SeriesPlugin

Nachricht
Autor
giopet

SeriesPlugin

#1

Beitrag von giopet »

[TABLE="class: tablea_fc, width: 100%"]
[TR]
[TD="align: right"][/TD]
[/TR]
[/TABLE]
[B][color=#ff0000][B][color=#ff0000][size=167]
[B][color=#ff0000][size=167]
[/size][/color][color=#ff0000][size=167]
[B][color=#ff0000][size=167]
Diskussion und Probleme hier rein Bild
[/size][/color][/B][/size][/color][/B][/color][/B]

[/size][/B][/color]
SeriesPlugin


Wer den AutoTimer Thread verfolgt, wird bestimmt schon etwas von der Serien-Erweiterung gelesen haben.

Das SeriesPlugin hat 3 Funktionen:

AutoTimer:
Jeder AutoTimer hat jetzt ein neues Feld "Label series:", ist das eingeschaltet, wird nach jedem AutoTimer Suchlauf, für die gefundenen Timer die Episode, Staffel und der Episodentitel ermittelt. Je nach euren Einstellung wird dann der Timer Titel und/oder dessen Beschreibung angepasst.
Beispiele:
Die Simpsons S22E14 Wütender Dad - Der Film
EUReKA - Die geheime Stadt S04E17 Todesnebel
Dexter S04E06 Familienväter
CSI:NY S07E17 Die Spur des Skorpions
Der AutoTimer übergibt jeden neuen Timer einzeln nachdem er erstellt wurde an das SeriesPlugin, somit wird der AutoTimer selbst nicht blockiert.

LiveTV:
Info Taste lange gedrückt halten und "Series Info" auswählen.
Aus dem LiveTV kann ein InfoScreen mit Staffel, Episode, Titel und Beschreibung aufgerufen werden.

MovieList:
Series Info: siehe LiveTV
Rename: Ihr könnt die Serieninformationen nachträglich noch hinzufügen.

Konfiguration:
Ihr könnt bestimmen,
-welche Funktionen aktiv und in den jeweiligen Menüs erscheinen sollen
-welcher Service verwendet werden soll, um die Serien zu identifizieren (aktuell gibt es jeweils nur einen)
-wie eure Filmtitel und Beschreibungen aussehen sollen

Installation:
IPK installieren
Ihr benötigt den aktuellen AutoTimer ab 08.05.2012
(Leider werden die Plugins für OE1.6 nicht mehr aktualisiert:
)

Abhängigkeiten:
python-difflib
python-json
python-html
python-ctypes
python-urllib

Tipps:
AutoTimer : Wenn Ihr die Funktion nicht für jeden neuen AutoTimer separat einschalten wollt, könnt Ihr ja einfach den Default Eintrag im AutoTimer Menü anpassen.
LiveTV: Verwendet doch das MultiQuickButton Plugin.
MovieList Rename: Verwendet EMC, dann können mehrere Aufnahmen markiert und verarbeitet werden. Kommt erst mit der nächsten EMC Version.
Und aktuell ist es so, dass es in einem Dialog läuft, wird dieser beendet, wird auch das Umbenennen angehalten. Evtl, gestalt ich das noch um.

Ihr könnt die Episode Patterns anpassen/erweitern:
Editiert die seriesplugin_patterns.json und kopiert sie nach /etc/enigma2/seriesplugin_patterns.json
Es kann nur die Kurzbeschreibung angepasst werden, weil der Timer nur diese beinhaltet
Man könnte dies noch in die Rename Funktion der MovieList integrieren, das wäre dann aber nicht mehr konsistent zu der AutoTimer Funktion.

Change-Log:

0.6.2
Avoid crash in Setup on unknown patterns
Fixed wrong Seasons with Fernsehserien
New pattern Series
Enter Setup will clear the cache
0.6.3
Bugfix
0.7
Detailed status messages on error
Fernsehserien improved
Memory profiling integrated
0.7.1
Bugfix for Wunschliste
0.7.2
getPage error fixed
Logging enhanced
FS + WL improved
0.8
Test release of autotimer series filter
0.8.1
Support for alternative names for channels:
Just run the AutoTimer and open the SP Setup, a XML file will be stored containing all channels, just edit the alternative nodes and reopen the SP Setup ( Anyone willing to implement a GUI? )
Show warning if the channel name is not correct
The new AutoTimer Independent Mode will check the timer list every x hours
New config option to suppress timer lookup result popups (AT and AT Independent)
Improved info screen, threading, wunschliste
Renamed seriesplugin.cfg to seriesplugin_patterns.json
Without autotimer series filter
0.8.2
Bugfix
0.8.3
Logs can be sent from Setup (Blue key)
Ask for channel match on InfoScreen (Only from Live TV)
It will write the corresponding channel name to the config file.
The request has to be repeated after finishing.
0.8.4
All timeouts set to 5 seconds
Fernsehserien parser robustness improved
Released semaphore on terminating worker
0.8.5
Identifier: Missing seasons will be set to 1
Logger: Don't allow mails with default address and user
Start Worker always with new Queue
Config: Timer eit check can be disabled
Independent Mode: Don't start with time set to 0
0.8.5.1
Fixed IndependentMode cycle
Fixed GS after Record Renaming
0.8.6.6
New config option: Disable file renaming
0.8.6.7
Removed all thread handling
All tasks will block until they have finished
Channels added "(S)" handling for new kabel bw naming conventions
0.8.6.9
Fixed caching error
Fixed InfoScreen red button recognition
Finally implemented the debug print for the config settings
0.8.7
Fixed caching maximum recursion error
Fixed InfoScreen red button renaming
0.8.7.1
Test for caching maximum recursion error
0.8.7.2:
Caching strategy changed: Internal cache the plain html
Catch InfoScreen crash on invalid references
Removed subprocess dependency
0.8.7.3:
Fixed typos
0.8.7.4:
Fixed InfoScreen rename MessageBox type to InfoBox
Improved Timer handling if epg event has been moved
0.8.7.5:
Identifier: Remove special characters before requesting series id
Timer: Re-engineered timer already renamed detection
Debug: Print SeriesPlugin file information during startup
Translation updated
0.8.7.6:
Timer: Fixed epg event lookup if eit isn't set
Timer: Changed similarity check of existings timers
Config: Independent Mode: Always retry to find series info
0.9:
Moved license handler from Lima-City to Google App Engine
Send Google Analytics track page events directly to Google without Lima-City
Timer: Added log entries
General: Code cleanup, Fixed exception handling
Shutdown of Proxy. No support for older versions than 0.8.6
0.9.0.1:
Removed unnecessary module
0.9.0.2:
Changed AutoTimer function overwrite handling
If SP is disabled, don't allow any function calls
Fixed undefined variable in check similarity function
Updated channels
Updated replacement patterns
Updated language file
Added control file
Added meta file
0.9.1.2:
Fixed duplicate timers
0.9.2:
Timer avoid duplicate series information
New Config Option: Check timer list from extension menu


FAQ und bei Problemen:
- Aufnahme xy hat keine Serieninformationen.
Prüft ob die Informationen auf Wunschliste.de überhaupt verfügbar sind und wie groß die Abweichung der Startzeit ist (Voreingestellt max 15 Minuten).
Die Informationen stehen immer nur für die kommenden Tage zu Verfügung, stellt am Besten den AutoTimer so ein, das vorhandene Timer upgedated werden sollen, dann wird das beim nächsten Suchlauf miterledigt.
Falls ihr Wiederholungen nachts aufzeichnet, kann es durchaus sein, dass keine Serieninformationen vorliegen.
Ist eure Aufnahme vollständig, hat sie die richtige Startzeit?
Wartet ein paar Stunden und versucht es erneut, es kann vorkommen, dass die Informationen noch nicht im Cache sind.
- Prüft euren Sendernamen, dieser muss mit dem von FS / WL übereinstimmen
- Falls Ihr den AutoTimer über das WebInterface verwendet und nach einem Suchlauf, nicht alle Timer Serieninformationen haben, wartet kurz und aktualisiert die Timerliste. Da der Seriensuchlauf asynchron erfolgt, werden die Timer auch noch aktualisiert nach dem der AutoTimer Suchlauf beendet wurde.
- Prüft den Proxy Status: klick
- Erstellt Screenshots und ein Telnet Log

Testphase:
Wunschliste.de gewährt uns eine 3 Monatige Testphase.
Während der Testphase werden die Wunschliste.de Anteile noch ClosedSource sein.
Danach kommt das Plugin in den Git und somit automatisch auf den Feed.

PS:
Wenn euch die MovieList Rename Funktion zu langsam vorkommt, versucht einfach mal die Informationen von Hand zu ermitteln:
Nehmt einfach eine Simpsons Folge von gestern / vorgestern und geht auf klick und stoppt die Zeit, bin gespannt, ob jemand das Experiment macht :-)

thx betonme
giopet

#2

Beitrag von giopet »

Neues Update:

SeriesPlugin 0.8.6.6

[INDENT]Removed custom thread terminate call to fix opening Setup
Prepared the fix for old style exception handling (Complete fix will be in 0.8.7)

[/INDENT]

Thx @ betonme

Jetzt im Feed und im Download Bereich
jonnybegood
Beginners
Beginners
Beiträge: 10
Registriert: 15 Mai 2013 22:10
Hat gedankt: 1 Mal

#3

Beitrag von jonnybegood »

Moin, kann es sein das bei der aktuellsten Version kein Eintrag hinzugefügt der " Label Series " heißt ? Bei mir ist es zumindest nicht so
Benutzeravatar
Topfi
VIP
VIP
Beiträge: 597
Registriert: 05 Apr 2013 22:36
Hat gedankt: 151 Mal
Hat Dank erhalten: 171 Mal

#4

Beitrag von Topfi »

Hi,

das Plugin ist absolute Spitze. Tausend Dank an betonme für die Super Arbeit!

Es ist wohl so, dass das Plugin auf der aktuellen OE 2.0 Version des DM Enigmas Probleme mit verschiedenen Dialogen hat, weshalb in der Version 0.8.6.6 einige Funktionen vorübergehend auskomentiert wurden, da sie zu GS führten (Grund sind wohl Änderungen im Threading).

In den OpenATV Images scheint es diese Probleme nicht zu geben, weshalb wir auch die Version 0.8.6.Beta1 einsetzen können, in der der volle Funktionsumfang verfügbar ist.

Das angehängte IPK enthält eine von mir leicht modifizierte Version der Version 0.8.6.Beta1.
Änderungen gegenüber der Original 0.8.6.Beta1:
- Kleinere Bugfixes
- Es kann konfiguriert werden, ob auch die Dateien selbst umbenannt werden, oder nur der Titel, der in der Filmliste dargestellt wird

Alle Änderungen habe ich auch betonme weitergegeben, d.h. sie werden auch in der nächsten offiziellen Version enthalten sein.
Die kommt aber wohl erst, wenn die Threading Problematik vollständig gelöst ist, was noch etwas dauern kann.

Deshalb also hier die 0.8.6Beta1mod.
Bei mir läuft das so prima, evtl. könnte die jemand auf dem Feed austauschen, sobald sie noch von ein paar Leuten getestet wurde. :)
Dateianhänge
enigma2-plugin-extensions-seriesplugin_0.8.6Beta1mod_mips32el.ipk
(107.44 KiB) 95-mal heruntergeladen
Benutzeravatar
Topfi
VIP
VIP
Beiträge: 597
Registriert: 05 Apr 2013 22:36
Hat gedankt: 151 Mal
Hat Dank erhalten: 171 Mal

#5

Beitrag von Topfi »

@jonnybegood:
Ich verstehe die Frage nicht ganz?
Meinst Du in der Pluginliste, im Menü von EMC oder AMS, im Autotimer?
Benutzeravatar
Wassilis
Member
Member
Beiträge: 183
Registriert: 09 Apr 2013 18:55
Hat gedankt: 50 Mal
Hat Dank erhalten: 14 Mal

#6

Beitrag von Wassilis »

Teste das mal direkt.
Benutzeravatar
Topfi
VIP
VIP
Beiträge: 597
Registriert: 05 Apr 2013 22:36
Hat gedankt: 151 Mal
Hat Dank erhalten: 171 Mal

#7

Beitrag von Topfi »

Wassilis hat geschrieben:Teste das mal direkt.

Und, schon dazu gekommen?
jonnybegood
Beginners
Beginners
Beiträge: 10
Registriert: 15 Mai 2013 22:10
Hat gedankt: 1 Mal

#8

Beitrag von jonnybegood »

Autotimer wurde geupdated und jetzt funktioniert es wie es soll
giopet

#9

Beitrag von giopet »


[color=#ff8c00][size=167][B]Neues Update:


SeriesPlugin 0.8.6.8[/B][/size][/color]
Removed all thread handling
All tasks will block until they have finished
Channels added "(S)" handling for new kabel bw naming conventions

thx betonme

Jetzt im Feed und im Download Bereich
giopet

#10

Beitrag von giopet »

Neues Update:




[INDENT]

SeriesPlugin 0.8.6.9
Fixed caching error
Fixed InfoScreen red button recognition


[/INDENT]
Thx @betonme

Jetzt im Feed und im Download Bereich
giopet

#11

Beitrag von giopet »

Neues Update:

SeriesPlugin_0.8.7




Fixed Caching maximum recursion error
Fixed red button renaming

thx betonme


Jetzt im Feed und im Download Bereich
giopet

#12

Beitrag von giopet »

[color=#ff8c00][B][size=134]Neues Update im Feed und Download Bereich


[/B][/size][/color]
SeriesPlugin 0.8.7.2 OE2.0

[INDENT]
[/INDENT]
Thx @ betonme
giopet

#13

Beitrag von giopet »

Bitte die letzte Version nicht installieren,das es immer eine Fehlermeldung gibt,sobald ein Fix kommt,findet es ihr es im Download Bereich,Sorry.
giopet

#14

Beitrag von giopet »

Ok,gefixte Version jetzt im Download Bereich!
giopet

#15

Beitrag von giopet »

[color=#ff8c00][B][size=134]Neues Update im Feed und Download Bereich


[/B][/size][/color]
SeriesPlugin_0.8.7.6


[INDENT]
[/INDENT]
[INDENT]
[/INDENT]
Thx @ betonme
giopet

#16

Beitrag von giopet »

[color=#ff8c00][B][size=134]Neues Update im Feed und Download Bereich


[/B][/size][/color]
SeriesPlugin 0.9 OE2.0


[INDENT]
[/INDENT]
Thx @ betonme
giopet

#17

Beitrag von giopet »

[color=#ff8c00][B][size=134]Neues Update im Feed und Download Bereich


[/B][/size][/color]
Shutdown of Proxy. No support for older versions than 0.8.6
0.9.0.1:
Removed unnecessary module
0.9.0.2:
Changed AutoTimer function overwrite handling
If SP is disabled, don't allow any function calls
Fixed undefined variable in check similarity function
Updated channels
Updated replacement patterns
Updated language file
Added control file
Added meta file
0.9.1.2:
Fixed duplicate timers
[INDENT]
[/INDENT]
Thx @ betonme
schattenmann
Betatester
Betatester
Beiträge: 675
Registriert: 06 Apr 2013 10:31
Hat gedankt: 319 Mal
Hat Dank erhalten: 96 Mal

#18

Beitrag von schattenmann »

Hallo,

ich wollte mal dieses Plugin ausprobieren. Was ich nicht ganz verstehe: muss man das Umbenennen manuell vornehmen, nachdem eine Aufnahme erfolgt ist? Hätte jetzt gedacht, dass dies automatisch bereits bei der Aufnahme passiert. So war es aber nicht. Habe wie auch bisher mehrere Aufnahmen da, die EMC gleich heißen und "nur" auf der Festplatte sich durch das vorangestellte Datum und Uhrzeit unterscheiden.

Wie ist das gedacht?
schattenmann
Betatester
Betatester
Beiträge: 675
Registriert: 06 Apr 2013 10:31
Hat gedankt: 319 Mal
Hat Dank erhalten: 96 Mal

#19

Beitrag von schattenmann »

Die Frage nach dem automatischen Umbenennen bleibt, aber manuell habe ich es gerade mal ausprobiert. Die Dateien wurden umbenannt und auch im EMC wird diese Aufnahme umbenannt angezeigt, allerdings ist die Beschreibung nicht mehr da - es wird nur der Pfad angezeigt. Vermutlich weil die .eit-Datei zwar mit umbenannt wurde, aber vom Änderungsdatum auf dem gestrigen Datum stehenblieb, während die anderen Dateien der Aufnahme (.ts, .ts.ap, .ts.cuts, .ts.meta) das heutige Änderungsdatum haben.

Wie behält man die Beschreibung?
Benutzeravatar
Topfi
VIP
VIP
Beiträge: 597
Registriert: 05 Apr 2013 22:36
Hat gedankt: 151 Mal
Hat Dank erhalten: 171 Mal

#20

Beitrag von Topfi »

Automatisches umbenennen erfolgter Aufnahmen ist afaik (noch?) nicht vorgesehen.
Dafür gibt es die Möglichkeit, im Zusammenspiel mit Autotimer direkt die Timer entsprechend umzubenennen.

Das mit der fehlenden Beschreibung ist mir bisher nicht aufgefallen.
Antworten

Zurück zu „Plugins“