MediathekView in TVB integrieren ?

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: MediathekView in TVB integrieren ?

Re: MediathekView in TVB integrieren ?

Beitrag von Agrivaine » 20 Mär 2017, 21:03

Danke für das Update. Getestet und funktioniert 8)

Re: MediathekView in TVB integrieren ?

Beitrag von v6ph1 » 20 Mär 2017, 11:24

Da muss ich mich nun auch noch um die Standard-Einstellungen der JVM unter Windows 10 kümmern. :x
Bau ich mit ein - sind ja zum Glück nur 2 Parameter beim Aufruf. :wink:

EDIT 20:00: Update ist da.

Re: MediathekView in TVB integrieren ?

Beitrag von Agrivaine » 20 Mär 2017, 10:30

v6ph1 hat geschrieben:...Die Datei-Auswahl ist so gewollt und verlangt die filme.json bzw. die MediathekView.jar...

Mit der aktuellen Version funktioniert es nun auch so wie wahrscheinlich gewünscht (Dateiauswahl). Mit der Vorgängerversion, und das meinte Siggi, konntest du einfach nix auswählen, also weder Datei noch Pfad, das Feld blieb so erst mal einfach leer.

[EDIT]
Update funktioniert bei mir nicht. Per Hand gestartet:

Code: Alles auswählen

Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. Alle Rechte vorbehalten.

