Mit weiteren Patches in servicecontrol.py und script-module-youtube-dl-options_dialog.xml funktioniert die Queue-Verwaltung auch. Hier habe ich auch noch die Bestätigungs-Dialoge lokalisiert (nur Detusch und Englisch), daher noch mal neue String.po's.
Auf Libreelec läufts auch, wenn man den DASH-Suport im Youtube-Addon (nicht in Youtube.dl!) abschaltet, sonst hören die Downloads sofort wieder auf (war auf dem PC so eingestellt, ohne das ich's wusste). Die Einstellung DASH in youtube.dl hat hierbei leider keine Wirkung. Vorsicht bei der Aufnahme von Live-Übertragungen: Diese lassen sich in Libreelec nur durch Neustart von Kodi abbrechen. Auf dem PC funktioniert die Live-Aufnahme gar nicht.
Im Anhang nochmal alle geänderten Dateien in einem Zip mit der Addon-Verzeichnisstruktur.
File difference report generated by CSDiff by ComponentSoftware on 12.11.2022 15:36
Base file: C:\Users\Peter\Desktop\servicecontrol (2022.05.23+matrix.1).py
Compared file: C:\Users\Peter\Desktop\servicecontrol (patched).py
10a11,12
> T = util.T # See enhanced localization files (only English and German)
>
52,53c54,55
< return xbmcgui.Dialog().ok('Queue Empty', 'No downloads are in the queue.')
< d = util.xbmcDialogSelect('Select Item To Delete')
---
> return xbmcgui.Dialog().ok(T(32046), T(32047)) # See enhanced localization files (only English and German)
> d = util.xbmcDialogSelect(T(32048)) # See enhanced localization files (only English and German)
55c57
< data = json.loads(binascii.unhexlify(val))['data']
---
> data = json.loads(val)['data']
<--------------------- End of report --------------------->
Alles anzeigen
File difference report generated by CSDiff by ComponentSoftware on 12.11.2022 15:44
Base file: C:\Users\Peter\Desktop\script-module-youtube-dl-options_dialog (2022.05.23+matrix.1).xml
Compared file: C:\Users\Peter\Desktop\script-module-youtube-dl-options_dialog (patched).xml
68c68
< <enable>String.IsEqual(Window(10000).Property(script.module.youtube.dl_STATUS),ACTIVE) + IntegerGreaterThan(Window(10000).property(XBMCJsonRAFifoQueue_download.queue.size),0)</enable>
---
> <enable>String.IsEqual(Window(10000).Property(script.module.youtube.dl_STATUS),ACTIVE) + Integer.IsGreater(Window(10000).property(XBMCJsonRAFifoQueue_download.queue.size),0)</enable>
<--------------------- End of report --------------------->
Alles anzeigen