SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)

Nachricht
Autor
Benutzeravatar
Fischreiher
VIP
VIP
Beiträge: 1349
Registriert: 22 Dez 2013 13:01
Wohnort: an der Havel
Receiver 1: Gigablue Quad
Receiver 2: Gigablue Quad
Receiver 3: Xtrend ET8000
Hat gedankt: 381 Mal
Hat Dank erhalten: 673 Mal

#81

Beitrag von Fischreiher »

Ich habe jetzt eine sehr experimentelle CutList-Unterstützung eingebaut.

  • lange "<" setzt (bzw. togglet) eine "in"-Marke (Film-Start oder Start des Filmabschnitts nach einem Werbeblock)
  • lange ">" setzt (bzw. togglet) eine "out"-Marke (Film-Ende oder Ende des Filmabschnitts vor einem Werbeblock)
  • lange "0" ruft den CutListEditor (oder alternativ MovieCut) auf.
Zusätzlich kann aus dem Menü des CutListEditor direkt MovieCut aufgerufen werden.

Die empfohlene Vorgehensweise ist, während der Wiedergabe die in/out Marken zu setzen, den CutListEditor zur Überprüfung aufzurufen und von dort aus zum Ausführen des Schnitts MovieCut zu starten.

Das Sprungvehalten innerhalb des Films ändert sich, sobald die erste in/out Marke gesetzt wird: Vorher werden existierende in/out Marken beachtet, nachher nicht mehr, so dass auch über existierende Marken hinaus gesprungen werden kann, so wie im CutListEditor.

Zum Testen wird benötigt:

Code: Alles auswählen

<map context="SpecialJumpMoviePlayerActions">
 [color=#ff0000]   [weitere Einträge][/color]
    <key id="KEY_PREVIOUS"    mapto="specialjump_jumpPreviousMark"  flags="b" />
    <key id="KEY_0"           mapto="specialjump_toggleMark"        flags="b" />
    <key id="KEY_NEXT"        mapto="specialjump_jumpNextMark"      flags="b" />
    <key id="KEY_PREVIOUS"    mapto="specialjump_toggleMarkIn"      flags="l" />
<!--<key id="KEY_0"           mapto="specialjump_callMovieCut"      flags="l" /> -->
    <key id="KEY_0"           mapto="specialjump_callCutListEditor" flags="l" />
    <key id="KEY_NEXT"        mapto="specialjump_toggleMarkOut"     flags="l" />
    <key id="KEY_PREVIOUS"    mapto="specialjump_clearDoubleAction" flags="m" />
    <key id="KEY_0"           mapto="specialjump_clearDoubleAction" flags="m" />
    <key id="KEY_NEXT"        mapto="specialjump_clearDoubleAction" flags="m" />
    <key id="KEY_PREVIOUS"    mapto="specialjump_doNothing"         flags="r" />
    <key id="KEY_0"           mapto="specialjump_doNothing"         flags="r" />
    <key id="KEY_NEXT"        mapto="specialjump_doNothing"         flags="r" />
</map>


Einschränkungen:
  • Es wird keine Plausibilitätsprüfung durchgeführt, daher sind die Schnitte im CutListEditor zu prüfen.
  • Das Toggeln von in/out Marken kann in der Nähe vorhandener Lesezeichen (MARK) schiefgehen.
  • Sowohl der Aufruf des CutListEditors direkt per Taste als auch der Aufruf von MovieCut aus dem CutListEditors bergen die Gefahr, dass nicht alle Cuts übernommen wurden, ich meine, das schon beobachtet zu haben. Also bitte alles auch mit dem "Standardaufruf" von CutListEditor und MovieCut über das EMC-Menü testen.
  • WARNUNG: Solange unsicher ist, ob MovieCut alle Schnitte sieht, bitte beim Schneiden stets die Option wählen, eine Kopie zu erstellen.

Über Feedback, konstruktive Kritik und Anregungen würde ich mich freuen.
Dateianhänge
plugin.py
(13.39 KiB) 84-mal heruntergeladen
SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
http://www.opena.tv/plugins/6240-specia ... -mehr.html
Feature der Woche:
* Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)
guano30
Member
Member
Beiträge: 365
Registriert: 09 Jun 2013 00:15
Hat gedankt: 8 Mal
Hat Dank erhalten: 21 Mal

#82

Beitrag von guano30 »

Hallo!

Bekomme beim "zurückschalten" mit Taste "0" wieder einen Bluescreen wie schon vor ein paar Monaten.

Selber Fehler?

Code: Alles auswählen

