Add more info & datetimedeprecation-warning

This commit is contained in:
augustin64 2025-03-13 09:49:02 +01:00
parent 4fd8c42b9f
commit 5c256f0727
3 changed files with 21 additions and 4 deletions

1
.gitignore vendored
View File

@ -2,5 +2,6 @@ archive
har
src/config.py
**/__pycache__
.venv
TODO.txt

View File

@ -12,7 +12,7 @@ class Travel():
self.departureDateTime = data["departureDateTime"]
self.arrivalDateTime = data["arrivalDateTime"]
self.travelClass = data["travelClass"]
self.travelClass = data["travelClass"] # 1st or 2nd class
self.trainNumber = data["trainNumber"]
self.coachNumber = data["coachNumber"]
self.seatNumber = data["seatNumber"]
@ -22,6 +22,11 @@ class Travel():
self.travelStatus = data["travelStatus"]
self.tcn = None
self.amount = None
self.exchangeable = None
self.refundable = None
self.seat = None
self.transportationServiceOffer = None
def confirm(self, session, headers):
"""
@ -58,6 +63,12 @@ class Travel():
})
data = json.loads(r.content.decode("utf-8"))
self.tcn = data["tcn"]
self.amount = data["amount"]
self.exchangeable = data["exchangeable"]
self.refundable = data["refundable"]
self.seat = data["seat"] # facingForward:bool, seatPosition, spaceType, tgvDeck
self.transportationServiceOffer = data["transportationServiceOffer"]
return data
def tprint(self, s, headers):
@ -72,4 +83,9 @@ class Travel():
"serviceItemId": self.serviceItemId,
"tcn": [self.tcn]
})
def __str__(self):
return f"n. {self.trainNumber} {self.origin['label']} => {self.destination['label']}"
def __repr__(self):
return str(self)

View File

@ -1,6 +1,6 @@
import json
import requests
from datetime import datetime
from datetime import datetime, UTC
import utils
import config
@ -45,7 +45,7 @@ def summary(s, headers):
def travel_consultation(s, headers, date_time=None):
if date_time is None:
date_time = datetime.utcnow()
date_time = datetime.now(UTC)
return s.post(
"https://www.maxjeune-tgvinoui.sncf/api/public/reservation/travel-consultation",