mirror of
https://git.auk.su/Dinect/bonus-import-tools.git
synced 2025-12-29 02:20:02 +00:00
__version__ = '1.0.3'
This commit is contained in:
@@ -57,10 +57,10 @@ cp .env.example .env
|
|||||||
```ini
|
```ini
|
||||||
APP_TOKEN="1234567890" :Токен приложения - Запросите у технической поддержки
|
APP_TOKEN="1234567890" :Токен приложения - Запросите у технической поддержки
|
||||||
POS_TOKEN="0987654321" :Токен кассы - Запросите у технической поддержки
|
POS_TOKEN="0987654321" :Токен кассы - Запросите у технической поддержки
|
||||||
PRODUCTION= :Если не пусто - работает в PRODUCTION среде, иначе в тестовой
|
PRODUCTION=1 :Если не пусто - работает в PRODUCTION среде, иначе в тестовой
|
||||||
CURRENCY='RUS' :Код страны
|
CURRENCY='RUS' :Код страны
|
||||||
COUNTRY='RU' :Код валюты транзакций
|
COUNTRY='RU' :Код валюты транзакций
|
||||||
DRY_RUN= :Если пусто - все транзакции проводятся, иначе инсценируются, без проведения [НЕ РЕАЛИЗОВАНО]
|
DRY_RUN= :Если пусто - все транзакции проводятся, иначе - инсценируются, без проведения [НЕ РЕАЛИЗОВАНО]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
6
app.py
6
app.py
@@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/python
|
#!/usr/bin/python
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# __author__ = 'szhdanoff@gmail.com'
|
# __author__ = 'szhdanoff@gmail.com'
|
||||||
__version__ = '1.0.1'
|
__version__ = '1.0.3'
|
||||||
import os
|
import os
|
||||||
import time
|
import time
|
||||||
import csv
|
import csv
|
||||||
@@ -23,7 +23,7 @@ DRY_RUN = bool(os.getenv('DRY_RUN', False))
|
|||||||
|
|
||||||
csv_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'csv')
|
csv_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'csv')
|
||||||
|
|
||||||
print('Script version:', __version__, '| CSV path:', csv_path, '| COUNTRY:', COUNTRY, '| DRY_RUN:', DRY_RUN)
|
print('Script version:', __version__, '| CSV path:"', csv_path, '"| COUNTRY:', COUNTRY, '| DRY_RUN:', DRY_RUN)
|
||||||
|
|
||||||
|
|
||||||
def validate_phone(raw_phone):
|
def validate_phone(raw_phone):
|
||||||
@@ -70,6 +70,7 @@ def run_import():
|
|||||||
with open(f + f'-{time.strftime("%Y%m%d-%H%M%S", time.localtime())}.log', "w", encoding="utf-8") as log_file:
|
with open(f + f'-{time.strftime("%Y%m%d-%H%M%S", time.localtime())}.log', "w", encoding="utf-8") as log_file:
|
||||||
with open(f, "r", encoding="utf-8") as csv_file:
|
with open(f, "r", encoding="utf-8") as csv_file:
|
||||||
file_name = os.path.basename(f)
|
file_name = os.path.basename(f)
|
||||||
|
print('Importing', file_name)
|
||||||
# USERS file
|
# USERS file
|
||||||
start_time = time.time()
|
start_time = time.time()
|
||||||
if 'users' in file_name:
|
if 'users' in file_name:
|
||||||
@@ -239,6 +240,7 @@ try:
|
|||||||
job = scheduler.add_job(run_import, 'interval', minutes=1)
|
job = scheduler.add_job(run_import, 'interval', minutes=1)
|
||||||
print('Import running every 1 minute. Place *.csv files in "csv" directory')
|
print('Import running every 1 minute. Place *.csv files in "csv" directory')
|
||||||
print('Press Ctrl+{0} to exit'.format('Break' if apscheduler.__version__ >= '3.0.0' else 'C'))
|
print('Press Ctrl+{0} to exit'.format('Break' if apscheduler.__version__ >= '3.0.0' else 'C'))
|
||||||
|
|
||||||
# This is here to simulate application activity (which keeps the main thread alive).
|
# This is here to simulate application activity (which keeps the main thread alive).
|
||||||
while True:
|
while True:
|
||||||
time.sleep(10)
|
time.sleep(10)
|
||||||
|
|||||||
Reference in New Issue
Block a user