<?xml version="1.0" encoding="utf-8"?>
<openATV>
    <enigma2>
        <crashdate>Fr Okt 30 21:16:39 2015</crashdate>
        <compiledate>Oct 29 2015</compiledate>
        <contactemail>forum at www.opena.tv</contactemail>
        <!-- Please email this crashlog to above address -->
        <skin>MetrixHD/skin.MySkin.xml</skin>
        <sourcedate>2015-10-28</sourcedate>
        <version>3.0.0</version>
    </enigma2>
    <image>
        <stbmodel>gigablue</stbmodel>
        <kernelversion>
            <=!=[=C=D=A=T=A=[
Linux gbquadplus 3.14.2 #1 SMP Fri Oct 23 14:32:26 CEST 2015 mips GNU/Linux
]=]=>
        </kernelversion>
        <kernelcmdline>ubi.mtd=rootfs rootfstype=ubifs root=ubi0:rootfs bmem=192M@64M bmem=256M@512M console=ttyS0,115200n8</kernelcmdline>
        <nimsockets>NIM Socket 0:</nimsockets>
        <imageversion>
            <=!=[=C=D=A=T=A=[
box_type=gbquadplus
build_type=0
version=5.1
build=0
date=20151013030708
comment=openATV
target=9
creator=openATV
url=https://www.opena.tv
catalog=https://www.opena.tv
]=]=>
        </imageversion>
        <imageissue>
            <=!=[=C=D=A=T=A=[
Welcome to openATV for %h
openatv 5.1 %h


]=]=>
        </imageissue>
    </image>
    <crashlogs>
        <enigma2crashlog>
            <=!=[=C=D=A=T=A=[
nd.cpp:1329 tuneLoopInt [SEC] sleep 500ms
21:07:48.645 [   ] dvb/frontend.cpp:1613 tuneLoopInt [SEC] set dynamic current limiting
21:07:48.736 [   ] dvb/frontend.cpp:727 feEvent (2)fe event: status 1f, inversion off, m_tuning 2
21:07:48.736 [   ] dvb/dvb.cpp:1569 frontendStateChanged OURSTATE: ok
21:07:48.736 [   ] dvb/dvbtime.cpp:573 DVBChannelStateChanged [eDVBLocalTimerHandler] channel 0x19664d0 running
21:07:48.736 [   ] dvb/epgcache.cpp:610 DVBChannelStateChanged [eEPGCache] channel 0x19664d0 running
21:07:48.737 [   ] dvb/dvb.cpp:1198 DVBChannelStateChanged stop release channel timer
21:07:48.737 [   ] dvb/pmt.cpp:67 channelStateChanged ok ... now we start!!
21:07:48.737 [   ] service/servicedvb.cpp:1218 serviceEvent eventNewProgramInfo 0 0
21:07:48.737 <   > service/servicedvb.cpp:2774 updateDecoder have 1 video stream(s) (00ff), and 1 audio stream(s) (0103), and the pcr pid is 00ff, and the text pid is 0020
21:07:48.737 [   ] dvb/dvb.cpp:948 allocateDemux allocate demux
21:07:48.739 [   ] dvb/epgcache.cpp:1787 startChannel [EPGC] next update in 30 min
21:07:48.743 [   ] dvb/decoder.cpp:811 setState decoder state: play, vpid=255, apid=259
21:07:48.743 <   > dvb/decoder.cpp:685 startPid DMX_SET_PES_FILTER(0xff) - pcr - ok
21:07:48.743 <   > dvb/decoder.cpp:693 startPid DEMUX_START - pcr - ok
21:07:48.743 <   > dvb/decoder.cpp:82 startPid DMX_SET_PES_FILTER(0x103) - audio - ok
21:07:48.743 <   > dvb/decoder.cpp:90 startPid DEMUX_START - audio - ok
21:07:48.744 <   > dvb/decoder.cpp:136 startPid AUDIO_SET_BYPASS(0) - ok
21:07:48.744 <   > dvb/decoder.cpp:189 freeze AUDIO_PAUSE - ok
21:07:48.744 <   > dvb/decoder.cpp:144 startPid AUDIO_PLAY - ok
21:07:48.748 [   ] dvb/decoder.cpp:265 eDVBVideo Video Device: /dev/dvb/adapter0/video0
21:07:48.748 [   ] dvb/decoder.cpp:272 eDVBVideo demux device: /dev/dvb/adapter0/demux1
21:07:48.748 <   > dvb/decoder.cpp:340 startPid VIDEO_SET_STREAMTYPE 1 - ok
21:07:48.748 <   > dvb/decoder.cpp:373 startPid DMX_SET_PES_FILTER(0xff) - video - ok
21:07:48.748 <   > dvb/decoder.cpp:381 startPid DEMUX_START - video - ok
21:07:48.748 <   > dvb/decoder.cpp:442 freeze VIDEO_FREEZE - ok
21:07:48.748 <   > dvb/decoder.cpp:396 startPid VIDEO_PLAY - ok
21:07:48.788 <   > dvb/decoder.cpp:761 startPid DMX_SET_PES_FILTER(0x20) - ttx - ok
21:07:48.788 <   > dvb/decoder.cpp:769 startPid DEMUX_START - ttx - ok
21:07:48.792 <   > dvb/decoder.cpp:466 setSlowMotion VIDEO_SLOWMOTION(0) - ok
21:07:48.792 <   > dvb/decoder.cpp:481 setFastForward VIDEO_FAST_FORWARD(0) - ok
21:07:48.792 <   > dvb/decoder.cpp:454 unfreeze VIDEO_CONTINUE - ok
21:07:48.792 <   > dvb/decoder.cpp:201 unfreeze AUDIO_CONTINUE - ok
21:07:48.795 [   ] dvb/teletext.cpp:637 setPageAndMagazine disable teletext subtitles page ffffffffffffffff (und)
21:07:49.041 {   } Plugins/Extensions/Volume_adjust/plugin.py:469 __evUpdatedInfo [Volume Adjust] Update Info
21:07:49.041 {   } Plugins/Extensions/Volume_adjust/plugin.py:473 __evUpdatedInfo [Volume Adjust] Volume = 100
21:07:49.041 {   } Plugins/Extensions/Volume_adjust/plugin.py:447 loadXML [Volume Adjust] load xml...
21:07:49.042 {   } Plugins/Extensions/Volume_adjust/plugin.py:484 __evUpdatedInfo [Volume Adjust] New Channel
21:07:49.042 {   } Plugins/Extensions/Volume_adjust/plugin.py:489 __evUpdatedInfo [Volume Adjust] oldvol = 0
21:07:49.062 [   ] dvb/cahandler.cpp:263 registerService [eDVBCAService] new service 1:0:19:EF74:3F9:1:C00000:0:0:0:
21:07:49.062 [   ] dvb/cahandler.cpp:281 registerService [eDVBCAService] add demux 1 to slot 0 service 1:0:19:EF74:3F9:1:C00000:0:0:0:
21:07:49.176 { E } Tools/Notifications.py:36 RemovePopup RemovePopup, id = ZapError
21:07:49.366 <   > dvb/decoder.cpp:524 video_event VIDEO_GET_EVENT - ok
21:07:49.417 <   > dvb/decoder.cpp:524 video_event VIDEO_GET_EVENT - ok
21:07:49.418 <   > dvb/decoder.cpp:524 video_event VIDEO_GET_EVENT - ok
21:07:49.419 [   ] dvb/pmt.cpp:187 PATready PATready
21:07:49.419 [   ] dvb/pmt.cpp:224 PATready use pmtpid 0060 for service_id ef74
21:07:49.803 [   ] service/servicedvb.cpp:1218 serviceEvent eventNewProgramInfo 0 0
21:07:49.806 <   > service/servicedvb.cpp:2774 updateDecoder have 1 video stream(s) (00ff), and 1 audio stream(s) (0103), and the pcr pid is 00ff, and the text pid is 0020
21:07:49.807 [   ] dvb/decoder.cpp:811 setState decoder state: play, vpid=255, apid=259
21:07:50.133 {   } Plugins/Extensions/Volume_adjust/plugin.py:469 __evUpdatedInfo [Volume Adjust] Update Info
21:07:50.133 {   } Plugins/Extensions/Volume_adjust/plugin.py:473 __evUpdatedInfo [Volume Adjust] Volume = 100
21:07:50.133 {   } Plugins/Extensions/Volume_adjust/plugin.py:447 loadXML [Volume Adjust] load xml...
21:07:50.156 [   ] dvb_ci/dvbci.cpp:853 gotPMT [eDVBCIInterfaces] gotPMT
21:07:50.156 [   ] dvb/cahandler.cpp:578 buildCAPMT [eDVBCAService] don't build/send the same CA PMT twice
21:07:50.163 {   } Components/AVSwitch.py:282 setAspect [VideoMode] setting aspect: 16:9
21:07:50.164 {   } Components/AVSwitch.py:293 setWss [VideoMode] setting wss: auto
21:07:50.166 {   } Components/AVSwitch.py:299 setPolicy43 [VideoMode] setting policy: panscan
21:07:50.167 {   } Components/AVSwitch.py:306 setPolicy169 [VideoMode] setting policy2: letterbox
21:07:50.727 [   ] dvb/pmt.cpp:234 AITready AITready
21:07:50.968 [   ] dvb/pmt.cpp:734 SDTScanEvent sdt update done!
21:07:51.047 [   ] dvb/dvbtime.cpp:401 updateTime [eDVBLocalTimerHandler] Transponder time is 30.10.2015 21:07:50
21:07:51.047 [   ] dvb/dvbtime.cpp:414 updateTime [eDVBLocalTimerHandler] diff is -1
21:07:51.047 [   ] dvb/dvbtime.cpp:417 updateTime [eDVBLocalTimerHandler] diff < 120 .. use Transponder Time
21:07:51.047 [   ] dvb/dvbtime.cpp:49 setRTC [eDVBLocalTimerHandler] set RTC Time
21:07:51.047 [   ] dvb/dvbtime.cpp:40 noRTC [eDVBLocalTimerHandler] Boxtype = [gbquadplus]
21:07:51.048 [   ] dvb/dvbtime.cpp:487 updateTime [eDVBLocalTimerHandler] update RTC
21:07:51.048 [   ] dvb/dvbtime.cpp:507 updateTime [eDVBLocalTimerHandler] time update to 21:07:50
21:07:51.048 [   ] dvb/dvbtime.cpp:510 updateTime [eDVBLocalTimerHandler] m_time_difference is -1
21:07:51.048 [   ] dvb/dvbtime.cpp:514 updateTime [eDVBLocalTimerHandler] set Linux Time
21:07:50.048 [   ] dvb/dvbtime.cpp:525 updateTime [eDVBLocalTimerHandler] time after update is 21:07:50
21:07:51.351 <   > dvb/decoder.cpp:524 video_event VIDEO_GET_EVENT - ok
21:07:51.527 <   > dvb/decoder.cpp:524 video_event VIDEO_GET_EVENT - ok
21:07:51.527 <   > dvb/decoder.cpp:524 video_event VIDEO_GET_EVENT - ok
21:07:52.258 [   ] dvb/pmt.cpp:320 OCready OCready
21:07:52.273 {   } Components/AVSwitch.py:282 setAspect [VideoMode] setting aspect: 16:9
21:07:52.274 {   } Components/AVSwitch.py:293 setWss [VideoMode] setting wss: auto
21:07:52.275 {   } Components/AVSwitch.py:299 setPolicy43 [VideoMode] setting policy: panscan
21:07:52.277 {   } Components/AVSwitch.py:306 setPolicy169 [VideoMode] setting policy2: letterbox
21:08:56.388 {   } Components/Renderer/MetrixHDWeatherUpdaterStandalone.py:91 getWeatherThread MetrixHDWeatherStandalone lookup for ID 688866
21:08:57.341 {   } Components/Renderer/MetrixHDWeatherUpdaterStandalone.py:91 getWeatherThread MetrixHDWeatherStandalone lookup for ID 688866
21:15:25.279 [   ] dvb/epgcache.cpp:1514 startEPG [EPGC] start caching events(1446236125)
21:15:32.284 [   ] dvb/epgcache.cpp:1685 abortNonAvail [EPGC] abort non avail schedule other reading
21:15:32.285 [   ] dvb/epgcache.cpp:1709 abortNonAvail [EPGC] abort non avail netmed schedule reading
21:15:32.286 [   ] dvb/epgcache.cpp:1716 abortNonAvail [EPGC] abort non avail netmed schedule other reading
21:15:32.286 [   ] dvb/epgcache.cpp:1725 abortNonAvail [EPGC] abort non avail FreeSat schedule_other reading
21:15:32.287 [   ] dvb/epgcache.cpp:1736 abortNonAvail [EPGC] abort non avail viasat reading
21:15:32.293 <   > dvb/epgcache.cpp:1981 readData [EPGC] nownext finished(1446236132)
21:15:35.375 <   > dvb/epgcache.cpp:1981 readData [EPGC] schedule finished(1446236135)
21:15:35.376 [   ] dvb/epgcache.cpp:1493 finishEPG [EPGC] stop caching events(1446236135)
21:15:35.376 [   ] dvb/epgcache.cpp:1495 finishEPG [EPGC] next update in 60 min
21:15:45.992 {   } Plugins/Extensions/Volume_adjust/plugin.py:469 __evUpdatedInfo [Volume Adjust] Update Info
21:15:45.992 {   } Plugins/Extensions/Volume_adjust/plugin.py:473 __evUpdatedInfo [Volume Adjust] Volume = 100
21:15:45.993 {   } Plugins/Extensions/Volume_adjust/plugin.py:447 loadXML [Volume Adjust] load xml...
21:16:36.815 [   ] driver/rcinput.cpp:23 handleCode 1 d0 1
21:16:36.817 {   } Screens/InfoBarGenerics.py:207 actionA KEY: 208 0 KEY_FASTFORWARD
21:16:36.965 [   ] driver/rcinput.cpp:23 handleCode 0 d0 1
21:16:36.967 {   } Screens/InfoBarGenerics.py:207 actionA KEY: 208 1 KEY_FASTFORWARD
21:16:37.017 {   } skin.py:1029 readSkin [SKIN] processing screen ChoiceBox:
21:16:37.050 {   } skin.py:1029 readSkin [SKIN] processing screen ChoiceBox_summary:
21:16:37.054 {   } Screens/Screen.py:150 show [SCREENNAME]  ['ChoiceBox_summary', 'SimpleSummary']
21:16:37.056 {   } Screens/Screen.py:150 show [SCREENNAME]  ['ChoiceBox']
21:16:38.811 [   ] driver/rcinput.cpp:23 handleCode 1 6c 1
21:16:38.812 {   } Screens/InfoBarGenerics.py:204 actionA KEY: 108 0 KEY_DOWN DOWN
21:16:38.813 {   } Components/ActionMap.py:46 action action ->  WizardActions down
21:16:38.814 { W } Components/ActionMap.py:53 action unknown action WizardActions/down! typo in keymap?
21:16:38.814 {   } Components/ActionMap.py:46 action action ->  WizardActions down
21:16:38.960 [   ] driver/rcinput.cpp:23 handleCode 0 6c 1
21:16:38.962 {   } Screens/InfoBarGenerics.py:204 actionA KEY: 108 1 KEY_DOWN DOWN
21:16:39.411 [   ] driver/rcinput.cpp:23 handleCode 1 160 1
21:16:39.412 {   } Screens/InfoBarGenerics.py:204 actionA KEY: 352 0 KEY_OK OK
21:16:39.413 {   } Components/ActionMap.py:46 action action ->  WizardActions ok
21:16:39.414 { W } Components/ActionMap.py:53 action unknown action WizardActions/ok! typo in keymap?
21:16:39.414 {   } Components/ActionMap.py:46 action action ->  WizardActions ok
21:16:39.417 {   } Screens/Screen.py:150 show [SCREENNAME]  InfoBarSummary
21:16:39.438 {   } Screens/PictureInPicture.py:181 playService playing pip service 1:0:19:EF74:3F9:1:C00000:0:0:0:
21:16:39.439 [   ] dvb/decoder.cpp:811 setState decoder state: play, vpid=-1, apid=-1
21:16:39.439 <   > dvb/decoder.cpp:409 stop DEMUX_STOP - video - ok
21:16:39.439 <   > dvb/decoder.cpp:418 stop VIDEO_STOP - ok
21:16:39.488 [   ] dvb/cahandler.cpp:329 unregisterService [eDVBCAService] free slot 1 demux 0 for service 1:0:19:1519:455:1:C00000:0:0:0:
21:16:39.489 [   ] dvb/cahandler.cpp:474 ~eDVBCAService [eDVBCAService] free service 1:0:19:1519:455:1:C00000:0:0:0:
21:16:39.492 [   ] dvb/dvbtime.cpp:581 DVBChannelStateChanged [eDVBLocalTimerHandler] remove channel 0x117a350
21:16:39.493 [   ] dvb/epgcache.cpp:616 DVBChannelStateChanged [eEPGCache] remove channel 0x117a350
21:16:39.504 { E } Components/config.py:1922 getResolvedKey getResolvedKey config.usage.remote_fallback failed !! (Typo??)
21:16:39.504 [   ] dvb/dvb.cpp:1123 allocateChannel use cached_channel
21:16:39.505 [   ] dvb/pmt.cpp:773 tuneExt allocate Channel: res 0
21:16:39.505 [   ] dvb_ci/dvbci.cpp:773 addPMTHandler [eDVBCIInterfaces] addPMTHandler 1:0:19:EF74:3F9:1:C00000:0:0:0:
21:16:39.505 [   ] dvb/pmt.cpp:67 channelStateChanged ok ... now we start!!
21:16:39.505 [   ] service/servicedvb.cpp:1218 serviceEvent eventNewProgramInfo 0 0
21:16:39.505 <   > service/servicedvb.cpp:2774 updateDecoder have 1 video stream(s) (00ff), and 1 audio stream(s) (0103), and the pcr pid is 00ff, and the text pid is 0020
21:16:39.506 [   ] dvb/decoder.cpp:811 setState decoder state: play, vpid=255, apid=-1
21:16:39.506 [   ] dvb/decoder.cpp:265 eDVBVideo Video Device: /dev/dvb/adapter0/video1
21:16:39.506 [   ] dvb/decoder.cpp:272 eDVBVideo demux device: /dev/dvb/adapter0/demux1
21:16:39.506 <   > dvb/decoder.cpp:340 startPid VIDEO_SET_STREAMTYPE 1 - ok
21:16:39.506 <   > dvb/decoder.cpp:373 startPid DMX_SET_PES_FILTER(0xff) - video - ok
21:16:39.506 <   > dvb/decoder.cpp:381 startPid DEMUX_START - video - ok
21:16:39.506 <   > dvb/decoder.cpp:442 freeze VIDEO_FREEZE - ok
21:16:39.506 <   > dvb/decoder.cpp:396 startPid VIDEO_PLAY - ok
21:16:39.534 <   > dvb/decoder.cpp:466 setSlowMotion VIDEO_SLOWMOTION(0) - ok
21:16:39.534 <   > dvb/decoder.cpp:481 setFastForward VIDEO_FAST_FORWARD(0) - ok
21:16:39.534 <   > dvb/decoder.cpp:454 unfreeze VIDEO_CONTINUE - ok
21:16:39.534 [   ] dvb/cahandler.cpp:281 registerService [eDVBCAService] add demux 1 to slot 1 service 1:0:19:EF74:3F9:1:C00000:0:0:0:
21:16:39.534 [   ] dvb/cahandler.cpp:578 buildCAPMT [eDVBCAService] don't build/send the same CA PMT twice
21:16:39.537 [   ] dvb/cahandler.cpp:329 unregisterService [eDVBCAService] free slot 0 demux 1 for service 1:0:19:EF74:3F9:1:C00000:0:0:0:
21:16:39.537 [   ] dvb/cahandler.cpp:578 buildCAPMT [eDVBCAService] don't build/send the same CA PMT twice
21:16:39.571 [   ] dvb/decoder.cpp:811 setState decoder state: play, vpid=-1, apid=-1
21:16:39.571 <   > dvb/decoder.cpp:706 stop DEMUX_STOP - pcr - ok
21:16:39.571 <   > dvb/decoder.cpp:409 stop DEMUX_STOP - video - ok
21:16:39.571 <   > dvb/decoder.cpp:418 stop VIDEO_STOP - ok
21:16:39.608 <   > dvb/decoder.cpp:157 stop AUDIO_STOP - ok
21:16:39.669 <   > dvb/decoder.cpp:165 stop DEMUX_STOP - audio - ok
21:16:39.669 <   > dvb/decoder.cpp:201 unfreeze AUDIO_CONTINUE - ok
21:16:39.670 <   > dvb/decoder.cpp:782 stop DEMUX_STOP - ttx - ok
21:16:39.679 {   } Navigation.py:245 playService playing 1:0:19:1519:455:1:C00000:0:0:0:
21:16:39.681 { E } Components/config.py:1922 getResolvedKey getResolvedKey config.usage.remote_fallback failed !! (Typo??)
21:16:39.688 [   ] gdi/picload.cpp:1449 setPara [Picload] setPara max-X=400 max-Y=240 aspect_ratio=0.000000 cache=1 resize=1 bg=#FF000000
21:16:39.688 [   ] gdi/picload.cpp:791 decodePic [Picload] decode picture... /usr/share/enigma2/picon/1_0_19_1519_455_1_C00000_0_0_0.png
21:16:39.711 {   } Screens/Screen.py:150 show [SCREENNAME]  InfoBar
21:16:39.743 { E } Components/Pixmap.py:133 setPixmapNum setPixmapNum(0) failed! defined pixmaps: []
21:16:39.747 { E } Components/Pixmap.py:133 setPixmapNum setPixmapNum(0) failed! defined pixmaps: []
21:16:39.750 { E } Tools/Notifications.py:36 RemovePopup RemovePopup, id = ZapError
21:16:39.750 [   ] dvb/dvb.cpp:1132 allocateChannel allocate channel.. 0455:0001
21:16:39.750 [   ] dvb/dvb.cpp:1135 allocateChannel available channel.. 03f9:0001
21:16:39.755 [   ] dvb/frontend.cpp:2070 tune (1)tune
21:16:39.755 [   ] dvb/sec.cpp:927 prepare RotorCmd ffffffff, lastRotorCmd ffffffff
21:16:39.755 [   ] dvb/frontend.cpp:2030 prepare_sat prepare_sat System 1 Freq 12574000 Pol 0 SR 22000000 INV 2 FEC 2 orbpos 192 system 1 modulation 2 pilot 2, rolloff 0
21:16:39.756 [   ] dvb/frontend.cpp:2036 prepare_sat tuning to 1974 mhz
21:16:39.756 [   ] dvb/dvb.cpp:1573 frontendStateChanged OURSTATE: tuning
21:16:39.756 [   ] dvb/pmt.cpp:773 tuneExt allocate Channel: res 0
21:16:39.756 [   ] dvb_ci/dvbci.cpp:773 addPMTHandler [eDVBCIInterfaces] addPMTHandler 1:0:19:1519:455:1:C00000:0:0:0:
21:16:39.756 [   ] dvb/dvb.cpp:948 allocateDemux allocate demux
21:16:39.758 [   ] driver/rcinput.cpp:23 handleCode 0 160 1
21:16:39.760 {   } Screens/InfoBarGenerics.py:204 actionA KEY: 352 1 KEY_OK OK
21:16:39.761 <   > dvb/decoder.cpp:524 video_event VIDEO_GET_EVENT - ok
21:16:39.761 <   > dvb/decoder.cpp:524 video_event VIDEO_GET_EVENT - ok
21:16:39.761 <   > dvb/decoder.cpp:524 video_event VIDEO_GET_EVENT - ok
21:16:39.762 [   ] dvb/pmt.cpp:187 PATready PATready
21:16:39.762 [   ] dvb/pmt.cpp:224 PATready use pmtpid 0060 for service_id ef74
21:16:39.778 { E } e2reactor.py:40 poll Traceback (most recent call last):
21:16:39.778 { E } e2reactor.py:40 poll   File "/usr/lib/enigma2/python/Plugins/Extensions/SpecialJump/plugin.py", line 1287, in specialJumpZapspeedPollTimeout
21:16:39.827 { E } e2reactor.py:40 poll     cur = self.InfoBar_instance.servicelist.getCurrentSelection()
21:16:39.830 { E } e2reactor.py:40 poll AttributeError: 'EMCMediaCenter' object has no attribute 'servicelist'
21:16:39.831 [ E ] python/python.cpp:209 call (PyObject_CallObject(<bound method SpecialJump.specialJumpZapspeedPollTimeout of <Plugins.Extensions.SpecialJump.plugin.SpecialJump instance at 0x71ab5d00>>,()) failed)
]=]=>
        </enigma2crashlog>
    </crashlogs>
