Jako że livestreamer is dead [*] postanowiłem, że nie ma sensu już pisać do niego pluginów.
Znalazłem jednak fork, który ma się bardzo dobrze https://github.com/streamlink/streamlink
Działa analogicznie do livestreamera i co ważne jest wspierany :)
Z tego to też powodu postanowiłem przeportować obecne pluginy tak żeby działały ze streamlinkiem :)
Instalacja jest prosta, trzeba znaleźć gdzie zainstalował się streamlink a następnie poszukać folderu plugins
Jak już znajdziemy to dodajemy tam potrzebne pluginy
Znalazłem jednak fork, który ma się bardzo dobrze https://github.com/streamlink/streamlink
Działa analogicznie do livestreamera i co ważne jest wspierany :)
Z tego to też powodu postanowiłem przeportować obecne pluginy tak żeby działały ze streamlinkiem :)
Instalacja jest prosta, trzeba znaleźć gdzie zainstalował się streamlink a następnie poszukać folderu plugins
Jak już znajdziemy to dodajemy tam potrzebne pluginy
Napisałem sobie wtyczkę do yt-dlp do serwisu wymagającego zalogowania się. O ile na komputerze działa ona bez problemu - loguję się i mogę oglądać kanały to poprzez wtyczkę ytdlpwrapper to nie działa.
Podejrzewam, że ytdlwrapper nie wczytuje pliku z loginem i hasłem, czyli m.in.
~/.netrc
. Zgodnie z dokumentacją yt-dlp dodałem do pliku konfiguracyjnego, czyli m.in.~/yt-dlp.conf
, wpis--netrc
, czyli parametr odpowiadający za to, by wczytywał hasła z plikuInformacyjnie - yt-dlp jest wywoływane za pomocą pluginu. Link do kodu źródłowego pluginu: https://github.com/openatv/enigma2/blob/master/lib/python/Plugins/Extensions/YTDLPWrapper/plugin.py
https://github.com/openatv/enigma2/pull/3228