Что такое statum ? ?️
statum , побочный проект, представляет собой веб-приложение, созданное на Python, Flask и MongoDB, которое служит инструментом, делающим использование Twitch более приятным, с уникальными функциями и возможностью получать подробную информацию о ваших самых любимых стримерах.
Предварительный просмотр
Ниже вы можете увидеть несколько скриншотов текущего пользовательского интерфейса, который может быть изменен.
Домашняя страница | Панель управления |
---|
| |
Случайный | видео по запросу |
| |
Страница стримера | Любимые видео по запросу |
| |
Функции
- Встроен Twitch OAuth, который позволяет мгновенно загружать ваших подписчиков.
- Возможность просмотра случайной трансляции от 10 до 100 зрителей для поддержки небольших стримеров.
- Эстетичная панель управления со списком стримеров, на которых вы подписаны, самых популярных стримеров и самых популярных клипов LSF.
- Если стример активен, он отображает категорию, в которой он находится, и продолжительность потока.
- Список VOD для каждого стримера.
- Список самых популярных на данный момент клипов на Twitch, а также их показатели.
- Уникальная информация о данных о стримерах для каждого стримера на платформе.
- Использование MongoDB для индексации стримеров, чтобы минимизировать количество запросов и пользовательских сессий.
- Возможность добавлять стримеров в избранное.
- Смотрите VOD-записи ваших любимых стримеров.
и многое другое!
Работаем над
Список функций, которые еще предстоит реализовать, доступен в общедоступной рабочей области Trello, которую можно просмотреть на statum , board.
Демо-сервер
Доступен демонстрационный сервер в дроплете DigitalOcean, а также специальная мультиархитектура с балансировкой нагрузки, созданная с помощью Docker, Nginx и uWSGI: statum . *примечание: может быть актуальной, а может и нет (или устаревшей).
Процесс установки
Если вы хотите запустить это веб-приложение локально, для запуска этого веб-приложения вам потребуется Python.
MongoDB необходим для функциональности веб-приложения, поэтому необходимы некоторые знания и необходимо установить MongoDB на локальный компьютер.
- Чтобы разместить это веб-приложение, вам необходимо зарегистрировать приложение Twitch, которое будет служить основой этой программы.
- После регистрации приложения Twitch вам необходимо нажать «Управление» и найти «ИДЕНТИФИКАТОР КЛИЕНТА», который вы можете вставить в файл config.py.
- Создайте токен OAuth, после этого вам также необходимо поместить его в файл config.py.
- Откройте терминал/командную строку, где находится исходный код statum .
- Установите необходимые зависимости через «pip install -r require.txt» (если это не сработает, попробуйте pip3 вместо pip)
- Настройте приложение для фляги: $env:FLASK_APP=" statum "
- Настройте переменные среды для колбы: «$env:FLASK_ENV="development" (необязательно, режим отладки)
- Запустите веб-приложение Flask с помощью «запуска фляги».
После этого все готово.
Содействие
Если вы хотите внести свой вклад, например, в улучшение этого веб-приложения, не стесняйтесь делать запрос на включение, поскольку у этого приложения определенно есть много недостатков. Или, как вариант, можно открыть тему :)
Лицензия
Лицензия MIT License — более подробную информацию см. в файле LICENSE.