</openATV>
Benutzeravatar
Fischreiher
VIP
VIP
Beiträge: 1349
Registriert: 22 Dez 2013 13:01
Wohnort: an der Havel
Receiver 1: Gigablue Quad
Receiver 2: Gigablue Quad
Receiver 3: Xtrend ET8000
Hat gedankt: 381 Mal
Hat Dank erhalten: 673 Mal

#83

Beitrag von Fischreiher »

Ja, das ist ein verwandter Fehler, ich entschuldige mich.

Der Fehler tritt auf, wenn man frisch aus dem EMC kommt (dort SpecialJump-Tasten verwendet hatte) und dann als erstes "history zap" aufruft. Dann zeigt in SpecialJump die 'InfoBar_instance' noch auf die Infobar des EMC, obwohl beim "history zap" die Infobar aus InfoBarGenerics benötigt wird.

Ich werde mich um schnelle Abhilfe bemühen. Bitte sag Bescheid, ob der Fehler auch in anderen Situationen auftritt als oben beschrieben.
SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
http://www.opena.tv/plugins/6240-specia ... -mehr.html
Feature der Woche:
* Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)
Benutzeravatar
Fischreiher
VIP
VIP
Beiträge: 1349
Registriert: 22 Dez 2013 13:01
Wohnort: an der Havel
Receiver 1: Gigablue Quad
Receiver 2: Gigablue Quad
Receiver 3: Xtrend ET8000
Hat gedankt: 381 Mal
Hat Dank erhalten: 673 Mal

