Skip to content

Хранилище стримов и чата Twitch-канала BlackUFA

Notifications You must be signed in to change notification settings

TheDrHax/BlackSilverUfa

Repository files navigation

Архив стримов BlackUFA Build Status

Перейдите на GitHub Pages для доступа ко всем функциям

Зависимости

  • bash >= 4.0
  • python3-venv (Ubuntu) или python3 (Alpine)
  • git (для работы с gh-pages и получения даты добавления стрима)
  • tzdata — для установки правильного часового пояса
  • libc6 (Ubuntu) или build-base (Alpine) — для Node.js

Сборка и тестирование

Основную часть работы выполняет shell-скрипт bsu в корне репозитория. К сожалению, автоматическая сборка на Windows в данный момент не поддерживается, но проект можно собрать вручную при наличии Python.

При первом запуске скрипт создаст виртуальное окружение Python в директории ./_python и установит туда все пакеты, неоходимые для сборки и запуска проекта (они перечислены в файле requirements.txt).

Ниже приведены примеры использования скрипта ./bsu.

# Обновить виртуальное окружение Python
./bsu venv update

# Загрузить текущую версию ветки gh-pages в директорию ./_site
# (обязательно для сборки проекта, т.к. в ветке gh-pages хранятся важные данные)
./bsu pages pull

# Загрузить текущую версию базы данных со стримами в ./data (обязательно)
./bsu data pull

# Загрузить недостающие субтитры (если они ещё доступны)
./bsu download-chats

# Собрать сайт из исходного кода
./bsu build
# или поднять веб-сервер на порту 8000
# (будет пересобирать сайт автоматически при изменении кода)
./bsu serve
# или поднять сервер и собрать сайт в режиме отладки
# (заменяет абсолютные ссылки на относительные, меняет режим webpack)
./bsu debug

# Закоммитить новую версию статики в локальную ветку gh-pages
./bsu pages commit "<msg>"

# Отправить изменения на GitHub
./bsu pages push

Связанные проекты

  • Twitch-Chat-Downloader (форк) — для сохранения чата в виде субтитров;
  • streamlink (форк) — для записи стримов без рекламы (требуется аккаунт подписчика);
  • Twitch-Utils — для автоматического склеивания записей стримов и сопоставления им записей с YouTube;

About

Хранилище стримов и чата Twitch-канала BlackUFA

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published