Neue Oberfläche für die Auswahl von Filmen ('MovieBrowser')
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48
Neue Oberfläche für die Auswahl von Filmen ('MovieBrowser')
Hi,
nachdem ich mich in den letzten Tagen mit der Ausgabe der EPG-Daten aus den .xml/.ts-File im FileBrowser beschäftigt habe (und auch schon ganz gut funktioniert), reifte in mir der Plan ev. eine komplett neue MoviePlayer/FileBrowser Bedienoberfläche (ich nenne ihn einfach mal MovieBrowser) für Neutrino zu designen.
Das Vorhandene funktioniert zwar sehr gut, aber es fehlen ein paar schöne Features. Da der Movieplayer den FileBrowser einbindet, könnte man genau da ansetzen. Der Movieplayer würde dann nicht den FileBrowser aufrufen, sondern eben den (API kompatiblem) neuen MovieBrowser.
Als erste Idee könnte der MovieBrowser wie folgt aussehen:
1.1 Obere Hälfte: Auflistung der Filme/Serien mit folgenden Infos in Spalten(EPG Titel, Genre, Stars, Filmlänge)
EPG Titel: der eigentliche File-Name interessiert nicht und erscheint nur, wenn der EPG-Ttitel nicht verfügar ist.
Genre: Movie (Thriller, Drama, Comedy, SciFi), Soap/Serie,Documentation(Animal, Countries, Discovery, History), Musik/Theater( Pop, Classic, Theater), News
Stars: vom Benutzer eingegebene Qualität des Films (3 stars: classics, 2 stars: very good, 1 star: good, 0 stars: OK)
Filmlänge: in Minuten
Andere Infos könnten später mal per Menu konfiguriert werden.
1.2 Untere Hälfte
1.2.1 entweder die EPG Infos des unter 1.1) ausgewählten Films, oder
1.2.2 links eine Liste der zuletzt gesehen Filme und rechts eine List der zuletzt aufgezeichneten Filme (ca.3-5 Einträge)
1.3 Anzeige der Restaufnahmezeit (oder Festplattenrestgröße)
1.4 (eventuell Anzeige eines Bildes aus dem angewählten Film, oder den Film in einen kleinen Fenster anlaufen lassen...)
Folgende Funktionen könnte der MovieBrowser haben:
2.1 Filtern und/oder sortieren nach (EPG Title, Genre, Stars, Aufnahmezeit, letzte Wiedergabe)
2.2 Bei Serien wird nur der Serien-Name angezeigt. Bei Anwahl springt man in die entsprechende Serien-Liste.
2.3 Start eines Films...
2.3.1 von vorne
2.3.2 von der letzten Unterbrechung
2.3.3 von Benutzer Bookmark
2.4 Ansehen der EPG Informationen
2.5 Ändern der EPG Informationen ( Stars, Serienname, Filmlänge, Herstelljahr/Ort, Altersbeschränkung, EPG Titel)
2.6 Einstellungen
2.6.1 Speicherordner (Ornder, in denen der MovieBrowser nach Filmen schauen soll, freier Speicher)
2.6.2 Filter (aufsteigend, absteigend, welche default Filter)
2.6.3 GUI Erscheinungsbild (welche Fenster, welche Spalten)
2.6.4 AlterbeschränkungsPin
2.6.5 für später: Filmformat (zuerst nur .ts)
2.6.6 Link zu NFS Mount-Einstellungen
2.6.7 Link zu TimerListe
2.7 Bookmarks für einen Film setzten (wird in die EPG infos gespeichert)
2.7.1 Start und Ende des Films
2.7.2 Letzter Wiedergabestop (zum späteren weiteranschauen)
2.7.3 Werbung zum Überspringen (start, ende)
2.7.4 Benutzer
2.8 Allgemeine Bookmarks setzen
Folgende Infos müßten in den EPG Informationen (.xml) abgespeichert werden:
3.1 Title
3.2 Info
3.3 Serie (name e.g. 'StarWars)
3.4 Genre (see above)
3.5 Length (minutes)
3.6 Quality (3 stars: classics, 2 stars: very good, 1 star: good, 0 stars: OK)
3.7 Country
3.8 Date (Year)
3.9 RecordDate, RecordTime (date, month, year, hour, minutes)
3.10 RecordType (direct, timer, ....)
3.11 Age (0,6,12,16,18)
3.12 Format (16:9, 4:3)
3.13 Audio (AC3, Deutsch, Englisch)
3.14 DateOfLastPlay (date, month, year)
3.15 Bookmarks
3.15.1 Start (minutes)
3.15.2 End (minutes)
3.15.3 Commercial (minutes, minutes)
3.15.4 User (minutes)
3.15.5 LastPlayStop (minutes)
Folgende Infos müßten in den MovieBrowserSettings abgespeichert werden:
4.1 Liste der letzten Wiedergaben
4.2 Liste der letzten Aufnahmen
4.3 Settings(siehe 2.6)
4.4 Allgemeine Bookmarks
Der Timer könnte auch noch angepaßt werden (da gibt es schon in einem anderen Thread Überlegungen, die könnte man ja hier gleich mit einfliessen lassen)
5.1 Aktuelle EPG Informationen zur Zeit der Timer-Programmierung für die Aufnahme nutzen (manchmal sind die EPG infos leer, da beim Aufnahmestart diese nicht zur Verfügung standen)
5.2 Zusätzliche EPG-Infos eingeben (Serie, Altersbeschränkung, Genre)
5.3 Abspeichern in .xml-Datei entsprechend 3.
5.4 File-Name anwählen (ev. auf Grund der Funktionen des MovieBrowser nicht mehr unbedingt notwendig)
...
99.1 alles in das cvs einschecken ;-) (da habe ich noch keine Ahnung wie das geht, und ob das überhaupt erwünscht ist)
Die Liste ist bestimmt noch unvollständig und fehlerhaft, aber das kann ja noch werden ;-) ...
Der Filename wäre bei diesem Design nicht mehr so wichtig, da hauptsächlich die EPG-Titel bzw. Seriennamen angezeigt werden. Der MovieBrowser würde zu Beginn die Start- und Unterverzeichnisse nach .ts und den dazughörigen .xml Dateien parsen und die wichtigsten Information in Listen speichern (hauptsächlich für Filter- und Sortierzwecke).
Wie man schon erahnen kann ist das alles eine ganze menge Arbeit, Mitentwickler sind deshalb wie immer herzlich willkommen. Ich möchte als nächstes die MovieBrowser-Klassen designen. Dann könnte man auch Arbeitspackete aufteilen (zum Beispiel Laden und Speichern der Einstellungen und EPG infos im .xml Format, ...) . Schwerpunkt sollte meiner Ansicht nach auf die wichtigsten Funktionen gelegt werden. Weniger wichtige könne später als updates nachgereicht werden (sonst werden wir nie fertig)
Entschuldigt übgrigens den Englisch/Deutsch Mischmasch. Ich hatte meine ersten Ideen in Englisch (default) aufgeschrieben, bin dann aber wieder wegen diesem Forum wieder auf Deutsch umgeschwenkt.
Falls jemand Probleme kennt oder dagegen ist, nur raus damit. Je früher desto besser (will die ganze Arbeit auch nicht umsonst machen) .
Also auf viele Ideen und viele Mitstreiter ;-)
Grüsse
Günther
nachdem ich mich in den letzten Tagen mit der Ausgabe der EPG-Daten aus den .xml/.ts-File im FileBrowser beschäftigt habe (und auch schon ganz gut funktioniert), reifte in mir der Plan ev. eine komplett neue MoviePlayer/FileBrowser Bedienoberfläche (ich nenne ihn einfach mal MovieBrowser) für Neutrino zu designen.
Das Vorhandene funktioniert zwar sehr gut, aber es fehlen ein paar schöne Features. Da der Movieplayer den FileBrowser einbindet, könnte man genau da ansetzen. Der Movieplayer würde dann nicht den FileBrowser aufrufen, sondern eben den (API kompatiblem) neuen MovieBrowser.
Als erste Idee könnte der MovieBrowser wie folgt aussehen:
1.1 Obere Hälfte: Auflistung der Filme/Serien mit folgenden Infos in Spalten(EPG Titel, Genre, Stars, Filmlänge)
EPG Titel: der eigentliche File-Name interessiert nicht und erscheint nur, wenn der EPG-Ttitel nicht verfügar ist.
Genre: Movie (Thriller, Drama, Comedy, SciFi), Soap/Serie,Documentation(Animal, Countries, Discovery, History), Musik/Theater( Pop, Classic, Theater), News
Stars: vom Benutzer eingegebene Qualität des Films (3 stars: classics, 2 stars: very good, 1 star: good, 0 stars: OK)
Filmlänge: in Minuten
Andere Infos könnten später mal per Menu konfiguriert werden.
1.2 Untere Hälfte
1.2.1 entweder die EPG Infos des unter 1.1) ausgewählten Films, oder
1.2.2 links eine Liste der zuletzt gesehen Filme und rechts eine List der zuletzt aufgezeichneten Filme (ca.3-5 Einträge)
1.3 Anzeige der Restaufnahmezeit (oder Festplattenrestgröße)
1.4 (eventuell Anzeige eines Bildes aus dem angewählten Film, oder den Film in einen kleinen Fenster anlaufen lassen...)
Folgende Funktionen könnte der MovieBrowser haben:
2.1 Filtern und/oder sortieren nach (EPG Title, Genre, Stars, Aufnahmezeit, letzte Wiedergabe)
2.2 Bei Serien wird nur der Serien-Name angezeigt. Bei Anwahl springt man in die entsprechende Serien-Liste.
2.3 Start eines Films...
2.3.1 von vorne
2.3.2 von der letzten Unterbrechung
2.3.3 von Benutzer Bookmark
2.4 Ansehen der EPG Informationen
2.5 Ändern der EPG Informationen ( Stars, Serienname, Filmlänge, Herstelljahr/Ort, Altersbeschränkung, EPG Titel)
2.6 Einstellungen
2.6.1 Speicherordner (Ornder, in denen der MovieBrowser nach Filmen schauen soll, freier Speicher)
2.6.2 Filter (aufsteigend, absteigend, welche default Filter)
2.6.3 GUI Erscheinungsbild (welche Fenster, welche Spalten)
2.6.4 AlterbeschränkungsPin
2.6.5 für später: Filmformat (zuerst nur .ts)
2.6.6 Link zu NFS Mount-Einstellungen
2.6.7 Link zu TimerListe
2.7 Bookmarks für einen Film setzten (wird in die EPG infos gespeichert)
2.7.1 Start und Ende des Films
2.7.2 Letzter Wiedergabestop (zum späteren weiteranschauen)
2.7.3 Werbung zum Überspringen (start, ende)
2.7.4 Benutzer
2.8 Allgemeine Bookmarks setzen
Folgende Infos müßten in den EPG Informationen (.xml) abgespeichert werden:
3.1 Title
3.2 Info
3.3 Serie (name e.g. 'StarWars)
3.4 Genre (see above)
3.5 Length (minutes)
3.6 Quality (3 stars: classics, 2 stars: very good, 1 star: good, 0 stars: OK)
3.7 Country
3.8 Date (Year)
3.9 RecordDate, RecordTime (date, month, year, hour, minutes)
3.10 RecordType (direct, timer, ....)
3.11 Age (0,6,12,16,18)
3.12 Format (16:9, 4:3)
3.13 Audio (AC3, Deutsch, Englisch)
3.14 DateOfLastPlay (date, month, year)
3.15 Bookmarks
3.15.1 Start (minutes)
3.15.2 End (minutes)
3.15.3 Commercial (minutes, minutes)
3.15.4 User (minutes)
3.15.5 LastPlayStop (minutes)
Folgende Infos müßten in den MovieBrowserSettings abgespeichert werden:
4.1 Liste der letzten Wiedergaben
4.2 Liste der letzten Aufnahmen
4.3 Settings(siehe 2.6)
4.4 Allgemeine Bookmarks
Der Timer könnte auch noch angepaßt werden (da gibt es schon in einem anderen Thread Überlegungen, die könnte man ja hier gleich mit einfliessen lassen)
5.1 Aktuelle EPG Informationen zur Zeit der Timer-Programmierung für die Aufnahme nutzen (manchmal sind die EPG infos leer, da beim Aufnahmestart diese nicht zur Verfügung standen)
5.2 Zusätzliche EPG-Infos eingeben (Serie, Altersbeschränkung, Genre)
5.3 Abspeichern in .xml-Datei entsprechend 3.
5.4 File-Name anwählen (ev. auf Grund der Funktionen des MovieBrowser nicht mehr unbedingt notwendig)
...
99.1 alles in das cvs einschecken ;-) (da habe ich noch keine Ahnung wie das geht, und ob das überhaupt erwünscht ist)
Die Liste ist bestimmt noch unvollständig und fehlerhaft, aber das kann ja noch werden ;-) ...
Der Filename wäre bei diesem Design nicht mehr so wichtig, da hauptsächlich die EPG-Titel bzw. Seriennamen angezeigt werden. Der MovieBrowser würde zu Beginn die Start- und Unterverzeichnisse nach .ts und den dazughörigen .xml Dateien parsen und die wichtigsten Information in Listen speichern (hauptsächlich für Filter- und Sortierzwecke).
Wie man schon erahnen kann ist das alles eine ganze menge Arbeit, Mitentwickler sind deshalb wie immer herzlich willkommen. Ich möchte als nächstes die MovieBrowser-Klassen designen. Dann könnte man auch Arbeitspackete aufteilen (zum Beispiel Laden und Speichern der Einstellungen und EPG infos im .xml Format, ...) . Schwerpunkt sollte meiner Ansicht nach auf die wichtigsten Funktionen gelegt werden. Weniger wichtige könne später als updates nachgereicht werden (sonst werden wir nie fertig)
Entschuldigt übgrigens den Englisch/Deutsch Mischmasch. Ich hatte meine ersten Ideen in Englisch (default) aufgeschrieben, bin dann aber wieder wegen diesem Forum wieder auf Deutsch umgeschwenkt.
Falls jemand Probleme kennt oder dagegen ist, nur raus damit. Je früher desto besser (will die ganze Arbeit auch nicht umsonst machen) .
Also auf viele Ideen und viele Mitstreiter ;-)
Grüsse
Günther
-
- Senior Member
- Beiträge: 5071
- Registriert: Dienstag 18. September 2001, 00:00
-
- Erleuchteter
- Beiträge: 601
- Registriert: Montag 14. März 2005, 08:49
-
- Tuxboxer
- Beiträge: 5873
- Registriert: Samstag 23. Februar 2002, 22:46
-
- Wissender
- Beiträge: 1839
- Registriert: Sonntag 17. August 2003, 01:39
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
-
- Senior Member
- Beiträge: 5071
- Registriert: Dienstag 18. September 2001, 00:00
-
- Wissender
- Beiträge: 1839
- Registriert: Sonntag 17. August 2003, 01:39
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Für den Anfang wärs ja schon mal nicht schlecht eine Funktion einzubauen die die XML datei parst und auf dem Bildschirm ausgibt. Diese Funktion könnte man dann auf "?" legen.
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48
@all: Super, ich scheine ja nicht der Einzige zu sein, dem dieses Feature gefehlt hat ;-) . Mit der Klassen-Definition bin ich übrigens schon fast fertig und das suchen von .ts-Files auf dem NFS_Laufwerk klappt auch schon. Fehlt noch das XML-Module zum auslesen und speichern von xml Dateien (EPG Info und Settings), eine gute Standardklasse zur Darstellung einer Liste (die vorhandenen sind leider zu speziell und meines Erachtens ist es schneller eine Neue zu schreiben (da bin ich gerade dran), die einzelnen Menüs zur Eingabe der Settings und natürlich die BrowserApplication. Also Freiwille vor! Vielleicht findet sich auch ein 'alter' Hase der uns unterstützen kann (?)
@Tommy: Das habe ich schon gemacht, funktioniert auch ;-), aber ich wollte keine Zwischenlösung in das cvs reinstellen. Zu viel klein-klein führt nur zu Verwirrungen bei den Imagebauern. Falls die große Lösung nicht klappen sollte wäre das aber die fault-back Lösung, aber ich denke das sollte schon zu schaffen sein. Wenn noch jemand hilft umso schneller ;-). Es wäre z.B toll wenn es jemand geben würde, der Variablen (settings) in xml files kodiert und wieder ausliest. Ich kann mich da zwar auch reinarbeiten (es gibt ja schon ein xml-Parser im cvs), aber halt nicht parallel (ich habe noch kein Dual-Gehirn ;-) ).
@PauleFoul: Danke für das Angebot, werde bestimmt noch drauf zurückkommen.
@Tommy: Das habe ich schon gemacht, funktioniert auch ;-), aber ich wollte keine Zwischenlösung in das cvs reinstellen. Zu viel klein-klein führt nur zu Verwirrungen bei den Imagebauern. Falls die große Lösung nicht klappen sollte wäre das aber die fault-back Lösung, aber ich denke das sollte schon zu schaffen sein. Wenn noch jemand hilft umso schneller ;-). Es wäre z.B toll wenn es jemand geben würde, der Variablen (settings) in xml files kodiert und wieder ausliest. Ich kann mich da zwar auch reinarbeiten (es gibt ja schon ein xml-Parser im cvs), aber halt nicht parallel (ich habe noch kein Dual-Gehirn ;-) ).
@PauleFoul: Danke für das Angebot, werde bestimmt noch drauf zurückkommen.
-
- Erleuchteter
- Beiträge: 553
- Registriert: Freitag 27. Februar 2004, 14:30
@Günther
wie sieht's mit der Schnittstelle zum Streamingserver (vlc oder streamer) aus ?
Bleibt da alles beim Alten, d.h. vor allem die Schnittstellenmethode
"readDir_vlc(const std::string &dirname, CFileList* flist)"
aus "CFileBrowser" ?
Das wäre prima, wenn die neue Browser-Klasse sowas drin hätte,
dann könnte ich den "streamer-Mod" von movieplayer leicht mitziehen.
Wäre prinzipiell so zu gestalten, daß zum Anfordern einer
"directory list" immer eine entsprechende Methode aufgerufen wird, die dann durch
Vererbung der Klasse entsprechend (z.B. auf streamer) angepasst werden kann ...
Der Browser müßte dann aber auch damit zurecht kommen, wenn neben den "file-entries"
keine weiteren Daten (EPG usw.) zurückgeliefert werden.
Das Format eines "line-entry" muß auch nicht unbedingt exact so aussehen, wie's derzeit ist.
Also anstelle des Rückgabe-Parameters "CFileList* flist" wäre auch ne
Context-Struktur, die u.a. diese "flist" enthält, möglich.
Dieser Context kann dann mit mehr oder weniger Daten gefüllt werden - eben entsprechend der Fähigkeit des unterlagerten Subsystems (nfs, vlc, streamer), im einfachsten Fall also nur "flist" (in gewohntem Format) ...
- GMo -
wie sieht's mit der Schnittstelle zum Streamingserver (vlc oder streamer) aus ?
Bleibt da alles beim Alten, d.h. vor allem die Schnittstellenmethode
"readDir_vlc(const std::string &dirname, CFileList* flist)"
aus "CFileBrowser" ?
Das wäre prima, wenn die neue Browser-Klasse sowas drin hätte,
dann könnte ich den "streamer-Mod" von movieplayer leicht mitziehen.
Wäre prinzipiell so zu gestalten, daß zum Anfordern einer
"directory list" immer eine entsprechende Methode aufgerufen wird, die dann durch
Vererbung der Klasse entsprechend (z.B. auf streamer) angepasst werden kann ...
Der Browser müßte dann aber auch damit zurecht kommen, wenn neben den "file-entries"
keine weiteren Daten (EPG usw.) zurückgeliefert werden.
Das Format eines "line-entry" muß auch nicht unbedingt exact so aussehen, wie's derzeit ist.
Also anstelle des Rückgabe-Parameters "CFileList* flist" wäre auch ne
Context-Struktur, die u.a. diese "flist" enthält, möglich.
Dieser Context kann dann mit mehr oder weniger Daten gefüllt werden - eben entsprechend der Fähigkeit des unterlagerten Subsystems (nfs, vlc, streamer), im einfachsten Fall also nur "flist" (in gewohntem Format) ...
- GMo -
-
- Einsteiger
- Beiträge: 161
- Registriert: Donnerstag 29. November 2001, 00:00
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48
Hi Ed_2,
die Lust habe ich noch nicht verloren, ist halt' mehr Arbeit als gedacht (eigentlich wie immer beim programmieren ...). Zum richtig programmieren komm ich zur Zeit auch nur, wenn Frau und Kind im Bett sind .
Grundsätzlich läuft es allerdings auch schon . Falls jemand Lust zum Testen hat kann ich ja mal in den nächsten Tagen eine Probeversion ins Netz stellen (?). Muss dazu aber ersteinmal eine einigermaßen aussagekräftige Version zaubern und mir noch anschauen, wie man ein Image erstellt.
Zur Zeit bin ich noch bei der Filterung und Sortierung. Folgende Sachen funktionieren schon: EPG Daten aus der XML Datei einlesen und schreiben, Film-Liste mit verschiedenen Daten (Genre, Aufnahmezeit,...) anzeigen, Film-Info im unteren Bildbereich anzeigen.
Folgendes wollte ich noch machen: Menüs zum Konfigurieren des Moviebrowsers und zum Ändern von bestimmten Filmdaten, Seriennamen, Timermenü anpassen (z.b. zur Eingabe zusätzlicher Filmdaten und zum Speichern der EPG Infos, damit diese nicht verloren gehen) ....
Also noch eine Menge Arbeit (bei meiner verfügbaren Zeit schätze ich mal 4 Wochen), wäre also toll wenn mir jemand beim kodieren helfen könnte ....
@gmo18t
Da muß ich auch noch dran. Grundsätzlich ist der MovieBrowser API kompatibel zum Filebrowser, aber da das VLC browsen anders als das nfs browsen funktioniert wollte ich den MovieBrowser erst für NFS fertigstellen (ev. ein zusätzlicher Menüpunkt im MoviePlayer Menü)?. Später dann auch für VLC (vielleicht hast Du ja Zeit ) und dann ..... wenn alle zufrieden sind kann dieser ja ev. später sogar den Filebrowser im Movieplayer-Menü komplett überflüssig machen(?)
Gruß Günther .
die Lust habe ich noch nicht verloren, ist halt' mehr Arbeit als gedacht (eigentlich wie immer beim programmieren ...). Zum richtig programmieren komm ich zur Zeit auch nur, wenn Frau und Kind im Bett sind .
Grundsätzlich läuft es allerdings auch schon . Falls jemand Lust zum Testen hat kann ich ja mal in den nächsten Tagen eine Probeversion ins Netz stellen (?). Muss dazu aber ersteinmal eine einigermaßen aussagekräftige Version zaubern und mir noch anschauen, wie man ein Image erstellt.
Zur Zeit bin ich noch bei der Filterung und Sortierung. Folgende Sachen funktionieren schon: EPG Daten aus der XML Datei einlesen und schreiben, Film-Liste mit verschiedenen Daten (Genre, Aufnahmezeit,...) anzeigen, Film-Info im unteren Bildbereich anzeigen.
Folgendes wollte ich noch machen: Menüs zum Konfigurieren des Moviebrowsers und zum Ändern von bestimmten Filmdaten, Seriennamen, Timermenü anpassen (z.b. zur Eingabe zusätzlicher Filmdaten und zum Speichern der EPG Infos, damit diese nicht verloren gehen) ....
Also noch eine Menge Arbeit (bei meiner verfügbaren Zeit schätze ich mal 4 Wochen), wäre also toll wenn mir jemand beim kodieren helfen könnte ....
@gmo18t
Da muß ich auch noch dran. Grundsätzlich ist der MovieBrowser API kompatibel zum Filebrowser, aber da das VLC browsen anders als das nfs browsen funktioniert wollte ich den MovieBrowser erst für NFS fertigstellen (ev. ein zusätzlicher Menüpunkt im MoviePlayer Menü)?. Später dann auch für VLC (vielleicht hast Du ja Zeit ) und dann ..... wenn alle zufrieden sind kann dieser ja ev. später sogar den Filebrowser im Movieplayer-Menü komplett überflüssig machen(?)
Gruß Günther .
-
- Einsteiger
- Beiträge: 161
- Registriert: Donnerstag 29. November 2001, 00:00
Hi,
das hört sich ja schon gut an. Das "Problem" mit Frau und Kind kann ich nachvollziehen ist bei mir auch nicht anders. Also lass dir Zeit die Familie hat immer vorrang.
Wenn du was zum Testen hast erkläre ich mich gerne dazu bereit.
Ich erstelle meine Images immer mit dem Yadi Skript, in deinem fall wirst du dann noch die Makefiles ändern müssen um die änderungen rein zu bekommen. Soweit ich das zumindes weiss (habe ich selber noch nie gemacht habe ja keine Ahnung vom Proggen)
Also auf weiterhin gutes gelingen.
Mfg
ed_2
das hört sich ja schon gut an. Das "Problem" mit Frau und Kind kann ich nachvollziehen ist bei mir auch nicht anders. Also lass dir Zeit die Familie hat immer vorrang.
Wenn du was zum Testen hast erkläre ich mich gerne dazu bereit.
Ich erstelle meine Images immer mit dem Yadi Skript, in deinem fall wirst du dann noch die Makefiles ändern müssen um die änderungen rein zu bekommen. Soweit ich das zumindes weiss (habe ich selber noch nie gemacht habe ja keine Ahnung vom Proggen)
Also auf weiterhin gutes gelingen.
Mfg
ed_2
-
- Senior Member
- Beiträge: 782
- Registriert: Dienstag 25. Februar 2003, 21:35
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48
Hallo gagga,
wie schön von Dir zu hören, bräuchte dringend jemand zum Code-Review und soweiter . Dein Movieplayer ist ja die direkte Schnittstelle für den MovieBrowser (wobei ich gehört habe, daß du gerade wenig Zeit hast )
@ALL
Ich bin nämlich schon recht weit gekommen (ich würde mal sagen 80%). Sind bestimmt noch ein paar Bugs drin und die Bedienung könnte auch noch mal ein Review vertragen, aber grundsätzlich gehts schon.
Wie wollen wir den nu weiter machen? Hatte mir überlegt ersteinmal ein Testimage bereitzustellen. Gibt es denn einen allgemeinen dbox Server für solche Zwecke (und wenn ja, wie mache ichs)?
Der Code könnte theoretisch auch schon eingechecked werden, habe da aber zur Zeit für die dbox (noch) keine Rechte und kenne mich mit den Tools auch nicht aus (benutze sonst ClearCase). Vielleicht kann mir hier auch jemand helfen. Der Code müßte allerdings vorher noch etwas aufgeräumt werden (siehe Review), da ich einige Sachen aus Unwissenheit wohl recht kompliziert gelöst habe. Beschreibung und Kommentare müßten auch noch aufgefrischt werden...
Ich habe ein paar Klassen neu erstellt, weil die vorhanden (z.B. CHintbox, CMessageBox) nicht alle Funktionen hatten, die ich brauchte. Ich wollte es vorerst vermeiden die vorhandenen Klassen anzupassen, um keine Bugs für andere Funktionen reinzubauen. Grundsätzlich sind alle Änderungen in vorhanden Funktionen in #ifdef MOVIEBROWSER gekappselt, so das diese keinen Schaden nehmen sollten, wenn der Moviebrowser nicht verwendet wird.
Folgende Funktionalität gibt es bereits:
- Moviebrowser:
- Anzeige der Filme in der oberen Hälfte
- unter Hälfte nach Auswahl veränderbar (roter Knopf): Film Beschreibung aus Info2 oder Liste der zuletzt gesehen/aufgenommen Filme oder Filterauswahlliste
- sortieren der Filme (gelber Knopf)
- Fenster Fokus verändern (grüner Knopf)
- Menü (dbox)
- Filmbeschreibung (?)
- Filtern nach Genre, Serie, Directory und Info1
- Jugenschutz ein/aus (könnte ev. auch mit dem vorhandenen Jugenschutz verheiratet werden)
- Bookmarks (Filmstart, Filmende, Schleife, Werbesprung, einfache Markierung) , wird in xml gespeichert.
- Start des Films von Bookmarks, letzter Unterbrechung
- Movieplayer (nur wenn vom Moviebrowser angesprungen):
- Automatischer Werbesprung und Schleife (siehe Bookmarks)
- Erstellen eines Werbesprungs (z.Z. rechts/unten)
- Erstellen einer neuen Schleife (z.Z. links/unten). (Besser wäre eigenes Bookmarkmenü bei der Erstellung eines neuen Bookmarks (TODO)
- vorhandene .xml Datei um Inhalte erweitert
TODOs:
- NVM daten in g_settings
- Locals (Texte) für MovieBrowser überarbeiten (bisher alles hardcodiert )
- vorhandenes (EPG-) Genre-Namen überarbeiten/anpassen ?
- Bookmarkmenü beim Erstellen eines neuen Bookmark aus dem Movieplayer
- Serienname aus List wählbar machen
- verschiedene Schönheitsarbeiten
- Code überarbeiten
- Code Review
- einchecken (wer kann mir hier helfen, habe weder Rechte, noch habe ich es je gemacht?)
- VLC (kann vielleicht jemand anderes machen, da ich nur ts nutze)
- Change Request ...
****************************
Folgende Module/Klassen habe ich neu erstellt:
gui/widget/textbox.cpp/h
(Klasse CTextBox zum Anzeigen eines Textes mit automatischen Zeilenumbruch, mit/ohne Titel, könnte theoretisch auch in CHintBox integriert werden)
gui/widget/msgbox.cpp/.h
(benutzt CTextBox zur Anzeige, ansonsten könnte dies auch theoretisch in CMessageBox integriert werden)
gui/widget/listframe.cpp/.h
(Klasse CListFrame zum Anzeigen einer Liste mit mehreren Reihen, könnte theoretisch auch in CListBox integriert werden)
/gui/movieinfo.cpp/.h
(Klasse zum speichern , laden und erstellen der Movie Informationen. Gespeichert wird in die bereits vorhandene .xml Datei)
/gui/moviebrowser.cpp/.h
(Der eigentliche MovieBrowser)
Folgende Module habe ich angepasst (alle Änderungen sind innerhalb von #ifdef MOVIEBROWSER)
/gui/movieplayer.cpp (Bookmarks, Sprünge, Aufruf Moviebrowser)
neutrino.cpp (neuer Menüpunkt "TS MovieBrowser")
/driver/vcrcontrol.cpp (benutzt CMovieInfo zum Erstellen der .xml Datei)
.. so jetzt ersteinmal husch,husch in die Arbeit
wie schön von Dir zu hören, bräuchte dringend jemand zum Code-Review und soweiter . Dein Movieplayer ist ja die direkte Schnittstelle für den MovieBrowser (wobei ich gehört habe, daß du gerade wenig Zeit hast )
@ALL
Ich bin nämlich schon recht weit gekommen (ich würde mal sagen 80%). Sind bestimmt noch ein paar Bugs drin und die Bedienung könnte auch noch mal ein Review vertragen, aber grundsätzlich gehts schon.
Wie wollen wir den nu weiter machen? Hatte mir überlegt ersteinmal ein Testimage bereitzustellen. Gibt es denn einen allgemeinen dbox Server für solche Zwecke (und wenn ja, wie mache ichs)?
Der Code könnte theoretisch auch schon eingechecked werden, habe da aber zur Zeit für die dbox (noch) keine Rechte und kenne mich mit den Tools auch nicht aus (benutze sonst ClearCase). Vielleicht kann mir hier auch jemand helfen. Der Code müßte allerdings vorher noch etwas aufgeräumt werden (siehe Review), da ich einige Sachen aus Unwissenheit wohl recht kompliziert gelöst habe. Beschreibung und Kommentare müßten auch noch aufgefrischt werden...
Ich habe ein paar Klassen neu erstellt, weil die vorhanden (z.B. CHintbox, CMessageBox) nicht alle Funktionen hatten, die ich brauchte. Ich wollte es vorerst vermeiden die vorhandenen Klassen anzupassen, um keine Bugs für andere Funktionen reinzubauen. Grundsätzlich sind alle Änderungen in vorhanden Funktionen in #ifdef MOVIEBROWSER gekappselt, so das diese keinen Schaden nehmen sollten, wenn der Moviebrowser nicht verwendet wird.
Folgende Funktionalität gibt es bereits:
- Moviebrowser:
- Anzeige der Filme in der oberen Hälfte
- unter Hälfte nach Auswahl veränderbar (roter Knopf): Film Beschreibung aus Info2 oder Liste der zuletzt gesehen/aufgenommen Filme oder Filterauswahlliste
- sortieren der Filme (gelber Knopf)
- Fenster Fokus verändern (grüner Knopf)
- Menü (dbox)
- Filmbeschreibung (?)
- Filtern nach Genre, Serie, Directory und Info1
- Jugenschutz ein/aus (könnte ev. auch mit dem vorhandenen Jugenschutz verheiratet werden)
- Bookmarks (Filmstart, Filmende, Schleife, Werbesprung, einfache Markierung) , wird in xml gespeichert.
- Start des Films von Bookmarks, letzter Unterbrechung
- Movieplayer (nur wenn vom Moviebrowser angesprungen):
- Automatischer Werbesprung und Schleife (siehe Bookmarks)
- Erstellen eines Werbesprungs (z.Z. rechts/unten)
- Erstellen einer neuen Schleife (z.Z. links/unten). (Besser wäre eigenes Bookmarkmenü bei der Erstellung eines neuen Bookmarks (TODO)
- vorhandene .xml Datei um Inhalte erweitert
TODOs:
- NVM daten in g_settings
- Locals (Texte) für MovieBrowser überarbeiten (bisher alles hardcodiert )
- vorhandenes (EPG-) Genre-Namen überarbeiten/anpassen ?
- Bookmarkmenü beim Erstellen eines neuen Bookmark aus dem Movieplayer
- Serienname aus List wählbar machen
- verschiedene Schönheitsarbeiten
- Code überarbeiten
- Code Review
- einchecken (wer kann mir hier helfen, habe weder Rechte, noch habe ich es je gemacht?)
- VLC (kann vielleicht jemand anderes machen, da ich nur ts nutze)
- Change Request ...
****************************
Folgende Module/Klassen habe ich neu erstellt:
gui/widget/textbox.cpp/h
(Klasse CTextBox zum Anzeigen eines Textes mit automatischen Zeilenumbruch, mit/ohne Titel, könnte theoretisch auch in CHintBox integriert werden)
gui/widget/msgbox.cpp/.h
(benutzt CTextBox zur Anzeige, ansonsten könnte dies auch theoretisch in CMessageBox integriert werden)
gui/widget/listframe.cpp/.h
(Klasse CListFrame zum Anzeigen einer Liste mit mehreren Reihen, könnte theoretisch auch in CListBox integriert werden)
/gui/movieinfo.cpp/.h
(Klasse zum speichern , laden und erstellen der Movie Informationen. Gespeichert wird in die bereits vorhandene .xml Datei)
/gui/moviebrowser.cpp/.h
(Der eigentliche MovieBrowser)
Folgende Module habe ich angepasst (alle Änderungen sind innerhalb von #ifdef MOVIEBROWSER)
/gui/movieplayer.cpp (Bookmarks, Sprünge, Aufruf Moviebrowser)
neutrino.cpp (neuer Menüpunkt "TS MovieBrowser")
/driver/vcrcontrol.cpp (benutzt CMovieInfo zum Erstellen der .xml Datei)
.. so jetzt ersteinmal husch,husch in die Arbeit
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48
-
- Erleuchteter
- Beiträge: 553
- Registriert: Freitag 27. Februar 2004, 14:30
-
- Moderator english
- Beiträge: 2458
- Registriert: Donnerstag 20. Dezember 2001, 00:00
Einfach ein fertiges Image in 1x und 2x auf
http://www.yousendit.com und den Link hier posten
Die Diff's in ein Zipfile und auch hier posten
http://www.yousendit.com und den Link hier posten
Die Diff's in ein Zipfile und auch hier posten
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
da kann ich bei bedarf weiterhelfen..Günther hat geschrieben:...Hatte mir überlegt ersteinmal ein Testimage bereitzustellen.
http://dietmarw.trale.de
pn an mich senden und gut..
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
WOW - Respekt - das hört sich nach viel Spaß im Winter an
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
-
- Senior Member
- Beiträge: 782
- Registriert: Dienstag 25. Februar 2003, 21:35
Hallo Günther,Günther hat geschrieben:Hallo gagga,
wie schön von Dir zu hören, bräuchte dringend jemand zum Code-Review und soweiter . Dein Movieplayer ist ja die direkte Schnittstelle für den MovieBrowser (wobei ich gehört habe, daß du gerade wenig Zeit hast )
zum Ausprobieren neuer Dinge habe ich immer Zeit
Ciao,
gagga
-
- Einsteiger
- Beiträge: 256
- Registriert: Montag 14. Januar 2002, 23:13
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48