Hallo NG,
hier nun einmal Werbung in eigener Sache. Ich habe mich mit einigen Java-Technologien (JPA, Hibernate, JAXB, JXTA, Java-WS, Commons-Configuration) und Webapplikationen für das iPhone beschäftigt. Um nicht einfach nur die Theorie zu kennen und gleichzeitig noch Spass an der praktischen Umsetzung zu haben, ist meine Wahl auf ein iPhone-Frontend für den VDR gefallen.
Inspiriert dazu bin ich durch iVDR, jedoch ist mir persönlich Perl zu unsympathisch um mich dort einzulesen um eigene Ideen zu verwirklichen. Für Anwender ist die Wahl der Programmiersprache belanglos, für Programmierer (theoretisch) auch. Praktisch hat jeder seine Vorlieben
Um noch einmal auf iVDR zurückzukommen: Eine klasse Software Phill!
Mit dieser Software ist lediglich eine Alternative in einer anderen Programmiersprache entstanden, in der ich mich wohler fühle. Für den Benutzer steht eine weitere Auswahl zur Verfügung, die möglicherweise andere Features bereit halten wird.
Daher der komplett neue Ansatz in Java mit dieser Feature-Liste:
- Konfiguration über XML-Datei (global) und über das Webinterface (benutzerspezifisch)
- Konfigurierbare EPG-Anzeige für ausgewählte Kanäle und Zeiträume
- Aufnahmefunktion
- Suche nach Wiederholungen (spezieller Sender / alle Sender)
- Badge-Support für Wiederholungen und Bilder
- Thumbnails für Programmübersichten
- Mehrbenutzerfähigkeit mit Authentifizierung und Session Unterstützung
- Suche nach Sendungen (SmartEPG) über Schlüsselworte und kompakte Anzeige im persönlichen Menü
- Anzeige der SmartEPG Einträge in iCal fähigen Kalendern
- Umwandlung von Aufnahmen mit ffmpeg
- Generierung von Podcasts (spezielle Tags von iTunes werden unterstützt) nach Kategorien und ffmpeg-Profilen
- Parallele Konvertierung in unterschiedliche Ausgabeformate mit Nutzung einer Warteschlange
Geplant ist folgendes
- Streaming der Aufnahmen direkt im Webinterface für iPhone und iPod-touch
- Titelbildsuche über Amazon-Webservices
- Titelbildsuche über P2P-Ansatz
- Snapshots des aktuellen TV-Programms für mehrere Sender (ebenfalls über P2P)
Das war es ersteinmal Ich schätze das Produkt als stabil ein, die Installation ist, (wie ich finde) sehr einfach:
- Entpacken
- Konfigurationsdatei anpassen: Für erste Schritte wichtig: <net/> Sektion
- Starten: "java -jar jvdr-<version>.jar"
[/list=1]
Ich selbst verwende Java6, unter Java5 kann es möglicherweise auch funktionieren, habe es aber nicht genau getestet. In der Entwicklungsumgebung hatte ich mit Java5 immer wieder ein paar „Merkwürdigkeiten“ (bei denen ich keine Lust hatte, sie genau zu identifizieren).
Homepage (dort gibt es auch ein paar Bildchen): http://jvdr.sourceforge.netIch freue mich über Feedback jeder Art!
Grüße
ThorstenUpdates
[list] - Version 0.1.3 (s. Eintrag vom 17. Juli 2009): Kompatibilität iPhone OS 3.0, Detailverbesserungen, (extra lib benötigt (sf-download))
- Version 0.1.2 (s. Eintrag vom 3. Mail 2009): Bugfix-Release (YES|NO-Felder waren ohne Funktion)
- Version 0.1.1 (s. Eintrag vom 1. Mai 2009): Einige graphische Elemente (Badge-Support, Thumbnails). Auf der Webseite sind alle Features aufgelistet