Skyscraper Posted July 26, 2005 Share Posted July 26, 2005 Ich wollte mal fragen ob jemand eine Fernsteuerung für den DVBViewer braucht. Das sieht so aus: Auf dem Rechner mit DVBViewer läuft ein Servertool und von jedem anderen Rechner auf der Welt kann man mit dem Client den DVBViewer fernsteuern. Was ich noch vorhabe ist das der Client die EPG-Daten bekommt und ausliest und man dann Aufnahmen programmieren kann. Möchte einfach mal wiessen ob das ausser mir noch jemand gebrauchen könnte Postet einfach mal was ihr davon haltet! Danke! MfG Skyscraper PS:Noch ist leider nichtmal eine Alphaversion fertig Arbeite momentan grad an der Benutzerverwaltung (Mit Passwörten und so) Quote Link to comment
yaRincewind Posted July 26, 2005 Share Posted July 26, 2005 Gibts schon SVDRP-Plugin, damit kann der DVBViewer mit den SVDR Clienten für Klaus Schmidlingers VDR kommunizieren. Bis auf einen kleinen Bug läuft das schon sehr gut. Lars MQ war so freundlich dass zu schreiben... Einloggen von irgend einem Internetcafe der Welt, EPG Daten ansehen, REC klicken und bestätigen Quote Link to comment
Skyscraper Posted July 26, 2005 Author Share Posted July 26, 2005 Ich schreib das da dieser doofe VDR nicht sauber läuft. Gibt keine EPG Daten, Fernsehbild geht nicht und Fernbedinung hat auch nich alles und das ist Webbasiert - Ohne Client/Server... Naja kA ich versuch auf jeden fall besser als VDR hinzukriegn... MfG Skyscraper Quote Link to comment
Guest Lars_MQ Posted July 26, 2005 Share Posted July 26, 2005 Tatsächlich gibt es schon den nachfolger für das VDR-Teil. Ein Miniwebserver, der schon sehr stabil und sehr gut läuft. Es hapert im Moment nur noch an ordentlichen html-Templates. Ansonsten ist er viel schneller als der vdradmin und er ist komplett auf den DVBViewer inklusive aller Timeraktion und weiteren Besonderheiten abgestimmt Das ganze wird wahrscheinlich die Basis für eine komplette Steuerung (inkl Optionen) für den DVBViewer Pro werden. Quote Link to comment
Skyscraper Posted July 26, 2005 Author Share Posted July 26, 2005 Ahja ((( Ich wollte auch mal ein nützliches Plugin bauen Quote Link to comment
yaRincewind Posted July 26, 2005 Share Posted July 26, 2005 Ist dir langweilig? Lustige Ideen gäbs jede Menge Quote Link to comment
Skyscraper Posted July 27, 2005 Author Share Posted July 27, 2005 Mir ist langweilig... Ich hab Ferien... Bin Schüler und komme erst in die 9te aber hab schon was drauf in Delphi MfG Skyscraper Quote Link to comment
Guest Lars_MQ Posted July 27, 2005 Share Posted July 27, 2005 Mir ist langweilig...Ich hab Ferien... Oha, wenn Du diese Anwort man nicht bereust yaRincewind hat mir schon nen ganzen berg an ideen gegeben, was er sich so vorstellen kann Quote Link to comment
Skyscraper Posted July 27, 2005 Author Share Posted July 27, 2005 *g* ne hab ich was zu tun *langweil* Die erste Idee hab ich bereits per PM MfG Skyscraper Quote Link to comment
Guest Lars_MQ Posted July 27, 2005 Share Posted July 27, 2005 Da ist schon die nächste Idee Quote Link to comment
Skyscraper Posted July 27, 2005 Author Share Posted July 27, 2005 Joa Muss ich mir nacher mal genauer anguckn.. Ich muss nur mal guckn wie man die blöde EPG.DAT ausliest. Muss jetzt erstmal weg bis 17:30 Uhr oderso MfG Skyscraper Quote Link to comment
yaRincewind Posted July 27, 2005 Share Posted July 27, 2005 Nun, ich hoffe das Lars nicht in der freien Zeit die er noch hat kleine Nadeln in yaRincewind Puppen steckt (Voodoo heißt das wohl) Nun, Ideen hätte ich folgende: CDs-Rippen (da bastelt Lars drann) DVD-Rippen und oder komprimieren (geht mit 2 Command-Line-bedienbaren Tools) Einen Ordner im DVBViewer definieren, der sobald ein Bild eingeht (z.B. via Bluetooth Handy) dieses anzeigt... Eine automatische weiterverarbeitung der Aufnahmen mit Brennen auf DVD und erzeugen eines Menüs... (gibts wohl auch CLI-Tools, ist aber sehr komplex) Ich glaube das war in letzter Zeit so das wichtigste *wink*@ Lars PS: Nachdem mein NetAdmin ICQ vernichtet hat, schließt Lars ihn wohl jedesmal in sein Gute-Nacht-Gebet ein PPS: Lars, habe ich was wichtiges vergessen? Quote Link to comment
Guest Lars_MQ Posted July 27, 2005 Share Posted July 27, 2005 Ja das Merklistenplugin für alle yaRincewind wünsche damit ich nichts vergesse Quote Link to comment
Griga Posted July 27, 2005 Share Posted July 27, 2005 das Merklistenplugin für alle yaRincewind wünsche Bin Schüler und komme erst in die 9te aber hab schon was drauf in Delphi Noch ein Delphi-Programmierer - fein, fein. Ich hätte auch ein paar unerledigte Sachen... Quote Link to comment
halalev Posted July 27, 2005 Share Posted July 27, 2005 Hey, hey - Ihr unausgelasteten Spezialisten! Noch Zeit für süffisante Späßchen ...? Dabei soll die DSL-Freischaltung von grigas PBTAs (personal bug trace assistant) unmittelbar bevorstehen ... mfG Quote Link to comment
Guest Lars_MQ Posted July 27, 2005 Share Posted July 27, 2005 Dabei soll die DSL-Freischaltung von grigas PBTAs (personal bug trace assistant) unmittelbar bevorstehen ... phantom bug trace assistant? Quote Link to comment
Skyscraper Posted July 27, 2005 Author Share Posted July 27, 2005 (edited) Ok! Jetzt liste ich erstmal auf was ich machen könnte: 1. PPC Fernsteuerung 2. EPG mit automatisiertem Errinerungsservice 3. DVD-Ripper mit komprimierung 4. Irgendwelche unerledigten Sachen von Griga 5. Ein Merklistenplugin für yaRincewind *G* - *schwerz* Noch was? Noch mehr Ideen??? Postet es einfach und sagt mir welches von denen ich bauen soll... MfG Skyscraper EDIT: Hab yaRincewind falsch geschriebn (yaRacewind) Edited July 27, 2005 by Skyscraper Quote Link to comment
yaRincewind Posted July 27, 2005 Share Posted July 27, 2005 3. ist eigentlich hauptsächlich ein skript welches 1-2 externe proggies aufrufen muss, bis auf ein paar feinheiten *räusper* Quote Link to comment
Skyscraper Posted July 27, 2005 Author Share Posted July 27, 2005 (edited) Dabei soll die DSL-Freischaltung von grigas PBTAs (personal bug trace assistant) unmittelbar bevorstehen ... phantom bug trace assistant? Ist das jetzt ein Insiderwitz oder warum versteh ich das nicht (Wahrscheinlich weil ich zu dumm bin um Englisch zu lesen - Wir ham ja Ferien ) @ yaRincewind Also ist 3. ja schonmal ein Projekt für höchstens eine halbe Stunde MfG Skyscraper Edited July 27, 2005 by Skyscraper Quote Link to comment
Hartwig Posted July 27, 2005 Share Posted July 27, 2005 Postet es einfach und sagt mir welches von denen ich bauen soll...Natürlich alle Quote Link to comment
Skyscraper Posted July 27, 2005 Author Share Posted July 27, 2005 Jojo Mal guckn... Geh jetzt ersma bissl zoggn MfG Skyscraper Quote Link to comment
yaRincewind Posted July 27, 2005 Share Posted July 27, 2005 das einzige was du ab sofort noch zoggn darfst, sind emulatoren am pc, die natürlich vom DVBViewer aus gestartet werden mame und nesticle womit wir beim nächsten wunsch wären (den habe ich lars noch gar net erzählt ) Quote Link to comment
Guest Lars_MQ Posted July 27, 2005 Share Posted July 27, 2005 mame und nesticle Haben Christian und ich schon längst untersucht. prinzipiell kein problem nur die steuerung per FB ist schwierig Quote Link to comment
Griga Posted July 27, 2005 Share Posted July 27, 2005 EPG mit automatisiertem Errinerungsservice Wie willst du das denn machen? Plugin oder externe App? Der Zugriff auf die epg.dat ist etwas problematisch, weil komprimiert. Aber es gibt Exportfunktionen. In einem Plugin erhälst du die Daten via Memory, bei einem separaten Programm musst du über eine Transferdatei gehen. Du kannst schon mal bei laufendem DVBViewer Pro 3.2.1 (bislang nur dem, DVBViewer GE wird folgen) probeweise diesen Code ausführen: const MSG_DVBVIEWER = $B2C2; MSG_EPGSAVE = $2312; MSG_EPGSAVEALL = $2313; var DVBHandle: THandle; res: Integer; DVBHandle := FindWindow(nil,'DVBViewer'); res := SendMessage(DVBHandle, MSG_DVBVIEWER,MSG_EPGSAVE,0); Wenn Christian das wie geplant implementiert hat, sollte es danach eine Datei epg.tmp im DVBViewer-Ordner geben, und zwar mit allen vorhandenen EPG-Daten ab dem Zeitpunkt "jetzt". res sollte die Anzahl der geschriebenen Bytes verraten. Diese neue Schnittstellen-Funktion hat bislang noch niemand getestet, glaube ich... Wenn es funktioniert, erfährst du etwas über das Format. Quote Link to comment
Guest Lars_MQ Posted July 27, 2005 Share Posted July 27, 2005 Sie ist getestet und läuft wunderbar Sowohl aus pluginsicht wie auch per tmp datei. Wobei ich bei der 3.2.1 bevorzugen würde: EPGCount:=DVBViewer.EPGManager.GetAsArray(0, now, 0, epgarr); Mit var epgarr : OleVariant; EPGCount : Integer; Das hat den gleichen effekt nur das du zeitaktuelles EPG sofort als ein Safearray hast und damit problemlos arbeiten kannst. Die Erinnerungen ganz einfach per showinfo zeigen, oder wenn Du es elegant machen möchtest per create alarmtimer ein persistenten Timer anlegen, dem Du einfach alle notwendigen Daten und aktionen mitgibst und der führt die zur gegebenen Zeit aus. Das grösste Problem sehen ich in den regular expressions, die man zur Suche nutzen sollte und der Usereingabe, um eine möglichst grosse flexibilität zu erreichen. Quote Link to comment
Griga Posted July 27, 2005 Share Posted July 27, 2005 EPGCount:=DVBViewer.EPGManager.GetAsArray(0, now, 0, epgarr); Das ist natürlich ein wesentlich eleganterer Zugang. Allerdings bliebe der DVBViewer GE damit erst mal außen vor. Quote Link to comment
Guest Lars_MQ Posted July 27, 2005 Share Posted July 27, 2005 Das ist nicht ganz richtig für solche fälle habe ich einen EPG-COM adapter für die GE (mein erster versuch mit der neuen schönen EPG-Klasse und schnittstelle von Griga) die man der GE problemlos als normales plugin unterschieben kann Ich gebe allerdings zu, das dann einiges mehr an arbeit anfällt, da die GE (noch) keine einfache möglichkeit hat auf das OSD zuzugreifen und man einige fallunterscheidungen machen muss. Quote Link to comment
Skyscraper Posted July 27, 2005 Author Share Posted July 27, 2005 (edited) Also das von Griga geht. Da habe ich eine epg.tmp in der ziemlich viel Krutzifix steht! Das von Lars_MQ dagegen geht nicht. ( EPGCount:=DVBHandle.EPGManager.GetAsArray(0, now, 0, epgarr) kA warum... (Record,Object or Class Type required sagt Delphi) EDIT: Ich kann zwar Delphi aber da brauch ich noch ein bissl Hilfe MfG Skyscraper Edited July 27, 2005 by Skyscraper Quote Link to comment
Griga Posted July 27, 2005 Share Posted July 27, 2005 Das ist nicht ganz richtig für solche fälle habe ich einen EPG-COM adapter für die GE (mein erster versuch mit der neuen schönen EPG-Klasse und schnittstelle von Griga) die man der GE problemlos als normales plugin unterschieben kann Hier erfährt man ja interessante Neuigkeiten! Vielleicht könnten wir das in der übernächsten Version (nach GE 1.5) noch etwas ausbauen und glätten. Das von Lars_MQ dagegen geht nicht. ( EPGCount:=DVBHandle.EPGManager.GetAsArray(0, now, 0, epgarr)kA warum... (Record,Object or Class Type required sagt Delphi) Da müsstest du bei Lars erst mal Nachhilfeunterricht in COM nehmen (ich übrigens auch). Der hat dem DVBViewer Pro so eine Schnittstelle verpasst, da kann man mit zaubern. Allerdings braucht man dazu ein paar mysteriöse Beschwörungsformeln... Quote Link to comment
Skyscraper Posted July 27, 2005 Author Share Posted July 27, 2005 Die "Formeln" stehen im Service-Center und damit kann man tatsächlich zaubern Einfach super um Plugins zu basteln! MfG Skyscraper Quote Link to comment
Guest Lars_MQ Posted July 27, 2005 Share Posted July 27, 2005 Hier erfährt man ja interessante Neuigkeiten! Vielleicht könnten wir das in der übernächsten Version (nach GE 1.5) noch etwas ausbauen und glätten. Hmm ich war der meinung ich habs dir damals gemailt Aber sicher können wir das ausbauen, das sollte problemlos sein, das bsiert ja auf einer stark vereinfachten form deiner TEPGBuffer und TEPGClass klasse Zu Skyscrapers problem, ich habe nicht die initialisierung des COM objectes eingeschlossen, keine mysteriösen oder magischen beschwörungen nötig Er hat jetzt ein template zum testen, das werde ich noch etwas aufmöbeln und morgen in den sourcebereich der memberarea stellen Quote Link to comment
Griga Posted July 27, 2005 Share Posted July 27, 2005 Na fein, dann ist ja alles geregelt. Ich hatte gerade etwas Sample-Code zum Lesen der epg.tmp zusammengestellt. Falls das noch gebraucht wird.... Quote Link to comment
Skyscraper Posted July 27, 2005 Author Share Posted July 27, 2005 Schick mal per PM Kann man ja vllt. mal brauchn! Soll ja nich alles umsonst gewesn sein MfG Skyscraper Quote Link to comment
Guest Lars_MQ Posted July 27, 2005 Share Posted July 27, 2005 Öhm den hab ich auch hier lesen und speichern per tmp oder per sendmessage. War ein "abfallprodukt" der com dll Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.