JA der lange log ist vom Firefox,Chrom hab ich nicht drauf .
MFG
KURTI
JA der lange log ist vom Firefox,Chrom hab ich nicht drauf .
MFG
KURTI
Dann wünsche ich noch gute Restgenesung.
Hi,
ich habe dieses coole Plugin leider erst jetzt entdeckt. Ist echt praktisch, wenn man unterwegs ist.
Leider schaffe ich es nicht, dass mir irgendwas vom Plugin im Webinterface angezeigt wird. Wurde hier etwas an der Architektur geändert?
Konkret sehe ich im Log nie folgenden Eintrag: https://github.com/opendreambo…erseek/src/plugin.py#L109
Entsprechend erscheint keine Suchleiste im Webplayer, keine Play-Symbole, etc.
Das dedizierte Interface und die API funktionieren.
Die Sicherheitseinstellungen im WebIF sind deaktiviert.
Hehe jetzt bin ich wenigstens nicht der einzige der kein play Symbol mehr hat im WebIf . Ja ist schon seit September bei mir hab da dann auch nicht mehr weiter gesucht ich war mit meinen wissen das nicht so groß ist im IT Bereich am Ende .
Schade war eine coole Idee Sache .
MFG
KURTI
Hi,
Punkt 1: Die "hooked Meldung" kommt nur einmalig beim Boot, vllt habt ihr sie deshalb nicht gesehen. Kann es sein, dass ihr ein anderes Plugin benutzt, das irgendetwas mit der Film-Liste anstellt? StreamServerSeek sucht nämlich im Original-Template nach bestimmten Vorkommnissen und fügt an diesen Stellen einen zusätzlichen Button ein. Wenn das Original-Template geändert wurde, klappt das evtl. nicht. Ich habe jedenfalls bei mir immer noch einen Play-Button in der Film-Liste.
Punkt 2: Beim Testen ist mir aufgefallen, dass es unmöglich ist mit der aktuellen Version von StreamServerSeek zu streamen (zumindest auf meiner MIPS-Kiste). Ich fand heraus, dass in irgendeinem der letzten Updates das Connection-Handling vom dreamliveserver geändert worden sein muss. Jedenfalls kommt dieser nicht mehr damit klar, wenn ein "connection: close" Header gesendet wird. Genau diesen Header sendet aber StreamServerSeek bedingt durch die genutzte Technik. Ich habe dafür jetzt einen Workaround gebastelt und gaukele dem dreamliveserver vor, dass die Verbindung aufrecht erhalten werden soll, beende Sie aber nach dem Übertragen der Daten dann prompt. Reichi vllt. schaut ihr euch das mal genauer an. Sendet ein Client "connection: close", geht bereits der Abruf der m3u8 schief, wenn kein bisheriger dreamliveserver Prozess existierte.
Ich habe eine neue Version von StreamServerSeek erstellt. Wer nicht bis zum nächsten offiziellen Update des Feeds warten möchte, kann die Version aus dem ersten Post dieses Threads bereits vorab herunterladen. Wie man das installiert und was zu beachten ist, steht im ersten Post.
Die neue Version behandelt nur das in Punkt 2 angesprochene Problem. Es ändert nichts an dem Play-Button. Dem Problem können wir gern noch genauer auf den Grund gehen. Ich bin aber ab heute Nachmittag erstmal im Urlaub - danach dann gern
Hi danke für eine neue Version hab es leider auch schon lange nicht mehr genutzt da das play symbol fehlt . Aber wenn du mal zeit hast auf die suche zu gehen würde mir gefallen und ich teste da auch wieder mit .
Aber erstmal wünsch ich dir einen schönen Urlaub .
MFG
KURTI
Schönen Urlaub!
Danke für den Fix direkt vor dem Urlaub
Ich hatte Problem 2 gestern auch mal kurz in den Logs gesehen. Generell liefen bei mir nur sehr selten, manchmal Streams. Da ich aber die URL zum Abrufen natürlich immer von Hand zusammengebaut hatte, habe ich erstmal dort den Fehler gesucht.
Jetzt habe ich deine Version getestet und kann mit denselben URLs wie gestern auf einmal Transcodiert die Aufnahmen streamen und dadrin spulen Danke!
[EDIT]
Da war ich wohl voreilig. Es geht immer noch nur sehr instabil. Stabil geht nur Live-TV über den HTML VOD Player und da bin ich mir nicht einmal sicher, ob das nicht noch der normale Stream ist.
Das Log ist jetzt voll mit so Einträgen, wenn ich per HLS streame (mit regelmäßigen Aussetzern im VLC):
root@dm920:~# journalctl -f | grep -Fi stream
Apr 14 10:42:08 dm920 systemd[1]: Starting Dreambox Live Stream Server...
Apr 14 10:42:08 dm920 dreamliveserver[588]: Play the RTSP stream using the URL "rtsp://192.168.13.6/stream"
Apr 14 10:42:08 dm920 dreamliveserver[588]: Play the HLS stream using the URL "http://192.168.13.6:8080/stream.m3u8"
Apr 14 10:42:08 dm920 systemd[1]: Started Dreambox Live Stream Server.
Apr 14 10:42:08 dm920 enigma2[272]: I/ [StreamServerControl._startEncoderService] :: Streamserver disabled, not in TV Service mode or source not ready, will not allocate service: (isAnyEnabled, source!=TV_MODE, sourceState) (True, 2, False)
Apr 14 10:42:09 dm920 enigma2[272]: [StreamServerSeek] handler 0x9c8671f0L
Apr 14 10:42:09 dm920 enigma2[272]: [StreamServerSeek] new proxyclientfactory 0x9c84d148L
Apr 14 10:42:09 dm920 enigma2[272]: [StreamServerSeek] client 0x9c84d800L: init
Apr 14 10:42:09 dm920 enigma2[272]: [StreamServerSeek] client 0x9c84d800L: connectionMade
Apr 14 10:42:09 dm920 enigma2[272]: I/ [StreamServerControl._onSourceStateChanged] :: state=True
Apr 14 10:42:09 dm920 enigma2[272]: I/ [StreamServerControl._startEncoderService] :: Starting encoder service [1:0:0:0:0:0:0:0:0:0://media/hdd/movie/20190414 0935 - RTL Television - Formel 1_ Siegerehrung und Highlights_002.ts]!
Apr 14 10:42:09 dm920 enigma2[272]: have 1 video stream(s) (00a3), and 1 audio stream(s) (006a), and the pcr pid is 00a3, and the text pid is 0069
Apr 14 10:42:09 dm920 enigma2[272]: VIDEO_SET_STREAMTYPE 0 - ok
Apr 14 10:42:09 dm920 enigma2[272]: loading streaminfo for //media/hdd/movie/20190414 0935 - RTL Television - Formel 1_ Siegerehrung und Highlights_002.ts
Apr 14 10:42:09 dm920 enigma2[272]: PTS d1aa9eac found at 25944 pid 68 stream: c0
Apr 14 10:42:09 dm920 enigma2[272]: PTS d47399f5 found at 416347808 pid a3 stream: e0
Apr 14 10:42:09 dm920 enigma2[272]: have 1 video stream(s) (00a3), and 2 audio stream(s) (0068, 006a), and the pcr pid is 00a3, and the text pid is 0069
Apr 14 10:42:13 dm920 enigma2[272]: [StreamServerSeek] client 0x9c84d800L: status 200
Apr 14 10:42:13 dm920 enigma2[272]: [StreamServerSeek] ReRequestM3u8
Apr 14 10:42:13 dm920 enigma2[272]: PTS d4790a25 found at 419030004 pid a3 stream: e0
Apr 14 10:42:13 dm920 enigma2[272]: [StreamServerSeek] client 0x9c84d800L: connectionLost ([Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionAborted'>: Connection was aborted locally, using.
Apr 14 10:42:13 dm920 enigma2[272]: [StreamServerSeek] Losing father connection...
Apr 14 10:42:13 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:13 dm920 enigma2[272]: [StreamServerSeek] ReRequestM3u8
Apr 14 10:42:13 dm920 enigma2[272]: [StreamServerSeek] m3u8 0x9c84d558L: connectionLost ([Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionAborted'>: Connection was aborted locally, using.
Apr 14 10:42:14 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:14 dm920 enigma2[272]: [StreamServerSeek] handler 0x9c867f90L
Apr 14 10:42:14 dm920 enigma2[272]: [StreamServerSeek] Vod-Proxy /segment0.ts -> /segment0.ts
Apr 14 10:42:14 dm920 enigma2[272]: [StreamServerSeek] reConnectClientFactory
Apr 14 10:42:14 dm920 enigma2[272]: [StreamServerSeek] new proxyclientfactory 0x9c84da58L
Apr 14 10:42:14 dm920 enigma2[272]: [StreamServerSeek] client 0x9c84d468L: init
Apr 14 10:42:14 dm920 enigma2[272]: [StreamServerSeek] client 0x9c84d468L: connectionMade
Apr 14 10:42:14 dm920 enigma2[272]: [StreamServerSeek] client 0x9c84d468L: status 200
Apr 14 10:42:14 dm920 enigma2[272]: [StreamServerSeek] segmentStatusCallback 200 /segment0.ts
Apr 14 10:42:14 dm920 enigma2[272]: [StreamServerSeek] client 0x9c84d468L: connectionLost ([Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionAborted'>: Connection was aborted locally, using.
Apr 14 10:42:14 dm920 enigma2[272]: [StreamServerSeek] Losing father connection...
Apr 14 10:42:14 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:14 dm920 enigma2[272]: [StreamServerSeek] ReRequestM3u8
Apr 14 10:42:14 dm920 enigma2[272]: [StreamServerSeek] m3u8 0xa1ffc968L: connectionLost ([Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionAborted'>: Connection was aborted locally, using.
Apr 14 10:42:14 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:14 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:14 dm920 enigma2[272]: [StreamServerSeek] ReRequestM3u8
Apr 14 10:42:14 dm920 enigma2[272]: [StreamServerSeek] m3u8 0x9c843940L: connectionLost ([Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionAborted'>: Connection was aborted locally, using.
Apr 14 10:42:15 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:15 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:15 dm920 enigma2[272]: [StreamServerSeek] ReRequestM3u8
Apr 14 10:42:15 dm920 enigma2[272]: [StreamServerSeek] m3u8 0x9c8439b8L: connectionLost ([Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionAborted'>: Connection was aborted locally, using.
Apr 14 10:42:15 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:15 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:15 dm920 enigma2[272]: [StreamServerSeek] ReRequestM3u8
Apr 14 10:42:15 dm920 enigma2[272]: [StreamServerSeek] m3u8 0xa17b5558L: connectionLost ([Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionAborted'>: Connection was aborted locally, using.
Apr 14 10:42:16 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:16 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:16 dm920 enigma2[272]: [StreamServerSeek] ReRequestM3u8
Apr 14 10:42:16 dm920 enigma2[272]: [StreamServerSeek] m3u8 0x9e2d0378L: connectionLost ([Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionAborted'>: Connection was aborted locally, using.
Apr 14 10:42:16 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:16 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:16 dm920 enigma2[272]: [StreamServerSeek] ReRequestM3u8
Apr 14 10:42:16 dm920 enigma2[272]: [StreamServerSeek] m3u8 0x9e2d01e8L: connectionLost ([Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionAborted'>: Connection was aborted locally, using.
Apr 14 10:42:17 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:17 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:17 dm920 enigma2[272]: [StreamServerSeek] ReRequestM3u8
Apr 14 10:42:17 dm920 enigma2[272]: [StreamServerSeek] m3u8 0x9c85f440L: connectionLost ([Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionAborted'>: Connection was aborted locally, using.
Apr 14 10:42:17 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:17 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:17 dm920 enigma2[272]: [StreamServerSeek] ReRequestM3u8
Apr 14 10:42:17 dm920 enigma2[272]: [StreamServerSeek] m3u8 0x9c85fa08L: connectionLost ([Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionAborted'>: Connection was aborted locally, using.
Apr 14 10:42:18 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:18 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:18 dm920 enigma2[272]: [StreamServerSeek] ReRequestM3u8
Apr 14 10:42:18 dm920 enigma2[272]: [StreamServerSeek] m3u8 0x9c85f9b8L: connectionLost ([Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionAborted'>: Connection was aborted locally, using.
Apr 14 10:42:18 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:18 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:19 dm920 enigma2[272]: [StreamServerSeek] ReRequestM3u8
Apr 14 10:42:19 dm920 enigma2[272]: [StreamServerSeek] m3u8 0x9c85fc38L: connectionLost ([Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionAborted'>: Connection was aborted locally, using.
Apr 14 10:42:19 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:19 dm920 enigma2[272]: [StreamServerSeek] m3u8: aborted connection
Apr 14 10:42:19 dm920 enigma2[272]: [StreamServerSeek] ReRequestM3u8
[...]
Alles anzeigen
[/EDIT]
Die Integration ins Webinterface fehlt erwartungsgemäß nach wie vor.
Ich teste mit dem Merlin Image, das bekanntermaßen eine stark angepasste Movieliste hat. Das sollte sich aber im Webinterface nicht unterscheiden.
Da ich aktuell unterwegs bin, kann ich kein volles Bootlog machen, aber im journalctl und bei e2 restart lässt sich im Log nur wenig vom StreamServerSeek finden:
root@dm920:~# journalctl | grep "StreamServerSeek"
Apr 14 10:27:38 dm920 enigma2[3831]: [StreamServerSeek] init
Apr 14 10:27:38 dm920 enigma2[3831]: session <Plugins.Extensions.StreamServerSeek.StreamServerSeek.StreamServerSeek object at 0xa2214290>
root@dm920:~#
Das überschreiben von Methoden ist glaube ich immer relativ anfällig für Timing-Probleme. Sprich, wenn danach etwas daher kommt und die Methode ebenfalls besetzt / überschreibt, gewinnt der letzte. Ich gehe mal auf die Suche, ob in unserem Image oder in einem meiner verwendeten Plugins auch etwas an der Movieliste gemacht werden soll.
Generelle Liste meiner Plugins:
root@dm920:~# apt list enigma2-plugin-* --installed
Listing... Done
enigma2-plugin-extensions-addonmanager/unknown,now 2.3-r1 armhf [installed]
enigma2-plugin-extensions-audiosync/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-autotimer/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-bitrateviewer/unknown,now 4.3.2+git1+38220b7e26-r0.9 armhf [installed]
enigma2-plugin-extensions-browser/unknown,now 4.3.2r4-r0.3 armhf [installed,automatic]
enigma2-plugin-extensions-c3vocupdater/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-cutlisteditor/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-extensions-dreamexplorer/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-easymedia/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-ehue/now 0.8-r0 all [installed,local]
enigma2-plugin-extensions-epgrefresh/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-epgsearch/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-externalmovieinfoloader/unknown,now 1.4-r3.0 armhf [installed]
enigma2-plugin-extensions-genuinedreambox/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-graphmultiepg/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-extensions-hbbtv/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-extensions-infobartunerstate/unknown,now 1:3.3.1+git0+1fea517efc-r0.0 armhf [installed]
enigma2-plugin-extensions-internetradio/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-mediacenter/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-extensions-mediaportal/now 2019032401 all [installed,upgradable to: 2019040601]
enigma2-plugin-extensions-mediarenderer/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-extensions-mediascanner/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-extensions-menusort/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-merlinepgcenter/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-merlininfo/unknown,now 0.4-r3 armhf [installed]
enigma2-plugin-extensions-merlinmoviehistorybrowser/unknown,now 1.0-r1 all [installed]
enigma2-plugin-extensions-merlinmusicplayer2/unknown,now 2.0-r0 all [installed]
enigma2-plugin-extensions-merlinremuxer/unknown,now 1.5-r0 armhf [installed]
enigma2-plugin-extensions-merlinskinthemes/now 20180308-r2.6.1 all [installed,local]
enigma2-plugin-extensions-movieselectionquickbutton/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-multirc/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-mytube/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-partnerbox/unknown,now 4.3.2+git15+88dcdfd086-r0.3 armhf [installed]
enigma2-plugin-extensions-permanentclock/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-permanenttimeshift/unknown,now 4.3.2+git3+6c1ad7f339-r0.15 armhf [installed]
enigma2-plugin-extensions-pictureplayer/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-extensions-pluginhider/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-pluginsort/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-quickbutton/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-reconstructapsc/unknown,now 4.3.2+git0+fc093af527-r0.2 armhf [installed]
enigma2-plugin-extensions-secondinfobarme/unknown,now 1.0-r7 armhf [installed]
enigma2-plugin-extensions-seekbar/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-serienrecorder/now 3.8.0 all [installed,local]
enigma2-plugin-extensions-seriesplugin/unknown,now 5.9.5+git0+26ee325972-r0.0 armhf [installed]
enigma2-plugin-extensions-skipintro/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-sportinfos-FHD/now 2.36 all [installed,upgradable to: 2.37]
enigma2-plugin-extensions-streamserverseek/now 4.3.2+f1.4 all [installed,upgradable to: 4.3.2+git49+5d29510edf-r0.0]
enigma2-plugin-extensions-syscc/unknown,now 0.2-r3 all [installed,automatic]
enigma2-plugin-extensions-teletext/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-videodb/unknown,now 2.6-r8.0 armhf [installed]
enigma2-plugin-extensions-virtualzap/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-weatherplugin/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed,automatic]
enigma2-plugin-extensions-webadmin/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-webbouqueteditor/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-extensions-webinterface/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-skincomponents-channelselectionshorttitle/unknown,now 4.3.2+git0+3e0f8dafdd-r0.2 armhf [installed,automatic]
enigma2-plugin-skincomponents-cover/unknown,now 1.4-r2 all [installed]
enigma2-plugin-skincomponents-eventlist/unknown,now 4.3.2+git0+573dfb832d-r0.2 armhf [installed]
enigma2-plugin-skincomponents-eventposition/unknown,now 4.3.2+git0+ba6827e06c-r0.2 armhf [installed,automatic]
enigma2-plugin-skincomponents-mfeinfo/unknown,now 0.2-r0-me.5 all [installed]
enigma2-plugin-skincomponents-reftomoviename/unknown,now 1.8-r0 all [installed]
enigma2-plugin-skincomponents-reftopiconname/unknown,now 4.3.2+git0+2e4debf6a3-r0.2 armhf [installed]
enigma2-plugin-skincomponents-runningtext/unknown,now 1.5-r2.5 all [installed]
enigma2-plugin-skincomponents-serviceresolution/unknown,now 4.3.2+git0+21a1ca8e1a-r0.0 armhf [installed,automatic]
enigma2-plugin-skincomponents-weathercomponent/unknown,now 4.3.2+git0+3829016a97-r0.2 armhf [installed,automatic]
enigma2-plugin-systemplugins-automatictimerlistcleanup/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-systemplugins-autoresolution/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-systemplugins-commoninterfaceassignment/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-systemplugins-dbusinterfaceproxy/unknown,now 4.3.2r4-r0.3 armhf [installed,automatic]
enigma2-plugin-systemplugins-devshell/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-systemplugins-fsblupdater/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-systemplugins-hdmicec/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-systemplugins-hotplug/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-systemplugins-mediadatabasemanager/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-systemplugins-merlinupdatechecker/unknown,now 1.2-r1 all [installed]
enigma2-plugin-systemplugins-merlinvolumebar/unknown,now 1.1-r0 armhf [installed]
enigma2-plugin-systemplugins-mphelp/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-systemplugins-networkbrowser/unknown,now 4.3.2+git2+a4030d4409-r0.0 armhf [installed]
enigma2-plugin-systemplugins-networkmanager/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-systemplugins-networkserver/unknown,now 0.3-r2 all [installed]
enigma2-plugin-systemplugins-positionersetup/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-systemplugins-satfinder/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-systemplugins-setpasswd/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-systemplugins-skinselector/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-systemplugins-softwaremanager/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-systemplugins-startupservice/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-systemplugins-streamserver/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-systemplugins-tempfancontrol/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-systemplugins-toolkit/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed]
enigma2-plugin-systemplugins-tubelib/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed,automatic]
enigma2-plugin-systemplugins-upnp/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-systemplugins-videomode/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-systemplugins-videotune/unknown,now 4.3.2r4-r0.3 armhf [installed]
enigma2-plugin-systemplugins-vps/unknown,now 1:1.6-1+git0+4e685554fa+git0+4e685554fa-r0.3 armhf [installed]
enigma2-plugin-systemplugins-weathercomponenthandler/unknown,now 4.3.2+git49+5d29510edf-r0.0 armhf [installed,automatic]
root@dm920:~#
Alles anzeigen
Also tplMovieList.htm geht bei mir schon ohne patchen. Nur die main.js macht mir da noch Sorgen. Der müsste man irgendwie mitgeben können, dass der StreamServerSeek aufruft.
tplMovieList.htm
<td style="text-align: right;">
{if movie.streamserverseek == "True"}
<a target="_blank" href='/streamserverseek/stream/player${decodeURIComponent(movie.filename).replace(/"/g,"\\\"")}' title="${strings.stream_channel.format(movie.title)} (StreamServerSeek)" > <!-- re-add replace after movie.filename ) ${decodeURIComponent(movie.filename).replace(/\"/g, '\\\"')-->
<i class="fa fa-border fa-fw fa-play" alt="${strings.do_stream} (StreamServerSeek)"></i>
</a>
{/if}
<a target="_blank" href="${movie.streamurl}" title="${strings.stream_channel.format(movie.title)}" >
<i class="fa fa-border fa-fw fa-tv" alt="${strings.do_stream}"></i>
</a>
<a target="_blank" href="/file?file=${movie.filename}" title="${strings.download_item.format(movie.title)}">
<i class="fa fa-border fa-fw fa-download" alt="${strings.download}"></i>
</a>
<a href="#" class="mListDelete" title="${strings.delete_item.format(movie.title)}">
<i class="fa fa-border fa-fw fa-trash"></i>
</a>
</td>
Alles anzeigen
helpers.js
// START class Movie
function Movie(xml, cssclass){
this.servicereference = getNodeContent(xml, 'e2servicereference');
this.servicename = getNodeContent(xml, 'e2servicename');
this.title = getNodeContent(xml, 'e2title');
this.descriptionextended = getNodeContent(xml, 'e2descriptionextended');
this.description = getNodeContent(xml, 'e2description');
this.tags = getNodeContent(xml, 'e2tags', ' ');
this.filename = getNodeContent(xml, 'e2filename');
this.filesize = getNodeContent(xml, 'e2filesize', 0);
this.startTime = getNodeContent(xml, 'e2time', 0);
this.length = getNodeContent(xml, 'e2length', 0);
this.streamserverseek = getNodeContent(xml, 'e2streamserverseek');
...
if( typeof( cssclass) == 'undefined'){
cssclass = 'odd';
};
this.getStreamServerSeek = function(){
return this.streamserverseek;
};
...
this.json = {
'servicereference': this.getServiceReference(),
'servicename': this.getServiceName(),
'title': this.getTitle(),
'escapedTitle': escape(this.getTitle()),
'description': this.getDescription(),
'descriptionextended': this.getDescriptionExtended(),
'filename': String(this.getFilename()),
'filesize': this.getFilesizeMB(),
'tags': this.getTags().join(', ') ,
'length': this.getLength() ,
'time': this.getTimeDay()+" "+ this.getTimeStartString(),
'streamurl' : this.getStreamUrl(),
'cssclass' : cssclass,
'streamserverseek' : this.getStreamServerSeek()
};
...
}
//END class Movie
Alles anzeigen
Movie.py
def getMovieList(self):
...
append((
serviceref.toString(),
...
self.checkStreamServerSeek(),
))
...
def checkStreamServerSeek(self):
streamServerSeekInstalled = "False"
if fileExists("/usr/lib/enigma2/python/Plugins/Extensions/StreamServerSeek/plugin.pyo"):
streamServerSeekInstalled = "True"
return streamServerSeekInstalled
...
lut = {"ServiceReference": 0
, "Title": 1
...
, "StreamServerSeek": 11
}
Alles anzeigen
Alles anzeigenHi danke für eine neue Version hab es leider auch schon lange nicht mehr genutzt da das play symbol fehlt . Aber wenn du mal zeit hast auf die suche zu gehen würde mir gefallen und ich teste da auch wieder mit .
Aber erstmal wünsch ich dir einen schönen Urlaub .
MFG
KURTI
Ich habe mal versucht, methodisch ranzugehen, da ich keine Ahnung hatte, von welchem Play-Button immer alle sprechen. Wie sich herausstellte, hatte ich keinen.
Ich habe diverse unstable geflasht und nur StreamServerSeek installiert:
14.05.: vorhanden
11.08.: vorhanden
02.10.: nicht vorhanden!
Das hatte ich auch erwartet, da Kurti79 im September auf einmal keinen Play-Button mehr hatte.
Dann das ganze mal mit Merlin, das ich momentan nutze:
30.03.: vorhanden
20.05.: vorhanden (zunächst war er nicht vorhanden, was mich wunderte, dann aber "irgendwie" doch...)
20.09.: vorhanden
dann habe ich mein Backup geflasht, und auf einmal war der Play-Button auch hier vorhanden!
Es scheint also an irgendetwas anderem zu liegen, nicht am Image selbst.
Leider war mein Zeitfenster damit fürs Erste aufgebraucht. Dauert ja auch immer etwas, wenn man immer den Assistenten durchgehen muss...
Dann warten wir mal auf den Urlauber...
Auch immer schön die Seite neu geladen? In der Regel wird die Seite aus dem Cache geladenund nur mit Shift/Cmd+F5 wird wirklich neu geladen.
Jawoll. Das war mir bewusst. Zumal der Play-Button bei meinem ersten Versuch ja immer noch nicht da war. Ich habe aber natürlich nicht nur nach dem Button gesehen, sondern ihn auch jedesmal gedrückt. Er hat reagiert.
Ich hab vor einiger Zeit ein Update gepushed, damit StreamServerSeek nicht mehr patchen muss. Das ist aber noch nicht auf dem DMM-Feed
Und da bin ich schon wieder raus, weil ich die Ausführungen dazu nur überflogen habe.
Da sich das aber gut anhört, und ich bei der Spielerei auch gefallen daran gefunden habe, freue ich mich schon darauf und werde fleißig testen!
Ich hab meinen Post gelöscht. Es funktioniert hier auf der 920 doch! Firefox war nur etwas zickig. Chrome kann das besser.
Die Buttons im WebIF tauchen seit dem Patch von dre zuverlässig auf Live TV und Aufnahmen kann ich jetzt mit schönem Interface auch unterwegs streamen
Somit ist die Sache jetzt rund! Danke maluhi
Einziges kleines Manko ist, dass das Spulen nicht 100% sauber funktioniert und relativ lange buffered.
Bei mir läuft die Wiedergabe von Aufnahmen... ganz okay! Irgendwie bekomme ich hier im Hotel über VPN über meine Fritzbox nur max. so 300 KB/s (also ca. 2,5MB im Download), obwohl mit VPN die Downloadrate bis 10MB hochgeht. Dadurch ist flüssiges Anschauen leider nicht möglich, vor allem von Aufnahmen von HD-Sendern.
Schafft die DM920 nicht mehr beim Transcodieren oder woran liegt das? Welche Parameter fürs Transcodieren werden denn eigentlich genommen, die, die man im Streamserver in den Einstellungen vorgenommen hat? Oder gibt die App hier was anderes vor, kann man das noch beeinflussen?
Beste Grüsse
Am Transcoding der Box wird es nicht liegen, denke ich, da ich recht häufig unterwegs TV gucke (dreamPlayer).
Also keine Aufnahmen, aber ebenfalls per VPN/ MyFritz. Das funktioniert recht problemlos.
Meist drosseln Hotels/ Schiffe etc. die Downloadgeschwindigkeit recht stark. Vielleicht liegts also am dortigen WLAN. Probier testweise dochmal ohne WLAN – geeignete 4G Verbindung vor Ort natürlich vorausgesetzt...
Über dreamplayer: transcoding oder streaming?
Ich hatte die VPN-Verbindung getestet, wie geschrieben: download von 10MB möglich, das war also nicht das Problem. Beim Streamen hatte ich die 10MB auch, aber halt nicht beim transcoden, deshalb meine Vermutung, dass es am Transcoden in der DM920 liegen müsste.
Ich teste morgen mal zuhause, welchen Datendurchsatz ich beim Transcoden im heimischen Netzwerk, ohne VPN, habe. Wenn es da auch bei 2,5MB bleibt, liegt es an der Box.
Nochmal die Frage: Welche Parameter (Bitrate etc.) liegen dem Transcoding über diese App hier zugrunde, die Angabe im streamserver unter Einstellungen?