-
Notifications
You must be signed in to change notification settings - Fork 5
/
HISTORY
1433 lines (1365 loc) · 74.9 KB
/
HISTORY
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
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
VDR Plugin 'epgsearch' Revision History
---------------------------------------
2024-09-13; Version 2.4.3
fixes:
- fix deprecated funtion GetEvent()
2024-04-07
fixes:
- add missing std::namespace (amair)
2024-01-31
fixes:
- fix Makefile for coreutils >= 9.4 (kfb77)
- add missing free (kfb77)
2023-06-08
fixes:
- removed subtitle limit (firefly)
- fix title containing more than one colon (firefly)
2023-05-28
fixes:
- Changed wenig to Wenig in German messages
- Avoid division by zero if StopTime-Starttime=0
2023-01-09; Version 2.4.2
new:
- Use perlregex-library pcre2 if available
fixes:
- timers not marked as done if 2 recordings stop same time
- remove dead code
- update spanish translation
- fix memory leaks
- do not lose recordingtime at change to winter time (kfb77)
2022-02-01
new:
- Evaluate vdr's Errorcount (vdr > 2.5.x)
New config "Allowed Errors"
- Allow missing timer-Object in Recording-Done-Processing
(vdr > 2.5.x compatibility)
2021-12-10
fixes:
- Wrong device selection for conflict check
- compareSubtitle supports more than 2 values
2021-05-24; Version 2.4.1
fixes:
- Fixed conflictcheck for encrypted channels with internal CAMs
- Fixed compiling with gcc11
- Updated deprecated calls to SetItemEvent
- Temporally(?) added #define DISABLE_TEMPLATES_COLLIDING_WITH_STL for
compatibility with vdr 2.5.4
2021-04-12
new:
- Improved handling of remote timers
- Replace auto_ptr with unique_ptr for c++11 ([email protected])
- Delay threads after pluginstart 10 secs (configurable)
- Changed fgets to allow compiling with clang
- Clarified "avoid repeats". Forced subtitle-comparison is named "yes" again
New option "allow empty"
fixes:
- Fixed several lock sequence errors
- Fix utf-8 encoding in docs and manpages (kfb77 and [email protected])
- Fixed possible format overflow
- Fixed displaying NAME in generated manpages thanks to etobi
2018-04-16; Version 2.4.0
new:
- Create man pages only once. by [email protected]
- Remove useless member "useEpisode" from cBlacklist by [email protected]
- Remove useless member "useEpisode" from cBlacklist by [email protected]
- Remove useless "LOCK_CHANNELS_READ" in cBlacklist run by [email protected]
- Change shell in docsrc2*.sh to /bin/bash, suggested by [email protected]
- Added operator to cListObject derived classes by [email protected]
- Add patches/vdr.epgsearch-exttimeredit-2.3.5.diff by Dietmar Spingler <[email protected]>
- Adapt new makefile style of VDR 2.3.6 by [email protected]
- Use vdr timerids instead of index by [email protected]
- Fix many lock sequences by [email protected]
- New vdr.epgsearch-exttimeredit-2.3.6.diff (thx to Claus Muus)
- Add conflict check for remote timers by Johann Friedrichs <[email protected]>
- Search timers should create only local timers
- Use namespace for svdrpclient
- Add icon for inactive timer
- Use separate thread for recdone processing
- get rid of some casts
- unified indentation
- Preserve timerflags in searchtimerupdate
2017-05-xx; Version 2.3.1 - development release
new:
- Commit vdr-2.3.2-epgsearch-1.0.1.beta5~git20150715_v2.diff by [email protected]
based on inputs from kamel5, mini73 & TomJoad @ vdr-portal.de
=> http://www.vdr-portal.de/board17-developer/board97-vdr-core/p1284612-produktive-problem-und-pluginl%C3%B6sungen-f%C3%BCr-vdr-2-3-2-und-h%C3%B6her/#post1284612
- Commit 0004-Added-patches-vdr.epgsearch-exttimeredit-2.3.3.diff.diff by [email protected]
=> http://www.vdr-portal.de/board17-developer/board21-vdr-plugins/p1289938-epgsearch-f%C3%BCr-vdr-2-3-x/#post1289938
- Commit 0005-epgsearch-inactive-records-v2.diff by [email protected]
=> http://www.vdr-portal.de/board17-developer/board21-vdr-plugins/p1289983-epgsearch-f%C3%BCr-vdr-2-3-x/#post1289983
- Commit 0001-Fix-warning-in-pending_notifications.c.diff by [email protected]
- Commit 0002-Fixed-warnings-in-man-page-generation.diff by [email protected]
=> http://www.vdr-portal.de/board17-developer/board21-vdr-plugins/p1289704-epgsearch-f%C3%BCr-vdr-2-3-x/#post1289704
- Commit 0003-Use-HandleRemoteTimerModifications-instead-of-Handle.diff by [email protected]
=> http://www.vdr-portal.de/board17-developer/board21-vdr-plugins/p1289764-epgsearch-f%C3%BCr-vdr-2-3-x/#post1289764
- Commit menu_category_recsdone.diff by tomas & louis @vdr-portal.de
http://www.vdr-portal.de/board1-news/board2-vdr-news/p1271995-skindesigner-1-0-0-neuer-default-skin-estuary4vdr/#post1271995
- Commit 0001-revert-seperate-status-thread.diff by [email protected]
- Commit 0002-fix-incorrect-lock-sequences.diff by [email protected]
- Commit 0003-revert-now-obsolete-pointer-params.diff by [email protected]
- Commit 0004-some-small-fixes.diff by [email protected]
http://www.vdr-portal.de/board17-developer/board21-vdr-plugins/p1291452-epgsearch-f%C3%BCr-vdr-2-3-x/#post1291452
- Drop legacy code prior VDR 2.3.x
- Commit 0001-fixed-unresponsive-vdr.diff by [email protected]
- Commit 0002-removed-variableduplications.diff by [email protected]
- Commit 0003-more-cleanups.diff by [email protected]
- Commit 0004-Remote-timers-in-menu-myedittimer.diff by [email protected]
http://www.vdr-portal.de/board17-developer/board21-vdr-plugins/p1291771-epgsearch-f%C3%BCr-vdr-2-3-x/#post1291771
- Commit fixblacklist_handling.diff by [email protected]
http://www.vdr-portal.de/board16-video-disk-recorder/board99-distributionen/board107-mld/p1292085-epgsearch-in-verbindung-mit-epgd-epg2vdr-live-absturz-unter-vdr-2-3-4/#post1292085
- Commit epgsearch_min_max_from_stl.diff by [email protected]
http://www.vdr-portal.de/board17-developer/board21-vdr-plugins/p1292145-epgsearch-f%C3%BCr-vdr-2-3-x/#post1292145
2013-03-xx; Version 1.0.1 - maintenance release
new:
- new Makefile style as introduced in vdr-1.7.36, the old Makefile still exists as
Makefile.before.1.7.36 for previous vdr builds. Many thanks to Copperhead, Stefan
Hofmann and Christopher Reimer for their work.
- implement device bonding in conflict checker, thanks to Joachim Wilke for providing a patch
- new service interface "Epgsearch-enablesearchtimers-v1.0" to switch the search timers
background update on/off. Updated the sample in source/vdr-epgsearchclient-0.0.2.tgz
to use the new service.
- new format specifier like %02i in the epgsearchcats.conf, thanks to Joe_D for providing
a patch ('man 5 epgsearchcats.conf' for more information).
- in the menu 'recordings done' you can now toggle the blue key to 'Orphaned' to show
recordings with vanished search timers.
- when channel separators are displayed the filling '-' can cause problems in the output
of graphlcd. Set PLUGIN_EPGSEARCH_SEP_ITEMS=--- in your Make.config to avoid this. Most
skins (except classic, st:tng) will translate '---' into a single line anyway
(Feature #857, thanks to 'KeineAhnung' for providing a patch)
- search timers are now processed by their descending timer priority. Search timers with the same priority
are sorted by their search term. Thanks to Anonym for providing a patch
- new bugtracker at http://projects.vdr-developer.org/projects/plg-epgsearch - thanks to Tobias Grimm
- dropped old code for vdr < 1.6.0, thanks to Ville Skyttä for whole pile of patches
- updated MainMenuHooks patch to 1.0.1
- czech translation, thanks to Radek Stastny
fixes:
- fixed a memory leak, thanks to Sundararaj Reel for the patch
- fixed a crash when editing blacklists
2011-09-11; Version 1.0.0
new:
- supports vdr-1.6.0 to vdr-1.7.21
- avoid repeats with new 'compare date' entry: compare two events by their date to ignore
repeats within the same day, week or month
- global blacklists: blacklists for search timers can now be global to exclude
generally unwanted events (like on my double SD/HD channels). Default mode for search
timers is now 'only global', but can be set to 'none' to ignore also global blacklists.
- new setup variable epgsearch.ConflCheckCmd (no gui for this, so edit setup.conf!), that
allows executing a command for each timer causing a conflict, see the MANUAL for details.
- vdr-1.7.15 has changed the SVDRP default port to 6419, please update this in epgsearch's
setup menu too!
- there is now an official git repository for epgsearch, that contains the latest
development.
First usage:
git clone git://projects.vdr-developer.org/vdr-plugin-epgsearch.git
Keep up-to-date with:
git pull
Web-git:
http://projects.vdr-developer.org/git/?p=vdr-plugin-epgsearch.git
many thanks to the maintainers of projects.vdr-developer.org, especially Tobias
Grimm
- directory entries from VDR's folders.conf are now also read and offered in the
directory selection of the timer menu.
- Search timer support for content descriptors as introduced in vdr-1.7.11. This lets you
search for broadcasts by their type, like "Movie/Drama", "Documentation",...
- Search timers now have a new action "Announce and switch". This announces the
event via OSD right before it starts and lets you switch to its channel with 'Ok'.
Switch timers now have the same option.
- in addition to the announcements via OSD new events can now also be reported by mail.
To do so, there's a new search timer action "Announce by mail". You also have to update
your mail template file epgsearchupdmail.templ (s. the updated html sample in the conf
directory and/or read the MANUAL '13. Email notification').
- The time in hours between the search timer mails can now be configured in the
setup to avoid flooding your inbox. epgsearch buffers the contents of the pending mails
in the new file pendingnotifications.conf.
- New setup option to check if there is EPG content for the next x hours. If not
you get warned by OSD and/or mail (Setup -> Search and search timers), suggested by
Andreas Mair.
- new internal variables:
* %day%, %month% and %year% which return the numeric day, month and year
(with century) of an event
* %chgrp% returns the VDR channel group name corresponding to an event
* %liveeventid% returns the encoded event ID as used in the frontend 'live' to add
direct links e.g. in the search timer mails (see sample conf/epgsearchupdmail-html.templ).
* %timer.liveid% returns the encoded timer ID as used in the frontend 'live' to add
direct links e.g. in the search timer mails.
* %date_iso% and %date_iso_now% return the (current) date in 'YYYY-MM-DD' format,
suggested by Andreas Mair.
* %search.series% returns 1 or 0 depending on the flag "series recording" of a search and
can be used in the directory entry of a search or its depending variables.
- new command 'connect' within internal variables: with this command you can connect to
a TCP service, pass data and assign the result to a variable. See the MANUAL for
details.
- new command 'length' within internal variables: this returns the length of the given arguments
- in memory to pat: french translation update, thanks to Patrice Staudt
- italian translation update, thanks to Diego Pierotto
- finnish translation update, thanks to Rolf Ahrenberg and Ville Skyttä
- new lithuanian translation, thanks to Valdemaras Pipiras
- new slovak translation, thanks to Milan Hrala
- new SVDRP command 'MENU [NOW|PRG|SUM]' to call one of the main OSD menus or
the summary of the current event. If any epgsearch menu is open a subsequent
SVDRP call will close it again.
- changed the maximum number of days for a timer conflict check from 99 to 14
- patch by Jörg Wendel for new graphtft patch
- Two events with both empty episode names are now handled different within the
feature 'Avoid repeats'. This will result in more recordings, but ensures not to
miss one only because of a buggy EPG.
- searchtimers: if a timers filename results in an empty string or contains
"!^invalid^!" it will be skipped for programming now.
- Avoid repeats: The option 'Yes' for 'Compare subtitle' is now replaced with 'if present'.
With this setting epgsearch will classify two events only as equal if
their episode names match and are not empty.
- epgsearch now uses the shutdown handler (introduced in vdr 1.5.1) to prevent a
search timer update to be interrupted.
- the SVDRP command UPDS for triggering search timer updates has now a new option
'SCAN' that will execute an EPG scan before the search timer update actually starts.
- when deleting a search timer now its list of created timers is also cleared,
suggested by Sundararaj Reel
- moved 'file' and 'directory' to the top in the timer edit menu, since at least in
my case its the most common entry to change, e.g. to select a folder for the recording.
- auto enable Wareagle icons if VDRSymbols font is used (can be overwritten with
WarEagleIcons=0 in epgsearchmenu.conf), suggested by Ronny Kornexl
- the correct content encoding for mail notifications is now automatically detected
- epgsearch now autodetects an installed pin plugin or graphtft, also the optional libraries
libpcre und libtre (can be turned off by commenting AUTOCONFIG in the Makefile)
- new patch vdr.epgsearch-exttimeredit.diff:
this patch against VDR integrates epgsearch's timer edit menu to VDR's timer menu, thanks
S:oren@vdr-portal for providing it.
- some speed enhancements, thanks to Tobias Bratfisch for providing patches
- if the VPS time differs from the start time of an event the VPS marker is now 'v'
instead of 'V'
- the first run of the background threads (searchtimer, switchtimer, conflict check) is now
triggered by the first call to cPlugin::MainThreadHook instead of waiting 20s after
VDRs startup.
- The update check for manual timers does now ignore timers whose start or stop time was edited
by the user.
- default path to sendmail is now '/usr/sbin/sendmail' and can be configured in the Makefile,
thanks to Ville Skyttä for providing a patch.
- externally triggered search timer updates (via service interface or SVDRP) will now
automatically activate the setting "Use search timers" in the setup.
- epgsearch now also checks the recordings length among the correct start and stop time of a timer
when testing for complete recordings. 98% and more are handled as complete.
- switch timers are now also visible in all search results EPG menus
- Avoid repeats: in 'compare summary' one can now adjust the required match, default is 90%.
- if there is no subtitle the filename now defaults to YYYY.MM.DD-HH.MM-Weekday to ease
sorting in some frontends, thanks to Dominic Evans for providing a patch
- should now compile in FreeBSD, thanks to Juergen Lock for providing a patch
- new SVDRP command UPDT to reload the list of search timers in epgsearch.conf
fixes:
- fixed a crash when pressing 'Ok' in an empty timers done menu
- fixed a crash when using the progressbar and events with 0 duration exist, thanks
to egal@vdrportal
- when an incomplete recording triggers a search timer update for a search timer
with 'avoid repeats' now running events are ignored for the repeats.
- now using cCondWait::Wait instead of cCondWait:SleepMs to avoid shutdown problems,
thanks to e9hack@vdrportal for providing a patch
- fixed line breaks in SVDRP command LSTT, thanks to Andreas Mair for providing a
patch
- improved response time when canceling the search timer thread
- fixed a segfault occurring when navigating to a userdefined epg menu that has expired
in the meantime, thanks to Mike Constabel for reporting
- the day selection menu in the timer edit menu was hidden
- if an event was matched by multiple search timers with 'announce only' setting, it was
also listed more than once. Thanks to Andreas Mair for reporting.
- fixed a bug in search timer announcements concerning the display of the corresponding
search timer
- fixed some memory leaks, thanks to Bittor Corl for providing a patch
- some fixes to compile with gcc-4.4, thanks to firefly@vdrportal for providing a patch
- fixed wrong man section of some man pages, thanks to Ville Skyttä for providing a patch
- some fixes regarding libtre includes, thanks to Ville Skyttä for providing a patch
- fix UTF8-character handling in timer file names, thanks to Rolf Ahrenberg for providing
a patch
- fixed a crash when adding huge episode names to the timer's file name, thanks to Lari
Tuononen for reporting
- make sure only one regular expression library is linked against epgsearch, thanks to
Ville Skyttä for providing a patch.
- some providers have strange EPG time changes only by some seconds. epgsearch now ignores
changes less than 60s and does not touch the corresponding timer or report by mail,
thanks to cmichel@mantis for reporting
- possible fix of the old problem with a crash in libpcre, thanks to Andreas Cz. for the
patch and to Stefan Bauer for pointing me to it.
- fix a crash when toggling between with/without subtitle in timer info view for events
that have (very) long "short" texts, thanks to Ville Skyttä for providing a patch.
- fixed file descriptor handling when there are errors in SVDRP communication, thanks to
Teemu Rantanen for providing a patch.
- fixed the service interface for switchtimers because of wrong parameter handling, thanks
to gnapheus@vdrportal for reporting.
- fixed case insensitve searching when Utf-8 characters are involved, thanks to Ville
Skyttä for reporting
- fixed check of complete VPS recordings, thanks to durchflieger@vdr-portal for providing
a patch.
2008-04-29: Version 0.9.24
new:
- support for vdr-1.6.x/1.7.x
- speedup in searching and search timer updates (about 25%)
- speedup in EPG menues, thanks to patch authors from http://www.open7x0.org
- support for VDRSymbols font (activate it with 'WarEagle=1' in epgsearchmenu.conf)
- the EPG command 'Search in recordings' now evaluates the info.vdr instead of the
recordings path name and also does fuzzy searching, suggested by Mase@vdrportal
- search timers with action 'switch only' and switch timers now have an additional
option 'unmute sound' which unmutes audio at the event, if it was off, suggested
by Michael Brückner
- the timer update notification mails supports now an additional variable
%timer.modreason%, that holds the reason for a timer update in plain text (see
epgsearchupdmail(-html).templ for a sample)
- support for a conf.d mechanism (s. MANUAL -> 14. The conf.d subdirectory), suggested
by Mike Constabel.
- new SVDRP command 'LSCC' that returns the results of a timer conflict
check. See the MANUAL for details about the format of the result list.
- new patch against VDR (vdr-1.5.17-progressbar-support-0.0.1.diff) that adds support
for graphical progressbars in skins classic and st:tng, thanks to zulu@vdrportal
- '0' in the menu of done recordings now toggles the display of the episode name only
- the favorites menu can now also be displayed after 'Overview - Now' via setup,
suggested by Bittor Corl
- menu of recordings done now sorts the date top down
- support for new info key behaviour in vdr-1.5.13
- changes for builtin graphtft-patch (when using VDR-extension-patch you need > v.37)
- updated the timercmd-patch for vdr-1.5.12 (patches/timercmd-0.1_1.5.12.diff)
- added patches/README.patches to describe the existing patches
- update of 'undoneepgsearch.sh', a script to remove recordings from the done file via
reccmds.conf, thanks to Viking@vdrportal.
- update of finnish translation, thanks to Rolf Ahrenberg
- full spanish translation, many thanks to agusmir, dragondefuego, GenaroL, lopezm and
nachofr from todopvr.com, and especially to bittor
- update of italian translation, thanks to Diego Pierotto
- update of dutch translation, thanks to carel@bugtracker
- the setup option "No announcements when replaying" is now ignored, if the search timer
update was triggered manually, suggested by Andreas Mair.
fixes:
- shifting the time display: the start time now only gets displayed in
'Overview - Now' instead of a progressbar, if there's not already a start time
in the menu template ('%time%') as in the default template,
thanks to Getty@vdrportal for reporting
- fixed some issues regarding GPL, thanks to Thomas Günther for reporting
- fixed a crash when no EPG is present, thanks to Petri Helin for providing a patch
- the default value for maximum duration is now '23:59' to avoid problems with
external tools, thanks to ralf-naujokat@bugtracker for reporting (bug-id #371)
- after an EPG change of less then 10 minutes epgsearch modified a timer instead of
creating a new one. This caused problems with events with less then 10 minutes. The
tolerance is therefore now min(<event duration>, 10 min). Thanks to Janne Liimatainen
for reporting.
- fixed some translations, thanks to ramirez@vdrportal for reporting
- speed improvement when scrolling through EPG menus, thanks to ramirez@vdrportal for
reporting
- fixed a crash, when SIGINT is signaled while background threads startup
- channel group separators in 'Overview Now/Next/...' are now hidden if they are
empty like in ':@30', thanks to Ulf Kiener for providing a patch
- fixed a crash in the setup of the addon plugins when VDR is patched with the ext-patch
and active LIEMIKUUTIO
- 'avoid repeats' combined with 'pause on ... recordings' created to less timers, thanks
to spockele@vdrportal for reporting
- fixed some compiler warnings with g++ 4.3
- fine-tuning fuzzy matching of descriptions, thanks to Alf Fahland for providing a patch
- fixed a problem with pipes in the pattern of blacklists, thanks to Andreas Mair for
reporting.
- fixed labeling the green/yellow color keys after toggling the keys in menu 'Schedule',
thanks to Andreas Mair for reporting.
- fixed evaluation of compiler flags like WITHOUT_EPGSEARCHONLY,...
2007-09-02: Version 0.9.23
new:
- full support for new i18n system in vdr>=1.5.7, but keeps fully backwards
compatible
- when using extended EPG categories one can now also compare by value, e.g.
to search for events after some year.
Therefore new searchmodes (10 which means '<', 11 which means '<=', ...)
were introduced in the file epgsearchcats.conf. Example:
# 'until year'
3|Year|until year||11
# 'from year'
12|Year|from year||13
One could use this also to search for a specific season of a series, if this
data is part of the EPG. See the section <epgsearchcats.conf> in the documentation
for a complete list of all search modes.
- The edit menu for search timers has now a switch 'Ignore missing categories' for
extended EPG categories. If set to 'Yes' this tells epgsearch that a missing EPG
category should not exclude an event from the results. Caution: Using this without
any other criterions could flood your timers.
- Search timers have now an 'auto delete' feature. The edit menu therefor provides:
* after x recordings, or
* after x days after first recording
Only complete recordings are counted. The deletion of the search timer is executed
directly after the end of the corresponding recording
- new action "Create a copy" in menu Search/Actions to create and edit a copy of the
current search, suggested by Michael Brückner.
- the option "use as search timer" has now a third value 'user defined' besides 'yes'
and 'no', that allows specifying a time margin where the search timer is active,
suggested by jo01@vdrportal
- the progressbar now displays the start time instead of an empty bar, when
shifting to future events, thanks to zulu@vdrportal for providing a patch.
- menu "show timers created" shows now summary for the timers done with 'Ok'.
Also the shortcuts '1..9' for the EPG-commands are available.
- built-in pin-plugin patch (no more need to patch epgsearch). Activate
it by compiling with 'USE_PINPLUGIN' in VDR's Make.config (as already done in
VDR extension patch)
- built-in graphtft-plugin patch (no more need to patch epgsearch). Activate
it by compiling with 'USE_GRAPHTFT' in VDR's Make.config (as already done in
VDR extension patch)
- update of finnish translation, thanks to Rolf Ahrenberg
- update of french translation, thanks to Patrice Staudt
- added file README.Translators with notes for translators
fixes:
- fixed a bug in timer creation after navigating through the summary menu,
thanks to Rolf Ahrenberg for reporting
- Label "Record" or "Timer" in menu summary fixed with respect to existing timer.
- fixed switch timers in the case when EPG has changed, thanks to Juergen Urban
for providing a patch
- fixed some compiler warnings in g++-4.2, thanks to Michael Brückner for reporting
- added "," to the allowed characters for a search timer, thanks to Mike Constabel for
reporting.
2007-05-27: Version 0.9.22
new:
- new option in timer conflict check "When a recording starts":
This performs a conflict check when any recording starts and informs
about it via OSD if the conflict is within the next 2h. So also timers not
created with epgsearch are checked, the same for instant recordings.
- new service interface "Epgsearch-services-v1.0": This allows other plugins
to access and manage many components of epgsearch as searchtimers, setup
values,... and execute tasks like searching for repeats (Have a look at
services.h for more information).
- new project homepage: http://winni.vdr-developer.org/epgsearch, many thanks
to Thomas Keil, sorry, only german at the moment ;)
- update for finnish translation, thanks to Rolf Ahrenberg
fixes:
- complete rewrite of the summary menu and its navigation to avoid problems
with skins and fix some other bugs.
- when testing for repeats now also the comparison with the done-file only
checks the alphanumeric portions of title and episode
- fixed another issue with quotes when calling commands for EPG events
- some license changes and additions for integration in Debian repositories
- fixed a bug in displayed time, when using user defined times and shifting
with FRew/FFwd, thanks to Torsten Weigelt for reporting
- the aux info about the channel was not added in 'one press timer creation'.
Thanks to Rolf Ahrenberg for providing a patch.
2007-04-29: Version 0.9.21
new:
- support for the new MainMenuHooksPatch. This replaces the
vdr-replace-schedulemenu patch. The new patch is used by other plugins too,
so from now on only one patch is needed. The old patch is still supported,
but this will be removed in the next releases.
- announcements of broadcasts via OSD have been completely redesigned. Instead
of displaying them event by event, you get now
"x new broadcast(s) found! Show them?". Pressing 'Ok' shows a menu of all
events with the usual functions as in other EPG menus. With "Edit" you can
modify the announce settings (like "announce again: yes/no" or announce again
after day x).
- timer conflict notifications via OSD can now be suppressed while replaying.
Nevertheless, if a conflict comes up within the next 2 hours the message gets
still displayed.
- all addon plugins (epgsearchonly, quickepgsearch, conflictcheckonly) now
have a setup option to toggle the main menu entry on/off, thanks to Tobias
Grimm for providing a patch.
- channel name in aux info of manual timers, thanks to Rolf Ahrenberg for
providing a patch.
- new script undoneepgsearch.sh to undo a timer within the recordings menu,
more info at:
http://www.vdr-portal.de/board/thread.php?postid=574109#post574109
Thanks to the author Christian Jacobsen
- update for french translation, thanks to Patrice
Staudt
- update for finnish translation, thanks to Rolf Ahrenberg
- menu 'timer conflicts details' now also shows the date of the conflict in
menu title, suggested by Rusk@vdrportal.
- the password for mail authentication is now hidden in the OSD, i.e.
represented with '***...'
- the setup for mail notifications now also has a "Send to" address, because
some providers don't allow the same address for sender and recipient.
If "Send to" is not set, epgsearch automatically uses the sender address as
recipient.
- when testing for repeats (with feature 'Avoid repeats') epgsearch now only
compares the alphanumeric portions of title and episode and ignores the case
too. Suggested by chello@vdrportal.
- thanks to Rolf Ahrenberg for finnish translation update
- added '&' to the set of valid chars for search terms
fixes:
- the tags stored in the aux info of the timers created with search timers
conform now to correct XML syntax (no capitals, no blanks). E.g. "Search timer"
will be changed to "searchtimer". So don't wonder if the first search timer
update will modify all existent timers created with search timers. Thanks to
Rolf Ahrenberg for reporting.
- update of recordingdone.sh because of the previous changes, thanks to
Mike Constabel for providing a patch
- fixed a segfault in the case of misconfigured extended EPG categories.
- scrolling text items now works again, if your skin supports this.
Thanks to ufauser@vdrportal for reporting.
- setup option "Use search timers" now always gets automatically enabled, if
one toggles a search to 'active' or manually starts a search timer update.
- fixed handling of double quotes in title/episode when passed to userdefined
EPG commands, thanks to Mike Constabel for reporting.
- fixed menu handling in search timer templates menu, thanks to wombel@vdrportal
for reporting.
2007-01-30: Version 0.9.20
new:
- support for vdr-1.5.0. Note: the CA support in the timer conflict check is
highly experimental because I have no CAMs to test it!
- epgsearch can now also modify manual timers according to EPG changes. When
using epgsearch's own timer edit menu you can select between
* no check
* by event ID
* by channel/time
Please refer to the README (1.4.4 Setup/Timer Programming/Default timer check
method) for further notes.
- the timespan used in the favorites menu can now be adjusted via
setup. Default is 24h.
- Event announcements: If the user presses one of the keys 'Ok', '0', ... '9'
while the announcement of an event is displayed, he will be asked if further
announcements of this event should be disabled for ever (user hit '0' or
'Ok') or for the next 'x' days (user hit '1' to '9'). After pressing 'Ok'
again, this setting will be stored.
- With the new setup option "No announcements when replaying" you can now
suppress any announcements of broadcasts when you currently replay
anything. Suggested by Andreas Mair.
- Besides the done file for recordings there is now a done file for timers
(timersdone.conf). This allows deleting timers without getting them again
with the next search timer update. With the new menu 'Show timers created'
in Search/Actions one can edit this list. The whole feature can be disabled
in the search timers setup. Note: the done list is only populated with
timers that were newly created with this release.
- new addon plugin 'quickepgsearch': it creates a main menu entry 'Quick
search' and can be used to search for any event in the EPG. Include it with
'-Pquickepgsearch' , suggested by SurfaceCleanerZ@vdrportal.
- new setup option "Limit channels from 1 to" to speed up epgsearchs call. If
the current channel is above the limit, all channels will be
displayed. Suggested by Uwe@vdrportal.
- new SVDRP commands:
* 'LSRD' returns a list of all recording directories used
in existing recordings, timers, search timers or as specified in
epgsearchdirs.conf
* 'LSTT [ID]' to list all search templates, or the one with the passed ID
(format is the same as epgsearch.conf)
* 'NEWT <settings>' to add a new search template
REMARK: the value of element ID is ignored. epgsearch will always
assign the next free ID
* 'DELT <ID>' to delete the search template with ID
* 'EDIT <settings>' to modify an existing search template
* 'DEFT [ID]' returns the ID of the default search template. When passing an
ID it activates the corresponding template as default.
- modified SVDRP commands:
* 'DELS [ID] [DELT]' now also deletes created timers for search with ID when
passing the optional 'DELT'.
- you can now also use sendmail for mail delivery besides the script
sendemail.pl (-> setup), suggested by Patrick Cernko
- new variables:
* '%timespan%' to be used in menus or mails. It will be replaced
with the timespan from now to the begin of an event (e.g. 'in 15m'). It is
now used in the default menu template of the favorites menu, where the date
field was removed.
* '%length%' for the length of a broadcast in seconds.
- thanks to Rolf Ahrenberg for finnish translation update
fixes:
- manually created timers are now neither deleted nor modified by any search
timers.
- the addon conflictcheckonly was compiled even if WITHOUT_CONFLICTCHECKONLY
was defined in the Makefile, thanks to Ronny Kornexl for reporting.
- search term and directory support now the characters 'ß' (only for language
german) and '@'.
- 'avoid repeats' had a bug (in some special cases) that created a timer for any
later repeat instead of the first event.
- a search with "Use day of week" AND "Use time" where "Start before" is after
midnight now also matches events on the next day til "Start
before". E.g. "Start after 22:00" and "Start before 03:00" on monday will
also match an event at 01:00 at tuesday.
- already recording timers are now modified only, if the timers stop time has
changed (e.g. by an EPG update), thanks to Mike Constabel for reporting.
- fixed a bug in evaluation of user variables, thanks to Mike Constabel for
reporting and remote debugging
- fixed a bug in conflict mail notification concerning timers without assigned
events
2006-10-27: Version 0.9.19
new:
- if search results of different searches intersect, now only the search that
initially created a corresponding timer may modify it.
- new variables:
* '%search.query%' to be used in the recording directory of a search
timer. Will be substituted to the query of a search timer.
* '%videodir%' VDR video directory (e.g. /video)
* '%plugconfdir%' VDR plugin config directory (e.g. /etc/vdr/plugins)
* '%epgsearchdir%' epgsearchs config directory
(e.g. /etc/vdr/plugins/epgsearch)
- the syntax of the 'system' command within a user variable has changed to be
more flexible. It's now:
%uservar%=system(/path/to/script[, parameters])
where the optional 'parameters' can now be any expression using other
variables except directly using conditional expressions or other system
calls.
- update for french translation, thanks to Patrice Staudt
fixes:
- VPS timers created by search timers are now always updated to their VPS time,
even if the user has changed start/stop time.
- after editing the setup any menu templates defined in epgsearchmenu.conf
were reset to defaults, thanks to s.krueger@vdrportal for reporting.
- existing VDR serial timers are not modified anymore to regular timers by the
search timer update.
2006-10-01: Version 0.9.18
new:
- IMPORTANT!!! PLEASE READ THIS!: epgsearch expects its conf files now in a
separate configuration directory 'epgsearch' and not in the general plugin
configuration directory as with previous versions! Please create this
directory in your plugins configuration directory and move all
epgsearch-files to it before running this version. Like this:
mkdir /etc/vdr/plugins/epgsearch
mv /etc/vdr/plugins/epgsearch*.* /etc/vdr/plugins/epgsearch
mv /etc/vdr/plugins/.epgsearch* /etc/vdr/plugins/epgsearch
This is only important if you don't already use epgsearchs '--config' or
'-c' parameter.
- new 'Favorites menu' besides 'Now' and 'Next': This menu can show a list of
all your favorite broadcasts for the next 24h. To enable it activate 'Show
favorites menu' in the setup. To let epgsearch know what your favorites are
create/edit some searches and enable 'Use in favorites menu'.
- new setup option for timer conflict check: 'After each timer
programming'. This performs a conflict check after each manual timer
programming and - if the new/modified timer is involved in a conflict - pops
up an OSD message about it.
- new email notifications about search timer updates or timer
conflicts with a customizable mail content. Please refer to the MANUAL
section 'Email notification' for further details.
- epgsearch has now a set of man pages. A very BIG thanks to Mike Constabel
(vejoun@vdrportal) who did the complete job of rewriting/correcting and
formatting the current docs. The man pages cover the README's, MANUAL and a
documentation of all conf's that epgsearch uses. Available for german and
english. Install them with 'make install-doc' in epgsearch's src-directory.
- you can now define your own variables to be used in the default recordings
directory, search timer recording directory or your own menu
templates. Since this is quite complex please refer to the MANUAL section
'User defined variables'. Just an example to see what is possible:
# Weekday, Date, Time
%DateStr%=%time_w% %date% %time%
# Themes or Subtitle or Date
%ThemesSubtitleDate1%=%Subtitle% ? %Subtitle% : %DateStr%
%ThemesSubtitleDate%=%Themes% ? %Themes% : %ThemesSubtitleDate1%
# Calls this script to get a recording path
%DocuScript%=system(doku.pl,%Title%,%Subtitle%,%Episode%,%Themes%,%Category%,%Genre%)
%Docu%=%DocuScript%
- key 'Ok' can now also be configured to switch to a channel instead of
displaying the summary, suggested by malachay@vdrportal.
- if a timer was created by a search timer then epgsearch's own timer edit
menu now displays the name of the search timer in a non selectable item at
the bottom of the menu.
- when an event is announced via search timers you can now create a timer for
it, when you press the red key while the announce is visible, suggested by
Andreas Mair
- if search timers are disabled by setup then creating/editing a search timer
now automatically activates them in setup, suggested by Andreas Mair.
- you can now use more than one menu template for search results, please refer
to the MANUAL section "Customizing the EPG menus".
- the check for a complete recording now also accepts short breaks (< 2s,
e.g. a channel pid change)
- new SVDRP commands:
* LSTC [channel group name]
list all channel groups or if given the one with name 'group name'
* NEWC <channel group settings>
create a new channel group, format as in epgsearchchangrps.conf
* EDIC <channel group settings>
modify an existing channel group, format as in epgsearchchangrps.conf
* DELC <channel group name>
delete an existing channel group
* RENC <old channelgroup name|new channel group name>
rename an existing channel group
* 'LSTB [ID]' to list all blacklists, or the one with the passed ID
(format is the same as epgsearchblacklists.conf, see MANUAL)
* 'NEWB <settings>' to add a new blacklist
REMARK: the value of element ID is ignored. epgsearch will always
assign the next free ID
* 'DELB <ID>' to delete the blacklist with ID
* 'EDIB <settings>' to modify an existing blacklist
* 'QRYS < ID(s) >' to get the results for a search with the given
ID. Multiple IDs can also be passed and have to be separated with '|'.
* 'QRYS <settings>' to get the results for a search with the given
search settings.
* 'QRYF [hours]' to get the results for the favorites menu. The optional
parameter specifies the number of hours to evaluate and defaults to 24h.
* 'LSTE [ID] to get the extended EPG categories defined in epgsearchcats.conf
or the one with the given ID.
* 'MODS ID ON|OFF' turns on/off the option 'Use as search timer'.
* 'SETP option' returns the current value of the setup option (see MANUAL).
- epgsearch has now a bug tracking system (german) and a mailing list
(english)
http://www.vdr-developer.org/mantisbt
http://www.vdr-developer.org/mailman/listinfo/epgsearch
thanks to the providers of developer.org
- new service interface "Epgsearch-switchtimer-v1.0" to access and manage
switch timers, thanks to Dirk Leber for his extension.
- update for french translation (including setup help!), thanks to Patrice
Staudt
- thanks to Rolf Ahrenberg for finnish translation update
- thanks to Mike Constabel for providing a HTML update mail template
(conf/epgsearchupdmail-html.templ)
fixes:
- the first day of a repeating timer is now taken into consideration in the
timer conflict check, thanks to zimuland@vdrportal for reporting
- fixed search timer update for VPS timers, thanks to Chello and
oholler@vdrportal for reporting.
- fixed handling of the sign '|' when changing the search type of a search
timer, thanks to Chello@vdrportal for reporting
- changed some default search mode values in the epgsearchcats.conf samples for
multiple selection
- removed extra line feeds in SVDRP response of LSTS, thanks to Andreas Mair
for reporting
- channel criterion 'no pay tv' in search timers was ignored, thanks to
Andreas Mair for reporting
- fixed initial min/max values for search criterion 'duration', thanks to
Mike Constabel for reporting
- fixed a bug when selecting the conflict check 'after each search timer
update' in setup, thanks to Ronny Kornexl for reporting
- some changes for thread safeness
- added '--remove-destination' to the Makefile as introduced in vdr-1.4.2-3
2006-08-07: Version 0.9.17d (maintenance release)
fixes:
- fixed a wrong usage of 'cPlugin::ConfigDirectory' in search timer thread,
thanks to Udo Richter and Petri Hintukainen for reporting
2006-06-12: Version 0.9.17c
fixes:
- fixed a problem with multiple selection of extended epg category values,
thanks to Christian Jacobsen for reporting
- another compilation fix for linvdr, thanks to toxic-tonic@vdrportal
2006-06-10: Version 0.9.17b
fixes:
- fixed some problems with repeating timers in timer conflict check, thanks to
Peter Juenger for reporting
- fixed a crash in timer conflict check when there was an active recording on
a device provided by a plugin (e.g. pvr, streamdev), thanks to Gerhard
Steiner for reporting.
2006-06-06: Version 0.9.17a
fixes:
- menu 'timer conflicts' automatically returned if there where periodic
timers, thanks to lostinspc@vdrportal
- fixed some compiling problems with gcc-2.95 and gcc-4.1.0, thanks to
ferdi03@vdrportal, smudo81@vdrportal, toxic-tonic@vdrportal
2006-06-05: Version 0.9.17
- dropped support for vdr < 1.3.46 :-(
- changed logic in jumping through menus with user-defined times: you can now
also access times on next day, if they are less then 20 hours in the
future. Thanks to egal@vdrportal and CKone@vdrportal.
- epgsearch has now its own timer conflict check which can be customized by
setup regarding relevant priorities, the time span to check or the relevant
conflict duration. There is also a conflict manager in Search/Actions that
can be used to resolve conflicts. Many thanks to Mike Constabel for heavy
testing ;-)
- if there is a timer conflicts notification via OSD, you can now press 'Ok' to
go directly to the timer conflicts overview.
- if you like to have a separate main menu entry for the timer conflict check
use '-P conflictcheckonly' which comes as 'mini'-plugin with epgsearch and
simply calls epgsearch's conflict menu. conflictcheckonly has a setup option
to display an info about the last conflict check directly in its main menu
entry.
- setup is now completely restructured and has now something like an 'online'
help.
- menu 'switch timers' now also displays the channel number
- input logic for extended EPG categories changed to allow multiple values.
- added script 'timercmds-auxinfo.sh' that displays the aux info (e.g. the
search timer responsible for the timer) in VDR's timer menu (requires the
timercmd patch), thanks to the author Mike Constabel
- user-defined EPG times with empty description get now their associated time
as description, suggested by Thiemo Gehrke
- new service interface "Epgsearch-conflictmenu-v1.0" to call epgsearch's
conflict menu from other plugins.
- new service interface "Epgsearch-lastconflictinfo-v1.0" to get an info about
the last conflict check result.
- epgsearchmenu.conf is not more reloaded with every plugin call, since this is
only useful when testing the conf file. To activate the permanent
reload again, pass the new start parameter '-r' or '--reloadmenuconf' in
your runvdr
- thanks to Rolf Ahrenberg for finnish translation update
- added HISTORY.DE (german HISTORY)
fixes:
- loading epgsearchmenu.conf now falls back to menu defaults, if the conf file
contains any errors.
- fixed handling of '%' in LSTS in SVDRP for vdr > 1.3.44, thanks to Mike
Constabel
- fixed loading epgsearchmenu.conf for epgsearchonly and service interface
"Epgsearch-searchmenu-v1.0", thanks to Daniel Dorau for reporting.
- fixed display update in menu 'Search templates', thanks to Mike Constabel
- fixed a bug when deleting associated timers of a search timer when there
are no timers present, thanks to Patrick Koppen for reporting.
- hopefully fixed a bug when adding a search entry to templates, thanks to
Patrick Koppen for reporting.
2006-04-18: Version 0.9.16 (maintenance release)
fixes:
- the display of 'Overview - Now' was broken, when using progressbar and
channel numbers in default menu look. Thanks to Gerhard Steiner for
reporting this one.
- when using small OSD fonts, the progressbars where flickering because of 1
pixel line height. Thanks to holymoly and TomG@vdrportal.
- support for the APIVERSION define as introduced in vdr-1.3.47
2006-04-14: Version 0.9.15
new:
- the EPG menus can now be customized with the file epgsearchmenu.conf (sample
file in 'conf' subdirectory), e.g. the entry:
MenuWhatsOnNow=%chnr%:3|%progrt2s%:5| %time% %t_status%:8|%category%:6| %title% ~ %subtitle%:35
creates a menu line starting with the channel number, followed by a progress
bar in text2skin style, the start time, the timer status, the EPG category
(like "movie") and finally the title and subtitle.
You can customize each menu ('What's on now, next, other times, schedule and
search results with a separate line). Please refer to the MANUAL for more
information.
- IMPORTANT change to search timers: epgsearch now removes timers, that are
not needed anymore (if vdr >= 1.3.44). These are:
* timers, that are no more valid because of EPG changes. This should avoid
the double recordings after an EPG change.
* timers, that do not match the search criterions after a change of the
search timer. So you don't have to remove them manually anymore.
If the user has modified start or stop of such a timer, it will be kept.
- new search mode 'fuzzy' in searches. This performs a fuzzy search
applying an algorithm like it's used in agrep. The error tolerance can be
set with the edit field 'Tolerance'.
- added the 'one press' timer creation feature in EPG menus as introduced in
vdr-1.3.38 with one small difference: If the event is already running or
about to start within MarginStart + 2 minutes, the timer edit menu will be
popup to allow editing the file/directory entry, because this cannot be
changed when the recording immediately starts. Else, the timer is created
immediately. Can be turned off in setup.
- with the red button in epgsearch's own timer edit menu one can now delete an
existing timer, suggested by Rolf Ahrenberg.
- if the main menu entry is not hidden, its name can now be set by setup.
(Note: when changing the name to something different than the default, it is
no more dependent on the OSD language)
- changed the default main menu entry from 'Search' to 'Program guide'
- some people requested a separate main menu entry for epgsearch's search
menu. Therefore I've added a little plugin called 'epgsearchonly' that
simply calls epgsearch's search menu. Its main menu entry is
'Search'. Compilation of epgsearchonly is automatically done, but can be
switched off in the Makefile when uncommenting the line
#WITHOUT_EPGSEARCHONLY=1. To use it simply put '-P epgsearchonly' to your
VDR start script. (requires >= vdr-1.3.30)
- new service interface "Epgsearch-searchmenu-v1.0" to call epgsearch's search
menu from other plugins.
- new action 'Delete created timers?' for search entries to delete all timers
created from the current search timer. Does not affect recording timers.
- When deleting a search, you can now decide if all timers created from this
search should also be deleted.
- If the user modifies the start/stop time of a timer created by epgsearch
this timer will not be changed anymore(only vdr >= 1.3.44 )
- If an event is currently recorded, the status flag in the EPG menus is now
'R' instead of 'T'
- Support for wareagle-icon-patch (activate it by adding the line
'WarEagleIcons=1' to epgsearchmenu.conf)
- Progressbar in Now/Next beautified when using setup option 'graphical',
inspired by Nordlichts-EPG-Plugin
- new setup option to show/hide radio channels in the EPG menus, suggested by
Patrice Staudt.
- new service interface "Epgsearch-searchresults-v1.0", that returns a result
list of events matching a given search, suggested by Andreas Brugger
- removed some special setup options, because their function can also be
realized with a customized menu now:
* "show progress bar in 'Next'", in default menu now off
* "display width for progressbar", in default menu now 4
* "show short channel name", in default now always short
* "Show episode text in schedules", now always displayed
- update for finnish translation, thanks to Rolf Ahrenberg
- aux field is now formatted in full XML style (if vdr >= 1.3.44). As a result
of this, an updated recordingdone.sh is provided in the 'scripts'
subdirectory. Thanks to Mike Constabel for providing a patch.
- search timer update now always runs in low priority, suggested by Christian
Jacobsen
- new SVDRP command 'FIND'. This allows searching an event and returns a list
of results consisting of 'NEWT' lines, that can be used to immediately
create a timer for a result. Suggested by Lari Tuononen
fixes:
- thanks to Darren Salt for patches for g++ 4.1 and some things concerning
thread safeness and code review
- fixed some memory leaks
- fixed calling user defined EPG commands, thanks to rzndl@vdrportal
- fixed blacklist match for search timers, thanks to Christian Jacobsen
- make sure that the episode name of a timer is less then
MAX_SUBTITLE_LENGTH, thanks to Mike Constabel
- speedup for search timer update
2006-03-05: Version 0.9.14a
fixes:
- EPG command 'mark as already recorded' crashed, thanks to Mike Constabel for
reporting this
2006-03-04: Version 0.9.14
new:
- when disabling/enabling a search timer you can now decide if the associated
timers should also be disabled/enabled.
- new built-in EPG command 'Create blacklist' to create a blacklist from any
EPG menu.
- the summary of an entry in the menu 'recordings done' has now an additional
button 'Aux info', that displays the content of the aux field.
- update for the script recordingdone.sh to work also with vdr-1.3.44, thanks
to Mike Constabel for his changes.
- conversion scripts for upgrade to vdr-1.3.44: Because of the different
handling of auxiliary info (summary -> aux) some features of epgsearch won't
work with recordings made before vdr-1.3.44. This applies to the
done-Feature and to the automatic deletion of recordings. Without using
these scripts you will simply have some more recordings. So you actually
don't have to apply them, but when using them, all works fine. Thanks to
Mike Constable for providing them.
* new script convert_info_vdr.pl. This converts the info file of recordings
made before vdr-1.3.44 and moves epgsearch aux data to the new aux field.
* new script convert_epgsearchdone_data.pl. This converts the
epgsearchdone.data file adding an 'aux' section to it.
- update for script mtdone2epgsearchdone.sh, thanks to Christian Jacobsen
- update for french translation, thanks to Patrice Staudt
- update for finnish translation, thanks to Rolf Ahrenberg
fixes:
- done-feature was broken with vdr-1.3.44, thanks to Mike Constabel for
reporting this
- another fix of high cpu load in search timer thread, thanks to
sledgehammer@vdrportal for reporting this
- automatic linking after extracting the tarball removed again, requested by
distribution maintainers.
- fixed some compiler warnings when using -Wformat=2, thanks to Darren Salt for
reporting and providing a patch
2006-02-28: Version 0.9.13
new:
- support for vdr-1.3.44: works now, but: because of the summary/aux changes
in vdr-1.3.44 the additional info about the search timer, that triggered a
timer/recording, or the recording channel is currently not available. This
info is now stored in the new aux field of timers/recordings.
- blacklists: you can now maintain one or more blacklists and select them
within a search or search timer. A blacklist works like a normal
search and defines events that should be ignored in a search or search
timer. Blacklists can be managed from setup or with the new search action
'Show blacklists' or directly when editing a search. Within a search you can
select one or more or all blacklists. If any search result is also contained
in a black list result set it will be skipped.
- the switchtimer background thread is now only active, while there are any
active switch timers.
- when you unpack the tar file, the necessary link is now automatically
created (like text2skin)
- the result list of repeats of an event now omits the currently running
event, suggested by Ronny Kornexl
- thanks for beta testing to Mike Constabel
- update for finnish translation, thanks to Rolf Ahrenberg
fixes:
- the setup option 'Add episode to manual timers' was not stored
2006-02-12: Version 0.9.12
new:
- new feature 'pause when ... recordings exist" for search timers. If
the given number (>0) of recordings exist, then the search timer
will not create further timers. After deleting one or more
recordings new timers are generated again.
fixes:
- fixed a crash when surfing to a channel without epg in schedule
menu
2006-02-08: Version 0.9.11a
fixes:
- high cpu load fixed
2006-02-07: Version 0.9.11
new:
- support for vdr-1.3.42
- new feature switch timers: add an event with the new epg command
'Add to switch list' to the switch list and epgsearch will switch
the channel one minute before the event starts. The current content
of the switch list can be controlled within the search menu with the
new action 'Show switch list'. If there is a switch timer for an
event its menu item is labeled with 'S', if there is no real timer.
- switch timers also for search timers: a search timer can now be
configured to 'switch only'. Its search results are then added to
the switch list and epgsearch will switch to the found events one
minute before they start. There will be no real timer for such a
search timer.
- search criterion 'Use channel' has now an additional value 'only
FTA' to search in non encrypted channels only
- new setup option 'Show day separators' for menu 'Schedule', that
displays an additional line at day break.
- epgsearch has now a SVDRP interface with the following commands
(requires vdr > 1.3.30):
* 'LSTS [ID]' to list all searches, or the one with the passed ID