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
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
|
v0.97 -- unknown (taken from linvdr 0.7)
v0.96 -- tom -- Tue Apr 6 15:43:16 CEST 2004
- Reworked timer collision detection (Thanks to Cooper)
- Corrected Power button link in the remote control (Thanks to Tobias Grimm)
- Solved some javascript issues
v0.95 -- tom -- Sat Dec 13 14:55:04 CET 2003
- Added support to listen on specific network adresses (Thanks to
Ludwig Nussel)
- Added two new parameters (--message, --displaycall)
- Added some code from the "vdradmin BigPatch"
- Added help system
Fixed Bugs:
- AutoTimer does not work correct if the specified time range goes over
midnight (Thanks to Cooper)
- Solved the "daylight saving" problem (2h offset)
- Solved some problems with gzip compression
v0.94 -- tom, mdo -- Mon Aug 18 06:32:47 CEST 2003
- Cleared up some things in the "timer new"/"timer edit" form:
We have now a new line for automatic timer correction, possible values
are "program ID" for the Event-ID as key, "recording time" for the start/end
time of the recording as keys, and "disabled" for uncorrected timers.
- There are two new variables which can be added to the config file
vdradmind.conf by hand (no fronted support!):
NO_EVENTID = 1
and
NO_EVENTID_ON = 23,24,25
will disable the usage of event-ids in general or on channels 23 to 25 for
all new timers.
So the automatic timer correction -- both for auto timers and for manual
edited -- will fall back to "recording time" mode. This is interesting for
channels where the Event-ID changes between first show-up in the EPG and
the event (thanks to Jan Ekholm for the idea and his help with debugging).
- New search string handling in AutoTimer:
/regexp/
and
/regexp/i
are perl regular expression, the second one is case insensitive.
The regexp is testet against a string of the form:
title~subtitle~summary
As you see, all checked fields in the AutoTimer edit form are separated
by a tilde (~). So you can explicitly search the title, subtitle and
summary entry for matches.
I advise you not to use any regular expressions in the AutoTimer, never!
There is absolutely *no* syntax check for the regexp! Leave a stray
brace and see vdradmin dying (because of a perl syntax error), or enter
something like "/.*/" to beam the entire EPG into the timer list and watch
VDR dying under the tons of timers.
Don't write bug reports if a regexp has filled your harddisk to the very
last bit, messed your timer list or killed your VDR: I told you not to use
regular expressions! Don't even think about it!
All non-regexp are now threatened as space separated list of patterns
without any wildcards: Dots are a real dots, braces are real braces,
and little furry things from Centaur 5 are real little furry things from
Centaur 5.
Fixed Bugs:
- Month in "Whats on now" calculated wrong (Thanks to Thomas Schmidt)
- Day in Event detail calculated wrong (Thanks to Thomas Schmidt)
v0.93 -- tom -- Tue Jul 15 12:09:34 CEST 2003
Fixed Bugs:
- Several issues with the Internet Explorer
- Doesn't delete a recording timer
v0.93 -- mdo --
- The 16th bit of the status field of timers will now be used for indicating
automatically revised timers ("Auto"). Old timers with status "Auto", using
the now deprecated third bit (see v0.24-pre13-mdo), will *in this version*
be described as "Auto (alt)" or "Auto (old)" in the timer list. Editing an
timer with status "Auto (old)" will correct the flag properly.
CAUTION! Using the third bit (as in v0.24-pre13-mdo up to v0.92) is now
*deprecated* and the support for the third bit will *definitively* be
removed in the next version of vdradmin! Due this change only affects
single timers, all old timers will disappear within the next month -- new
"Auto" timers will be programmed properly. So before updating to the next
version of vdradmin (probably v0.94), check that you don't have any old
"Auto" timers left, or they won't be observed/revised any longer (but work
anyway).
v0.92 -- tom -- Tue Jul 4 10:49:13 CEST 2003
Fixed Bugs:
- Several things in the log mechanism
- Can't delete multiple Auto Timers at once (Thanks to Tom Pfeifer)
- Sometimes wrong display of rec icon (Thanks to Tom Pfeifer)
- Recordings frame missing if no recordings on disk (Thanks to Tom Pfeiffer)
v0.91 -- tom -- Wed Jun 18 07:36:40 CEST 2003
- Added "Directory" option in Auto Timer (Suggested by Christian Jacobsen)
Fixed Bugs:
- Can't save complex timer (Thanks to Tom Pfeifer)
v0.90 -- tom -- Sun Jun 15 01:20:00 CEST 2003
- New German layout (Thanks to Uwe Kempf)
- Translated layout to English
- Translated layout to French (Thanks to Olivier Jacques and Laurent DUPERREY)
- subfolders in recordings (like in VDR)
- Added TV mode
- show disk usage in recordings menu (require VDR 1.1.29)
- added "install" target, this is mainly for distributors
- Reworked Auto Timer (Thanks to cooper)
Fixed bugs:
- Small patch to make vdradmin work together with the analogtv plugin
(Thanks to Andreas Kool)
- Added patch to make apache 2.0.40 with it's mod_proxy happy
(Thanks to Thomas Sailer)
- many, many other small things i don't remember
v0.24-pre13-mdo -- cooper -- Tue May 27 03:10:39 CEST 2003
- major changes in AutoTimer():
- for each autotimer the event_id from the EPG will be stored in the
higher 16 bits of the status value in the timers.conf. Be prepared
to see huge and tiny (negative) numbers in the timers list!
- for all autotimers, the 3rd bit in the status value (first row in
timers.conf) will be set, along with the 1st bit (plus the high
16 bit as mentioned before)
- will only programm new timers, changing existing timers is now the
job of CheckTimers()
- AutoTimer() will only add new timers, if the event_id and the channel
number of the desired event are not in the current timers.conf. If
there is no event_id, AutoTimer() will check for the name and start time
like in privious versions of vdradmin
- new function CheckTimers():
- is called every time just before AutoTimer()
- will check every timer of timers.conf with the 3rd bit set in the status
value:
- if there is an event_id, CheckTimers() will search a event with the
same event_id on the same channel in the EPG, and then set title,
subtitle, start/stop time, day of recording and summary according to
the EPG entry. If there is no matching event_id, nothing happens.
- without event_id, CheckTimers() looks for events in the EPG within
the margins of the timer, then do a wighting. For the event with the
highest wight, CheckTimers() extends the margings of the timer so
the event will be fully covered, plus extra time. This will probably
fail when multiple events of 10 minutes duration or shorter are within
the timer margins -- due the timer will only be extended but never
shortened, this should be no real problem. The title of the event is
unchecked. If there is no matching EPG entry, nothing happens.
- other changes:
- the default status for new timers is now 5 (equal to "Auto"), which
means they'll be handled by CheckTimers(), an the event_id will be set.
CheckTimers() will, as described above, change start/stop time and some
more according to the current EPG. To get rid off the automatic
observation, set the status to 0 or 1 (Yes/Ja or No/Nein). The side
effect is that you'll lose the event_id, and if you set the status back
to "Auto" again, CheckTimers() will use the "without event_id" branch
to extend the timer margins.
- side effects:
- the status field (first row) of timers.conf will contain very huge and
tiny numbers between -2147483647 and 2147483647, instead of 0, 1 and 3.
While this is fully covered by Klaus' documentation, it could be some
surprise to other programms parsing the timers.conf or reading the timers
list via lstt from SVDRP, like Master Timer and others.
- editing a timer via VDR will cause the loss of the event_id and set the
status back to 0 or 1 -- so CheckTimers() won't touch it no longer. This
is a feature.
- the start time of observed timers might be changed while VDR is
recording -- resulting in a new file and a little gap between the two
recordings. Should be fixed somewhen.
- observed timers with ":" in the name will cause unnecessary timer
updates because the ":" will cause an inequality between timer title
and event title.
- the title of obeserved timers will be extended automatically by the
subtitle (when in EPG), even if the original title was without subtitle.
- double recordings (same start time, same title) are now very improbable,
but still possible. Should be managed by CheckTimers() somewhen...
v0.23 -- tom -- Sat Feb 15 22:46:01 CET 2003
- Now delivering compressed data (like mod_gzip) if the browser accept this.
This makes vdradmin much faster on slow connections. This is experimental,
so if you have problems with this set MOD_GZIP to 0 in your vdradmin.conf.
Fixed Bugs:
- Now opening remote control with target _blank (Thanks to Martin Hillmann)
- Saving timers don't work if priority or lifetime less then 10 (Thanks
to _cooper_)
- Fixed typo in english configuration page (Thanks to Briandorling)
v0.22 -- tom -- Thu Jan 16 14:08:31 CET 2003
- Reworked timer sort routine
- Included virtual remote control
Fixed bugs:
- some small layout things
v0.21 -- tom -- Mon Dec 30 22:34:37 CET 2002
- Added guest account
- Startpage is now selectable
Fixed Bugs:
- Several things in the Autotimer
v0.20 -- tom -- Thu Dec 26 13:21:39 CET 2002
Fixed Bugs:
- Using wrong variable to connect to vdr
v0.19 -- tom -- Thu Dec 26 03:20:12 CET 2002
Fixed Bugs:
- Pictures are no longer missing
- "--config" sets wrong variables
- Timer sometimes disapeared
- AutoTimer doesnt run after timeout
- Cant save complex timers
- many other small things...
v0.18 -- tom -- Tue Dec 17 20:52:09 CET 2002
- vdradmin does not longer use HTTP::Daemon
- updated english translation
v0.17 -- tom -- Mon Dec 16 14:19:28 CET 2002
- Channels without EPG-data are not longer displayed in program list
- No longer add spaces to Summary when changing Timer (Thanks to _cooper_)
- Sorts repeating Timers like VDR (Thanks to Emil Naepflein)
- Three colors shows how timers conflicts with other timers (Thanks to Emil Naepflein)
- Now using HTTP::Daemon to comunicate with clients
- vdradmin knows about first-day timers
- Code cleanup
- Some other things i dont remember
v0.16 -- tom -- Sun Jun 9 14:58:57 CEST 2002
Fixed Bugs:
- Auto Timer does nothing if no end time was given
(this bug was introduced in v0.15)
v0.15 -- tom -- Son Jun 2 17:32:44 CEST 2002
Fixed Bugs:
- vdradmin exits with "Bad arg length for Socket::unpack..."
under some perl versions. (Thanks to Juergen Schmidt)
- Saving Auto Timers doesnt work in English theme
- Selecting channels for a new Auto Timer doesnt work in German theme.
- Auto Timer does not work if the timer goes across midnight
_and_ the start time is beyond midnight (Thanks to Andrea Schultz).
v0.14 -- tom -- Sat Apr 13 13:33:00 CEST 2002
- English translation added (Thanks to Thilo Wunderlich and Simon Dean)
- Translations / Themes are stored in subdirectorys (suggested by
Thilo Wunderlich)
- internationalized days of week (see template/<lang>/i18n.pl)
- Changed names of Language. If you wish to use your old vdradmind.conf
change "LANG = de" in "LANG = Deutsch".
Fixed Bugs:
- Sometimes the language could not be changed.
- Priotity in Auto Timer was lost in some cases.
- State row in channels view was lost if the Broadcaster has no EPG
- Various small things coming with the internationalisation
v0.13 -- tom -- Mit Mar 6 21:09:02 CET 2002
- Added `switch to channel´ function in program overview.
- Fixed date bug with vdr > 1.0.0pre1
v0.12 -- tom -- Fre Feb 15 19:44:26 CET 2002
- vdradmin crashed when deleting a timer. fixed.
- Fixed many bugs in the timer section
- vdradmin is now compatible with apache & mod_proxy
(thanks to Marcel Walter)
v0.11 -- tom -- Tue Feb 5 21:25:21 CET 2002
- Renamed configuration file. "conffile" -> "vdradmind.conf". If you
wish to use your old configuration file, rename it manualy.
- Added "auto timer" function.
- In timer and recordings menu, multiple entrys can be deleted at once
- Some layout changes
v0.10 -- tom -- Sam Jan 26 18:27:24 CET 2002
- Added complex timer handling
- Fixed broken pipe messages
- Some layout changes
- Modified search function, it does not longer search the exact pattern
(eg. ´one two´ does not search the exact pattern, it now means one
_and_ two)
- When creating a new timer, the timer is activated by default
- After creating a timer from program overview or list you will redirected
where you have been (instead of showing timer overview)
v0.9 -- tom -- Tue Dec 11 13:38:22 CET 2001
- Whoops, fixed stupid bug in recordings sort mechanism
- Added configuration mechanism (--config)
- Added kill parameter (--kill)
- Added prev/next link in program listing
- Adding multiple channels in positive list fails if the list is empty. Fixed.
v0.8 -- tom -- Sun Dec 2 11:55:43 CET 2001
- Time was calculated wrong in recordings section
v0.7 -- tom -- Sat Dec 1 17:19:48 CET 2001
- vdradmin exits with error message if no recording exists. Fixed.
- Added a option which allowes to see only selected channels in program list
- List of recordings now sortable by date, time and name
- Sorted timers
- Time was calculated wrong in the timers section, month's range is 0-11
not 1-12
v0.6 -- tom -- Sun Nov 25 17:31:02 CET 2001
- Broadcasters now sorted case insensitive in channel overview
- Encoded '&' very special since IE is too stupid to handle this correctly
- Seperated events in channel list by days
- Sorted recordings by date _and_ time
- Under heavy load vdradmin exits with sigpipe. Fixed.
- Added a search function
v0.5 -- tom -- Wed Nov 14 12:09:35 CET 2001
- Fixed problem with complex timers in timer overview
v0.4 -- tom -- Wed Nov 14 00:58:31 CET 2001
- vdradmin must not longer be started from the directory where it lives in.
- Sorted broadcasters by name in 'Was laeuft jetzt?'
- Added logging mechanism
- Added a 'go!' button in the channel overview
- The time field in the channel summary now eats almost everything.
(e.g. 1920, 19,20, 19.20, 19:20 produces all the same)
- The time buffer (e.g. 5 minutes before/after every movie) was in some
cases calculated wrong. Fixed.
- A click on the name of a recording shows the summary
- Sometimes (if a request was interrupted) the program exits with a
SIGPIPE. Fixed.
- If a timer was (re)edited the channel selection was wrong
- EPG data now stored in a tree (internal).
- as ever, other things i don't remember
v0.3 -- tom -- Thu Oct 25 21:50:12 CET 2001
- vdradmin has now a integrated webserver. No Apache needed.
- A configurating menu added.
- Sometimes (if a timer is recording) deleting this timer deletes the
next one. Fixed.
- EPG and Channel Data now hold in memory.
- Several speed improvements.
- It's now possible to select the channels listed in 'Was laeuft jetzt?'
- I forgot the rest ;)
v0.2 -- tom -- Sat Oct 13 01:10:50 CET 2001
- Viewing and deleting recordings a now possible (thanks to Thomas
Heiligenmann)
- It's now possible to support several languages. vdradmin suports at the
moment only German.
- The funktion of the 'Was laeuft jetzt?' was extended, it's now possible
to show whats going on at eg. twelve a clock (assuming thats now nine
- Sometimes in the channel listing two show's have the same color. Fixed.
- Channel file was now also cached (to speed up)
- Sending "quit\r\n" before closing SVDRP socket
- A timer that titel field contains a ":" was not correct displayed
- many, many other thins i don't remember
v0.1 -- tom -- Tue Oct 9 00:12:12 CET 2001
- Initial release
|