dockerfile

This commit is contained in:
Brieuc Dubois 2023-05-13 23:13:33 +02:00
parent ca3dbcb726
commit 45767dada9
3 changed files with 16 additions and 6 deletions

View File

@ -1,4 +1,3 @@
email = '' email = ''
telegram_token = '' telegram_token = ''
telegram_id = '' telegram_id = ''

12
dockerfile Normal file
View File

@ -0,0 +1,12 @@
FROM python:3
WORKDIR /tg2
COPY main.py .
COPY config.py .
COPY requirements.txt .
RUN pip install --no-cache-dir pip && \
pip install --no-cache-dir -r requirements.txt
CMD ["python", "main.py"]

View File

@ -14,14 +14,13 @@ async def main():
client = TgtgClient(email=config.email) client = TgtgClient(email=config.email)
credentials = client.get_credentials() credentials = client.get_credentials()
with open('token', 'w') as file: with open('token', 'w') as file:
file.write(credentials) file.write(str(credentials))
else: else:
with open('token', 'r') as file: with open('token', 'r') as file:
credentials = file.read() credentials = json.loads(file.read().replace('\'', '"'))
data = json.loads(credentials.replace('\'', '"'))
client = TgtgClient(**data) client = TgtgClient(**credentials)
last = [] last = []
@ -45,7 +44,7 @@ async def main():
name = "Panier anti-gaspi" name = "Panier anti-gaspi"
texts.append(f' - {amount} item(s) of "{name}" ({price:.2f}€) available at "{store}"') texts.append(f' - {amount} item(s) of "{name}" ({price:.2f}€) available at "{store}"')
elif item["item_id"] in last: elif item["item"]["item_id"] in last:
amount = item["items_available"] amount = item["items_available"]
name = item["item"]["name"] name = item["item"]["name"]
price = item["item"]["price_including_taxes"]["minor_units"]/(10**item["item"]["price_including_taxes"]["decimals"]) price = item["item"]["price_including_taxes"]["minor_units"]/(10**item["item"]["price_including_taxes"]["decimals"])