#84

Beitrag von Fischreiher »

Das Problem sollte behoben sein, die neue Version findest Du hier https://raw.githubusercontent.com/openatv/SpecialJump/1060db16a97e5c2817dcab3b49d7ffaa5899f209/usr/lib/enigma2/python/Plugins/Extensions/SpecialJump/plugin.py oder voraussichtlich ab morgen am Feed.
SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
http://www.opena.tv/plugins/6240-specia ... -mehr.html
Feature der Woche:
* Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)
guano30
Member
Member
Beiträge: 365
Registriert: 09 Jun 2013 00:15
Hat gedankt: 8 Mal
Hat Dank erhalten: 21 Mal

#85

Beitrag von guano30 »

Hallo @Fischreiher

Um Gottes Willen, du musst dich doch dafür nicht entschuldigen.

Du hast hier eines der sinnvollsten Plugins für Enigma2 geschaffen, wir müssen dankbar dafür sein, dass DU unermüdlich am Plugin weiter entwickelst...

Und hätte, in meinem Fall Gigablue, nur 1% von dem Enthusiasmus, den du hier an den Tag legst, würde niemand mehr von Dream & Co. reden.

Ich sage erst einmal vielen Dank!
sixer
Member
Member
Beiträge: 34
Registriert: 04 Okt 2015 14:28
Hat Dank erhalten: 2 Mal

