YouTube Plugin by taapat

There are 927 replies in this Thread which was already clicked 198,738 times. The last Post () by gievih.

  • The fix doesn't work, jump back to the playlist


    VU+ Duo4K OpenVIX

  • Sorry, it looks like this has not worked for many people. I'm still unclear on the exact issues but I had incorrectly assumed that similar versions of Python were in use and that they would all behave the same. I've made changes that detect and handle these variations,

    which I'm hoping will make this work on a wider range of systems.


    Installation is the same as before, drop the file into the plugin directory and reboot. You will know it's loaded because "Exteplayer" is now "Exteplayer*" in the Setup menu.


    setup.png


    Hopefully this works for at least a few more people.

  • Hello,


    trying to play video, but not working.


    < 46283.757823> 19:12:44.7121 PlayerBackend::gotMessage - tAudioList

    < 46283.757858> 19:12:44.7122 PlayerBackend::gotMessage - tStart

    PlayerApp::processStart: exteplayer3 "http://127.0.0.1:8337/videoID=fqaYXyek-Ok" -a 1 -n 0

    < 46283.758081> 19:12:44.7124 [ServiceApp][eConsoleContainer] Starting exteplayer3

    < 46283.758181> 19:12:44.7125 [ServiceApp][eConsoleContainer] Opened tmp_fd: 56

    < 46283.758481> 19:12:44.7128 [Skin] Processing screen 'MoviePlayer' from list 'YouTubeMoviePlayer, MoviePlayer', position=(0, 0), size=(1920 x 400) for module 'YouTubePlayer'.

    < 46283.758761> 19:12:44.7131 [ServiceApp][eConsoleContainer] pipe in = 56, out = 59, err = 60

    < 46283.770787> 19:12:44.7251 ExtEPlayer3::handleJsonOutput - unhandled key "EPLAYER3_EXTENDED"

    < 46283.772924> 19:12:44.7272 eServiceApp::getNumberOfTracks

    < 46283.773264> 19:12:44.7276 eServiceApp::getNumberOfTracks

    < 46283.774382> 19:12:44.7287 eServiceApp::getNumberOfTracks

    < 46283.774605> 19:12:44.7289 eServiceApp::getNumberOfTracks

    < 46283.782096> 19:12:44.7364 eServiceApp::getCurrentTrack

    < 46283.782143> 19:12:44.7364 eServiceApp::getNumberOfTracks

    < 46283.782209> 19:12:44.7365 eServiceApp::getCurrentTrack

    < 46283.782239> 19:12:44.7365 eServiceApp::getNumberOfTracks

    < 46283.782330> 19:12:44.7366 eServiceApp::getCurrentTrack

    < 46283.782359> 19:12:44.7367 eServiceApp::getNumberOfTracks

    < 46283.782420> 19:12:44.7367 eServiceApp::getCurrentTrack

    < 46283.782446> 19:12:44.7367 eServiceApp::getNumberOfTracks

    < 46283.801553> 19:12:44.7559 [Skin] Processing screen 'InfoBarMoviePlayerSummary', position=(0, 0), size=(800 x 480) for module 'InfoBarMoviePlayerSummary'.

    < 46283.827655> 19:12:44.7820 eServiceApp::getCurrentTrack

    < 46283.827707> 19:12:44.7820 eServiceApp::getNumberOfTracks

    < 46283.828139> 19:12:44.7824 [eInputDeviceInit] 0 160 (352) 1

    < 46283.828171> 19:12:44.7825 [eRCDeviceInputDev] emit: 0

    < 46283.828356> 19:12:44.7827 [InfoBarGenerics] Key: 352 (Break) KeyID='KEY_OK' Binding='('OK',)'.

    < 46283.957649> 19:12:44.9120 eServiceApp::isCurrentlySeekable

    < 46283.996305> 19:12:44.9506 ExtEPlayer3::handleJsonOutput - unhandled key "FF_ERROR"

    < 46283.996376> 19:12:44.9507 ExtEPlayer3::handleJsonOutput - unhandled key "PLAYBACK_OPEN"

    < 46283.999950> 19:12:44.9543 PlayerBackend::recvStopped - retval = 0

    < 46284.000080> 19:12:44.9544 PlayerBackend::thread_finished

    < 46284.000388> 19:12:44.9547 PlayerBackend::gotMessage - stop

  • With DASH disabled, the maximum resolution is only 640x360 and works as before without a fix. So, there’s no hope without DASH.

    Did you manage to achieve a resolution of 2K or 4K with your fix?

  • Does not convert to pyc in ARM receivers .. If you can make pyc file would be good

  • Hello,


    trying to play video, but not working.

    ...

    This looks correct until it hits the "FF_ERROR", I did a little digging and it seems exteplayer3 emits that when FFmpeg is unable to open the resource, this can happen for many different reasons. it is possible that the redirect is still wrong in some way (I can only test on one box) but this could also be a completely separate problem. If you're comfortable with command line you could telnet into your box, try again to play the video, grab the URI it used and then do something like this

    Code
    exteplayer3 "http://127.0.0.1:8337/videoID=fqaYXyek-Ok" -a 1 -n 0
    
    {"EPLAYER3_EXTENDED":{"version":68}}
    Software decoder will be used for AAC codec
    Force rtmp protocol implementation
    file: [http://127.0.0.1:8337/videoID=fqaYXyek-Ok]
    {"FF_ERROR":{"msg":"Connection refused","code":-111}}
    {"PLAYBACK_OPEN":{"OutputName":"Output", "file":"http://127.0.0.1:8337/videoID=fqaYXyek-Ok", "sts":-1}}

    My example gives "Connection refused" because I had the server turned off but this should give a much more detailed reason why playback failed.

    With DASH disabled, the maximum resolution is only 640x360 and works as before without a fix. So, there’s no hope without DASH.

    Did you manage to achieve a resolution of 2K or 4K with your fix?

    I always have DASH turned off because I often hear people having trouble with it. My hardware cannot do 2k or 4k so I've never tested it. This fix only really resolves the exteplayer3 crashing from long URIs problem, there's no reason why it could not work for high quality video provided that nothing else is broken.

    Does not convert to pyc in ARM receivers .. If you can make pyc file would be good

    I hesitate to distribute it pre-compiled as it's just another thing that can break :face screaming in fear: In theory Python should automatically compile it when it first accesses the file but I believe you can do this manually from the command line too if needed.


    Code
    python -m compileall /usr/lib/enigma2/python/Plugins/Extensions/YouTube/YouTubeUi.py
    
    Compiling '/usr/lib/enigma2/python/Plugins/Extensions/YouTube/YouTubeUi.py'...
  • upon updating image openpli 9 py3 and updating plugin to latest

    its working on exteplayer without any patch


    just update to latest and now fixed working fine

    With the Openpli 8.3 image, Exteplayer with the recent version still does not work. I'll continue with the same image, because everything else works 100%

  • upon updating image openpli 9 py3 and updating plugin to latest

    its working on exteplayer without any patch


    just update to latest and now fixed working fine

    With the Openpli 8.3 image, Exteplayer with the recent version still does not work. I'll continue with the same image, because everything else works 100%

    its still working with me try installing fresh image and plugin or try py3 openpli9

    • Official Post

    -Fix use of a reluctant quantifier in YouTubeVideoUrl

  • I also have version 1265, Exteplayer 3 always worked for some reason and was never available again... I have no idea if it works with other images or boxes different from mine. Then in some videos at the end, 1 minute or more the sound is cut off. You can't have everything...

  • Those who have an older receiver and not fast internet will have a long time to open the webcams.

    Quick extraction of the webcam no longer works, when you download the player page and get the webcam on the video.

    Now you have to download three pages and decode nsign for each webcam, which requires resources and, accordingly, time.

    And this does not depend on the settings.

Enigma2 Multimedia Plugins

Discover top Enigma2 multimedia plugins. Access downloads and support for the latest media players, audio tools, and file management utilities.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!