Anleitung
- Installation
- Filme
- Playereinstellungen
- Abonnement
- Podcast
- Einstellungen
- Einstellungen Sender
- Einstellungen Ard
- Einstellungen Zdf
- Einstellungen 3Sat
- Einstellungen Netzwerk
- Auto
Installation
Vorbereitung:
Das Programm benötigt eine aktuelle Java-VM mit mindestens der Version: 1.6.
Hier kann man die altuelle Javaversion downloaden:
http://java.com/de/
Wer den VLC-Player zum Anschauen oder Aufzeichnen der Filme verwenden möchte sollte die aktuelle Version installieren damit die Beispielkonfiguration funktioniert. Den VLC gibts hier:
http://www.videolan.org/
Installation:
Die Datei Mediathek.jar in ein beliebiges Verzeichnis kopieren. In diesem Verzeichnis muss ein Ordner Namens: "lib" angelegt werden. In diesen Ordner "lib" müssen drei Bibliotheken kopiert werden:
jdom.jar, rome-1.0.jar und commons-lang-2.4.jar
Die drei benötigten Dateien (jdom.jar, rome-1.0.jar, commons-lang-2.4.jar) können hier gedownloaded werden:
JDOM - http://www.jdom.org
http://www.jdom.org/dist/binary/jdom-1.1.zip
(jdom.jar liegt im Ordner build des Zip-Archives)
ROME - https://rome.dev.java.net/
https://rome.dev.java.net/dist/rome-1.0.jar
COMMONS-LANG - http://commons.apache.org/lang/
http://mirror.moooo.org/apache/commons/lang/binaries/commons-lang-2.4-bin.zip
Das Verzeichnis muss nun so aussehen:
Mediathek.jar
[ lib ] \
|-- jdom.jar
|-- rome-1.0.jar
|-- commons-lang-2.4.jar
Wenn Sie die Datei "Mediathek_xxxx_mit_libs.zip" herunterladen und in ein beliebiges Verzeichnis entpacken wird der Ordner "libs" gleich mit den benötigten libs angelegt. Damit können Sie das Prgramm sofort starten.Starten:
Windows: Doppelklick auf Mediathek.jar
Linux und Mac in der Konsole: java -jar Mediathek.jar
Filme
Beim Programmstart kann mit dem Button "Filme neu laden" die Liste aller Filme aller Sender neu geladen werden. Diese Liste wird gespeichert und muss nicht immer neu geladen werden. Durch Auswahl des entsprechenden Films kann der Stream im Player gestartet werden.
Mit dem Button "Thema neu laden" wird das Thema der markierten Zeile neu geladen, das geht dann schneller und spart Bandbreite (Bei 3sat, Arte, MDR und SF werden immer alle Filme neu geladen).
Mit den drei Eingabefeldern wird nach Sender Thema und Titel gefiltert. Die Checkboxen in der Tabelle abonnieren ein Thema oder löschen das Abo wieder.
Die Buttons unter der Tabelle starten externe Programme die den ausgewählten Stream abspielen oder aufzeichnen. Mit "Infos" zeigt ein Extrafenster die Daten zum ausgewählten Stream an. "Pfade" öffnet ein Fenster in dem die Programme zum Abspielen oder Aufzeichnen ausgewählt und verändert werden können. Alle im unteren Bereich angezeigten Buttons können frei mit Text gestaltet werden, es können neue Buttons hinzugefügt und bestehende gelöscht werden.
Mit einem Rechtsklick der Maus in der Filmtabelle wird die URL des jeweiligen Films in die Zwischenablage kopiertPlayereinstellungen
Zu diesem Fenster gelangt man mit Pfade im Fenster "Filme". Hier werden die Einstellungen für die Programme im unteren Teil des Fensters "Filme" vorgenommen. Die dort angezeigten Programme können geändert werden, es können Programme hinzugefügt und auch gelöscht werden.
Einstellungen für Mediaplayer könnten sein:
Linux Wiedergabe Programm: /usr/bin/vlc Schalter: %f Aufnahme Programm: /usr/bin/mplayer Schalter: -playlist %f -dumpstream -dumpfile /tmp/%n
( zum Aufzeichnen im Ordner: "/tmp", der Dateiname wird abgefragt )
Windows Wiedergabe Programm: C:\Programme\VideoLAN\VLC\vlc.exe Schalter: %f Aufnahme Programm: C:\Programme\VideoLAN\VLC\vlc.exe Schalter: %f :sout=#transcode{acodec=mpga,ab=128,channels=2}:duplicate{dst=std{access=file,mux=ts,dst="c:\%T-%N.mp4"}} -I "dummy" --play-and-exit
( zum Aufzeichnen im Ordner: "c:\". Wenn das Dateisuffix nicht stimmte, gabs bei mir Probleme beim Abspielen mit dem VLC-Player. Die Zieldatei hat den Namen: Titel-Originalname.mp4 . Die Aufzeichnung startet sofort und es wird nichts abgefragt.
MacOsX Wiedergabe Programm: /Applications/VLC.app/Contents/MacOS/VLC Schalter: %f
Es werden folgende Schalter unterstützt:
%f URL des Streams %T Titel des Films %t Thema des Abos %D aktuelles Datum der Form JJJJMMTT zB. 20090815 (15.08.2009) %n Name der Zieldatei (wird in einem Dialog abgefragt) %N Name der Zieldatei (hier wird der Originalname verwendet) %p Pfad und Name der Zieldatei(wird in einem Dialog abgefragt)
Es kann entweder %n oder %p verwendet werden und wird dann vor dem Speichern abgefragt. Wird kein %p verwendet, muss ein fester existierender Pfad im Schalter eingetragen werden.
Beispiele:
-playlist %f -dumpstream -dumpfile %p
hier wird %f durch die URL des Films ersetzt und %p durch einen Pfad und Dateinamen der in einem Dialog abgefragt wird.
-playlist %f -dumpstream -dumpfile /tmp/filme/%N.mp4
hier wird %f durch die URL des Films ersetzt und %N durch den Origiginaldateinamen des Films. (Der Film landet hier: "/tmp/filme/hannibal_his.asx.mp4"). Es wird nichts abgefragt.Abonnement
Der Reiter "Abonnements" muss unter Einstellungen eingeschaltet werden.
Mit dem Button "Einstellungen" erscheint ein Dialog in dem die Einstellungen der Programme zum Aufzeichnen der Streams und der Pfade verändert werden können. Da sich manche Filme mit dem VLC, manche mit dem mplayer besser laden lassen, kann man hier mehrer Programme einrichten. In den Eigenschaften zu den Abos kann man dann jedes Abo einem Programm zuweisen. Wird nichts angegeben, wird immer das erste Programm verwendet.
Hier werden alle Abos angezeigt. Mit dem Button "alle Downloads starten", werden alle Filme in der unteren Tabelle, die zum Laden anstehen, gestartet. Mit "Abo löschen" und "Abo ändern" wird ein Abo gelöscht oder geändert (Name, Pfad, Programm zum Download).
Mit den unteren Button "Download löschen" wird ein Film aus der Liste gelöscht, er erscheint beim nächsten "Downloads neu laden" wieder in der Liste. Dabei wird die Liste wieder neu aufgebaut. Mit "Download dauerhaft löschen" wird er als bereits gedownloaded markiert und erscheint nicht mehr. Mit "Links in Datei exportieren" werden alle zum Download anstehenden Filme (die URL's) in eine Datei exportiert.
Der Download eines Filmes dauert so lange, wie seine Spielzeit! Der Download läuft in "Echtzeit". Im Homeverzeichnis des Benutzers wird ein Ordner ".mediathek" angelegt. Darin befindet sich ein Logfile (".mediathek_zdf_log") mit allen erledigten Downloads. Wollen Sie einen Download ein zweites mal starten, müssen Sie die entsprechende Zeile in dem Logfile löschen.
Die abgeschlossenen Downloads können mit "Tabelle aufräumen" aus der Tabelle entfernt werden.
Mit Basispfad wird vorgegeben, wo die Downloads landen. Es kann dann für jedes Abo noch ein Pfad angegeben werden der als Unterverzeichnis des Basispfads angelegt wird und in dem alle Downloads des jeweiligen Abos (Themas) landen.
Der Name bezeichnet das Programm mit den entsprechenden Einstellungen. Jedes Abo muss einem Programm ("Namen") zugeordnet werden. Wird kein passendes Programm (mit einem passendem Namen) gefunden, wird das erste Programm in der Liste verwendet.
Hinter Programm wird das Programm (evtl. mit Pfad) zum Aufzeichnen der Filme angegeben zB. VLC oder mplayer. Mit Schalter werden alle Parameter angegeben, die dem Programm angehängt werden sollen. Es werden folgende Schalter unterstützt:
%f URL des Streams %n Dateiname des Films %T Titel des Films %t Thema des Abos %D aktuelles Datum der Form JJJJMMTT zB. 20090815 (15.08.2009)
Der Dateiname muss IMMER zwischen zwei Sterne * gesetzt werden zB.: *%D-t-%n.mp4* . Die Datei kann dann zB.: so aussehen: 20090815-History-090710_hannibal_his.asx.mp4
Linux Programm: mplayer Schalter: -playlist %f -dumpstream -dumpfile *%T-%n*
Windows Programm: C:\Programme\VideoLAN\VLC\vlc.exe Schalter: %f :sout=#transcode{acodec=mpga,ab=128,channels=2}:duplicate{dst=std{access=file,mux=ts,dst="*%T-%n.mp4*"}} -I "dummy" --play-and-exit
hier wier %f durch die URL des Films ersetzt und %T und %n durch einen Pfad und Dateinamen (Titel-Dateiname_des_Films.mp4). Der Pfad wird aus dem Basispfad und dem für jedes Abo angegebenem Pfad gebildet.Podcast
Der Reiter "Podcast" muss unter Einstellungen eingeschaltet werden.
Hier können normale Podcast angelegt und gedownloaded werden. Die Funktion ist ähnlich wie bei den Abos. Das dazugehörige Logfile heißt: ".mediathek_podder_log".Einstellungen
Die ersten beiden Checkboxen schalten die Abos und Podcasts ein.
Mit Fehlermeldungen wird die Anzeige derselben ein- und ausgeschaltet. "Zum Test" startet kein Programm (zB. VLC) sondern gibt nur die Startparameter aus, es können die Einstellungen überprüft werden. Das dient der Kontrolle der Befehlszeile. Als letztes kann man noch angeben, ob das Programm maximiert starten soll.
Mit "Look and Feel" wird das Aussehen der Oberfläche geändert. "User-Agent" wird beim Download der Filme mitübertragen. Jeder Webbrowser schickt seinen Browsernamen mit, wenn er Webseiten lädt. Dieser Name kann hier verändert werden. Bestimmte Webseiten (zB. ARD) liefern keine Informationen wenn der Name fehlt. (Üblicherweise steht hier der Programmname, kann aber auch ein eigener Name oder auch leer sein.)
Einstellungen Sender
Die ersten Checkboxen schalten die Sender, die geladen werden sollen, ein. Wenn hinter einem Sender ein Button "Einst." angezeigt wird können darüber weitere Einstellungen für den jeweiligen Sender vorgenommen werden.
"max. parallele Downloads beim Laden der Senderliste und der Podcasts (empf: 4):" meint die Anzahl der parallelen Downloads jedes Senders beim Neuladen der Senderliste. Mit 6MBit DSL sind 4 optimal und ausreichend (diese Einstellung gilt nicht für den ARD). "max. parallele Downloads beim Laden der Abos ( empf: 2 ):" meint die Anzahl der gleichzeitigen Downloads von Filmen (Abos und Podcasts). Mit 6MBit DSL und hoher Qualität der Filme sind max. 2 Downloads möglich. Wenn es zu Abbrüchen kommt, sollte diese Zahl zurückgesetzt werden.
Einstellungen Ard
Da sich der Sender ARD über die Arbeitsweise des Programms beschwert hat, habe ich die Funktionsweise für den Sender ARD geändert. Der Sender sperrt nun zu schnelle Zugriffe auf seine Website. Die Website (http://www.ardmediathek.de) ist dann auch mit dem Browser nicht mehr erreichbar. Da sie ihre Filme auch nicht als zB. RSS-Feed anbieten arbeitet das Programm nun in ähnlicher Geschwindigkeit wie ein menschlicher Nutzer. Es werden auch nicht mehrere Anfragen parallel gestellt. Das hat jetzt leider aber zur Folge, dass das Laden der Filme elend lange dauert. Um das etwas abzumildern, gibt es jetzt ein paar Einstellungen, um die Anzahl der Filme zu reduzieren.
Dafür sind die ersten drei Auswahlmöglichkeiten da:
"Alle Themen laden" tut was es sagt: Es werden wie bisher alle Filme geladen, nur eben in anderer Geschwindigkeit. "Nur Abos komplett laden, bei allen anderen ..." Hier werden alle Themen für die ein Abo angelegt ist, komplett geladen, bei allen anderen Themen wird nur der erste Film geladen. In der Filmansicht kann dann das Thema nachträglich manuell aktualisiert werden. "Nur Abos laden" lädt die Abos, von den anderen Themen wird nichts geladen. Wenn man nur sehen will, ob es bei den abonnierten Themen neue Filme gibt, ist das die richtige Einstellung.
"Nur die aktuellen Filme laden" lädt nur die ersten Filme die auf der ersten Themenseite auf der ARD-Website angezeigt werden. Diese Einstellung wirkt bei allen der drei oberen Möglichkeiten. Wenn man alle paar Tage aktualisiert, reicht es, nur die aktuellen Filme zu Laden.
"Wartezeit zwischen den Downloads ....": Es wird zwischen den Downloads eine feste Wartezeit eingehalten (zwischen jedem Thema 30 Sekunden und zwischen den einzelnen Filmen 2 Sekunden, Mindestzeit bei Faktor 1). Diese kann man um diesen Faktor verlängern. Faktor 2 bedeutet doppelte Wartezeit und damit doppelte Gesamtzeit. Wenn beim Aktualisieren der Filme Fehlermeldungen auftreten, kann man diese Zeit erhöhen.
Das Laden der Filme des ARD kann unterbrochen werden. Beim nächsten Start des Ladens wird an dieser Stelle weitergemacht. Mit dem Button "Rücksetzen" kann dies zurückgesetzt werden, so dass beim nächsten Klick auf "Alle Filme laden" wieder von vorne begonnen wird.Einstellungen Zdf
Hier kann zwischen dem Laden der aktuellen Filme oder einem erweiterten Angebot gewählt werden.
Am schnellsten ist das Laden der aktuellen Filme (etwa 30 Sekunden, 2 MB Daten). Beim Laden auch der älteren Filme richtet sich die Zeit und das Datenvolumen nach der Anzahl der Filme je Thema ( 1 bis 10 Minuten, 20 bis 130 MB). Bei Werten über 20 wird der Download stufenweise gebremst. (Über 20 nur max. zwei parallele Downloads und über 50 nur noch einer). Dadurch dauert es zwar länger aber es sollen so Probleme mit dem Sender vorweggenommen werden. Wenn man von einem Thema alles haben will, kann man in der Ansicht "Filme" das Thema markieren und mit "Thema neu laden" alle Beiträge des Themas laden. Wer wenigstens einmal pro Woche nach neuen Filmen sucht, wird mit der Einstellung "aktuelle Filme laden ..." nichts verpassen.
Die Angebotenen Filme haben zwei mögliche Auflösungen, die man mit "DSL 2000" oder "DSL 1000" auswählen kann.Einstellungen 3Sat
Die Angebotenen Filme haben drei mögliche Auflösungen, die man mit "DSL 2000", "DSL 1000" oder "ISDN" auswählen kann.
Einstellungen Netzwerk
Hier kann ein Proxyserver eingetragen werden. Die Nutzung eines Proxy ist auch möglich durch entsprechende Parameter beim Strart des Programms. zB.:
java -jar -DproxySet=true -DproxyHost=proxyserver -DproxyPort=8080 Mediathek.jar
Beide Möglichkeiten bewirken das Gleiche.Auto
Wenn Sie das Programm mit dem Parameter "-A" starten, erscheint diese Oberfläche. Es werden alle Filme (ohne ARD) und Podcasts aktualisiert und dann alle neuen Abos und Podcasts gedownloaded. Das Programm beendet sich dann selbst wieder. Diese Funktion eignet sich dazu alles automatisch aktuell zu halten.
Windows: In der Dosbox "java -jar Mediathek.jar -A" in dem Verzeichnis in dem die Datei Mediathek liegt eintippen oder einen Link auf die Datei anlegen und in den Eigenschaften des Links den Parameter "-A" einfügen.
Linux und Mac in der Konsole: "java -jar Mediathek.jar -A"