#86

Beitrag von sixer »

Wollte gestern das Plugin mal unter openatv 5.1 ausprobieren, nach der installation belegt es aber ständig einen Tuner und REC blinkt ständig?
Nachdem ich es wieder deinstalliert habe, wieder alles ok.
Benutzeravatar
Fischreiher
VIP
VIP
Beiträge: 1349
Registriert: 22 Dez 2013 13:01
Wohnort: an der Havel
Receiver 1: Gigablue Quad
Receiver 2: Gigablue Quad
Receiver 3: Xtrend ET8000
Hat gedankt: 381 Mal
Hat Dank erhalten: 673 Mal

#87

Beitrag von Fischreiher »

Hallo sixer, das ist kein Bug sondern ein Feature, beschrieben in Beitrag #15 (https://www.opena.tv/viewtopic.php?p=130140#p130140).

Zur Beschleunigung der Umschaltzeiten wird der nächste Sender auf einem freien Tuner "vorgeladen". Das Blinken lässt sich abschalten (siehe Beitrag #17).
SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
http://www.opena.tv/plugins/6240-specia ... -mehr.html
Feature der Woche:
* Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)
king0r
Member
Member
Beiträge: 747
Registriert: 14 Jul 2013 13:33
Hat gedankt: 31 Mal
Hat Dank erhalten: 46 Mal

