Hallo zusammen
Ich habe ein kleines, auf Java basierendes Tool entwickelt, das Staffel- und Folgen-Nummern zu allen Einträgen in MediaPortals EPG-Datenbank hinzufügt (getestet mit MediaPortal 1.10). Das Vorgehen ist dabei etwas anders, als beim Tool, das von disaster123 in diesem Thread bereitgestellt wird: https://forum.team-mediaportal.com/threads/new-tool-episodescanner-adds-series-and-episodenumbers-to-your-mp-or-4tr-epg.76220/.
Episodescanner scannt das EPG nach Staffel- und Folgen-Nummern bereits programmierter Sendungen. Das neue Tool generiert diese Nummern hingegen für alles, das es in der EPG-Datenbank finden kann. Dazu werden zwei Datenquellen genutzt:
1. TheTvDb.com api
2. Der Inhalt des EPG-Beschreibungs-Felds (bis nur mit den deutschen EPG-Daten von TV Movie getestet)
Das hat den Vorteil, dass TvWishList keine Folgen mehr programmiert, die man nicht benötigt, wenn man Staffel- und Folgen-Nummern in TvWishList eingetragen hat. Ich hab damit immer Probleme gehabt, bis ich vor ein paar Tagen diese Anwendung programmiert habe und begonnen habe, sie einzusetzen. Das erste Release ("pre-release") habe ich hier angehängt. Ein Installations-Leitfaden und folgende Releases folgen auf Github (dort gibt es eine englische und deutsche Beschreibung):
https://github.com/oli-ver/MPEpisodeNumberGenerator
Lasst mich bitte wissen, ob ihr das Tool gebrauchen könnt und ob es mit eurem MediaPortal ebenfalls funktioniert. Wenn ihr wollt würde es mich freuen, wenn ihr das Projekt auf GitHub unterstützt.
Viele Grüße
Oliver
-- 19.01.2016 Konfigurations-Beschreibung:
Die folgenden Parameter können in der Datei settings.properties eingestellt werden:
###Pfad zur lokalen MySQL-Installation
mysqldatabasepath=C\:\\Program Files\\MySQL\\MySQL Server 5.6\\bin\\
###Zeitstempel des letztes Laufs (wird automatisch aktualisiert)
lastrun=2015-02-28 14\:30\:21
###EPG Begriff, mit dem festgestellt wird, dass das Programm eine Serie und kein Film ist. (Das deutsche EPG beginnt mit "Folge:", wenn man Clickfinder verwendet)
epgdescriptionseriesindicator=Folge\:
###EPG Beschreibungs Suchbegriff, um Serien- und Episoden-Nummern aus dem Beschreibungs-Text zu extrahieren, wenn im Offline-Modus gearbeitet wird, oder die Serie auf thetvdb.com nicht gefunden wurde.
epgdescriptionpattern=Dies ist die \\d{1,}\\. Episode der \\d{1,}\\. Staffel.*
###MediaPortal Datenbank-Nutzer
mediaportaldbuser=root
###Top Level Qualifier deines Landes (Um den Spiegel-Server von thetvdb.com auszuwählen)
tld=de
###Sprache deines EPG
language=de
### Mediaportal Datenbank-Passwort
mediaportaldbpassword=
### Backup-Pfad (Vor jedem Lauf wird eine Sicherung angelegt)
backuppath=bak/
### Datenbank-Hostname
mediaportaldbhost=localhost
### Name der Datenbank
mediaportaldbname=mptvdb
### Thetvdb api proxy url
thetvdb.proxy=http://science-site.de:9000/thetvdb/
### Offline mode
offline=true
--
16.05.2016 Release MPEpisodeNumberGenerator 1.2.2
Es werden nun System-Meldungen angezeigt, wenn das Tool startet und beendet wird.
24.01.2016 Release MPEpisodeNumberGenerator 1.2.1
Es werden nur noch 10 Backups der MediaPortal Datenbank gespeichert (neue Option "backupcount", Standard = 10)
Neue Optionen "seriesofflineonly" oder "seriesonlineonly" ermöglichen es zu verhindern, dass Episoden-Nummern gemischt online und offline ermittelt werden (z. B. bei Mythbusters große Unterschiede zwischen thetvdb und TV Movie EPG)
Bei Fehlern beim Ermitteln der Daten von thetvdb (z. B. Timeouts) werden ab sofort drei Versuche unternommen. Wenn die Daten trotzdem nicht abgerufen werden konnte, macht das Tool mit der nächsten Folge weiter
19.01.2016 Release MPEpisodeNumberGenerator 1.2.0
Offline-Modus nun grundsätzlich vor Online-Ermittlung (Beschleunigung des Vorgangs)
Dialog zum Erzeugen der Konfiguration bei ersten Start hinzugefügt
Build-Vorgang für das Bauen einer episodescanner.exe erweitert. Das Executable liegt ab sofort den Releases zusätzlich bei.
Build-Skript in GitHub hinzugefügt, damit die Anwendung leicht gebaut werden kann
25.07.2015 Release MPEpisodeNumberGenerator 1.1.0
Implementierung eines Offline-Modus
16.03.2015 Release MPEpisodeNumberGenerator 1.0.1
Erneut gebaut (defekter Build-Vorgang)
15.03.2015 Release MPEpisodeNumberGenerator 1.0.1
Nullpointer Exception in Updates-Klasse behoben
Ich habe ein kleines, auf Java basierendes Tool entwickelt, das Staffel- und Folgen-Nummern zu allen Einträgen in MediaPortals EPG-Datenbank hinzufügt (getestet mit MediaPortal 1.10). Das Vorgehen ist dabei etwas anders, als beim Tool, das von disaster123 in diesem Thread bereitgestellt wird: https://forum.team-mediaportal.com/threads/new-tool-episodescanner-adds-series-and-episodenumbers-to-your-mp-or-4tr-epg.76220/.
Episodescanner scannt das EPG nach Staffel- und Folgen-Nummern bereits programmierter Sendungen. Das neue Tool generiert diese Nummern hingegen für alles, das es in der EPG-Datenbank finden kann. Dazu werden zwei Datenquellen genutzt:
1. TheTvDb.com api
2. Der Inhalt des EPG-Beschreibungs-Felds (bis nur mit den deutschen EPG-Daten von TV Movie getestet)
Das hat den Vorteil, dass TvWishList keine Folgen mehr programmiert, die man nicht benötigt, wenn man Staffel- und Folgen-Nummern in TvWishList eingetragen hat. Ich hab damit immer Probleme gehabt, bis ich vor ein paar Tagen diese Anwendung programmiert habe und begonnen habe, sie einzusetzen. Das erste Release ("pre-release") habe ich hier angehängt. Ein Installations-Leitfaden und folgende Releases folgen auf Github (dort gibt es eine englische und deutsche Beschreibung):
https://github.com/oli-ver/MPEpisodeNumberGenerator
Lasst mich bitte wissen, ob ihr das Tool gebrauchen könnt und ob es mit eurem MediaPortal ebenfalls funktioniert. Wenn ihr wollt würde es mich freuen, wenn ihr das Projekt auf GitHub unterstützt.
Viele Grüße
Oliver
-- 19.01.2016 Konfigurations-Beschreibung:
Die folgenden Parameter können in der Datei settings.properties eingestellt werden:
###Pfad zur lokalen MySQL-Installation
mysqldatabasepath=C\:\\Program Files\\MySQL\\MySQL Server 5.6\\bin\\
###Zeitstempel des letztes Laufs (wird automatisch aktualisiert)
lastrun=2015-02-28 14\:30\:21
###EPG Begriff, mit dem festgestellt wird, dass das Programm eine Serie und kein Film ist. (Das deutsche EPG beginnt mit "Folge:", wenn man Clickfinder verwendet)
epgdescriptionseriesindicator=Folge\:
###EPG Beschreibungs Suchbegriff, um Serien- und Episoden-Nummern aus dem Beschreibungs-Text zu extrahieren, wenn im Offline-Modus gearbeitet wird, oder die Serie auf thetvdb.com nicht gefunden wurde.
epgdescriptionpattern=Dies ist die \\d{1,}\\. Episode der \\d{1,}\\. Staffel.*
###MediaPortal Datenbank-Nutzer
mediaportaldbuser=root
###Top Level Qualifier deines Landes (Um den Spiegel-Server von thetvdb.com auszuwählen)
tld=de
###Sprache deines EPG
language=de
### Mediaportal Datenbank-Passwort
mediaportaldbpassword=
### Backup-Pfad (Vor jedem Lauf wird eine Sicherung angelegt)
backuppath=bak/
### Datenbank-Hostname
mediaportaldbhost=localhost
### Name der Datenbank
mediaportaldbname=mptvdb
### Thetvdb api proxy url
thetvdb.proxy=http://science-site.de:9000/thetvdb/
### Offline mode
offline=true
--
16.05.2016 Release MPEpisodeNumberGenerator 1.2.2
Es werden nun System-Meldungen angezeigt, wenn das Tool startet und beendet wird.
24.01.2016 Release MPEpisodeNumberGenerator 1.2.1
Es werden nur noch 10 Backups der MediaPortal Datenbank gespeichert (neue Option "backupcount", Standard = 10)
Neue Optionen "seriesofflineonly" oder "seriesonlineonly" ermöglichen es zu verhindern, dass Episoden-Nummern gemischt online und offline ermittelt werden (z. B. bei Mythbusters große Unterschiede zwischen thetvdb und TV Movie EPG)
Bei Fehlern beim Ermitteln der Daten von thetvdb (z. B. Timeouts) werden ab sofort drei Versuche unternommen. Wenn die Daten trotzdem nicht abgerufen werden konnte, macht das Tool mit der nächsten Folge weiter
19.01.2016 Release MPEpisodeNumberGenerator 1.2.0
Offline-Modus nun grundsätzlich vor Online-Ermittlung (Beschleunigung des Vorgangs)
Dialog zum Erzeugen der Konfiguration bei ersten Start hinzugefügt
Build-Vorgang für das Bauen einer episodescanner.exe erweitert. Das Executable liegt ab sofort den Releases zusätzlich bei.
Build-Skript in GitHub hinzugefügt, damit die Anwendung leicht gebaut werden kann
25.07.2015 Release MPEpisodeNumberGenerator 1.1.0
Implementierung eines Offline-Modus
16.03.2015 Release MPEpisodeNumberGenerator 1.0.1
Erneut gebaut (defekter Build-Vorgang)
15.03.2015 Release MPEpisodeNumberGenerator 1.0.1
Nullpointer Exception in Updates-Klasse behoben
Last edited: