Ferbi - Die "Online" DBOX2 Fernbedienung ... -

Hard- und Software Fragen rund um die dbox2 - außer zu, JtG-Team-Image
Nachricht
Autor
Benutzeravatar
Pedant
admin-c
admin-c
Beiträge: 4287
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Bad Vilbel
Kontaktdaten:

#23 Beitrag von Pedant » Mo 07 Jul 2008, 9:25

Hallo mccoffein,

was ich im Folgenden schreibe sind meine persönlichen Gedanken zu diesem Thema, ob und wenn was Du daraus machst, ist selbstverständlich allein Deine Sache.

Wie es so ist beim Programmieren, es entstehen immer mehr Fallunterscheidungen, als man vorher dachte.

Das Tool könnte folgende Funktionen erfüllen:
- Sicherung / Wiederherstellung (XML-Format)
- Übertragung / Zusammenfassung

Timer werden von allen hinterlegten Quellen gelesen insofern die Quellen in der Programmauswahl aktiviert und im Moment des Lesens auch erreichbar sind.
Mögliche Quellen sind hier:
Dbox (eventuell mehrere), JtG (intern.mdb), Sherlock, u-Grabber, XMediaGrabber, Internet-Dienstanbieter (tvinfo.de, klack.de, ...) und natürlich Dein Programm.

Bei einer Sicherung werden die Timer aller aktivierten Quellen gelesen und gespeichert, wobei auch die jeweilige Quelle gespeichert wird.

Bei einer Wiederherstellung werden die gesicherten Timer in der jeweiligen Ursprungsquelle wieder angelegt. Eventuell dort vorhandene Timer werden vorher gelöscht damit ein alter, definierter Zustand wiederhergestellt wird.

Bei einer Übertragung werden die Timer einer Quelle gelesen und in einem Ziel angelegt. Auch hier werden die im Ziel schon verhandenen Timer gelöscht, damit nach Abschluss der Operation das Ziel der Quelle gleicht.
Optional können die Timer der Quelle dabei gelöscht werden.
Timer werden also wahlweise kopiert oder verschoben.

Bei einer Zusammenfassung werden die Timer mehrerer Quellen gelesen und in einem Ziel angelegt. Hier kann das Ziel auch eine der Quellen sein.
Mindestens bei dieser Operation sind die Timer auf Überschneidungen zu prüfen und gegebenen Falls ist eine Warnung auszugeben.


Alle Funktionen können manuell gestartet werden, aber auch mit einer Zeitsteuerung oder einem externen Trigger automatisch ausgelöst werden.

Externe Trigger können Veränderungen an lokalen oder entfernten Dateien oder an der Windows-Registrierungsdatei sein oder spezielle Netzwerknachrichten an Dein Programm oder die Erreichbarkeit von externen Geräten oder lokalen Programmen.

Unterschiedliche Aktionen können als Profil abgespeichert werden, damit sie beim automatischen Betrieb oder bei Kommandozeilen-Aufruf zur Verfügung stehen.

Das ist erstmal alles was mir spontan dazu einfällt.
Falls Du das Projekt angehst, fang erstmal klein an und realisiere die Grundfunktion (Lesen und danach auch Schreiben der wichtigsten Quellen und des XML-Formats).

Ein Tool das ohne Installation auskommt, also nicht die Windows-Registrierung und die DLL-Ordner zumüllt, wird eher mal ausprobiert als ein Programm mit Installationsroutine.
DotNet-Framework oder auch Java-Runtime kannst Du allerdings als Systemanforderung voraussetzen.

Falls Du Fragen hast zu dem was ich hier schreibe, dann melde Dich einfach.

Gruß Frank
Sagem 1xi + HDD Kabel, JtG-Team Image v2.4.6 (19.12.2015), avia600vb028, ucode int., cam_01_02_105D
Coolstream Neo, FW 2.10 (leider kaputt)
Win 10 Pro x64, i7 920, 12 GB, SSD
u-Grabber 0.2.7.6-> TS -> PX 0.91.0.08 -> IfoEdit 0.971 -> ImgBurn 2.5.0.0 -> DVD-R

mccoffein
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 26
Registriert: Mo 23 Jun 2008, 17:02
Wohnort: Schnaittach
Kontaktdaten:

