Переход от месива из баш скриптов к нормальному питоновскому коду #5
21
README.md
21
README.md
@ -1,22 +1,23 @@
|
|||||||
# Что это?
|
# Что это?
|
||||||
|
|
||||||
Скрипт который проверяет и начинает запись стримов с твича (WIP)
|
Скрипт, который записывает стримы с твича, удаляет старые, ведет красивый лог с цветами (Alpha)
|
||||||
|
|
||||||
# Как юзать?
|
# Как юзать?
|
||||||
|
|
||||||
* Поставить youtube-dl, python-twitch-client
|
* Поставить youtube-dl, ffmpeg и другие пакеты из requirements.txt
|
||||||
|
|
||||||
`pip3 install python-twitch-client youtube-dl`
|
`apt install youtube-dl ffmpeg -y`
|
||||||
|
|
||||||
* Создать файл conf_python.py и добавить свой ключ (Можно получить на https://dev.twitch.tv/console), а также переменные:
|
`pip install -r requirements.txt`
|
||||||
|
|
||||||
|
* Создать файл conf_python.py и добавить свой ключ (Можно получить на https://dev.twitch.tv/console), а также переменные из config_python.py.template:
|
||||||
|
|
||||||
```
|
```
|
||||||
twitchid="ID" # ID ключа
|
twitchid = "ID" # ID ключа
|
||||||
streamers = ("jesusavgn", "252mart", "vi0xxx") # список стримеров в таком формате
|
streamers = ("jesusavgn", "252mart", "vi0xxx") # список стримеров в таком формате
|
||||||
path="/путь/до/диры/со/стримами" # путь до директории, куда писать стримы
|
path = "/путь/до/диры/со/стримами" # путь до директории, куда писать стримы
|
||||||
|
check_period = 5 # Частота проверки стримеров (в секундах)
|
||||||
|
max_files = 3 # Сколько хранить стримов
|
||||||
```
|
```
|
||||||
|
|
||||||
* Добавить daemon.py в crontab, ну и офк убедиться что cron.service запущен (systemd timer не подойдет ибо он убивает child процессы после завершения работы родителя)
|
* Запустить скрипт в screen'е или создать для него systemd.service файл (или init.d, в зависимости от системы инициализации)
|
||||||
|
|
||||||
`*/5 * * * * /opt/twitch-downloader/cron.sh`
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user