C:\Users\Agrivaine>java -Djava.awt.headless=true -jar "C:\Program Files (x86)\MediathekView\MediathekView.jar" -auto
.  Proxy Authentication: not configured
.  NoSplashscreen
.
.
.
.
.
.  ___  ___         _ _       _   _          _    _   _ _
.  |  \/  |        | (_)     | | | |        | |  | | | (_)
.  | .  . | ___  __| |_  __ _| |_| |__   ___| | _| | | |_  _____      __
.  | |\/| |/ _ \/ _` | |/ _` | __| '_ \ / _ \ |/ / | | | |/ _ \ \ /\ / /
.  | |  | |  __/ (_| | | (_| | |_| | | |  __/   <\ \_/ / |  __/\ V  V /
.  \_|  |_/\___|\__,_|_|\__,_|\__|_| |_|\___|_|\_\\___/|_|\___| \_/\_/
.
.
.  ################################################################################
.  Programmstart: 20.03.2017 10:36:41
.  ################################################################################
.
.  totalMemory: 16 MB
.  maxMemory: 259 MB
.  freeMemory: 13 MB
.
.  ################################################################################
.
.  MediathekView 13.0.2 [Vers.: 13.0.2]
.
.  ################################################################################
.
.  Java
.  Vendor: Oracle Corporation
.  VMname: Java HotSpot(TM) Client VM
.  Version: 1.8.0_121
.  Runtimeversion: 1.8.0_121-b13
.
.  Programmpfad: C:\Program Files (x86)\MediathekView\
.  Verzeichnis Einstellungen: C:\Users\Agrivaine\.mediathek3
.
.  ################################################################################
.
.
.  Einstellungen laden: C:\Users\Agrivaine\.mediathek3\mediathek.xml
.
.  =======================================
.  Systemparameter
.  -----------------
.  Download-Timeout [s]: 250
.  max. Download-Restart: 5
.  max. Download-Restart-Http: 10
.  Download weiterführen in [s]: 60
.  Download Fehlermeldung anzeigen [s]: 120
.  Downoadprogress anzeigen: true
.  Useragent: MediathekView 13.0.1
.  =======================================
.

========== ========== ========== ========== ==========
DURATION 0:  Konfig lesen  [58,00 ms]
   Klasse:  MediathekAuto.starten
   Konfig lesen Anzahl: 1   Dauer: 57,00 ms
========== ========== ========== ========== ==========

.  Liste Filme lesen von: C:\Users\Agrivaine\.mediathek3\filme.json
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
        at com.fasterxml.jackson.core.util.TextBuffer.setCurrentAndReturn(TextBuffer.java:571)
        at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishAndReturnString(UTF8StreamJsonParser.java:2421)
        at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.getText(UTF8StreamJsonParser.java:318)
        at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.nextTextValue(UTF8StreamJsonParser.java:1255)
        at mSearch.filmlisten.FilmlisteLesen.readFilmListe(FilmlisteLesen.java:192)
        at mediathek.MediathekAuto.starten(MediathekAuto.java:103)
        at mediathek.Main.startAutoMode(Main.java:209)
        at mediathek.Main.startUI(Main.java:138)
        at mediathek.Main.start(Main.java:130)
        at mediathek.Main.main(Main.java:117)
Exception in thread "TimerQueue" java.lang.InternalError: DMH.invokeStaticInit__L=Lambda(a0:L)=>{
    t1:L=DirectMethodHandle.internalMemberNameEnsureInit(a0:L);
    t2:L=MethodHandle.linkToStatic(t1:L);t2:L}

Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "TimerQueue"


Speicher vergrößert: java -Xmx512m -Xms64M -Djava.awt.headless=true -jar "C:\Program Files (x86)\MediathekView\MediathekView.jar" -auto
Funktioniert :)

Re: MediathekView in TVB integrieren ?

Beitrag von v6ph1 » 19 Mär 2017, 20:57

Deinen Beitrag Siggi hab ich nicht gesehen :-(
Da ich das Update nur weiterdelegiere, müsste man doch in den MediathekView-Daten etwas finden. Ich sehe aber nix.
Laut der Aussage von MediathekView ist die Datei aber auch gleich geblieben. (Der lädt erst nach 3h).
Leider fehlen mir die Infos, was danach kommt: Ich bau da mal ne weitere Debug-Ausgabe ein, dass das Programmende erkennbar ist.

Der Start-Befehl scheint zumindest korrekt zu sein.

Code: Alles auswählen

new ProcessBuilder("java", "-Djava.awt.headless=true", "-jar", mSettings.getMediathekProgramPath(), "-auto");


Die Datei-Auswahl ist so gewollt und verlangt die filme.json bzw. die MediathekView.jar.
Ich hab das mit entsprechenden Dateifiltern jetzt so verdeutlicht.
Möglicherweise kommt mir aber auch noch ne bessere Idee.

@electroraven:
Je mehr Leute testen, umso eher finde ich auch Fehler.
Manchmal ist man selbst auch betriebsblind.
Fertig ist im Sinne des Betrachters: Die aktuelle Funktionalität und die Bedienung sind für mich "fertig".
Mehr Funktionen (z.B. Download) sind eher Kür. - Für den Fall kann ich MediathekView auch selbst nutzen.
Eine bessere Beschreibung und Bedienung ist sicher in unser aller Interesse - da lasse ich mich gern überzeugen.
Fehlerbehebungen/Bug-Fixes sind Ehrensache - nur müssen diese erstmal gefunden werden.
An dieser Stelle auch herzlichen Dank an alle Tester - insbesondere wenn diese durch zu viele Updates mal genervt sein sollten.

Re: MediathekView in TVB integrieren ?

Beitrag von electroraven » 19 Mär 2017, 14:57

also ich würd das dann gerne ausprobieren, aber erst wenns (so einigermassen) fertig ist...
in diesem Sinne: frohes schaffen (Ostern is ja bald ;-)
lG

Re: MediathekView in TVB integrieren ?

Beitrag von Siggi » 19 Mär 2017, 12:36

Hallo?

Gibt es hier Probleme?

Re: MediathekView in TVB integrieren ?

Beitrag von Siggi » 12 Mär 2017, 11:26

Großen Dank. :D
Gleich mal getestet.

Bei der Auswahl des Pfades zum Mediathekview wäre der Ordner-Auswahldialog besser. Beim Dateiauswahldialog muss man eine Datei auswählen, was ja so wohl nicht funktioniert.

Bitte eine Update-Läuft und Fertigmeldung einbauen.
Aktuell hängt mein TVBrowser im Einstellungsdialog und ich weiß nicht wieso.
Die filme.json wird zumindest nicht aktualisiert (Auch nach dem Ende des Updates, siehe Log. Dateizeitstempel bleibt bei gestern.

Code: Alles auswählen

11:49:20 WARNUNG: Key 'PropertyPanel.Selection.tooltip' not found in resource bundle 'aconsole.config.config'
11:49:20 WARNUNG: Key 'PropertyPanel.SelectionText.tooltip' not found in resource bundle 'aconsole.config.config'
11:49:20 WARNUNG: Key 'PropertyPanel.SystemOutText.tooltip' not found in resource bundle 'aconsole.config.config'
11:49:20 WARNUNG: Key 'PropertyPanel.SystemErrText.tooltip' not found in resource bundle 'aconsole.config.config'
11:49:20 WARNUNG: Key 'PropertyPanel.LevelSevereText.tooltip' not found in resource bundle 'aconsole.config.config'
11:49:20 WARNUNG: Key 'PropertyPanel.LevelWarningText.tooltip' not found in resource bundle 'aconsole.config.config'
11:49:20 WARNUNG: Key 'PropertyPanel.LevelInfoText.tooltip' not found in resource bundle 'aconsole.config.config'
11:49:20 WARNUNG: Key 'PropertyPanel.LevelOtherText.tooltip' not found in resource bundle 'aconsole.config.config'
11:49:20 WARNUNG: Localization of message 'StartupSettingsTab.closing' should be replaced by Localizer.getLocalization(Localizer.I18N_CLOSE)
11:49:24 INFORMATION: Found 191366 programs in Mediathek
11:49:24 INFORMATION: Started Mediathek Tree-Update
11:49:24 INFORMATION: Finished updating Mediathek data
11:49:25 INFORMATION: Finished Mediathek Tree-Update
11:50:09 WARNUNG: missing mediathek program at
11:50:30 INFORMATION: Started updating Mediathek data
11:50:30 INFORMATION: Storing window settings
11:50:33 INFORMATION: Started updating Mediathek data
11:50:33 INFORMATION: Storing window settings
11:50:37 INFORMATION: Found 191365 programs in Mediathek
11:50:37 INFORMATION: Finished updating Mediathek data
11:50:37 INFORMATION: Started Mediathek Tree-Update
11:50:38 INFORMATION: Finished Mediathek Tree-Update
11:50:41 INFORMATION: Found 191365 programs in Mediathek
11:50:41 INFORMATION: Started Mediathek Tree-Update
11:50:41 INFORMATION: Finished updating Mediathek data
11:50:41 INFORMATION: Finished Mediathek Tree-Update
11:51:33 WARNUNG: Missing theme icon apps/tuxbox for size 16
11:51:33 WARNUNG: Key 'PropertyPanel.Selection.tooltip' not found in resource bundle 'aconsole.config.config'
11:51:33 WARNUNG: Key 'PropertyPanel.SelectionText.tooltip' not found in resource bundle 'aconsole.config.config'
11:51:33 WARNUNG: Key 'PropertyPanel.SystemOutText.tooltip' not found in resource bundle 'aconsole.config.config'
11:51:33 WARNUNG: Key 'PropertyPanel.SystemErrText.tooltip' not found in resource bundle 'aconsole.config.config'
11:51:33 WARNUNG: Key 'PropertyPanel.LevelSevereText.tooltip' not found in resource bundle 'aconsole.config.config'
11:51:33 WARNUNG: Key 'PropertyPanel.LevelWarningText.tooltip' not found in resource bundle 'aconsole.config.config'
11:51:33 WARNUNG: Key 'PropertyPanel.LevelInfoText.tooltip' not found in resource bundle 'aconsole.config.config'
11:51:33 WARNUNG: Key 'PropertyPanel.LevelOtherText.tooltip' not found in resource bundle 'aconsole.config.config'
11:51:43 INFORMATION: .  Proxy Authentication: not configured
11:51:43 INFORMATION: .  NoSplashscreen
11:51:44 INFORMATION: . 
11:51:44 INFORMATION: . 
11:51:44 INFORMATION: . 
11:51:44 INFORMATION: . 
11:51:44 INFORMATION: . 
11:51:44 INFORMATION: .  ___  ___         _ _       _   _          _    _   _ _               
11:51:44 INFORMATION: .  |  \/  |        | (_)     | | | |        | |  | | | (_)             
11:51:44 INFORMATION: .  | .  . | ___  __| |_  __ _| |_| |__   ___| | _| | | |_  _____      __
11:51:44 INFORMATION: .  | |\/| |/ _ \/ _` | |/ _` | __| '_ \ / _ \ |/ / | | | |/ _ \ \ /\ / /
11:51:44 INFORMATION: .  | |  | |  __/ (_| | | (_| | |_| | | |  __/   <\ \_/ / |  __/\ V  V /
11:51:44 INFORMATION: .  \_|  |_/\___|\__,_|_|\__,_|\__|_| |_|\___|_|\_\\___/|_|\___| \_/\_/ 
11:51:44 INFORMATION: . 
11:51:44 INFORMATION: . 
11:51:44 INFORMATION: .  ################################################################################
11:51:44 INFORMATION: .  Programmstart: 12.03.2017 11:51:44
11:51:44 INFORMATION: .  ################################################################################
11:51:44 INFORMATION: . 
11:51:44 INFORMATION: .  totalMemory: 16 MB
11:51:44 INFORMATION: .  maxMemory: 259 MB
11:51:44 INFORMATION: .  freeMemory: 13 MB
11:51:44 INFORMATION: . 
11:51:44 INFORMATION: .  ################################################################################
11:51:44 INFORMATION: . 
11:51:44 INFORMATION: .  MediathekView 13.0.2 [Vers.: 13.0.2]
11:51:44 INFORMATION: . 
11:51:44 INFORMATION: .  ################################################################################
11:51:44 INFORMATION: . 
11:51:44 INFORMATION: .  Java
11:51:44 INFORMATION: .  Vendor: Oracle Corporation
11:51:44 INFORMATION: .  VMname: Java HotSpot(TM) Client VM
11:51:44 INFORMATION: .  Version: 1.8.0_121
11:51:44 INFORMATION: .  Runtimeversion: 1.8.0_121-b13
11:51:44 INFORMATION: . 
11:51:44 INFORMATION: .  Programmpfad: C:\Tools\Mediathek\
11:51:44 INFORMATION: .  Verzeichnis Einstellungen: C:\Users\Siggi\.mediathek3
11:51:44 INFORMATION: . 
11:51:44 INFORMATION: .  ################################################################################
11:51:44 INFORMATION: . 
11:51:44 INFORMATION: . 
11:51:44 INFORMATION: .  Einstellungen laden: C:\Users\Siggi\.mediathek3\mediathek.xml
11:51:44 INFORMATION: . 
11:51:44 INFORMATION: .  =======================================
11:51:44 INFORMATION: .  Systemparameter
11:51:44 INFORMATION: .  -----------------
11:51:44 INFORMATION: .  Download-Timeout [s]: 250
11:51:44 INFORMATION: .  max. Download-Restart: 5
11:51:44 INFORMATION: .  max. Download-Restart-Http: 10
11:51:44 INFORMATION: .  Download weiterführen in [s]: 60
11:51:44 INFORMATION: .  Download Fehlermeldung anzeigen [s]: 120
11:51:44 INFORMATION: .  Downoadprogress anzeigen: true
11:51:44 INFORMATION: .  Useragent: MediathekView 13.0.2
11:51:44 INFORMATION: .  =======================================
11:51:44 INFORMATION: . 
11:51:44 INFORMATION:
11:51:44 INFORMATION: ========== ========== ========== ========== ==========
11:51:44 INFORMATION: DURATION 0:  Konfig lesen  [15,00 ms]
11:51:44 INFORMATION:    Klasse:  MediathekAuto.starten
11:51:44 INFORMATION:    Konfig lesen Anzahl: 1   Dauer: 15,00 ms
11:51:44 INFORMATION: ========== ========== ========== ========== ==========
11:51:44 INFORMATION:
11:51:44 INFORMATION: .  Liste Filme lesen von: C:\Users\Siggi\.mediathek3\filme.json
11:54:15 INFORMATION: Channel Settings (day light saving time corrections/icons)
11:54:15 INFORMATION: Storing window size and location
11:54:15 INFORMATION: Storing settings
11:54:15 INFORMATION: Storing window settings

Re: MediathekView in TVB integrieren ?

Beitrag von v6ph1 » 12 Mär 2017, 00:38

Update ist hochgeladen:

1. Auto-Update kann nun aktiviert werden (Standard: 30min, deaktiviert)
1.a. Man kann es über die Einstellungen auch manuell starten.
2. Das Datenformat von MediathekView 13.1.x wird nun unterstützt
3. Bei vielen Einträgen (>50) wird das Kontextmenü automatisch nach Tag bzw. Monat gruppiert.

Weitere Feature-Updates sind für die nächsten Wochen erstmal nicht geplant.

Re: MediathekView in TVB integrieren ?

Beitrag von v6ph1 » 11 Mär 2017, 18:54

Siggi hat geschrieben:Die alte Version muss aber weiter funktionieren.

Wird beides gehen.

Re: MediathekView in TVB integrieren ?

Beitrag von Siggi » 11 Mär 2017, 18:32

Die alte Version muss aber weiter funktionieren.

Ich weiß nicht wie offiziell die Nightlies sind.
Bestimmt wird es final auch wieder anders.

Re: MediathekView in TVB integrieren ?

Beitrag von v6ph1 » 11 Mär 2017, 15:33

Hab den Fehler gerade gefunden:

MediathekView 13.0.2 funktioniert noch.
Zumindest in der Nightly vom 7.3. (und auch vom 8.3.) ist das Datenformat leicht anders.
Insbesondere sind keine Zeilenumbrüche mehr enthalten.

Ich muss mal sehen, ob ich das trotzdem irgendwie sinnvoll einbinden kann...

Da bemüht man sich das Datenformat einzulesen und kaum ist man fertig darf man nochmal ran. :x

Edit: Der Bugfix war einfach: Nur 1x if in while ändern.

Geht heute abend auf alle Fälle als Update raus.

Re: MediathekView in TVB integrieren ?

Beitrag von Siggi » 11 Mär 2017, 11:30

Mediathekview aktualisiert und TVBrowser gestartet:

Code: Alles auswählen

11.03.2017 11:25:19 mediathekplugin.Database:
   INFORMATION: Found 1 programs in Mediathek
11.03.2017 11:25:19 mediathekplugin.MediathekPlugin:
   INFORMATION: Finished updating Mediathek data


Log der Mediathekview Aktualisierung anbei.

Log.txt
(5.73 KiB) 1-mal heruntergeladen



EDIT: Ich habe die letzte Nightly zum Testen verwendet. Mit der nightly funktioniert das Plugin nicht mehr.
Auch die Konvertierung in das alte Format mit meinem Excel Tool funktionierte nicht mehr.
Ich habe mir auch die neue json Datei nicht angesehen und bin wieder auf die letzte stabile Version zurück.
Dort funktioniert alles.

Re: MediathekView in TVB integrieren ?

Beitrag von v6ph1 » 10 Mär 2017, 21:06

Sowohl mit der alten filme.json als auch nach einem Mediathek-Update tritt das bei mir nicht auf.

Das Auto-Update werde ich die Tage noch fertig einbauen - und hochladen.
Alle mir bekannten Multi-Threading-Probleme hab ich bereits präventiv ausgebaut.

Spätestens Sonntag gibts dann das Update. - Falls ich das schaffe auch mit intelligenter Gruppierung der Einträge.

Re: MediathekView in TVB integrieren ?

Beitrag von Siggi » 10 Mär 2017, 17:06

Kannst du mal bitte schauen, heute wird nur eine Sendung über das Plugin gefunden obwohl beim Mediathekview alles sauber ist.

Re: MediathekView in TVB integrieren ?

Beitrag von v6ph1 » 05 Mär 2017, 13:30

Zu jeder Start-Meldung sollte es auch eine Ende-Meldung geben.
Falls nichts schief geht, sollten die Meldungen auch nur 1-2x auftauchen.

Das Update der Datenbank wird nur nach dem Start aufgerufen und ggf. alle 15s falls sich die filme.json geändert hat. (Dauer: 6s bei mir)

Markierungen und der Plugin-Tree werden nach einem Update der Datenbank oder der TVB-Daten durchgeführt. (Dauert etwa 1s)

Die Fehlerquellen für parallele Ausführungen muss ich noch prüfen.

Mehrere Plugins sollten sich nicht gegenseitig behaken (dürfen).
Aber dann müsste doch irgendwas mehrfach aufgerufen werden, was im Log stehen sollte.

Versuch du es mal, wenn z.B. das Android-Plugin deaktiviert ist. (Das nutze ich nämlich nicht)

Nach oben