#88

Beitrag von king0r »

Irgendwie check ich die Funktionalität dieses Plugins nicht so recht.

Könnte vll. jemand in 1- 2 Sätzen beschreiben, was das Tool genau macht/ bringt? ;)

Danke!
Chris75
Member
Member
Beiträge: 973
Registriert: 08 Apr 2014 13:55
Hat gedankt: 78 Mal
Hat Dank erhalten: 152 Mal

#89

Beitrag von Chris75 »

eigentlich steht alles im 1. Beitrag:
•SpecialJump zum schnellen Überspringen von Werbung mit 2 Tasten
•8 programmierbare feste Sprünge
king0r
Member
Member
Beiträge: 747
Registriert: 14 Jul 2013 13:33
Hat gedankt: 31 Mal
Hat Dank erhalten: 46 Mal

#90

Beitrag von king0r »

Ja, das habe ich schon auch gelesen, aber letztlich wird das Plugin ja nur im HIntergrund Timeshift machen und der User kann dann bei der Aufnahme die Werbung überspringen?
Sinnvoll wäre mMn eher ein Plugin, dass anhand der Bildformat-/Tonänderung die Werbung automatisch überspringt bzw. zu einem anderen Sender zappt und nach Ende der Werbung wieder zum ursprünglichen Sender zurückzappt (so wie es hier gerade diskutiert wird: https://www.opena.tv/viewtopic.php?t=24629).
Benutzeravatar
Thomas4711
VIP
VIP
Beiträge: 13152
Registriert: 07 Apr 2013 18:51
Wohnort: OpenATV - Wien
Hat gedankt: 2966 Mal
Hat Dank erhalten: 2928 Mal

#91

Beitrag von Thomas4711 »

Dann müßte die Box den Inhalt des Bildes/Tons analysieren, denke dafür sind die einfach nicht leitstungsfähig genug. Das kann doch noch nichtmal ne PC Software richtig ohne das man vorgaben macht wie die priorität bei der Suche sein soll.
king0r
Member
Member
Beiträge: 747
Registriert: 14 Jul 2013 13:33
Hat gedankt: 31 Mal
Hat Dank erhalten: 46 Mal

#92

Beitrag von king0r »

Gut, dazu kenne ich mich tatsächlich zu wenig aus.
Aber kann man nicht einfach ein Flag unter Linux abgreifen und das z.B. alle 10 Sekunden auswerten?
In etwa: Audio Flag == DD => Audio Flag == PM (ohne Kanalwechsel durch User) => Werbung => Umschalten auf anderes Programm
Mc-Slipper
Member
Member
Beiträge: 68
Registriert: 05 Sep 2014 11:24
Hat gedankt: 8 Mal
Hat Dank erhalten: 7 Mal

#93

Beitrag von Mc-Slipper »

Das macht doch die Box schon heute!
Schau in die Statusleiste, stelle natürlich NICHT "Digitaler Downmix AN" sondern AUS und beobachte was bei der Werbung passiert wenn ein Film DD 5.1 hat !

Funktioniert, die Wernung ist nicht in 5.1 sondern 2.0

Habs gerade wieder getestet, kommt Werbung schaltet mein Onkyo um und zeigt mir das auch im Disply an.
Das ist bei Filmen aber auch bei Fußball (z.B. Sky, ARD und ZDF) so!

Ich würde alleine schon die Tonformaterkennung als zusätzliches Feature im Werbezapper begrüßen um nen Film oder Fußball in Ruhe zu sehen.
Auch haben einige wohl nicht begriffen oder gelesen das mein genanntes Beispiel, die "Fernsehfee" da nicht einfach weiterzappt, sondern auch bei Erkennung der Werbung ein "Plugin" wie Facebook, Mailcheck, Schiffe versenken egal welches Plugin auch immer automatisch gestartet werden kann.
Gigablue X2 / openATV 6.0
Gigablue Quad Plus / openATV 6.0 Bild
1TB HD Hitachi intern / 1 TB HD Hitachi eSATA / 2 TB HD WD Digital USB / 4GB USB Stick (für PICONS und Backup) / 1Gbit LAN
Astra 19,2E / Hotbird 13,0E / Astra2 28,2E
AV Receiver = Onkyo TX-NR809 / TV = Samsung LE40M88BDX/XEC
Benutzeravatar
Papi2000
Super Moderator
Super Moderator
Beiträge: 26779
Registriert: 20 Apr 2013 20:09
Receiver 1: Viele GigaBlues
Receiver 2: DM und ZGemma
Receiver 3: bissl VU
Hat gedankt: 4557 Mal
Hat Dank erhalten: 8646 Mal

#94

Beitrag von Papi2000 »

Die ganzen alternativen Lösungen bzw. Ansätze, um im LiveTV der Webung zu entrinnen, könnt ihr ja im anderen Thread weiterdiskutieren.
Hier bitte beim SpecialJump, der für die Konserven seine Daseibsberechtigung hat, bleiben.
Grüßle
Ralf
--------------------------------------------
---- Einen Receiver kann sich jeder kaufen - Eine stabile E²-Box muß man sich verdienen! ----




Bild
king0r
Member
Member
Beiträge: 747
Registriert: 14 Jul 2013 13:33
Hat gedankt: 31 Mal
Hat Dank erhalten: 46 Mal

#95

Beitrag von king0r »

Habe das Plugin mal installiert.
Wie kann ich nun Werbungen überspringen? Werde aus dem Startpost nicht wirklich schlau ...
Benutzeravatar
Fischreiher
VIP
VIP
Beiträge: 1349
Registriert: 22 Dez 2013 13:01
Wohnort: an der Havel
Receiver 1: Gigablue Quad
Receiver 2: Gigablue Quad
Receiver 3: Xtrend ET8000
Hat gedankt: 381 Mal
Hat Dank erhalten: 673 Mal

#96

Beitrag von Fischreiher »

Als erstes solltest Du sinnvolle Sprungwerte in die Liste eintragen. Im Specialjump-Menü sind das die Einträge "Special jump 0" bis "Special jump 7". Sinnvolle Werte sind in Beitrag #1 genannt, sie sind aber nicht fest eingetragen wegen der patentrechlichen Situation.

Jetzt kannst Du Werbepausen manuell überspringen, indem Du die in der keymap festzulegenden 2 Sprungtasten verwendest. Die Änderung der Keymap ist auch in Beitrag #1 beschrieben.

Zunächst springst Du so lange durch wiederholte Tastendrücke z.B. je 2 Minuten vor, bis Du "zu weit" gesprungen, also wieder im Film gelandet bist.
Dann springst Du zurück, um Dich dem exakten Ende der Werbepause anzunähern. Da hier ein Richtungswechsel vorliegt, ändert sich die Sprungdistanz, z.B. auf 1 Minute.
Je nachdem, ob Du nach einem Sprung Werbung oder Film siehst, musst Du nun weiter vor oder weiter zurück springen, bis Du das Ende der Werbepause getroffen hast.
Bei sinnvollen Einstellungen (siehe oben) wird dabei die Sprungdistanz immer kleiner, so dass Du das Ende der Werbung genau treffen kannst, genauer als mit den Zahlentasten.
SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
http://www.opena.tv/plugins/6240-specia ... -mehr.html
Feature der Woche:
* Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)
king0r
Member
Member
Beiträge: 747
Registriert: 14 Jul 2013 13:33
Hat gedankt: 31 Mal
Hat Dank erhalten: 46 Mal

