Youtube by taapat Python 3 1213

YouTube Enigma2 plugin to manage your youtube account and watch videos.

79112997-91997900-7d88-11ea-903e-1502e1dbbd9c.jpg


79113003-978f5a00-7d88-11ea-8b18-60b04ec0e3c7.jpg


79113010-99f1b400-7d88-11ea-985f-c9a45628b4b6.jpg


79113014-9c540e00-7d88-11ea-9281-e5788dac44ba.jpg

  • Version 1213

    Update

  • Version 1207

    Does not use additional youtube oauth2 to get token

    We can use the google accounts token to authenticate when extracting video links from youtube and therefore do not need to get an additional token from youtube

  • Version 1206

    Adds authentication when searching for videos, thx coletdjnz

    This should prevent potential blocking when extracting video links.

    So far no one has complained because it happens while downloading many links, but I have a feeling that it could be a problem in the future.

    Also prevents variable stealing from YouTubeApi class in YouTubeMain.

  • Version 1205

    Update 21.05.2024

  • Version 1204

    Update 20.05.2024

  • Version 1203

    Update 06.05.2024

  • Version 1198

    YouTubeVideoUrl: remove InnerTube client API keys

    As official clients do not use them anymore.

    Add prettyPrint parameter in url for minified JSON response

  • Version 1196

    Fix code smell in YouTubeVideoUrl

    Move nested conditional expression into an independent statement

  • Version 1195

    Fallback to ios client if android return wrong player response

    It looks like web client streams are throttled regardless of nsig decryption.

    Therefore, remove the web client and use ios.

    Also improves extraction of m3u8 streams.

    On ios the m3u8 playlists contains separate video and audio streams, which need to be combined into one url.

  • Version 1194

    YouTubeVideoUrl: use android test suite client, thx SamantazFox