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

#321

Beitrag von Fischreiher »

Leider läuft SpecialJump nur auf openATV. Nicht die Installation ist das Problem, sondern die Kompatibilität mit den vom OS bereitgestellten Funktionen. Allerdings läuft openATV meines Wissens auch auf den Dreamboxen...
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)
gsnde
Beginners
Beginners
Beiträge: 3
Registriert: 07 Okt 2018 11:37

#322

Beitrag von gsnde »

Vielen Dank für die schnelle Antwort (auch wenn sie mir gar nicht gefallen mag).
Das schein tatsächlich das einzige Plugin dieser Art zu sein.
Intruder05
Member
Member
Beiträge: 25
Registriert: 11 Feb 2018 15:49
Wohnort: In der Wiege des Ruhrgebiet's
Receiver 1: GB UHD Quad 4K
Hat gedankt: 9 Mal
Hat Dank erhalten: 3 Mal

#323

Beitrag von Intruder05 »

gsnde hat geschrieben:Das schein tatsächlich das einzige Plugin dieser Art zu sein.


Definitiv, und eins der besten und wichtigsten wenn man wie Du und ich (und natürlich auch Fischreiher ;-)) aus der Topfield-Scene kommt
Der Dateianhang a030.gif existiert nicht mehr.
Der Dateianhang a030.gif existiert nicht mehr.
Dateianhänge
a030.gif
a030.gif (1021 Bytes) 997 mal betrachtet
Gigablue UHD Qaud 4K mit 1TB Seagate Platte
2 Sat- Kabel
Quatro LNB
Spaun Multischalter
OpenATV 6.1
gjstroom
Member
Member
Beiträge: 59
Registriert: 26 Jan 2014 11:18
Hat gedankt: 9 Mal
Hat Dank erhalten: 18 Mal

#324

Beitrag von gjstroom »

Does anyone know if you can exclude certain bouquets or all iptv streams ?
I use the plugin on my Uno 4K SE to speed up the tuning to the next channel, but the iptv provider I am using doesn't like this.
If I have Special Jump enabled the iptv stream stops playing after about a minute.

I see this in the Special Jump source:

Code: Alles auswählen

def isIPTV(self):
      ref = self.session.nav.getCurrentlyPlayingServiceReference()
      if ref is not None:
         try:
            mypath = ref.getPath()
         except:
            mypath = ''
      if mypath.startswith('http://'):
         return True
      else:
return False


So it looks there is something build in for iptv ?

I did a quick and dirty hack which works for me:

Code: Alles auswählen

 diff plugin.py~ plugin.py
--- plugin.py~
+++ plugin.py
@@ -1878,7 +1878,7 @@
                else:
                        self.SJZapBenchmarkTimer.stop()

-               if config.plugins.SpecialJump.fastZapEnable.value and self.getNumberOfFrontendsFreeForSJ() > 1:
+               if config.plugins.SpecialJump.fastZapEnable.value and self.getNumberOfFrontendsFreeForSJ() > 1 and not self.isIPTV():
                        self.fastZapDirection = direction
                        if (config.plugins.SpecialJump.fastZapMethod.value == "pip") or (config.plugins.SpecialJump.fastZapMethod.value == "pip_hidden"):
                                if (self.fastZapPipActive == False):
@@ -2657,7 +2657,7 @@
                                mypath = ref.getPath()
                        except:
                                mypath = ''
-               if mypath.startswith('http://'):
+               if mypath.startswith('http'):
                        return True
                else:
                        return False
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

#325

Beitrag von Fischreiher »

Thanks a lot for posting this suggestion. As I'm not using IPTV, do you think you could test the version below? I have made the setting selectable, and I have narrowed down the check in "isIPTV" by testing for http:// and https:// to avoid false positives. Do you think this is sufficient?

[ATTACH]62878[/ATTACH]
Dateianhänge
plugin.py
(157.75 KiB) 41-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)
gjstroom
Member
Member
Beiträge: 59
Registriert: 26 Jan 2014 11:18
Hat gedankt: 9 Mal
Hat Dank erhalten: 18 Mal

#326

Beitrag von gjstroom »

Fischreiher hat geschrieben:Thanks a lot for posting this suggestion. As I'm not using IPTV, do you think you could test the version below? I have made the setting selectable, and I have narrowed down the check in "isIPTV" by testing for http:// and https:// to avoid false positives. Do you think this is sufficient?
[ATTACH]62878[/ATTACH]