#24 Beitrag von mccoffein » Do 17 Jul 2008, 10:48

Halli Hallo,

ich wollte nur nochmal kurz bescheid geben, dass ich das Timer Projekt wohl doch ehr nicht realisieren werde. Kenne mich damit viel zu wenig aus. Hab zwar versucht die letzten 3 Wocchen dahinter zu kommen, aber ich finde einfach keinen "roten" Faden. Deshalb denke ich das andere erfahrene Entwickler das wohl besser umsetzten können.

Trotzdem Danke für euere Hilfe. Muss mich halt jetzt wieder weiter umguggen und überlegen ... :-)

MfG

mccoffein
- 2 x Nokia Dbox2
- je Avia 500 und aktuellen JtG-Snapshot ...
- Arbeitscomputer ca. 5 Stück :-)
- JtG Süchtiger!

Benutzeravatar
Pedant
admin-c
admin-c
Beiträge: 4287
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Bad Vilbel
Kontaktdaten:

#25 Beitrag von Pedant » Do 17 Jul 2008, 11:00

Hallo mccoffein,

schade, aber wenn Du keinen rechten Zugang zum Timer-Thema findest, dann ist es wohl wirklich nicht das Richtige für Dich.
Dann bliebe noch der 100.000ste Bouquet-Editor.

Wenn es Dir primär ums Programmieren geht, dann muss es natürlich nicht unbedingt was mit der Dbox zu tun haben.
Falls mir noch eine Aufgabe einfällt, dann melde ich mich.

Gruß Frank
Sagem 1xi + HDD Kabel, JtG-Team Image v2.4.6 (19.12.2015), avia600vb028, ucode int., cam_01_02_105D
Coolstream Neo, FW 2.10 (leider kaputt)
Win 10 Pro x64, i7 920, 12 GB, SSD
u-Grabber 0.2.7.6-> TS -> PX 0.91.0.08 -> IfoEdit 0.971 -> ImgBurn 2.5.0.0 -> DVD-R

mccoffein
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 26
Registriert: Mo 23 Jun 2008, 17:02
Wohnort: Schnaittach
Kontaktdaten:

#26 Beitrag von mccoffein » Do 17 Jul 2008, 14:37

Hy Frank,

ja mal guggen. Evtl. erkenne ich den Sinn hinter einer Timersync auch irgendwie net. Hab mir mal die Timer aller Programme angeguggt ... Aber jedes Tool verwaltet ja seine Timer selber bzw. gibt diese als Befehl an die Box weiter ...

Hmmm ... Evtl. bin ich auch einfach zu blödi ... :oops:

Ach ja was ich noch fragen wollte, wird JtG eigentlich noch weiterentwickelt? Also die Streamingsoftware mein ich ...

Gruß

Torsten

Benutzeravatar
jmittelst
Co-Admin
Co-Admin
Beiträge: 11013
Registriert: So 16 Nov 2003, 13:42
Wohnort: Schildgen (Bergisch Gladbach)
Kontaktdaten:

#27 Beitrag von jmittelst » Do 17 Jul 2008, 15:57

JtG wird nicht mehr aktiv weiter entwickelt. Das Image und die Community sind natürlich noch aktiv. Falls es gravierende Probleme mit JtG geben sollte, würde Levi sich das vielleicht noch einmal ansehen, aber da wird es wohl kaum was in der Richtung geben.
Es gibt ja auch schon alles nochmal. Zum Beispiel gab es mal vor einiger Zeit hier den Versuch unter Java einen JtG-Abmahnerfalle zu schaffen. Das wurde dem Hauptentwickler dann aber irgendwann zu ... und er hat dann eine Shareware daraus gemacht. Heißt Xmediagrabber und ist auch noch verfügbar und wird weiter entwickelt.
Saggi hat u-Grabber hier veröffentlicht und mit Saggis MovieGuider sind alle inzwischen veraltete JtG-Funktionen wieder nutzbar. Es gibt auch noch DboxWinserver als Streaming-Server für Neutrino und es gab mal (ist verschwunden, oder?) den MovieGuideManager, der auch sein Streaming-Server-Modul als Dienst unter Windows bis XP installieren konnte.

