Initial import: schedule-web (Flask, triron.ru)
This commit is contained in:
commit
8ccbc0e9e0
8
.gitignore
vendored
Normal file
8
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
venv/
|
||||
__pycache__/
|
||||
*.pyc
|
||||
*.log
|
||||
.journal_credentials
|
||||
session.json
|
||||
session_test.json
|
||||
schedule.json
|
||||
1573
PythonApplication1.py
Normal file
1573
PythonApplication1.py
Normal file
File diff suppressed because it is too large
Load Diff
1424
PythonApplication1.py.bak_timeago
Normal file
1424
PythonApplication1.py.bak_timeago
Normal file
File diff suppressed because it is too large
Load Diff
29
README.md
Normal file
29
README.md
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
# schedule-web
|
||||
|
||||
Flask-сервис, который тянет расписание и ведёт журнал. Отдаётся через nginx
|
||||
на домен `triron.ru` (проксирование на `127.0.0.1:5000`).
|
||||
|
||||
## Состав
|
||||
|
||||
- `PythonApplication1.py` — основной код приложения
|
||||
- `auto-refresh.sh` — периодический POST на `/api/update`
|
||||
- `requirements.txt` — зависимости из production-окружения
|
||||
- `PythonApplication1.py.bak_timeago` — бэкап кода от 13.09
|
||||
|
||||
## Запуск
|
||||
|
||||
```
|
||||
python3 -m venv venv
|
||||
./venv/bin/pip install -r requirements.txt
|
||||
./venv/bin/playwright install chromium
|
||||
./venv/bin/python PythonApplication1.py
|
||||
```
|
||||
|
||||
Приложение ожидает `127.0.0.1:5000` и файл с учётными данными
|
||||
`.journal_credentials` (права 600) в корне проекта — две строки: логин, пароль.
|
||||
Файл в репозиторий намеренно не включён.
|
||||
|
||||
## Что не коммитится
|
||||
|
||||
`venv/`, логи, `session*.json`, `schedule.json` и `.journal_credentials` —
|
||||
см. `.gitignore`.
|
||||
2
auto-refresh.sh
Executable file
2
auto-refresh.sh
Executable file
|
|
@ -0,0 +1,2 @@
|
|||
#!/bin/bash
|
||||
curl -s -X POST http://127.0.0.1:5000/api/update > /dev/null 2>&1
|
||||
11
requirements.txt
Normal file
11
requirements.txt
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
blinker==1.9.0
|
||||
click==8.5.0
|
||||
Flask==3.1.3
|
||||
greenlet==3.5.5
|
||||
itsdangerous==2.2.0
|
||||
Jinja2==3.1.6
|
||||
MarkupSafe==3.0.3
|
||||
playwright==1.62.0
|
||||
pyee==13.0.1
|
||||
typing_extensions==4.16.0
|
||||
Werkzeug==3.1.8
|
||||
Loading…
Reference in New Issue
Block a user