#97

Beitrag von king0r »

Ok, Danke.
Das ist doch mal eine Antwort, mit der ich und wohl auch alle anderen Unwissenden was anfangen können ;)
CaineX
Member
Member
Beiträge: 38
Registriert: 31 Jul 2014 18:00
Hat gedankt: 1 Mal
Hat Dank erhalten: 5 Mal

#98

Beitrag von CaineX »

Ein ganz, ganz grosses Lob an Fischreiher für dieses geniale Plugin!!! :-)
Ich habe mir SpecialJump nur wegen der FastZap Funktion installiert und es klappt hervorragend! Die Umschaltzeiten sind wesentlich schneller als vorher auf eine VU+ Solo2.
Endlich wird meine zweite Leitung und der zweite Tuner in der Solo2 sinnvoll genutzt, wenn Sie nicht in Gebrauch ist.

Eigentlich gehört diese FastZap Funktion fest ins openATV Image eingebaut! Ich bin nur zufällig darüber gestolpert, weil ich in irgendeinem Beitrag von Fischreiher auf seine grüne Signatur mit der Werbung für FastZap gestossen bin.
Das ist richtig genial! :-)

@Fischreiher
Meinst du, man kann den Code für die FastZap Funktionalität fest ins openATV Image packen? Dafür sind auch keine keymap Änderungen etc. notwendig, oder?