Und nun gibt es ja auch noch die Möglichkeiten die Aufzeichnungen Software-los auf NFS oder HDD zu machen. Software zum Timer setzen gibt es auch reichlich.

Wenn Du da eine Lücke findest, eine Idee noch nicht verwirklicht siehst, dann los.


cu
Jens
VU+ Ultimo 4k
VU+ Duo²
VU+ Solo²


[Zitat]Es gibt 2 Dinge, die unendlich sind. Das Weltall und die Dummheit der Menschen. Beim Weltall bin ich mir aber nicht so sicher...[/Zitat]
Vorsicht! Lesen kann zu Bildung führen! Links, Suchfunktion, Wikis und Google deshalb nur mit Bedacht nutzen!

Benutzeravatar
Pedant
admin-c
admin-c
Beiträge: 4287
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Bad Vilbel
Kontaktdaten:

#28 Beitrag von Pedant » Do 17 Jul 2008, 18:45

Hallo mccoffein,

dass das Thema vielleicht zu speziell und vielleicht auch zu unspannend ist, damit sich dessen Nutzen von alleine aufdrängt, will ich nicht in Frage stellen.
Aber jedes Tool verwaltet ja seine Timer selber bzw. gibt diese als Befehl an die Box weiter ...
Das ist der wesentliche Punkt an der Sache.
Alle Programme haben ihr eigenes Format und das kann nur vom jeweiligen Programm gelesen werden.
Es wäre schön gewesen, wenn sich alle Programmierer auf ein einziges Timer-Format geeinigt hätten, statt sich jeweils ein neues auszudenken.
Man kann es den Leuten aber natürlich auch nicht vorschreiben, da man dankbar sein muss, dass sich überhaupt jemand die Mühe macht was zu programmieren.
Evtl. erkenne ich den Sinn hinter einer Timersync auch irgendwie net.
Der Sinn hinter dem Sync-Tool liegt darin, diese Inkompatibilität zu beenden.

Bei mir werden fast alle Timer von JtG abgearbeitet, wobei ich die meisten in Sherlock erzeuge.
(Hier ist schon ein Stück Kompatibilität realisiert worden.)
Selten, aber es kommt vor, setzte ich auch Timer per FB oder Webinterface in der Dbox.

Eine zentrale Verwaltung und Speicherung ist zur Zeit eigentlich nur möglich, wenn man sich auf ein Programm, auf eine Art der Timererzeugung, beschränkt.

Das Sync-Tool könnte Timer aus mehreren Quellen einsammeln und in einem Ziel zur Verwaltung und Abarbeitung bereit stellen.

Wenn das Tool mit diversen Quellen zurecht kommt und in der Lage wäre, die gelesenen Timer gesammelt in ein definiertes Dateiformat (XML) abzuspeichern, dann könnten entweder die jeweiligen Programmierer der Timerverwaltungsprogramme diese um eine entsprechende Importfunktion ergänzen oder das Tool wird mit Exportfunktionalitäten ausgestattet.

Für JtG wird es wohl keinen Import geben, aber Über den Schlüssel "read" in HKEY_LOCAL_MACHINE\SOFTWARE\JtG\Timer\ kann man JtG veranlassen seine Timer neu einzulesen, wenn man sie von außen verändert hat.

Programme die noch weiter entwickelt werden sind:
Sherlock von Gag Halfrunt
XMediaGrabber von z3r0
u-Grabber von Saggi
Hier wäre eine Kooperation mit den Programmierern sicher denkbar.

Ein Nutzen wäre also für alle gegeben, die Timer mit mehreren Programmen erzeugen.
Ein weiterer Nutzen könnte folgendes Szenario sein:
Einer macht sich die Mühe und generiert alle Timer, die zu einer Fernsehserie gehören, bevor deren Ausstrahlung beginnt.
Diese Timer speichert er im XML-Format ab und stellt sie hier zur Verfügung.
Jeder den die Serie interessiert, kann die Timer dann in das Programm seiner Wahl einlesen und nutzen.

Du solltest Dich dem Projekt aber nur dann annehmen, wenn Du es auch irgendwie spannend findest und es Deine Programmierfähigkeiten im angemessenen Maße fordert. Spass daran ist hier der wesentliche Faktor.
Lass Dich also von mir zu nichts überreden, es wäre uns beiden damit nicht gedient.

