Compare commits

..

No commits in common. "129093bda8ed1ae33f3ec9f3c5d22673bb7102e1" and "8625622002ec342acea9908c62a8c72b510bda58" have entirely different histories.

4 changed files with 4 additions and 37 deletions

4
.gitignore vendored
View File

@ -1,6 +1,4 @@
archive
har
src/config.py
**/__pycache__
TODO.txt
**/__pycache__

View File

@ -1,12 +1,10 @@
from utils import raiseDiscord
import config
import json
class Travel():
def __init__(self, data):
self.orderId = data["orderId"]
self.serviceItemId = data["serviceItemId"]
self.dvNumber = data["dvNumber"] # or marketingCarrierRef, the ref of the visible ticket's ref
self.dvNumber = data["dvNumber"]
self.origin = data["origin"]
self.destination = data["destination"]
self.departureDateTime = data["departureDateTime"]
@ -18,11 +16,9 @@ class Travel():
self.seatNumber = data["seatNumber"]
self.reservationDate = data["reservationDate"]
self.travelConfirmed = data["travelConfirmed"] # CONFIRMED, TOO_EARLY_TO_CONFIRM, TO_BE_CONFIRMED
self.travelConfirmed = data["travelConfirmed"] # CONFIRMED, TOO_EARLY_TO_CONFIRM
self.travelStatus = data["travelStatus"]
self.tcn = None
def confirm(self, session, headers):
"""
https://www.maxjeune-tgvinoui.sncf/api/public/reservation/travel-confirm
@ -46,30 +42,4 @@ class Travel():
return r
def get(self, s, headers):
r = s.post(
"https://www.maxjeune-tgvinoui.sncf/api/public/reservation/get-travel",
headers=headers,
json = {
"customerName": config.customer_name,
"departureDateTime": self.departureDateTime,
"marketingCarrierRef": self.dvNumber,
"trainNumber": self.trainNumber
})
data = json.loads(r.content.decode("utf-8"))
self.tcn = data["tcn"]
return data
def tprint(self, s, headers):
if self.tcn is None:
self.get(s, headers)
return s.post(
"https://www.maxjeune-tgvinoui.sncf/api/public/reservation/print-travel",
headers=headers,
json = {
"orderId": self.orderId,
"serviceItemId": self.serviceItemId,
"tcn": [self.tcn]
})

View File

@ -6,7 +6,6 @@ authorization = "Bearer ..."
cookies = "didomi_token=...; euconsent-v2=...; sticky__authentication=...; _dd_s=..."
customer_name = "Dupont"
# Discord Webhooks
error_url = "https://discord.com/api/webhooks/..."

View File

@ -77,7 +77,7 @@ def confirm_all(s, headers):
if datetime.fromisoformat(travel.departureDateTime) >= now:
print(travel)
print(travel.travelConfirmed)
if (travel.travelConfirmed == "TO_BE_CONFIRMED"):
if (travel.travelConfirmed != "CONFIRMED" and travel.travelConfirmed != "TOO_EARLY_TO_CONFIRM"):
travel.confirm(s, headers)
if check_confirmed(travel, s, headers):
utils.successDiscord(travel)