Add more info & datetimedeprecation-warning
This commit is contained in:
parent
4fd8c42b9f
commit
5c256f0727
1
.gitignore
vendored
1
.gitignore
vendored
@ -2,5 +2,6 @@ archive
|
|||||||
har
|
har
|
||||||
src/config.py
|
src/config.py
|
||||||
**/__pycache__
|
**/__pycache__
|
||||||
|
.venv
|
||||||
|
|
||||||
TODO.txt
|
TODO.txt
|
@ -12,7 +12,7 @@ class Travel():
|
|||||||
self.departureDateTime = data["departureDateTime"]
|
self.departureDateTime = data["departureDateTime"]
|
||||||
self.arrivalDateTime = data["arrivalDateTime"]
|
self.arrivalDateTime = data["arrivalDateTime"]
|
||||||
|
|
||||||
self.travelClass = data["travelClass"]
|
self.travelClass = data["travelClass"] # 1st or 2nd class
|
||||||
self.trainNumber = data["trainNumber"]
|
self.trainNumber = data["trainNumber"]
|
||||||
self.coachNumber = data["coachNumber"]
|
self.coachNumber = data["coachNumber"]
|
||||||
self.seatNumber = data["seatNumber"]
|
self.seatNumber = data["seatNumber"]
|
||||||
@ -22,6 +22,11 @@ class Travel():
|
|||||||
self.travelStatus = data["travelStatus"]
|
self.travelStatus = data["travelStatus"]
|
||||||
|
|
||||||
self.tcn = None
|
self.tcn = None
|
||||||
|
self.amount = None
|
||||||
|
self.exchangeable = None
|
||||||
|
self.refundable = None
|
||||||
|
self.seat = None
|
||||||
|
self.transportationServiceOffer = None
|
||||||
|
|
||||||
def confirm(self, session, headers):
|
def confirm(self, session, headers):
|
||||||
"""
|
"""
|
||||||
@ -58,6 +63,12 @@ class Travel():
|
|||||||
})
|
})
|
||||||
data = json.loads(r.content.decode("utf-8"))
|
data = json.loads(r.content.decode("utf-8"))
|
||||||
self.tcn = data["tcn"]
|
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
|
return data
|
||||||
|
|
||||||
def tprint(self, s, headers):
|
def tprint(self, s, headers):
|
||||||
@ -72,4 +83,9 @@ class Travel():
|
|||||||
"serviceItemId": self.serviceItemId,
|
"serviceItemId": self.serviceItemId,
|
||||||
"tcn": [self.tcn]
|
"tcn": [self.tcn]
|
||||||
})
|
})
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return f"n. {self.trainNumber} {self.origin['label']} => {self.destination['label']}"
|
||||||
|
|
||||||
|
def __repr__(self):
|
||||||
|
return str(self)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import json
|
import json
|
||||||
import requests
|
import requests
|
||||||
from datetime import datetime
|
from datetime import datetime, UTC
|
||||||
|
|
||||||
import utils
|
import utils
|
||||||
import config
|
import config
|
||||||
@ -45,7 +45,7 @@ def summary(s, headers):
|
|||||||
|
|
||||||
def travel_consultation(s, headers, date_time=None):
|
def travel_consultation(s, headers, date_time=None):
|
||||||
if date_time is None:
|
if date_time is None:
|
||||||
date_time = datetime.utcnow()
|
date_time = datetime.now(UTC)
|
||||||
|
|
||||||
return s.post(
|
return s.post(
|
||||||
"https://www.maxjeune-tgvinoui.sncf/api/public/reservation/travel-consultation",
|
"https://www.maxjeune-tgvinoui.sncf/api/public/reservation/travel-consultation",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user