Works fine, thanks for your work !
Maybe I can suggest another feature, since I have 8 tuners (fbc) in my box, a feature may be nice to tune 1 (or more) forward and 1 (or more) backward.
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

#327

Beitrag von Fischreiher »

Thanks for testing, I have committed the change.

I'm sorry I having to say that I do not have the time for implementing the dual pre-tune you are requesting.
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)
der_jensn
Beginners
Beginners
Beiträge: 23
Registriert: 04 Jan 2020 16:14
Hat gedankt: 2 Mal

#328

Beitrag von der_jensn »

Interessantes plugin. Die größte Verbesserung wäre das skippen im Tunerbetrieb. genau das funktioniert aber nicht. Die Navi Bar wird angezeigt und auch die sprungzeit ändert sich, aber die Sendung läuft einfach weiter. wenn ich pause drücke funktioniert es wie gewünscht. dann kann ich aber gleich die Nummerntasten nehmen.

Ich habe permanent timeshift von hause aus an. und ansonsten alle funktionen wie das fast zapping des Special jumps aus gestellt. Tasten sind die links rechts, wie auch in Deiner config xml benutzt. was mache ich falsch? wo liegt das konfig file für die plugin settings? dann könnte ich das auch hoch laden. ach ich habe noch die seekbar installiert, die auf lange links und rechts reagiert, die kommt aber auch nicht mehr, wegen der do nothing action auf blr, oder? das heißt die müsste auch noch raus.

keymap>
<map context="SpecialJumpActions">
<!-- SpecialJump -->
<key id="KEY_LEFT" mapto="specialjump_backwards" flags="m" />
<key id="KEY_RIGHT" mapto="specialjump_forwards" flags="m" />
<key id="KEY_LEFT" mapto="specialjump_doNothing" flags="brl" />
<key id="KEY_RIGHT" mapto="specialjump_doNothing" flags="brl" />
</map>
<!--=================================================================================-->
<map context="SpecialJumpMoviePlayerActions">
<!-- SpecialJump -->
<key id="KEY_LEFT" mapto="specialjump_backwards" flags="m" />
<key id="KEY_RIGHT" mapto="specialjump_forwards" flags="m" />
<key id="KEY_LEFT" mapto="specialjump_doNothing" flags="brl" />
<key id="KEY_RIGHT" mapto="specialjump_doNothing" flags="brl" />
</map>
</keymap>

brauche hier wohl starthilfe. Danke!
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

#329

Beitrag von Fischreiher »

Wenn die Infobar und sogar die Sprungzeit angezeigt werden, scheint Deine Keymap korrekt zu sein. Um ganz sicher zu sein, wäre ein Blick in ein Logfile hilfreich.

Davon, dass Sprünge nicht ausgeführt werden, hat noch nie jemand berichtet, ich kann es erstmal nicht erklären.

Welches Image verwendest Du? SpecialJump läuft nur auf openATV.

Welche anderen Plugins könnten kollidieren? Könntest Du mal ohne andere Plugins testen?

Wenn Du ein Logfile postest zusammen mit der Angabe, zu welcher Zeit Du die SpecialJump-Sprünge ausgeführt hast, kann ich da gerne mal reinsehen.
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)
der_jensn
Beginners
Beginners
Beiträge: 23
Registriert: 04 Jan 2020 16:14
Hat gedankt: 2 Mal

#330

Beitrag von der_jensn »

Hi, ich habe den Gigablue UE 4K mit oatv 6.3 Update vorgestern oder so. Ich komme leider nur nachts an den Receiver, wenn Frauchen schläft.
Kannst du mir sagen wo die relevanten logfiles und config Files liegen, die ich per ftp exportieren muss?
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

#331

Beitrag von Fischreiher »

Unter "Einstellungen - System - Log" kannst Du das "Debug-Log aktivieren" und den "Logs Speicherort" festlegen. Nach einem GUI-Neustart wird das Log geschrieben.
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

#332

Beitrag von Fischreiher »

Bitte auch in den SpecialJump Einstellungen, allgemeine Einstellungen: "SpecialJump Debug-Ausgaben im normalen Logfile aktivieren" vor dem GUI-Neustart.
Danke!
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)
der_jensn
Beginners
Beginners
Beiträge: 23
Registriert: 04 Jan 2020 16:14
Hat gedankt: 2 Mal

#333

Beitrag von der_jensn »

ok, und wo legt dein Plugin die settings ab, die ich im Settings menü mache? also sprungweiten etc?
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

#334

Beitrag von Fischreiher »

In der /etc/enigma2/settings, gemeinsam mit den anderen Einstellungen.