Gruß Frank
Sagem 1xi + HDD Kabel, JtG-Team Image v2.4.6 (19.12.2015), avia600vb028, ucode int., cam_01_02_105D
Coolstream Neo, FW 2.10 (leider kaputt)
Win 10 Pro x64, i7 920, 12 GB, SSD
u-Grabber 0.2.7.6-> TS -> PX 0.91.0.08 -> IfoEdit 0.971 -> ImgBurn 2.5.0.0 -> DVD-R

Benutzeravatar
DrStoned
Moderator
Moderator
Beiträge: 2604
Registriert: Mo 15 Sep 2003, 22:57
Wohnort: Reutlingen
Kontaktdaten:

#29 Beitrag von DrStoned » Do 17 Jul 2008, 19:33

Wie man Timer über das Webinterface ein- bzw ausliest, kannst Du der Doku für das Webinterface entnehmen. Hier ist Abschnitt 18. Timerd Interface interessant.
Was fehlen würde, wäre sozusagen ein Parser, der die verschiedenen Dateiformate der einzelnen Aufnahmetools konvertieren kann.
Greetz von DrStoned :lol: :lol: :lol:

1. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0 mit 64 MB Onbord-RAM, 100 GB Wechsel-Festplatte, 1GB-CF-Karte, USB-Interface, blaues Display
2. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0
3. Box: Nokia Avia 500 2x AMD Kabel Bmon 1.0
4. Box: Dreambox 7025+ 2 SAT-Tuner mit 250 MB Festplatte, 2 GB CF-Karte
Image: Immer aktuelles JtG-Image, mit aktuellem Snapshot
Hardware: StreamPC: ASUS-A7V-133 Athlon 900, 256MB RAM, NIC 3COM 3C905C-TX 40 GB + 160 GB + 400 GB Festplatte, DVD-Brenner: LG-4160B
Arbeits-PC: MSI-KT3 Ultra Athlon 2800XP 512MB RAM, DVD-Brenner: Toshiba SD-R5112,
DVD-Player: APEX AD703, Daewoo 5000N
Software: SFU 3.5, ProjectX, Cuttermaran, Nero 6.0.0.19, VLC 0.72

mccoffein
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 26
Registriert: Mo 23 Jun 2008, 17:02
Wohnort: Schnaittach
Kontaktdaten:

#30 Beitrag von mccoffein » Fr 18 Jul 2008, 9:52

Hallo Frank,
Hallo Streamer Gemeinde,

also ... Ich habe mich schlussentlich dafür entschieden mich diesem Projekt anzunehmen und es zeitnah zu realisieren!

Fehlt nur noch ein Name ... Aber ich überleg schon die ganze Zeit!!! :lol:

Gruß Torsten

michaelstaehle
Sammler
Sammler
Beiträge: 179
Registriert: So 15 Aug 2004, 22:00

#31 Beitrag von michaelstaehle » Fr 18 Jul 2008, 12:45

Sync2dbox

Gruß Michael

Benutzeravatar
Pedant
admin-c
admin-c
Beiträge: 4287
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Bad Vilbel
Kontaktdaten:

#32 Beitrag von Pedant » Fr 18 Jul 2008, 14:26

Hallo mccoffein,

hier ein paar weitere Vorschläge:

- Timer Square
("Square" heißt unter anderem "öffentlicher Platz". Dort kann natürlich Begegnung und Austausch stattfinden.
Die Namensähnlichkeit mit Times Square ist beabsichtigt.)


mit Timer lassen sich noch diverse andere Worte kombinieren:
- Timer Sync
- Timer Konverter
- Timer Central
- Timer Control
- Timer Translator
- Timer2Timer
- MultiTimer
- MetaTimer
- Prime Timer (In Anlehung an "Prime time" = "beste Sendezeit")
- Babeltimer (in Bezug auf die Übersetzungsfähigkeiten, Sprachvielfalt)
- mcTimer (in Anlehung an Deinen Alias)

oder ohne "Timer"
- Telemach (Sohn des Odysseus, der im Gegensatz zu seinem Vater keine Irrfahrten erlebte.)

