Nachdem's noch von niemand anderem kam ...
Feature:
* now/next Ausgabe mit CHANNELSGROUPS - FEATUREREQUEST[145]
* HTTPD: Skinsauswahl sortieren
* GRAB Image mit VDR1.3.38
* AUTOTIMER: FEATUREREQUEST[146] neues Kommando asearch
* html: FEATUREREQUEST[147] day mit weekdays
* global: etc/xxvd.cfg nach etc/xxvd.cfg.example umbennant wegen FEATUREREQUEST[150]
* Installationsscript "install.sh" hinzugefügt
* RECORDS: Serverpush auch nach rdelete und redit FEATUREREQUEST[153]
* CHANNELS: getChannelType('Channelid') gibt den Type des Channels zurück('TV', 'RADIO')
* RECORDS: Neue Spalte in Tabelle Records (type)
* RECORDS: Radioaufnahmen werden bei videoPreview übersprungen (Danke Torsten/WarEagle)
* EVENTS: Neues Modul um eine Eventdatenbank zu erstellen FEATUREREQUEST[126]
* ALLMODULES: Neuer Parameter im modulePrefs 'RegEvent', Erläuterungen stehen in
AUTOTIMER->ModuleEigenschaften
* SHARE: Neues Modul für das Managment zum SOAP-Server (XXV-Server s.u.)
* Tools: neue routine getDataById($id, $table, 'Id'), macht einfach ein
select * from tabname where keyname = id
* AUTOTIMER: Der Abschnitt Module->RegEvent wurde noch um die
Optionen 'Match' sowie 'Actions' erweitert.
* RECORDS: Anzeige der Gesamt(abspiel)zeit
* TIMER: An 1.3.44 angepasst, im AUX-Feld wird nur noch das Autotimer ID gespeichert,
die Beschreibung kommt zum Aufnahmezeitpunkt aus dem EPG
wird aber bei Editieren des Timer als zusätzliche Beschreibung "schreibgeschützt" angezeigt
* EVENTS: Handling abgeschlossen. Es gibt ein neuen Logger mit dem Namen event,
dieser wird geparst und nach entsprechenden
Matches gesucht die xxv signalisieren eine Message an die NEWS::* zu schicken.
* AUTOTIMER: Falls eine Verbindung zur SOAP-DB exisitiert werden die programmierten Timer
automatisch bewertet und gespeichert.
* Tools: neue Routine getDataByTable
* TIMERS : Event wenn neue Timer auftauchen die keine Autotimer sind
* TIMERS : Tuning beim suchen nach nextepgid, alte Daten werden weiter verwendet.
* TIMERS : Neues Feld in Table 'checked'. *** DB Update *** ver. 16
* STATUS : Featurerequest[152] Option damit statt der Tortengrafiken auch eine
Tabelle angezeigt werden kann.
* STATUS : Featurerequest[152] Die gemounteten Filesysteme werden jetzt mit angezeigt.
* MUSIC : Featurerequest[38] Angefangen das Musicmodul muggle kompatibel zu machen.
* MUSIC : Featurerequest[38] Aktualisieren mit mugglei.
* MUSIC : Featurerequest[38] Auch das streamen der Titel funktioniert jetzt mit muggle.
* NEWS::RSS : zusätzlicher Parameter (...?cmd=request&data=rss&__version=2) bei Request
zur Auslieferung von RSS Feeds in Version 1.0 o. 2.0
* MUSIC : Coverdaten werden jetzt per Amazon Webdienst geholt.
Umstellung der Benennung von album.jpg nach artist-album.jpg für mehr Eindeutigkeit.
* SHARE : Neue Funktion TopTen: Stellt die 10 beliebtesten Sendungen in einer Tabelle dar.
* EPG : Audio- und Videoinformationen werden jetzt mit abgespeichert und angezeigt
* INTERFACE : Ist jetzt ein SOAP Server der durch dritte Programme genutzt werden kann
* rdisplay : Anzeige des Kanal auf dem die Aufnahme getätigt wurde.
* SHARE : Design for TopTenTable
* TIMERS : Neuer Event 'toogleTimer' jetzt auch mit 'on|off' auswertung -> und gefixt
* EPG,AUTOTIMER: VPSPatch von Malte. VPS-Zeiten werden übernommen falls VPS genuzt wird (DANKE Malte Schroeder!!)
!!! NEUE DB VERSION 20 !!!
* EPG : Advanced Search mode!
* AUTOTIMER : Suche erweitert um Sonderzeichen '&', hiermit kann man nach txt UND txt suchen.
* EPG : Advanced Search mode erweitert um Channel und mindestlaenge.
* HTTPD : Bugfix[177] Neuer Parameter Proxy für weitergeleitete calls (Danke Andreas Freund!)
Fixes :
* etc/xxvd.cfg.example an vanilla vdr Installation angepasst,
* etc/xxvd.cfg.example Portnummer 8001 für TELNET (8081),INTERFACE(8082) angepasst um überschneidung mit vdradmin zu vermeiden
* next: Progressbar mit 100% ausgeblendet
* STATUS : df dran gehindert das es auch im NFS nachschaut
* EPG : imdb wieder rausgeschmissen
* xxvd: Priorität der Suche der xxvd.cfg geordnet. 1. per configfile <--> 2. ~/.xxvd.cfg <--> 3. $RealBin/../etc/xxvd.cfg
Anzeige des verwendeten Dateinamen von xxvd.cfg im Logfile
* MUSIC: im Javascript MUSIC::PROXY in URL eingefügt siehe cmd=mplaylist ... &binary=1
* RECORDS: keine Preview erstellung für Aufnahmen mit (')
* REMOTE/cmd: Ausgabe der hardcodierte HTMLTAGS auf param.tags umgestellt
* xxvd: Ermittlung der Revision mit svnversion (Falsche Ausgaben mit SVN 1.3)
* RECORDS: Redesign der Aufnahme- Dateizuordnung
* RECORDS: Fehlerhafte Meldung wenn Aufnahmen mit %-Zeichen nicht zugeordneten werden konnten
* STATUS: Tabelle war fehlerhaft am Anfang
* AUTOTIMER: Aufräumen beendet
* AUTOTIMER: FEATUREREQUEST Sendungen ausschliessen die mit gleichem Daten auf einem anderen Sender erscheinen
* TIMERS: Done hatte nicht funktioniert wenn 2 neue Timer in einem Durchgang gefunden wurden.
* HTML: Progressbalken per Server-Push wird jetzt Browserabhängig nur noch bei Mozilla-Derviaten und IE angezeigt BUG[153]
* redit: Änderungen des Descriptionfeldes der Aufnahme wurden nicht in Datenbank neueingelesen
* RECORDS: Für Aufnahme mit Singlequote ' bzw '%' im Subtitel wurden permanent Vorschaubilder erstellt.
* RECORDS: Bug[149/157] Verhindern des wiederholten versuchen Vorschaubilder zuerstellen.
xxvd_mplayer.log wird jetzt im jeweiligen Verzeichnis der Vorschaubilder abgelegt.
und es werden maximale zwei Durchläufe durchgeführt, um auch alle Vorschaubilder für gerade gestartete Aufnahme zu erhalten.
deshalb heissen die Logdatei jetzt jeweils preview_1st.log und preview_2nd.log
* RECORDS: Fehler in Vorschaubilderbehandlung Kommandostapel wurde nach fork nicht geleert
* GRAB: Erweiterte Fehlerbehandlung falls GRAB des Bildes fehlschlägt
* RSS: Ausgabe des Eventdatum, nach Dublin Core
* CHANNELS: Erste Zeile mit Gruppe wurde nicht erkannt, a'la :@1 TV Sender
* RECORDS: Der Beschreibungstext wurde bei (|)-Umbruch abgeschnitten
* AUTOTIMER: Es wurden noch ein paar alte Zeitformatroutinen benutzt.
* EVENT: Aktiviert/Deaktivbar gemacht
* EVENT: Ausgaben in Logdatei umgeleitet
* CONFIG: Eingabe von "0" zulassen, und nicht mehr mit Default überschreiben.
* AUTOTIMER: Lifetime mit '0' zulassen
* SHARE: Wenn Server nicht erreichbar, dann nur Fehlermeldung!
* SHARE: Wenn ein Level gesetzt wurde muss dieser in dem Hash ebenfalls gesetzt werden.
* Skin: Anzeige des Levels in default und xstyle eingebaut.
* STATUS: Bugfix[151] Panikmeldung bei gemounteten CDROM, mounts mit cdfs und iso9660 werden ignoriert
* TIMERS: Keine Events für neue Timer beim Neustart
* Records: vdr2jpeg scheint manchmal seine Arbeit nicht fertig zu machen In manchen Ordnern liegen Filesysteme
die ungefähr so aussehen: tmp-vdr2jpeg-74d5b3fe07.jpg Deswegen auch ab und zu fehlende Bilder ... gefixt.
* EPG: Bugfix[161] epgrestart gefixt.
* NEWS::RSS : RSS Entrys werden jetzt richtig angezeigt.
* xxvd : Use of uninitialized value in substitution (s///) at /root/XXV/bin/xxvd line 180 ... fixed
* Timers: Bugfix[163] Falsche Zuordnung der events in der Timerlist.
* AUTOTIMER: Bugfix[164] Aus Sicherheitsgründen beim Autotimerexport verhindern das Dateien überschreiben werden.
und Warnung ausgeben wenn Liste der Autotimer leer ist.
* MUSIC : Genres auswahl funktioniert jetzt
* EPG : Bugfix in getId routine.
* SHARE : Falsche Reihenfolge der Parameter
* MUSIC : ständige Fehlermeldung bei muggle und STATUS
* DB Stuktur Datentypen überarbeitet. *** DB Update *** ver. 18
* SHARE : XXV stirbt ohne Internetverbindung, selbst wenn SHARE inaktiv ist
* Tools : Bugfix[168] Doszeilenumbrüche beim abspeichern.
* RECORDS : Bugfix[166] Aufnahme: 'titel', konnte nicht nach 'titel~serientitel' umbenannt werden.
* RECORDS : Bugfix im gemäß VDR im VFAT Modus '.' am Ende von Directoryname mit #2E kodieren.
* AUTOTIMER : Bugfix[170] Umlaute in sql statement.
* MUSIC : Bugfix[167] Fehlermeldung und abbruch des Starts wenn GiantDisc DB nicht erreichbar.
* EPG : EPG Ids in allen Tabellen auf bigint geändert. !!! NEUE DB VERSION 19 !!!
* MUSIC : Reconnect bei ändern des muggle wertes.
* MUSIC : mlist(muggle) nur die Genres anzeigen, die auch mit Titeln hinterlegt sind.
* RECORDS: Nur die zweite von aufeinanderfolgende Aufnahme mit gleichem Titel wurde angezeigt.
* MUSIC : default in YEAR war falsch. !!! NEUE DB VERSION 21 !!!
* RECORDS : typo in deleteRecordEvent.
* SHARE : Wenn der SOAP Server nicht erreichbar ist, stürtzte xxv ab.
* TIMERS : Beim 2. Refresh der Timerdaten werden die Sendungen bewertet und zum Server geschickt.
* USERS : Bugfix[154] Temporäre Dateien werden unter / abgelegt, wenn Modul Users inaktiv
* SHARE : Bugfix[175] Es wurden weniger als die ersten 10 angezeigt.
* AUTOTIMER : Bugfix vom Autotimer werden keine Timer mehr mit VPS-Flag erzeugt (Danke Malte!)
Others :
* XXV-Server : ist per subversion erreichbar (Projekt XXV-Server)
* Dieser Server wird erstmal zu Testzwecken bei mir zu Hause laufen.
* Er baut komplett auf das SOAP Protokoll auf und ist z.Zt. für die automatische
Bewertung der EPG-Einträge vorgesehen. Siehe auch FEATUREREQUEST[126], die Daten werden
anonym gespeichert und erscheinen später als Sternchen neben der Sendung. In XXV hab ich
es noch nicht eingebaut, da ich das Teil erstmal unter Last teste.
Jedenfalls schafft er ca. 5000 calls/sec, das sollte erstmal reichen.
* Hier einige Ideen noch dazu:
- globale EPG Datenbank: XXV wäre in der Lage seine EPG-Daten mit dem Server abzugleichen, falls der
Server weniger Informationen zu der Sendung hat kann XXV die fehlenden Daten schicken. Natürlich gehts
auch andersrum, XXV holt sich dir Mehrinformationen vom Server. Dadurch würde es schon reichen wenn einer
mehr Informationen zu einer Sendung hat und die xxv's aktualisieren sich automatisch.
- TopTen: Man könnte sich die TopTen der nächsten Tage als Liste anzeigen lassen (Viele Bewertungen mit Hoher Punktzahl)
um keine Sendung mehr zu verpassen.
- Guess: XXV könnte in Verbindung mit dem Server schätzen welche Sendungen dem root gefallen könnten und bei Bedarf
Sendungen empfehlen.
Download: http://www.xpix.de/downloads/xxv/xxv-0.70.tgz