1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
|
VDR Plugin 'dvdswitch' Revision History
---------------------------------------
2011-03-05: Version 0.2.0
- Read name of volume to prefill OSD-Entry with filename
Fill OSD-field with capitalize volume name
- Improve menu to read images
- Rename image was'nt possible
- used posix functions to parse commandline, create symbolic links, parse mountpoint
- Improve handle of error messages
- Update translations
Add italian translation (Support #490)
- refactoring MenuSetup
Allow localized character at title of image menu
- remove some unused code, typecast ...
2010-12-22: Version 0.1.6
- Add french translation from http://www.vdr-portal.de/board/thread.php?postid=488211#post488211
- Fix some GCC warnings (asprintf, realpath)
- Use Make.global - Make sure that necessary options are included
2009-10-03: Version 0.1.5
- Fix some GCC-4.4 warnings
2009-10-03: Version 0.1.4
- Update to vdr 1.6.0
2006-06-26: Version 0.1.3
- FIX: Verstecken des Hauptmen�eintrages funktioniert nun (Dank an kilroy und wilderigel)
2006-05-01: Version 0.1.2
- Anpassung an VDR Version 1.4.0
- FIX: Kurzparameter "i" wird nun nicht mehr ignoriert (Danke zulu)
- FIX: i18n.c (Danke hd.brummy)
2006-03-04: Version 0.1.1
- FIX: Fehlerhafte Stelle in command.c behoben (Danke pat und hanker)
2006-03-03: Version 0.1.0
- FIX: Kompilierprobleme mit der 'dvdplugin.c' behoben (Danke an Frank99)
- FIX: DVD-Plugin Thread-Objekt wird nun sauber beendet.
- FIX: Beim Erstellen von Images wurde in bestimmten Situationen der
DVD-Ger�tename falsch �bergeben. Die Funkion "ReadLink", die der VDR nutzt hat
hier bei relativen Links leider nicht den absoluten Pfad ausgegeben. Das Plugin
setzt das nun korrekt um.
- FIX: Die Funktion strtok wurde gg. strtok_r ausgetauscht das sollte einige
Komplierprobleme beheben und hoffentlich keine neue hervorufen :) (Danke an
soave)
- NEU: Ein komplettes Verzeichnis-Management wurde hinzugef�gt. Damit ist es
m�glich Verzeichnisse anzulegen, umzubenenen, zu verschieden und zu l�schen.
Hinweis: Sollte eine derartige Aktion ausgef�hrt worden sein, wird die
Image-Liste nach verlassen des Management-Bereiches neu aufgebaut. Das
Verschieben ist Thread gesteuert. Es kann dadurch vorkommen, wenn das
Verschieben noch nicht noch nicht beendet ist, das w�hrend des Neuaufbaus das
verschobene Element nicht auftaucht. Hier hilft ein Neu-�ffnen des Plugin. Damit
dies nicht allzuoft passiert, ist eine kleine Pause von 500ms zwischen Aktion
und Neuaufbau gesetzt.
- NEU: Images lassen sich nun in die verschiedenen Unterverzeichnisse
verschieben. Auch hier kann es dazu kommen, dass das verschobene Element nicht
gleich wieder auftaucht, wenn das Verschieben noch nicht abgeschlossen ist.
- NEU: Images lassen sich nun umbenennen.
- NEU: Zum L�schen von Images und Verzeichnissen ist eine eigene Routine
implementiert worden. Damit sollten "L�schprobleme" endlich nicht mehr
existieren. In diesem Zusammenhang ist der ganze L�schvorgang in einem Thread
ausgelagert worden. Damit sollte es keine Behinderung des eigentlichen
VDR-Betriebes geben. Hinweis: In diesem Thread werden VOR Beginn des
L�schvorganges die Images/Verzeichnisse mit einem ".del" versehen und in der
Image-Anzeige wird alles mit ".del" am Ende ausgefiltert und nicht angezeigt.
- NEU: Das Plugin wird NICHT mehr nach einem L�schvorgang beendet
- NEU: Die Schublade des DVD-Laufwerkes l�sst sich �ber das Plugin �ffnen und
schlie�en. Das ganze passiert �ber das Programm "eject" in �hnlicher weise wie
das "trayopen" Plugin.
- NEU: Das im Plugin zuletzt selektierte Element (Image, Verzeichnis,
DVD-Ger�te-Eintrag) bleibt w�hrend des VDR-Betriebes selektiert, auch wenn das
Plugin geschlossen wird.
- NEU: Ein "Befehle" Men� wurde hinzugef�gt, welches alle bisherigen und
nat�rlich die neuen Funktionen anbietet. konkret sind das:
* Verzeichnis Management
* DVD Schublade �ffnen
* DVD Schublade schlie�en
* Wiedergabe
* Image umbenennen
* Image verschieben
* Image l�schen
* Image brennen
* Image von DVD erstellen
Im Standard ist nun die Taste "Rot" mit dem Aufruf dieses Befehlemen�s versehen.
- NEU: Im Setup lassen sich die Tasten 1-9, 0, die Farbtasten sowie OK
individuell mit allen Befehlen individuell belegen. So kann sich jeder
die Bedienung so legen. wie er es mag bzw. gewohnt ist. Macht im Grunde das
Befehlemen� �berfl�ssig, aber evtl. ist dem einen oder anderen das Arbeiten
�ber dieses Men� lieber :)
- NEU: An allen relevanten Stellen (wenn ich nicht gerade eine �bersehen habe)
sollte eine Rechtepr�fung in Bezug des Nutzers, unter dem der VDR l�uft,
passieren. Will man bspw. ein Verzeichnis in einem anderen anlegen, in dem man
nicht die ben�tigten Rechte hat, so gibt das Plugin eine entsprechende Info
aus.
- NEU: Vor den Image-Namen kann man sich eine Spalte "Image-Gr��e" angzeigen
lassen. Die Gr��enangabe bezieht sich auf GB und wird mit einer Nachkommastelle
angezeigt. Entsprechende Option zum aktivieren befindet sich im Setup unter
"Detailierte Anzeigen Einstellung".
- Die Funktionsweise zum Anzeige-Modi "Kategorie" wurde ver�ndert.
Die Kategorie "Image-Typ" unterscheidet nicht mehr nach "Verzeichnis" und
"ISO-Image" sondern nach den unterschiedlichen Typen die im Setup unter
"Imagetyp" eingetragen sind. Daf�r gibt es einen dritten Kategoriemodus mit der
Bezeichnung "Datei-Typ", welcher die alte Funktion �bernimmt.
In diesem Zusammenhang wurde die Setup-Einstellung "ISO zuerst" entfernt.
- ACHTUNG: Die Funktion "Image erstellen" wurde ver�ndert:
1. Nun kann nebst dem Image-Namen auch das Verzeichnis relativ zum
Image-Hauptverzeichnis ausgew�hlt werden und somit das zu erstellende Image
gleich in ein Unterverzeichnis einsortiert werden. Wird nichts angegeben, geht
das Plugin vom Hauptverzeichnis aus.
2. Zudem gibt es nicht mehr die Selektierung "ISO-Image" und "Verzeichnis" f�r
die Wahl nach dem ImageTyp. Die vorhandenen ImageTyp-Liste, die im Setup
erstellt werden kann, wird als Auswahl zur Verf�gung gestellt. Wird ein
ImageTyp mit der Option "Datei" ausgew�hlt, wird dem angegebenen Image-Namen
die entsprechende Extension automatisch angehangen. Diese SOLLTE also nicht
beim Namen angegeben werden.
3. Dem Script wurde als 3. Parameter immer das DVD-Device �bergeben. War das
dem DVD-Plugin �bergebene Device nur ein Link (bspw. /dev/dvd auf /dev/hd?), so
sollte der Link entsprechend aufgel�st werden um das echte Device zu �bergeben.
Nicht nur, das diese Aufl�sung in einigen F�llen fehlerhaft war, so brachte es
den ReadScript's schlicht nichts. Ben�tigt wird ja eher ein MountPoint, in den
die eingelegte DVD gemountet werden kann. Aus diesem Grund wird das Plugin nun
versuchen aus der fstab einen evtl. eingetragenen MountPoint herauszufiltern
und dem Script als 4ten Parameter zu �bergeben. Gibt es in der fstab keinen
Eintrag, so wird nichts �bergeben. Dann muss dieser Pfad in das benutzte Script
hart eingetragen werden.
�bergebene Parameter sind demzufolge:
1. Pfad in dem das Image abgelegt werden soll
2. Name des zuk�nftigen Images INKLUSIVE der Datei-Extension
3. Das echte DVD-Device
4. ein evtl. in der fstab eingetragener MountPoint f�r das DVD-Device
5. Info ob das Image als "IMAGE" oder "DIR" angelegt werden soll.
Ob und was f�r Parameter ausgewertet werden, kann das Script nat�rlich selbst
entscheiden.
- Die Parameter f�r das "WriteScript" wurden ge�ndert. Hier muss eine Anpassung
vorgenommen werden. Parameter 3 (Image-Kurzname) ist entfallen.
�bergeben Paremeter sind jetzt:
1. voller Imagename inkl. Pfad
2. Image Typ (wie vorher: "IMAGE" bzw. "DIR").
- Die Aufrufe f�r das Einlesen von DVDs und Brennen vom Images sind in Thread's
ausgelagert worden. Bringt derzeit noch keine gro�en Vorteile ... aber wer wei�
was noch kommt :)
2005-10-18: Version 0.0.3
- NEU: Das Plugin startet nun auch, wenn im ImageDir kein Image vorgefunden
wird, damit wenigstens �ber die "Lies DVD" Funktion Images generiert werden
k�nnen (Danke an m0190).
- FIX: In diesem Zusammenhang gab es an vielen Stellen Crash's, wenn kein
Image vorhanden war. Alle Fehler sollten behoben sein.
- NEU: Im Anzeige-Modi "Verzeichnisse" wird beim Navigieren einer Ebene zur�ck
([..]), das urspr�nglich selektierte Verzeichnis wieder ausgew�hlt.
- NEU: �ber das Setup kann man nun in jedem Anzeige-Modi ein Eintrag f�r das
eigentliche DVD-Laufwerk einblenden lassen. Die Auswahl dieses
Eintrages startet dann entsprechend das DVD-Plugin mit dem echten DVD-Device.
- NEU: Der im Setup angegebene Name f�r das DVDSwitch Plugin wird nun nicht
mehr nur im Hauptmen� angezeigt, sondern auch als Titel der Images-�bersicht.
- NEU: Im Titel der Images-�bersicht kann man sich bei Bedarf den noch
verf�gbaren Speicherplatz anzeigen lassen inkl. der Anzeige �ber die Anzahl an
DVD5 (4,7GB) und DVD9 (8,5GB) Images, die noch Platz haben d�rften. Die
Anzeige l�sst sich im Setup entsprechen de-/aktivieren.
- NEU: Das, was das Plugin als "DVD-Image" ansieht (derzeit Dateien mit der
Extension ".iso" und Verzeichnisse mit einem Unterverzeichnis namens
"video_ts") kann nun direkt beinflusst werden. Dazu kann man �ber das
Setup-Men� eine "Image-Liste" pflegen. Bei der Imageart "Verzeichnis" muss
angegeben werden, was dieses Verzeichnis f�r ein(e) Datei/Verzeichnis
beinhaltet. Bei der Imageart "Datei" muss die Extension angegeben werden.
Zust�tzlich kann zu jeder Dateiart ausgew�hlt werden, ob die Extension
ausgeblendet werden soll. Wer sich die "ImageTyp" Spalte einblenden l�sst wird
zuk�nftig das sehen, was in der Image-Liste zu jedem Eintrag als anzuzeigende
Bezeichnung angegeben wurde.
Als Standard sind hier Image-Dateien mit ".iso" als Extension und
Image-Verzeichnise mit "video_ts" als Unterverzeichnis angeben.
- Aus Gr�nden der �bersicht wurde die SetupPage �berarbeitet.
- Das DVD-Plugin wird nun bei einer VDR-Version >= 1.3.32 �ber die Funktion
"cRemote::CallPlugin()" gestartet.
- FIX: Ein m�glicher Crash bei der �bergabe des TempDevices sollte nun nicht
mehr auftauchen (Danke Viking).
- FIX/NEU: Netter Nebeneffekt: Ein zus�tzlicher DVD-Plugin-Patch ist nicht mehr
n�tig, es sollte nun auch ohne klappen (Danke wieder einmal f�r den Test an
ravenclaw_78!! :)).
- FIX: syslog l�uft beim Parsen der Konfigeintr�ge nun nicht mehr unn�tig mit
Fehlern voll (Danke an egal).
2005-10-07: Version 0.0.2
- NEU: �bergabe des ImageDir nun optional via Parameter. Der entsprechende
Men�punkt im Setup ist dann deaktiviert. (Idee von ronnykornexl)
- NEU: Es gibt nun Defaultangaben f�r das Write- und Readscript. Sollte keine
Angaben �ber die Pluginparameter erfolgen so gilt:
/usr/local/bin/dvdswitch_writedvd.sh und
/usr/local/bin/dvdswitch_readdvd.sh.
Entsprechend sind einige Sicherheitsabfragen �ber die existens etc.
eingeflossen. (Idee von neves)
- FIX: Im SetupMen� kann bei der Angabe f�r das ImageDir nun auch der Slash
ausgew�hlt werden. (Danke an ravenclaw_78)
- FIX: Im Submen� zum einlesen einer DVD werden nun beim editieren des
gew�nschten DVD-Namens auch die Optionen zum Umschalten Gro�-/Kleinschreibung
etc. angeboten. Zudem kann der Lesevorgang zu der Farbtaste auch �ber OK
gestartet werden.
- PATCH: Sollte es mit der �bergabe des TempDevices des Switch-Plugins an das
DVD-Plugin nicht klappen, so sollte erst mal das DVD-Plugin mit dem
beigef�gten Diff-File (patches Ordner) gepatcht werden. (ganz gro�en Dank hier
an ravenclaw_78 f�r die vielen Tests!!)
- Die Funktionen der Farbtasten wurden neu zugeordnet.
- Aus dem "lese DVD" bei den Farbtasten wurde ein "lies DVD".
- Einige Codeverbesserungen (so hoffe ich :)).
2005-10-05: Version 0.0.1
- Initial revision.
|