oder einfach
- Universal Scheduler

Vielleicht aber auch einen wohlklingenden oder witzigen Namen, der keinen direkten Bezug zur Funktionalität hat?
Und wenns ein Mädchen wird?

Gruß Frank
Sagem 1xi + HDD Kabel, JtG-Team Image v2.4.6 (19.12.2015), avia600vb028, ucode int., cam_01_02_105D
Coolstream Neo, FW 2.10 (leider kaputt)
Win 10 Pro x64, i7 920, 12 GB, SSD
u-Grabber 0.2.7.6-> TS -> PX 0.91.0.08 -> IfoEdit 0.971 -> ImgBurn 2.5.0.0 -> DVD-R

mccoffein
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 26
Registriert: Mo 23 Jun 2008, 17:02
Wohnort: Schnaittach
Kontaktdaten:

#33 Beitrag von mccoffein » Fr 18 Jul 2008, 19:04

Vielen Dank für euere Vorschläge ...

Ich habe mich entschieden!!! :shock: Die Software bekommt den Namen BabelCleaner

Quasi ... Den "Timer" Dschungel zu entwirren ... :)

Fange heute gleich damit an!!! Mal guggen was rauskommt.

Gruß

Torsten

Benutzeravatar
Pedant
admin-c
admin-c
Beiträge: 4287
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Bad Vilbel
Kontaktdaten:

#34 Beitrag von Pedant » Fr 18 Jul 2008, 20:02

Hallo mccoffein,

na dann, viel Erfolg und viel Spaß mit BabelCleaner 0.0.

Gruß Frank
Sagem 1xi + HDD Kabel, JtG-Team Image v2.4.6 (19.12.2015), avia600vb028, ucode int., cam_01_02_105D
Coolstream Neo, FW 2.10 (leider kaputt)
Win 10 Pro x64, i7 920, 12 GB, SSD
u-Grabber 0.2.7.6-> TS -> PX 0.91.0.08 -> IfoEdit 0.971 -> ImgBurn 2.5.0.0 -> DVD-R

mccoffein
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 26
Registriert: Mo 23 Jun 2008, 17:02
Wohnort: Schnaittach
Kontaktdaten:

#35 Beitrag von mccoffein » Mi 23 Jul 2008, 18:25

Halli Hallo,

wollte nur einen kurzen Zwischenstand zum Projekt BabelCleaner abgeben.

Das Layout ist schon fertig. Morgen fang ich mit der Datenbank an. Hoffe ich kann ab nächster Woche mit der BabelCleanerApi anfangen ... :)

Gruß

Torsten

mccoffein
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 26
Registriert: Mo 23 Jun 2008, 17:02
Wohnort: Schnaittach
Kontaktdaten:

#36 Beitrag von mccoffein » Fr 25 Jul 2008, 15:36

Hy,

könnte sich mal jemand von euch kurz das angefügte Bild anguggen. Hab mal das Eingabefenster für die Timer gemacht.

Wollt wissen ob ich hier was vergessen hab ...

MfG

Torsten

Edit durch Pedant: Attachment-Format geändert.
Dateianhänge
timer.png
timer.png (24.51 KiB) 6039 mal betrachtet

Benutzeravatar
jmittelst
Co-Admin
Co-Admin
Beiträge: 11013
Registriert: So 16 Nov 2003, 13:42
Wohnort: Schildgen (Bergisch Gladbach)
Kontaktdaten:

#37 Beitrag von jmittelst » Sa 26 Jul 2008, 7:35

Mir fällt nix auf, was fehlt, solange Du das Timer-Handling (lokal/Box) im Konfig-Menü einstellst.

Tipp: Als PNG-Grafik-Anhang muß das niemand runter laden, sondern es wird im Browser direkt angezeigt.

cu
Jens
VU+ Ultimo 4k
VU+ Duo²
VU+ Solo²


[Zitat]Es gibt 2 Dinge, die unendlich sind. Das Weltall und die Dummheit der Menschen. Beim Weltall bin ich mir aber nicht so sicher...[/Zitat]
Vorsicht! Lesen kann zu Bildung führen! Links, Suchfunktion, Wikis und Google deshalb nur mit Bedacht nutzen!

Antworten