NO LONGER MAINTAINED
Транслируйте спортивные события прямо с вашего сервера Jellyfin. Sportyfin позволяет пользователям находить прямые трансляции событий и смотреть их прямо из Jellyfin. Sportyfin также генерирует метаданные, которые используются в Jellyfin для обеспечения удобства просмотра.
В настоящее время Sportyfin поддерживает прямые трансляции НБА, НХЛ, НФЛ и Премьер-лиги, но в будущем мы планируем поддерживать и другие лиги.
Чтобы установить Sportyfin с помощью pip, выполните следующие действия:
pip install sportyfin --no-binary=sportyfin
Чтобы установить Sportyfin с помощью Docker, выполните следующие действия:
git clone https://github.com/axelmierczuk/sportyfin.git
cd sportyfin
docker build --tag sportyfin .
docker run -v < Path Where You Want Output > :/sportyfin/output sportyfin
# For example: docker run -v ~/Desktop:/sportyfin/output sportyfin
# You can edit the paramaters that sportyfin runs with from the Dockerfile
ИЛИ вы можете вытащить контейнер со следующим:
docker pull sportyfin/sportyfin:latest
docker run -v < Path Where You Want Output > :/sportyfin/output sportyfin/sportyfin:latest
# You CANNOT edit the paramaters that sportyfin runs with when pulling the image
Мы настоятельно рекомендуем использовать Sportyfin в сочетании с tmux или чем-то подобным.
Пример использования:
python3 -m sportyfin < arguments >
Запустите сервер sportyfin следующим образом:
# -nba specifies finding streams for the NBA
# -s allows sportyfin to use Selenium to scrape
# -v enables verbose mode
# -o enables selecting output location
python3 -m sportyfin -nba -s -v -o ~ /Desktop
# -vv specifies silent mode (no output will be produced)
# -a specifies all leagues supported by sportyfin
python3 -m sportyfin -a -vv
Полный список аргументов смотрите здесь.
После запуска программы обязательно добавьте ссылку на файлы .m3u на панели инструментов Jellyfin:
Dashboard > Live TV > Tuner Devices (+) > Tuner Type (M3U Tuner) > File or URL (enter path)
Кроме того, обязательно измените настройку «Обновить руководство» в разделе:
Dashboard > Scheduled Tasks > Live TV > Refresh Guide > Task Triggers
После определения пути и обновления настроек вы можете проверить свои потоки в разделе:
Home > Live TV > Channels (at the top)
Всю документацию можно найти здесь.
Добавьте функциональность сервера, то есть возможность доступа к потокам (файлам m3u) с HTTP-сервера.