ich möchte euch mein Projekt vorstellen.
Ein MediaViewer der zu den Mediafiles ein Cover, sowie einige Info's und ein Hintergrundbild anzeigt.
Das ganze ist nach dem Prinzip wie es manche Mediasoftware verwendet aufgebaut.
Das heißt:
- Jeder Film (mkv/avi/xvid) liegt in seinem eigenen Verzeichniss.
- Jeder Film erhält ein Cover.
- Jeder Film hat eine Info-Datei.
- Jeder Film kann ein Hintergrundbild haben.
Verzeichniss aufbau:
->MediaFiles
-> FilmName1
- FilmName1.mkv
- FilmName1.jpg (Cover Datei)
- FilmName1.nfo (Info-Datei im Format nfo)
- backdrop.jpg (Hintergrundbild)-> FilmName2
- FilmName2.avi
- FilmName2.jpg (Cover Datei)
- FilmName2.nfo (Info-Datei im Format nfo)
- backdrop.jpg (Hintergrundbild)--- etc.
Cover: jpg-Datei, Auflösung die angezeigt wird: 150x300. Ist nicht zwingend, beschleunigt aber die Anzeige.
Dateiname: 'folder.jpg' , 'FilmName.jpg'
Hintergrund: jpg-Datei, Auflösung die angezeigt wird: 720x576. Ist nicht zwingend, beschleunigt aber die Anzeige.
Dateiname: 'backdrop.jpg' , 'Filmname - backdrop.jpg'
nfo-Datei: Format ist von nfo-Format. Die Datei sollte im Format 'UTF-8' codiert sind, damit die Umlaute richtig dargestellt werden.
Dateiname: 'FilmName.nfo'
In dieser nfo-Datei sieht es wie Folgt aus:
<title>Hier kommt der Titel rein</title>
<plot>... Beschreibung ...</plot>
<genre>Horror oder was</genre>
<runtime>123min</runtime>
<year>2011</year>
P.S.: Ich erstelle meine Verzeichnisse/Dateien mit dem Ember Media Manager.(googeln)
Funktionsweise:
Das Programm startet und liegt im Hintergrund.
Standart-Tasten:
SAT Aufruf wenn Unsichtbar
Exit/SAT Hauptscreen -> Unsichtbar machen.
Grün Hauptscreen -> Beenden
Links/Rechts Hauptscreen -> Navigieren +/-1 Film
Play Hauptscreen -> Startet den Film.
Dateiliste Hauptscreen -> Auswahl der Filme
Menu Hauptscreen -> Einstellungen
Das Programm gibt Debug-Meldungen in eine Log-Datei aus.Diese Datei liegt im /ProgramFiles/Settings/MediaViewer'
Code: Alles auswählen
V0.2
- Menü hinzugefügt.
- Starttaste einstellbar.
- Beendentaste einstellbar.
- Dateilistentaste einstellbar.
- TV-Overscan einstellbar.
- Dateiliste hinzugefügt.
- Richtiges auswerten der NFO-Datei auf Basis einer XML-Datei.
- Textbox optimiert.
- 16:9 angepasst.
- Speicherprobleme behoben.
- Log-Datei funktion hinzugefügt.
- Keytranslate hinzugefügt.
- Einige feinheiten.
V0.1
- Inital Releas
P.S.: Bei Tap2Date ist es jetzt auch vertreten..
Danksagungen:
Danke an die Programmierer, die ihren Source-Code ihrer Apps freigegeben haben. Ich hab viel daraus gelernt und auch mich mancher Teile bedient.(Hoffe das geht in ordnung ).