Danke nochmal Fischreiher und weiter so.
Benutzeravatar
Fischreiher
VIP
VIP
Beiträge: 1349
Registriert: 22 Dez 2013 13:01
Wohnort: an der Havel
Receiver 1: Gigablue Quad
Receiver 2: Gigablue Quad
Receiver 3: Xtrend ET8000
Hat gedankt: 381 Mal
Hat Dank erhalten: 673 Mal

#99

Beitrag von Fischreiher »

Vielen Dank für die Komplimente, es freut mich, dass Dir die Funktion gefällt.

Einen festen Einbau ins Image habe ich derzeit allerdings nicht geplant. Das liegt einfach daran, dass ich nicht immer in der Lage bin, zeitnah Support zu bieten. Solange die Funktion in ein "freiwilliges" Plugin integriert ist, wird mir wohl niemand an die Gurgel springen, wenn ich mal ein paar Tage brauche, um ein Problem zu lösen. Fest im Image eingebaut wäre das anders, es wären auch viel mehr User betroffen und viel mehr Abhängigkeiten zu beachten bzgl. Updates am Image und Kompatibilität zu andern Plugins, das kann ich derzeit nicht leisten.
SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
http://www.opena.tv/plugins/6240-specia ... -mehr.html
Feature der Woche:
* Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)
CaineX
Member
Member
Beiträge: 38
Registriert: 31 Jul 2014 18:00
Hat gedankt: 1 Mal
Hat Dank erhalten: 5 Mal

#100

Beitrag von CaineX »

Hallo Fischreiher,

das verstehe ich vollkommen. :-)
Für mich ist das einfach ein Killerfeature und FastZap ist ja bereits seit ca. Mitte 2015 odser sogar früher von dir eingebaut worden. Wiegesagt, ich bin nur absolut zufällig letzte Woche darüber gestolpert, als ich deine Signatur mal gelesen habe.
Hätte ich früher gewusst, dass es dieses FastZap Feature gibt, hätte ich es schon viel früher installiert.

Dieses Killerfeature als Nebenprodukt in deinem SpecialJump wird dem irgendwie nicht richtig gerecht. Wenn du die FastZap Methode wenigstens in ein separates Plugin auslagern würdest, dann würden vielleicht viel mehr User davon Kenntnis erlangen und es nutzen.
Allein der Name FastZap sagt ja schon alles und ist selbsterklärend für ein Plugin. ;-)

Verstehe mich bitte nicht falsch, auch SpecialJump an sich ist wirklich genial. Das gehört zu den Top Plugins die es gibt!
In der Standardkonfiguration verbiegt es aber (für meinen Geschmack) zuviele Standard E2-Tasten, wie z.B. gelbe Taste (Toggle Audio) etc. Diese habe ich bereits in der SpecialJump Keymap wieder entfernt, damit ich die Standard E2 Tasten wieder habe. Wäre evtl. schön, wenn man jedes einzelne Feature im SpecialJump ein- oder ausschalten könnte...

Nur so ein paar Ideen... :-)
Antworten

Zurück zu „Plugins“