Diese Datei bitte nicht editieren!

Oder nur ganz vorsichtig:
  • Box herunterfahren (per telnet: init 4)
  • Datei editieren und speichern mit einem Linux-kompatiblen Editor wie notepad+
  • Box neu starten (init 3).
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)
der_jensn
Beginners
Beginners
Beiträge: 23
Registriert: 04 Jan 2020 16:14
Hat gedankt: 2 Mal

#335

Beitrag von der_jensn »

ok, ich habe es soweit hin bekommen, dass das Mini EPG nicht mehr auf geht, aber die searchbar bei langem druck auf L oder R kommt. zwar hinter der specialJump timeline, aber immerhin.

Beim Abspielen von aufgenommenen sendungen funktioniert special jump, bei live Tuner nicht. da kommt die timeline und wenn ich 3 mal L drücke steht dann -6 aber der Sprung erfolgt nicht. drücke ich pause, dann kann ich springen. anbei ein paar logfiles. immer direkt GUI neustart nach dem ausprobieren, also die letzten Einträge. ich kann gerne auch mal ganz gezielt eine Tastenfolge drücken, wenn das hilft oder ein Video aufnehmen was am Bildschirm passiert.

Danke für Deine Zeit!

[ATTACH]67256[/ATTACH]
[ATTACH]67257[/ATTACH]
[ATTACH]67258[/ATTACH]
[ATTACH]67259[/ATTACH]
[ATTACH]67260[/ATTACH]
Dateianhänge
keymap_user.xml
(1.43 KiB) 43-mal heruntergeladen
Enigma2-debug-20200125_16-55-10.log
(134.15 KiB) 23-mal heruntergeladen
Enigma2-debug-20200125_16-53-30.log
(414.62 KiB) 33-mal heruntergeladen
Enigma2-debug-20200125_16-49-53.log
(733.67 KiB) 25-mal heruntergeladen
SpJump_config.txt
(1.13 KiB) 31-mal heruntergeladen
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

#336

Beitrag von Fischreiher »

Den Logs nach würde ich sagen, dass
im ersten log eine Wiedergabe gestartet wurde und korrekt in 2-Minuten-Schritten nach vorn gesprungen wurde (richtig?)
im zweiten log vom Live-TV 2 Minuten zurück gesprungen werden sollte, aber der Timeshift-Buffer enthielt noch nicht genug Daten dafür.
im driiten log keine Taste gedrückt wurde.

Im weiteren Verlauf der Logfiles habe ich leider ein bisschen den Überblick verloren. Darf ich Dich um zwei weitere Logs bitten?
1. GUI restart, 3 Minuten Live-TV, 1 SpecialJump Sprung rückwärts (sollte 2 Minuten rückwärts springen in den Timeshift-Buffer)
2. GUI restart, 3 Minuten Live-TV, Pause, 1 Minute warten, Play, 1 SpecialJump Sprung rückwärts (Position im Timeshift-Buffer sollte vor dem Sprung bei -1 Minute sein, nach dem Sprung bei -3 Minuten)
Danke!
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)
der_jensn
Beginners
Beginners
Beiträge: 23
Registriert: 04 Jan 2020 16:14
Hat gedankt: 2 Mal

#337

Beitrag von der_jensn »

ohne pause geht die zeitleiste auf, aber der Film läuft weiter.
Edit: wenn es in Echtzeit läuft zeigt die zeitleiste -0:00 und zb 53:00 an. Wenn der Sprung ausgeführt wurde, oder ausgeführt worden sein sollte, dann steht -0:00 ... 0:00. Anscheinend liegt die aktuelle timeshiftlänge nicht in den Daten vor, oder es wird der Startwert 0 anstatt der aktuellen länge des Buffets verwendet. Und von 0 2min zurück springen funzt halt nicht.
[ATTACH]67276[/ATTACH]

mit pause funktioniert es. wie weit der jetzt gesprungen ist habe ich in der Aufregung vergessen. ich hole das gleich noch mal nach
[ATTACH]67277[/ATTACH]

Edit: Timeshift lief noch.pause bei 45min, 1 min lang pausiert. Zeitleiste zeigt 45:00 und 46:00 an.sprung zurück. Zeitleiste zeigt 43:00 und 46:00 an. Es ist also um 2min vor Pause zurück gegangen.
Dateianhänge
Enigma2-debug-20200126_01-57-20._mit_pause.log
(205.21 KiB) 40-mal heruntergeladen
Enigma2-debug-20200126_01-53-41_ohne_pause.log
(190.17 KiB) 42-mal heruntergeladen
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

#338

Beitrag von Fischreiher »

Danke für die Logs.

Nochmal zum Verständnis:
  • Die Sprünge funktionieren sowohl beim Abspielen von Aufnahmen als auch beim Timeshift, solange man sich "in der Vergangenheit" des Timeshift-Buffers befindet?
  • Was nicht funktioniert, ist nur der Sprung vom Live-TV zurück in den Timeshift-Buffer.

Richtig?

In Deinem Log sehe ich beim Tastendruck für den Rücksprung:

Code: Alles auswählen

01:57:06.7569 {   } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2020-01-26 01:57:06+0100 [-] KEY: 105 1 KEY_LEFT LEFT
01:57:06.7629 {   } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2020-01-26 01:57:06+0100 [-]  [color=#00FF00]menu_start_youtube[/color]
01:57:06.7654 {   } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2020-01-26 01:57:06+0100 [-]  [color=#00FF00]menu_start_youtube[/color]
01:57:06.7667 {   } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2020-01-26 01:57:06+0100 [-] [ActionMap] Keymap 'SpecialJumpActions' -> Action = 'specialjump_backwards'.
01:57:06.7674 {   } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2020-01-26 01:57:06+0100 [-] activateTimeshiftIfNecessaryAndDoSeekRelative -10800000   0


während der eigentliche Rücksprung, in meinem Log

Code: Alles auswählen

17:20:56.5564 [   ] service/servicedvb.cpp:1648 seekRelative [eDVBServicePlay] seekRelative -1, 10800000

bei Dir tatsächlich fehlt.

Insbesondere wegen der "youtube" Meldungen, die in Deinem Log beim Tastendruck auftreten, möchte ich Dich nochmals bitten, den Rücksprung auf einem möglichst 'nackten' Image auf Deiner Box zu testen. Ab besten ohne weitere Plugins und ohne besondere Einstellungen (außer auto Timeshift). Dann wissen wir, ob SpecialJump auf Deiner Box prinzipiell nicht funktioniert oder ob die Kombination mit Deinen Einstellungen/Plugins Probleme bereitet.

Zusätzlich habe ich eine Version von SpecialJump mit zusätzlichen Debug-Ausgaben gebaut:
[ATTACH]67298[/ATTACH]
Die kommt nach
/usr/lib/enigma2/python/Plugins/Extensions/SpecialJump/plugin.py
Dann mach bitte einen GUI-Neustart und nochmal den Test "ohne Pause" von oben.
Dateianhänge
plugin.py
(157.76 KiB) 57-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)
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

#339

Beitrag von Fischreiher »

der_jensn hat geschrieben:Ich habe noch die seekbar installiert


Das wäre beim näheren Nachdenken meine #1 Vermutung für "inkompatibel mit SpecialJump", hast Du das schon deinstalliert?
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)
der_jensn
Beginners
Beginners
Beiträge: 23
Registriert: 04 Jan 2020 16:14
Hat gedankt: 2 Mal

#340

Beitrag von der_jensn »

Fischreiher hat geschrieben:Nochmal zum Verständnis:
  • Die Sprünge funktionieren sowohl beim Abspielen von Aufnahmen als auch beim Timeshift, solange man sich "in der Vergangenheit" des Timeshift-Buffers befindet?
  • Was nicht funktioniert, ist nur der Sprung vom Live-TV zurück in den Timeshift-Buffer.
Richtig?


exakt so ist es, wobei beim Abspielen von Aufnahmen der Rücksprung jederzeit möglich ist, da muss ich nicht pause drücken vorher.

ja das mit dem Youtube ist mir auch schon aufgefallen. kann ich mir gar nicht erklären.
ok ich installiere morgen Abend mal komplett neu auf image 2 ohne irgendwelche Settingeinstellungen, bis auf die Tuner natürlich ;)
das mit der Seekbar war ein Irrtum, die ist von Haus aus mit dabei und kommt wenn man lange auf rechts drückt, glaube das musste man irgendwo in den settings aktivieren, oder ist sogar default schon an. Jeden falls kein extra Plugin.

Der Dateianhang Anmerkung 2020-01-26 202131.png existiert nicht mehr.


Wie gesagt morgen Abend spiel ich mal rum, da ist die Box unbesetzt.

Vielen Dank für Deine Mühe!
Dateianhänge
Anmerkung 2020-01-26 202131.png
Anmerkung 2020-01-26 202131.png (24.1 KiB) 795 mal betrachtet
Antworten

Zurück zu „Plugins“