12017-11-28 05:28  rmeden
2
3	* Makefile.PL, README, doc/README.win32, lib/Augment.pm,
4	  lib/XMLTV.pm.in, lib/exe_wrap.pl: prepare for 0.5.70 release
5
62017-11-26 18:38  knowledgejunkie
7
8	* .Dockerfile.centos-6, .Dockerfile.centos-7,
9	  .Dockerfile.debian-buster, .Dockerfile.debian-jessie,
10	  .Dockerfile.debian-sid, .Dockerfile.debian-stretch,
11	  .Dockerfile.fedora-24, .Dockerfile.fedora-25,
12	  .Dockerfile.fedora-26, .Dockerfile.fedora-27,
13	  .Dockerfile.ubuntu-artful, .Dockerfile.ubuntu-trusty,
14	  .Dockerfile.ubuntu-xenial, .Dockerfile.ubuntu-yakkety,
15	  .Dockerfile.ubuntu-zesty: docker: add missing dep for
16	  tv_grab_zz_sdjson_sqlite to Dockerfiles
17
182017-11-26 18:29  knowledgejunkie
19
20	* .travis.yml: Update CI config for Ubuntu 17.10 "Artful Aardvark"
21
222017-11-26 05:09  knowledgejunkie
23
24	* Makefile.PL: Makefile.PL: add missing dependency for
25	  zz_sdjson_sqlite
26
272017-11-26 04:10  knowledgejunkie
28
29	* MANIFEST: Update MANIFEST
30
312017-11-26 03:23  knowledgejunkie
32
33	* .travis.yml: Update CI config for Fedora 27
34
352017-11-26 03:23  knowledgejunkie
36
37	* .Dockerfile.fedora-27: Add dockerfile for Fedora 27
38
392017-10-07 20:39  stefanb2
40
41	* Makefile.PL, grab/fi/fi/source/yle.pm: - yle: switch URLs from
42	  http:// to https:// - update tv_grab_fi dependencies to include
43	  LWP::Protocol::https
44
452017-09-30 23:48  knowledgejunkie
46
47	* Makefile.PL: Disable tv_grab_eu_egon as grabber no longer
48	  provides data
49
502017-09-17 00:41  knowledgejunkie
51
52	* grab/combiner/test.conf: combiner: specify installation path for
53	  grabbers
54
552017-09-16 17:27  knowledgejunkie
56
57	* lib/ValidateGrabber.pm: ValidateGrabber: remove duplicate
58	  underscore from diff output filename
59
602017-09-12 06:09  knowledgejunkie
61
62	* grab/fi_sv/: test.conf, tv_grab_fi_sv: fi_sv: unbreak grabber due
63	  to source site changes
64
65	  This comprehensive refactoring of the tv_grab_fi_sv grabber
66	  re-enables Swedish language listings of Finnish TV channels.
67
682017-09-12 00:38  knowledgejunkie
69
70	* grab/Get_nice.pm: get_nice_tree: pass config options to
71	  HTML::TreeBuilder as a hashref
72
732017-09-07 11:02  knowledgejunkie
74
75	* grab/fi_sv/tv_grab_fi_sv: Whitespace changes only
76
77	  * fix broken indentation * remove trailing whitespace
78
792017-09-07 01:55  knowledgejunkie
80
81	* grab/combiner/test.conf: Refresh test.conf (replace fi_sv with
82	  eu_dotmedia)
83
84	  fi_sv is currently broken, so replace it with a working grabber
85	  when testing combiner
86
872017-09-07 01:18  knowledgejunkie
88
89	* grab/fr_kazer/test.conf: Refresh test.conf (add new and disable
90	  broken channels)
91
92	  Create new testing account on the site
93
942017-09-07 00:53  knowledgejunkie
95
96	* grab/eu_egon/test.conf: Refresh test.conf (add new and disable
97	  broken channels)
98
992017-09-02 23:30  knowledgejunkie
100
101	* .Dockerfile.ubuntu-artful: Add dockerfile for Ubuntu 17.10
102	  "Artful Aardvark"
103
1042017-09-02 23:28  knowledgejunkie
105
106	* .Dockerfile.ubuntu-xenial, .Dockerfile.ubuntu-yakkety,
107	  .Dockerfile.ubuntu-zesty: Update dockerfiles for Ubuntu Xenial,
108	  Yakkety and Zesty
109
1102017-09-02 04:57  knowledgejunkie
111
112	* .Dockerfile.ubuntu-xenial, .Dockerfile.ubuntu-zesty, .travis.yml:
113	  Ensure tzdata package is installed on recent Ubuntu images
114
115	  Recent Ubuntu docker images removed the tzdata package.
116	  Date::Manip version 6.57 (and possibly some earlier versions)
117	  contain a bug that manifests when /etc/timezone is missing (or is
118	  set to an invalid timezone).	This is possible when tzdata is not
119	  installed.
120
121	  Date::Manip version 6.57 is included in the Ubuntu 17.04 "Zesty
122	  Zapus" distro which *does not* include tzdata by default.
123
124	  Date::Manip version 6.57 is included in the Debian 9 "Stretch"
125	  distro which *does* include tzdata by default.
126
127	  The relevant bug was fixed in Date::Manip 6.58+. See: -
128	  https://github.com/SBECK-github/Date-Manip/issues/8 -
129	  https://github.com/SBECK-github/Date-Manip/issues/9 for more
130	  details.
131
1322017-09-02 04:25  knowledgejunkie
133
134	* .travis.yml: Ensure /etc/timezone exists and is set to valid
135	  timezone during build testing
136
1372017-09-01 00:01  knowledgejunkie
138
139	* .travis.yml: Set timezone to Europe/London in Travis CI testing
140
1412017-08-31 22:44  knowledgejunkie
142
143	* .Dockerfile.debian-buster: Update CI config for Debian Buster
144
1452017-08-31 22:11  knowledgejunkie
146
147	* .Dockerfile.debian-buster, .Dockerfile.fedora-26,
148	  .Dockerfile.ubuntu-zesty, .travis.yml: Update Travis CI test
149	  configuration
150
151	  Add support for new distros:
152
153	  - Debian 10 "Buster" - Fedora 26 - Ubuntu 17.04 "Zesty Zapus"
154
1552017-08-18 00:32  knowledgejunkie
156
157	* filter/tv_grep.PL, grab/it/tv_grab_it.PL, lib/XMLTV.pm.PL:
158	  Provide explicit paths to current directory for 'require's
159
160	  Perl 5.26 drops "." from @INC by default, so ensure
161	  require/use/do find files in currdir when necessary
162
1632017-07-15 21:25  knowledgejunkie
164
165	* filter/: tv_to_latex, tv_to_text: Fix build failures in Perl
166	  5.26+ caused by 'use POSIX 'tmpnam'
167
168	  POSIX 'tmpnam' was deprecated in Perl 5.24 and removed in Perl
169	  5.26, and is actually unused in the code.
170
1712017-07-12 19:33  stefanb2
172
173	* grab/fi/: test.conf, fi/common.pm, fi/source/foxtv.pm,
174	  fi/source/yle.pm: - foxtv: fix programme start time parsing -
175	  common: work around meta-in-body bug in HTML::TreeBuilder - yle:
176	  updated for site changes - NOTE: IDs for yle.fi have changed!
177
1782017-07-09 17:30  stefanb2
179
180	* MANIFEST, Makefile.PL: - remove grab/fi/fi/source/telvis.pm from
181	  MANIFEST and Makefile.PL
182
1832017-07-09 17:24  stefanb2
184
185	* Makefile.PL, grab/fi/test.conf, grab/fi/fi/source/telvis.pm: -
186	  telvis: remove source, it no longer provides any valuable data -
187	  Makefile.PL: add dependency on JSON package
188
1892017-06-19 16:15  gtb
190
191	* grab/zz_sdjson_sqlite/tv_grab_zz_sdjson_sqlite: Sync grabber with
192	  upstream master
193
1942017-05-23 12:51  bilbo_uk
195
196	* filter/tv_imdb: Fix bug where write_programme breaks when film
197	  not in database
198
1992017-03-09 10:05  knowledgejunkie
200
201	* MANIFEST: Remove tv_grab_sd_json from MANIFEST
202
2032017-03-09 02:12  rmeden
204
205	* Makefile.PL: remove tv_grab_sd_json (renamed to zz_sdjson)
206
2072017-03-06 14:33  knowledgejunkie
208
209	* Makefile.PL, grab/huro/tv_grab_huro.in: Do not hardcode usage of
210	  JSON::XS when depending on JSON
211
212	  tv_grab_huro declares a runtime dependency on JSON, but hardcodes
213	  calls to JSON::XS in the actual code. JSON::XS is not declared as
214	  a build-time dependency so there is not guarantee is will be
215	  installed.
216
217	  Therefore, we declare a build-time dependency on JSON and change
218	  calls to use the JSON wrapper, which will use either JSON::PP or
219	  JSON::XS if available.
220
2212017-03-06 12:55  knowledgejunkie
222
223	* Makefile.PL: Allow building on Perl versions 5.24.1+
224
225	  Perl versions 5.24.1+ no longer include '.' in @INC. However, we
226	  need access to XMLTV::Ask::Term at configuration time, so provide
227	  relative path to this library.
228
2292017-03-05 20:07  knowledgejunkie
230
231	* grab/eu_egon/test.conf: Disable einsplus.ard.de in test config
232	  (no listings data)
233
2342017-03-05 20:05  knowledgejunkie
235
236	* grab/is/test.conf: Disable some working channels to speed up
237	  testing
238
2392017-03-05 20:03  knowledgejunkie
240
241	* grab/is/test.conf: Disable channels not providing any listings
242	  data
243
2442017-02-25 20:21  knowledgejunkie
245
246	* .Dockerfile.centos-6, .Dockerfile.centos-7,
247	  .Dockerfile.debian-jessie, .Dockerfile.debian-sid,
248	  .Dockerfile.debian-stretch, .Dockerfile.fedora-24, .dockerignore,
249	  .Dockerfile.fedora-25, .Dockerfile.ubuntu-trusty,
250	  .Dockerfile.ubuntu-xenial, .Dockerfile.ubuntu-yakkety,
251	  .travis.yml, MANIFEST: Add support for build testing XMLTV using
252	  Travis CI
253
254	  Initial support tests builds on the following Linux distributions
255	  when XMLTV source is hosted on Github:
256
257	  - CentOS 6 - CentOS 7 - Debian 8 "Jessie" - Debian 9 "Stretch" -
258	  Debian Sid - Fedora 24 - Fedora 25 - Ubuntu 14.04 LTS "Trusty
259	  Tahr" - Ubuntu 16.04 LTS "Xenial Xerus" - Ubuntu 16.10 "Yakkety
260	  Yak"
261
2622017-02-24 22:35  knowledgejunkie
263
264	* filter/tv_grep.PL, grab/it/tv_grab_it.PL, lib/XMLTV.pm.PL: Allow
265	  building on Perl versions 5.24.1+
266
267	  Perl versions 5.24.1+ no longer include '.' in @INC. However, we
268	  need access to some libraries included in the XMLTV source at
269	  build time so "use lib '.'" for these specific instances.
270
2712017-02-24 20:16  knowledgejunkie
272
273	* MANIFEST: Correct MANIFEST entry for tv_grab_zz_sdjson
274
2752017-02-16 15:35  bilbo_uk
276
277	* grab/Get_nice.pm: Update internal version number
278
2792017-02-16 13:20  bilbo_uk
280
281	* grab/Get_nice.pm: Skip get_nice sleep for cached pages (credit
282	  Mike Parker) (patches #99)
283
2842017-02-16 13:03  bilbo_uk
285
286	* grab/uk_tvguide/tv_grab_uk_tvguide: Prevent memory leak with
287	  older versions TreeBuilder (credit Mike Parker) (patches #100)
288
2892017-01-24 04:59  rmeden
290
291	* Makefile.PL, README, doc/README.win32, lib/Augment.pm,
292	  lib/XMLTV.pm.in, lib/exe_wrap.pl: Prepare for 0.5.69 release
293
2942017-01-24 00:44  rmeden
295
296	* grab/huro/tv_grab_huro.in: apply patches from Bug 512 by nz220
297
2982017-01-24 00:41  rmeden
299
300	* grab/zz_sdjson/tv_grab_zz_sdjson: forgot to add renamed
301	  tv_grab_zz_sdjson grabber
302
3032017-01-23 14:59  yunosh
304
305	* grab/eu_epgdata/tv_grab_eu_epgdata: Tweak channel name order to
306	  put the more common name first.
307
3082017-01-22 22:06  bilbo_uk
309
310	* Makefile.PL: Add HTML::TreeBuilder to tv_grab_uk_tvguide
311
3122017-01-22 22:01  bilbo_uk
313
314	* grab/uk_tvguide/tv_grab_uk_tvguide: Retry web page fetch 5 times
315	  before ignoring page (bugs #514 #518)
316
3172017-01-22 21:07  rmeden
318
319	* Makefile.PL: remove broken tv_grab_hr, tv_grab_huro, tv_grab_pt
320
3212017-01-22 20:43  rmeden
322
323	* Makefile.PL: remove tv_grab_uk_atlas due to site rule changes
324
3252017-01-22 20:38  rmeden
326
327	* MANIFEST, Makefile.PL: copy tv_grab_sd_json to tv_grab_zz_sdjson
328	  in prep for rename, and add warning
329
3302017-01-22 02:17  knowledgejunkie
331
332	* Makefile.PL: Whitespace/alignment. No functional changes
333
3342017-01-22 01:55  knowledgejunkie
335
336	* Makefile.PL: Update dependency: Digest::SHA1 to Digest::SHA (core
337	  Perl module)
338
339	  This issue has already been addressed in the relevant grabber
340	  script.
341
3422017-01-14 11:42  bilbo_uk
343
344	* grab/fr/tv_grab_fr: Fix broken get_channels() (bug #516) - credit
345	  Jean-Georges
346
3472017-01-06 08:00  yunosh
348
349	* grab/eu_epgdata/channel_ids: Update channel list.
350
3512017-01-06 01:16  kgroeneveld1
352
353	* Makefile.PL: tv_grab_sd_json: Sort output data.
354
355	  Not only was the data not sorted the ordering was somewhat random
356	  do to the way perl handles hashes. This makes it difficult to
357	  even compare the output results from two back to back runs of the
358	  grabber. And having the output sorted is just generally nicer.
359
3602017-01-01 13:01  bilbo_uk
361
362	* grab/uk_tvguide/tv_grab_uk_tvguide: Try to avoid break when no
363	  response from tv_guide website (bug #514)
364
3652017-01-01 12:56  bilbo_uk
366
367	* grab/uk_tvguide/tv_grab_uk_tvguide: Fix stop time and film
368	  classification which broke after website changed
369
3702016-12-11 09:43  bilbo_uk
371
372	* lib/Augment.pm: bug #503 : don't remove trailing period from
373	  title or sub-title if it could be an abbreviation, e.g. 'M.I.A.'
374
3752016-11-23 19:41  knowledgejunkie
376
377	* grab/: fr_kazer/tv_grab_fr_kazer, it_dvb/tv_grab_it_dvb.in,
378	  na_dtv/tv_grab_na_dtv, pt_meo/tv_grab_pt_meo: Fix typos in POD
379	  detected by lintian.
380
381	  (Lintian is a Debian package/source linter)
382
3832016-09-26 15:39  gtb
384
385	* grab/zz_sdjson_sqlite/tv_grab_zz_sdjson_sqlite: Update to master
386	  version v1.24 after soak Includes fixes:   Improve (correct) cast
387	  mappings per @jpoet	Remove experimental decl
388
3892016-08-28 23:48  gtb
390
391	* grab/zz_sdjson_sqlite/tv_grab_zz_sdjson_sqlite: Update to current
392	  master
393
3942016-08-20 16:55  stefanb2
395
396	* grab/fi/: test.conf, fi/programme.pm, fi/source/telkku.pm: -
397	  telkku: rewritten for update web page contents (bug #510) - NOTE:
398	  identifiers have changed; you need to run configure again! -
399	  test.conf: updated with new telkku.com identifiers - programme:
400	  updated one season/episode extractor regex
401
4022016-08-05 17:26  bilbo_uk
403
404	* grab/uk_tvguide/tv_grab_uk_tvguide: Fix break when episode title
405	  is "Category ..." [bug #509]
406
4072016-08-02 03:21  gtb
408
409	* authors.txt: Add Gary Buhrmaster to authors map
410
4112016-07-29 06:36  rmeden
412
413	* MANIFEST, Makefile.PL,
414	  grab/zz_sdjson_sqlite/tv_grab_zz_sdjson_sqlite: add Gary
415	  Buhrmaster's tv_grab_zz_sdjson_sqlite grabber!
416
4172016-07-15 10:23  bhaak
418
419	* grab/ch_search/tv_grab_ch_search.in: tv_grab_ch_search: use https
420	  instead of http
421
422	  The website started redirecting http to https. This resulted in
423	  channel selection not working anymore.
424
4252016-07-12 01:52  knowledgejunkie
426
427	* MANIFEST: Add tv_grab_sd_json to MANIFEST
428
4292016-07-12 01:47  knowledgejunkie
430
431	* MANIFEST: Update MANIFEST for tv_augment test framework
432
4332016-07-12 01:30  knowledgejunkie
434
435	* lib/Augment.pm: Update tidy_desc_text()
436
437	  * remove empty <desc> before writing
438
439	    There is the potential for rules to remove all existing text
440	  from the
441	    description field, leaving an empty - but defined - field.
442
4432016-07-12 01:29  knowledgejunkie
444
445	* lib/Augment.pm: Update extract_numbering()
446
447	  * make $lang_words qr case-insensitive
448
449	    Although the overall numbering regex uses the /i flag, the
450	  compiled
451	    $lang_words regex did not; numbering such as "One" would
452	  therefore
453	    not match, whilst "one" would.
454
455	  * make regexes multiline (hopefully easier to read/maintain)
456
457	  * remove parentheses hidden in comments
458
459	  * check for trailing part numbering before series/episode
460
461	  * factor out s2e3 matching into separate regex
462
463	  * whitespace changes
464
465	  * clean up test cases
466
4672016-07-12 01:29  knowledgejunkie
468
469	* lib/Augment.pm: Update process_translate_genres()
470
471	  * correct documentation to match example rule
472
4732016-07-12 01:29  knowledgejunkie
474
475	* lib/Augment.pm: Update process_subtitle_remove_text()
476
477	  * Update sub-title match regex to:	i) remove unneeded quoting
478	  in character class   ii) match removal text to very end of
479	  sub-title (no trailing chars)
480
481	  * Upper-case first letter of new sub-title after text has been
482	  removed
483
4842016-07-12 01:29  knowledgejunkie
485
486	* lib/Augment.pm: Update process_replacement_film_genres()
487
488	  * avoid unnecessary defined-ness check
489
490	  The defined-ness of $prog->{'_genres'} is already checked in the
491	  enclosing block
492
4932016-07-12 01:29  knowledgejunkie
494
495	* lib/Augment.pm: Update process_demoted_titles()
496
497	  * make separator and surrounding whitespace optional
498
499	  Prior to this change, if a programme's sub-title element did not
500	  contain optional whitespace and a separator character after the
501	  title text to be promoted, the rule would not apply.
502
5032016-07-12 01:28  knowledgejunkie
504
505	* lib/Augment.pm: Update process_replacement_genres()
506
507	  * quote all metacharacters (regular + wildcard rule strings)
508
509	    We need to ensure that titles in user #6 rules have all
510	  metacharacters
511	    escaped before being used to match against a programme title.
512
513	    For non-wildcard matches we can simply quote the whole title
514	  string.
515
516	    For wildcard matches we quotemeta($key) and then un-escape the
517	  regex
518	    placeholder chars (%%), before substituting them with the
519	  wildcard regex
520	    chars (.*?)
521
5222016-07-12 01:28  knowledgejunkie
523
524	* lib/Augment.pm: Update process_mixed_subtitle_title()
525
526	  * update title filter regex to match documented separators *
527	  update documentation
528
5292016-07-12 01:28  knowledgejunkie
530
531	* lib/Augment.pm: Update process_mixed_title_subtitle()
532
533	  * update title filter regex to match documented separators *
534	  update documentation
535
5362016-07-12 01:28  knowledgejunkie
537
538	* lib/Augment.pm: Update process_non_title_info()
539
540	  * update title filter regex to match documented separators *
541	  remove unnecessary escaping in separator character class
542
5432016-07-12 01:28  knowledgejunkie
544
545	* lib/Augment.pm: Add add_missing_language_codes()
546
547	  * add lang attr to title, sub-title and desc if missing after
548	  augmentation
549
5502016-07-12 01:27  knowledgejunkie
551
552	* lib/Augment.pm: Update remove_duplicated_title_in_ep()
553
554	  * look for undefined regex capture before setting <sub-title>
555
5562016-07-12 01:27  knowledgejunkie
557
558	* t/: data-tv_augment/configs/tv_augment_automatic_type_1.xml.conf,
559	  data-tv_augment/configs/tv_augment_automatic_type_2.xml.conf,
560	  data-tv_augment/configs/tv_augment_automatic_type_3.xml.conf,
561	  data-tv_augment/tv_augment_automatic_type_1.xml,
562	  data-tv_augment/tv_augment_automatic_type_1.xml-expected,
563	  data-tv_augment/tv_augment_automatic_type_2.xml,
564	  data-tv_augment/tv_augment_automatic_type_2.xml-expected,
565	  data-tv_augment/tv_augment_automatic_type_3.xml,
566	  data-tv_augment/tv_augment_automatic_type_3.xml-expected,
567	  data-tv_augment/tv_augment_automatic_type_4.xml,
568	  data-tv_augment/tv_augment_automatic_type_4.xml-expected,
569	  data-tv_augment/tv_augment_automatic_type_5-1.xml,
570	  data-tv_augment/tv_augment_automatic_type_5-1.xml-expected,
571	  data-tv_augment/tv_augment_automatic_type_5-2.xml,
572	  data-tv_augment/tv_augment_automatic_type_5-2.xml-expected,
573	  data-tv_augment/tv_augment_automatic_type_5-3.xml,
574	  data-tv_augment/configs/tv_augment_automatic_type_4.xml.conf,
575	  data-tv_augment/configs/tv_augment_automatic_type_5-1.xml.conf,
576	  data-tv_augment/configs/tv_augment_automatic_type_5-2.xml.conf,
577	  data-tv_augment/configs/tv_augment_automatic_type_5-3.xml.conf,
578	  data-tv_augment/configs/tv_augment_automatic_type_5-4.xml.conf,
579	  data-tv_augment/configs/tv_augment_user_type_1.xml.conf,
580	  data-tv_augment/configs/tv_augment_user_type_10.xml.conf,
581	  data-tv_augment/configs/tv_augment_user_type_11.xml.conf,
582	  data-tv_augment/configs/tv_augment_user_type_12.xml.conf,
583	  data-tv_augment/configs/tv_augment_user_type_13.xml.conf,
584	  data-tv_augment/configs/tv_augment_user_type_14.xml.conf,
585	  data-tv_augment/configs/tv_augment_user_type_15.xml.conf,
586	  data-tv_augment/configs/tv_augment_user_type_2.xml.conf,
587	  data-tv_augment/configs/tv_augment_user_type_3.xml.conf,
588	  data-tv_augment/configs/tv_augment_user_type_4.xml.conf,
589	  data-tv_augment/configs/tv_augment_user_type_5.xml.conf,
590	  data-tv_augment/configs/tv_augment_user_type_6.xml.conf,
591	  data-tv_augment/configs/tv_augment_user_type_7.xml.conf,
592	  data-tv_augment/configs/tv_augment_user_type_8.xml.conf,
593	  data-tv_augment/configs/tv_augment_user_type_9.xml.conf,
594	  data-tv_augment/rules/test_tv_augment.rules,
595	  data-tv_augment/tv_augment_automatic_type_5-3.xml-expected,
596	  data-tv_augment/tv_augment_automatic_type_5-4.xml,
597	  data-tv_augment/tv_augment_automatic_type_5-4.xml-expected,
598	  data-tv_augment/tv_augment_user_type_1.xml,
599	  data-tv_augment/tv_augment_user_type_1.xml-expected,
600	  data-tv_augment/tv_augment_user_type_10.xml,
601	  data-tv_augment/tv_augment_user_type_10.xml-expected,
602	  data-tv_augment/tv_augment_user_type_11.xml,
603	  data-tv_augment/tv_augment_user_type_11.xml-expected,
604	  data-tv_augment/tv_augment_user_type_12.xml,
605	  data-tv_augment/tv_augment_user_type_12.xml-expected,
606	  data-tv_augment/tv_augment_user_type_13.xml,
607	  data-tv_augment/tv_augment_user_type_13.xml-expected,
608	  data-tv_augment/tv_augment_user_type_14.xml,
609	  data-tv_augment/tv_augment_user_type_14.xml-expected,
610	  data-tv_augment/tv_augment_user_type_15.xml,
611	  data-tv_augment/tv_augment_user_type_15.xml-expected,
612	  data-tv_augment/tv_augment_user_type_2.xml,
613	  data-tv_augment/tv_augment_user_type_2.xml-expected,
614	  data-tv_augment/tv_augment_user_type_3.xml,
615	  data-tv_augment/tv_augment_user_type_3.xml-expected,
616	  data-tv_augment/tv_augment_user_type_4.xml,
617	  data-tv_augment/tv_augment_user_type_4.xml-expected,
618	  data-tv_augment/tv_augment_user_type_5.xml,
619	  data-tv_augment/tv_augment_user_type_5.xml-expected,
620	  data-tv_augment/tv_augment_user_type_6.xml,
621	  data-tv_augment/tv_augment_user_type_6.xml-expected,
622	  data-tv_augment/tv_augment_user_type_7.xml,
623	  data-tv_augment/tv_augment_user_type_7.xml-expected,
624	  data-tv_augment/tv_augment_user_type_8.xml,
625	  data-tv_augment/tv_augment_user_type_8.xml-expected,
626	  data-tv_augment/tv_augment_user_type_9.xml,
627	  data-tv_augment/tv_augment_user_type_9.xml-expected,
628	  test_tv_augment.t: Add tv_augment testing framework
629
6302016-07-12 01:20  knowledgejunkie
631
632	* filter/augment/augment.conf, lib/Augment.pm: Rename rule #A6 to
633	  #A5.4
634
635	  Even if enabled in the config file, rule #A6 is only active when
636	  #A5 is enabled to allow checking of programme numbering.
637
638	  It therefore seems appropriate to make rule #A6 a "sub-rule" of
639	  #A5.
640
6412016-07-09 18:03  kgroeneveld1
642
643	* Makefile.PL: tv_grab_sd_json: Improve efficiency of date/time
644	  handling.
645
646	  After profiling the code using NYTProf I found that the DateTime
647	  parsing and comparisons were the top usage of execution time.
648	  Adding my own parsing functions and converting everything to
649	  seconds from epoch for comparisons makes a huge difference in
650	  performance. Excluding network delays (or when everything is
651	  already in the cache) the execution time is now about cut in
652	  half.
653
654	  DateTime usage is actually still the number one item in the
655	  profiler output so there may still be room for improvement here
656	  but dates and times are hard to get right with all the timezone,
657	  DST, leap, etc. issues.
658
6592016-07-02 16:33  knowledgejunkie
660
661	* lib/Augment.pm: Check for season/episode/part numbering before
662	  *and* after user rules are run
663
664	  This allows:
665
666	  - numbering present in the source data to be parsed out of the
667	  title/episode fields to allow user rules to run on "clean" title
668	  and episode	fields; and - user rules to add (or improve
669	  existing) numbering data (e.g. using rules #7   and #9)
670
6712016-07-01 22:11  knowledgejunkie
672
673	* lib/Augment.pm: Check for potential episode numbering *after*
674	  applying user rules
675
676	  This allows user rules to insert season/episode numbering which
677	  can then be detected during parsing.
678
6792016-06-30 19:46  bilbo_uk
680
681	* grab/uk_tvguide/tv_grab_uk_tvguide: Unbreak after site changes -
682	  actor names + roles
683
6842016-06-29 00:00  knowledgejunkie
685
686	* Makefile.PL: Whitespace only change
687
6882016-06-28 23:58  knowledgejunkie
689
690	* Makefile.PL: Add LWP::Protocol::https build dependency for
691	  tv_grab_sd_json
692
6932016-06-28 00:44  knowledgejunkie
694
695	* filter/tv_augment: Make <file> argument for --log option
696	  optional. If <file> is not provided, the documented default of
697	  augment.log is used.
698
6992016-06-28 00:12  knowledgejunkie
700
701	* filter/tv_augment: Update perldoc reference in documentation to
702	  refer to installed POD for Augment library
703
7042016-06-28 00:00  knowledgejunkie
705
706	* filter/tv_augment: Remove trailing whitespace
707
7082016-06-27 23:55  knowledgejunkie
709
710	* filter/augment/: augment.conf, augment.rules: Remove trailing
711	  whitespace
712
7132016-06-27 23:54  knowledgejunkie
714
715	* lib/Augment.pm: Quote possible metacharacters in regex
716
7172016-06-22 21:08  knowledgejunkie
718
719	* grab/uk_rt/prog_titles_to_process: Structural changes. No new
720	  fixups
721
7222016-06-17 15:44  knowledgejunkie
723
724	* Makefile.PL: Disable tv_grab_uk_rt after nearly 12 years.
725
7262016-06-16 00:17  knowledgejunkie
727
728	* grab/uk_rt/prog_titles_to_process: Updates
729
7302016-06-13 15:37  knowledgejunkie
731
732	* grab/uk_rt/prog_titles_to_process: Updates
733
7342016-06-09 01:36  knowledgejunkie
735
736	* grab/uk_rt/prog_titles_to_process: Updates
737
7382016-06-09 00:39  kgroeneveld1
739
740	* Makefile.PL: tv_grab_sd_json: use DateTime::Format::DateParse
741	  instead of ::ISO9601
742
7432016-06-03 00:41  knowledgejunkie
744
745	* authors.txt: Add Kevin Groeneveld to authors map
746
7472016-06-02 21:46  knowledgejunkie
748
749	* grab/it/tv_grab_it.PL: Fix typo
750
7512016-06-02 05:05  rmeden
752
753	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
754	  lib/exe_wrap.pl: prepare for 0.5.68 release
755
7562016-05-23 17:02  bilbo_uk
757
758	* lib/Augment.pm: Don't remove ellipsis at end of sub-title
759
7602016-05-22 15:52  rmeden
761
762	* lib/exe_opt.pl: tweaks for making xmltv.exe for tv_grab_sd_json
763
7642016-05-21 16:56  knowledgejunkie
765
766	* grab/uk_rt/prog_titles_to_process: Updates
767
7682016-05-21 16:49  knowledgejunkie
769
770	* grab/uk_rt/prog_titles_to_process: Updates
771
7722016-05-21 16:09  knowledgejunkie
773
774	* grab/uk_rt/prog_titles_to_process: Ensure no blank lines in
775	  fixups file. File terminated with a comment line.
776
7772016-05-21 15:51  knowledgejunkie
778
779	* grab/uk_rt/prog_titles_to_process: Updates
780
7812016-05-16 16:20  stefanb2
782
783	* grab/fi/fi/programmeStartOnly.pm: - improve failure detection in
784	  test mode
785
7862016-05-15 16:58  stefanb2
787
788	* grab/fi/fi/source/foxtv.pm: - foxtv: don't abort after 14 days
789
7902016-05-15 15:16  stefanb2
791
792	* grab/fi/fi/source/: foxtv.pm, yle.pm: - foxtv: the HTML code on
793	  foxtv.fi was completely revamped.
794
7952016-05-15 05:41  rmeden
796
797	* Makefile.PL, lib/exe_opt.pl: initial load of Kevin Groeneveld's
798	  tv_grab_sd_json grabber
799
8002016-05-03 18:26  knowledgejunkie
801
802	* grab/uk_rt/channel_ids: Update channel icons
803
8042016-05-03 14:27  knowledgejunkie
805
806	* grab/uk_rt/channel_ids: Update broadcast hours for Community
807	  Channel on Freeview
808
8092016-05-03 14:11  knowledgejunkie
810
811	* grab/uk_rt/tv_grab_uk_rt: Refactor part-time channel handling
812
8132016-05-03 13:49  knowledgejunkie
814
815	* grab/uk_rt/prog_titles_to_process: Updates
816
8172016-05-01 13:42  mnbjhguyt
818
819	* grab/it/tv_grab_it.PL: changed status to unmantained
820
8212016-04-13 10:09  bhaak
822
823	* grab/ch_search/tv_grab_ch_search.in: _ch_search: set minutes and
824	  seconds for filter date to 0 and use correct timezone
825
8262016-04-10 12:04  bilbo_uk
827
828	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: Latest channel
829	  changes
830
8312016-03-27 17:01  knowledgejunkie
832
833	* grab/uk_rt/prog_titles_to_process: Updates
834
8352016-03-26 15:51  bilbo_uk
836
837	* grab/pt/tv_grab_pt: Output a warning and skip channels no longer
838	  available (else XMLTV.pm breaks)
839
8402016-03-26 14:37  bilbo_uk
841
842	* grab/huro/tv_grab_huro.in: Add film rating to output (support
843	  ticket #202)
844
8452016-03-26 14:33  bilbo_uk
846
847	* grab/huro/tv_grab_huro.in: Tag changed lines for bug #501
848
8492016-03-26 12:39  bilbo_uk
850
851	* grab/huro/tv_grab_huro.in: Unbreak RO grabber (bug #501)
852
8532016-03-21 12:33  knowledgejunkie
854
855	* grab/eu_dotmedia/tv_grab_eu_dotmedia: Fix "Non-ASCII character
856	  seen before =encoding" warning from pod2man
857
8582016-03-20 01:09  knowledgejunkie
859
860	* grab/uk_rt/channel_ids: Update broadcast hours for ITV3 +1 and
861	  Channel 5 +24 (Freeview)
862
8632016-03-19 23:08  knowledgejunkie
864
865	* grab/uk_rt/channel_ids: Update broadcast hours for Community
866	  Channel (Freeview)
867
8682016-03-19 22:47  knowledgejunkie
869
870	* grab/uk_rt/tv_grab_uk_rt: Sort imports. No functional changes.
871
8722016-03-19 22:43  knowledgejunkie
873
874	* grab/uk_rt/tv_grab_uk_rt: Wrap manipulation of DateTime objects
875	  in eval
876
8772016-03-19 00:38  knowledgejunkie
878
879	* grab/uk_rt/tv_grab_uk_rt: Remove completed TODO item
880
8812016-03-19 00:07  knowledgejunkie
882
883	* grab/uk_rt/tv_grab_uk_rt: Wrap creation of DateTime objects in
884	  eval
885
8862016-03-18 17:33  knowledgejunkie
887
888	* grab/uk_rt/tv_grab_uk_rt: Include versions of DateTime libraries
889	  at start of grabber run
890
8912016-03-18 17:29  knowledgejunkie
892
893	* grab/uk_rt/tv_grab_uk_rt: Debug: more detailed output for
894	  programmes (mis?)categorised as reality
895
8962016-03-18 01:33  knowledgejunkie
897
898	* grab/uk_rt/tv_grab_uk_rt: Improvements to credits handling:
899
900	  * handle occurences of the delimiter (*) in role or actor name *
901	  treat occurences of a missing role as an actor credit
902
9032016-03-16 04:20  knowledgejunkie
904
905	* Makefile.PL: Disable no_gfeed
906
9072016-03-16 04:12  knowledgejunkie
908
909	* grab/ar/: test.conf, tv_grab_ar: Unbreak grabber. Remove
910	  accumulated cruft. Sync POD with available options.
911
9122016-03-15 03:11  knowledgejunkie
913
914	* grab/uk_rt/prog_titles_to_process: Updates
915
9162016-03-15 02:34  knowledgejunkie
917
918	* grab/combiner/test.conf: Update config: replace no_gfeed with
919	  fi_sv
920
9212016-03-15 01:13  knowledgejunkie
922
923	* grab/dtv_la/: test.conf, tv_grab_dtv_la: Update grabber for
924	  source site changes and regenerate test configuration
925
9262016-03-14 20:58  knowledgejunkie
927
928	* grab/dtv_la/tv_grab_dtv_la: Whitespace
929
9302016-03-14 20:53  knowledgejunkie
931
932	* grab/dtv_la/tv_grab_dtv_la: Documentation updates
933
9342016-03-14 20:38  knowledgejunkie
935
936	* grab/tr/tv_grab_tr: An unescaped left brace in a regex is
937	  deprecated in Perl 5.22+, so escape it to silence warnings.
938
9392016-03-13 08:06  rmeden
940
941	* grab/na_dd/tv_grab_na_dd.in: Ticket 97 - allow negative offsets
942
9432016-03-10 14:20  knowledgejunkie
944
945	* grab/uk_rt/prog_titles_to_process: Updates
946
9472016-03-01 23:58  knowledgejunkie
948
949	* grab/uk_rt/prog_titles_to_process: Updates
950
9512016-02-13 00:52  knowledgejunkie
952
953	* grab/uk_rt/prog_titles_to_process: Updates
954
9552016-02-10 15:14  yunosh
956
957	* grab/eu_epgdata/channel_ids: New channel number for SWR.
958
9592016-02-04 13:42  knowledgejunkie
960
961	* grab/uk_rt/prog_titles_to_process: Updates
962
9632016-02-04 11:38  bhaak
964
965	* authors.txt: adding myself as author
966
9672016-02-04 11:37  bhaak
968
969	* grab/ch_search/tv_grab_ch_search.in: _ch_search: updating grabber
970	  for new layout
971
9722016-02-01 01:51  knowledgejunkie
973
974	* grab/uk_rt/prog_titles_to_process: Updates for The X-Files
975
9762016-01-31 02:38  knowledgejunkie
977
978	* grab/uk_rt/prog_titles_to_process: Updates
979
9802016-01-29 02:06  knowledgejunkie
981
982	* grab/uk_rt/prog_titles_to_process: Updates
983
9842016-01-29 01:58  knowledgejunkie
985
986	* grab/uk_rt/prog_titles_to_process: Updates
987
9882016-01-24 00:29  knowledgejunkie
989
990	* grab/uk_rt/prog_titles_to_process: Updates
991
9922016-01-20 03:31  knowledgejunkie
993
994	* grab/uk_rt/prog_titles_to_process: Updates
995
9962016-01-10 18:22  knowledgejunkie
997
998	* grab/uk_rt/prog_titles_to_process: Updates
999
10002016-01-07 21:23  knowledgejunkie
1001
1002	* grab/uk_rt/prog_titles_to_process: Updates
1003
10042016-01-07 14:12  bilbo_uk
1005
1006	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: channel changes
1007
10082016-01-04 00:09  knowledgejunkie
1009
1010	* grab/uk_rt/prog_titles_to_process: Updates
1011
10122015-12-29 21:32  knowledgejunkie
1013
1014	* grab/uk_rt/prog_titles_to_process: Updates
1015
10162015-12-26 17:58  knowledgejunkie
1017
1018	* grab/uk_rt/prog_titles_to_process: A few more updates
1019
10202015-12-26 11:00  knowledgejunkie
1021
1022	* grab/uk_rt/prog_titles_to_process: Updates
1023
10242015-12-21 09:09  dekarl
1025
1026	* grab/eu_dotmedia/tv_grab_eu_dotmedia: _eu_dotmedia: unbreak
1027	  configuration
1028
10292015-12-18 18:38  knowledgejunkie
1030
1031	* grab/uk_rt/prog_titles_to_process: Updates
1032
10332015-12-16 02:11  knowledgejunkie
1034
1035	* grab/uk_rt/prog_titles_to_process: Updates
1036
10372015-12-15 14:40  dekarl
1038
1039	* grab/pt_meo/tv_grab_pt_meo: _pt_meo: don't emit errors when we
1040	  don't get partial results
1041
10422015-12-15 14:39  dekarl
1043
1044	* grab/pt_meo/: test.conf, tv_grab_pt_meo: _pt_meo: rewrite inter+
1045	  to inter-plus for the channel id
1046
10472015-12-15 13:36  dekarl
1048
1049	* grab/pt_meo/tv_grab_pt_meo: _pt_meo: update link in
1050	  source-info-url, too
1051
10522015-12-15 13:05  dekarl
1053
1054	* grab/pt_meo/tv_grab_pt_meo: _pt_meo: add link to their new API
1055	  documentation
1056
1057	  the old link has a temporary or permanent issue
1058
10592015-12-14 04:53  rmeden
1060
1061	* grab/na_dd/tv_grab_na_dd.in: remove Tribune refernces not that SD
1062	  self-hosts
1063
10642015-12-12 20:54  knowledgejunkie
1065
1066	* grab/uk_rt/prog_titles_to_process: Updates
1067
10682015-12-12 00:41  knowledgejunkie
1069
1070	* grab/uk_rt/prog_titles_to_process: Update
1071
10722015-12-11 22:47  knowledgejunkie
1073
1074	* grab/uk_rt/prog_titles_to_process: Updates
1075
10762015-12-10 09:00  bilbo_uk
1077
1078	* lib/Augment.pm: Allow wildcards in rule #6 title matching
1079
10802015-12-10 08:46  bilbo_uk
1081
1082	* lib/Augment.pm, filter/augment/augment.conf,
1083	  filter/augment/augment.rules: Add processing rule #15 - Add
1084	  specified categories to all programmes on a channel
1085
10862015-12-06 13:43  stefanb2
1087
1088	* grab/fi/: test.sh, fi/programme.pm: - test.sh: add check for Perl
1089	  warnings - programme.pm: fix Perl warnings
1090
10912015-12-04 21:01  knowledgejunkie
1092
1093	* grab/uk_rt/prog_titles_to_process: Updates
1094
10952015-12-03 11:55  knowledgejunkie
1096
1097	* grab/uk_rt/prog_titles_to_process: Updates
1098
10992015-12-02 03:19  knowledgejunkie
1100
1101	* grab/uk_rt/channel_ids: Sort channel sections by name, rather
1102	  than RTID
1103
11042015-12-02 01:56  knowledgejunkie
1105
1106	* grab/uk_rt/channel_ids: Sync with upstream channels.dat
1107
11082015-12-01 22:00  knowledgejunkie
1109
1110	* grab/uk_rt/prog_titles_to_process: Updates
1111
11122015-11-26 15:53  knowledgejunkie
1113
1114	* grab/uk_rt/prog_titles_to_process: Updates
1115
11162015-11-26 02:49  knowledgejunkie
1117
1118	* grab/uk_rt/prog_titles_to_process: Updates
1119
11202015-11-22 03:12  knowledgejunkie
1121
1122	* grab/uk_rt/prog_titles_to_process: Updates
1123
11242015-11-20 20:19  stefanb2
1125
1126	* grab/fi/: test.conf, fi/programme.pm, fi/source/iltapulu.pm: -
1127	  programme: add another season/episode extraction - iltapulu: fix
1128	  programme detection
1129
11302015-11-17 17:12  knowledgejunkie
1131
1132	* grab/uk_rt/prog_titles_to_process: Update
1133
11342015-11-08 20:27  knowledgejunkie
1135
1136	* grab/uk_rt/prog_titles_to_process: Updates
1137
11382015-11-05 20:58  knowledgejunkie
1139
1140	* grab/uk_rt/prog_titles_to_process: Updates
1141
11422015-10-28 03:52  knowledgejunkie
1143
1144	* grab/uk_rt/prog_titles_to_process: Updates
1145
11462015-10-17 00:43  knowledgejunkie
1147
1148	* grab/uk_rt/prog_titles_to_process: Updates
1149
11502015-10-10 23:45  knowledgejunkie
1151
1152	* grab/uk_rt/prog_titles_to_process: Updates
1153
11542015-10-10 23:21  knowledgejunkie
1155
1156	* grab/uk_rt/prog_titles_to_process: Updates
1157
11582015-10-05 10:40  bilbo_uk
1159
1160	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: channel changes
1161
11622015-09-27 04:31  knowledgejunkie
1163
1164	* grab/uk_rt/prog_titles_to_process: Updates
1165
11662015-09-24 16:31  knowledgejunkie
1167
1168	* grab/uk_rt/prog_titles_to_process: Updates for RWC 2015
1169
11702015-09-18 10:07  knowledgejunkie
1171
1172	* grab/uk_rt/prog_titles_to_process: Updates
1173
11742015-09-18 09:52  knowledgejunkie
1175
1176	* grab/uk_rt/prog_titles_to_process: Corrections to yesterday's
1177	  updates.
1178
11792015-09-17 10:48  knowledgejunkie
1180
1181	* grab/uk_rt/prog_titles_to_process: Updates
1182
11832015-09-08 14:00  knowledgejunkie
1184
1185	* grab/uk_rt/prog_titles_to_process: Updates
1186
11872015-08-30 20:04  knowledgejunkie
1188
1189	* grab/uk_rt/prog_titles_to_process: Updates
1190
11912015-08-25 03:53  rmeden
1192
1193	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
1194	  lib/exe_wrap.pl: prepare for 0.5.67 release
1195
11962015-08-25 01:33  knowledgejunkie
1197
1198	* grab/it/channel_ids: Remove mtvit channels
1199
12002015-08-25 01:28  knowledgejunkie
1201
1202	* grab/uk_rt/prog_titles_to_process: Update
1203
12042015-08-23 03:59  knowledgejunkie
1205
1206	* MANIFEST: Remove trailing whitespace
1207
12082015-08-23 03:58  knowledgejunkie
1209
1210	* MANIFEST: Add grab/fi/get_latest_version.sh
1211
12122015-08-23 03:40  knowledgejunkie
1213
1214	* Makefile.PL: Correct Augment manpage name to XMLTV::Augment
1215
12162015-08-23 03:25  knowledgejunkie
1217
1218	* MANIFEST.SKIP: Ignore .git/ directory
1219
12202015-08-23 03:17  knowledgejunkie
1221
1222	* grab/uk_rt/prog_titles_to_process: Updates
1223
12242015-08-23 02:04  knowledgejunkie
1225
1226	* grab/it/tv_grab_it.in: Update internal changelog. Grrr
1227
12282015-08-23 01:59  knowledgejunkie
1229
1230	* grab/it/: test.conf, tv_grab_it.PL, tv_grab_it.in: Disable the
1231	  mtvit backend which is no longer providing listings
1232
12332015-08-22 10:00  bilbo_uk
1234
1235	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: channel changes
1236
12372015-08-22 01:22  knowledgejunkie
1238
1239	* grab/uk_rt/channel_ids: Freeview channel updates:
1240
1241	  - Dave ja vu is now 24 hours
1242
12432015-08-22 01:16  knowledgejunkie
1244
1245	* grab/uk_rt/channel_ids: Freeview channel updates:
1246
1247	  - Food Network is now 24 hours - Al Jazeera is now 24 hours -
1248	  RTEJr is no longer available (no longer a block on RTE Two)
1249
12502015-08-22 00:54  knowledgejunkie
1251
1252	* grab/uk_rt/tv_grab_uk_rt: Ignore some common false positives in
1253	  dotdotdot title fixup detection
1254
12552015-08-22 00:33  knowledgejunkie
1256
1257	* grab/uk_rt/tv_grab_uk_rt: Restrict year detection in titles to
1258	  19xx/20xx
1259
12602015-08-22 00:30  knowledgejunkie
1261
1262	* grab/uk_rt/tv_grab_uk_rt: Make possible episode number detection
1263	  less noisy
1264
12652015-08-21 07:19  knowledgejunkie
1266
1267	* grab/uk_rt/tv_grab_uk_rt: Improve support for crew credits and
1268	  actor roles where available in source data
1269
12702015-08-21 06:38  knowledgejunkie
1271
1272	* grab/uk_rt/prog_titles_to_process: Add new fixup type [14] for
1273	  credits/crew roles seen in source data
1274
12752015-08-16 03:08  knowledgejunkie
1276
1277	* grab/uk_rt/tv_grab_uk_rt: Improve handling of timeshifted
1278	  part-time channels
1279
12802015-08-16 00:31  knowledgejunkie
1281
1282	* grab/uk_rt/channel_ids: Remove trailing whitespace
1283
12842015-08-15 06:09  knowledgejunkie
1285
1286	* Makefile.PL, grab/fr/test.conf, grab/fr/tv_grab_fr: tv_grab_fr:
1287	  Add (initial) support for new telestar.fr listings site
1288
1289	  This is a significant update and requires channels to be
1290	  reconfigured via tv_grab_fr --configure. Sorry.
1291
1292	  The new telestar.fr site supports 160+ channels with 14 days of
1293	  data.
1294
1295	  Most of the available programme data is parsed and made available
1296	  in the XML output. I'm sure there are data which could be
1297	  included that the script does not currently handle.
1298	  Details/patches appreciated.
1299
1300	  Please report any issues to the xmltv-users mailing list.
1301
13022015-08-11 09:16  knowledgejunkie
1303
1304	* grab/Get_nice.pm: Fix 'Possible precedence issue with control
1305	  flow operator' warnings.
1306
1307	  New versions of Perl (5.20+) warn (noisily) of precedence issues.
1308	  In this instance the 'or' side of the return statement would
1309	  never be reached.
1310
13112015-08-10 10:45  bilbo_uk
1312
1313	* Makefile.PL: tv_grab_pt now requires JSON::PP
1314
13152015-08-10 10:41  bilbo_uk
1316
1317	* grab/pt/tv_grab_pt: Fix broken details page (programme
1318	  descriptions) after source site changes
1319
13202015-08-10 10:39  bilbo_uk
1321
1322	* grab/Get_nice.pm: Added post_nice_json() for emulating AJAX post
1323	  requests
1324
13252015-08-10 09:49  knowledgejunkie
1326
1327	* grab/uk_rt/prog_titles_to_process: Updates
1328
13292015-08-07 00:49  knowledgejunkie
1330
1331	* grab/fr/tv_grab_fr: No tabs please, I'm British
1332
13332015-08-07 00:47  knowledgejunkie
1334
1335	* grab/fr/tv_grab_fr: Remove trailing whitespace
1336
13372015-08-07 00:38  knowledgejunkie
1338
1339	* MANIFEST: Fix paths to augment config files
1340
13412015-08-07 00:29  knowledgejunkie
1342
1343	* grab/fr/tv_grab_fr: I\'m not the real maintainer. I\'m not even
1344	  French!
1345
13462015-08-02 04:32  knowledgejunkie
1347
1348	* grab/uk_rt/prog_titles_to_process: Updates
1349
13502015-07-13 10:13  knowledgejunkie
1351
1352	* grab/eu_egon/test.conf: Remove channels with no data to avoid
1353	  'channelnoprogramme' error in nightly tester
1354
13552015-07-12 17:03  bilbo_uk
1356
1357	* MANIFEST, Makefile.PL: add tv_augment filter
1358
13592015-07-12 16:46  bilbo_uk
1360
1361	* filter/: tv_augment, augment/augment.conf, augment/augment.rules:
1362	  Augment XMLTV programme listings files via automatic and
1363	  user-defined rules
1364
13652015-07-12 16:38  bilbo_uk
1366
1367	* lib/Augment.pm: Augment XMLTV programme listings files via
1368	  automatic and user-defined rules
1369
13702015-07-12 04:50  knowledgejunkie
1371
1372	* lib/: Ask.pm, Ask/Term.pm, Ask/Tk.pm, ProgressBar/None.pm: 4
1373	  space indents
1374
13752015-07-12 04:31  knowledgejunkie
1376
1377	* lib/ProgressBar/Tk.pm: 4 space indents
1378
13792015-07-12 04:25  knowledgejunkie
1380
1381	* lib/ProgressBar/Tk.pm: 4 space indents
1382
13832015-07-12 04:19  knowledgejunkie
1384
1385	* lib/ProgressBar.pm: 4 space indents
1386
13872015-07-12 03:26  knowledgejunkie
1388
1389	* lib/ProgressBar.pm: 4 space indents
1390
13912015-07-12 02:51  knowledgejunkie
1392
1393	* Makefile.PL: Sort grabbers into alphabetical order to aid future
1394	  maintainance
1395
13962015-07-12 02:50  knowledgejunkie
1397
1398	* lib/XMLTV.pm.in: Do not assume programme elements provide a stop
1399	  time
1400
14012015-07-12 02:49  knowledgejunkie
1402
1403	* t/data/: tv_cat_all_UTF8.expected,
1404	  tv_cat_simple_xml_x_whatever_xml.expected,
1405	  tv_cat_test_xml_test_xml.expected: Update tv_cat testcases after
1406	  changes to XMLTV.pm to remove duplicate programmes from output
1407
14082015-07-12 02:36  knowledgejunkie
1409
1410	* t/test_filters.t: Keep test entry on single line
1411
14122015-07-12 01:45  knowledgejunkie
1413
1414	* grab/dk_dr/tv_grab_dk_dr.OBSOLETE: Remove obsolete grabber file
1415
14162015-07-12 00:59  knowledgejunkie
1417
1418	* lib/: Clumps.pm, Configure.pm, Date.pm, GUI.pm, IMDB.pm,
1419	  Options.pm, PreferredMethod.pm, ProgressBar.pm, Summarize.pm,
1420	  Supplement.pm.in, TZ.pm, ValidateFile.pm, ValidateGrabber.pm,
1421	  XMLTV.pm.in, exe_opt.pl, exe_wrap.pl, set_share_dir.pl,
1422	  Ask/Term.pm, Ask/Tk.pm, Configure/Writer.pm, ProgressBar/None.pm,
1423	  ProgressBar/Term.pm, ProgressBar/Tk.pm: Whitespace: remove
1424	  trailing whitespace
1425
14262015-07-12 00:46  knowledgejunkie
1427
1428	* ChangeLog.old, README.cygwin, Uninstall.pm,
1429	  choose/tv_check/README.tv_check, choose/tv_check/tv_check,
1430	  choose/tv_pick/merge_tvprefs, choose/tv_pick/tv_pick_cgi,
1431	  filter/tv_count, filter/tv_extractinfo_ar,
1432	  filter/tv_extractinfo_en, filter/tv_imdb, filter/tv_merge,
1433	  filter/tv_sort, filter/tv_to_potatoe, grab/Get_nice.pm,
1434	  grab/test_grabbers, grab/combiner/tv_grab_combiner,
1435	  t/add_time_info, t/test_filters.t, t/test_tv_imdb.t,
1436	  t/test_tv_split.t, tools/tv_find_grabbers,
1437	  tools/tv_validate_file.in, tools/tv_validate_grabber.in:
1438	  Whitespace: remove trailing whitespace
1439
14402015-07-05 05:06  knowledgejunkie
1441
1442	* grab/fr/tv_grab_fr: Fix --list-channels to retrieve all available
1443	  channels without any user intervention. Customised channel
1444	  selection is still available in --configure
1445
14462015-07-05 04:32  knowledgejunkie
1447
1448	* grab/Grab_XML.pm, lib/XMLTV.pm.in: Remove duplicate programmes
1449	  (based on start/stop times, title and channel id) in XMLTV::cat
1450	  and XMLTV::catfiles routines
1451
14522015-07-03 13:01  knowledgejunkie
1453
1454	* grab/Grab_XML.pm: Enable duplicate filtering in Grab_XML
1455
14562015-07-03 01:42  knowledgejunkie
1457
1458	* grab/uk_bleb/tv_grab_uk_bleb.in: Actively filter out unavailable
1459	  channels during configuration
1460
14612015-07-03 00:45  knowledgejunkie
1462
1463	* grab/uk_rt/prog_titles_to_process: Update
1464
14652015-07-02 23:53  knowledgejunkie
1466
1467	* grab/Grab_XML.pm: Remove duplicate programme elements from
1468	  concatenated list returned from XMLTV::cat
1469
14702015-07-02 00:09  knowledgejunkie
1471
1472	* grab/uk_bleb/test.conf: Refresh test configuration. ITV channels
1473	  are no longer available from bleb.org
1474
14752015-07-01 23:03  knowledgejunkie
1476
1477	* grab/ar/tv_grab_ar: Remove duplicate shell check
1478
14792015-06-29 16:38  knowledgejunkie
1480
1481	* grab/uk_tvguide/tv_grab_uk_tvguide: Update for changes to
1482	  decoding support in get_nice_tree
1483
14842015-06-29 16:24  knowledgejunkie
1485
1486	* grab/: ar/tv_grab_ar, fr/tv_grab_fr, is/tv_grab_is,
1487	  na_dd/tv_grab_na_dd.in, uk_bleb/tv_grab_uk_bleb.in: Update
1488	  grabbers using deprecated Date::Manip TZ variable
1489
14902015-06-29 00:11  knowledgejunkie
1491
1492	* MANIFEST: Add eu_dotmedia files
1493
14942015-06-28 10:44  knowledgejunkie
1495
1496	* .gitignore: Ignore files generated by test_grabbers
1497
14982015-06-28 09:29  knowledgejunkie
1499
1500	* grab/na_dd/tv_grab_na_dd.in: Silence non-warning progress
1501	  messages when using --quiet
1502
15032015-06-28 09:16  knowledgejunkie
1504
1505	* grab/na_dtv/test.conf: Update test configuration with available
1506	  channels
1507
15082015-06-28 09:03  knowledgejunkie
1509
1510	* MANIFEST: Add .gitignore to manifest
1511
15122015-06-28 09:01  knowledgejunkie
1513
1514	* .cvsignore: Un-ignore .gitignore
1515
15162015-06-28 09:01  knowledgejunkie
1517
1518	* .gitignore: Add initial .gitignore file, ignoring all
1519	  automatically generated files in source tree.
1520
15212015-06-28 08:40  knowledgejunkie
1522
1523	* grab/il/: test.conf, tv_grab_il: Unbreak tv_grab_il after site
1524	  changes. Available channels have changed, please re-configure
1525
15262015-06-28 08:38  knowledgejunkie
1527
1528	* grab/Get_nice.pm: We still need to decode raw octets (default to
1529	  UTF-8) if new optional decode charset not given.
1530
15312015-06-28 08:33  knowledgejunkie
1532
1533	* grab/nl/tv_grab_nl: Silence progress messages when using --quiet
1534
15352015-06-27 17:26  bilbo_uk
1536
1537	* grab/nl/tv_grab_nl: (major) partially fix broken 'detail' pages
1538
15392015-06-27 00:30  knowledgejunkie
1540
1541	* grab/: cz/tv_grab_cz, fr_kazer/tv_grab_fr_kazer,
1542	  na_tvmedia/tv_grab_na_tvmedia, pt_meo/tv_grab_pt_meo: Remove
1543	  unused --root-url option from POD
1544
15452015-06-25 11:34  knowledgejunkie
1546
1547	* grab/fr/tv_grab_fr: Improve wording in POD
1548
15492015-06-25 11:19  knowledgejunkie
1550
1551	* lib/XMLTV.pm.in: Fix a typo
1552
15532015-06-23 20:05  knowledgejunkie
1554
1555	* filter/tv_cat, filter/tv_remove_some_overlapping,
1556	  grab/dtv_la/tv_grab_dtv_la, grab/fr/tv_grab_fr,
1557	  grab/huro/tv_grab_huro.in, grab/it/tv_grab_it.PL,
1558	  grab/na_dd/tv_grab_na_dd.in: Fix typos in POD spotted by lintian
1559
15602015-06-22 23:46  knowledgejunkie
1561
1562	* grab/uk_atlas/tv_grab_uk_atlas: POD updates. A new URL for API
1563	  key instructions and expand details about available channels
1564
15652015-06-22 22:36  knowledgejunkie
1566
1567	* lib/Configure/Writer.pm: Set utf8 encoding for POD
1568
15692015-06-22 22:27  knowledgejunkie
1570
1571	* grab/na_dd/tv_grab_na_dd.in: Fixup for pod2man error
1572
15732015-06-22 22:23  knowledgejunkie
1574
1575	* grab/is/tv_grab_is: Set utf8 encoding for POD
1576
15772015-06-22 19:54  knowledgejunkie
1578
1579	* grab/tr/tv_grab_tr: Add initial POD for tr
1580
15812015-06-22 19:05  knowledgejunkie
1582
1583	* grab/tr/tv_grab_tr: Correct grabber name
1584
15852015-06-22 15:56  knowledgejunkie
1586
1587	* grab/dk_dr/tv_grab_dk_dr: Add initial POD for dk_dr
1588
15892015-06-22 15:52  knowledgejunkie
1590
1591	* grab/dk_dr/tv_grab_dk_dr: Add CVS Id thingy
1592
15932015-06-20 15:45  bilbo_uk
1594
1595	* grab/ch_search/tv_grab_ch_search.in: (major) Fix broken grabber -
1596	  website has significantly changed, so use a legacy url for now
1597
15982015-06-20 11:54  bilbo_uk
1599
1600	* grab/combiner/test.conf: (nightly tester) url to se_swedb has
1601	  changed
1602
16032015-06-20 11:28  bilbo_uk
1604
1605	* grab/fi_sv/: test.conf, tv_grab_fi_sv: Add new channel - Elava
1606	  Arkisto (although it has no data currently)
1607
16082015-06-20 10:11  bilbo_uk
1609
1610	* grab/eu_egon/test.conf: (minor) Remove channels with no data to
1611	  avoid 'channelnoprogramme' error in nightly tester
1612
16132015-06-20 09:59  bilbo_uk
1614
1615	* grab/nl/tv_grab_nl: (major) fix broken details page grab (website
1616	  changes)
1617
16182015-06-20 09:51  bilbo_uk
1619
1620	* grab/uk_atlas/tv_grab_uk_atlas: (nightly tester) Automated tester
1621	  will report "noprogrammes" but grabber is working ok
1622
16232015-06-20 05:21  knowledgejunkie
1624
1625	* Makefile.PL: Update list of libs to manify with XMLTV:: prefix
1626
16272015-06-19 17:50  bilbo_uk
1628
1629	* grab/no_gfeed/test.conf: (nightly tester) replace channels no
1630	  longer in feed
1631
16322015-06-19 15:05  bilbo_uk
1633
1634	* grab/it/tv_grab_it.in: fix broken mtv.it grabber (website
1635	  changes)
1636
16372015-06-16 00:51  knowledgejunkie
1638
1639	* grab/uk_rt/tv_grab_uk_rt: Improve fixups checking
1640
16412015-06-16 00:50  knowledgejunkie
1642
1643	* grab/uk_rt/prog_titles_to_process: Updates
1644
16452015-06-09 00:57  knowledgejunkie
1646
1647	* grab/uk_rt/prog_titles_to_process: Updates
1648
16492015-06-08 17:46  stefanb2
1650
1651	* MANIFEST: MANIFEST: remove mtv3.pm
1652
16532015-06-08 17:41  stefanb2
1654
1655	* filter/tv_extractinfo_en, filter/tv_grep.in,
1656	  filter/tv_remove_some_overlapping, filter/tv_sort,
1657	  filter/tv_to_potatoe, filter/tv_to_text, lib/Summarize.pm:
1658	  filter: replace "TZ" with "SetDate" for Date::Manip >= 6.00
1659
1660	  This avoids the following warning with latest Date::Manip
1661	  releases:
1662
1663	  WARNING: the TZ Date::Manip config variable is deprecated
1664	   and will be removed in March 2016.  Please use	   the
1665	  SetDate or ForceDate config variables instead.
1666
16672015-06-08 17:14  stefanb2
1668
1669	* grab/fi/: test.conf, fi/programme.pm: - programme: add another
1670	  season/episode extraction
1671
16722015-05-15 23:41  knowledgejunkie
1673
1674	* grab/uk_rt/prog_titles_to_process: Updates
1675
16762015-05-01 14:38  knowledgejunkie
1677
1678	* grab/uk_rt/prog_titles_to_process: Updates
1679
16802015-04-30 00:37  knowledgejunkie
1681
1682	* grab/uk_rt/prog_titles_to_process: Updates
1683
16842015-04-26 09:25  stefanb2
1685
1686	* lib/XMLTV.pm.in: XMLTV.pm.in: replace "TZ" with "SetDate" for
1687	  Date::Manip >= 6.00
1688
1689	  This avoids the following warning with latest Date::Manip
1690	  releases:
1691
1692	  WARNING: the TZ Date::Manip config variable is deprecated
1693	   and will be removed in March 2016.  Please use	   the
1694	  SetDate or ForceDate config variables instead.
1695
16962015-04-26 08:47  dekarl
1697
1698	* grab/: es_laguiatv/test.conf, eu_dotmedia/test.conf: move
1699	  cachedir to /tmp
1700
17012015-04-26 07:45  stefanb2
1702
1703	* Makefile.PL, grab/fi/test.conf, grab/fi/fi/source/mtv3.pm: -
1704	  removed tv_grab_fi source mtv3.pm - the source now provides less
1705	  data and is much slower to grab
1706
17072015-04-23 07:27  bilbo_uk
1708
1709	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: channel changes
1710
17112015-04-13 21:50  dekarl
1712
1713	* grab/eu_dotmedia/: test.conf, tv_grab_eu_dotmedia: _eu_dotmedia:
1714	  add grabber for dotmedia (aka _se_tvzon, _no_gfeed, country
1715	  support)
1716
17172015-04-13 21:47  dekarl
1718
1719	* Makefile.PL: _eu_dotmedia: add grabber for dotmedia (aka
1720	  _se_tvzon, _no_gfeed, country support)
1721
17222015-04-13 21:45  dekarl
1723
1724	* grab/se_swedb/: test.conf, tv_grab_se_swedb.PL: _se_swedb: switch
1725	  to new domain name
1726
17272015-04-13 16:30  knowledgejunkie
1728
1729	* MANIFEST: Update MANIFEST
1730
17312015-04-13 16:29  knowledgejunkie
1732
1733	* t/data-tv_imdb/lists/movies.list~: tv_imdb: remove movies.list~
1734	  backup file
1735
17362015-04-13 16:10  knowledgejunkie
1737
1738	* Makefile.PL, grab/pt/tv_grab_pt: tv_grab_pt: Remove dependency on
1739	  Unicode::UTF8simple, which can cause headaches for packagers.
1740	  Encode has been available in core Perl since 5.8.8
1741
17422015-04-13 15:41  knowledgejunkie
1743
1744	* grab/pt/tv_grab_pt: Fix indentation
1745
17462015-04-13 15:26  knowledgejunkie
1747
1748	* grab/pt/tv_grab_pt: Trailing whitespace
1749
17502015-04-13 15:12  knowledgejunkie
1751
1752	* Makefile.PL: Some layout consistency updates
1753
17542015-04-13 13:01  knowledgejunkie
1755
1756	* Makefile.PL: Whitespace. Replace tabs where suitable. Remove
1757	  trailing spaces.
1758
17592015-04-13 08:00  bilbo_uk
1760
1761	* grab/dk_dr/tv_grab_dk_dr: fix for JSON 2.90 (SR #200)
1762
17632015-04-13 07:21  bilbo_uk
1764
1765	* lib/IMDB.pm: (major) update for keywords.list file growth
1766
17672015-04-13 01:07  knowledgejunkie
1768
1769	* lib/Data/Recursive/Encode.pm: Update POD for module to reflect
1770	  new package name
1771
17722015-04-08 06:32  bilbo_uk
1773
1774	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: channel
1775	  deletions
1776
17772015-04-08 06:28  bilbo_uk
1778
1779	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: add new
1780	  channels
1781
17822015-04-04 17:04  knowledgejunkie
1783
1784	* grab/uk_rt/prog_titles_to_process: Updates
1785
17862015-04-01 09:34  knowledgejunkie
1787
1788	* grab/uk_rt/prog_titles_to_process: Updates
1789
17902015-03-24 17:56  bilbo_uk
1791
1792	* grab/es_laguiatv/tv_grab_es_laguiatv: fix some 'stop' times (bug
1793	  498)
1794
17952015-03-11 03:33  jveldhuis
1796
1797	* filter/tv_imdb, lib/IMDB.pm: changed -quiet command line to
1798	  disable progress bar
1799
18002015-03-08 20:43  jveldhuis
1801
1802	* t/data-tv_imdb/Movie5-with-punc.xml~: move tmp file
1803
18042015-03-08 20:41  jveldhuis
1805
1806	* t/data-tv_imdb/: Movie5-with-punc.xml,
1807	  Movie5-with-punc.xml-expected, Movie5-with-punc.xml~,
1808	  lists/movies.list: test titles with '
1809
18102015-03-08 20:34  jveldhuis
1811
1812	* t/data-tv_imdb/: Movie101-movie-and-tv.xml, lists/movies.list,
1813	  Movie101-movie-and-tv.xml-expected: test titles that match both
1814	  movies and years and types
1815
18162015-03-08 20:21  jveldhuis
1817
1818	* t/: test_tv_imdb.t, data-tv_imdb/Movie1.xml,
1819	  data-tv_imdb/Movie100-years.xml,
1820	  data-tv_imdb/Movie100-years.xml-expected,
1821	  data-tv_imdb/lists/directors.list,
1822	  data-tv_imdb/lists/movies.list: test matching years
1823
18242015-03-08 19:46  jveldhuis
1825
1826	* filter/tv_imdb, lib/IMDB.pm: minor perldoc cleanup added
1827	  --validate-title <title> --validate-year <year> for quick db
1828	  checks cleaned up alternative titles code
1829
18302015-03-08 19:45  jveldhuis
1831
1832	* t/: test_tv_imdb.t, data-tv_imdb/Movie1-case-insensitive.xml,
1833	  data-tv_imdb/Movie1-case-insensitive.xml-expected,
1834	  data-tv_imdb/Movie1-movies-only.xml,
1835	  data-tv_imdb/Movie1-movies-only.xml-expected,
1836	  data-tv_imdb/Movie1.xml, data-tv_imdb/Movie1.xml-expected,
1837	  data-tv_imdb/Movie21-accents.xml,
1838	  data-tv_imdb/Movie21-accents.xml-expected,
1839	  data-tv_imdb/Movie22-dots.xml,
1840	  data-tv_imdb/Movie22-dots.xml-expected,
1841	  data-tv_imdb/Movie3-and-amp.xml,
1842	  data-tv_imdb/Movie3-and-amp.xml-expected,
1843	  data-tv_imdb/Movie5-ignore-punc.xml,
1844	  data-tv_imdb/Movie5-ignore-punc.xml-expected,
1845	  data-tv_imdb/Movie6-articles.xml,
1846	  data-tv_imdb/Movie6-articles.xml-expected,
1847	  data-tv_imdb/Show1-movies-only.xml,
1848	  data-tv_imdb/Show1-movies-only.xml-expected,
1849	  data-tv_imdb/Show1.xml, data-tv_imdb/Show1.xml-expected,
1850	  data-tv_imdb/lists/actors.list,
1851	  data-tv_imdb/lists/actresses.list,
1852	  data-tv_imdb/lists/directors.list,
1853	  data-tv_imdb/lists/genres.list, data-tv_imdb/lists/keywords.list,
1854	  data-tv_imdb/lists/movies.list, data-tv_imdb/lists/movies.list~,
1855	  data-tv_imdb/lists/plot.list, data-tv_imdb/lists/ratings.list:
1856	  tv_imdb test cases
1857
18582015-03-05 18:48  bilbo_uk
1859
1860	* Makefile.PL: remove tv_grab_za as source site permanently broken
1861
18622015-03-01 23:21  knowledgejunkie
1863
1864	* grab/uk_rt/prog_titles_to_process: Comment updates
1865
18662015-03-01 23:11  knowledgejunkie
1867
1868	* grab/uk_rt/prog_titles_to_process: Updates
1869
18702015-02-27 23:55  knowledgejunkie
1871
1872	* grab/uk_rt/prog_titles_to_process: Updates
1873
18742015-02-24 18:41  stefanb2
1875
1876	* grab/fi/fi/: common.pm, source/telvis.pm, source/yle.pm: -
1877	  common: switch default to strict UTF-8 encoding
1878
18792015-02-23 23:24  knowledgejunkie
1880
1881	* .cvsignore: Ignore MYMETA.json build file
1882
18832015-02-23 23:12  knowledgejunkie
1884
1885	* grab/uk_rt/prog_titles_to_process: Updates
1886
18872015-02-23 18:09  stefanb2
1888
1889	* grab/fi/fi/source/iltapulu.pm: - iltapulu: fix revision number
1890
18912015-02-23 18:05  stefanb2
1892
1893	* MANIFEST, Makefile.PL, grab/fi/test.conf,
1894	  grab/fi/fi/programme.pm, grab/fi/fi/source/iltapulu.pm,
1895	  grab/fi/fi/source/tvhs.pm: - http://tv.hs.fi/ is nowadays
1896	  redirected to http://www.iltapulu.fi/ - renamed tvhs.pm to
1897	  iltapulu.pm - updated iltapulu.pm for the HTML changes -
1898	  test.conf: updated with latest full channel list - programme: add
1899	  another season/episode extraction method
1900
19012015-02-22 15:55  stefanb2
1902
1903	* grab/Get_nice.pm: get_nice: support compressed response bodies
1904
1905	  Some HTTP servers, like yle.fi, randomly return a gzip-compressed
1906	  body in the response. Switch to $r->decoded_content(charset =>
1907	  "none") to automatically de-compress the body, but leave
1908	  character set processing to the caller.
1909
1910	  This has to be implemented in XMLTV::Get_nice or otherwise this
1911	  won't work together with Memoize.
1912
19132015-02-22 15:18  stefanb2
1914
1915	* grab/fi/fi/source/yle.pm: - one more minor code style fix
1916
19172015-02-22 14:10  stefanb2
1918
1919	* grab/fi/fi/: common.pm, source/yle.pm: - minor code style fixes
1920
19212015-02-21 04:59  jveldhuis
1922
1923	* filter/tv_imdb, lib/IMDB.pm: apply patch 94 and 95, add msg when
1924	  keywords or plots not used
1925
19262015-02-18 14:55  yunosh
1927
1928	* grab/eu_epgdata/channel_ids: Update channel list.
1929
19302015-02-17 13:05  knowledgejunkie
1931
1932	* grab/uk_rt/prog_titles_to_process: Updates
1933
19342015-02-15 14:09  knowledgejunkie
1935
1936	* grab/uk_rt/prog_titles_to_process: Updates
1937
19382015-02-07 02:23  knowledgejunkie
1939
1940	* grab/uk_rt/prog_titles_to_process: Updates
1941
19422015-02-01 11:30  bilbo_uk
1943
1944	* grab/dk_dr/test.conf: (minor) fix nightly tester after source
1945	  site channel changes
1946
19472015-01-19 22:58  knowledgejunkie
1948
1949	* grab/uk_rt/prog_titles_to_process: Updates
1950
19512015-01-15 20:52  rmeden
1952
1953	* grab/na_dtv/tv_grab_na_dtv: bug 496 - improve handling of  web
1954	  site / parser errors
1955
19562015-01-13 12:42  knowledgejunkie
1957
1958	* grab/uk_rt/prog_titles_to_process: Updates
1959
19602015-01-13 07:15  bilbo_uk
1961
1962	* grab/huro/tv_grab_huro.in: Sort the output categories so they
1963	  appear in a consistent order
1964
19652015-01-09 01:18  knowledgejunkie
1966
1967	* grab/uk_rt/tv_grab_uk_rt: Debug: Include film status and missing
1968	  genre info in regular programme debug output
1969
19702015-01-09 01:03  knowledgejunkie
1971
1972	* grab/uk_rt/tv_grab_uk_rt: Debug: Flag duplicate category fixups
1973	  in supplement file. Ignore explicit reality fixups when listing
1974	  reality programmes.
1975
19762015-01-09 00:45  knowledgejunkie
1977
1978	* grab/uk_rt/prog_titles_to_process: Updates
1979
19802015-01-07 23:49  knowledgejunkie
1981
1982	* grab/uk_rt/prog_titles_to_process: Updates
1983
19842015-01-06 23:28  knowledgejunkie
1985
1986	* grab/uk_rt/prog_titles_to_process: Updates
1987
19882015-01-05 13:53  knowledgejunkie
1989
1990	* grab/uk_rt/prog_titles_to_process: Updates
1991
19922015-01-05 13:19  knowledgejunkie
1993
1994	* grab/uk_rt/prog_titles_to_process: Updates
1995
19962015-01-04 01:27  knowledgejunkie
1997
1998	* grab/uk_rt/tv_grab_uk_rt: Debug: list programmes categorised as
1999	  Reality. A growing number of programmes (esp documentaries) get
2000	  flagged as reality shows.
2001
20022015-01-03 03:13  knowledgejunkie
2003
2004	* grab/uk_rt/prog_titles_to_process: Updates
2005
20062015-01-02 21:24  knowledgejunkie
2007
2008	* grab/uk_rt/prog_titles_to_process: Updates
2009
20102015-01-01 19:56  knowledgejunkie
2011
2012	* grab/uk_rt/prog_titles_to_process: Updates
2013
20142015-01-01 07:09  knowledgejunkie
2015
2016	* grab/uk_rt/prog_titles_to_process: Updates
2017
20182015-01-01 05:28  knowledgejunkie
2019
2020	* grab/uk_rt/prog_titles_to_process: Updates
2021
20222014-12-24 10:32  bilbo_uk
2023
2024	* grab/uk_tvguide/tv_grab_uk_tvguide: fix broken 'details' pages
2025	  after source site changed
2026
20272014-12-23 14:14  bilbo_uk
2028
2029	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: reformat
2030	  comments for readability
2031
20322014-12-23 14:13  bilbo_uk
2033
2034	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: add new
2035	  channels
2036
20372014-12-23 11:43  knowledgejunkie
2038
2039	* grab/uk_rt/prog_titles_to_process: Updates
2040
20412014-12-22 02:46  knowledgejunkie
2042
2043	* grab/uk_rt/prog_titles_to_process: Update for RI Lectures
2044
20452014-12-20 18:55  knowledgejunkie
2046
2047	* grab/uk_rt/prog_titles_to_process: Updates
2048
20492014-12-19 03:19  knowledgejunkie
2050
2051	* grab/uk_rt/prog_titles_to_process: Updates
2052
20532014-12-17 12:29  knowledgejunkie
2054
2055	* grab/uk_rt/prog_titles_to_process: Updates
2056
20572014-12-07 16:24  knowledgejunkie
2058
2059	* grab/uk_rt/prog_titles_to_process: Updates
2060
20612014-12-05 19:35  bilbo_uk
2062
2063	* grab/fi/fi/common.pm: [no log message]
2064
20652014-12-05 18:59  bilbo_uk
2066
2067	* grab/fi/fi/common.pm: (minor) add note re UTF-8 decoding
2068
20692014-12-05 18:58  bilbo_uk
2070
2071	* grab/fi/fi/source/yle.pm: Fix broken YLE grabber - bad incoming
2072	  UTF-8 Remove requirement for Date::Manip::Date package
2073
20742014-12-03 17:11  bilbo_uk
2075
2076	* grab/uk_tvguide/: test.conf, tv_grab_uk_tvguide,
2077	  tv_grab_uk_tvguide.map.conf: unbreak after source site changed
2078
20792014-12-02 13:05  knowledgejunkie
2080
2081	* grab/uk_rt/prog_titles_to_process: Updates
2082
20832014-11-25 09:39  bilbo_uk
2084
2085	* grab/huro/tv_grab_huro.in: fix after source sites changed url
2086
20872014-11-20 16:57  stefanb2
2088
2089	* grab/fi/: test.conf, fi/source/yle.pm: - yle: previous "fix" by
2090	  Rene was only working correctly for channel() and grab("today") -
2091	  yle: switch to updated URL format with different host names per
2092	  language - test.conf: update with new channels found by yle
2093	  source
2094
20952014-11-14 14:54  bilbo_uk
2096
2097	* grab/fi/fi/source/yle.pm: fix broken Yle grabber (credit Rene)
2098
20992014-11-13 23:28  knowledgejunkie
2100
2101	* grab/uk_rt/prog_titles_to_process: Updates
2102
21032014-11-10 00:49  knowledgejunkie
2104
2105	* grab/uk_rt/prog_titles_to_process: Updates
2106
21072014-11-09 23:40  rmeden
2108
2109	* lib/ProgressBar/Term.pm: define default COLUMNS/LINES for
2110	  XMLTV::TERM::PROGRESSBAR (needed for xmltv.exe on windows XP)
2111
21122014-11-09 10:46  bilbo_uk
2113
2114	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: update for new
2115	  & deleted channels
2116
21172014-11-07 16:09  bilbo_uk
2118
2119	* grab/dk_dr/test.conf: revised list of channels for nightly test
2120
21212014-11-04 12:00  bilbo_uk
2122
2123	* grab/it/: test.conf, tv_grab_it.in: fix broken backend mtv.it
2124	  (channel 'MTV')
2125
21262014-11-04 11:59  bilbo_uk
2127
2128	* grab/it/channel_ids: add new channels
2129
21302014-11-03 21:27  knowledgejunkie
2131
2132	* grab/uk_rt/prog_titles_to_process: Updates
2133
21342014-11-01 19:41  knowledgejunkie
2135
2136	* grab/uk_rt/prog_titles_to_process: Updates
2137
21382014-10-31 04:23  rmeden
2139
2140	* lib/exe_opt.pl: exe changes sp  XMLTV::ProgressBar works
2141
21422014-10-29 23:30  knowledgejunkie
2143
2144	* grab/uk_rt/prog_titles_to_process: Updates
2145
21462014-10-26 17:07  knowledgejunkie
2147
2148	* grab/uk_rt/prog_titles_to_process: Fixup incorrect data for
2149	  Cheers
2150
21512014-10-26 03:36  knowledgejunkie
2152
2153	* grab/uk_rt/prog_titles_to_process: Updates
2154
21552014-10-23 08:45  bilbo_uk
2156
2157	* grab/uk_atlas/tv_grab_uk_atlas: (minor) prevent grabbing > 14
2158	  days' data (source site limit)
2159
21602014-10-21 19:25  stefanb2
2161
2162	* grab/fi/: test.conf, fi/programme.pm: - Nelonen/Liv/Jim have
2163	  added season & episode to the start of description text - added
2164	  some more series description entries to test.conf
2165
21662014-10-21 06:57  rmeden
2167
2168	* README, doc/README.win32: more 0.5.66 changes
2169
21702014-10-21 06:55  rmeden
2171
2172	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
2173	  lib/exe_wrap.pl: prepare for 0.5.66 release
2174
21752014-10-20 21:47  bilbo_uk
2176
2177	* grab/huro/tv_grab_huro.in: correct prev ious patch applied
2178	  incorrectly
2179
21802014-10-20 10:03  bilbo_uk
2181
2182	* grab/is/tv_grab_is: (major) fix broken grabber (many programmes
2183	  missing from output xml)
2184
21852014-10-20 07:21  bilbo_uk
2186
2187	* grab/dtv_la/tv_grab_dtv_la: (major) unbreak --configure after
2188	  changes to source site
2189
21902014-10-19 18:03  bilbo_uk
2191
2192	* grab/huro/tv_grab_huro.in: (major) unbreak after changes to
2193	  source site (credit: Zoltán Karcagi)
2194
21952014-10-19 17:18  bilbo_uk
2196
2197	* grab/ar/tv_grab_ar: (major) unbreak after changes to source site
2198
21992014-10-18 04:00  knowledgejunkie
2200
2201	* grab/uk_rt/prog_titles_to_process: Updates
2202
22032014-10-17 14:30  bilbo_uk
2204
2205	* lib/TZ.pm: (minor) fix trace info
2206
22072014-10-16 01:54  alewando
2208
2209	* grab/na_dtv/: test.conf, tv_grab_na_dtv: Updated grabber to work
2210	  with new DirecTV API
2211
22122014-10-11 08:29  bilbo_uk
2213
2214	* Makefile.PL: remove uk_guardian - The Guardian have removed their
2215	  online listings service
2216
22172014-10-11 06:30  bilbo_uk
2218
2219	* Makefile.PL: remove duplicate
2220
22212014-10-10 21:36  rmeden
2222
2223	* Makefile.PL: add tv_grab_na_tvmedia
2224
22252014-10-10 16:46  bilbo_uk
2226
2227	* grab/na_tvmedia/: test.conf, tv_grab_na_tvmedia: add
2228	  tv_grab_na_tvmedia
2229
22302014-10-10 16:42  bilbo_uk
2231
2232	* MANIFEST, Makefile.PL: add tv_grab_na_tvmedia
2233
22342014-10-10 09:49  bilbo_uk
2235
2236	* grab/it/tv_grab_it.in: (mediaset_guidatv) - add sub-title - fix
2237	  not clearing data between programmes
2238
22392014-10-10 00:42  knowledgejunkie
2240
2241	* grab/uk_rt/prog_titles_to_process: Update
2242
22432014-10-09 20:24  yunosh
2244
2245	* grab/eu_epgdata/tv_grab_eu_epgdata: Fix passing display-names.
2246	  Fixes missing <channel> tags in output.
2247
22482014-10-09 19:45  yunosh
2249
2250	* grab/eu_epgdata/tv_grab_eu_epgdata: XML-encode channel names.
2251
22522014-10-09 19:34  yunosh
2253
2254	* grab/eu_epgdata/tv_grab_eu_epgdata: Required to pass an Accept:
2255	  header now.
2256
22572014-10-09 19:33  yunosh
2258
2259	* grab/eu_epgdata/channel_ids: Add new channels.
2260
22612014-10-09 18:49  yunosh
2262
2263	* grab/eu_epgdata/tv_grab_eu_epgdata: Correctly use HTTP::Response
2264	  interface. Error checking.
2265
22662014-10-09 15:40  bilbo_uk
2267
2268	* grab/ar/test.conf: site has changed available channels
2269
22702014-10-09 15:39  bilbo_uk
2271
2272	* grab/ar/tv_grab_ar: (minor) fix non-numeric series 'numbers'
2273
22742014-10-09 14:17  bilbo_uk
2275
2276	* grab/it/: channel_ids, tv_grab_it.PL, tv_grab_it.in: add new
2277	  backend : mediaset_guidatv
2278
22792014-10-04 01:32  knowledgejunkie
2280
2281	* grab/uk_rt/prog_titles_to_process: Update
2282
22832014-10-02 00:07  knowledgejunkie
2284
2285	* grab/uk_rt/prog_titles_to_process: Updates
2286
22872014-09-30 15:30  rmeden
2288
2289	* grab/na_dd/tv_grab_na_dd.in: switch na_dd to new data direct
2290	  server
2291
22922014-09-23 22:01  knowledgejunkie
2293
2294	* grab/uk_rt/prog_titles_to_process: Another go...
2295
22962014-09-22 10:29  knowledgejunkie
2297
2298	* grab/uk_rt/prog_titles_to_process: Updates
2299
23002014-09-20 06:11  rmeden
2301
2302	* xmltv_logo.ico, xmltv_logo.png, lib/exe_opt.pl: add xmltv icon to
2303	  exe
2304
23052014-09-19 00:54  knowledgejunkie
2306
2307	* grab/uk_rt/prog_titles_to_process: Update for Strictly Come
2308	  Dancing
2309
23102014-09-15 17:02  yunosh
2311
2312	* grab/eu_epgdata/build_channel_ids: Consistent quoting.
2313
23142014-09-15 16:58  yunosh
2315
2316	* grab/eu_epgdata/channel_ids: Sync with latest channel list,
2317	  remove duplicate labels.
2318
23192014-09-15 16:57  yunosh
2320
2321	* grab/eu_epgdata/build_channel_ids: Output UTF-8 and only output
2322	  DVB label if different from regular name.
2323
23242014-09-12 09:27  bilbo_uk
2325
2326	* grab/dtv_la/tv_grab_dtv_la: fix wrong channel icon in programme
2327	  xml
2328
23292014-09-11 01:43  rmeden
2330
2331	* lib/exe_opt.pl: include Date::Language modules in xmltv.exe
2332
23332014-09-10 13:17  knowledgejunkie
2334
2335	* grab/uk_rt/prog_titles_to_process: Updates
2336
23372014-08-31 22:22  knowledgejunkie
2338
2339	* grab/uk_rt/prog_titles_to_process: Update
2340
23412014-08-31 16:28  bilbo_uk
2342
2343	* lib/XMLTV.pm.in: fix error in tv_cat (partial reversion to 1.162)
2344
23452014-08-29 20:21  bilbo_uk
2346
2347	* lib/XMLTV.pm.in: (major) fix syntax error
2348
23492014-08-29 07:51  bilbo_uk
2350
2351	* lib/XMLTV.pm.in, filter/tv_imdb: ensure consistent order of
2352	  Dumper hash keys (for equality tests)
2353
23542014-08-29 04:39  rmeden
2355
2356	* Makefile.PL, lib/exe_opt.pl: changes to work with latest version
2357	  of perlapp for xmltv.exe
2358
23592014-08-29 04:38  rmeden
2360
2361	* grab/na_dd/tv_grab_na_dd.in: support different dd_service for
2362	  testing
2363
23642014-08-29 04:31  rmeden
2365
2366	* grab/na_dd/tv_grab_na_dd.in: test
2367
23682014-08-28 13:45  bilbo_uk
2369
2370	* grab/uk_atlas/tv_grab_uk_atlas: (minor) don't error if user.map
2371	  file not found
2372
23732014-08-28 12:34  bilbo_uk
2374
2375	* grab/ar/tv_grab_ar: reinstate patch rev 1.12 to remove dependency
2376	  on Switch
2377
23782014-08-28 12:08  knowledgejunkie
2379
2380	* grab/uk_rt/prog_titles_to_process: Updates
2381
23822014-08-27 22:41  knowledgejunkie
2383
2384	* grab/uk_rt/prog_titles_to_process: Updates
2385
23862014-08-27 12:49  bilbo_uk
2387
2388	* grab/it/test.conf: site www.mtv.it has changed but it's not
2389	  needed any longer as Sky now has MTV channels
2390
23912014-08-27 12:47  bilbo_uk
2392
2393	* grab/it/channel_ids: new channels
2394
23952014-08-27 09:40  bilbo_uk
2396
2397	* grab/fr/tv_grab_fr: fix recognition of grab failures (server
2398	  returns blank page) during --configure and --list-channels
2399
24002014-08-24 00:25  knowledgejunkie
2401
2402	* grab/uk_rt/prog_titles_to_process: Updates
2403
24042014-08-15 10:53  bilbo_uk
2405
2406	* grab/uk_atlas/tv_grab_uk_atlas: kill bad incoming data for
2407	  series/ep numbers
2408
24092014-08-04 08:31  bilbo_uk
2410
2411	* grab/uk_guardian/tv_grab_uk_guardian: Fix for (i) source website
2412	  change & (ii) too large an --offset  (bug 490)
2413
24142014-08-01 09:29  bilbo_uk
2415
2416	* grab/uk_atlas/tv_grab_uk_atlas: (minor) fix Perl error when
2417	  filtering empty programmes hash (credit: ta264) (minor) report
2418	  error returned by Atlas when status 400 received
2419
24202014-07-30 15:54  bilbo_uk
2421
2422	* grab/tr/tv_grab_tr: (minor) prevent Perl 'exiting' warning
2423
24242014-07-27 03:26  knowledgejunkie
2425
2426	* grab/uk_rt/prog_titles_to_process: Updates
2427
24282014-07-16 02:20  knowledgejunkie
2429
2430	* grab/uk_rt/channel_ids: Updates
2431
24322014-07-15 01:22  knowledgejunkie
2433
2434	* grab/uk_rt/prog_titles_to_process: Updates
2435
24362014-07-14 13:26  bilbo_uk
2437
2438	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: channel changes
2439
24402014-07-12 07:02  bilbo_uk
2441
2442	* grab/uk_atlas/tv_grab_uk_atlas: (minor) bug 489 - audio described
2443	  is different to deaf signed
2444
24452014-07-01 17:29  bilbo_uk
2446
2447	* grab/fr/: test.conf, tv_grab_fr: fix recognition of grab failures
2448	  (server returns blank page) (note: site is broken in as much as
2449	  it returns a blank page but with http code 200 and cache-control
2450	  max-age=1800, site also seems to ignore max-age=0 requests so
2451	  it's impossible to override this!)
2452
24532014-06-28 07:48  bilbo_uk
2454
2455	* grab/fi_sv/tv_grab_fi_sv: add new channel (TV-Finland)
2456
24572014-06-24 21:58  knowledgejunkie
2458
2459	* grab/uk_rt/prog_titles_to_process: Updates
2460
24612014-06-22 10:34  stefanb2
2462
2463	* grab/Memoize.pm: Update comments with URL to Memoize bug report
2464
24652014-06-21 16:36  stefanb2
2466
2467	* grab/fi/: test.sh, tv_grab_fi.pl, fi/source/telkku.pm: - main:
2468	  implement randomized access pattern - test: add "norandomize"
2469	  option - documentation: fix email address
2470
24712014-06-21 16:30  stefanb2
2472
2473	* grab/Memoize.pm: Fix caching for latest Perl/Memoize
2474
2475	  There seems to be a regression in latest Perl and/or Memoize
2476	  which breaks tied variables when used together with LIST_CACHE =>
2477	  'MERGED'. As a result XMLTV --cache stops to store any data
2478	  inbetween runs into the cache file.
2479
2480	  As a work around we replace the 'MERGE' with 'FAULT', i.e. we no
2481	  longer allow accessing memoized functions in list context. A
2482	  quick browse through the XMLTV source code revealed that no user
2483	  of XMLTV::Memoize uses it to memoize functions that return
2484	  non-scalars.
2485
2486	  NOTE: if grabbers should start to fail after this change then
2487	  please use	   the line information provided by the abort
2488	  message and change
2489
2490		   ... foobar(...) ...
2491
2492		to
2493
2494		   ... scalar( foobar(...) ) ...
2495
24962014-06-20 12:01  bilbo_uk
2497
2498	* grab/ar/tv_grab_ar: (major) fix broken grabber (source site
2499	  changed)
2500
25012014-06-19 23:34  knowledgejunkie
2502
2503	* grab/uk_rt/prog_titles_to_process: Update
2504
25052014-06-19 20:57  stefanb2
2506
2507	* grab/fi/fi/source/telkku.pm: - telkku: fix movie detection
2508
25092014-06-17 20:38  knowledgejunkie
2510
2511	* grab/uk_rt/prog_titles_to_process: Update
2512
25132014-06-17 03:13  knowledgejunkie
2514
2515	* grab/uk_rt/prog_titles_to_process: Updates
2516
25172014-06-15 17:27  stefanb2
2518
2519	* grab/fi/fi/: programme.pm, source/yle.pm: - programme: increase
2520	  time accuracy to seconds - yle: improve title extraction - yle:
2521	  ignore programs where start == end time
2522
25232014-06-14 18:18  stefanb2
2524
2525	* grab/fi/: test.conf, test.sh, fi/common.pm, fi/day.pm,
2526	  fi/source/tvhs.pm, fi/source/yle.pm: - yle: updated after site
2527	  changed completely - NOTE: yle has new channel IDs! - test.conf:
2528	  updated with latest full channel list - test.sh: reduced full run
2529	  from 9 to 7 days
2530
25312014-06-13 16:11  bilbo_uk
2532
2533	* filter/tv_sort: bug fix for FR#17  (reduces time to sort a file
2534	  with 407 channels and 147,335 programmes from 1hr10mins to just
2535	  23 mins !)
2536
25372014-06-13 15:57  bilbo_uk
2538
2539	* grab/se_tvzon/test.conf: (minor) replace channel which has no
2540	  data on source site
2541
25422014-06-11 16:13  bilbo_uk
2543
2544	* grab/tr/tv_grab_tr: (minor) reduce cache time
2545
25462014-06-10 16:48  bilbo_uk
2547
2548	* MANIFEST, Makefile.PL: add grabber for Turkey (Digiturk)
2549	  tv_grab_tr
2550
25512014-06-10 16:46  bilbo_uk
2552
2553	* grab/tr/: test.conf, tv_grab_tr: add grabber for Turkey
2554	  (Digiturk) [credit Diguen]
2555
25562014-06-06 15:19  bilbo_uk
2557
2558	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: channel changes
2559
25602014-06-04 14:07  bilbo_uk
2561
2562	* grab/dk_dr/tv_grab_dk_dr: (major) new url (FR#109) fixes broken
2563	  grabber
2564
25652014-06-04 14:05  bilbo_uk
2566
2567	* grab/dk_dr/test.conf: - new url (FR#109) - replace channel 048
2568	  (no data on site)
2569
25702014-05-31 19:29  bilbo_uk
2571
2572	* grab/pt/tv_grab_pt: fix 'no programmes' when month changes on
2573	  website schedule
2574
25752014-05-31 01:49  knowledgejunkie
2576
2577	* grab/uk_rt/prog_titles_to_process: Updates
2578
25792014-05-28 15:23  bilbo_uk
2580
2581	* grab/fi_sv/tv_grab_fi_sv: (minor) fix non-break space chars in
2582	  description
2583
25842014-05-28 14:56  bilbo_uk
2585
2586	* grab/uk_atlas/tv_grab_uk_atlas: (minor) fix encoding of Irish
2587	  channel names in xml output
2588
25892014-05-26 16:17  rmeden
2590
2591	* lib/exe_opt.pl: add additional timezones to xmltv.exe for
2592	  tv_grab_na_dtv
2593
25942014-05-25 13:36  bilbo_uk
2595
2596	* filter/tv_to_text: (minor) fix 'make test' failure
2597
25982014-05-25 10:44  bilbo_uk
2599
2600	* lib/Configure.pm: write the config file atomically (bug #178)
2601
26022014-05-24 15:51  bilbo_uk
2603
2604	* grab/il/tv_grab_il: output the channels in the same order as
2605	  found on the website
2606
26072014-05-24 15:49  bilbo_uk
2608
2609	* grab/il/tv_grab_il: added option "--slow" to output programme
2610	  descriptions in the xml
2611
26122014-05-24 08:34  bilbo_uk
2613
2614	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: channel changes
2615
26162014-05-23 18:25  knowledgejunkie
2617
2618	* grab/uk_rt/prog_titles_to_process: Updates
2619
26202014-05-23 16:55  bilbo_uk
2621
2622	* grab/na_dtv/tv_grab_na_dtv: add option for number of child
2623	  processes: --processes N
2624
2625	  IMPORTANT: the default is now to run only 1 process (to avoid
2626	  issues in Windows). Use --processes N to run more (previously was
2627	  fixed at 8). Obviously this is not backward compatible but it
2628	  means that Windoze users can at least *use* this grabber (they
2629	  can't currently).
2630
26312014-05-23 15:41  bilbo_uk
2632
2633	* Makefile.PL: _na_dtv : use LWP::UserAgent instead of
2634	  WWW::Mechanize
2635
26362014-05-23 15:38  bilbo_uk
2637
2638	* grab/na_dtv/tv_grab_na_dtv: Use LWP::UserAgent instead of
2639	  WWW::Mechanize (which is known to have memory leaks, esp. in
2640	  older versions) (c.f. bug #363)
2641
26422014-05-22 08:14  bilbo_uk
2643
2644	* grab/uk_atlas/tv_grab_uk_atlas: add duplicate programme deletion
2645	  / clump creation
2646
26472014-05-22 08:05  bilbo_uk
2648
2649	* lib/Date.pm: added some subroutines for XMLTV/ISO8601 date
2650	  conversion
2651
26522014-05-19 14:36  bilbo_uk
2653
2654	* grab/pt/: test.conf, tv_grab_pt: (major) fix for source site
2655	  changes (now www.nos.pt)
2656
26572014-05-19 13:16  bilbo_uk
2658
2659	* grab/huro/tv_grab_huro.in: (minor) revised star-rating procedure
2660
26612014-05-18 11:18  bilbo_uk
2662
2663	* lib/IMDB.pm: (minor) add option ('numActors') to change number of
2664	  actors output (default=3)
2665
26662014-05-18 11:17  bilbo_uk
2667
2668	* filter/tv_imdb: (minor) add option (--actors x) to change number
2669	  of actors output
2670
26712014-05-16 15:13  knowledgejunkie
2672
2673	* grab/uk_rt/prog_titles_to_process: Updates
2674
26752014-05-14 13:22  knowledgejunkie
2676
2677	* grab/uk_rt/prog_titles_to_process: Updates
2678
26792014-05-12 09:26  bilbo_uk
2680
2681	* filter/tv_imdb: (minor) remove insistence that all files are
2682	  downloaded even if that stage isn't being run
2683
26842014-05-12 09:25  bilbo_uk
2685
2686	* lib/IMDB.pm: (minor) remove insistence that all files are
2687	  downloaded even if that stage isn't being run (minor) ensure
2688	  output database is in iso-8859-1 (in case user has their default
2689	  set to utf-8) (c.f. Bug #150) (minor) minor code tidying
2690
26912014-05-11 13:35  knowledgejunkie
2692
2693	* grab/uk_rt/prog_titles_to_process: Updates
2694
26952014-05-09 16:28  bilbo_uk
2696
2697	* grab/is/category_map: Supplement handler for categories
2698	  translation
2699
27002014-05-09 15:39  bilbo_uk
2701
2702	* MANIFEST, Makefile.PL: _is : use Supplement handler for
2703	  categories translation
2704
27052014-05-09 15:35  bilbo_uk
2706
2707	* grab/is/tv_grab_is: (minor) use Supplement handler for categories
2708	  translation
2709
27102014-05-09 10:30  bilbo_uk
2711
2712	* grab/nl/tv_grab_nl: (minor) fix empty category value
2713
27142014-05-09 04:08  rmeden
2715
2716	* README, doc/README.win32: prepare for 0.5.65
2717
27182014-05-09 04:07  rmeden
2719
2720	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
2721	  lib/exe_wrap.pl: prepare for 0.5.65 release
2722
27232014-05-08 12:39  bilbo_uk
2724
2725	* grab/pt/tv_grab_pt: (minor) fix badutf8 error
2726
27272014-05-08 10:11  knowledgejunkie
2728
2729	* grab/uk_rt/prog_titles_to_process: Updates
2730
27312014-05-07 16:24  bilbo_uk
2732
2733	* grab/pt/: test.conf, tv_grab_pt: (major) unbreak after source
2734	  site changes
2735
27362014-05-07 16:18  bilbo_uk
2737
2738	* Makefile.PL: reinstate tv_grab_pt after unbreak
2739
27402014-05-05 16:02  bilbo_uk
2741
2742	* filter/: tv_to_latex, tv_to_text: add description to output when
2743	  optional argument "--with-desc"  (FR #41)
2744
27452014-05-05 16:00  bilbo_uk
2746
2747	* lib/Summarize.pm: add description output to tv_to_text &
2748	  tv_to_latex (FR #41)
2749
27502014-05-02 07:46  knowledgejunkie
2751
2752	* grab/uk_rt/prog_titles_to_process: Update
2753
27542014-05-02 07:27  bilbo_uk
2755
2756	* xmltv.dtd: add 'keyword' element to 'programme'
2757
27582014-05-02 06:41  bilbo_uk
2759
2760	* lib/XMLTV.pm.in: add 'keyword' to Programme_Handlers
2761
27622014-05-02 06:35  bilbo_uk
2763
2764	* filter/tv_imdb: add options to add keywords and plot summary to
2765	  output
2766
27672014-05-02 06:21  bilbo_uk
2768
2769	* lib/IMDB.pm: add movie plots (FR #22)
2770
27712014-05-02 06:17  bilbo_uk
2772
2773	* lib/IMDB.pm: add plot keywords (Patch #14)
2774
27752014-05-02 06:12  bilbo_uk
2776
2777	* lib/IMDB.pm: (minor) ignore dots when title matching (FR #18)
2778
27792014-05-02 04:29  knowledgejunkie
2780
2781	* grab/uk_rt/prog_titles_to_process: Updates
2782
27832014-05-01 19:26  bilbo_uk
2784
2785	* grab/za/tv_grab_za: (minor) fix badiso8859
2786
27872014-05-01 18:18  bilbo_uk
2788
2789	* grab/nl/tv_grab_nl: (minor) fix handling duplicate programmes
2790
27912014-05-01 06:19  bilbo_uk
2792
2793	* grab/nl/tv_grab_nl: (minor) fix badiso8859 warning (faster
2794	  method) (minor) extend web page cache to 4 hours
2795
27962014-04-30 18:28  bilbo_uk
2797
2798	* grab/nl/tv_grab_nl: (minor) fix badiso8859 warning
2799
28002014-04-29 18:25  bilbo_uk
2801
2802	* grab/nl/: test.conf, tv_grab_nl: (major) unbreak after source
2803	  site changes
2804
28052014-04-29 18:23  bilbo_uk
2806
2807	* Makefile.PL: reinstate tv_grab_nl after unbreak
2808
28092014-04-23 14:45  bilbo_uk
2810
2811	* filter/tv_grep.in: (minor) publicize "--not" option
2812
28132014-04-23 13:37  bilbo_uk
2814
2815	* Makefile.PL: (minor) fix typo :-(
2816
28172014-04-23 13:26  bilbo_uk
2818
2819	* Makefile.PL: (minor) add Encode.pm to libs
2820
28212014-04-22 16:43  bilbo_uk
2822
2823	* grab/dtv_la/tv_grab_dtv_la: (minor) fix "not well-formed xml"
2824	  error in programme url
2825
28262014-04-21 14:22  bilbo_uk
2827
2828	* grab/dtv_la/tv_grab_dtv_la: (minor) remove Brazil (not available)
2829
28302014-04-21 14:20  bilbo_uk
2831
2832	* grab/dtv_la/: test.conf, tv_grab_dtv_la: unbreak after source
2833	  website changed  [AR,CL,CO,DO,EC,PE,PR,UY,VE]
2834
28352014-04-21 14:16  bilbo_uk
2836
2837	* Makefile.PL: reinstate tv_grab_dtv_la after unbreak
2838
28392014-04-19 11:17  bilbo_uk
2840
2841	* grab/fi_sv/tv_grab_fi_sv: (minor) don't output 'empty' programmes
2842
28432014-04-19 08:49  bilbo_uk
2844
2845	* lib/XMLTV.pm.in: allow tv_cat to merge files with different
2846	  encodings (Bug #144)
2847
28482014-04-19 08:44  bilbo_uk
2849
2850	* filter/tv_cat: add option to merge files with different encodings
2851	  (output = utf-8) (Bug #144)
2852
28532014-04-19 08:25  bilbo_uk
2854
2855	* filter/tv_imdb: add IMDb data in same character encoding as the
2856	  input xml file (Bug #440)
2857
28582014-04-19 08:11  bilbo_uk
2859
2860	* lib/Data/Recursive/Encode.pm: add new Encode module
2861
28622014-04-19 08:04  bilbo_uk
2863
2864	* MANIFEST: add new Encode module
2865
28662014-04-14 18:13  bilbo_uk
2867
2868	* grab/fi_sv/tv_grab_fi_sv: (minor) delete soft hyphens to prevent
2869	  tv_validate erroneously reporting 'badiso8859'
2870
28712014-04-14 11:33  bilbo_uk
2872
2873	* grab/pt_meo/tv_grab_pt_meo: add config option to fetch source
2874	  data in batches of channels ('maxchannels', deflt=5) (Bug #486)
2875
28762014-04-13 16:17  bilbo_uk
2877
2878	* Makefile.PL: reinstate _fi_sv after unbreak
2879
28802014-04-13 16:14  bilbo_uk
2881
2882	* grab/fi_sv/: test.conf, tv_grab_fi_sv: (major) unbreak after
2883	  source site changes
2884
28852014-04-13 16:12  bilbo_uk
2886
2887	* grab/Get_nice.pm: add support for HTML5 tags to older versions of
2888	  TreeBuilder
2889
28902014-04-13 01:28  knowledgejunkie
2891
2892	* grab/uk_rt/prog_titles_to_process: Updates
2893
28942014-04-10 16:05  bilbo_uk
2895
2896	* grab/huro/tv_grab_huro.in: #408 allow for blank programme title
2897	  #443 allow for invalid category mapping #445 'uninitialized
2898	  value' when parsing programme tree #447 fix sponsored links #448
2899	  year extracted wrongly sometimes #451 fix <actor> credits #74 add
2900	  season extraction for .ro #80 add support for roman numerals in
2901	  series numbers. e.g. V./3 #83 Romanian jobmap translations #84
2902	  fix episode extraction for .ro #61 add programme icon fix
2903	  sub-title fix jobmap parsing causes invalid credits add credits
2904	  to .cz and .sk add rating element add star-rating
2905
29062014-04-10 16:01  bilbo_uk
2907
2908	* grab/huro/jobmap: update Romanian translations add Czech
2909	  translations add Slovak translations
2910
29112014-04-04 19:00  bilbo_uk
2912
2913	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: channel changes
2914
29152014-04-02 14:59  bilbo_uk
2916
2917	* grab/is/tv_grab_is: add category code 11 ("entertainment")
2918
29192014-04-02 14:27  bilbo_uk
2920
2921	* grab/es_laguiatv/tv_grab_es_laguiatv: (minor) fix overlapping
2922	  programmes at day end/start
2923
29242014-04-02 13:48  bilbo_uk
2925
2926	* grab/uk_tvguide/tv_grab_uk_tvguide: fixes for changes on source
2927	  site
2928
29292014-04-02 09:44  dekarl
2930
2931	* grab/eu_egon/test.conf: _eu_egon: remove channel from test
2932	  configuration
2933
29342014-04-01 18:44  dekarl
2935
2936	* lib/XMLTV.pm.in: try to silence a warning from XML::Writer in the
2937	  nightly tester
2938
2939	    if ( !ref($newOutput) && 'self' eq $newOutput ) {
2940	  leads to Use of uninitialized value $newOutput in string eq at
2941	  /usr/share/perl5/XML/Writer.pm line 473.
2942
29432014-04-01 09:27  bilbo_uk
2944
2945	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: add new channel
2946	  (Community Channel HD)
2947
29482014-03-25 18:52  bilbo_uk
2949
2950	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: add new
2951	  channels (London Live, Kix+1)
2952
29532014-03-19 21:03  knowledgejunkie
2954
2955	* grab/uk_rt/prog_titles_to_process: Updates
2956
29572014-03-14 17:55  dekarl
2958
2959	* grab/uk_atlas/tv_grab_uk_atlas: _uk_atlas: update instructions on
2960	  obtaining your Atlas API key
2961
29622014-03-13 03:23  knowledgejunkie
2963
2964	* grab/uk_rt/prog_titles_to_process: Updates
2965
29662014-03-08 00:17  knowledgejunkie
2967
2968	* grab/uk_rt/prog_titles_to_process: Updates
2969
29702014-03-07 10:05  bilbo_uk
2971
2972	* grab/uk_atlas/tv_grab_uk_atlas: (minor) don't change order of
2973	  Film category when present as an Atlas genre
2974
29752014-03-06 18:07  bilbo_uk
2976
2977	* grab/uk_atlas/tv_grab_uk_atlas.pa.genres.conf: Add a few new
2978	  Press Association genre codes
2979
29802014-03-06 15:08  bilbo_uk
2981
2982	* grab/uk_atlas/tv_grab_uk_atlas: output Atlas genres before PA
2983	  genres, and in the same order as they arrive
2984
29852014-03-05 10:44  bilbo_uk
2986
2987	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: (minor) add Kix
2988	  TV
2989
29902014-03-03 11:51  yunosh
2991
2992	* grab/eu_epgdata/channel_ids: Update channel list.
2993
29942014-03-02 20:44  knowledgejunkie
2995
2996	* grab/uk_rt/prog_titles_to_process: Updates
2997
29982014-03-02 20:21  knowledgejunkie
2999
3000	* grab/uk_rt/prog_titles_to_process: Updates
3001
30022014-03-02 19:52  knowledgejunkie
3003
3004	* grab/uk_rt/prog_titles_to_process: Updates
3005
30062014-02-28 22:30  dekarl
3007
3008	* grab/no_gfeed/: test.conf, tv_grab_no_gfeed.PL: _no_gfeed: update
3009	  to new site
3010
30112014-02-20 10:24  bilbo_uk
3012
3013	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: (minor)
3014	  additional channel mappings
3015
30162014-02-20 03:27  knowledgejunkie
3017
3018	* grab/uk_rt/prog_titles_to_process: Updates
3019
30202014-02-20 01:26  knowledgejunkie
3021
3022	* grab/uk_rt/channel_ids: Add support for ITV3 +1 and ITV4 +1 on
3023	  Freeview
3024
30252014-02-17 04:18  knowledgejunkie
3026
3027	* grab/uk_rt/prog_titles_to_process: Updates
3028
30292014-02-10 08:36  bilbo_uk
3030
3031	* grab/is/tv_grab_is: (minor) fix Perl warning
3032
30332014-02-06 12:55  bilbo_uk
3034
3035	* grab/es_laguiatv/tv_grab_es_laguiatv: fix for no programme info
3036	  (i.e. prevent 404)
3037
30382014-02-04 14:32  bilbo_uk
3039
3040	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: add  "Channel 5
3041	  +24"
3042
30432014-02-04 14:00  bilbo_uk
3044
3045	* grab/es_laguiatv/tv_grab_es_laguiatv: (minor) fix warning message
3046
30472014-02-03 14:24  bilbo_uk
3048
3049	* grab/is/tv_grab_is: - add category 13 - change category lookup to
3050	  avoid strange xslt error
3051
30522014-02-02 12:21  bilbo_uk
3053
3054	* grab/es_laguiatv/: test.conf, tv_grab_es_laguiatv: (major) Fix
3055	  broken grabber
3056
30572014-01-31 21:57  knowledgejunkie
3058
3059	* grab/uk_rt/prog_titles_to_process: Update to an update
3060
30612014-01-31 11:01  bilbo_uk
3062
3063	* grab/uk_tvguide/tv_grab_uk_tvguide: workaround for bug in
3064	  Date::Time::str2time()
3065
30662014-01-30 14:41  bilbo_uk
3067
3068	* lib/Options.pm: (minor) publicize --info otion
3069
30702014-01-29 09:30  knowledgejunkie
3071
3072	* grab/uk_rt/prog_titles_to_process: Couple of updates.
3073
30742014-01-23 13:11  bilbo_uk
3075
3076	* grab/: uk_guardian/tv_grab_uk_guardian,
3077	  uk_tvguide/tv_grab_uk_tvguide, uk_atlas/tv_grab_uk_atlas: (minor)
3078	  fix an issue with character encodings
3079
30802014-01-23 09:25  bilbo_uk
3081
3082	* grab/Get_nice.pm: (minor) allow user-specified decode option (see
3083	  v1.25)
3084
30852014-01-21 17:46  bilbo_uk
3086
3087	* grab/Get_nice.pm: (oops) forgot to import tha package
3088
30892014-01-21 15:13  bilbo_uk
3090
3091	* lib/XMLTV.pm.in: (minor) fix bug when -ve --offset given
3092
30932014-01-21 11:03  bilbo_uk
3094
3095	* grab/uk_tvguide/tv_grab_uk_tvguide: use new --info option
3096
30972014-01-21 11:00  bilbo_uk
3098
3099	* grab/uk_guardian/tv_grab_uk_guardian: - enhance POD information -
3100	  use new --info option
3101
31022014-01-21 10:53  bilbo_uk
3103
3104	* grab/uk_atlas/: CHANGELOG, tv_grab_uk_atlas,
3105	  tv_grab_uk_atlas.map.channels.conf,
3106	  tv_grab_uk_atlas.map.genres.conf,
3107	  tv_grab_uk_atlas.pa.genres.conf, FAQ, INSTALL, TODO: - remove
3108	  non-standard files - enhance POD information - use new --info
3109	  option - fix 'premiere' flag
3110
31112014-01-21 10:32  bilbo_uk
3112
3113	* lib/Options.pm: Add --info (synonym --man) option to print
3114	  extended help information from grabber's POD
3115
31162014-01-20 14:23  bilbo_uk
3117
3118	* MANIFEST, Makefile.PL: remove non-standard files from uk_atlas,
3119	  uk_tvguide, uk_gardian
3120
31212014-01-20 14:17  bilbo_uk
3122
3123	* grab/: uk_guardian/tv_grab_uk_guardian, uk_guardian/CHANGELOG,
3124	  uk_guardian/DISCLAIMER, uk_guardian/INSTALL, uk_guardian/TODO,
3125	  uk_tvguide/CHANGELOG, uk_tvguide/DISCLAIMER, uk_tvguide/INSTALL,
3126	  uk_tvguide/TODO, uk_tvguide/tv_grab_uk_tvguide: remove
3127	  non-standard files
3128
31292014-01-20 11:43  bilbo_uk
3130
3131	* grab/Get_nice.pm: (minor) Expose the LWP response object
3132	  ($Response)
3133
31342014-01-16 11:38  bilbo_uk
3135
3136	* grab/Get_nice.pm: add new methods get_nice_json(), get_nice_xml()
3137	  add utf8 decode option to get_nice_tree()
3138
31392014-01-13 16:42  knowledgejunkie
3140
3141	* grab/uk_rt/prog_titles_to_process: Updates
3142
31432014-01-12 23:26  knowledgejunkie
3144
3145	* grab/uk_rt/prog_titles_to_process: Update
3146
31472014-01-09 12:15  bilbo_uk
3148
3149	* grab/uk_atlas/: CHANGELOG, tv_grab_uk_atlas: Disable widescreen,
3150	  high-def and stereo tags
3151
31522014-01-09 12:10  bilbo_uk
3153
3154	* grab/uk_atlas/tv_grab_uk_atlas: Add xmltv version test
3155
31562014-01-09 08:15  bilbo_uk
3157
3158	* grab/: uk_tvguide/CHANGELOG, uk_tvguide/tv_grab_uk_tvguide,
3159	  uk_guardian/CHANGELOG, uk_guardian/tv_grab_uk_guardian: (minor)
3160	  Fix nightly tester error
3161
31622014-01-09 03:22  knowledgejunkie
3163
3164	* grab/uk_rt/prog_titles_to_process: Updates, including fixes for
3165	  Hell on Wheels, Longmire and Gunsmoke
3166
31672014-01-08 13:08  bilbo_uk
3168
3169	* grab/: uk_guardian/CHANGELOG, uk_guardian/tv_grab_uk_guardian,
3170	  uk_tvguide/CHANGELOG, uk_tvguide/tv_grab_uk_tvguide: Use new
3171	  Supplement methods (minor) General code tidy-up
3172
31732014-01-08 12:01  bilbo_uk
3174
3175	* lib/Supplement.pm.in: Add  GetSupplementLines, GetSupplementRoot,
3176	  GetSupplementDir
3177
31782014-01-08 11:28  bilbo_uk
3179
3180	* lib/Configure/Writer.pm: Add 'constant' option in write_string()
3181
31822014-01-08 11:27  bilbo_uk
3183
3184	* lib/Configure.pm: Add 'constant' option in write_string()
3185	  Comments in config file not restricted to starting in first
3186	  column
3187
31882014-01-07 09:50  bilbo_uk
3189
3190	* grab/dk_dr/test.conf: Remove DR2 from test channels to avoid
3191	  consistently bad incoming data for "Deadline Nat" causing
3192	  warnings in tester
3193
31942014-01-05 23:10  knowledgejunkie
3195
3196	* grab/uk_rt/prog_titles_to_process: Updates
3197
31982014-01-05 09:05  bilbo_uk
3199
3200	* grab/dk_dr/tv_grab_dk_dr: Remove Try::Tiny (not supported on test
3201	  server) Fix version string
3202
32032014-01-05 08:35  bilbo_uk
3204
3205	* Makefile.PL: Update dk_dr - Try::Tiny not available on nightly
3206	  test server
3207
32082014-01-04 10:48  bilbo_uk
3209
3210	* Makefile.PL: Replacement for broken tv_grab_dk_dr
3211
32122014-01-04 10:41  bilbo_uk
3213
3214	* grab/dk_dr/test.conf: Replacement for broken tv_grab_dk_dr
3215
32162014-01-04 10:41  bilbo_uk
3217
3218	* grab/dk_dr/tv_grab_dk_dr: Replacement for broken tv_grab_dk_dr
3219	  (credit: Morten Grouleff and Louis Tim Larsen)
3220
32212014-01-04 10:23  bilbo_uk
3222
3223	* grab/dk_dr/tv_grab_dk_dr.OBSOLETE: Rename tv_grab_dk_dr to
3224	  tv_grab_dk_dr.OBSOLETE
3225
32262014-01-03 19:11  stefanb2
3227
3228	* grab/fi/: test.conf, fi/programme.pm: - programme: improve series
3229	  subtitle extraction
3230
32312014-01-03 15:10  dekarl
3232
3233	* grab/se_swedb/test.conf: _se_swedb: switch test configuration to
3234	  another channel
3235
32362014-01-03 01:38  knowledgejunkie
3237
3238	* grab/uk_rt/prog_titles_to_process: Updates
3239
32402014-01-03 00:47  knowledgejunkie
3241
3242	* grab/uk_rt/channel_ids: Restrict hours for Dave ja vu on Freeview
3243
32442013-12-24 17:43  knowledgejunkie
3245
3246	* grab/uk_rt/prog_titles_to_process: Updates
3247
32482013-12-24 09:11  knowledgejunkie
3249
3250	* grab/uk_rt/prog_titles_to_process: Updates
3251
32522013-12-23 04:42  rmeden
3253
3254	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
3255	  lib/exe_wrap.pl: prepare for 0.5.64 release
3256
32572013-12-22 14:49  bilbo_uk
3258
3259	* grab/uk_tvguide/: CHANGELOG, tv_grab_uk_tvguide: Fix for special
3260	  dates
3261
32622013-12-20 14:57  bilbo_uk
3263
3264	* grab/uk_atlas/tv_grab_uk_atlas: Changes to attributes on website
3265
32662013-12-20 07:10  bilbo_uk
3267
3268	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: Fix typo
3269
32702013-12-18 13:03  bilbo_uk
3271
3272	* grab/uk_atlas/: CHANGELOG, tv_grab_uk_atlas: Add support for
3273	  lineups capability (--list-lineups, --get-lineup) Option to use
3274	  'lineup' code during configure
3275
32762013-12-18 03:17  knowledgejunkie
3277
3278	* grab/uk_rt/prog_titles_to_process: Updates
3279
32802013-12-16 15:28  bilbo_uk
3281
3282	* lib/Options.pm: Correct the POD for list_lineups_sub
3283
32842013-12-16 03:09  knowledgejunkie
3285
3286	* grab/uk_rt/channel_ids: Resort HD simulcast section
3287
32882013-12-16 02:59  knowledgejunkie
3289
3290	* grab/uk_rt/channel_ids: Add support for BBC News HD and CBeebies
3291	  HD
3292
32932013-12-16 01:38  jveldhuis
3294
3295	* filter/tv_imdb, lib/IMDB.pm: feature request 104 - download
3296	  progress. also updated list file size estimates
3297
32982013-12-15 18:33  dekarl
3299
3300	* grab/eu_egon/test.conf: switch _eu_egon's test configuration back
3301	  to the old format channel list for now
3302
33032013-12-15 18:29  dekarl
3304
3305	* grab/combiner/test.conf: update test configuration for the
3306	  combiner to working channels
3307
33082013-12-15 17:38  dekarl
3309
3310	* grab/uk_rt/channel_ids: Add support for BBC Four HD. Lineups to
3311	  be updated.
3312
3313	  Patch provided by Stuart Morgan. Thank you.
3314
33152013-12-15 11:51  bilbo_uk
3316
3317	* grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf: Update the list
3318	  of available channels
3319
33202013-12-14 17:38  bilbo_uk
3321
3322	* grab/: uk_atlas/CHANGELOG, uk_tvguide/CHANGELOG: (minor) Bring
3323	  changelog up to date
3324
33252013-12-14 16:15  bilbo_uk
3326
3327	* grab/uk_atlas/tv_grab_uk_atlas: Fix --list-channels so it uses
3328	  the conf hash
3329
33302013-12-14 10:42  bilbo_uk
3331
3332	* grab/uk_tvguide/tv_grab_uk_tvguide: (minor) Fix for website
3333	  changes
3334
33352013-12-14 05:00  knowledgejunkie
3336
3337	* grab/uk_rt/tv_grab_uk_rt: Tweak to some debug logging
3338
33392013-12-13 17:46  bilbo_uk
3340
3341	* grab/ar/tv_grab_ar: (minor) Update comments - "Author's Updates"
3342
33432013-12-13 17:42  bilbo_uk
3344
3345	* grab/ar/: test.conf, tv_grab_ar: (major) Revised to use website's
3346	  new structure
3347
33482013-12-13 17:34  bilbo_uk
3349
3350	* Makefile.PL: Additional pre-reqs for tv_grab_ar
3351
33522013-12-11 17:32  bilbo_uk
3353
3354	* grab/za/tv_grab_za: Fix 'notadditive' error in tester Fix
3355	  --list-channels
3356
33572013-12-11 01:28  knowledgejunkie
3358
3359	* grab/uk_rt/prog_titles_to_process: Updates
3360
33612013-12-10 17:27  rmeden
3362
3363	* Makefile.PL, README: remove broken tv_grab_dr_dk
3364
33652013-12-09 16:59  bilbo_uk
3366
3367	* grab/za/: test.conf, tv_grab_za: Site has significantly changed.
3368	  Rewrote grabber to use pages from a different subdomain.
3369
33702013-12-08 21:12  dekarl
3371
3372	* grab/se_tvzon/: test.conf, tv_grab_se_tvzon.PL: _se_tvzon: update
3373	  url and channels
3374
33752013-12-08 04:48  knowledgejunkie
3376
3377	* grab/uk_rt/prog_titles_to_process: Updates
3378
33792013-12-08 03:41  rmeden
3380
3381	* lib/exe_opt.pl: exe tweaks for tv_grab_uk_atlas
3382
33832013-12-06 13:44  bilbo_uk
3384
3385	* grab/: uk_guardian/CHANGELOG, uk_tvguide/CHANGELOG: Bring
3386	  changelog up to date
3387
33882013-12-06 13:42  bilbo_uk
3389
3390	* grab/uk_guardian/tv_grab_uk_guardian: Workaround for fault in The
3391	  Guardian's website
3392
33932013-12-05 16:42  bilbo_uk
3394
3395	* grab/uk_atlas/: CHANGELOG, tv_grab_uk_atlas: (minor) Fix to stop
3396	  nightly test failing
3397
33982013-12-05 15:21  bilbo_uk
3399
3400	* MANIFEST, Makefile.PL, grab/uk_atlas/CHANGELOG,
3401	  grab/uk_atlas/FAQ, grab/uk_atlas/INSTALL,
3402	  grab/uk_atlas/tv_grab_uk_atlas,
3403	  grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf,
3404	  grab/uk_atlas/all_atlas_channels.txt,
3405	  grab/uk_atlas/tv_grab_uk_atlas.map.SAMPLE.conf,
3406	  grab/uk_atlas/tv_grab_uk_atlas.map.conf,
3407	  grab/uk_atlas/tv_grab_uk_atlas.map.genre.conf,
3408	  grab/uk_atlas/tv_grab_uk_atlas.map.genres.conf,
3409	  grab/uk_atlas/tv_grab_uk_atlas.pa.genres.conf,
3410	  grab/uk_atlas/tv_grab_uk_atlas.user.map.conf: (Major) Changed
3411	  handling of map files to use Supplement server
3412
34132013-12-05 15:11  bilbo_uk
3414
3415	* lib/Options.pm: (Minor) Fix missing newline on error message
3416
34172013-12-05 10:36  bilbo_uk
3418
3419	* MANIFEST, Makefile.PL, grab/uk_atlas/CHANGELOG,
3420	  grab/uk_atlas/FAQ, grab/uk_atlas/INSTALL,
3421	  grab/uk_atlas/atlasAPIkey, grab/uk_atlas/tv_grab_uk_atlas: Move
3422	  API key from separate file to --configure stage
3423
34242013-12-05 02:08  knowledgejunkie
3425
3426	* grab/uk_rt/prog_titles_to_process: Updates
3427
34282013-12-04 15:50  bilbo_uk
3429
3430	* grab/uk_atlas/tv_grab_uk_atlas.map.conf: Minor mod to example
3431	  channel names
3432
34332013-12-04 11:10  bilbo_uk
3434
3435	* MANIFEST, Makefile.PL, grab/uk_atlas/FAQ: Add FAQ file to
3436	  uk_atlas
3437
34382013-12-04 10:55  bilbo_uk
3439
3440	* grab/uk_atlas/: CHANGELOG, tv_grab_uk_atlas: Improve error
3441	  message when API Key missing
3442
34432013-12-04 06:24  rmeden
3444
3445	* README: prepare for next release
3446
34472013-12-03 14:30  knowledgejunkie
3448
3449	* grab/uk_rt/prog_titles_to_process: Updates
3450
34512013-12-03 07:42  bilbo_uk
3452
3453	* Makefile.PL: Fix typo in pre-reqs for uk_atlas
3454
34552013-12-02 22:29  dekarl
3456
3457	* xmltv.dtd: Extend documentation in the DTD to mention the
3458	  references to content on metadata sites following a common
3459	  system.
3460
3461	  Discussed at
3462	  http://sourceforge.net/p/xmltv/mailman/message/31550993/ the
3463	  implementation is in between the various suggestions.
3464
34652013-12-02 22:02  dekarl
3466
3467	* grab/es_miguiatv/tv_grab_es_miguiatv: _es_miguiatv: push fix to
3468	  the website url that I still had lying around
3469
34702013-12-02 17:00  knowledgejunkie
3471
3472	* grab/uk_rt/prog_titles_to_process: Updates
3473
34742013-12-01 10:09  knowledgejunkie
3475
3476	* grab/uk_rt/: prog_titles_to_process, tv_grab_uk_rt: Add a new
3477	  fxup routine to allow arbitrary text to be removed from a
3478	  programme's subtitle. This routine is less specific than the
3479	  current type 7 but should allow common text to be removed from a
3480	  subtitle automatically without the need for multiple type 7
3481	  fixups for the same title
3482
34832013-12-01 05:59  knowledgejunkie
3484
3485	* grab/uk_rt/tv_grab_uk_rt: Add debugging for short films. Add some
3486	  type 12 fixups.
3487
34882013-12-01 05:17  knowledgejunkie
3489
3490	* grab/uk_rt/prog_titles_to_process: Updates
3491
34922013-12-01 05:01  knowledgejunkie
3493
3494	* grab/uk_rt/tv_grab_uk_rt: Add a new genre fixup specific to
3495	  films. Certain film-related programmes are incorrectly flagged as
3496	  being films. This update will permit such programmes to be
3497	  reassigned to a more appropriate genre. Having a separate fixup
3498	  type for films allows updates specific to films and will ignore
3499	  other programmes sharing the same title.
3500
35012013-12-01 04:42  knowledgejunkie
3502
3503	* grab/uk_rt/tv_grab_uk_rt: Add some debug output to show
3504	  overridden RT listings root
3505
35062013-12-01 03:29  knowledgejunkie
3507
3508	* grab/uk_rt/tv_grab_uk_rt: Allow overriding of the default Radio
3509	  Times listings location for testing purposes
3510
35112013-12-01 02:45  knowledgejunkie
3512
3513	* grab/uk_rt/tv_grab_uk_rt: Ensure correct timezone for a
3514	  programme's stop time when the timezone has been explicitly set
3515	  via hint
3516
35172013-12-01 01:19  knowledgejunkie
3518
3519	* grab/uk_rt/tv_grab_uk_rt: Relax requirement for unique channel
3520	  names in upstream channel list
3521
35222013-11-30 20:08  knowledgejunkie
3523
3524	* MANIFEST, authors.txt: Add committer mapping
3525
35262013-11-26 14:20  bilbo_uk
3527
3528	* grab/uk_atlas/tv_grab_uk_atlas: redefine Options::PrintUsage so
3529	  we can tell people about our 'extra_options'
3530
35312013-11-26 14:06  bilbo_uk
3532
3533	* Makefile.PL: add Pod::Usage to prereqs for tv_grab_uk_atlas
3534
35352013-11-24 11:36  knowledgejunkie
3536
3537	* grab/uk_rt/prog_titles_to_process: Updates and corrections
3538
35392013-11-23 19:56  knowledgejunkie
3540
3541	* grab/uk_rt/prog_titles_to_process: Updates
3542
35432013-11-22 20:38  knowledgejunkie
3544
3545	* grab/uk_rt/prog_titles_to_process: Updates
3546
35472013-11-20 07:58  stefanb2
3548
3549	* grab/fi/: test.conf, fi/source/foxtv.pm, fi/source/mtv3.pm: -
3550	  mtv3: updated after site changed considerably - NOTE: mtv3 has
3551	  new channel IDs! - foxtv: don't use episode name if it is the
3552	  same as title
3553
35542013-11-09 20:45  knowledgejunkie
3555
3556	* grab/uk_rt/prog_titles_to_process: Updates
3557
35582013-11-04 16:49  stefanb2
3559
3560	* grab/fi/get_latest_version.sh: Use this script to download latest
3561	  version from SF CVS repo
3562
35632013-11-04 11:40  stefanb2
3564
3565	* grab/fi/fi/programmeStartOnly.pm: - fix Perl compilation error
3566	  reported by nightly tester
3567
35682013-11-04 01:34  knowledgejunkie
3569
3570	* grab/uk_rt/prog_titles_to_process: Updates
3571
35722013-11-03 20:53  stefanb2
3573
3574	* MANIFEST, Makefile.PL: fix Makefile.PL & MANIFEST for latest
3575	  tv_grab_fi changes
3576
35772013-11-01 22:55  stefanb2
3578
3579	* grab/fi/: test.conf, test.sh, tv_grab_fi.pl, fi/programme.pm,
3580	  fi/programmeStartOnly.pm, fi/source/foxtv.pm, fi/source/mtv3.pm,
3581	  fi/source/telkku.pm, fi/source/telvis.pm, fi/source/yle.pm: -
3582	  refactored programmeStartOnly to use programme class - added
3583	  support for season/episode number to programme class - updated
3584	  foxtv to set season/episode (completes Feature #102) - fix mtv3
3585	  channel list grabbing - updated test.conf with latest full
3586	  channel list - added --test-mode option to check for empty
3587	  channel/programme list
3588
35892013-11-01 22:34  stefanb2
3590
3591	* grab/fi/fi/source/: tvhs.pm, tvnyt.pm: - http://tv.nyt.fi/ is
3592	  nowadays redirected to http://tv.hs.fi/ - renamed tvnyt.pm to
3593	  tvhs.fi - updated tvhs.fi for the HTML changes
3594
35952013-10-23 16:26  bilbo_uk
3596
3597	* grab/uk_atlas/tv_grab_uk_atlas: Make "prevent overlaps" the
3598	  default when fetching programmes
3599
36002013-10-23 16:13  bilbo_uk
3601
3602	* grab/uk_atlas/: tv_grab_uk_atlas.map.SAMPLE.conf,
3603	  all_atlas_channels.txt: map all Atlas channels to an RFC2838
3604	  compliant channel id
3605
36062013-10-22 06:23  dekarl
3607
3608	* grab/no_gfeed/test.conf: update test config for _no_gfeed as the
3609	  old domain appears to have finally been given up after three
3610	  years
3611
36122013-10-21 00:15  knowledgejunkie
3613
3614	* MANIFEST: Add foxtv.pm to MANIFEST to silence warning
3615
36162013-10-21 00:12  knowledgejunkie
3617
3618	* MANIFEST, MANIFEST.SKIP: Move eu_epgdata dev script into
3619	  MANIFEST.SKIP
3620
36212013-10-20 18:37  bilbo_uk
3622
3623	* Makefile.PL, grab/uk_tvguide/tv_grab_uk_tvguide: Replace
3624	  DateTime::Format::DateParse with Date::Parse::str2time
3625
36262013-10-20 17:17  bilbo_uk
3627
3628	* grab/uk_atlas/test.conf: Fix ValidateGrabber reported failure due
3629	  to programme overlap
3630
36312013-10-20 17:17  bilbo_uk
3632
3633	* grab/uk_atlas/tv_grab_uk_atlas: Fix DST issue with programmes
3634	  fetched from source.	Fix ValidateGrabber reported failure due to
3635	  programme overlap
3636
36372013-10-20 17:13  bilbo_uk
3638
3639	* grab/: uk_guardian/tv_grab_uk_guardian,
3640	  uk_tvguide/tv_grab_uk_tvguide: Fix for $ENV{XMLTV_SUPPLEMENT}
3641	  used by nightly validator
3642
36432013-10-20 17:10  bilbo_uk
3644
3645	* grab/: uk_atlas/CHANGELOG, uk_guardian/CHANGELOG: Synchronize
3646	  with GIT repository
3647
36482013-10-20 17:04  bilbo_uk
3649
3650	* lib/ValidateGrabber.pm: Prevent 'uninitialized value' error when
3651	  run from command line
3652
36532013-10-20 10:34  knowledgejunkie
3654
3655	* grab/uk_rt/channel_ids: Add support for Al Jazeera HD, BBC Three
3656	  HD and CBBC HD. Lineups to be updated
3657
36582013-10-20 09:56  knowledgejunkie
3659
3660	* grab/uk_rt/prog_titles_to_process: Updates, including requested
3661	  changes for "The X Factor"
3662
36632013-10-19 19:26  bilbo_uk
3664
3665	* grab/uk_atlas/tv_grab_uk_atlas: Fix error in 'platform' selection
3666
36672013-10-19 09:14  bilbo_uk
3668
3669	* grab/Get_nice.pm: Add "minimum delay" option to reduce load on
3670	  website
3671
36722013-10-19 09:06  bilbo_uk
3673
3674	* grab/uk_guardian/tv_grab_uk_guardian: Fix wrong function name
3675	  passed to XMLTV::Memoize::check_argv()
3676
36772013-10-19 09:04  bilbo_uk
3678
3679	* grab/uk_atlas/tv_grab_uk_atlas: Fix wrong directory when using
3680	  $ENV{XMLTV_SUPPLEMENT}
3681
36822013-10-18 19:54  bilbo_uk
3683
3684	* grab/uk_atlas/tv_grab_uk_atlas: Tidy up some code
3685
36862013-10-18 10:12  bilbo_uk
3687
3688	* lib/XMLTV.pm.in: Fix credits handler to stop writer barfing when
3689	  actor 'role' is null
3690
36912013-10-18 08:45  bilbo_uk
3692
3693	* Makefile.PL, grab/uk_guardian/tv_grab_uk_guardian,
3694	  grab/uk_guardian/tv_grab_uk_guardian.map.conf,
3695	  grab/uk_tvguide/test.conf, grab/uk_tvguide/tv_grab_uk_tvguide:
3696	  Add File::Path Reduce number of channels for tvguide validation
3697	  (takes too long)
3698
36992013-10-18 07:50  bilbo_uk
3700
3701	* grab/uk_guardian/test.conf: Fix EOL chars :(
3702
37032013-10-17 18:32  bilbo_uk
3704
3705	* grab/: uk_atlas/CHANGELOG, uk_guardian/CHANGELOG,
3706	  uk_tvguide/CHANGELOG: Changelog revision history
3707
37082013-10-17 18:18  bilbo_uk
3709
3710	* MANIFEST, Makefile.PL: Add new UK grabbers
3711
37122013-10-17 17:14  bilbo_uk
3713
3714	* grab/: uk_atlas/CHANGELOG, uk_atlas/INSTALL, uk_atlas/TODO,
3715	  uk_guardian/CHANGELOG, uk_guardian/DISCLAIMER,
3716	  uk_guardian/INSTALL, uk_guardian/TODO, uk_tvguide/CHANGELOG,
3717	  uk_tvguide/DISCLAIMER, uk_tvguide/INSTALL, uk_tvguide/TODO: Add
3718	  new UK grabber
3719
37202013-10-17 16:11  bilbo_uk
3721
3722	* grab/: uk_tvguide/tv_grab_uk_tvguide,
3723	  uk_tvguide/tv_grab_uk_tvguide.pl, uk_atlas/atlasAPIkey,
3724	  uk_atlas/test.conf, uk_atlas/tv_grab_uk_atlas,
3725	  uk_atlas/tv_grab_uk_atlas.map.SAMPLE.conf,
3726	  uk_atlas/tv_grab_uk_atlas.map.conf,
3727	  uk_atlas/tv_grab_uk_atlas.map.genre.conf,
3728	  uk_atlas/cgi-bin/getatlas.pl: Add new UK grabber
3729
37302013-10-17 12:19  bilbo_uk
3731
3732	* grab/: uk_guardian/test.conf, uk_guardian/tv_grab_uk_guardian,
3733	  uk_guardian/tv_grab_uk_guardian.map.conf, uk_tvguide/test.conf,
3734	  uk_tvguide/tv_grab_uk_tvguide.map.conf,
3735	  uk_tvguide/tv_grab_uk_tvguide.pl: Add new UK grabber
3736
37372013-10-17 09:38  bilbo_uk
3738
3739	* filter/: tv_count, tv_merge: Add tv_count and tv_merge
3740
37412013-10-16 04:57  knowledgejunkie
3742
3743	* grab/uk_rt/prog_titles_to_process: Updates
3744
37452013-10-16 04:39  knowledgejunkie
3746
3747	* grab/uk_rt/prog_titles_to_process: Updates
3748
37492013-10-15 21:03  stefanb2
3750
3751	* grab/fi/: test.conf, test.sh: - test.conf: add foxtv.fi -
3752	  test.sh: fix to work with latest XMLTV tools
3753
37542013-10-15 21:01  stefanb2
3755
3756	* grab/fi/fi/source/foxtv.pm: - Feature #102: add source for
3757	  foxtv.fi - Initial version based on code submitted by Lasse
3758	  Miettinen
3759
37602013-10-13 20:53  rmeden
3761
3762	* lib/XMLTV.pm.in: apply patch from honir999@gmail.com to add role
3763	  to <actor>
3764
37652013-10-09 03:42  knowledgejunkie
3766
3767	* grab/uk_rt/prog_titles_to_process: Updates
3768
37692013-10-08 13:24  yunosh
3770
3771	* grab/eu_epgdata/channel_ids: Update and fix channel list.
3772
37732013-09-24 21:34  mnbjhguyt
3774
3775	* grab/it/: channel_ids, tv_grab_it.in: new channels, bugfixes
3776
37772013-09-15 16:59  knowledgejunkie
3778
3779	* grab/uk_rt/prog_titles_to_process: Update for QI XL reported on
3780	  xmltv-users
3781
37822013-09-15 03:26  knowledgejunkie
3783
3784	* grab/uk_rt/prog_titles_to_process: Updates. Remove a lot of old
3785	  cruft.
3786
37872013-09-04 01:22  knowledgejunkie
3788
3789	* grab/uk_rt/prog_titles_to_process: Updates
3790
37912013-08-29 01:03  knowledgejunkie
3792
3793	* grab/uk_rt/prog_titles_to_process: Updates
3794
37952013-08-16 02:23  knowledgejunkie
3796
3797	* grab/uk_rt/prog_titles_to_process: Updates
3798
37992013-07-29 00:22  knowledgejunkie
3800
3801	* grab/uk_rt/prog_titles_to_process: Updates
3802
38032013-07-13 03:06  knowledgejunkie
3804
3805	* grab/uk_rt/prog_titles_to_process: Updates
3806
38072013-07-12 19:54  marianok
3808
3809	* grab/ar/tv_grab_ar: added function to handle character conversion
3810	  to utf-8 solved issue with descriptions additional handling due
3811	  to some changes on source format
3812
38132013-07-02 05:35  knowledgejunkie
3814
3815	* grab/uk_rt/prog_titles_to_process: Updates
3816
38172013-06-24 01:14  knowledgejunkie
3818
3819	* grab/uk_rt/prog_titles_to_process: Updates
3820
38212013-06-07 02:13  knowledgejunkie
3822
3823	* grab/uk_rt/prog_titles_to_process: Updates
3824
38252013-06-05 23:16  knowledgejunkie
3826
3827	* grab/uk_rt/prog_titles_to_process: Update 'The Best of Top Gear'
3828	  handling (requested on xmltv-users)
3829
38302013-06-03 07:49  knowledgejunkie
3831
3832	* grab/uk_rt/prog_titles_to_process: Updates
3833
38342013-06-03 02:31  knowledgejunkie
3835
3836	* grab/uk_rt/prog_titles_to_process: Updates
3837
38382013-05-17 19:59  knowledgejunkie
3839
3840	* grab/uk_rt/prog_titles_to_process: Update request from
3841	  xmltv-users
3842
38432013-05-16 03:20  knowledgejunkie
3844
3845	* grab/uk_rt/prog_titles_to_process: Updates
3846
38472013-05-14 03:13  rmeden
3848
3849	* Makefile.PL: disable tv_grab_in (data source disabled xmltv feed)
3850
38512013-05-12 01:44  knowledgejunkie
3852
3853	* grab/uk_rt/prog_titles_to_process: Updates
3854
38552013-05-07 23:41  knowledgejunkie
3856
3857	* grab/uk_rt/lineups/: lineups.xml, virginhd.xml: Virgin HD: Add
3858	  Animal Planet HD
3859
38602013-05-07 23:31  knowledgejunkie
3861
3862	* grab/uk_rt/lineups/: lineups.xml, virgin.xml, virginhd.xml:
3863	  Virgin: Add H2 channel; icon updates
3864
38652013-05-07 23:23  knowledgejunkie
3866
3867	* grab/uk_rt/: channel_icons, channel_ids: Icon updates
3868
38692013-05-07 23:15  knowledgejunkie
3870
3871	* grab/uk_rt/lineups/: lineups.xml, virgin.xml, virginhd.xml:
3872	  Virgin: Updates for Discovery Home and Health and Shed
3873
38742013-05-06 03:09  knowledgejunkie
3875
3876	* filter/tv_imdb, lib/IMDB.pm: Ignore video_game entries when
3877	  creating tv_imdb index. Updates to perldoc to reflect increased
3878	  storage requirements for IMDB downloads/index.
3879
38802013-05-05 02:45  knowledgejunkie
3881
3882	* grab/uk_rt/lineups/: lineups.xml, virgin.xml, virginhd.xml: Icon
3883	  updates for Virgin TV
3884
38852013-05-05 02:43  knowledgejunkie
3886
3887	* grab/uk_rt/channel_icons: Updates
3888
38892013-05-05 02:43  knowledgejunkie
3890
3891	* grab/uk_rt/channel_ids: Add support for Investigation Discovery
3892	  +1
3893
38942013-05-05 02:27  knowledgejunkie
3895
3896	* grab/uk_rt/channel_icons: Add icons for Investigation Discovery
3897
38982013-05-05 02:17  knowledgejunkie
3899
3900	* grab/uk_rt/channel_icons: Add icons for TLC
3901
39022013-05-05 02:08  knowledgejunkie
3903
3904	* grab/uk_rt/channel_ids: Deactivate Discovery Realtime and
3905	  Discovery Travel and Living channels, which have ceased
3906	  transmission
3907
39082013-05-05 02:01  knowledgejunkie
3909
3910	* grab/uk_rt/lineups/: lineups.xml, virgin.xml, virginhd.xml:
3911	  Updates for Virgin TV
3912
39132013-05-03 18:20  knowledgejunkie
3914
3915	* grab/uk_rt/prog_titles_to_process: Updates
3916
39172013-04-23 10:57  knowledgejunkie
3918
3919	* grab/uk_rt/prog_titles_to_process: More updates
3920
39212013-04-23 08:54  knowledgejunkie
3922
3923	* grab/uk_rt/prog_titles_to_process: Updates
3924
39252013-04-12 07:00  knowledgejunkie
3926
3927	* grab/uk_rt/prog_titles_to_process: Updates
3928
39292013-04-12 00:46  knowledgejunkie
3930
3931	* grab/uk_rt/prog_titles_to_process: Updates
3932
39332013-04-08 01:04  knowledgejunkie
3934
3935	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
3936	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
3937	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
3938	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updates for renaming
3939	  of ITV1 and FX channels
3940
39412013-04-08 00:21  knowledgejunkie
3942
3943	* grab/uk_rt/channel_ids: Rename ITV1 channels to ITV
3944
39452013-04-07 05:09  knowledgejunkie
3946
3947	* grab/uk_rt/channel_ids: Updates for Fox
3948
39492013-04-07 04:33  knowledgejunkie
3950
3951	* grab/uk_rt/lineups/: lineups.xml, virgin.xml, virginhd.xml:
3952	  Updates to Virgin lineups
3953
39542013-04-07 04:16  knowledgejunkie
3955
3956	* grab/uk_rt/: channel_icons, channel_ids: Channel updates
3957
39582013-04-07 03:02  knowledgejunkie
3959
3960	* grab/uk_rt/channel_ids: Update display name for Channel 4 HD on
3961	  Freeview. Closes #3610193
3962
39632013-04-01 03:40  knowledgejunkie
3964
3965	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
3966	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
3967	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
3968	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updates for BBC
3969	  One/Two HD channels
3970
39712013-04-01 03:39  knowledgejunkie
3972
3973	* grab/uk_rt/channel_ids: Remove FIXME
3974
39752013-04-01 02:27  knowledgejunkie
3976
3977	* grab/uk_rt/channel_ids: Update for BBC HD icons
3978
39792013-04-01 02:08  knowledgejunkie
3980
3981	* grab/uk_rt/prog_titles_to_process: Updates
3982
39832013-03-27 14:05  knowledgejunkie
3984
3985	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
3986	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
3987	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
3988	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updates to lineups
3989	  for BBC Two HD and other recent channel changes. Sky lineups are
3990	  likely out of date
3991
39922013-03-21 17:35  knowledgejunkie
3993
3994	* MANIFEST: Add missing eu_epgdata/build_channel_ids to manifest
3995
39962013-03-20 17:41  knowledgejunkie
3997
3998	* grab/uk_rt/channel_ids: Subtle changes to BBC One HD channel
3999	  names
4000
40012013-03-20 17:39  knowledgejunkie
4002
4003	* grab/uk_rt/channel_ids: Disable Sky Movies Christmas channels
4004	  that contain empty listings
4005
40062013-03-20 17:25  knowledgejunkie
4007
4008	* grab/uk_rt/channel_ids: Add national BBC One HD channel support
4009
40102013-03-20 17:14  knowledgejunkie
4011
4012	* grab/uk_rt/prog_titles_to_process: Updates
4013
40142013-03-20 12:03  knowledgejunkie
4015
4016	* grab/uk_rt/channel_ids: Add support for BBC Two HD
4017
40182013-03-11 00:59  knowledgejunkie
4019
4020	* grab/uk_rt/prog_titles_to_process: Updates
4021
40222013-03-09 04:22  knowledgejunkie
4023
4024	* grab/uk_rt/prog_titles_to_process: Updates
4025
40262013-03-03 04:43  knowledgejunkie
4027
4028	* grab/uk_rt/prog_titles_to_process: Updates
4029
40302013-02-18 01:35  knowledgejunkie
4031
4032	* grab/uk_rt/prog_titles_to_process: Updates for Strip the City on
4033	  Quest
4034
40352013-02-17 18:31  knowledgejunkie
4036
4037	* grab/uk_rt/prog_titles_to_process: Updates
4038
40392013-02-08 20:00  yunosh
4040
4041	* grab/eu_epgdata/channel_ids: Update channel listing.
4042
40432013-02-08 20:00  yunosh
4044
4045	* grab/eu_epgdata/build_channel_ids: Add small helper script to
4046	  update channel_ids from epgData's channel.xml.
4047
40482013-02-08 19:58  yunosh
4049
4050	* grab/eu_epgdata/tv_grab_eu_epgdata: Remove duplicate check.
4051
40522013-02-07 20:15  yunosh
4053
4054	* grab/eu_epgdata/tv_grab_eu_epgdata: Fix warnings if channel names
4055	  are incomplete (Bug #3544236).
4056
40572013-02-07 20:14  yunosh
4058
4059	* grab/eu_epgdata/tv_grab_eu_epgdata: Remove superfluous left-over
4060	  decode_entities() calls.
4061
40622013-02-07 20:13  yunosh
4063
4064	* grab/eu_epgdata/tv_grab_eu_epgdata: Coding style, fix indention,
4065	  spacing, etc.
4066
40672013-02-06 01:10  knowledgejunkie
4068
4069	* grab/uk_rt/prog_titles_to_process: Updates
4070
40712013-02-03 19:03  knowledgejunkie
4072
4073	* grab/uk_rt/prog_titles_to_process: Updates
4074
40752013-02-02 06:31  rmeden
4076
4077	* Makefile.PL: remove broken  na_icon grabber... source site
4078	  changed too much
4079
40802013-01-30 02:40  knowledgejunkie
4081
4082	* grab/uk_rt/prog_titles_to_process: Updates
4083
40842013-01-16 19:40  knowledgejunkie
4085
4086	* grab/uk_rt/prog_titles_to_process: Updates
4087
40882013-01-14 09:23  knowledgejunkie
4089
4090	* grab/uk_rt/prog_titles_to_process: Updates
4091
40922013-01-14 00:59  knowledgejunkie
4093
4094	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
4095	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
4096	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
4097	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updates
4098
40992013-01-13 23:24  knowledgejunkie
4100
4101	* grab/uk_rt/channel_ids: Update broadcast hours for Dave ja vu on
4102	  Freeview. Thanks to nospam312 for the details
4103
41042013-01-13 23:18  knowledgejunkie
4105
4106	* grab/uk_rt/prog_titles_to_process: Updates
4107
41082013-01-13 22:55  knowledgejunkie
4109
4110	* grab/uk_rt/prog_titles_to_process: Updates
4111
41122012-12-27 04:45  knowledgejunkie
4113
4114	* grab/uk_rt/prog_titles_to_process: Updates
4115
41162012-12-24 00:31  knowledgejunkie
4117
4118	* grab/uk_rt/prog_titles_to_process: Updates
4119
41202012-12-10 00:40  knowledgejunkie
4121
4122	* grab/uk_rt/prog_titles_to_process: Updates
4123
41242012-11-24 01:04  knowledgejunkie
4125
4126	* grab/uk_rt/prog_titles_to_process: Updates
4127
41282012-11-17 01:25  knowledgejunkie
4129
4130	* grab/uk_rt/lineups/: lineups.xml, virgin.xml, virginhd.xml: Add
4131	  Channel 5 +1 to Virgin
4132
41332012-11-17 01:07  knowledgejunkie
4134
4135	* grab/uk_rt/lineups/: freesatfromsky.xml, freesat.xml,
4136	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
4137	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
4138	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updates for ITV1 HD
4139
41402012-11-16 02:13  knowledgejunkie
4141
4142	* grab/uk_rt/prog_titles_to_process: Updates
4143
41442012-11-15 01:31  knowledgejunkie
4145
4146	* grab/uk_rt/prog_titles_to_process: Updates for Horizon
4147
41482012-11-15 01:22  knowledgejunkie
4149
4150	* grab/uk_rt/prog_titles_to_process: Updates for Wheeler Dealers
4151
41522012-11-14 16:43  knowledgejunkie
4153
4154	* grab/uk_rt/prog_titles_to_process: Updates
4155
41562012-11-06 16:00  knowledgejunkie
4157
4158	* grab/uk_rt/prog_titles_to_process: Updates
4159
41602012-11-05 23:08  knowledgejunkie
4161
4162	* grab/uk_rt/prog_titles_to_process: Updates
4163
41642012-11-04 19:20  knowledgejunkie
4165
4166	* grab/uk_rt/prog_titles_to_process: Updates
4167
41682012-11-03 19:11  knowledgejunkie
4169
4170	* grab/uk_rt/prog_titles_to_process: More updates
4171
41722012-11-03 16:47  knowledgejunkie
4173
4174	* grab/uk_rt/prog_titles_to_process: Updates
4175
41762012-10-30 21:54  dekarl
4177
4178	* grab/se_tvzon/test.conf: _se_tvzon: remove channels without guide
4179	  from test
4180
41812012-10-30 21:50  dekarl
4182
4183	* grab/eu_egon/test.conf: _eu_egon: remove channel without guide
4184	  from test
4185
41862012-10-30 04:13  knowledgejunkie
4187
4188	* grab/uk_rt/prog_titles_to_process: Updates
4189
41902012-10-30 03:00  knowledgejunkie
4191
4192	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
4193	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
4194	  sky.xml, skyhd.xml, virgin.xml, virginhd.xml: Significant updates
4195	  to postcode availability. New channels on Freesat and Virgin.
4196
41972012-10-24 21:58  knowledgejunkie
4198
4199	* grab/uk_rt/lineups/freesat.map: Update Freesat service ID mapping
4200	  for ITV1 HD
4201
42022012-10-24 21:42  knowledgejunkie
4203
4204	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
4205	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
4206	  sky.xml, skyhd.xml, virgin.xml, virginhd.xml: Lineups updates,
4207	  including adding ZE2 postcode to STV North availability
4208
42092012-10-24 18:17  knowledgejunkie
4210
4211	* grab/uk_rt/regional_channels_by_postcode: Add ZE2 postcode
4212	  (please note this file is deprecated)
4213
42142012-10-24 08:17  betlit
4215
4216	* grab/ch_search/tv_grab_ch_search.in: tv.search.ch introduced some
4217	  div-tags with no class attributes leading to uninitialized
4218	  strings in eq comparisons
4219
42202012-10-21 17:47  knowledgejunkie
4221
4222	* grab/uk_rt/lineups/: freeview.xml, freeviewhd.xml, lineups.xml:
4223	  Service ID updates for Freeview
4224
42252012-10-21 17:10  knowledgejunkie
4226
4227	* grab/uk_rt/lineups/freeview.map: Service ID and channel updates
4228
42292012-10-19 07:36  knowledgejunkie
4230
4231	* grab/uk_rt/prog_titles_to_process: Updates
4232
42332012-10-18 16:27  knowledgejunkie
4234
4235	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
4236	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
4237	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
4238	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updated lineups
4239
42402012-10-18 15:41  knowledgejunkie
4241
4242	* grab/uk_rt/lineups/freesat.map: Updates for Freesat
4243
42442012-10-16 11:57  knowledgejunkie
4245
4246	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
4247	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
4248	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
4249	  upcirelandhd.xml, virgin.xml, virginhd.xml: Channel updates
4250
42512012-10-16 11:06  knowledgejunkie
4252
4253	* grab/uk_rt/: channel_ids, channel_icons: Add support for new
4254	  channels including Sky Atlantic +1, E! HD, TG4 HD and rebranded
4255	  Nickelodeon channels
4256
42572012-10-13 07:15  knowledgejunkie
4258
4259	* grab/uk_rt/prog_titles_to_process: Updates
4260
42612012-10-10 20:36  stefanb2
4262
4263	* grab/fi/: test.conf, test.sh, fi/source/telkku.pm: - telkku:
4264	  update for site changes (Bug #3575204) - test: update test
4265	  configuration
4266
42672012-10-01 17:37  dekarl
4268
4269	* grab/se_tvzon/test.conf: _se_tvzon: remove some channels without
4270	  guide data
4271
42722012-09-29 19:36  knowledgejunkie
4273
4274	* grab/uk_rt/prog_titles_to_process: Updates
4275
42762012-09-24 04:37  rmeden
4277
4278	* grab/na_dd/tv_grab_na_dd.in: fix --auto-config
4279
42802012-09-20 20:39  dekarl
4281
4282	* grab/se_tvzon/test.conf: _se_tvzon: regenerate test configuration
4283	  due to lots of channel updates
4284
42852012-09-20 11:36  knowledgejunkie
4286
4287	* grab/uk_rt/lineups/: freesathd.xml, freesat.xml, freeview.xml,
4288	  freeviewhd.xml, lineups.xml, upcireland.xml, upcirelandhd.xml:
4289	  Updates
4290
42912012-09-19 08:32  knowledgejunkie
4292
4293	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
4294	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
4295	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
4296	  upcirelandhd.xml, virgin.xml, virginhd.xml: Channel updates
4297	  post-Paralympics
4298
42992012-09-19 05:29  knowledgejunkie
4300
4301	* grab/uk_rt/: channel_icons, lineups/freesat.map: Channel updates
4302
43032012-09-19 03:21  knowledgejunkie
4304
4305	* grab/uk_rt/tv_grab_uk_rt: Remove occurences of 'New : ' in a
4306	  programme's episode field, as seen in recent listings for Rookie
4307	  Blue and Warehouse 13
4308
43092012-09-19 01:03  knowledgejunkie
4310
4311	* grab/uk_rt/prog_titles_to_process: Updates
4312
43132012-09-14 03:57  knowledgejunkie
4314
4315	* grab/uk_rt/prog_titles_to_process: Update
4316
43172012-09-14 03:20  knowledgejunkie
4318
4319	* grab/uk_rt/prog_titles_to_process: Updates
4320
43212012-09-10 07:32  knowledgejunkie
4322
4323	* grab/uk_rt/prog_titles_to_process: Updates
4324
43252012-09-06 02:56  knowledgejunkie
4326
4327	* grab/uk_rt/: channel_icons, lineups/freesat.map,
4328	  lineups/freeview.map, lineups/freesat.xml,
4329	  lineups/freesatfromsky.xml, lineups/freesathd.xml,
4330	  lineups/freeview.xml, lineups/freeviewhd.xml,
4331	  lineups/lineups.xml, lineups/saorview.xml, lineups/sky.xml,
4332	  lineups/skyhd.xml, lineups/upcireland.xml,
4333	  lineups/upcirelandhd.xml, lineups/virgin.xml,
4334	  lineups/virginhd.xml: Updates for new/renamed channels
4335
43362012-09-06 02:55  knowledgejunkie
4337
4338	* grab/uk_rt/channel_ids: Add support for TCM HD and Al Jazeera 6-8
4339	  channels
4340
43412012-09-02 19:33  knowledgejunkie
4342
4343	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
4344	  freesathd.xml, sky.xml, skyhd.xml, virgin.xml, virginhd.xml:
4345	  Updates for C4 Para channels
4346
43472012-09-02 18:54  knowledgejunkie
4348
4349	* grab/uk_rt/: channel_icons, lineups/freesat.map: Updates for C4
4350	  Para channels
4351
43522012-08-31 16:47  knowledgejunkie
4353
4354	* grab/uk_rt/prog_titles_to_process: Updates
4355
43562012-08-24 09:09  knowledgejunkie
4357
4358	* grab/uk_rt/prog_titles_to_process: Remove trailing whitespace
4359
43602012-08-24 09:08  knowledgejunkie
4361
4362	* grab/uk_rt/prog_titles_to_process: Updates
4363
43642012-08-16 05:41  knowledgejunkie
4365
4366	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
4367	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
4368	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
4369	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updates to remove BBC
4370	  Olympics channels which have ceased broadcasting
4371
43722012-08-13 06:10  dekarl
4373
4374	* grab/se_tvzon/test.conf: _se_tzvon: guide for sf.tv4.se is not
4375	  available any longer
4376
43772012-08-07 23:50  rmeden
4378
4379	* COPYING, doc/COPYING: correct FSF address
4380
43812012-08-07 00:34  knowledgejunkie
4382
4383	* grab/uk_rt/prog_titles_to_process: Updates
4384
43852012-08-06 07:40  knowledgejunkie
4386
4387	* grab/uk_rt/prog_titles_to_process: Updates
4388
43892012-07-31 07:57  knowledgejunkie
4390
4391	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
4392	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
4393	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
4394	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updates to some
4395	  service ids
4396
43972012-07-31 07:49  knowledgejunkie
4398
4399	* grab/uk_rt/lineups/freesat.map: Updated service ids
4400
44012012-07-28 17:57  knowledgejunkie
4402
4403	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
4404	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
4405	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
4406	  upcirelandhd.xml, virgin.xml, virginhd.xml: Further updates for
4407	  BBC Olympics and various other channels
4408
44092012-07-28 17:40  knowledgejunkie
4410
4411	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
4412	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
4413	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
4414	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updates for BBC
4415	  Olympics and various other channels
4416
44172012-07-28 17:29  knowledgejunkie
4418
4419	* grab/uk_rt/channel_icons: Updates
4420
44212012-07-28 17:23  knowledgejunkie
4422
4423	* grab/uk_rt/channel_icons: Updates
4424
44252012-07-28 17:17  knowledgejunkie
4426
4427	* grab/uk_rt/channel_icons: Updates
4428
44292012-07-28 02:56  knowledgejunkie
4430
4431	* grab/uk_rt/channel_ids: Update for British Eurosport HD
4432
44332012-07-28 02:17  knowledgejunkie
4434
4435	* grab/uk_rt/lineups/freesat.map: Updates for BBC Olympics channels
4436
44372012-07-27 19:57  knowledgejunkie
4438
4439	* grab/uk_rt/lineups/freeview.map: Updates for some BBC channels
4440
44412012-07-23 20:29  knowledgejunkie
4442
4443	* grab/uk_rt/channel_ids: Disable another blank channel seen in
4444	  upstream channels.dat
4445
44462012-07-23 14:31  knowledgejunkie
4447
4448	* grab/uk_rt/prog_titles_to_process: Overdue updates
4449
44502012-07-14 15:45  dekarl
4451
4452	* grab/se_tvzon/test.conf: _se_tvzon: remove deprecated channels
4453
44542012-07-13 10:20  knowledgejunkie
4455
4456	* grab/uk_rt/channel_ids: Re-enable support for Movies 24. Add
4457	  support for Sony Movie Channel. Update support for Sony
4458	  Entertainment Television
4459
44602012-07-13 03:15  knowledgejunkie
4461
4462	* grab/uk_rt/prog_titles_to_process: Updates
4463
44642012-07-06 07:45  dekarl
4465
4466	* grab/eu_egon/test.conf: _eu_egon: remove deprecated channels
4467
44682012-07-05 02:02  knowledgejunkie
4469
4470	* grab/uk_rt/lineups/: freesatfromsky.xml, freesat.xml,
4471	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
4472	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
4473	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updated lineups
4474
44752012-07-05 01:27  knowledgejunkie
4476
4477	* grab/uk_rt/channel_ids: Add support for 4seven and Alibi HD.
4478	  Various channel name updates
4479
44802012-07-05 00:55  knowledgejunkie
4481
4482	* grab/uk_rt/prog_titles_to_process: Updates
4483
44842012-06-25 13:09  dekarl
4485
4486	* lib/exe_opt.pl: add timezone for _uk_rt to the windows executable
4487
44882012-06-25 13:08  dekarl
4489
4490	* lib/exe_opt.pl: add timezones for _eu_epgdata to the windows
4491	  executable
4492
44932012-06-22 11:12  knowledgejunkie
4494
4495	* grab/uk_rt/prog_titles_to_process: Updates
4496
44972012-06-22 11:03  knowledgejunkie
4498
4499	* grab/uk_rt/prog_titles_to_process: Updates
4500
45012012-06-19 06:32  dekarl
4502
4503	* grab/huro/tv_grab_huro.in: _huro: unbreak after site changes
4504
4505	  patches by István Váradi and Zoltan Karcagi fixes #3535410,
4506	  #3535805, #3535813 tested with all four countries
4507
45082012-06-16 21:48  dekarl
4509
4510	* grab/se_tvzon/test.conf: _se_tvzon: disable some channels that
4511	  appear to be gone
4512
45132012-06-14 07:01  rmeden
4514
4515	* MANIFEST: include missing file
4516
45172012-06-14 06:59  rmeden
4518
4519	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
4520	  lib/exe_wrap.pl: prepare for 0.5.63 release
4521
45222012-06-13 22:26  rmeden
4523
4524	* grab/combiner/tv_grab_combiner: emergency patch from Chris Butler
4525
45262012-06-13 09:07  knowledgejunkie
4527
4528	* grab/fi/tv_grab_fi.pl: Perldoc fix
4529
45302012-06-13 08:44  knowledgejunkie
4531
4532	* README: Updates for uk_rt
4533
45342012-06-13 08:06  knowledgejunkie
4535
4536	* grab/uk_rt/tv_grab_uk_rt: Fix to supplement path for lineup files
4537
45382012-06-13 07:36  knowledgejunkie
4539
4540	* MANIFEST: Remove uk_rt .cvsignore from the manifest
4541
45422012-06-13 06:55  dekarl
4543
4544	* grab/uk_rt/.cvsignore: Do not ignore tv_grab_uk_rt any further.
4545	  It was a generated file, but now its the source file.
4546
45472012-06-13 06:45  dekarl
4548
4549	* filter/tv_augment_tz, Makefile.PL, README: Add a new filter to
4550	  convert floating time to explicit time.
4551
45522012-06-12 04:59  rmeden
4553
4554	* mkdist: update file for SF changes
4555
45562012-06-12 04:39  rmeden
4557
4558	* Makefile.PL, README: remove broken grabbers. t_grab_dtv_la
4559	  tv_grab_ee tv_grab_es_miguiatv tv_grab_nl tv_grab_pt
4560
45612012-06-10 17:10  rmeden
4562
4563	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
4564	  lib/exe_wrap.pl: prepare for 0.5.62 release
4565
45662012-06-10 11:43  knowledgejunkie
4567
4568	* lib/Options.pm: Perldoc updates for lineups
4569
45702012-06-10 11:31  knowledgejunkie
4571
4572	* grab/uk_rt/tv_grab_uk_rt: Perldoc updates
4573
45742012-06-10 10:35  knowledgejunkie
4575
4576	* xmltv.dtd: Add a lang attribute to review elements
4577
45782012-06-10 09:57  knowledgejunkie
4579
4580	* xmltv-lineups.xsd: Make the preset element optional in a
4581	  lineup-entry
4582
45832012-06-10 09:54  knowledgejunkie
4584
4585	* grab/uk_rt/tv_grab_uk_rt: utf8_decode the prog_titles_to_process
4586	  supplement file before extracting fixups
4587
45882012-06-10 09:00  knowledgejunkie
4589
4590	* grab/uk_rt/tv_grab_uk_rt: Update some comments to reflect changes
4591	  in utf-8 handling
4592
45932012-06-10 08:43  knowledgejunkie
4594
4595	* grab/uk_rt/tv_grab_uk_rt: Instead of disabling the automated
4596	  UTF-8 fixups when fixups are disabled at config time, only
4597	  disable those manual fixups which are sourced from the
4598	  utf8-fixups supplemental file. Removing
4599	  non-printing/control/malformed characters will always be required
4600	  for optimal output
4601
46022012-06-10 08:38  knowledgejunkie
4603
4604	* grab/uk_rt/test.conf: Updated test.conf
4605
46062012-06-10 08:04  knowledgejunkie
4607
4608	* grab/uk_rt/tv_grab_uk_rt: Remove use Data::Dumper
4609
46102012-06-10 08:02  knowledgejunkie
4611
4612	* grab/uk_rt/tv_grab_uk_rt: Remove unused debug sub
4613
46142012-06-10 07:38  knowledgejunkie
4615
4616	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
4617	  freesathd.xml, freeview.xml, freeviewhd.xml, lineups.xml,
4618	  saorview.xml, sky.xml, skyhd.xml, upcireland.xml,
4619	  upcirelandhd.xml, virgin.xml, virginhd.xml: Updated lineups
4620
46212012-06-10 07:26  knowledgejunkie
4622
4623	* grab/uk_rt/: channel_icons, channel_ids, lineups/freesat.map:
4624	  Channel updates
4625
46262012-06-09 08:57  knowledgejunkie
4627
4628	* grab/uk_rt/prog_titles_to_process: Updates
4629
46302012-06-09 07:15  knowledgejunkie
4631
4632	* grab/uk_rt/prog_titles_to_process: Updates
4633
46342012-06-09 04:15  knowledgejunkie
4635
4636	* grab/uk_rt/tv_grab_uk_rt: Whitespace
4637
46382012-06-09 04:07  knowledgejunkie
4639
4640	* grab/uk_rt/tv_grab_uk_rt: Tidy up some referencing
4641
46422012-06-09 03:36  knowledgejunkie
4643
4644	* grab/uk_rt/: channels_platforms, regional_channels_by_postcode,
4645	  tv_grab_uk_rt: Mark old platform/regional channel supplemental
4646	  files as deprecated following release of XMLTV 0.5.62. These
4647	  files are likely to be removed in the future.
4648
46492012-06-09 03:27  knowledgejunkie
4650
4651	* grab/uk_rt/tv_grab_uk_rt: Remove TODO item
4652
46532012-06-09 03:12  knowledgejunkie
4654
4655	* Makefile.PL: Whitespace. Tabs left in heredocs output directly to
4656	  Makefile, replaced with spaces otherwise.
4657
46582012-06-09 02:43  knowledgejunkie
4659
4660	* MANIFEST, Makefile.PL: Update Makefile.PL for renaming of
4661	  tv_grab_uk_rt
4662
46632012-06-09 02:42  knowledgejunkie
4664
4665	* grab/uk_rt/: tv_grab_uk_rt, tv_grab_uk_rt.PL, tv_grab_uk_rt.in:
4666	  Rename tv_grab_uk_rt.in to tv_grab_uk_rt and remove .in/.PL
4667	  files. Revision history wil be split between these two filenames
4668	  as a side-effect.
4669
46702012-06-08 13:16  yunosh
4671
4672	* grab/eu_epgdata/tv_grab_eu_epgdata: Add automatic timezone
4673	  detection (Andreas Benneke, Request #2799196).
4674
46752012-06-08 13:16  yunosh
4676
4677	* grab/eu_epgdata/tv_grab_eu_epgdata: Improve error handling.
4678
46792012-06-08 13:16  yunosh
4680
4681	* grab/eu_epgdata/tv_grab_eu_epgdata: Improved EPG data.
4682
4683	  - No entities in data anymore - Use the longest available
4684	  description (d21) instead of the shortest (d23) - Set length -
4685	  Set country - Set subtitles - Set audio/stereo to "dolby digital"
4686	  instead of "dolby" - Map more categories to "tvshow" - Use all
4687	  available channel names, and prefer the official name - Fix
4688	  rating calculation
4689
46902012-06-08 13:15  yunosh
4691
4692	* grab/eu_epgdata/tv_grab_eu_epgdata: Consistently use UTF-8 for
4693	  input and output.
4694
46952012-06-08 13:15  yunosh
4696
4697	* grab/eu_epgdata/tv_grab_eu_epgdata: Clean up temporary files (Bug
4698	  #2927243).
4699
47002012-06-08 08:42  knowledgejunkie
4701
4702	* grab/uk_rt/tv_grab_uk_rt.in: TODO items
4703
47042012-06-08 07:34  knowledgejunkie
4705
4706	* grab/uk_rt/tv_grab_uk_rt.in: Only exit with a failure status if
4707	  listings for any complete channels are missing. If channels are
4708	  all available but some programmes cannot be processed, exit with
4709	  success but inform user of the fact
4710
47112012-06-08 05:04  knowledgejunkie
4712
4713	* grab/uk_rt/tv_grab_uk_rt.in: Whitespace
4714
47152012-06-08 04:40  knowledgejunkie
4716
4717	* grab/uk_rt/tv_grab_uk_rt.in: Enable UTF-8 fixups by default
4718
47192012-06-03 21:49  mnbjhguyt
4720
4721	* grab/it/channel_ids: more channels
4722
47232012-06-03 21:25  mnbjhguyt
4724
4725	* grab/it/channel_ids: new id updated
4726
47272012-05-28 21:51  knowledgejunkie
4728
4729	* grab/uk_rt/prog_titles_to_process: Updates
4730
47312012-05-27 17:04  knowledgejunkie
4732
4733	* grab/uk_rt/prog_titles_to_process: Updates
4734
47352012-05-14 02:51  knowledgejunkie
4736
4737	* grab/uk_rt/lineups/: sky.xml, skyhd.xml, virgin.xml,
4738	  virginhd.xml: Remove XMLTV ID for Movies 24 channels
4739
47402012-05-14 02:36  knowledgejunkie
4741
4742	* grab/uk_rt/: channel_icons, channel_ids, channels_platforms:
4743	  Disable Movies 24 channels - no listings for weeks
4744
47452012-05-14 02:22  knowledgejunkie
4746
4747	* grab/uk_rt/prog_titles_to_process: Updates
4748
47492012-05-11 05:12  knowledgejunkie
4750
4751	* grab/uk_rt/channel_ids: Disable Movies4Men 2 (and +1, ceased)
4752
47532012-05-11 05:12  knowledgejunkie
4754
4755	* grab/uk_rt/channel_icons: Remove Wonderful
4756
47572012-05-11 05:08  knowledgejunkie
4758
4759	* grab/uk_rt/lineups/freesat.map: Remove Movies4Men 2 (and +1,
4760	  ceased)
4761
47622012-05-11 05:07  knowledgejunkie
4763
4764	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
4765	  freesathd.xml, sky.xml, skyhd.xml: Remove Movies4Men 2 (and +1,
4766	  ceased). Replace with Sony Movie Channel (and +1). Remove
4767	  Wonderful (ceased)
4768
47692012-05-06 15:08  stefanb2
4770
4771	* grab/fi/fi/source/mtv3.pm: - mtv3: update for site changes
4772
47732012-05-05 05:20  knowledgejunkie
4774
4775	* grab/uk_rt/prog_titles_to_process: Updates
4776
47772012-05-05 05:04  knowledgejunkie
4778
4779	* grab/uk_rt/prog_titles_to_process: Updates
4780
47812012-05-04 17:07  dekarl
4782
4783	* grab/se_tvzon/test.conf: _se_tvzon: remove wildtv.ca from tests
4784
47852012-05-01 16:18  betlit
4786
4787	* grab/ch_search/tv_grab_ch_search.in: fixed a bug causing the
4788	  grabber to stop after 1 day no matter how many days are given
4789	  with --days
4790
47912012-05-01 05:25  knowledgejunkie
4792
4793	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
4794	  freesathd.xml, freeview.xml, freeviewhd.xml, saorview.xml,
4795	  sky.xml, skyhd.xml, upcireland.xml, upcirelandhd.xml, virgin.xml,
4796	  virginhd.xml: Logo updates
4797
47982012-04-30 16:17  dekarl
4799
4800	* grab/uk_rt/lineups/xmltv-lineups.xsl: _uk_rt: fix typo in lineup
4801	  stylesheet
4802
48032012-04-29 16:53  dekarl
4804
4805	* Makefile.PL: remove Lineup.pm from the build so the nightly
4806	  tester will run
4807
48082012-04-29 09:18  knowledgejunkie
4809
4810	* MANIFEST: Remove old Lineup lib and add new lineups files for
4811	  uk_rt
4812
48132012-04-29 09:10  knowledgejunkie
4814
4815	* lib/: Lineup.pm.PL, Lineup.pm.in: Delete old Lineup lib
4816
48172012-04-29 09:04  knowledgejunkie
4818
4819	* grab/uk_rt/tv_grab_uk_rt.in: Another large update to the grabber
4820	  - adding support for using XML lineups (per the xmltv-lineups
4821	  XSD) for channel configuration, selection and listings retrieval.
4822	  Testing is well underway, but early feedback is more than welcome
4823	  to catch the likely errors before a future release. More details
4824	  of these updates should appear on xmltv-users in the next few
4825	  days
4826
48272012-04-29 08:54  knowledgejunkie
4828
4829	* grab/uk_rt/lineups/lineups.xml: Updates
4830
48312012-04-29 08:39  knowledgejunkie
4832
4833	* Makefile.PL: Add lineups to list of supplemental files for uk_rt
4834
48352012-04-29 08:30  knowledgejunkie
4836
4837	* grab/uk_rt/lineups/: freesat.xml, freesatfromsky.xml,
4838	  freesathd.xml, freeview.xml, freeviewhd.xml, saorview.xml,
4839	  skyhd.xml, sky.xml, upcireland.xml, upcirelandhd.xml, virgin.xml,
4840	  virginhd.xml: Add lineups for: Freeview, Freesat, Freesat from
4841	  Sky, Saorview, Sky, UPC Ireland, and Virgin, using separate
4842	  lineups for SD and HD services.
4843
48442012-04-29 07:56  knowledgejunkie
4845
4846	* grab/uk_rt/channel_ids: Icon updates for ITV1, ITV1 +1 and
4847	  Channel 7
4848
48492012-04-29 06:54  knowledgejunkie
4850
4851	* grab/uk_rt/channel_icons: Add a mapping file providing channel
4852	  logo URLs for lineup channels not supported in the grabber
4853
48542012-04-27 06:07  knowledgejunkie
4855
4856	* grab/uk_rt/lineups/freesat.map: New service IDs for Movies4Men
4857	  channels
4858
48592012-04-24 19:00  betlit
4860
4861	* grab/ch_search/tv_grab_ch_search.in: ouput now claims to be utf-8
4862	  instead of ISO-8859-1. replaced Date::Manip with DateTime to fix
4863	  DST issue
4864
48652012-04-22 06:56  knowledgejunkie
4866
4867	* grab/uk_rt/prog_titles_to_process: Updates
4868
48692012-04-22 05:42  knowledgejunkie
4870
4871	* grab/uk_rt/lineups/: freesat.map, freeview.map: More updates to
4872	  DVB maps
4873
48742012-04-21 06:30  knowledgejunkie
4875
4876	* grab/uk_rt/channel_ids: Add support for More4 +2
4877
48782012-04-21 06:08  knowledgejunkie
4879
4880	* grab/uk_rt/lineups/xmltv-lineups.xsl: Add a basic XSLT to render
4881	  lineups as a simple table (including EPG preset, icon, name and
4882	  whether channel is supported by XMLTV)
4883
48842012-04-21 06:03  knowledgejunkie
4885
4886	* grab/uk_rt/lineups/lineups.xml: Updated lineups list
4887
48882012-04-21 05:52  knowledgejunkie
4889
4890	* grab/uk_rt/channel_ids: Add support for non-macro ITV1 +1
4891	  channels. Deprecate the macro-based variants. Also deprecate the
4892	  ITV1 Thames Valley sub-regions.
4893
48942012-04-21 05:49  knowledgejunkie
4895
4896	* grab/uk_rt/lineups/: freesat.map, freeview.map: Further updates
4897	  to DVB mappings
4898
48992012-04-20 13:38  knowledgejunkie
4900
4901	* grab/uk_rt/prog_titles_to_process: Updates
4902
49032012-04-16 18:16  knowledgejunkie
4904
4905	* grab/uk_rt/prog_titles_to_process: Updates
4906
49072012-04-14 13:56  knowledgejunkie
4908
4909	* grab/uk_rt/prog_titles_to_process: Updates
4910
49112012-04-14 13:00  knowledgejunkie
4912
4913	* grab/uk_rt/lineups/saorview.map: Add a Saorview/XMLTV DVB mapping
4914	  file
4915
49162012-04-14 02:27  knowledgejunkie
4917
4918	* grab/uk_rt/lineups/freesat.map: Update and overhaul of
4919	  Freesat/XMLTV mapping
4920
49212012-04-14 01:24  knowledgejunkie
4922
4923	* grab/uk_rt/channel_ids: Add support for Chart Show TV +1
4924
49252012-04-13 17:53  knowledgejunkie
4926
4927	* grab/uk_rt/lineups/freeview.map: Update and overhaul of
4928	  Freeview/XMLTV mapping
4929
49302012-04-12 05:35  dekarl
4931
4932	* grab/: se_tvzon/test.conf, hr/test.conf, se_swedb/test.conf:
4933	  track changes in nordic channels
4934
49352012-04-10 08:44  knowledgejunkie
4936
4937	* lib/: Configure.pm, Options.pm: Add lineups support to
4938	  configuration and options parsing routines
4939
49402012-04-10 08:36  knowledgejunkie
4941
4942	* xmltv-lineups.xsd: Add transmitter to the availability enum list
4943
49442012-04-10 08:34  knowledgejunkie
4945
4946	* xmltv-lineups.xsd: Add generator/source/modified attributes to
4947	  xmltv-lineups and xmltv-lineup elements
4948
49492012-04-06 10:45  knowledgejunkie
4950
4951	* grab/uk_rt/channel_ids: Add support for RTE One +1, RTE Two HD
4952	  and MGM. Add initial support for RTEjr, TRTE and Cula4
4953
49542012-04-04 03:13  knowledgejunkie
4955
4956	* xmltv-lineups.xsd: Make a lineup-entry's section element
4957	  optional.
4958
49592012-04-04 03:07  knowledgejunkie
4960
4961	* xmltv-lineups.xsd: Add optional availability element for
4962	  xmltv-lineup element, replacing region element.
4963
49642012-04-02 01:01  knowledgejunkie
4965
4966	* grab/uk_rt/prog_titles_to_process: Updates
4967
49682012-03-28 19:36  knowledgejunkie
4969
4970	* xmltv-lineups.xsd: Make tsid optional for dvb-channel elements.
4971	  On a given digital service onid and sid are required to be
4972	  unique, however tsid (if provided) can be useful for i)
4973	  overriding broadcaster errors when different digital services are
4974	  multiplexed together, or ii) for services that require tsid to be
4975	  present for channel matching purposes. Thanks much to dekarl for
4976	  this info.
4977
49782012-03-28 15:27  knowledgejunkie
4979
4980	* xmltv-lineups.xsd: Update network-id to original-network-id. Make
4981	  onid, tsid and sid required for dvb-channel elements
4982
49832012-03-26 03:01  knowledgejunkie
4984
4985	* grab/uk_rt/lineups/lineups.xml: Remove FSFS. Update a couple
4986	  display-names
4987
49882012-03-26 02:02  knowledgejunkie
4989
4990	* MANIFEST: Resort files into relevant sections, as a lot of files
4991	  have been added to the project in recent years. Should make it
4992	  easier to maintain going forwards.
4993
49942012-03-26 01:53  knowledgejunkie
4995
4996	* MANIFEST: Update for new eu_egon and se_tvzon grabbers
4997
49982012-03-26 01:48  knowledgejunkie
4999
5000	* MANIFEST: Update for lineups XSD and uk_rt lineups.xml
5001
50022012-03-26 01:47  knowledgejunkie
5003
5004	* Makefile.PL: Add lineups.xml to Makefile, disable individual
5005	  lineup files for the moment
5006
50072012-03-26 01:44  knowledgejunkie
5008
5009	* Makefile.PL: Add lineups XSD to Makefile
5010
50112012-03-26 01:39  knowledgejunkie
5012
5013	* grab/uk_rt/lineups/lineups.xml: Add lineups.xml
5014
50152012-03-26 01:38  knowledgejunkie
5016
5017	* xmltv-lineups.xsd: Add xmltv-lineups XSD
5018
50192012-03-26 01:37  knowledgejunkie
5020
5021	* grab/uk_rt/lineups/lineups.map: Remove lineups.map
5022
50232012-03-26 01:36  knowledgejunkie
5024
5025	* xmltv-lineup.dtd: Remove xmltv-lineups DTD
5026
50272012-03-23 23:02  mnbjhguyt
5028
5029	* grab/it/tv_grab_it.in: fix for skylife
5030
50312012-03-19 07:19  dekarl
5032
5033	* grab/se_tvzon/test.conf: _se_tvzon: remove filmhd.canalplus.se
5034	  from test configuration
5035
50362012-03-18 16:26  knowledgejunkie
5037
5038	* .cvsignore: Ignore git/mercurial files for any developers using
5039	  these locally
5040
50412012-03-18 16:15  knowledgejunkie
5042
5043	* .cvsignore: Ignore MYMETA.yml
5044
50452012-03-18 13:21  knowledgejunkie
5046
5047	* grab/uk_rt/prog_titles_to_process: Updates
5048
50492012-03-16 14:39  dekarl
5050
5051	* Makefile.PL: _fi_sv: disable as per #424135, the guide is
5052	  available from _fi, too
5053
50542012-03-16 14:36  dekarl
5055
5056	* grab/se_tvzon/test.conf: _se_tvzon: TV1000 channels have been
5057	  renamed
5058
50592012-03-16 11:32  knowledgejunkie
5060
5061	* grab/uk_rt/prog_titles_to_process: Updates
5062
50632012-03-16 09:35  knowledgejunkie
5064
5065	* grab/uk_rt/prog_titles_to_process: Updates
5066
50672012-03-12 07:19  knowledgejunkie
5068
5069	* grab/uk_rt/channel_ids: Tweak name of S4C Freeview variant
5070
50712012-03-12 06:54  knowledgejunkie
5072
5073	* grab/uk_rt/: channel_ids, channels_platforms,
5074	  regional_channels_by_postcode: Remove movies4men from Freeview
5075	  lineup
5076
50772012-03-09 18:53  knowledgejunkie
5078
5079	* grab/uk_rt/prog_titles_to_process: Updates
5080
50812012-03-09 18:22  knowledgejunkie
5082
5083	* grab/uk_rt/: channel_ids, channels_platforms: Add support for Sky
5084	  Sports F1 and Sky Sports F1 HD
5085
50862012-03-07 02:47  knowledgejunkie
5087
5088	* grab/uk_rt/channel_ids: Restore MTVNHD name until channel is
5089	  rebranded
5090
50912012-03-07 02:40  knowledgejunkie
5092
5093	* grab/uk_rt/prog_titles_to_process: Updates
5094
50952012-03-07 02:19  knowledgejunkie
5096
5097	* grab/uk_rt/: channel_ids, channels_platforms: Update config for
5098	  MTV Live HD
5099
51002012-03-06 06:27  knowledgejunkie
5101
5102	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
5103	  Animal Planet HD, Dave HD, MTV HD and Watch HD
5104
51052012-03-06 06:06  knowledgejunkie
5106
5107	* grab/uk_rt/channel_ids: Updates to some channel names
5108
51092012-03-06 06:04  knowledgejunkie
5110
5111	* grab/uk_rt/: channel_ids, channels_platforms: Remove channels
5112	  that have ceased broadcasting
5113
51142012-03-03 03:39  knowledgejunkie
5115
5116	* grab/uk_rt/prog_titles_to_process: Updates
5117
51182012-02-27 18:03  knowledgejunkie
5119
5120	* MANIFEST, Makefile.PL: Add lineups.map to distribution config
5121
51222012-02-27 17:59  knowledgejunkie
5123
5124	* grab/uk_rt/lineups/lineups.map: Add header and CVS Id thingy
5125
51262012-02-27 17:55  knowledgejunkie
5127
5128	* grab/uk_rt/lineups/lineups.map: Add lineups mapping file
5129
51302012-02-27 16:20  knowledgejunkie
5131
5132	* grab/uk_rt/prog_titles_to_process: Update for mistitled Rome on
5133	  TCMs
5134
51352012-02-27 15:59  knowledgejunkie
5136
5137	* grab/uk_rt/prog_titles_to_process: Couple more updates
5138
51392012-02-27 15:15  knowledgejunkie
5140
5141	* grab/uk_rt/: prog_titles_to_process, tv_grab_uk_rt.in: Add a new
5142	  title fixup routine that caters for programme listings where the
5143	  title has been replaced by the programme's 'brand' and the
5144	  programme's title has been moved into the subtitle field.
5145
51462012-02-27 08:53  knowledgejunkie
5147
5148	* grab/uk_rt/tv_grab_uk_rt.in: Remove some newlines in debug output
5149
51502012-02-27 08:52  knowledgejunkie
5151
5152	* grab/uk_rt/tv_grab_uk_rt.in: Delay encoding Perl strings in
5153	  output (title/ep/desc/cast/genre) until the programme element is
5154	  to be written out
5155
51562012-02-27 08:23  knowledgejunkie
5157
5158	* grab/uk_rt/tv_grab_uk_rt.in: Add automatic title fixup to check
5159	  for and remove a duplicated title and episode string from the
5160	  episode field (e.g. TITLE: EPISODE: EPISODE), leaving a single
5161	  copy of the episode name intact
5162
51632012-02-27 07:09  knowledgejunkie
5164
5165	* grab/uk_rt/tv_grab_uk_rt.in: Spacing
5166
51672012-02-27 06:59  knowledgejunkie
5168
5169	* grab/uk_rt/tv_grab_uk_rt.in: More refactoring
5170
51712012-02-27 06:14  knowledgejunkie
5172
5173	* grab/uk_rt/prog_titles_to_process: Updates
5174
51752012-02-27 06:01  knowledgejunkie
5176
5177	* grab/uk_rt/tv_grab_uk_rt.in: Prettify programme debug output a
5178	  bit
5179
51802012-02-27 01:47  knowledgejunkie
5181
5182	* grab/uk_rt/tv_grab_uk_rt.in: Remove TODO item. RT reviews no
5183	  longer available since move to metabroadcast
5184
51852012-02-26 10:01  knowledgejunkie
5186
5187	* grab/uk_rt/tv_grab_uk_rt.in: Significant code refactor to split
5188	  out programme processing elements into separate subroutines.
5189	  There should be no functional changes.
5190
51912012-02-24 18:26  knowledgejunkie
5192
5193	* grab/uk_rt/prog_titles_to_process: Updates
5194
51952012-02-21 19:37  dekarl
5196
5197	* filter/tv_to_text: Enable warnings (and test if syncmail works
5198	  again)
5199
52002012-02-21 12:31  knowledgejunkie
5201
5202	* grab/uk_rt/prog_titles_to_process: Updates
5203
52042012-02-16 07:46  knowledgejunkie
5205
5206	* grab/uk_rt/prog_titles_to_process: Updates
5207
52082012-02-13 11:41  knowledgejunkie
5209
5210	* grab/uk_rt/prog_titles_to_process: Updates
5211
52122012-02-13 10:46  knowledgejunkie
5213
5214	* grab/uk_rt/tv_grab_uk_rt.in, lib/Options.pm: Pass config hash to
5215	  all subs which may need access to its settings (e.g. output
5216	  encoding).
5217
52182012-02-12 10:21  knowledgejunkie
5219
5220	* grab/uk_rt/tv_grab_uk_rt.in: Minor code layout changes
5221
52222012-02-12 09:16  knowledgejunkie
5223
5224	* grab/uk_rt/tv_grab_uk_rt.in: Move duplicate title detection
5225	  routine into separate sub
5226
52272012-02-12 09:15  knowledgejunkie
5228
5229	* grab/uk_rt/prog_titles_to_process: Fix an upstream typo
5230
52312012-02-12 08:54  knowledgejunkie
5232
5233	* grab/uk_rt/prog_titles_to_process: Updates
5234
52352012-02-12 08:32  knowledgejunkie
5236
5237	* grab/uk_rt/tv_grab_uk_rt.in: Return non-zero exit status if
5238	  listings for any programmes are malformed/missing
5239
52402012-02-11 20:31  stefanb2
5241
5242	* grab/fi/: test.conf, tv_grab_fi.pl, fi/programme.pm: - programme:
5243	  add option to strip parental level from titles
5244
52452012-02-11 19:33  rmeden
5246
5247	* doc/README.win32, lib/exe_opt.pl, lib/exe_wrap.pl: add
5248	  tv_grab_eu_epgdata back to the xmltv.exe distribution
5249
52502012-02-11 18:43  dekarl
5251
5252	* grab/pt/tv_grab_pt: update _pt to new hostname
5253
5254	  Patch by Rokys Fixes #3483889
5255
52562012-02-10 05:12  knowledgejunkie
5257
5258	* grab/uk_rt/tv_grab_uk_rt.in: Debug updates
5259
52602012-02-09 15:56  knowledgejunkie
5261
5262	* grab/uk_rt/tv_grab_uk_rt.in: Remove single space after a colon
5263	  when removing title from subtitle
5264
52652012-02-09 15:53  knowledgejunkie
5266
5267	* grab/uk_rt/tv_grab_uk_rt.in, Makefile.PL: Rewrite date/time
5268	  handling routines to use DateTime instead of Date::Manip and
5269	  XMLTV::DST. This brings about a ~7X speedup in grabbing
5270	  performance. DST behaviour has also been tested with no problems
5271	  detected using a mix of DST-flagged and unflagged programme
5272	  listings. Please test and report any issues.
5273
52742012-02-09 15:34  knowledgejunkie
5275
5276	* grab/uk_rt/prog_titles_to_process: Updates
5277
52782012-02-08 10:54  knowledgejunkie
5279
5280	* grab/uk_rt/channel_ids: Remove timeshift for RT-sourced Channel 5
5281	  +1 data
5282
52832012-02-08 08:42  knowledgejunkie
5284
5285	* grab/uk_rt/tv_grab_uk_rt.in: Remove occurences of the programme
5286	  title in the subtitle field (beginning or end) when separated
5287	  from the episode details with a hyphen
5288
52892012-02-08 08:10  knowledgejunkie
5290
5291	* grab/uk_rt/tv_grab_uk_rt.in: Remove a couple of unnecessary TODO
5292	  items. Programme lengths should now be correct and programmes
5293	  should not overlap in the source data.
5294
52952012-02-08 08:08  knowledgejunkie
5296
5297	* grab/uk_rt/tv_grab_uk_rt.in: Make detection and correction of
5298	  mis-encoded UTF-8 chars in the source data a configuration option
5299	  (default disabled). The data should be UTF-8 safe since the
5300	  transition to metabroadcast/Atlas, but this option will permit
5301	  the existing fixups to be used if required.
5302
53032012-02-07 07:03  knowledgejunkie
5304
5305	* grab/uk_rt/tv_grab_uk_rt.in: Require at least (rather than
5306	  exactly) 23 data fields in each programme record. This is a
5307	  precautionary measure in case the delimited XMLTV feed continues
5308	  and adds more fields in the future.
5309
53102012-02-07 06:57  knowledgejunkie
5311
5312	* grab/uk_rt/tv_grab_uk_rt.in: Remove completed TODO item
5313
53142012-02-07 05:33  knowledgejunkie
5315
5316	* grab/uk_rt/prog_titles_to_process: Updates
5317
53182012-02-07 05:06  knowledgejunkie
5319
5320	* grab/uk_rt/: prog_titles_to_process, tv_grab_uk_rt.in: Adds a new
5321	  title fixup routine (type 10) to permit one title/subtitle
5322	  combination to be replaced with another, based on the contents of
5323	  a given programme description. This should help to alleviate the
5324	  problems associated with specific programme listings having the
5325	  subtitle field incorrectly elevated to the title field.
5326
53272012-02-03 01:46  knowledgejunkie
5328
5329	* grab/uk_rt/prog_titles_to_process: Updates
5330
53312012-01-31 17:15  knowledgejunkie
5332
5333	* grab/uk_rt/prog_titles_to_process: Updates
5334
53352012-01-31 17:14  knowledgejunkie
5336
5337	* grab/uk_rt/prog_titles_to_process: Sort each group of fixups
5338
53392012-01-31 17:05  knowledgejunkie
5340
5341	* grab/uk_rt/prog_titles_to_process: Updates
5342
53432012-01-30 08:46  dekarl
5344
5345	* grab/eu_egon/test.conf: _eu_egon: the code doesn't handle the new
5346	  channel list format, yet
5347
53482012-01-30 06:53  dekarl
5349
5350	* grab/eu_egon/test.conf: _eu_egon: remove SWRinfo from test
5351	  configuration
5352
53532012-01-30 06:52  dekarl
5354
5355	* grab/se_tvzon/test.conf: _se_tvzon: remove nickjr.se from test
5356	  configuration
5357
53582012-01-23 14:55  knowledgejunkie
5359
5360	* grab/uk_rt/channels_platforms: Re-enable Channel 5 +1 on Freeview
5361
53622012-01-23 14:29  knowledgejunkie
5363
5364	* grab/uk_rt/prog_titles_to_process: Updates
5365
53662012-01-19 14:55  stefanb2
5367
5368	* grab/fi/: test.conf, test.sh, fi/source/tvnyt.pm:  - tvnyt:
5369	  replace _ with - in channel IDs
5370
53712012-01-18 18:41  stefanb2
5372
5373	* grab/fi/fi/source/tvnyt.pm: tvnyt: Very funny... *NOT*!
5374
5375	  After testing it succesfully yesterday evening, uploading the new
5376	  version to CVS, what happens overnight? They change the base URL.
5377	  Thus the new grabber failed again in the XMLTV nightly build test
5378	  :-(
5379
5380	  Let's hope that tv.nyt.fi doesn't make a habbit out of this...
5381
53822012-01-18 08:30  knowledgejunkie
5383
5384	* grab/uk_rt/tv_grab_uk_rt.in: Tweak to debug logging for possible
5385	  title fixups
5386
53872012-01-18 08:21  knowledgejunkie
5388
5389	* grab/uk_rt/tv_grab_uk_rt.in: Tweak to debug logging for
5390	  title/episode replacements
5391
53922012-01-18 08:12  knowledgejunkie
5393
5394	* grab/uk_rt/prog_titles_to_process: Couple more updates
5395
53962012-01-18 07:54  knowledgejunkie
5397
5398	* grab/uk_rt/prog_titles_to_process: Remove a fixup handled
5399	  elsewhere
5400
54012012-01-18 07:49  knowledgejunkie
5402
5403	* grab/uk_rt/tv_grab_uk_rt.in: Ignore the premiere flag and set the
5404	  repeat flag for 'premieres' on timeshifted (tsod) channels. Only
5405	  the first showing on a non-timeshifted channel should be flagged
5406	  as a premiere.
5407
54082012-01-18 07:16  knowledgejunkie
5409
5410	* grab/uk_rt/prog_titles_to_process: Updates
5411
54122012-01-17 20:18  stefanb2
5413
5414	* Makefile.PL, grab/fi/test.conf, grab/fi/test.sh,
5415	  grab/fi/fi/source/tvnyt.pm: - tvnyt: rewritten from scratch for
5416	  new web page layout - modules HTML::Entities & JSON are no longer
5417	  required for installation
5418
54192012-01-12 05:11  knowledgejunkie
5420
5421	* grab/uk_rt/tv_grab_uk_rt.in: Check for, and ignore, invalid/null
5422	  release dates.
5423
54242012-01-12 04:22  knowledgejunkie
5425
5426	* grab/uk_rt/tv_grab_uk_rt.in: Remove a programme title if seen
5427	  duplicated at the end of the episode field after a colon
5428
54292012-01-12 03:40  knowledgejunkie
5430
5431	* grab/uk_rt/tv_grab_uk_rt.in: Add debug output to list programmes
5432	  with episode field containing a colon/hyphen. The presence of a
5433	  colon/hyphen may indicate that the programme title is either
5434	  duplicated in the episode field, or has been demoted by the
5435	  presence of the programme's 'brand' in the title field.
5436
54372012-01-12 03:29  knowledgejunkie
5438
5439	* grab/uk_rt/prog_titles_to_process: Updates
5440
54412012-01-12 02:42  knowledgejunkie
5442
5443	* grab/uk_rt/tv_grab_uk_rt.in: Check for films given without year
5444	  of release
5445
54462012-01-12 02:34  knowledgejunkie
5447
5448	* grab/uk_rt/tv_grab_uk_rt.in: Additional checks for premieres and
5449	  repeat episodes
5450
54512012-01-12 01:55  knowledgejunkie
5452
5453	* grab/uk_rt/prog_titles_to_process: Updates
5454
54552012-01-09 20:09  dekarl
5456
5457	* grab/eu_egon/test.conf: _eu_egon: update test configuration to
5458	  updated channels
5459
54602012-01-08 13:54  alewando
5461
5462	* grab/na_dtv/: test.conf, tv_grab_na_dtv: Removed dependencies on
5463	  DateTime::Format::ISO8601 and DateTime::Format::XMLTV
5464
54652012-01-05 22:49  dekarl
5466
5467	* grab/na_dtv/tv_grab_na_dtv, Makefile.PL: _na_dtv: remove
5468	  dependency on DateTime::Format::XMLTV as its pretty new and build
5469	  it again
5470
54712012-01-04 18:44  knowledgejunkie
5472
5473	* grab/uk_rt/prog_titles_to_process: Updates, including some
5474	  requests from xmltv-users
5475
54762012-01-02 04:14  alewando
5477
5478	* grab/na_dtv/test.conf: Updated test configuration
5479
54802012-01-02 04:09  alewando
5481
5482	* grab/na_dtv/tv_grab_na_dtv: Updated grabber, works with current
5483	  DirecTV listings site.
5484
54852012-01-01 18:45  candu_sf
5486
5487	* grab/es_laguiatv/: test.conf, tv_grab_es_laguiatv:
5488	  tv_grab_es_laguiatv rewrite
5489
54902011-12-31 09:51  knowledgejunkie
5491
5492	* grab/uk_rt/prog_titles_to_process: Some final updates for 2011
5493
54942011-12-30 22:49  rmeden
5495
5496	* grab/na_dd/tv_grab_na_dd.in: Deal with a Tribune bug causing no
5497	  <ROLE>
5498
54992011-12-20 06:43  knowledgejunkie
5500
5501	* grab/uk_rt/prog_titles_to_process: Updates
5502
55032011-12-19 22:40  lightpriest
5504
5505	* grab/il/tv_grab_il: Updated il grabber to match changes in
5506	  scraped site
5507
55082011-12-15 01:27  knowledgejunkie
5509
5510	* grab/uk_rt/prog_titles_to_process: Updates
5511
55122011-12-14 20:15  knowledgejunkie
5513
5514	* grab/uk_rt/channels_platforms: Remove Channel 5 +1 from freeview
5515	  lineup until broadcast hours are known
5516
55172011-12-14 03:58  knowledgejunkie
5518
5519	* grab/uk_rt/prog_titles_to_process: Updates - first update since
5520	  switch to new Radio Times infrastructure. Of note are changes to
5521	  the way some programme titles are given: Title = Brand Name;
5522	  Sub-title = Prog Title: Ep Title
5523
55242011-12-14 01:41  knowledgejunkie
5525
5526	* grab/uk_rt/: channel_ids, channels_platforms: Add support for PBS
5527	  (Sky/Virgin)
5528
55292011-12-14 01:32  knowledgejunkie
5530
5531	* grab/uk_rt/channel_ids: Update logos for Channel 5 (and +1) and
5532	  5* +1. Thanks to Nigel Jewell for the details.
5533
55342011-12-13 10:09  betlit
5535
5536	* grab/ch_search/tv_grab_ch_search.in: added sky channels manually
5537
55382011-12-12 12:51  knowledgejunkie
5539
5540	* grab/uk_rt/prog_titles_to_process: Updates
5541
55422011-12-12 03:56  knowledgejunkie
5543
5544	* grab/uk_rt/prog_titles_to_process: Updates
5545
55462011-12-12 02:08  knowledgejunkie
5547
5548	* grab/uk_rt/: channel_ids, channels_platforms: Remove Showcase
5549	  listings (empty listings)
5550
55512011-12-12 01:07  knowledgejunkie
5552
5553	* grab/uk_rt/: channel_ids, channels_platforms,
5554	  regional_channels_by_postcode: Remove some channels no longer
5555	  supported by Radio Times (empty files)
5556
55572011-12-10 15:56  knowledgejunkie
5558
5559	* grab/uk_rt/prog_titles_to_process: Updates for Wheeler Dealers
5560
55612011-12-10 15:45  knowledgejunkie
5562
5563	* grab/uk_rt/prog_titles_to_process: Updates
5564
55652011-12-10 04:52  knowledgejunkie
5566
5567	* grab/uk_rt/channels_platforms: Add 5*, 5USA and timeshifts to
5568	  Freesat platform
5569
55702011-12-10 04:41  knowledgejunkie
5571
5572	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
5573	  Channel 5 +1
5574
55752011-12-10 02:12  knowledgejunkie
5576
5577	* grab/uk_rt/prog_titles_to_process: Series numbering updates for
5578	  QI and QI XL.
5579
55802011-12-09 21:30  knowledgejunkie
5581
5582	* grab/uk_rt/prog_titles_to_process: Updates for The X Factor
5583
55842011-12-09 15:58  knowledgejunkie
5585
5586	* grab/uk_rt/prog_titles_to_process: Updates, including changes to
5587	  handling of Strictly Come Dancing (regular and results shows)
5588
55892011-12-07 18:16  dekarl
5590
5591	* grab/se_tvzon/test.conf: _se_tvzon: disable testing of
5592	  yachtandsail.com
5593
55942011-12-03 09:09  knowledgejunkie
5595
5596	* grab/uk_rt/prog_titles_to_process: Updates for MasterChef
5597
55982011-12-02 18:15  knowledgejunkie
5599
5600	* grab/uk_rt/prog_titles_to_process: Updates
5601
56022011-12-01 14:31  knowledgejunkie
5603
5604	* grab/uk_rt/prog_titles_to_process: Updates
5605
56062011-11-26 02:27  knowledgejunkie
5607
5608	* grab/uk_rt/prog_titles_to_process: Updates
5609
56102011-11-25 09:14  knowledgejunkie
5611
5612	* grab/uk_rt/tv_grab_uk_rt.in: Instead of overwriting good data
5613	  with bad, only use episode and series numbering extracted from
5614	  the description if we have not found it elsewhere
5615
56162011-11-25 08:54  knowledgejunkie
5617
5618	* grab/uk_rt/prog_titles_to_process: Add another fixup for a title
5619	  containing BBFC rating
5620
56212011-11-25 08:16  knowledgejunkie
5622
5623	* grab/uk_rt/tv_grab_uk_rt.in: Ignore particular typo seen in
5624	  episode numbering
5625
56262011-11-25 08:06  knowledgejunkie
5627
5628	* grab/uk_rt/tv_grab_uk_rt.in: Support double-bill episode
5629	  numbering of format 'i&j, series k&l' by ignoring numbering of
5630	  second episode. The title of the second episode in the double
5631	  bill is still output in the subtitle. Also, look for most common
5632	  stable episode numbering format first 'i/j, series k' before
5633	  trying more complicated regex matches for variants - provides a
5634	  small speed increase in testing.
5635
56362011-11-25 06:58  knowledgejunkie
5637
5638	* grab/uk_rt/tv_grab_uk_rt.in: Add debug output for films that may
5639	  contain their BBFC certificate in their title text.
5640
56412011-11-25 06:07  knowledgejunkie
5642
5643	* grab/uk_rt/prog_titles_to_process: Historical updates for
5644	  programme titles that have included a BBFC certificate
5645
56462011-11-25 05:31  knowledgejunkie
5647
5648	* grab/uk_rt/prog_titles_to_process: Updates, including a request
5649	  from xmltv-users
5650
56512011-11-18 18:08  knowledgejunkie
5652
5653	* grab/uk_rt/prog_titles_to_process: Updates
5654
56552011-11-15 06:04  knowledgejunkie
5656
5657	* grab/uk_rt/prog_titles_to_process: Updates
5658
56592011-11-11 18:32  dekarl
5660
5661	* grab/se_tvzon/test.conf: _se_tvzon: remove OUTTV from test
5662	  configuration
5663
56642011-11-08 14:39  knowledgejunkie
5665
5666	* grab/uk_rt/prog_titles_to_process: Updates
5667
56682011-11-02 19:29  knowledgejunkie
5669
5670	* grab/uk_rt/prog_titles_to_process: Updates
5671
56722011-10-26 08:55  dekarl
5673
5674	* grab/se_tvzon/test.conf: _se_tvzon: disable two channels without
5675	  data
5676
56772011-10-26 08:40  knowledgejunkie
5678
5679	* grab/uk_rt/prog_titles_to_process: Updates
5680
56812011-10-26 08:02  dekarl
5682
5683	* grab/pt_meo/tv_grab_pt_meo: _pt_meo: fix DST issues
5684
5685	  Use first start time and then only add up durations to avoid
5686	  issues with ambiguous times.
5687
5688	  Fixes #3248310 Tested by Daniel Leite (higuita)
5689
56902011-10-22 19:50  knowledgejunkie
5691
5692	* grab/uk_rt/prog_titles_to_process: Updates, including a request
5693	  from xmltv-users
5694
56952011-10-18 04:19  knowledgejunkie
5696
5697	* grab/uk_rt/prog_titles_to_process: Updates
5698
56992011-10-10 16:38  stefanb2
5700
5701	* grab/fi/: tv_grab_fi.pl, fi/common.pm, fi/source/mtv3.pm,
5702	  fi/source/telkku.pm, fi/source/telvis.pm, fi/source/tvnyt.pm,
5703	  fi/source/yle.pm: - telkku: add movie detection (using
5704	  http://www.telkku.com/movie) - common: implement timeout & retry
5705	  to work around current telkku.com problems.		 NOTE: as
5706	  long as telkku.com isn't fixed, grabber will runs will take
5707		     longer than usual!
5708
57092011-10-07 12:31  knowledgejunkie
5710
5711	* grab/uk_rt/prog_titles_to_process: Updates
5712
57132011-10-02 14:13  knowledgejunkie
5714
5715	* grab/uk_rt/prog_titles_to_process: Updates
5716
57172011-10-02 13:58  knowledgejunkie
5718
5719	* grab/uk_rt/prog_titles_to_process: Request from xmltv-users to
5720	  allow Strictly Come Dancing's spinoff shows to retain separate
5721	  titles
5722
57232011-09-30 23:05  knowledgejunkie
5724
5725	* grab/uk_rt/prog_titles_to_process: Update for 'Ceramics : A
5726	  Fragile History' whose title is being part-fixed via a UTF-8
5727	  fixup due to mis-encoded Windows-1252 char. Fixup the rest of the
5728	  title here to remove space before colon.
5729
57302011-09-30 23:03  knowledgejunkie
5731
5732	* grab/uk_rt/utf8_fixups: [C2][80-9F] fixups need to start with
5733	  those chars, so remove leading space from dash-colon fixup
5734
57352011-09-30 22:44  knowledgejunkie
5736
5737	* grab/uk_rt/prog_titles_to_process: Updates
5738
57392011-09-29 09:14  knowledgejunkie
5740
5741	* grab/uk_rt/prog_titles_to_process: Updates
5742
57432011-09-28 07:18  knowledgejunkie
5744
5745	* grab/uk_rt/prog_titles_to_process: Updates
5746
57472011-09-26 03:22  knowledgejunkie
5748
5749	* grab/uk_rt/utf8_fixups: Updates to handle mis-encoded
5750	  Windows-1252 characters
5751
57522011-09-26 02:49  knowledgejunkie
5753
5754	* grab/uk_rt/prog_titles_to_process: Updates
5755
57562011-09-25 07:33  knowledgejunkie
5757
5758	* grab/uk_rt/test.conf: Sync test.conf with current channels
5759
57602011-09-25 07:27  knowledgejunkie
5761
5762	* grab/uk_rt/regional_channels_by_postcode: Remove Virgin1/Channel
5763	  One details. Channel is no longer aired.
5764
57652011-09-25 07:06  knowledgejunkie
5766
5767	* grab/uk_rt/: channel_ids, channels_platforms: Remove
5768	  Freeview-specific configs for Yesterday, Quest and ITV2 +1 which
5769	  are now 24hr. Adjust broadcast hours for Community Channel
5770
57712011-09-25 05:53  knowledgejunkie
5772
5773	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
5774	  Cartoon Network HD and Disney Channel HD
5775
57762011-09-25 03:15  knowledgejunkie
5777
5778	* grab/uk_rt/channel_ids: Updated icons for some channels
5779
57802011-09-25 02:54  knowledgejunkie
5781
5782	* grab/uk_rt/prog_titles_to_process: Updates, including requests
5783	  from xmltv-users
5784
57852011-09-21 00:15  knowledgejunkie
5786
5787	* grab/uk_rt/prog_titles_to_process: Updates
5788
57892011-09-18 15:26  knowledgejunkie
5790
5791	* grab/uk_rt/prog_titles_to_process: Updates
5792
57932011-09-18 15:19  knowledgejunkie
5794
5795	* grab/uk_rt/prog_titles_to_process: Requests from xmltv-users
5796
57972011-09-16 14:39  knowledgejunkie
5798
5799	* grab/uk_rt/tv_grab_uk_rt.in: TODO item
5800
58012011-09-16 14:36  knowledgejunkie
5802
5803	* grab/uk_rt/prog_titles_to_process: Updates
5804
58052011-09-15 18:46  dekarl
5806
5807	* grab/se_tvzon/test.conf: _se_tvzon: don't test channels that
5808	  sometimes are without program
5809
58102011-09-14 04:50  dekarl
5811
5812	* grab/se_tvzon/test.conf: _se_tvzon: adjust tested channels
5813
58142011-09-10 11:21  knowledgejunkie
5815
5816	* grab/uk_rt/prog_titles_to_process: Updates including a request
5817	  from xmltv-users
5818
58192011-09-08 21:31  knowledgejunkie
5820
5821	* grab/uk_rt/prog_titles_to_process: Updates
5822
58232011-09-08 00:18  knowledgejunkie
5824
5825	* grab/uk_rt/prog_titles_to_process: Update
5826
58272011-09-08 00:15  knowledgejunkie
5828
5829	* grab/uk_rt/prog_titles_to_process: Updates
5830
58312011-09-01 06:59  dekarl
5832
5833	* grab/dk_dr/test.conf: _dr_dk: don't test with empty BBC
5834	  Knowledge, use DR channels instead
5835
58362011-08-30 17:16  rmeden
5837
5838	* Makefile.PL, lib/exe_opt.pl: add tv_grab_pt_meo back to xmltv.exe
5839
58402011-08-30 07:24  dekarl
5841
5842	* grab/pt_meo/tv_grab_pt_meo: _pt_meo: remove dependency on CGI
5843
5844	  TODO rewrite to not request all channels in one serivce
5845	  invocation as the set of all channels is to much for the service
5846	  in the meantime, doh!
5847
58482011-08-29 07:38  dekarl
5849
5850	* Makefile.PL, grab/eu_egon/.cvsignore, grab/eu_egon/test.conf,
5851	  grab/eu_egon/tv_grab_eu_egon.PL, grab/se_tvzon/.cvsignore,
5852	  grab/se_tvzon/test.conf, grab/se_tvzon/tv_grab_se_tvzon.PL: Add
5853	  two more grabbers for NonameTV sites. (Sweden / german)
5854
58552011-08-28 08:56  knowledgejunkie
5856
5857	* grab/uk_rt/tv_grab_uk_rt.in: TODO item
5858
58592011-08-28 06:39  knowledgejunkie
5860
5861	* grab/uk_rt/prog_titles_to_process: Updates
5862
58632011-08-24 23:47  knowledgejunkie
5864
5865	* grab/uk_rt/prog_titles_to_process: Updates
5866
58672011-08-19 00:31  knowledgejunkie
5868
5869	* grab/uk_rt/tv_grab_uk_rt.in: perldoc updates
5870
58712011-08-19 00:21  knowledgejunkie
5872
5873	* grab/uk_rt/tv_grab_uk_rt.in: Permit longer UTF-8 fixups for bytes
5874	  in range [C2][80-9F] and update related debug output
5875
58762011-08-18 17:08  mnbjhguyt
5877
5878	* grab/it/channel_ids: fixed duplicate channel
5879
58802011-08-18 14:39  knowledgejunkie
5881
5882	* grab/uk_rt/prog_titles_to_process: Updates
5883
58842011-08-16 12:27  knowledgejunkie
5885
5886	* grab/uk_rt/utf8_fixups: Update for Sky Living Loves
5887
58882011-08-16 12:16  knowledgejunkie
5889
5890	* grab/uk_rt/prog_titles_to_process: Updates
5891
58922011-08-11 15:19  knowledgejunkie
5893
5894	* grab/uk_rt/prog_titles_to_process: Updates
5895
58962011-08-08 03:57  knowledgejunkie
5897
5898	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
5899	  newly time-limited Dave ja vu on Freeview platform. Add Really to
5900	  Freeview lineups.
5901
59022011-08-08 03:45  knowledgejunkie
5903
5904	* grab/uk_rt/prog_titles_to_process: Updates
5905
59062011-08-06 06:31  stefanb2
5907
5908	* README: README: add JSON as required module for tv_grab_fi
5909
59102011-08-06 00:06  stefanb2
5911
5912	* grab/fi/fi/source/telvis.pm: telvis: add \Q & \E around $title
5913	  variable in substitution regex
5914
5915	  Fixes bug #3386337: tv_grav_fi xmltv returned error code 65280
5916
5917	  We are using the extracted title string in a substitution regex.
5918	  If the title contained an regex special character, e.g. "(", then
5919	  the regex compiler failed and aborted the script.
5920
59212011-08-06 00:04  stefanb2
5922
5923	* MANIFEST: MANIFEST: add missing grab/fi/.cvsignore file
5924
59252011-07-29 21:51  knowledgejunkie
5926
5927	* grab/uk_rt/prog_titles_to_process: Updates
5928
59292011-07-28 09:01  attila_nagy
5930
5931	* grab/huro/tv_grab_huro.in: Added patch from ticket #3379572 by
5932	  Pojar George
5933
59342011-07-26 23:25  knowledgejunkie
5935
5936	* grab/uk_rt/prog_titles_to_process: One last thing... a fixup for
5937	  Columbo
5938
59392011-07-26 23:22  knowledgejunkie
5940
5941	* grab/uk_rt/utf8_fixups: Disable fixup until support for emtpy
5942	  replacement field is added to grabber
5943
59442011-07-24 22:48  knowledgejunkie
5945
5946	* grab/uk_rt/prog_titles_to_process: Updates
5947
59482011-07-24 10:34  mnbjhguyt
5949
5950	* grab/it/: channel_ids, tv_grab_it.in: new channels added
5951
59522011-07-18 09:37  knowledgejunkie
5953
5954	* grab/uk_rt/tv_grab_uk_rt.in: TODO item
5955
59562011-07-18 08:00  knowledgejunkie
5957
5958	* grab/uk_rt/prog_titles_to_process: Updates, including suggestions
5959	  from xmltv-users
5960
59612011-07-11 07:15  knowledgejunkie
5962
5963	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
5964	  Food Network (Freeview), and update logos for Dave ja vu and Food
5965	  Network UK. Thanks to Nigel Jewell for these
5966
59672011-07-07 05:33  knowledgejunkie
5968
5969	* grab/uk_rt/utf8_fixups: Update for Sky Living Loves
5970
59712011-07-07 05:05  knowledgejunkie
5972
5973	* grab/uk_rt/prog_titles_to_process: Updates
5974
59752011-06-29 22:38  knowledgejunkie
5976
5977	* grab/uk_rt/prog_titles_to_process: Updates
5978
59792011-06-28 00:11  knowledgejunkie
5980
5981	* grab/uk_rt/prog_titles_to_process: Updates
5982
59832011-06-28 00:04  knowledgejunkie
5984
5985	* grab/uk_rt/channel_ids: Fix Radio Times ID for Quest (Freeview)
5986
59872011-06-26 09:22  perlundberg
5988
5989	* grab/fi_sv/tv_grab_fi_sv: Added sub-title handling for certain
5990	  programs, based on hard-wired heuristics...
5991
59922011-06-26 06:19  perlundberg
5993
5994	* grab/fi_sv/tv_grab_fi_sv: Minor changes + started working on
5995	  adding subtitle support
5996
59972011-06-23 23:45  knowledgejunkie
5998
5999	* grab/uk_rt/channel_ids: Another tweak to S4C
6000
60012011-06-23 22:59  knowledgejunkie
6002
6003	* grab/uk_rt/prog_titles_to_process: Updates
6004
60052011-06-23 14:07  knowledgejunkie
6006
6007	* grab/uk_rt/channel_ids: Add support for Radio Times version of
6008	  Quest (Freeview).
6009
60102011-06-23 12:34  knowledgejunkie
6011
6012	* grab/uk_rt/channel_ids: Update descriptions for S4C
6013
60142011-06-22 19:16  dekarl
6015
6016	* grab/test_grabbers: test_grabbers: test grabbers in alphabetical
6017	  order
6018
60192011-06-22 19:08  dekarl
6020
6021	* grab/test_grabbers: test_grabbers: use the same regexp everywhere
6022
60232011-06-22 19:07  dekarl
6024
6025	* filter/tv_imdb: tv_imdb: handle error if we filter something that
6026	  is not xmltv at all
6027
60282011-06-22 19:04  dekarl
6029
6030	* lib/ValidateFile.pm: ValidateFile: catch more ways of doing utf-8
6031	  wrong
6032
60332011-06-22 18:58  dekarl
6034
6035	* lib/IMDB.pm: tv_imdb: fix handling of star-rating
6036
6037	  Fixes: #3315805
6038
60392011-06-22 12:32  knowledgejunkie
6040
6041	* grab/uk_rt/prog_titles_to_process: Updates
6042
60432011-06-22 09:45  attila_nagy
6044
6045	* grab/huro/tv_grab_huro.in: Fixed bug #3324206 data source change
6046	  resulted in no programs appearing at all
6047
60482011-06-22 06:08  rmeden
6049
6050	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
6051	  lib/exe_wrap.pl: preapre for 0.5.61 release
6052
60532011-06-22 05:56  rmeden
6054
6055	* grab/: ar/tv_grab_ar, is/tv_grab_is: apply Karl's patches to
6056	  remove switch statements
6057
60582011-06-21 17:34  knowledgejunkie
6059
6060	* grab/uk_rt/regional_channels_by_postcode: Comment updates
6061
60622011-06-21 17:25  knowledgejunkie
6063
6064	* grab/uk_rt/regional_channels_by_postcode: Channel 4 HD/S4C HD
6065	  updates
6066
60672011-06-21 04:20  rmeden
6068
6069	* mkdist: move README to SF
6070
60712011-06-21 03:59  rmeden
6072
6073	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
6074	  lib/exe_wrap.pl: prepare for 0.5.60 release
6075
60762011-06-21 03:35  rmeden
6077
6078	* lib/Supplement.pm.in: prevent ? and : in cache filenames
6079
60802011-06-21 03:34  rmeden
6081
6082	* Makefile.PL: add fr_frazer zip dependency
6083
60842011-06-19 20:06  dekarl
6085
6086	* grab/fr_kazer/tv_grab_fr_kazer: _fr_kazer: add french
6087	  descpription to the configuration api
6088
60892011-06-19 12:20  knowledgejunkie
6090
6091	* grab/uk_rt/test.conf: Sync test.conf with current channels
6092
60932011-06-19 12:03  knowledgejunkie
6094
6095	* grab/uk_rt/: channel_ids, channels_platforms,
6096	  regional_channels_by_postcode: Add additional configurations for
6097	  Channel 4 HD and S4C to improve initial grabber configuration for
6098	  users in Wales. Also add Manchester specific configuration for
6099	  Movies4Men on Freeview, and remove non-Manchester Freeview
6100	  configuration for Channel M (channel no longer broadcast on
6101	  cable/sat). Upgraded lineup support will improve things further
6102	  (coming soon).
6103
61042011-06-19 08:56  dekarl
6105
6106	* grab/fr_kazer/tv_grab_fr_kazer: _fr_kazer: raise limit to
6107	  today+14 days (site has 7-8 at the moment) and add some
6108	  information about always downloading everything (taken from
6109	  _uk_rt)
6110
61112011-06-19 07:39  knowledgejunkie
6112
6113	* grab/uk_rt/prog_titles_to_process: Updates
6114
61152011-06-19 07:25  knowledgejunkie
6116
6117	* grab/uk_rt/prog_titles_to_process: Updates
6118
61192011-06-19 06:55  knowledgejunkie
6120
6121	* grab/uk_rt/prog_titles_to_process: Comment updates
6122
61232011-06-19 06:54  knowledgejunkie
6124
6125	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
6126	  Gems TV Extra and Body in Balance, plus some non-functional
6127	  reordering of entries
6128
61292011-06-19 06:50  knowledgejunkie
6130
6131	* grab/uk_rt/tv_grab_uk_rt.in: perldoc updates
6132
61332011-06-18 06:58  knowledgejunkie
6134
6135	* grab/uk_rt/prog_titles_to_process: Updates
6136
61372011-06-18 06:03  knowledgejunkie
6138
6139	* grab/uk_rt/channel_ids: Add support for Setanta HD
6140
61412011-06-18 05:56  knowledgejunkie
6142
6143	* grab/uk_rt/: channel_ids, channels_platforms: Add support for NHK
6144	  World HD
6145
61462011-06-18 05:46  knowledgejunkie
6147
6148	* grab/uk_rt/: channel_ids, regional_channels_by_postcode: Update
6149	  display name for Seven
6150
61512011-06-18 05:33  knowledgejunkie
6152
6153	* grab/uk_rt/: channel_ids, channels_platforms,
6154	  regional_channels_by_postcode: Disable TeleG which ceased
6155	  broadcasting on 23 May 2011
6156
61572011-06-17 05:10  knowledgejunkie
6158
6159	* grab/uk_rt/prog_titles_to_process: Updates
6160
61612011-06-14 01:11  knowledgejunkie
6162
6163	* grab/uk_rt/prog_titles_to_process: Updates
6164
61652011-06-13 07:37  dekarl
6166
6167	* grab/fr/tv_grab_fr: _fr: handle misencoded euro sign
6168
61692011-06-13 03:02  rmeden
6170
6171	* Makefile.PL: disable	broken grabbers (tv_grab_re,
6172	  tv_grab_na_dtv)
6173
61742011-06-13 03:02  rmeden
6175
6176	* choose/tv_check/: README.tv_check, tv_check, tv_check_doc.html:
6177	  remove support for long dead myreplaytv.com
6178
61792011-06-11 15:35  dekarl
6180
6181	* grab/fr_kazer/tv_grab_fr_kazer: _fr_kazer: remove fixups that
6182	  have been correct upstream
6183
61842011-06-10 15:08  knowledgejunkie
6185
6186	* grab/uk_rt/prog_titles_to_process: Updates
6187
61882011-06-10 00:59  knowledgejunkie
6189
6190	* grab/uk_rt/prog_titles_to_process: Updates
6191
61922011-06-09 15:58  dekarl
6193
6194	* grab/fr_kazer/tv_grab_fr_kazer: _fr_kazer: update to match
6195	  upstream fixes
6196
61972011-06-09 01:00  knowledgejunkie
6198
6199	* grab/uk_rt/prog_titles_to_process: Updates
6200
62012011-06-02 14:07  knowledgejunkie
6202
6203	* grab/uk_rt/prog_titles_to_process: Updates
6204
62052011-05-31 20:23  knowledgejunkie
6206
6207	* grab/uk_rt/prog_titles_to_process: Another couple of updates
6208
62092011-05-31 20:16  knowledgejunkie
6210
6211	* grab/uk_rt/prog_titles_to_process: BGT updates requested from
6212	  xmltv-users. Tidy up some existing BGT rules.
6213
62142011-05-31 19:16  dekarl
6215
6216	* grab/fr_kazer/tv_grab_fr_kazer: fr_kazer: update to changed
6217	  source data
6218
62192011-05-31 04:44  knowledgejunkie
6220
6221	* grab/uk_rt/prog_titles_to_process: Updates
6222
62232011-05-18 19:55  dekarl
6224
6225	* grab/uk_rt/channels_platforms: _uk_rt: enable $Id expansion for
6226	  channels_platforms (typo)
6227
62282011-05-18 19:52  dekarl
6229
6230	* MANIFEST, Makefile.PL, grab/fr_kazer/test.conf,
6231	  grab/fr_kazer/tv_grab_fr_kazer: _fr_kazer: add new grabber for
6232	  kazer.org as an example of a grabber that turns a premade xmltv
6233	  file into a full featured grabber
6234
62352011-05-13 00:07  knowledgejunkie
6236
6237	* grab/uk_rt/prog_titles_to_process: Updates
6238
62392011-05-12 07:05  dekarl
6240
6241	* grab/za/tv_grab_za: _za: silence new warning about deprecation of
6242	  defined(%hash)
6243
62442011-05-11 18:59  knowledgejunkie
6245
6246	* grab/uk_rt/prog_titles_to_process: Update
6247
62482011-05-10 16:00  knowledgejunkie
6249
6250	* grab/uk_rt/prog_titles_to_process: Another update
6251
62522011-05-10 16:00  knowledgejunkie
6253
6254	* grab/uk_rt/tv_grab_uk_rt.in: Small tweak to debug routine looking
6255	  for titles that might be made consistent by using ellipses in
6256	  replacement titles. Should now catch more potential titles and
6257	  provide more useful debug info
6258
62592011-05-10 13:14  knowledgejunkie
6260
6261	* grab/uk_rt/prog_titles_to_process: Updates
6262
62632011-05-10 00:27  knowledgejunkie
6264
6265	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
6266	  Disney Junior. Update timeshift for Disney Junior + from 25
6267	  minutes to 1 hour.
6268
62692011-05-10 00:19  knowledgejunkie
6270
6271	* grab/uk_rt/prog_titles_to_process: Updates
6272
62732011-05-07 00:21  dekarl
6274
6275	* filter/tv_extractinfo_en: _extractinfo_en: do not consider
6276	  minutes >59 as candidates for start times
6277
6278	  bug hit by Gunga, diagnosed by Nick and rediagnosed by myself
6279
62802011-04-27 14:29  knowledgejunkie
6281
6282	* grab/uk_rt/prog_titles_to_process: Updates
6283
62842011-04-27 14:15  knowledgejunkie
6285
6286	* grab/uk_rt/: channel_ids, channels_platforms: Remove config for
6287	  Rush HD, which is no longer available on Sky
6288
62892011-04-26 02:28  knowledgejunkie
6290
6291	* grab/uk_rt/prog_titles_to_process: Reassign a couple of fixups
6292
62932011-04-26 02:13  knowledgejunkie
6294
6295	* grab/uk_rt/tv_grab_uk_rt.in: Only check for remaining programmes
6296	  having title text in episode field after all title processing has
6297	  finished
6298
62992011-04-26 01:58  knowledgejunkie
6300
6301	* grab/uk_rt/prog_titles_to_process: Updates, including requests
6302	  from xmltv-users
6303
63042011-04-21 00:12  knowledgejunkie
6305
6306	* grab/uk_rt/prog_titles_to_process: Updates
6307
63082011-04-18 10:09  knowledgejunkie
6309
6310	* grab/uk_rt/tv_grab_uk_rt.in: Tweak year-in-title detection
6311
63122011-04-18 01:27  knowledgejunkie
6313
6314	* grab/uk_rt/prog_titles_to_process: Updates
6315
63162011-04-17 06:27  knowledgejunkie
6317
6318	* grab/uk_rt/tv_grab_uk_rt.in: Handle the not-insignificant number
6319	  of programme listings which contain the title text duplicated in
6320	  the episode name field. Add debug routines to list these
6321	  programmes and check for other potentially-unhandled titles. Add
6322	  an additional debug routine to list more programmes which may
6323	  need correcting manually using a "Foo bar..."-style fixup.
6324
63252011-04-17 06:21  knowledgejunkie
6326
6327	* grab/uk_rt/prog_titles_to_process: Updates
6328
63292011-04-16 21:09  knowledgejunkie
6330
6331	* grab/uk_rt/prog_titles_to_process: Updates
6332
63332011-04-16 18:29  knowledgejunkie
6334
6335	* grab/uk_rt/prog_titles_to_process: Some QI fixups
6336
63372011-04-16 17:05  knowledgejunkie
6338
6339	* grab/uk_rt/prog_titles_to_process: More updates (request from
6340	  xmltv-users)
6341
63422011-04-16 16:49  knowledgejunkie
6343
6344	* grab/uk_rt/prog_titles_to_process: Updates
6345
63462011-04-15 01:58  knowledgejunkie
6347
6348	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
6349	  Sony Entertainment Television (regular and +1)
6350
63512011-04-15 01:33  knowledgejunkie
6352
6353	* grab/uk_rt/channel_ids: Revert temporary timeshift for BBC News
6354	  as source listings now seem to be correect.
6355
63562011-04-12 19:05  dekarl
6357
6358	* grab/huro/tv_grab_huro.in: _huro: unbreak on windows (can't use
6359	  global $_ in "my")
6360
6361	  fixes #3277359
6362
63632011-04-09 15:26  knowledgejunkie
6364
6365	* grab/uk_rt/channel_ids: Temporarily move all programmes on the
6366	  BBC News channel forward by 1 hour, as the listings are currently
6367	  incorrect. This will be reversed when the listings are corrected
6368	  on the Radio Times service.
6369
63702011-04-09 14:49  knowledgejunkie
6371
6372	* grab/uk_rt/: channel_ids, channels_platforms: Add support for Sky
6373	  Living Loves
6374
63752011-04-09 14:41  knowledgejunkie
6376
6377	* grab/uk_rt/prog_titles_to_process: Updates
6378
63792011-04-08 12:50  dekarl
6380
6381	* grab/nl/tv_grab_nl: _nl: don't surpress channels 300-499
6382
6383	  patch from Kyle fixes: #3279749
6384
63852011-04-02 03:50  knowledgejunkie
6386
6387	* grab/uk_rt/prog_titles_to_process: Updates
6388
63892011-03-29 14:28  knowledgejunkie
6390
6391	* grab/uk_rt/channel_ids: RT have dropped listings for Universal
6392	  Channel HD (a simulcast of Universal Channel), so make our own
6393	  from the regular listings.
6394
63952011-03-29 14:22  knowledgejunkie
6396
6397	* grab/uk_rt/prog_titles_to_process: Updates
6398
63992011-03-24 03:33  knowledgejunkie
6400
6401	* grab/uk_rt/prog_titles_to_process: Updates
6402
64032011-03-20 13:42  dekarl
6404
6405	* grab/fi/.cvsignore: tv_grab_fi is now generated, ignore it
6406
64072011-03-20 11:03  dekarl
6408
6409	* grab/es_laguiatv/: test.conf, tv_grab_es_laguiatv: _es_laguiatv:
6410	  use real channel names instead of laguiatv's ids
6411
6412	  sort channels by name instead of id fixup variants of Canal+
6413
6414	  fixes: #3159396
6415
64162011-03-20 09:39  dekarl
6417
6418	* grab/uk_rt/test.conf: _uk_rt: disable communitychannel.org, it's
6419	  been without data for two months now and might hide other issues
6420
64212011-03-20 09:36  dekarl
6422
6423	* grab/no_gfeed/test.conf: _no_gfeed: avoid known wrong encoding
6424	  (fixed upstream)
6425
64262011-03-14 12:24  knowledgejunkie
6427
6428	* grab/uk_rt/prog_titles_to_process: New updates. Remove several
6429	  year-specific fixups that are unlikely to recur.
6430
64312011-03-14 11:48  knowledgejunkie
6432
6433	* grab/uk_rt/channel_ids: Updated icons for 5* and 5USA
6434
64352011-03-11 11:21  knowledgejunkie
6436
6437	* grab/uk_rt/channel_ids: Update display names for 5USA and 5*
6438	  channels. Icons to come when available.
6439
64402011-03-11 08:20  stefanb2
6441
6442	* grab/fi/fi/source/tvnyt.pm: tvnyt: fix for JSON::XS
6443
6444	  JSON::XS does not implement the allow_barekey() method.
6445
64462011-03-10 22:01  stefanb2
6447
6448	* MANIFEST, Makefile.PL: Updated MANIFEST and Makefile.PL for
6449	  tv_grab_fi rewrite
6450
64512011-03-10 21:20  stefanb2
6452
6453	* grab/fi/: merge.PL, test.conf, test.sh, tv_grab_fi,
6454	  tv_grab_fi.pl, fi/common.pm, fi/day.pm, fi/programme.pm,
6455	  fi/programmeStartOnly.pm, fi/source/mtv3.pm, fi/source/telkku.pm,
6456	  fi/source/telvis.pm, fi/source/tvnyt.pm, fi/source/yle.pm:
6457	  Initial release of the tv_grab_fi rewrite
6458
6459	   - redesigned and rewritten from scratch
6460	   - code is split into separate modules for easier maintenance
6461	   - install generates merged script for end user
6462	   - support for multiple data sources
6463	   - included data sources: mtv3.fi, telkku.com, telvis.fi & yle.fi
6464
6465	  The configuration file format has changed slightly, so you need
6466	  to rerun with --configure. Check the embedded man page (--help)
6467	  for the details.
6468
64692011-03-08 07:17  knowledgejunkie
6470
6471	* grab/uk_rt/prog_titles_to_process: Updates
6472
64732011-03-08 06:25  knowledgejunkie
6474
6475	* grab/uk_rt/channel_ids: Add support for Pick TV (but keep Sky3 ID
6476	  for timebeing). Update icon for Sky 3D. Update config for Nick +1
6477
64782011-02-26 12:56  mnbjhguyt
6479
6480	* grab/it/: channel_ids, tv_grab_it.in: patch for mediaset subtitle
6481	  removed dahlia backend
6482
64832011-02-22 17:24  knowledgejunkie
6484
6485	* grab/uk_rt/regional_channels_by_postcode: Remove extra STV HD
6486	  entry
6487
64882011-02-22 17:11  knowledgejunkie
6489
6490	* grab/uk_rt/channel_ids: Remove old non-macro-based ITV1 +1/HD
6491	  configs
6492
64932011-02-22 17:05  knowledgejunkie
6494
6495	* grab/uk_rt/: channel_ids, channels_platforms,
6496	  regional_channels_by_postcode: Updates for ITV1/STV/UTV +1 and HD
6497	  services
6498
64992011-02-20 19:06  knowledgejunkie
6500
6501	* grab/uk_rt/utf8_fixups: Corrections for BBC News and Viva
6502
65032011-02-20 18:54  knowledgejunkie
6504
6505	* grab/uk_rt/prog_titles_to_process: Updates including requests
6506	  from xmltv-users
6507
65082011-02-18 00:12  knowledgejunkie
6509
6510	* grab/uk_rt/prog_titles_to_process: Updates
6511
65122011-02-11 02:01  knowledgejunkie
6513
6514	* grab/uk_rt/prog_titles_to_process: More updates
6515
65162011-02-11 01:30  knowledgejunkie
6517
6518	* grab/uk_rt/: channel_ids, channels_platforms,
6519	  regional_channels_by_postcode: Channel updates to add support for
6520	  new HD channels, update icons and channel names. Please note that
6521	  the XMLTV IDs for the LivingTV family of channels have changed to
6522	  reflect their purchase by Sky from Virgin Media.
6523
65242011-02-11 01:26  knowledgejunkie
6525
6526	* grab/uk_rt/prog_titles_to_process: Updates
6527
65282011-01-26 08:11  dekarl
6529
6530	* grab/test_grabbers: test_grabbers: rewrite directory reading to
6531	  handle unix and windows
6532
65332011-01-26 08:10  dekarl
6534
6535	* lib/ValidateGrabber.pm: test_grabbers: use File::Spec to handle
6536	  unix and windows
6537
65382011-01-25 21:55  dekarl
6539
6540	* grab/ar/tv_grab_ar: _ar: change encoding in header (iso8859-1) to
6541	  match actual encoding (utf-8)
6542
65432011-01-25 20:26  dekarl
6544
6545	* doc/exe_build.html: fix typo
6546
65472011-01-25 18:56  knowledgejunkie
6548
6549	* grab/uk_rt/utf8_fixups: Fixups for Sky1 and Sky2
6550
65512011-01-25 18:40  knowledgejunkie
6552
6553	* grab/uk_rt/prog_titles_to_process: Updates including a request
6554	  from xmltv-users
6555
65562011-01-25 18:20  knowledgejunkie
6557
6558	* grab/uk_rt/channel_ids: Update Radio Times IDs for Sky3 +1 and
6559	  Eden HD
6560
65612011-01-24 23:44  dekarl
6562
6563	* Makefile.PL, grab/ar/test.conf: _ar: add to build and update test
6564	  configuration
6565
65662011-01-24 22:59  marianok
6567
6568	* grab/ar/tv_grab_ar:
6569	  * fixed prototype warning * Removed default value for location,
6570	  as the old channel ids are no compatible with the site's new
6571	  format.
6572
65732011-01-22 00:43  marianok
6574
6575	* grab/ar/tv_grab_ar: #   1.9	Mariano Cosentino #		*
6576	  The source website changed, I've adapted the script to the
6577	  new format #	       *       Additional information is now
6578	  handled directly here, no need for most of tv_extractinfo_ar #
6579		  *	  Added support for locations.	#	  *	  *
6580		Added parameter --zone for Zone ovewride w/o running full
6581	  config #		*	*	TELECENTRO is handled as a
6582	  zone.  #	       *       *       DirectTV is handled as a
6583	  zone. *** in any case, if you have DTV, you should be using
6584	  TV_GRAB_DTV_LA instead of this grabber :-) *** #	     *
6585	  *	   All other Zones are extracted automatically from the CV
6586	  website and all this zones have Cablevision's programming (not
6587	  Telecentro, no DTV) # 	   *	   *	   The "default"
6588	  Zone is still Capital Federal / Gran Buenos Aires (Cablevision
6589	  zone 3) #	     *	     *	     This is still to be tested by
6590	  people outside GBA to see if is acurate.  #		    *
6591	  *	  This is based on the work of Mauro Meloni and his Phyton
6592	  version of TV_GRAB_AR
6593	  http://mauromeloni.com.ar/files/tv_grab_ar.py.  #
6594	  *	  Added parameter --getdetails to allow the user to control
6595	  if they want the full details (time consuming) *** I should
6596	  probably put it in the config section *** #		    *
6597	  While it's working fine, this version still has a lot of room to
6598	  improvements. I decided to release a quick-and-dirty version in
6599	  order to have it up and running and then I wil work on the
6600	  enhacements.	#	      *       Some additional error
6601	  handling should avoid fatal failures when the Cablevision
6602	  website becomes unresponsive (far too often for my taste).
6603
66042011-01-21 09:49  knowledgejunkie
6605
6606	* grab/uk_rt/: channel_ids, channels_platforms: Add support for Sky
6607	  Atlantic, Sky Atlantic HD and Eden HD
6608
66092011-01-21 09:37  knowledgejunkie
6610
6611	* grab/uk_rt/prog_titles_to_process: Updates
6612
66132011-01-20 19:43  knowledgejunkie
6614
6615	* grab/uk_rt/: channel_ids, channels_platforms,
6616	  regional_channels_by_postcode: Add new configurations - and new
6617	  IDs based on macro-regions - for ITV1 +1 and ITV1 HD channels.
6618	  This will aid future maintainance and allow sane IDs even if the
6619	  source of underlying listings changes. Old configurations for
6620	  these channels will be removed in the future (sooner rather than
6621	  later, so please update if you use these channels).
6622
66232011-01-20 17:55  knowledgejunkie
6624
6625	* grab/uk_rt/: channel_ids, channels_platforms,
6626	  regional_channels_by_postcode: Prefer ITV1 Wales listings over
6627	  ITV1 West listings for new ITV1 +1 West macro-region.
6628
66292011-01-17 19:56  candu_sf
6630
6631	* grab/es_laguiatv/tv_grab_es_laguiatv: es_laguiatv: rewrite of
6632	  description capturing code for hopefully better performance
6633
66342011-01-16 16:51  knowledgejunkie
6635
6636	* grab/uk_rt/: channel_ids, channels_platforms: Further updates to
6637	  provision of ITV1 HD listings. Addition of Freeview-specific
6638	  Yesterday configuration with reduced hours. This update further
6639	  reorders/annotates the list of available channels to aid future
6640	  maintainance.
6641
66422011-01-15 10:13  knowledgejunkie
6643
6644	* grab/uk_rt/channel_ids: Updated icons for Discovery History and
6645	  ITV1 HD channels.
6646
66472011-01-15 09:54  knowledgejunkie
6648
6649	* grab/uk_rt/channel_ids: Update to ITV1 +1 South East
6650
66512011-01-15 09:50  knowledgejunkie
6652
6653	* grab/uk_rt/: channel_ids, channels_platforms,
6654	  regional_channels_by_postcode: Add support for ITV1 +1 based on
6655	  ITV1 macro-regions. Add support for reduced hours ITV2 +1 on
6656	  Freeview. Remove ITV4 +1 from list of channels on Sky Digital.
6657
66582011-01-11 15:22  candu_sf
6659
6660	* grab/es_laguiatv/tv_grab_es_laguiatv: es_laguiatv: faster icon
6661	  grabbing & icon caching
6662
66632011-01-08 21:23  knowledgejunkie
6664
6665	* grab/uk_rt/tv_grab_uk_rt.in: Missing paren
6666
66672011-01-08 09:02  knowledgejunkie
6668
6669	* grab/uk_rt/tv_grab_uk_rt.in: if/elsif
6670
66712011-01-08 05:08  knowledgejunkie
6672
6673	* grab/uk_rt/prog_titles_to_process: Updates, including suggestion
6674	  from Chris Butler on xmltv-users
6675
66762011-01-08 05:06  knowledgejunkie
6677
6678	* grab/uk_rt/tv_grab_uk_rt.in: Add handling for episode numbering
6679	  given in form of x/y/z, series n. Seen in Alibi listings for
6680	  Silent Witness two-parters where both episodes have been edited
6681	  into a single programme for transmission.
6682
66832011-01-04 00:42  knowledgejunkie
6684
6685	* grab/uk_rt/: channel_ids, channels_platforms: Disable Bravo,
6686	  Bravo +1 and Bravo 2 which ceased broadcasting on 2010-12-31. The
6687	  RT server is still carrying empty listings files.
6688
66892010-12-30 17:10  knowledgejunkie
6690
6691	* grab/uk_rt/prog_titles_to_process: Updates
6692
66932010-12-28 14:21  mnbjhguyt
6694
6695	* grab/it/: channel_ids, tv_grab_it.in: more channels added added
6696	  option --mythweb-categories which uses mythweb categories instead
6697	  of backend site's categories
6698
66992010-12-25 09:26  knowledgejunkie
6700
6701	* grab/uk_rt/prog_titles_to_process: A few updates - Happy Holidays
6702	  everyone\!
6703
67042010-12-21 04:08  knowledgejunkie
6705
6706	* grab/uk_rt/prog_titles_to_process: Updates
6707
67082010-12-20 01:25  knowledgejunkie
6709
6710	* grab/uk_rt/prog_titles_to_process: Updates, including several
6711	  requests from xmltv-users
6712
67132010-12-19 05:08  knowledgejunkie
6714
6715	* grab/uk_rt/utf8_fixups: Correction for Home fixup
6716
67172010-12-19 04:55  knowledgejunkie
6718
6719	* grab/uk_rt/prog_titles_to_process: More updates
6720
67212010-12-19 04:17  knowledgejunkie
6722
6723	* grab/uk_rt/prog_titles_to_process: Updates including suggestion
6724	  from xmltv-users
6725
67262010-12-17 05:45  knowledgejunkie
6727
6728	* grab/uk_rt/utf8_fixups: Correct misencoded Pound Sterling symbol
6729	  seen in listings for Home
6730
67312010-12-16 07:35  knowledgejunkie
6732
6733	* grab/uk_rt/prog_titles_to_process: Updates including suggestion
6734	  from xmltv-users
6735
67362010-12-15 21:58  stefanb2
6737
6738	* grab/fi/tv_grab_fi: memory usage: release HTML tree when it is no
6739	  longer needed
6740
6741	  While working on the rewrite I noticed that the original code
6742	  never calls $tree->delete() as mandated by HTML::Element, i.e.
6743	  the memory used for the parsed HTML code was not freed until the
6744	  script terminates.
6745
67462010-12-13 19:12  stefanb2
6747
6748	* grab/fi/tv_grab_fi: Workaround for non-portable strftime() %z
6749	  conversion specifier.
6750
6751	  At least on Windows %z returns the same as %Z, i.e. the time zone
6752	  name and not the time zone offset. Roll our own solution instead.
6753
67542010-12-11 10:42  va1210
6755
6756	* grab/fi/tv_grab_fi: Switch from generating UTC time stamps to
6757	  local time stamps.
6758
67592010-12-10 19:22  knowledgejunkie
6760
6761	* grab/uk_rt/prog_titles_to_process: Updates
6762
67632010-12-10 19:03  dekarl
6764
6765	* .cvsignore: ignore cache files from _it_dvb
6766
67672010-12-10 19:02  dekarl
6768
6769	* grab/re/tv_grab_re: _re: fix typo in help
6770
67712010-12-10 18:58  dekarl
6772
6773	* grab/huro/tv_grab_huro.in: _huro: fixes to episode number
6774	  handling
6775
6776	  fix typo in episode system xmltv-ns => xmltv_ns fix swapped
6777	  current/total episode number (fast mode) extend episode parsing
6778	  while here (fast mode) TODO how to parse episodes across locales?
6779	  (e.g. .sk channels in .cz site) TODO merge episode parsing in
6780	  fast and slow mode
6781
67822010-12-10 18:48  dekarl
6783
6784	* grab/pt_meo/tv_grab_pt_meo: _pt_meo: fix typo in episode system
6785	  xmltv-ns => xmltv_ns
6786
67872010-12-10 12:53  dekarl
6788
6789	* grab/huro/tv_grab_huro.in: _huro: remove links to divido.hu, they
6790	  don't work anyway
6791
6792	  patch by: Pojar George fixes: #3134227
6793
67942010-12-09 20:15  perlundberg
6795
6796	* grab/fi_sv/tv_grab_fi_sv: Minor style changes (reformatted
6797	  comments to fit within 80 lines of code, removed whitespaces on
6798	  empty lines, etc). Also updated some comments and reformatted
6799	  parts of the code that used another "coding style".
6800
68012010-12-09 19:01  dekarl
6802
6803	* grab/huro/tv_grab_huro.in: _huro: strip sponsored links from
6804	  port.ro which break the validation (and don't work anyway)
6805
6806	  fixes #3123809
6807
68082010-12-08 17:10  va1210
6809
6810	* grab/fi/tv_grab_fi: Code documentation and new timezone handling
6811	  rules.
6812
68132010-12-08 03:01  knowledgejunkie
6814
6815	* grab/uk_rt/prog_titles_to_process: Updates
6816
68172010-12-06 00:40  knowledgejunkie
6818
6819	* grab/uk_rt/prog_titles_to_process: Updates
6820
68212010-12-04 11:23  va1210
6822
6823	* grab/fi/tv_grab_fi: Commited old version
6824
68252010-12-04 10:21  va1210
6826
6827	* grab/fi/tv_grab_fi: Fix for bug #3125542. Thanks Stefan!
6828
68292010-12-03 19:26  knowledgejunkie
6830
6831	* grab/uk_rt/tv_grab_uk_rt.in: Allow the replacement titles fixup
6832	  (type = 5) to run on all titles (processed or not) to better
6833	  correct programme titles
6834
68352010-12-03 19:11  knowledgejunkie
6836
6837	* grab/uk_rt/tv_grab_uk_rt.in: perldoc and comment updates
6838
68392010-12-03 18:28  knowledgejunkie
6840
6841	* grab/uk_rt/tv_grab_uk_rt.in: Title debugging: flag titles
6842	  containing Christmas/New Year
6843
68442010-12-03 17:26  knowledgejunkie
6845
6846	* grab/uk_rt/prog_titles_to_process: Updates
6847
68482010-12-02 10:14  va1210
6849
6850	* grab/fi/tv_grab_fi: More utf8 fixes.
6851
68522010-12-01 23:05  knowledgejunkie
6853
6854	* grab/uk_rt/prog_titles_to_process: Updates, including suggestion
6855	  from xmltv-users
6856
68572010-11-30 20:40  knowledgejunkie
6858
6859	* grab/uk_rt/prog_titles_to_process: Updates including request from
6860	  xmltv-users
6861
68622010-11-30 18:22  va1210
6863
6864	* grab/fi/tv_grab_fi: Patch by Stefan to fix UTF-8 and duplicate
6865	  program issues.
6866
68672010-11-29 14:23  knowledgejunkie
6868
6869	* grab/uk_rt/prog_titles_to_process: Updates
6870
68712010-11-27 21:18  va1210
6872
6873	* grab/fi/: test.conf, tv_grab_fi: Updates due to site changes.
6874	  Thanks to Stefan for updating the script\!
6875
68762010-11-26 22:03  knowledgejunkie
6877
6878	* grab/uk_rt/prog_titles_to_process: Updates
6879
68802010-11-26 19:13  knowledgejunkie
6881
6882	* grab/uk_rt/prog_titles_to_process: Updates
6883
68842010-11-22 23:40  dekarl
6885
6886	* tools/tv_find_grabbers: tv_find_grabbers: use File::Spec to
6887	  handle unix and windows
6888
68892010-11-22 06:04  rmeden
6890
6891	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
6892	  lib/exe_wrap.pl: prepare for 0.5.59 release
6893
68942010-11-21 18:10  rmeden
6895
6896	* lib/exe_opt.pl: leave out dll that was causing a core dump
6897
68982010-11-21 14:49  dekarl
6899
6900	* grab/es_laguiatv/: test.conf, tv_grab_es_laguiatv: _es_laguiatv:
6901	  add two more TDT channels and fix Clan/TVE50
6902
6903	  fixes #3114456
6904
69052010-11-19 11:31  knowledgejunkie
6906
6907	* grab/uk_rt/tv_grab_uk_rt.in: Further debug improvements. Only
6908	  output debug headings when debug data is available. Improve
6909	  separation/display of new/premiere/finale/etc titles.
6910
69112010-11-19 09:34  knowledgejunkie
6912
6913	* grab/uk_rt/tv_grab_uk_rt.in: More debug updates. Suggest possible
6914	  fixups for titles containing colons and hyphens, and for
6915	  programmes having minor variations in their titles.
6916
69172010-11-19 09:25  knowledgejunkie
6918
6919	* grab/uk_rt/prog_titles_to_process: Updates
6920
69212010-11-18 16:55  knowledgejunkie
6922
6923	* grab/uk_rt/test.conf: Sync test.conf for new channels
6924
69252010-11-18 09:04  knowledgejunkie
6926
6927	* grab/uk_rt/prog_titles_to_process: Updates
6928
69292010-11-18 07:42  knowledgejunkie
6930
6931	* grab/uk_rt/channel_ids: Update Radio Times IDs for new Discovery
6932	  History channels and disable old Discovery Knowledge entries.
6933
69342010-11-18 07:25  knowledgejunkie
6935
6936	* grab/uk_rt/tv_grab_uk_rt.in: Update to routine looking for
6937	  programme numbering in description to better match current data.
6938	  Also, if we see the text "New series..." at the start of the
6939	  description, set the premiere flag.
6940
69412010-11-18 05:36  knowledgejunkie
6942
6943	* grab/uk_rt/tv_grab_uk_rt.in: Update description of the 23 fields
6944	  in source data to include their sequence number
6945
69462010-11-18 05:05  knowledgejunkie
6947
6948	* grab/uk_rt/tv_grab_uk_rt.in: Updates to programme numbering
6949	  routines
6950
69512010-11-18 01:58  knowledgejunkie
6952
6953	* grab/uk_rt/tv_grab_uk_rt.in: Simplify initial regexes used to
6954	  check for possible episode/series/part numbering
6955
69562010-11-18 01:44  knowledgejunkie
6957
6958	* grab/uk_rt/tv_grab_uk_rt.in: Ignore episode totals which are less
6959	  than the given episode number. Episode numbering is more likely
6960	  to be correct based on current data.
6961
69622010-11-17 23:22  dekarl
6963
6964	* grab/fi_sv/tv_grab_fi_sv: _fi_sv: fix bug in handling of programs
6965	  that span midnight
6966
69672010-11-17 23:10  dekarl
6968
6969	* grab/fi_sv/test.conf: _fi_sv: don't test with teenma for now as
6970	  the data source really does supply overlapping programs on that
6971	  channel
6972
69732010-11-17 01:04  knowledgejunkie
6974
6975	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
6976	  ITV3 HD and ITV4 HD available on Sky Digital
6977
69782010-11-16 06:01  knowledgejunkie
6979
6980	* grab/uk_rt/tv_grab_uk_rt.in: Suggest fixup for programme titles
6981	  containing hyphens
6982
69832010-11-16 05:00  knowledgejunkie
6984
6985	* grab/uk_rt/tv_grab_uk_rt.in: Suggest fixup for programmes having
6986	  multiple categories
6987
69882010-11-16 04:06  knowledgejunkie
6989
6990	* grab/uk_rt/tv_grab_uk_rt.in: Include genre and channel
6991	  information when listing possible variations of the same
6992	  programme title
6993
69942010-11-15 19:39  dekarl
6995
6996	* grab/za/: test.conf, tv_grab_za: _za: switch over to better
6997	  maintained channel list, patch by Vitor Fernandes
6998
6999	  fixes #2959554 by using a different channel list, test_grabbers
7000	  likes it, channel list contains fixups and more hd
7001
70022010-11-15 19:17  dekarl
7003
7004	* grab/za/tv_grab_za: _za: fix fallback onto the backup site, patch
7005	  by Keegan Carruthers-Smith
7006
7007	  reportedly fixes #1878148, looks good, test_grabbers likes it,
7008	  too
7009
70102010-11-15 17:13  eggertthor
7011
7012	* grab/is/tv_grab_is: Updated grabber for Skjar 1.  There is some
7013	  more info now available in their XML feed, but nobody watches
7014	  Skjar 1 anymore so I can't be bothered to include it.
7015
70162010-11-15 04:47  knowledgejunkie
7017
7018	* grab/uk_rt/tv_grab_uk_rt.in: Category debugging: more checks for
7019	  missing/non-specific programme categories
7020
70212010-11-15 03:21  knowledgejunkie
7022
7023	* grab/uk_rt/tv_grab_uk_rt.in: Title debugging: check for
7024	  anniversary titles and make matching case-insensitive
7025
70262010-11-15 03:05  knowledgejunkie
7027
7028	* grab/uk_rt/prog_titles_to_process: Updates including several
7029	  requests from xmltv-users
7030
70312010-11-14 17:17  knowledgejunkie
7032
7033	* grab/uk_rt/tv_grab_uk_rt.in: Add a routine to list programme
7034	  titles containing possible years (only look for 4 digits).
7035	  Whitespace change to title variations routine.
7036
70372010-11-14 05:57  rmeden
7038
7039	* doc/README.win32, lib/exe_wrap.pl: remove eu_epgdata from
7040	  xmltv.exe.  Itemize grabbers not in xmltv.exe
7041
70422010-11-14 05:54  rmeden
7043
7044	* Makefile.PL, grab/il/tv_grab_il: apply Karl Dietz's patch to
7045	  remove Text::Iconv so tv_grab_il can be in xmltv.exe
7046
70472010-11-13 13:55  dekarl
7048
7049	* MANIFEST: MANIFEST: track changes of the last releases (add
7050	  .cvsignore, test combiner, add _fi_sv, _in, _pt_meo)
7051
70522010-11-13 13:41  dekarl
7053
7054	* grab/fi_sv/tv_grab_fi_sv: _fi_sv: cleanup trailing white space
7055
70562010-11-13 13:38  dekarl
7057
7058	* grab/fi_sv/tv_grab_fi_sv: _fi_sv: fixup to handle 24:00
7059
70602010-11-13 13:21  dekarl
7061
7062	* Makefile.PL, grab/fi_sv/tv_grab_fi_sv: _fi_sv: convert from
7063	  Date::Manip 6+ to DateTime (should now work with perl versions
7064	  before 5.10)
7065
70662010-11-13 11:03  dekarl
7067
7068	* grab/fi_sv/tv_grab_fi_sv: _fi_sv: work around ~~ operator (in
7069	  preparation to support perl versions before 5.10)
7070
70712010-11-12 19:11  knowledgejunkie
7072
7073	* grab/uk_rt/lineups/freesat.map, grab/uk_rt/lineups/freeview.map,
7074	  MANIFEST, Makefile.PL: Lineups: Add initial mapping files for
7075	  Freeview (based on Sutton Coldfield) and Freesat (28.2E/28.5E),
7076	  which map channel names and service IDs from a DVB scan to XMLTV
7077	  IDs. This is the first step in allowing for simpler tv_grab_uk_rt
7078	  configuration when using XMLTV with digital (DVB) TV services.
7079
70802010-11-12 17:54  knowledgejunkie
7081
7082	* grab/uk_rt/prog_titles_to_process: Updates
7083
70842010-11-12 08:57  knowledgejunkie
7085
7086	* grab/uk_rt/: channel_ids, channels_platforms: Add basic support
7087	  for ITV1 HD Central, Granada and Meridian channels available on
7088	  digital satellite
7089
70902010-11-12 04:49  knowledgejunkie
7091
7092	* grab/uk_rt/: channel_ids, channels_platforms: Adds
7093	  Freeview-specific channel support for Quest and Al Jazeera which
7094	  have reduced airtime on this platform.
7095
70962010-11-11 15:05  knowledgejunkie
7097
7098	* grab/uk_rt/prog_titles_to_process: Updates, including requests
7099	  from xmltv-users
7100
71012010-11-10 23:36  dekarl
7102
7103	* grab/fi_sv/tv_grab_fi_sv: _fi_sv: quick fix for iso-8859-1
7104	  encoding error, simply say it's windows-1252 for now
7105
71062010-11-09 02:52  knowledgejunkie
7107
7108	* grab/uk_rt/: channel_ids, channels_platforms: Discovery History
7109	  has replaced Discovery Knowledge on Sky/Virgin. Update ID to
7110	  reflect this and await a new icon. Minor channel name updates for
7111	  Channel Five and CNN.
7112
71132010-11-08 19:02  knowledgejunkie
7114
7115	* grab/uk_rt/: channel_ids, channels_platforms,
7116	  regional_channels_by_postcode: Major reorganisation of file
7117	  contents to split out BBC1/2 and ITV1 nations and regions and HD
7118	  channels. Create IDs and postcode lists for BBC1 regions and
7119	  opt-outs that are not explicitly carried on the Radio Times
7120	  service (existing configured channels should be unaffected).
7121	  Also, update channel naming to better match Wikipedia for
7122	  automated lineups generation.
7123
71242010-11-07 23:54  knowledgejunkie
7125
7126	* grab/uk_rt/prog_titles_to_process: Updates
7127
71282010-11-06 09:32  candu_sf
7129
7130	* grab/es_laguiatv/tv_grab_es_laguiatv: es_laguiatv: added TDT
7131	  channels
7132
71332010-11-05 19:49  knowledgejunkie
7134
7135	* grab/uk_rt/prog_titles_to_process: Updates, including a request
7136	  from xmltv-users
7137
71382010-11-04 20:16  dekarl
7139
7140	* grab/fi_sv/tv_grab_fi_sv: _fi_sv: fix grabbing from more then one
7141	  channel group at once (pointed out by test_grabbers)
7142
71432010-11-04 19:59  dekarl
7144
7145	* MANIFEST: _ch_search: channel_ids are gone
7146
71472010-11-04 19:42  dekarl
7148
7149	* Makefile.PL, grab/fi_sv/test.conf, grab/fi_sv/tv_grab_fi_sv:
7150	  _fi_sv: add new grabber by Per Lundberg for Finland in swedish
7151
71522010-11-04 15:37  knowledgejunkie
7153
7154	* grab/uk_rt/prog_titles_to_process: Updates, including a request
7155	  from xmltv-users
7156
71572010-11-01 17:59  dekarl
7158
7159	* Makefile.PL, grab/it_dvb/tv_grab_it_dvb.in: _it_dvb: fix
7160	  XMLTV::Version and dependencies
7161
71622010-10-30 12:03  mnbjhguyt
7163
7164	* grab/it/: channel_ids, tv_grab_it.in: fix for la7 removed k2
7165
71662010-10-29 05:43  dekarl
7167
7168	* grab/fr/tv_grab_fr: _fr: fixup one more windows-1252 character
7169
71702010-10-28 09:28  knowledgejunkie
7171
7172	* grab/uk_rt/: channel_ids, channels_platforms: Add support for BBC
7173	  One HD and Universal Channel. Remove Hallmark Channel (ceased).
7174	  Update BBC Two icons.
7175
71762010-10-28 08:45  knowledgejunkie
7177
7178	* grab/uk_rt/prog_titles_to_process: Updates
7179
71802010-10-27 07:15  dekarl
7181
7182	* grab/hr/test.conf: _hr: add tv1000 to the test configuration to
7183	  match _no_gfeed and _se_swedb
7184
71852010-10-26 08:43  betlit
7186
7187	* grab/ch_search/tv_grab_ch_search.in: fixed some parsing bugs.
7188	  adjusted start time of the day (was 0600 now 0000).
7189
71902010-10-26 01:09  knowledgejunkie
7191
7192	* grab/uk_rt/prog_titles_to_process: Updates
7193
71942010-10-25 21:50  dekarl
7195
7196	* grab/fr/tv_grab_fr: _fr: handle oelig and Ellipsis encoded in
7197	  cp1252
7198
71992010-10-25 20:25  mnbjhguyt
7200
7201	* grab/it/: channel_ids, tv_grab_it.in: commited patch from mennucc
7202	  for parsing dates error commited patch from wyrdmeister, fix for
7203	  raiit and new channel la7d
7204
72052010-10-25 04:57  knowledgejunkie
7206
7207	* grab/uk_rt/prog_titles_to_process: Two requests from xmltv-users
7208
72092010-10-25 04:33  knowledgejunkie
7210
7211	* grab/uk_rt/: channels_platforms, regional_channels_by_postcode:
7212	  Updates to BBC1/2 postcode-based configuration on VirginTV, Sky
7213	  Digital and Freesat. For VirginTV (which rebroadcasts the local
7214	  Freeview BBC1/2 channels from local head end) users should see
7215	  regional BBC1/2 channels and BBC1 England configured. Sky/Freesat
7216	  users will get regional BBC1 and national BBC2 channels (regional
7217	  BBC2 channels are not broadcast on these services) and the
7218	  addition of BBC1 England configured. Additional regional BBC/ITV
7219	  channels must be configured manually.
7220
72212010-10-23 10:51  dekarl
7222
7223	* grab/ch_search/tv_grab_ch_search.in: _ch_search: don't store
7224	  tracking cookies in current working directory, unbreak first run
7225	  (when there is no persisted cookie)
7226
72272010-10-23 07:13  knowledgejunkie
7228
7229	* grab/uk_rt/: channel_ids, channels_platforms,
7230	  regional_channels_by_postcode: Configure additional BBC/ITV
7231	  regional channels. Correct BBC1 North to include Yorkshire and
7232	  Lincolnshire areas which no longer have separate listings.
7233	  Correct S4C entries.
7234
72352010-10-22 14:07  betlit
7236
7237	* grab/ch_search/tv_grab_ch_search.in: fixed some parsing bugs and
7238	  added extraction of some more data (category, year of production,
7239	  country of production, etc.)
7240
72412010-10-21 22:54  betlit
7242
7243	* grab/ch_search/tv_grab_ch_search.in: applied patch of karl dietz
7244
72452010-10-21 21:45  betlit
7246
7247	* grab/ch_search/test.conf: new test configuration for
7248	  tv_grab_ch_search
7249
72502010-10-21 21:06  dekarl
7251
7252	* Makefile.PL: _ch_search: unbreak build
7253
72542010-10-21 17:11  dekarl
7255
7256	* lib/ValidateFile.pm: test_grabbers: add new check for files
7257	  encoded in utf-8 that contain strange characters inspired by
7258	  utf8_fixups from _uk_rt
7259
72602010-10-21 08:20  betlit
7261
7262	* grab/ch_search/: channel_ids, tv_grab_ch_search.in: adjusted the
7263	  grabber to the new 'web 2.0ish' layout of tv.search.ch. improved
7264	  speed quite a bit (less http calls necessary)
7265
72662010-10-21 06:10  dekarl
7267
7268	* lib/ValidateGrabber.pm: prepare grab/test_grabbers for fixing
7269	  tv_cat&co by prefering the development version over whatever got
7270	  installed (maybe ages ago)
7271
72722010-10-21 05:58  dekarl
7273
7274	* grab/combiner/test.conf: _combiner: remove fixed path to grabbers
7275	  (prepare to actually test from blib instead of whatever got
7276	  installed)
7277
72782010-10-21 05:54  dekarl
7279
7280	* grab/it/test.conf: _in: test la7, mtvit backends (see #3089770)
7281
72822010-10-21 01:10  knowledgejunkie
7283
7284	* grab/uk_rt/prog_titles_to_process: More updates
7285
72862010-10-21 00:20  knowledgejunkie
7287
7288	* grab/uk_rt/prog_titles_to_process: Updates including request from
7289	  -users
7290
72912010-10-20 00:19  knowledgejunkie
7292
7293	* grab/uk_rt/prog_titles_to_process: Updates
7294
72952010-10-19 03:25  knowledgejunkie
7296
7297	* grab/uk_rt/prog_titles_to_process: Updates
7298
72992010-10-18 21:57  mnbjhguyt
7300
7301	* grab/it/: channel_ids, tv_grab_it.in: new backends added: la7
7302	  (patch by gpancot) and mediaset reactivated mtv (patch by
7303	  gpancot)
7304
73052010-10-15 10:26  knowledgejunkie
7306
7307	* grab/uk_rt/prog_titles_to_process: Updates, including request
7308	  from xmltv-users thread
7309
73102010-10-14 07:53  dekarl
7311
7312	* grab/it/tv_grab_it.in: _it: ugly hack to properly decode
7313	  categories (and make test_grabbers happy)
7314
73152010-10-14 07:19  dekarl
7316
7317	* grab/re/tv_grab_re: _re: mark source code as utf8 so categories
7318	  get encoded correctly
7319
73202010-10-14 06:43  dekarl
7321
7322	* grab/huro/tv_grab_huro.in: _huro: handle nbsp in the description
7323	  and fix some typos while here
7324
73252010-10-13 22:48  dekarl
7326
7327	* grab/is/tv_grab_is: _is: mark source as utf8 and use internal
7328	  channel list to fix misencoded channel names
7329
7330	  also removed empty categories (once again) readd credits now that
7331	  the pattern matching works
7332
73332010-10-13 21:02  dekarl
7334
7335	* lib/ValidateFile.pm: turn badlatin1 test into generic
7336	  badiso8859xx and enable function to point at first error
7337
73382010-10-13 13:06  eggertthor
7339
7340	* grab/is/tv_grab_is: Stod 2 has updated their URLs again.
7341
73422010-10-10 20:17  knowledgejunkie
7343
7344	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
7345	  ITV2 HD
7346
73472010-10-09 15:35  knowledgejunkie
7348
7349	* grab/uk_rt/prog_titles_to_process: Updates
7350
73512010-10-08 10:00  knowledgejunkie
7352
7353	* grab/uk_rt/prog_titles_to_process: Updates, including -users
7354	  requests
7355
73562010-10-06 07:36  dekarl
7357
7358	* grab/is/tv_grab_is: _is: another round of filtering empty
7359	  categories
7360
73612010-10-05 07:10  dekarl
7362
7363	* lib/ValidateFile.pm: test_grabbers: don't return parsed content
7364	  (avoid <> in output) and check for unknown entities
7365
73662010-10-04 20:54  dekarl
7367
7368	* grab/: dk_dr/tv_grab_dk_dr, uk_rt/tv_grab_uk_rt.in: _dk_dr,
7369	  _uk_rt: unbreak configuration after cleaning up dependencies in
7370	  Options.pm
7371
73722010-10-02 20:26  dekarl
7373
7374	* grab/combiner/test.conf: _combiner: fix test.conf (use /tmp like
7375	  the others)
7376
73772010-10-02 15:41  dekarl
7378
7379	* grab/is/tv_grab_is: _is: unbreak category lookup table
7380
73812010-10-01 21:28  dekarl
7382
7383	* lib/ValidateFile.pm: test_grabbers: add new check for files
7384	  encoded in iso-8859-1 that contain characters encoded in
7385	  windows-1252 (or control characters)
7386
73872010-10-01 18:18  dekarl
7388
7389	* Makefile.PL: _pt: remove dependency on UTF8Simple, _pt will
7390	  happily default to Encode _eu_epgdata: prefix with $$ like _na_dd
7391
73922010-10-01 18:12  dekarl
7393
7394	* grab/it_dvb/.cvsignore: _it_dvb: ignore generated file
7395
73962010-10-01 18:02  dekarl
7397
7398	* grab/combiner/test.conf: _combiner: add test configuration that
7399	  mixes ISO-8859-1 and UTF-8 into UTF-8 (both from stable NonameTV
7400	  sites)
7401
74022010-10-01 17:49  dekarl
7403
7404	* Makefile.PL, grab/se_swedb/tv_grab_se_swedb.in, lib/Options.pm:
7405	  XMLTV::Options, make some implicit dependencies visible (and
7406	  remove them where not needed)
7407
74082010-10-01 17:15  dekarl
7409
7410	* grab/ee/tv_grab_ee: fix typo
7411
74122010-10-01 16:17  dekarl
7413
7414	* grab/ee/tv_grab_ee, grab/il/tv_grab_il,
7415	  grab/pt_meo/tv_grab_pt_meo, lib/Options.pm: redirect STDOUT
7416	  according to --output
7417
7418	  make XMLTV::Options handle default output as documented and
7419	  expected by XMLTV::Writer fixes: #3075400 approved by: silence
7420
74212010-09-30 03:35  knowledgejunkie
7422
7423	* grab/uk_rt/prog_titles_to_process: Correction
7424
74252010-09-30 03:28  knowledgejunkie
7426
7427	* grab/uk_rt/prog_titles_to_process: Updates, including a -users
7428	  request
7429
74302010-09-29 08:08  dekarl
7431
7432	* grab/is/tv_grab_is: unify start time handling, drop duplicate
7433	  programmes in input
7434
74352010-09-28 06:22  rmeden
7436
7437	* grab/in/tv_grab_in: tweak for better bad password message,  allow
7438	  use of Date::Manip <6.0
7439
74402010-09-28 05:29  dekarl
7441
7442	* grab/is/tv_grab_is: _is: RUV only set category if it has a value,
7443	  copy credits
7444
74452010-09-25 07:59  dekarl
7446
7447	* Makefile.PL, grab/pt_meo/tv_grab_pt_meo: _pt_meo: add
7448	  dependencies, documentation, error handling, identification
7449
74502010-09-25 06:21  dekarl
7451
7452	* Makefile.PL, grab/pt_meo/test.conf, grab/pt_meo/tv_grab_pt_meo:
7453	  Use HowtoWriteAGrabber to write a grabber for the API at
7454	  http://services.sapo.pt/Metadata/Service/EPG?culture=EN (free for
7455	  personal use according to automatic translation)
7456
74572010-09-19 10:39  dekarl
7458
7459	* grab/it/channel_ids: _it: fix channel_ids as suggested by nightly
7460	  tester and --configure
7461
74622010-09-18 18:49  knowledgejunkie
7463
7464	* grab/uk_rt/: channel_ids, channels_platforms: Remove Teachers TV
7465	  which has ceased broadcasting on all platforms (now only
7466	  available online)
7467
74682010-09-18 13:58  knowledgejunkie
7469
7470	* grab/uk_rt/: channel_ids, channels_platforms: Remove/deactivate
7471	  Living +2 channel entries. Living +2 was replaced with Living
7472	  Loves in July 2010.
7473
74742010-09-18 13:17  knowledgejunkie
7475
7476	* grab/uk_rt/channel_ids: Update channel name/icons for Channel One
7477	  (formerly Virgin1). Update broadcast hours for Channel One and
7478	  Channel One +1 to better handle nightly simulcast of
7479	  Challenge/Roulette.
7480
74812010-09-17 17:47  mattiasholmlund
7482
7483	* grab/no_gfeed/tv_grab_no_gfeed.PL: Update root url. Patch from
7484	  Christian Wattengård.
7485
74862010-09-16 14:34  knowledgejunkie
7487
7488	* grab/uk_rt/prog_titles_to_process: Updates
7489
74902010-09-15 12:32  knowledgejunkie
7491
7492	* grab/uk_rt/prog_titles_to_process: Updates, including several
7493	  requested from xmltv-users list
7494
74952010-09-14 21:56  mnbjhguyt
7496
7497	* grab/it/tv_grab_it.in: aggiunto backend dahlia aggiunto backend
7498	  k2 fix per skylife
7499
75002010-09-14 21:55  mnbjhguyt
7501
7502	* grab/it/channel_ids: new channels
7503
75042010-09-14 16:53  dekarl
7505
7506	* grab/in/tv_grab_in: _in use object interface instead of
7507	  functional interface for date::manip and try to use the current
7508	  day in india
7509
75102010-09-11 09:30  dekarl
7511
7512	* grab/in/tv_grab_in: announce preferred method 'allatonce' as we
7513	  get one file and throw away what was not asked for
7514
75152010-09-11 09:19  dekarl
7516
7517	* grab/in/tv_grab_in: make _in obey --days and --offset to silence
7518	  notadditive (splitting days at midnight IST to match data source)
7519
75202010-09-10 13:41  dekarl
7521
7522	* grab/in/tv_grab_in: _in silence utf8 assumption
7523
75242010-09-10 13:40  dekarl
7525
7526	* .cvsignore: let CVS ignore test results
7527
75282010-09-10 13:40  dekarl
7529
7530	* grab/test_grabbers: fix typo in test_grabbers
7531
75322010-09-10 12:33  knowledgejunkie
7533
7534	* grab/uk_rt/prog_titles_to_process: Updates, including several for
7535	  Later... with Jools Holland
7536
75372010-09-07 04:57  rmeden
7538
7539	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
7540	  lib/exe_wrap.pl: prepare for 0.5.58 release
7541
75422010-09-07 00:59  knowledgejunkie
7543
7544	* grab/fi/tv_grab_fi: Silence tidy warnings in quiet mode
7545
75462010-09-06 22:52  knowledgejunkie
7547
7548	* grab/uk_rt/prog_titles_to_process: Updates
7549
75502010-09-06 15:30  dekarl
7551
7552	* grab/uk_bleb/tv_grab_uk_bleb.in: fix #3059246 (can't get channel
7553	  list)
7554
75552010-09-05 14:24  rmeden
7556
7557	* Makefile.PL: disable tv_grab_ar since it doesn't work due to
7558	  target site changes. Will reactivate when fixed.
7559
75602010-09-05 09:44  eggertthor
7561
7562	* grab/is/tv_grab_is: It looks like Stod 2 has updated its page IDs
7563	  again
7564
75652010-09-04 21:19  knowledgejunkie
7566
7567	* grab/uk_rt/: channel_ids, channels_platforms, test.conf: Add
7568	  Comedy Central HD support
7569
75702010-09-04 21:13  knowledgejunkie
7571
7572	* grab/uk_rt/tv_grab_uk_rt.in: Remove unused use Getopt::Long line.
7573	  Move Date::Init to after ParseOptions is called. Reorder some
7574	  variables.
7575
75762010-09-04 10:28  dekarl
7577
7578	* grab/: eu_epgdata/tv_grab_eu_epgdata, fr/tv_grab_fr,
7579	  in/tv_grab_in, na_dd/tv_grab_na_dd.in, uk_rt/tv_grab_uk_rt.in:
7580	  update more of xmltv.org links
7581
75822010-09-04 09:53  dekarl
7583
7584	* .cvsignore, filter/.cvsignore, grab/ch_search/.cvsignore,
7585	  grab/hr/.cvsignore, grab/huro/.cvsignore, grab/it/.cvsignore,
7586	  grab/na_dd/.cvsignore, grab/na_icons/.cvsignore,
7587	  grab/no_gfeed/.cvsignore, grab/se_swedb/.cvsignore,
7588	  grab/uk_bleb/.cvsignore, grab/uk_rt/.cvsignore, lib/.cvsignore,
7589	  tools/.cvsignore: ignore files generated by "perl Makefile.PL;
7590	  make"
7591
75922010-09-04 07:13  knowledgejunkie
7593
7594	* tools/tv_find_grabbers: Allow for faster determination (over 5x
7595	  in testing) of a grabber's capabilities and description by
7596	  searching its source first. If no information is found in the
7597	  source (matching uses regexes which may not catch all
7598	  information), the grabber is run with the
7599	  --capabilities/--description options and the output of these
7600	  commands is used. A --slow option is provided to allow for this
7601	  older behaviour to be used exclusively.
7602
76032010-09-04 07:06  knowledgejunkie
7604
7605	* grab/ee/tv_grab_ee: Put capabilities on a single line to aid
7606	  regex matching
7607
76082010-09-04 06:04  rmeden
7609
7610	* grab/re/: test.conf, tv_grab_re: apply patch 3057571 to
7611	  tv_grab_re by dekarl to fix non-addidtive
7612
76132010-09-04 05:54  rmeden
7614
7615	* grab/ee/tv_grab_ee: apply tv_grab_ee patch 3058444 from dekarl
7616	  to fix grabber
7617
76182010-09-03 20:23  mattiasholmlund
7619
7620	* grab/se_swedb/tv_grab_se_swedb.in: Fix proxy support.
7621
7622	  Patch by Karl Dietz.
7623
76242010-09-02 05:07  rmeden
7625
7626	* choose/tv_check/tv_check_doc.html, doc/README.win32,
7627	  grab/ar/tv_grab_ar, grab/au/tv_grab_au.in, grab/be/tv_grab_be.in,
7628	  grab/br/tv_grab_br, grab/br_net/tv_grab_br_net,
7629	  grab/ch/tv_grab_ch.in, grab/ch_bluewin/tv_grab_ch_bluewin.in,
7630	  grab/ch_search/tv_grab_ch_search.in, grab/cz/tv_grab_cz,
7631	  grab/dk/tv_grab_dk, grab/dk_dr/tv_grab_dk_dr,
7632	  grab/dk_tvtid/tv_grab_dk_tvtid, grab/dtv_la/tv_grab_dtv_la,
7633	  grab/ee/tv_grab_ee, grab/es/tv_grab_es,
7634	  grab/es_laguiatv/tv_grab_es_laguiatv,
7635	  grab/es_miguiatv/tv_grab_es_miguiatv, grab/fi/tv_grab_fi,
7636	  grab/fr/tv_grab_fr, grab/huro/tv_grab_huro.in,
7637	  grab/il/tv_grab_il, grab/is/tv_grab_is, grab/it/tv_grab_it.in,
7638	  grab/jp/tv_grab_jp, grab/nc/tv_grab_nc, grab/nl/tv_grab_nl,
7639	  grab/no/tv_grab_no, grab/pt/tv_grab_pt, grab/re/tv_grab_re,
7640	  grab/za/tv_grab_za, lib/Lineup.pm.in, lib/ValidateFile.pm,
7641	  lib/ValidateGrabber.pm, lib/XMLTV.pm.in,
7642	  tools/tv_validate_grabber.in: apply dekarl's patch 3057655 to
7643	  update lots of xmltv.org links
7644
76452010-09-01 10:22  knowledgejunkie
7646
7647	* grab/uk_rt/prog_titles_to_process: Updates
7648
76492010-09-01 08:27  knowledgejunkie
7650
7651	* Makefile.PL: Allow for blank lines in target definition. Patch
7652	  from Chris Butler.
7653
76542010-09-01 08:15  knowledgejunkie
7655
7656	* grab/es_miguiatv/test.conf: Comment out entries providing no
7657	  listings. The test.conf contents should ideally be synced
7658	  regularly to include only current channels.
7659
76602010-09-01 08:05  knowledgejunkie
7661
7662	* grab/nl/tv_grab_nl: Update to filtering of days to grab data for
7663	  which should fix notadditive issues. Patch from Karl Dietz.
7664
76652010-09-01 08:02  knowledgejunkie
7666
7667	* grab/nl/tv_grab_nl: Allow offsets of up to 6 days when grabbing.
7668	  Patch from Karl Dietz.
7669
76702010-09-01 07:52  knowledgejunkie
7671
7672	* grab/uk_bleb/tv_grab_uk_bleb.in: Remove unused variable
7673
76742010-09-01 07:43  knowledgejunkie
7675
7676	* grab/uk_bleb/tv_grab_uk_bleb.in: Disable icon URL embedding in
7677	  output. Many/most icon URLs are broken - the file was last
7678	  updated in March 2005.
7679
76802010-09-01 05:50  knowledgejunkie
7681
7682	* grab/uk_rt/tv_grab_uk_rt.in: Call $ua->env_proxy after creating
7683	  new LWP::UserAgent object - this was not being called since the
7684	  move from LWP::Simple. Patch from Jason on bug #3057017.
7685
76862010-08-28 19:18  rmeden
7687
7688	* grab/in/tv_grab_in: add signup info for tv_grab_in (ready to go
7689	  live!)
7690
76912010-08-28 01:15  knowledgejunkie
7692
7693	* grab/uk_rt/channels_platforms: Remove Sky Sports News from
7694	  Freeview
7695
76962010-08-26 06:27  knowledgejunkie
7697
7698	* grab/uk_rt/tv_grab_uk_rt.in: Handle a variation in episode
7699	  numbering
7700
77012010-08-26 05:21  knowledgejunkie
7702
7703	* grab/uk_rt/: channel_ids, channels_platforms: Remove support for
7704	  Sky Real Lives (ceased broadcasting)
7705
77062010-08-26 05:13  knowledgejunkie
7707
7708	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
7709	  Sky3 +1 (Freeview and Sky Digital)
7710
77112010-08-26 05:03  knowledgejunkie
7712
7713	* grab/uk_rt/prog_titles_to_process: Updates
7714
77152010-08-24 16:32  knowledgejunkie
7716
7717	* grab/uk_rt/prog_titles_to_process: Updates and a -users request
7718
77192010-08-23 02:14  knowledgejunkie
7720
7721	* grab/uk_rt/prog_titles_to_process: Updates
7722
77232010-08-23 01:24  knowledgejunkie
7724
7725	* grab/uk_rt/tv_grab_uk_rt.in: Whitespace changes and remove
7726	  surplus hash key quotes
7727
77282010-08-23 00:58  knowledgejunkie
7729
7730	* grab/uk_rt/tv_grab_uk_rt.in: Quote literal strings in title
7731	  replacement regexes. Prepend all match operations with 'm' for
7732	  consistency.
7733
77342010-08-22 19:08  knowledgejunkie
7735
7736	* grab/uk_rt/tv_grab_uk_rt.in: Revert to use warnings instead of
7737	  perl -w
7738
77392010-08-22 19:07  knowledgejunkie
7740
7741	* grab/uk_rt/tv_grab_uk_rt.in: Remove unused subroutine
7742
77432010-08-21 22:20  knowledgejunkie
7744
7745	* grab/uk_rt/tv_grab_uk_rt.in: Remove use warnings pragma, as
7746	  script is already called with perl -w
7747
77482010-08-17 22:12  knowledgejunkie
7749
7750	* grab/uk_rt/prog_titles_to_process: Updates
7751
77522010-08-16 01:26  knowledgejunkie
7753
7754	* grab/uk_rt/tv_grab_uk_rt.in: Handle {pound} seen in source text
7755	  in lieu of Pound Sterling symbol.
7756
77572010-08-15 12:41  knowledgejunkie
7758
7759	* grab/uk_rt/prog_titles_to_process: Updates, including some from
7760	  xmltv-users
7761
77622010-08-14 03:25  knowledgejunkie
7763
7764	* grab/uk_rt/prog_titles_to_process: Updates
7765
77662010-08-13 18:06  mnbjhguyt
7767
7768	* grab/it/tv_grab_it.in: reinserito boingtv
7769
77702010-08-13 12:46  knowledgejunkie
7771
7772	* grab/uk_rt/tv_grab_uk_rt.in: Catch a possible undefined episode
7773	  value. Thanks to Paul Gardiner on xmltv-users for the report.
7774	  I'll check for other possibilities before the next release.
7775
77762010-08-12 20:43  knowledgejunkie
7777
7778	* grab/fr/tv_grab_fr: Do not write out genre/subgenre information
7779	  if empty
7780
77812010-08-12 18:19  knowledgejunkie
7782
7783	* grab/fr/tv_grab_fr: Correct an undef check that crept through the
7784	  big overhaul without me noticing. Thanks to promeneur for the bug
7785	  report.
7786
77872010-08-11 19:48  lightpriest
7788
7789	* grab/il/tv_grab_il: Fix grabber not working in a local timezone
7790	  other than Israel (bug #2967298)
7791
77922010-08-09 13:28  mnbjhguyt
7793
7794	* grab/it/tv_grab_it.in: disabled dead backends
7795
77962010-08-09 13:20  mnbjhguyt
7797
7798	* grab/it/channel_ids: fixed renamed channels
7799
78002010-08-09 09:48  knowledgejunkie
7801
7802	* grab/uk_rt/: channel_ids, channels_platforms: Adds support for
7803	  MGM channel. Update IDs for MGM HD, Rush HD, Sky Box Office 1 HD
7804	  and Sky Box Office 2 HD
7805
78062010-08-08 19:09  mattiasholmlund
7807
7808	* grab/se_swedb/tv_grab_se_swedb.in: Fix handling of encodings
7809	  other than iso-8859-1.
7810
7811	  Patch by Karl Dietz.
7812
78132010-08-05 03:24  rmeden
7814
7815	* grab/in/tv_grab_in: making progress on new site format
7816
78172010-08-03 07:27  knowledgejunkie
7818
7819	* grab/uk_rt/channel_ids: Update to disabled channels
7820
78212010-08-03 07:16  knowledgejunkie
7822
7823	* grab/uk_rt/prog_titles_to_process: Corrections...
7824
78252010-08-03 03:02  knowledgejunkie
7826
7827	* grab/uk_rt/test.conf: Sync test.conf
7828
78292010-08-03 02:56  knowledgejunkie
7830
7831	* grab/uk_rt/prog_titles_to_process: Updates
7832
78332010-08-02 21:53  eggertthor
7834
7835	* grab/is/tv_grab_is: Updated page IDs for channels after stod2.is
7836	  site was renovated
7837
78382010-08-02 13:36  candu_sf
7839
7840	* grab/es_laguiatv/tv_grab_es_laguiatv: Fix for program
7841	  descriptions with new web layout
7842
78432010-08-02 05:44  knowledgejunkie
7844
7845	* grab/uk_rt/: channel_ids, channels_platforms: Update for BBC
7846	  Sport interactive
7847
78482010-08-02 05:37  knowledgejunkie
7849
7850	* grab/uk_rt/channels_platforms: Add BBC Sport interactive and
7851	  GemsTV channels to platforms
7852
78532010-08-02 04:45  knowledgejunkie
7854
7855	* grab/uk_rt/channel_ids: Updates to some icons and recently-added
7856	  channels
7857
78582010-08-02 01:02  knowledgejunkie
7859
7860	* grab/uk_rt/test.conf: Sync test.conf
7861
78622010-08-01 14:17  knowledgejunkie
7863
7864	* grab/uk_rt/tv_grab_uk_rt.in: Update to ordering of title
7865	  processing routines. Please notify xmltv-users if you see any
7866	  strange titles/subtitles after this update.
7867
78682010-08-01 14:11  knowledgejunkie
7869
7870	* grab/uk_rt/prog_titles_to_process: More updates. Remove temporary
7871	  Eurosport fixups
7872
78732010-08-01 14:03  mihaas
7874
7875	* grab/eu_epgdata/channel_ids: Add some channel_ids provided by
7876	  Carsten Aulbert
7877
78782010-08-01 12:37  knowledgejunkie
7879
7880	* grab/uk_rt/tv_grab_uk_rt.in: Improved support for the huge
7881	  increase in series/episode numbering seen in source data seen
7882	  recently.
7883
78842010-08-01 12:26  knowledgejunkie
7885
7886	* grab/uk_rt/prog_titles_to_process: Updates
7887
78882010-08-01 02:56  knowledgejunkie
7889
7890	* grab/uk_rt/tv_grab_uk_rt.in: Tidy up unknown channel output
7891
78922010-08-01 02:26  knowledgejunkie
7893
7894	* grab/uk_rt/tv_grab_uk_rt.in: Do not emit channel debug info
7895	  (timeshift/hours/etc) for channels marked as bad
7896
78972010-08-01 02:00  knowledgejunkie
7898
7899	* grab/uk_rt/tv_grab_uk_rt.in: Process supplement-file-based UTF-8
7900	  fixups in separate loops, based on the bad characters they are
7901	  correcting. Each class of fixups is now only processed if the
7902	  source data matches a general regex for the class.
7903
79042010-08-01 01:51  knowledgejunkie
7905
7906	* grab/uk_rt/utf8_fixups: Remove fixups handled automatically in
7907	  release version (XMLTV 0.5.57) of grabber, instead of leaving
7908	  them in place.
7909
79102010-07-31 22:07  knowledgejunkie
7911
7912	* grab/uk_rt/: tv_grab_uk_rt.in, utf8_fixups: Handle mis-encoded
7913	  characters in range [C2][80-9F] that have just started appearing
7914	  in the source data.
7915
79162010-07-31 09:10  knowledgejunkie
7917
7918	* grab/uk_rt/tv_grab_uk_rt.in: The length of an empty file
7919	  containing only the RT disclaimer has subtly changed. Increase
7920	  the empty filesize check by 30% (from 307 to 400 bytes) to allow
7921	  for small changes in the future.
7922
79232010-07-31 08:13  knowledgejunkie
7924
7925	* grab/uk_rt/channel_ids: Correct timeshifted channel references
7926	  where RT IDs have changed
7927
79282010-07-31 07:30  knowledgejunkie
7929
7930	* grab/uk_rt/: channel_ids, channels_platforms,
7931	  regional_channels_by_postcode: Add new / update existing channels
7932	  to current platforms
7933
79342010-07-31 05:17  knowledgejunkie
7935
7936	* grab/uk_rt/: channel_ids, channels_platforms,
7937	  regional_channels_by_postcode: Updates for new and existing
7938	  regional channels. XMLTV IDs for STV and UTV channels have been
7939	  updated.
7940
79412010-07-31 00:22  knowledgejunkie
7942
7943	* grab/uk_rt/prog_titles_to_process: Updates
7944
79452010-07-30 10:46  knowledgejunkie
7946
7947	* grab/uk_rt/: channel_ids, channels_platforms,
7948	  regional_channels_by_postcode: Teachers' TV is no longer
7949	  available on Freeview and digital-specific listings for BBC2
7950	  Wales/Scotland/NI are no longer available from Radio Times. You
7951	  must update your XMLTV IDs if you wish to continue to receive
7952	  these channels.
7953
79542010-07-30 10:14  knowledgejunkie
7955
7956	* grab/uk_rt/channel_ids: This update adds over 100 new channels to
7957	  the grabber, and updates a handful of existing channels that have
7958	  been reconfigured on the RT server. End-users should not have to
7959	  reconfigure XMLTV unless they want to add any of the new channels
7960	  to their configuration. Several old channels have also been
7961	  removed as they are no longer available on the RT server. Note
7962	  that due to lack of time and energy, updates to the regional
7963	  channels and platforms mappings will follow over the next few
7964	  days - these new channels must be added manually to the grabber
7965	  configuration in the meantime.
7966
79672010-07-30 10:07  knowledgejunkie
7968
7969	* grab/uk_rt/prog_titles_to_process: Many updates
7970
79712010-07-28 18:46  knowledgejunkie
7972
7973	* grab/uk_rt/utf8_fixups: More fixups for Community Channel
7974
79752010-07-28 18:40  knowledgejunkie
7976
7977	* grab/uk_rt/prog_titles_to_process: Updates
7978
79792010-07-28 01:05  knowledgejunkie
7980
7981	* grab/uk_rt/utf8_fixups: Fixup for Community Channel
7982
79832010-07-28 01:00  knowledgejunkie
7984
7985	* grab/uk_rt/prog_titles_to_process: Updates
7986
79872010-07-25 05:28  knowledgejunkie
7988
7989	* grab/uk_rt/prog_titles_to_process: Updates
7990
79912010-07-23 00:33  knowledgejunkie
7992
7993	* grab/uk_rt/utf8_fixups: Fixup for Community Channel
7994
79952010-07-23 00:24  knowledgejunkie
7996
7997	* grab/uk_rt/prog_titles_to_process: Updates
7998
79992010-07-20 16:46  knowledgejunkie
8000
8001	* grab/uk_rt/prog_titles_to_process: Updates, including an
8002	  xmltv-users request
8003
80042010-07-19 21:55  rmeden
8005
8006	* grab/na_dd/tv_grab_na_dd.in: expand --dropbadchars to fix current
8007	  problems
8008
80092010-07-19 20:53  knowledgejunkie
8010
8011	* grab/uk_rt/prog_titles_to_process: Updates
8012
80132010-07-18 18:34  knowledgejunkie
8014
8015	* grab/uk_rt/utf8_fixups: Fixups for BBC1 and BBC2
8016
80172010-07-18 12:48  knowledgejunkie
8018
8019	* grab/uk_rt/prog_titles_to_process: Updates
8020
80212010-07-11 02:50  knowledgejunkie
8022
8023	* grab/uk_rt/channels_platforms: Sky/Freesat updates for BBC1/ITV1
8024	  channels
8025
80262010-07-11 02:26  knowledgejunkie
8027
8028	* grab/uk_rt/utf8_fixups: Fixup for Community Channel
8029
80302010-07-11 02:23  knowledgejunkie
8031
8032	* grab/uk_rt/prog_titles_to_process: Updates including some
8033	  requests
8034
80352010-07-09 12:06  knowledgejunkie
8036
8037	* grab/uk_rt/utf8_fixups: Fixups for BBC2 and ITV1
8038
80392010-07-09 11:53  knowledgejunkie
8040
8041	* grab/uk_rt/prog_titles_to_process: Updates
8042
80432010-07-05 22:43  attila_nagy
8044
8045	* grab/huro/tv_grab_huro.in: tv_grab_huro: fix for bug, when
8046	  evening show as shifted
8047
80482010-07-03 13:25  knowledgejunkie
8049
8050	* grab/uk_rt/utf8_fixups: Fixup for BBC2
8051
80522010-07-03 13:17  knowledgejunkie
8053
8054	* grab/uk_rt/prog_titles_to_process: Updates
8055
80562010-07-02 01:03  knowledgejunkie
8057
8058	* grab/uk_rt/utf8_fixups: Fixups for Community Channel
8059
80602010-07-02 00:54  knowledgejunkie
8061
8062	* grab/uk_rt/prog_titles_to_process: Updates
8063
80642010-06-30 00:25  knowledgejunkie
8065
8066	* grab/uk_rt/utf8_fixups: Fixups for Community Channel
8067
80682010-06-30 00:17  knowledgejunkie
8069
8070	* grab/uk_rt/prog_titles_to_process: Updates
8071
80722010-06-29 23:43  knowledgejunkie
8073
8074	* grab/uk_rt/tv_grab_uk_rt.in: Validation for series/episode
8075	  numbering
8076
80772010-06-28 00:22  knowledgejunkie
8078
8079	* grab/uk_rt/prog_titles_to_process: More updates
8080
80812010-06-27 23:30  knowledgejunkie
8082
8083	* grab/uk_rt/prog_titles_to_process: Updates
8084
80852010-06-27 00:16  knowledgejunkie
8086
8087	* grab/uk_rt/utf8_fixups: Fixups for BBC Four
8088
80892010-06-27 00:05  knowledgejunkie
8090
8091	* grab/uk_rt/prog_titles_to_process: Updates
8092
80932010-06-24 21:44  knowledgejunkie
8094
8095	* grab/uk_rt/utf8_fixups: Fixup for Community Channel
8096
80972010-06-24 21:40  knowledgejunkie
8098
8099	* grab/uk_rt/prog_titles_to_process: Updates
8100
81012010-06-23 02:22  knowledgejunkie
8102
8103	* grab/uk_rt/prog_titles_to_process: Updates
8104
81052010-06-21 07:02  knowledgejunkie
8106
8107	* grab/uk_rt/prog_titles_to_process: Updates
8108
81092010-06-19 15:40  knowledgejunkie
8110
8111	* grab/uk_rt/prog_titles_to_process: Updates
8112
81132010-06-18 06:44  knowledgejunkie
8114
8115	* grab/uk_rt/utf8_fixups: Fixups for Film4 and ITV1
8116
81172010-06-18 06:36  knowledgejunkie
8118
8119	* grab/uk_rt/prog_titles_to_process: Updates
8120
81212010-06-18 05:09  knowledgejunkie
8122
8123	* grab/uk_rt/prog_titles_to_process: Updates
8124
81252010-06-15 01:10  knowledgejunkie
8126
8127	* grab/uk_rt/prog_titles_to_process: Updates
8128
81292010-06-13 18:00  knowledgejunkie
8130
8131	* grab/uk_rt/prog_titles_to_process: Updates
8132
81332010-06-12 20:45  knowledgejunkie
8134
8135	* grab/uk_rt/prog_titles_to_process: Updates
8136
81372010-06-12 20:36  knowledgejunkie
8138
8139	* grab/uk_rt/utf8_fixups: Fixup for BBC2
8140
81412010-06-09 18:48  knowledgejunkie
8142
8143	* grab/uk_rt/prog_titles_to_process: Updates
8144
81452010-06-07 13:32  knowledgejunkie
8146
8147	* grab/uk_rt/tv_grab_uk_rt.in: Improved performance in title
8148	  processing routines. In quick testing, a 5% speedup was seen in
8149	  grabber execution. Again, although this update outputs the same
8150	  data as the stable version of the grabber, there may be odd
8151	  quirks lurking in the code due to the recent refactoring.
8152
81532010-06-07 10:19  knowledgejunkie
8154
8155	* grab/uk_rt/tv_grab_uk_rt.in: Fairly large refactoring of main
8156	  listings processing routine. All programme-specific information
8157	  is now stored in a hash from the get-go. Title correction and
8158	  episode number detection routines have been split out into their
8159	  own subroutines. Although this update outputs the same data as
8160	  the stable version of the grabber, there may be odd quirks
8161	  lurking in the code.
8162
81632010-06-07 06:58  knowledgejunkie
8164
8165	* grab/ee/test.conf: Disable failing channels
8166
81672010-06-07 06:57  knowledgejunkie
8168
8169	* grab/it/test.conf: Remove failing MTV channel
8170
81712010-06-07 06:53  knowledgejunkie
8172
8173	* grab/uk_rt/prog_titles_to_process: Updates
8174
81752010-06-06 06:54  knowledgejunkie
8176
8177	* grab/uk_rt/utf8_fixups: Fixup for Five
8178
81792010-06-06 06:48  knowledgejunkie
8180
8181	* grab/uk_rt/prog_titles_to_process: Updates
8182
81832010-06-04 18:24  rmeden
8184
8185	* Makefile.PL, lib/exe_opt.pl: changes to add tv_grab_dk_dr to
8186	  xmltv.exe
8187
81882010-06-04 17:43  crispygoth
8189
8190	* Makefile.PL: fix precedence in the install/exclude test
8191
81922010-06-04 07:23  knowledgejunkie
8193
8194	* grab/uk_rt/tv_grab_uk_rt.in: Move mis-encoded character handling
8195	  routines into separate subroutine
8196
81972010-06-04 01:49  knowledgejunkie
8198
8199	* grab/uk_rt/utf8_fixups: Fixup for Community Channel
8200
82012010-06-04 01:46  knowledgejunkie
8202
8203	* grab/uk_rt/prog_titles_to_process: Updates
8204
82052010-06-02 09:57  knowledgejunkie
8206
8207	* grab/uk_rt/prog_titles_to_process: Updates
8208
82092010-06-02 09:52  knowledgejunkie
8210
8211	* grab/uk_rt/utf8_fixups: Fixup for Community Channel
8212
82132010-06-02 09:47  knowledgejunkie
8214
8215	* grab/uk_rt/tv_grab_uk_rt.in: Additional debug processing to list
8216	  titles that may need correcting. Also update to output when
8217	  detailing numbers of available channels.
8218
82192010-06-02 02:23  knowledgejunkie
8220
8221	* grab/uk_rt/prog_titles_to_process: Updates
8222
82232010-06-02 01:41  knowledgejunkie
8224
8225	* grab/uk_rt/: channel_ids, channels_platforms,
8226	  regional_channels_by_postcode: Remove Virgin1 +1 from Freeview
8227	  (ceased broadcasting). Reduce Virgin1 broadcast hours on Freeview
8228	  to 0900-0000.
8229
82302010-06-01 16:17  marianok
8231
8232	* grab/ar/tv_grab_ar: 1.7	Mariano Cosentino	*	The
8233	  source website changed, I've adapted the script to the new format
8234	  *	    Enhaced the handling of latin chars.    *	    Added
8235	  control and cache to avoid downloading the same program data
8236	  multiple times in the same session.
8237
82382010-06-01 16:14  marianok
8239
8240	* filter/tv_extractinfo_ar: Updated to reflect changes in the
8241	  source.
8242
82432010-05-31 20:07  knowledgejunkie
8244
8245	* grab/uk_rt/: channel_ids, channels_platforms: From 2010-06-01,
8246	  Yesterday on Freeview will have its broadcast hours extended to
8247	  match those on cable/satellite. As such, the Freeview-specific
8248	  Yesterday configuration is no longer required. If you use
8249	  Freeview, please update your Yesterday ID to
8250	  yesterday.uktv.co.uk.
8251
82522010-05-30 07:50  knowledgejunkie
8253
8254	* grab/uk_rt/utf8_fixups: Fixup for BBC2
8255
82562010-05-30 07:42  knowledgejunkie
8257
8258	* grab/uk_rt/prog_titles_to_process: Updates
8259
82602010-05-28 02:42  knowledgejunkie
8261
8262	* grab/uk_rt/utf8_fixups: Sort regexes. No updates
8263
82642010-05-28 02:27  knowledgejunkie
8265
8266	* grab/uk_rt/prog_titles_to_process: Sort category section. No
8267	  updates
8268
82692010-05-28 02:16  knowledgejunkie
8270
8271	* grab/uk_rt/prog_titles_to_process: Updates
8272
82732010-05-26 23:26  knowledgejunkie
8274
8275	* grab/uk_rt/prog_titles_to_process: Updates
8276
82772010-05-25 23:31  knowledgejunkie
8278
8279	* grab/uk_rt/tv_grab_uk_rt.in: TODO item
8280
82812010-05-25 23:13  knowledgejunkie
8282
8283	* grab/uk_rt/prog_titles_to_process: Updates
8284
82852010-05-24 15:46  knowledgejunkie
8286
8287	* grab/uk_rt/tv_grab_uk_rt.in: TODO item
8288
82892010-05-24 15:44  knowledgejunkie
8290
8291	* grab/uk_rt/prog_titles_to_process: Updates
8292
82932010-05-23 22:49  knowledgejunkie
8294
8295	* grab/uk_rt/prog_titles_to_process: Updates and corrections
8296
82972010-05-23 13:46  crispygoth
8298
8299	* Makefile.PL: adding --exclude option
8300
83012010-05-23 00:03  knowledgejunkie
8302
8303	* grab/uk_rt/utf8_fixups: Fixups for Channel 4 and Five
8304
83052010-05-22 17:48  knowledgejunkie
8306
8307	* grab/uk_rt/prog_titles_to_process: Updates
8308
83092010-05-22 17:17  knowledgejunkie
8310
8311	* grab/uk_rt/regional_channels_by_postcode: Update remainder of
8312	  Cambridge (CB) postcodes to use BBC1/2 East. If any of these are
8313	  incorrect, please let me know.
8314
83152010-05-21 20:16  knowledgejunkie
8316
8317	* grab/uk_rt/regional_channels_by_postcode: Update for CB4 postcode
8318	  which closes bug #3005246. Thanks to Ant Skelton for the
8319	  information.
8320
83212010-05-21 20:14  knowledgejunkie
8322
8323	* grab/uk_rt/prog_titles_to_process: Updates
8324
83252010-05-21 02:19  knowledgejunkie
8326
8327	* grab/uk_rt/prog_titles_to_process: Updates
8328
83292010-05-19 16:14  knowledgejunkie
8330
8331	* grab/uk_rt/prog_titles_to_process: Updates
8332
83332010-05-19 15:51  knowledgejunkie
8334
8335	* grab/uk_rt/utf8_fixups: Fixup for Community Channel
8336
83372010-05-17 17:11  knowledgejunkie
8338
8339	* grab/uk_rt/tv_grab_uk_rt.in: Additional processing to detect more
8340	  title variations that could be corrected for consistency.
8341	  Inspired by post on xmltv-users from nospam312@gmail.com
8342
83432010-05-17 17:08  knowledgejunkie
8344
8345	* grab/uk_rt/prog_titles_to_process: Updates
8346
83472010-05-17 14:26  knowledgejunkie
8348
8349	* grab/uk_rt/tv_grab_uk_rt.in: Remove vertical-bar and colon from
8350	  end of title string before further title processing
8351
83522010-05-17 13:39  knowledgejunkie
8353
8354	* grab/uk_rt/prog_titles_to_process: Updates, including requests
8355	  from xmltv-users
8356
83572010-05-13 10:28  gawen
8358
8359	* grab/pt/tv_grab_pt: Patch #1752139
8360
83612010-05-13 09:56  knowledgejunkie
8362
8363	* grab/uk_rt/prog_titles_to_process: Updates
8364
83652010-05-12 20:43  knowledgejunkie
8366
8367	* grab/uk_rt/prog_titles_to_process: Requests
8368
83692010-05-12 10:22  knowledgejunkie
8370
8371	* grab/uk_rt/: channel_ids, channels_platforms: Add Sky News HD.
8372	  Update icons for Sky Movies HD channels.
8373
83742010-05-12 10:03  knowledgejunkie
8375
8376	* grab/uk_rt/prog_titles_to_process: Updates
8377
83782010-05-11 14:48  knowledgejunkie
8379
8380	* grab/uk_rt/prog_titles_to_process: Updates
8381
83822010-05-10 18:12  knowledgejunkie
8383
8384	* grab/uk_rt/prog_titles_to_process: Updates
8385
83862010-05-09 09:32  knowledgejunkie
8387
8388	* grab/uk_rt/prog_titles_to_process: Updates
8389
83902010-05-09 08:49  knowledgejunkie
8391
8392	* grab/uk_rt/prog_titles_to_process: Updates
8393
83942010-05-09 08:28  knowledgejunkie
8395
8396	* grab/uk_rt/utf8_fixups: Fixup for TCM
8397
83982010-05-09 08:23  knowledgejunkie
8399
8400	* grab/uk_rt/: channel_ids, channels_platforms, test.conf: Remove
8401	  Thomas Cook TV
8402
84032010-05-03 07:11  knowledgejunkie
8404
8405	* grab/uk_rt/prog_titles_to_process: Updates, including some
8406	  requests
8407
84082010-05-02 17:07  knowledgejunkie
8409
8410	* grab/uk_rt/prog_titles_to_process: Updates
8411
84122010-05-01 08:44  knowledgejunkie
8413
8414	* grab/uk_rt/utf8_fixups: Update for Channel 4
8415
84162010-05-01 08:37  knowledgejunkie
8417
8418	* grab/uk_rt/prog_titles_to_process: Updates
8419
84202010-04-30 18:05  knowledgejunkie
8421
8422	* grab/uk_rt/prog_titles_to_process: Updates
8423
84242010-04-29 18:04  knowledgejunkie
8425
8426	* grab/uk_rt/prog_titles_to_process: Updates
8427
84282010-04-29 00:37  knowledgejunkie
8429
8430	* grab/uk_rt/prog_titles_to_process: Updates
8431
84322010-04-28 23:44  knowledgejunkie
8433
8434	* grab/uk_rt/prog_titles_to_process: Updates
8435
84362010-04-27 09:18  knowledgejunkie
8437
8438	* grab/uk_rt/prog_titles_to_process: More titles
8439
84402010-04-27 08:43  knowledgejunkie
8441
8442	* grab/uk_rt/prog_titles_to_process: Updates for QI and Country
8443	  House Rescue
8444
84452010-04-27 03:50  rmeden
8446
8447	* grab/na_icons/tv_grab_na_icons.in: apply crispygoth's changes to
8448	  fix pod documentation
8449
84502010-04-27 02:19  knowledgejunkie
8451
8452	* grab/uk_rt/prog_titles_to_process: Another title
8453
84542010-04-27 02:18  knowledgejunkie
8455
8456	* grab/uk_rt/tv_grab_uk_rt.in: Add a debug routine to output titles
8457	  starting with 'New' which may need correcting. Tweak to season
8458	  numbering detection routine and some undef checks for episode
8459	  field.
8460
84612010-04-27 01:31  knowledgejunkie
8462
8463	* grab/uk_rt/tv_grab_uk_rt.in: perldoc update
8464
84652010-04-27 01:28  knowledgejunkie
8466
8467	* grab/uk_rt/tv_grab_uk_rt.in: Remove any updated listing
8468	  information from description field before attempting to run
8469	  title/episode/description fixup routine (#9). Handle a
8470	  frustrating typo in the updated listing warning text.
8471
84722010-04-27 00:25  knowledgejunkie
8473
8474	* grab/uk_rt/prog_titles_to_process: Load more titles, including a
8475	  request from xmltv-users
8476
84772010-04-24 21:17  knowledgejunkie
8478
8479	* grab/uk_rt/prog_titles_to_process: More titles
8480
84812010-04-24 12:28  crispygoth
8482
8483	* grab/il/tv_grab_il, lib/Configure.pm, lib/Date.pm, lib/GUI.pm,
8484	  lib/Gunzip.pm, lib/Options.pm, lib/PreferredMethod.pm,
8485	  lib/Supplement.pm.in, lib/ValidateFile.pm,
8486	  lib/ValidateGrabber.pm, lib/Version.pm, lib/Configure/Writer.pm:
8487	  Updated the NAME section in PODs to fit the format expected in
8488	  man pages: Added descriptions, corrected some capitalisation, and
8489	  fix the description for tv_grab_il.
8490
84912010-04-24 12:25  crispygoth
8492
8493	* choose/tv_pick/tv_pick_cgi: minor documentation fix - update name
8494	  for UK grabber
8495
84962010-04-23 22:44  knowledgejunkie
8497
8498	* grab/uk_rt/prog_titles_to_process: More category and title
8499	  updates
8500
85012010-04-23 01:02  knowledgejunkie
8502
8503	* filter/tv_extractinfo_en: Update to names list regex to allow for
8504	  commas without a following space before another name (see
8505	  xmltv-users, 2010-04-22, 'tv_extractinfo_en bug?')
8506
85072010-04-21 18:37  knowledgejunkie
8508
8509	* grab/uk_rt/prog_titles_to_process: More cat updates
8510
85112010-04-21 16:33  knowledgejunkie
8512
8513	* grab/uk_rt/tv_grab_uk_rt.in: Update to title-variant debug
8514	  routine to count all variants of a programme title. Previously,
8515	  the input (list of programme titles) for the routine was a set of
8516	  hash keys, which themselves would all be unique and resulted in
8517	  all title counts being 1.
8518
85192010-04-21 07:52  knowledgejunkie
8520
8521	* grab/uk_rt/prog_titles_to_process: X-Men fix
8522
85232010-04-21 07:36  knowledgejunkie
8524
8525	* grab/uk_rt/prog_titles_to_process: Add some new titles and remove
8526	  case-insensitive dupes
8527
85282010-04-21 07:19  knowledgejunkie
8529
8530	* grab/uk_rt/utf8_fixups: Fixups for BBC1 and ITV1
8531
85322010-04-21 07:06  knowledgejunkie
8533
8534	* grab/uk_rt/prog_titles_to_process: Many category updates, mostly
8535	  as a result of new category debug output
8536
85372010-04-21 05:24  knowledgejunkie
8538
8539	* grab/uk_rt/tv_grab_uk_rt.in: Remove some completed TODO items
8540
85412010-04-21 04:48  knowledgejunkie
8542
8543	* grab/uk_rt/prog_titles_to_process: Add newline at end of file
8544
85452010-04-21 04:46  knowledgejunkie
8546
8547	* grab/uk_rt/prog_titles_to_process: No updates, but sort sections
8548	  to aid future updates
8549
85502010-04-21 04:39  knowledgejunkie
8551
8552	* grab/uk_rt/tv_grab_uk_rt.in: Add debug routine to detect
8553	  programmes categorised with multiple categories in the source
8554	  data. This will allow for consistent category updates to be made
8555	  quickly. Also allow category updates to be made irrespective of
8556	  whether a title already has a valid category provided, in order
8557	  to provide consistent categorisation on a per-title basis.
8558
85592010-04-21 03:04  knowledgejunkie
8560
8561	* grab/uk_rt/tv_grab_uk_rt.in: Ignore numeric titles in uppercase
8562	  title debug output
8563
85642010-04-21 02:56  knowledgejunkie
8565
8566	* grab/uk_rt/tv_grab_uk_rt.in: Add debug routine to detect
8567	  programme title variations that differ in only case and/or
8568	  punctuation and should likely be corrected
8569
85702010-04-21 01:59  knowledgejunkie
8571
8572	* grab/uk_rt/tv_grab_uk_rt.in: Attempt to preserve (and ignore)
8573	  episode numbering when using the processing routine that replaces
8574	  old title/episode data with new. Previously, if the source
8575	  episode data contained only numbering (which is later processed
8576	  out leaving the episode data empty), the numbering would stop a
8577	  match from occuring if the match text gave no episode text to
8578	  match against. Also update the TODO list.
8579
85802010-04-20 22:56  knowledgejunkie
8581
8582	* grab/uk_rt/prog_titles_to_process: More titles
8583
85842010-04-20 00:53  knowledgejunkie
8585
8586	* grab/uk_rt/utf8_fixups: Fixup for Community Channel
8587
85882010-04-19 17:48  knowledgejunkie
8589
8590	* grab/uk_rt/prog_titles_to_process: Titles from xmltv-users
8591	  request thread
8592
85932010-04-19 15:09  knowledgejunkie
8594
8595	* README, doc/README.win32: Fix a couple of typos, spacing and
8596	  capitalisations
8597
85982010-04-19 14:54  knowledgejunkie
8599
8600	* grab/uk_rt/prog_titles_to_process: More titles
8601
86022010-04-19 04:52  rmeden
8603
8604	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
8605	  lib/exe_wrap.pl: changes for 0.5.58 release
8606
86072010-04-16 19:56  knowledgejunkie
8608
8609	* grab/uk_rt/utf8_fixups: Fixup for Channel 4
8610
86112010-04-16 18:27  knowledgejunkie
8612
8613	* grab/uk_rt/channel_ids: Sort lists of timeshifted/part-time
8614	  channels by channel name. Add details about HD-flagged listings.
8615
86162010-04-16 18:05  knowledgejunkie
8617
8618	* grab/uk_rt/channel_ids: Disable Discovery Channel +1.5 which is
8619	  no longer transmitted (ceased in 2008) but is still carried by
8620	  the Radio Times
8621
86222010-04-16 17:54  knowledgejunkie
8623
8624	* grab/uk_rt/test.conf: Sync test config
8625
86262010-04-16 17:43  knowledgejunkie
8627
8628	* grab/uk_rt/: channel_ids, channels_platforms: ID updates for
8629	  Discovery Real Time and Discovery Science. Add support for Quest
8630	  +1. Remove Discovery Travel and Living +1 which is no longer
8631	  transmitted.
8632
86332010-04-16 14:21  knowledgejunkie
8634
8635	* grab/uk_rt/prog_titles_to_process: Updates, including some
8636	  requests
8637
86382010-04-16 10:26  thh
8639
8640	* grab/dk_dr/tv_grab_dk_dr: Integrate my recent fixes to
8641	  tv_grab_dk_dr_2009 with XMLTV version
8642
8643	  This fixes a bug where the XMLTV data would be doubly UTF-8
8644	  encoded on some systems. Also improved the parser and error
8645	  reporting.
8646
8647	  Git changelog:
8648
8649	  commit 548195b455f11b3cc3eca07556cdb820754a1c5e Author: Thomas
8650	  Horsten <thomas@horsten.com> Date:   Fri Apr 16 10:46:00 2010
8651	  +0100
8652
8653	      Update version string
8654
8655	  commit 6735b4d4c759ceecfb480fece4da4bce9ce8ab20 Author: Thomas
8656	  Horsten <thomas@horsten.com> Date:   Fri Apr 16 02:04:56 2010
8657	  +0100
8658
8659	      Relicense under GPL v2 or later (requirement for XMLTV
8660	  inclusion)
8661
8662	  commit 19e860a8aa167a6d01aa563607f36071af86740f Author: Thomas
8663	  Horsten <thomas@horsten.com> Date:   Fri Apr 16 00:16:29 2010
8664	  +0100
8665
8666	      Fix UTF-8 encoding issue, improve parser and error reporting
8667
8668	  commit 45dcf16cff99b7c19dc5cd2085de91af71cf02cd Author: Thomas
8669	  Horsten <thomas@horsten.com> Date:   Sat Jan 16 22:21:40 2010
8670	  +0000
8671
8672	      Add HD tag to HD broadcasts from DR
8673
86742010-04-16 00:50  knowledgejunkie
8675
8676	* grab/uk_rt/: channel_ids, channels_platforms: Remove Christian TV
8677	  and S4C2, which have been removed from the Radio Times
8678
86792010-04-15 21:03  knowledgejunkie
8680
8681	* grab/uk_rt/utf8_fixups: Fixup for ITV1
8682
86832010-04-15 20:56  knowledgejunkie
8684
8685	* grab/uk_rt/prog_titles_to_process: More titles by request
8686
86872010-04-14 18:19  knowledgejunkie
8688
8689	* grab/uk_rt/test.conf: Sync test config
8690
86912010-04-14 18:18  knowledgejunkie
8692
8693	* grab/uk_rt/: channel_ids, channels_platforms,
8694	  regional_channels_by_postcode: Updates for new HDTV channels:
8695	  ITV1 HD and S4C Clirlun. This disables the old ITV HD listings
8696	  and replaces them with HD-flagged ITV1 London listings (the ID
8697	  has changed), now that the service is 24hrs. Upcoming channel S4C
8698	  Clirlun launches at the end of April in Wales.
8699
87002010-04-14 16:05  knowledgejunkie
8701
8702	* grab/uk_rt/channels_platforms: More +1 channels recently made
8703	  available on Virgin Media
8704
87052010-04-14 14:33  knowledgejunkie
8706
8707	* grab/uk_rt/: channel_ids, channels_platforms,
8708	  regional_channels_by_postcode: Updates to several channels (new
8709	  IDs/logos) including Syfy, Livingit, S4C and RTE1/2
8710
87112010-04-12 15:01  knowledgejunkie
8712
8713	* grab/is/test.conf: Comment out missing channels from config
8714
87152010-04-11 18:03  knowledgejunkie
8716
8717	* grab/dk_dr/tv_grab_dk_dr: Add missing quote in version string and
8718	  remove old versioning info
8719
87202010-04-11 17:48  knowledgejunkie
8721
8722	* grab/uk_rt/prog_titles_to_process: More titles, including many to
8723	  handle upcoming Party Election Broadcasts
8724
87252010-04-11 13:29  fgouget
8726
8727	* grab/fr/tv_grab_fr: tv_grab_fr: Remove a few obsolete todos.
8728
8729	  Now that the website uses absolute dates in its URLs (rather than
8730	  the equivalent of today, tomorrow, etc), there's no issue around
8731	  midnight, with the website's proxy cache or Memoize caching, and
8732	  it does not seem to return incomplete pages anymore either.
8733
87342010-04-11 07:52  fgouget
8735
8736	* grab/fr/tv_grab_fr: tv_grab_fr: Quote a variable reference so it
8737	  is not interpreted as a regular expression.
8738
8739	  This avoids failure when the show description contains things
8740	  like parentheses and does not look like a valid regular
8741	  expression.  There's also no need to lowercase the string we're
8742	  matching since we're doing a case insensitive match.
8743
87442010-04-10 13:11  knowledgejunkie
8745
8746	* xmltv.dtd, lib/XMLTV.pm.in: Add support for composer and editor
8747	  roles in credits
8748
87492010-04-09 23:22  knowledgejunkie
8750
8751	* grab/uk_rt/prog_titles_to_process: More titles
8752
87532010-04-09 23:22  knowledgejunkie
8754
8755	* grab/uk_rt/utf8_fixups: Fixup for ITV2
8756
87572010-04-08 20:11  knowledgejunkie
8758
8759	* README: Update to some grabber prereqs
8760
87612010-04-08 13:58  knowledgejunkie
8762
8763	* grab/uk_rt/utf8_fixups: Fix for ITV4
8764
87652010-04-08 13:45  knowledgejunkie
8766
8767	* Makefile.PL, grab/dk_dr/test.conf, grab/dk_dr/tv_grab_dk_dr: New
8768	  Danish grabber with support for the updated dr.dk site. Many
8769	  thanks to Thomas Horsten for contributing this script.
8770
87712010-04-08 09:52  knowledgejunkie
8772
8773	* grab/uk_rt/prog_titles_to_process: More titles
8774
87752010-04-07 09:10  knowledgejunkie
8776
8777	* grab/es_miguiatv/tv_grab_es_miguiatv: Improvements to handling of
8778	  source data (decode from utf-8 and remove HTML entities before
8779	  processing). Grabber also now correctly flags and generates
8780	  output as utf-8 (previously it was flagging it as iso-8859-15 but
8781	  outputting utf-8).
8782
87832010-04-07 04:29  knowledgejunkie
8784
8785	* grab/ee/tv_grab_ee: Ensure XMLTV generator-info content is
8786	  consistent across channel downloads (as concatenating XMLTV data
8787	  with different credits content generates a warning)
8788
87892010-04-07 03:46  knowledgejunkie
8790
8791	* grab/ee/tv_grab_ee: Invalid channel IDs seen in the source XMLTV
8792	  data are preventing the grabber from writing listings. This fix
8793	  ensures that channel IDs are set to the correct value before
8794	  writing data.
8795
87962010-04-07 03:02  knowledgejunkie
8797
8798	* grab/ee/test.conf: Move cachedir to /tmp
8799
88002010-04-07 02:50  knowledgejunkie
8801
8802	* grab/uk_rt/: channel_ids, channels_platforms, test.conf: Channel
8803	  name/icon/ID updates for: Disney XD, Dance Nation, BBC
8804	  Entertainment, FX, and CineMoi
8805
88062010-04-07 01:48  knowledgejunkie
8807
8808	* grab/uk_rt/test.conf: Sync with channel_ids
8809
88102010-04-07 01:23  knowledgejunkie
8811
8812	* grab/uk_rt/prog_titles_to_process: Some more titles, including
8813	  requests from xmltv-users
8814
88152010-04-03 00:01  knowledgejunkie
8816
8817	* grab/uk_rt/tv_grab_uk_rt.in: Grrr. Fix notquiet error.
8818
88192010-04-02 05:50  knowledgejunkie
8820
8821	* grab/uk_rt/tv_grab_uk_rt.in: Do not cache listings files that
8822	  contain the RT disclaimer but no listings data (such files have a
8823	  content length of 307 bytes). This will allow the grabber to use
8824	  a previously-cached listings file (if available) for the
8825	  particular channel(s) when generating listings.
8826
88272010-04-02 05:21  knowledgejunkie
8828
8829	* grab/uk_rt/tv_grab_uk_rt.in: Include last modified date of source
8830	  data (using the channels.dat file) in XMLTV header
8831
88322010-04-02 03:41  knowledgejunkie
8833
8834	* grab/uk_rt/channel_ids: Add Men & Motors to 'Do Not Use' list, as
8835	  source file is still present but empty
8836
88372010-04-02 02:12  knowledgejunkie
8838
8839	* grab/uk_rt/utf8_fixups: Fixups for ITV1 and Community Channel
8840
88412010-04-02 01:48  knowledgejunkie
8842
8843	* grab/uk_rt/prog_titles_to_process: More titles
8844
88452010-04-02 01:37  knowledgejunkie
8846
8847	* grab/uk_rt/: channel_ids, channels_platforms: Support new/renamed
8848	  Sky Movies channels. Remove defunct Men & Motors channel. Update
8849	  IDs for CBS channels.
8850
88512010-03-31 06:27  rmeden
8852
8853	* grab/in/tv_grab_in, grab/it/tv_grab_it.PL, lib/Lineup.pm.in,
8854	  lib/Options.pm, lib/Supplement.pm.in, lib/XMLTV.pm.in,
8855	  lib/Configure/Writer.pm: apply POD fixes from Chris Butler with a
8856	  few touches of my own
8857
88582010-03-28 13:18  mnbjhguyt
8859
8860	* grab/it/tv_grab_it.in: fix for mtv.it
8861
88622010-03-28 13:02  knowledgejunkie
8863
8864	* grab/uk_rt/prog_titles_to_process: More titles - many thanks to
8865	  nospam312 for these.
8866
88672010-03-28 04:40  knowledgejunkie
8868
8869	* grab/DST.pm: Ensure summertime finishes before wintertime starts
8870	  in DST checks, so that unambiguous dates/times are handled
8871	  correctly. Previously, summertime ended 1 second late which was
8872	  affecting the handling of dates set to the start of wintertime.
8873	  Thanks to Jens Svalgaard Kohrt for the patch. Refs bug #2186291.
8874
88752010-03-28 04:24  knowledgejunkie
8876
8877	* grab/DST.pm: When determining the dates of DST changes for
8878	  Europe, only iterate over the last week of March/October, rather
8879	  than the entire month. The last Sunday of the month must be in
8880	  the last seven days, and it is on this Sunday when the DST change
8881	  will occur.
8882
88832010-03-28 04:04  crispygoth
8884
8885	* lib/TZ.pm: added offset_to_gmt to the Date_ConvTZ call in
8886	  ParseDate_PreservingTZ, fixing the test failures in
8887	  tv_to_text/latex
8888
88892010-03-28 03:37  knowledgejunkie
8890
8891	* grab/uk_rt/prog_titles_to_process: More titles
8892
88932010-03-28 02:00  knowledgejunkie
8894
8895	* grab/: be/tv_grab_be.in, na_dd/tv_grab_na_dd.in,
8896	  uk_bleb/tv_grab_uk_bleb.in, uk_rt/tv_grab_uk_rt.in: Updates to
8897	  specific grabbers to work around DST issues in Date::Manip v6.07.
8898	  Many thanks to Chris Butler for investigating the issue and
8899	  providing the patch.
8900
89012010-03-28 01:59  knowledgejunkie
8902
8903	* filter/tv_extractinfo_en, grab/DST.pm, lib/TZ.pm: Update to core
8904	  modules to work around DST issues in Date::Manip v6.07. Many
8905	  thanks to Chris Butler for investigating the issue and providing
8906	  the patch.
8907
89082010-03-27 17:59  knowledgejunkie
8909
8910	* grab/uk_rt/tv_grab_uk_rt.in: TODO item
8911
89122010-03-27 17:57  knowledgejunkie
8913
8914	* grab/uk_rt/prog_titles_to_process: Do not split titles featuring
8915	  Justin Lee Collins, per a mailing list request. Looking into this
8916	  highlighted an issue with the way that the title and episode
8917	  numbering routines interact with each other, which will be
8918	  addressed at a later date. Individual titles featuring Justin Lee
8919	  Collins can still be addressed on a one-off basis if required to
8920	  maintain consistency.
8921
89222010-03-27 13:47  mnbjhguyt
8923
8924	* grab/it/tv_grab_it.in: fix mtv.it and raiit
8925
89262010-03-26 15:13  fgouget
8927
8928	* grab/fr/tv_grab_fr: tv_grab_fr: Compensate for unescaped double
8929	  quotes in the title/subtitle.
8930
8931	  They cause the showmenu() javascript call to be truncated. So
8932	  this means we will lose part of the title/subtitle, but that's
8933	  better than losing the whole program.
8934
89352010-03-26 01:41  knowledgejunkie
8936
8937	* grab/uk_rt/prog_titles_to_process: Minor update
8938
89392010-03-26 01:35  knowledgejunkie
8940
8941	* grab/uk_rt/prog_titles_to_process: More titles
8942
89432010-03-24 15:30  knowledgejunkie
8944
8945	* grab/uk_rt/prog_titles_to_process: More titles
8946
89472010-03-23 17:42  fgouget
8948
8949	* grab/fr/tv_grab_fr: tv_grab_fr: Unescape the title and subtitles.
8950
8951	  This is necessary because they come from a single-quoted
8952	  JavaScript parameter.
8953
89542010-03-21 15:07  knowledgejunkie
8955
8956	* grab/uk_rt/utf8_fixups: Fixup for Community Channel
8957
89582010-03-18 09:01  knowledgejunkie
8959
8960	* grab/uk_rt/prog_titles_to_process: More titles and a correction
8961
89622010-03-15 12:04  knowledgejunkie
8963
8964	* grab/uk_rt/prog_titles_to_process: More titles
8965
89662010-03-13 10:42  knowledgejunkie
8967
8968	* grab/uk_rt/tv_grab_uk_rt.in: Update to regexes for season
8969	  detection in title
8970
89712010-03-13 09:38  knowledgejunkie
8972
8973	* grab/uk_rt/prog_titles_to_process: More titles
8974
89752010-03-13 08:33  knowledgejunkie
8976
8977	* grab/uk_rt/tv_grab_uk_rt.in: Another TODO item
8978
89792010-03-12 07:53  candu_sf
8980
8981	* grab/es_laguiatv/tv_grab_es_laguiatv: Progress bar for icons and
8982	  quiet fix
8983
89842010-03-11 08:02  knowledgejunkie
8985
8986	* grab/uk_rt/tv_grab_uk_rt.in: Couple more TODO items
8987
89882010-03-11 07:46  knowledgejunkie
8989
8990	* grab/uk_rt/tv_grab_uk_rt.in: Updates/corrections to perldoc. Add
8991	  a TODO list whilst I remember.
8992
89932010-03-11 06:27  knowledgejunkie
8994
8995	* xmltv.dtd: Add a review element for programmes. Reviews must be
8996	  given as either text, or a URL linking to a review. Optional
8997	  attributes allow the source and reviewer to be specified.
8998
89992010-03-11 05:19  candu_sf
9000
9001	* grab/es_laguiatv/tv_grab_es_laguiatv: Channel icon added
9002
90032010-03-10 09:22  knowledgejunkie
9004
9005	* grab/DST.pm: Include UTC timezone information in dates created to
9006	  determine DST start and end dates for Europe.
9007
90082010-03-10 09:21  knowledgejunkie
9009
9010	* lib/TZ.pm: Handle bad deltas when using recent versions of
9011	  Date::Manip (>=6.00). Thanks to Chris Butler for the patch.
9012
90132010-03-09 22:58  knowledgejunkie
9014
9015	* grab/uk_rt/prog_titles_to_process: More titles
9016
90172010-03-06 12:11  knowledgejunkie
9018
9019	* grab/uk_rt/: prog_titles_to_process, utf8_fixups: More fixups
9020
90212010-03-05 07:16  knowledgejunkie
9022
9023	* grab/uk_rt/prog_titles_to_process: More titles
9024
90252010-03-03 07:11  knowledgejunkie
9026
9027	* grab/uk_rt/prog_titles_to_process: More titles
9028
90292010-03-02 01:17  knowledgejunkie
9030
9031	* grab/uk_rt/prog_titles_to_process: More titles
9032
90332010-02-28 06:25  knowledgejunkie
9034
9035	* grab/uk_rt/tv_grab_uk_rt.in: Update to production year handling
9036	  for films
9037
90382010-02-28 00:25  knowledgejunkie
9039
9040	* grab/uk_rt/utf8_fixups: Fixups for BBC Four
9041
90422010-02-28 00:15  knowledgejunkie
9043
9044	* grab/uk_rt/prog_titles_to_process: More titles
9045
90462010-02-28 00:02  knowledgejunkie
9047
9048	* grab/fr/: tv_grab_fr, test.conf: Major overhaul of the grabber to
9049	  remove accumulated cruft, fully support the new Telepoche site
9050	  design (original title/country, cast/crew, ratings, icons) and
9051	  validate fully. Refactoring of some existing code to help future
9052	  development. As always. please report any regressions on the bug
9053	  tracker.
9054
90552010-02-25 17:08  knowledgejunkie
9056
9057	* grab/uk_rt/utf8_fixups: Another Community Channel fixup
9058
90592010-02-24 08:49  knowledgejunkie
9060
9061	* grab/uk_rt/prog_titles_to_process: More titles/corrections
9062
90632010-02-24 08:48  knowledgejunkie
9064
9065	* grab/uk_rt/utf8_fixups: Another Community channel fixup
9066
90672010-02-23 23:07  mnbjhguyt
9068
9069	* grab/it/tv_grab_it.in: fix for raiit
9070
90712010-02-23 22:22  knowledgejunkie
9072
9073	* grab/uk_rt/prog_titles_to_process: Updates for Oliver's Twist
9074
90752010-02-23 10:10  knowledgejunkie
9076
9077	* grab/uk_rt/tv_grab_uk_rt.in: Add more series/episode/part number
9078	  handling
9079
90802010-02-22 23:51  knowledgejunkie
9081
9082	* grab/uk_rt/utf8_fixups: Fixups
9083
90842010-02-22 16:52  mnbjhguyt
9085
9086	* grab/it_dvb/tv_grab_it_dvb.in: some fixes
9087
90882010-02-22 16:28  mnbjhguyt
9089
9090	* grab/it/tv_grab_it.in: fix for iris
9091
90922010-02-20 05:39  rmeden
9093
9094	* grab/na_dd/tv_grab_na_dd.in: detect authentication errors if the
9095	  user is using --download-only
9096
90972010-02-19 20:28  knowledgejunkie
9098
9099	* grab/uk_rt/prog_titles_to_process: More titles
9100
91012010-02-16 20:35  knowledgejunkie
9102
9103	* grab/dk_dr/test.conf: Remove missing channel
9104
91052010-02-16 20:13  knowledgejunkie
9106
9107	* grab/uk_rt/prog_titles_to_process: More titles, inc fixups for
9108	  CSI
9109
91102010-02-14 15:50  knowledgejunkie
9111
9112	* grab/il/tv_grab_il: Include seconds in programme start time. Add
9113	  FIXME as update of timezone handling is required to pass
9114	  validation outside of IST/IDT timezones.
9115
91162010-02-14 15:34  knowledgejunkie
9117
9118	* grab/uk_rt/prog_titles_to_process: Title tweak
9119
91202010-02-14 15:31  knowledgejunkie
9121
9122	* grab/uk_rt/prog_titles_to_process: More titles
9123
91242010-02-13 19:26  knowledgejunkie
9125
9126	* grab/Get_nice.pm: Update comments and remove old commented code
9127	  to reflect the fact we no longer use LWP::Simple.
9128
91292010-02-13 18:39  knowledgejunkie
9130
9131	* MANIFEST: Add it_dvb files
9132
91332010-02-12 23:53  knowledgejunkie
9134
9135	* grab/Get_nice.pm: Whitespace changes only
9136
91372010-02-10 17:01  knowledgejunkie
9138
9139	* grab/uk_rt/prog_titles_to_process: Change a couple of title
9140	  entries
9141
91422010-02-10 10:15  knowledgejunkie
9143
9144	* grab/uk_rt/utf8_fixups: Fixup for The Community Channel
9145
91462010-02-10 10:11  knowledgejunkie
9147
9148	* grab/uk_rt/prog_titles_to_process: More titles
9149
91502010-02-09 23:52  knowledgejunkie
9151
9152	* grab/uk_rt/prog_titles_to_process: More titles
9153
91542010-02-09 00:43  knowledgejunkie
9155
9156	* grab/uk_rt/prog_titles_to_process: Do not separate Boots n All
9157	  entries
9158
91592010-02-07 17:55  knowledgejunkie
9160
9161	* grab/uk_rt/utf8_fixups: Fixups for BBC Four listings
9162
91632010-02-07 17:35  knowledgejunkie
9164
9165	* grab/uk_rt/prog_titles_to_process: More titles including a couple
9166	  of user-suggested corrections
9167
91682010-02-05 16:04  knowledgejunkie
9169
9170	* grab/uk_rt/prog_titles_to_process: More titles
9171
91722010-02-05 05:33  rmeden
9173
9174	* lib/TZ.pm: submit workaround for bug in Date::Manip 6.05 not
9175	  returning local timezone
9176
91772010-02-04 21:21  knowledgejunkie
9178
9179	* grab/uk_rt/prog_titles_to_process: Another title - too late for
9180	  tonight but will be effective for the next showing/repeat
9181
91822010-02-04 18:27  knowledgejunkie
9183
9184	* grab/uk_rt/prog_titles_to_process: More titles
9185
91862010-02-02 08:39  knowledgejunkie
9187
9188	* grab/ar/test.conf: Update test config
9189
91902010-02-02 07:42  knowledgejunkie
9191
9192	* grab/uk_rt/: channel_ids, channels_platforms: Restore Sky Movies
9193	  Screen 2. The HD version is still unavailable, so comment it out
9194	  of platform file.
9195
91962010-02-01 21:52  knowledgejunkie
9197
9198	* grab/uk_rt/prog_titles_to_process: Another couple titles
9199
92002010-02-01 15:51  knowledgejunkie
9201
9202	* grab/uk_rt/tv_grab_uk_rt.in: Parse out season/series information
9203	  if seen in title. Improve debug output to monitor changes to
9204	  title/episode during processing.
9205
92062010-02-01 14:19  knowledgejunkie
9207
9208	* grab/uk_rt/: prog_titles_to_process, tv_grab_uk_rt.in: Track
9209	  programme titles that are provided in the source listings in
9210	  upper case. These (usually minimal) listings may require
9211	  individual handling using one or more title fixup routines to
9212	  correct case and episode/desc details.
9213
92142010-02-01 13:48  knowledgejunkie
9215
9216	* grab/uk_rt/: prog_titles_to_process, tv_grab_uk_rt.in: Add yet
9217	  another title fixup routine which allows a programme subtitle
9218	  (episode) to be updated based on the provided title and unique
9219	  description. Some programme listings contain a title and uniue
9220	  description but not always a subtitle, so this routine allows the
9221	  subtitle to be added back for consistency. Add programme details
9222	  for Wheeler Dealers whose listings commonly exhibit this issue,
9223	  and which prompted this update.
9224
92252010-02-01 02:09  knowledgejunkie
9226
9227	* grab/uk_rt/prog_titles_to_process: More titles
9228
92292010-01-31 01:32  knowledgejunkie
9230
9231	* grab/uk_rt/prog_titles_to_process: More titles
9232
92332010-01-31 01:24  knowledgejunkie
9234
9235	* grab/uk_rt/utf8_fixups: Fixup for Déjà vu
9236
92372010-01-30 05:22  knowledgejunkie
9238
9239	* grab/fr/tv_grab_fr: Fix icon URLs when running --list-channels
9240
92412010-01-30 05:03  knowledgejunkie
9242
9243	* grab/fr/test.conf: Updated config file
9244
92452010-01-29 10:27  knowledgejunkie
9246
9247	* grab/fr/tv_grab_fr: Do not write out programme length element as
9248	  current implementation does not seem to handle programme
9249	  durations consistently.
9250
92512010-01-29 10:20  knowledgejunkie
9252
9253	* grab/fr/tv_grab_fr: Remove some of the text tidying routine which
9254	  was interfering with source UTF-8 text. Also remove routine to
9255	  replace XML reserved characters as this is handled in
9256	  XMLTV::Writer.
9257
92582010-01-29 07:17  knowledgejunkie
9259
9260	* grab/uk_rt/: channel_ids, channels_platforms: Add new E4 HD
9261	  channel
9262
92632010-01-29 07:10  knowledgejunkie
9264
9265	* grab/uk_rt/prog_titles_to_process: More titles
9266
92672010-01-29 06:58  knowledgejunkie
9268
9269	* grab/fr/tv_grab_fr: Support the new telepoche site design. Many
9270	  thanks to Zubrick for the update. The grabber should return
9271	  programme data, but seems to have some UTF-8 output issues which
9272	  may cause it to fail XMLTV grabber validation. This issue is
9273	  being looked at and should be resolved soon.
9274
92752010-01-27 03:53  knowledgejunkie
9276
9277	* grab/dk_dr/test.conf: Comment out a missing channel
9278
92792010-01-26 04:50  knowledgejunkie
9280
9281	* grab/uk_rt/prog_titles_to_process: More titles
9282
92832010-01-25 04:33  knowledgejunkie
9284
9285	* grab/pt/test.conf: Sync test configuration file with currently
9286	  available channels. The grabber should really check for channels
9287	  missing on the source website that are defined in a user's
9288	  configuration file before attempting to output them.
9289
92902010-01-24 00:52  knowledgejunkie
9291
9292	* grab/uk_rt/utf8_fixups: Fixups for BBC2 and TCM
9293
92942010-01-24 00:38  knowledgejunkie
9295
9296	* grab/uk_rt/prog_titles_to_process: More titles
9297
92982010-01-22 01:30  knowledgejunkie
9299
9300	* grab/uk_rt/prog_titles_to_process: More titles
9301
93022010-01-20 17:49  knowledgejunkie
9303
9304	* grab/uk_rt/prog_titles_to_process: More titles
9305
93062010-01-18 21:08  knowledgejunkie
9307
9308	* grab/uk_rt/prog_titles_to_process: NFL related titles to process
9309
93102010-01-16 13:07  knowledgejunkie
9311
9312	* grab/uk_rt/prog_titles_to_process: More titles
9313
93142010-01-12 21:43  igitur
9315
9316	* grab/za/tv_grab_za: Fixed other broken channel names. Added
9317	  Soweto / Ignition to ignored channels
9318
93192010-01-12 05:48  rmeden
9320
9321	* grab/in/tv_grab_in: udpate to use gzipped data. much faster
9322
93232010-01-09 17:11  knowledgejunkie
9324
9325	* grab/uk_rt/utf8_fixups: Fixups for Channel 4 and five
9326
93272010-01-09 16:55  knowledgejunkie
9328
9329	* grab/uk_rt/prog_titles_to_process: More titles
9330
93312010-01-08 15:28  knowledgejunkie
9332
9333	* grab/uk_rt/channel_ids: Remove Sky Sports Xtra. Comment out (but
9334	  don't delete) Sky Movies Screen 2 entries until they reappear on
9335	  the RT site.
9336
93372010-01-08 11:52  mnbjhguyt
9338
9339	* grab/it/channel_ids: fixed new mediasetpremium channels
9340
93412010-01-07 21:45  mnbjhguyt
9342
9343	* grab/it/: channel_ids, tv_grab_it.in: new channels for
9344	  mediasetpremium
9345
93462010-01-07 13:03  ecastelnau
9347
9348	* grab/re/: test.conf, tv_grab_re: Change CANALSAT_BASE_URL
9349
93502010-01-07 12:58  knowledgejunkie
9351
9352	* grab/uk_rt/prog_titles_to_process: More titles
9353
93542010-01-07 12:35  knowledgejunkie
9355
9356	* grab/uk_rt/: channel_ids, channels_platforms: Adds new channel
9357	  Sky Sports 4, which replaces Sky Sports Xtra. Updates Movies 24
9358	  which has "un-rebranded". Leave Sky Movies Screen 2 entries which
9359	  have disappeared from the RT site (but are still transmitting
9360	  AFAICT).
9361
93622010-01-06 10:33  attila_nagy
9363
9364	* grab/huro/tv_grab_huro.in:  - Evening shows were missed because
9365	  of a website change
9366
93672010-01-05 17:04  betlit
9368
9369	* grab/ch_search/: channel_ids, tv_grab_ch_search.in: updated
9370	  channel_ids and hacked in some channels that are not listed on
9371	  the frontpage
9372
93732010-01-05 14:14  knowledgejunkie
9374
9375	* grab/uk_rt/prog_titles_to_process: More titles
9376
93772009-12-31 21:22  knowledgejunkie
9378
9379	* grab/uk_rt/prog_titles_to_process: More titles
9380
93812009-12-29 03:03  knowledgejunkie
9382
9383	* grab/uk_rt/: channel_ids, channels_platforms: Adds new MGM HD
9384	  channel
9385
93862009-12-27 06:35  rmeden
9387
9388	* Makefile.PL: add tv_grab_in (India) to the Makefile. fix
9389	  eu_epgdata dependancies
9390
93912009-12-27 06:34  rmeden
9392
9393	* grab/in/tv_grab_in: allow a lineup to be added if not advertised
9394	  in the lineups.xml file
9395
93962009-12-25 07:18  rmeden
9397
9398	* grab/in/tv_grab_in: drop XML::Twig requirement
9399
94002009-12-22 23:35  attila_nagy
9401
9402	* grab/huro/tv_grab_huro.in:  - tv_grab_huro fix: sometimes missed
9403	  the actually running show or
9404	     duplicated it
9405
94062009-12-21 16:57  knowledgejunkie
9407
9408	* grab/uk_rt/utf8_fixups: Fixup for Community Channel
9409
94102009-12-20 18:37  knowledgejunkie
9411
9412	* grab/uk_rt/prog_titles_to_process: More titles
9413
94142009-12-20 17:36  knowledgejunkie
9415
9416	* grab/uk_rt/prog_titles_to_process: Fixup for Coast
9417
94182009-12-20 07:43  rmeden
9419
9420	* grab/na_dd/tv_grab_na_dd.in: document exit status (0 on success)
9421
94222009-12-20 00:14  knowledgejunkie
9423
9424	* grab/uk_rt/prog_titles_to_process: Add another CSI fixup
9425
94262009-12-19 06:46  rmeden
9427
9428	* grab/in/tv_grab_in: alpha version of new grabber for India
9429	  (zipazap.com)
9430
94312009-12-19 03:44  knowledgejunkie
9432
9433	* grab/uk_rt/prog_titles_to_process: Some more titles
9434
94352009-12-19 03:19  knowledgejunkie
9436
9437	* lib/Options.pm: Fix for --lineup option
9438
94392009-12-19 02:41  knowledgejunkie
9440
9441	* grab/uk_rt/: prog_titles_to_process, tv_grab_uk_rt.in: Add
9442	  another title/episode fixup routine to allow a given
9443	  title/episode combo to be replaced by another. This is added
9444	  initially due to the occurence of episodes from differernt series
9445	  of CSI all having the same title 'CSI: Ladies of CSI' which could
9446	  not be handled by the other routines. Add debug output to list
9447	  unprocessed titles that may need to be corrected. Add a couple
9448	  more titles to be corrected.
9449
94502009-12-16 10:29  knowledgejunkie
9451
9452	* grab/uk_rt/prog_titles_to_process: More titles, including some
9453	  requests
9454
94552009-12-15 05:24  rmeden
9456
9457	* grab/na_dd/tv_grab_na_dd.in: specify a from timzone in
9458	  Date_ConvTZ.	It should default to localtime, but that stopped
9459	  with Date::Manip 6.05.  It turns out the Date_ConvTZ used the TZ
9460	  variable not actual local time, so no harm in giving it the TZ
9461	  value
9462
94632009-12-15 01:01  knowledgejunkie
9464
9465	* grab/uk_rt/: channel_ids, channels_platforms: Add Sky Movies
9466	  Screens 1 and 2
9467
94682009-12-13 22:14  knowledgejunkie
9469
9470	* grab/uk_rt/prog_titles_to_process: More titles
9471
94722009-12-12 19:21  knowledgejunkie
9473
9474	* grab/uk_rt/tv_grab_uk_rt.in: Do not interrupt the display of the
9475	  progress bar when unrecognised channels are found. Instead, store
9476	  a list of such channels and output this list once the progress
9477	  bar has completed. Many thanks to Andy Balaam for the patch.
9478
94792009-12-11 23:26  knowledgejunkie
9480
9481	* grab/uk_rt/tv_grab_uk_rt.in: Disable timezone check, which has
9482	  been reported to cause issues with Date::Manip 6.04 (Debian bug
9483	  #560300). The uk_rt script currently forces the working timezone
9484	  to +0000, although this may have to change in the future as the
9485	  variable is now deprecated in Date::Manip. Update library version
9486	  output to include the version of Date::Manip used.
9487
94882009-12-10 08:06  knowledgejunkie
9489
9490	* grab/uk_rt/: channel_ids, channels_platforms: Add new channel
9491	  True Movies 2
9492
94932009-12-10 08:01  knowledgejunkie
9494
9495	* grab/uk_rt/: channel_ids, channels_platforms: Add new channel
9496	  True Entertainment
9497
94982009-12-09 22:35  knowledgejunkie
9499
9500	* grab/uk_rt/prog_titles_to_process: More titles
9501
95022009-12-08 09:47  knowledgejunkie
9503
9504	* grab/uk_rt/prog_titles_to_process: Some category fixups
9505
95062009-12-08 08:45  knowledgejunkie
9507
9508	* grab/uk_rt/tv_grab_uk_rt.in: Refine episode/season detection when
9509	  combining subtitle and episode fields
9510
95112009-12-08 08:16  knowledgejunkie
9512
9513	* grab/uk_rt/prog_titles_to_process: This should finally fix the
9514	  Bennett on Bennett fixup...
9515
95162009-12-08 08:06  knowledgejunkie
9517
9518	* grab/uk_rt/tv_grab_uk_rt.in: Add debug output to notify of source
9519	  listings that are not empty but do not provide any usable
9520	  programme listings
9521
95222009-12-08 08:04  knowledgejunkie
9523
9524	* grab/uk_rt/channel_ids: Remove obsoleted channels
9525
95262009-12-07 16:39  knowledgejunkie
9527
9528	* grab/uk_rt/prog_titles_to_process: Better fixup for Bennett on
9529	  Bennett
9530
95312009-12-07 16:36  knowledgejunkie
9532
9533	* grab/uk_rt/prog_titles_to_process: Fixup for Bennett on Bennett
9534
95352009-12-07 16:20  knowledgejunkie
9536
9537	* grab/uk_rt/: prog_titles_to_process, utf8_fixups: Fixups for The
9538	  Community Channel
9539
95402009-12-07 16:09  knowledgejunkie
9541
9542	* grab/uk_rt/prog_titles_to_process: More titles
9543
95442009-12-06 19:13  knowledgejunkie
9545
9546	* grab/uk_rt/utf8_fixups: Fixups for Film4, Watch and Community
9547	  Channel
9548
95492009-12-03 05:17  knowledgejunkie
9550
9551	* grab/uk_rt/channel_ids: Update configuration for Movies24
9552	  (temporarily called Christmas 24) and Livingit (formerly Living2)
9553	  channels. These have recently been rebranded (although Movies24
9554	  only over Christmas) and the Radio Times have updated their
9555	  listings pages. I have not made any changes to the respective
9556	  XMLTVIDs, so listings should continue to be received as normal
9557	  for these channels.
9558
95592009-12-01 21:35  mnbjhguyt
9560
9561	* grab/it/tv_grab_it.in: fix for boingtv
9562
95632009-11-30 07:15  knowledgejunkie
9564
9565	* grab/uk_rt/channel_ids: Updated logos for new CBS
9566	  Drama/Action/Reality channels
9567
95682009-11-28 22:40  knowledgejunkie
9569
9570	* grab/uk_rt/utf8_fixups: Fixups for 'The Page Turner' - this time
9571	  for double encoded Unicode Replacement Characters
9572
95732009-11-28 11:45  knowledgejunkie
9574
9575	* grab/uk_rt/tv_grab_uk_rt.in: Fix bareword
9576
95772009-11-27 13:15  knowledgejunkie
9578
9579	* grab/uk_rt/tv_grab_uk_rt.in: Add debug output for titles
9580	  containing text that should likely be removed during processing.
9581	  Initially, this is limited to 'Season' information that is not
9582	  already caught during title processing.
9583
95842009-11-27 12:44  knowledgejunkie
9585
9586	* grab/uk_rt/prog_titles_to_process: More titles
9587
95882009-11-27 12:32  knowledgejunkie
9589
9590	* grab/uk_rt/tv_grab_uk_rt.in: Instead of discarding episode
9591	  sub_title data () if episode numbering is given separately (),
9592	  merge the two fields. In the past, we simply discarded  if both
9593	  fields were defined.
9594
95952009-11-27 10:47  knowledgejunkie
9596
9597	* grab/uk_rt/tv_grab_uk_rt.in: Do not output programmes that are
9598	  listed as starting and stopping before the previous programme has
9599	  finished, due to errors in the scheduling data. This has been
9600	  seen occasionally with late night news/weather bulletins.
9601
96022009-11-27 09:22  knowledgejunkie
9603
9604	* grab/uk_rt/utf8_fixups: More fixups for Community Channel
9605	  listings
9606
96072009-11-25 21:28  mnbjhguyt
9608
9609	* grab/it/tv_grab_it.in: fix rai.it
9610
96112009-11-24 13:43  mnbjhguyt
9612
9613	* grab/it/tv_grab_it.in: fixed boingtv
9614
96152009-11-23 13:31  mnbjhguyt
9616
9617	* grab/it/tv_grab_it.in: more fixes raiit
9618
96192009-11-20 16:30  knowledgejunkie
9620
9621	* grab/uk_rt/prog_titles_to_process: Another title
9622
96232009-11-20 16:15  knowledgejunkie
9624
9625	* grab/uk_rt/channel_ids: Updated naming for Zone channels which
9626	  have been rebranded to CBS (except Zone Horror). Leave XMLTVIDs
9627	  untouched for now.
9628
96292009-11-19 22:11  mnbjhguyt
9630
9631	* grab/it/tv_grab_it.in: fixed raiit
9632
96332009-11-17 20:00  mnbjhguyt
9634
9635	* grab/: it/tv_grab_it.PL, it_dvb/tv_grab_it_dvb.in: updated man
9636	  page
9637
96382009-11-17 00:07  knowledgejunkie
9639
9640	* grab/uk_rt/prog_titles_to_process: More titles
9641
96422009-11-16 22:37  knowledgejunkie
9643
9644	* grab/uk_rt/tv_grab_uk_rt.in: Ensure we check for existing episode
9645	  info before running episode data consistency routine.
9646
96472009-11-16 19:44  candu_sf
9648
9649	* grab/es_laguiatv/tv_grab_es_laguiatv: es_laguiatv: fixed for site
9650	  updates
9651
96522009-11-14 00:47  knowledgejunkie
9653
9654	* grab/uk_rt/channel_ids: Update logos for BBC1 regions, as generic
9655	  BBC1 icon is no longer available.
9656
96572009-11-13 00:03  knowledgejunkie
9658
9659	* grab/uk_rt/: channel_ids, channels_platforms,
9660	  regional_channels_by_postcode: Adds 5 more channels to the
9661	  grabber. These include 2 additional BBC1 regional channels, for
9662	  which I have attempted to assign postcode coverage. Please let me
9663	  know of any mistakes (esp. BBC1 Yorkshire)
9664
96652009-11-11 00:37  knowledgejunkie
9666
9667	* grab/uk_rt/prog_titles_to_process: More titles
9668
96692009-11-10 13:56  attila_nagy
9670
9671	* grab/huro/tv_grab_huro.in: FIXED Bug #2890433 - Applied patch
9672	  from ZBagoly to correctly set default timezone even if it's not
9673	  specified - Detecting if the first column of the page has no
9674	  lower region, and correcting date informations.
9675
96762009-11-10 13:47  mnbjhguyt
9677
9678	* grab/it/tv_grab_it.in: fixed boingtv
9679
96802009-11-06 08:30  knowledgejunkie
9681
9682	* grab/uk_rt/prog_titles_to_process: More titles
9683
96842009-11-04 18:19  knowledgejunkie
9685
9686	* grab/uk_rt/prog_titles_to_process: More titles
9687
96882009-11-03 05:01  knowledgejunkie
9689
9690	* grab/uk_rt/prog_titles_to_process: More titles, especially sports
9691	  programming
9692
96932009-11-03 00:07  knowledgejunkie
9694
9695	* grab/uk_rt/channel_ids: Add icon for VIVA channel
9696
96972009-10-31 04:02  knowledgejunkie
9698
9699	* grab/uk_rt/utf8_fixups: Fixups for 'The Community Channel'
9700	  listings
9701
97022009-10-31 03:55  knowledgejunkie
9703
9704	* grab/uk_rt/tv_grab_uk_rt.in: Cater for common punction characters
9705	  seen in  field (part numbering regexes). Handle source typo
9706	  'epiosde' (episode numbering regexes).
9707
97082009-10-30 01:27  knowledgejunkie
9709
9710	* grab/uk_rt/channel_ids: Update Virgin 1 on Freeview to include
9711	  programming until 0300
9712
97132009-10-30 01:21  knowledgejunkie
9714
9715	* grab/uk_rt/channel_ids: Updated Freeview channel timings for
9716	  Virgin 1, Yesterday, and CNN
9717
97182009-10-29 02:17  knowledgejunkie
9719
9720	* grab/uk_rt/channel_ids: Remove defunct TMF channel (empty file
9721	  removed from RT site)
9722
97232009-10-28 05:43  knowledgejunkie
9724
9725	* grab/uk_rt/prog_titles_to_process: Part numbering fixup for BtVS
9726
97272009-10-28 05:29  knowledgejunkie
9728
9729	* grab/uk_rt/prog_titles_to_process: More titles
9730
97312009-10-28 05:11  knowledgejunkie
9732
9733	* grab/uk_rt/utf8_fixups: Fixups for 'The Constant Gardener'
9734
97352009-10-28 04:57  knowledgejunkie
9736
9737	* grab/uk_rt/: channel_ids, channels_platforms: Add new channel
9738	  VIVA, remove discontinued channel TMF
9739
97402009-10-25 20:31  knowledgejunkie
9741
9742	* grab/uk_rt/tv_grab_uk_rt.in: Re-enable the overlap correction
9743
97442009-10-23 20:00  mnbjhguyt
9745
9746	* grab/it/tv_grab_it.in: many fixes to rai.it (rai4, storia, et
9747	  al...), better parsing for episode / season
9748
97492009-10-22 19:42  knowledgejunkie
9750
9751	* grab/uk_rt/prog_titles_to_process: More titles
9752
97532009-10-21 01:48  knowledgejunkie
9754
9755	* grab/uk_rt/prog_titles_to_process: More titles
9756
97572009-10-21 01:41  knowledgejunkie
9758
9759	* grab/uk_rt/tv_grab_uk_rt.in: Temporarily disable the rewriting of
9760	  start/stop times if programmes are found to be overlapping. The
9761	  BST->GMT changeover (occuring at 20091025T0100 +0000) and
9762	  ambiguous programme timings around the changeover seen in the RT
9763	  data are causing issues. I will investigate further.
9764
97652009-10-20 16:28  attila_nagy
9766
9767	* grab/huro/tv_grab_huro.in: Some HTML cleanup on provider site.
9768	  (id changed to class) FIXED #2882431
9769
97702009-10-19 03:13  knowledgejunkie
9771
9772	* grab/uk_rt/utf8_fixups: Add fixup for exposé
9773
97742009-10-19 02:57  knowledgejunkie
9775
9776	* grab/uk_rt/prog_titles_to_process: More titles
9777
97782009-10-15 18:39  knowledgejunkie
9779
9780	* grab/uk_rt/prog_titles_to_process: More titles
9781
97822009-10-13 04:33  knowledgejunkie
9783
9784	* grab/uk_rt/prog_titles_to_process: More titles
9785
97862009-10-13 04:23  knowledgejunkie
9787
9788	* grab/uk_rt/: channel_ids, tv_grab_uk_rt.in: Flag SDTV/HDTV
9789	  channels, and use this to provide a video quality element. SDTV
9790	  channels rely on individual programmes being flagged as
9791	  widescreen as some SDTV programmes are broadcast 4:3. HDTV
9792	  channels have the widescreen flag set for programmes
9793	  automatically.
9794
97952009-10-13 03:21  knowledgejunkie
9796
9797	* grab/uk_rt/tv_grab_uk_rt.in: Updates to part/episode numbering
9798	  regexes
9799
98002009-10-11 00:49  knowledgejunkie
9801
9802	* grab/uk_rt/prog_titles_to_process: More titles
9803
98042009-10-11 00:42  knowledgejunkie
9805
9806	* grab/uk_rt/utf8_fixups: Fixups for Film4 listings which contain
9807	  double-encoded Unicode Replacement Characters
9808
98092009-10-05 01:01  knowledgejunkie
9810
9811	* grab/dk_dr/test.conf: Comment out a failing channel
9812
98132009-10-05 00:59  knowledgejunkie
9814
9815	* grab/es_miguiatv/test.conf: Comment out some failing channels
9816
98172009-10-04 21:47  lightpriest
9818
9819	* grab/il/tv_grab_il: fixed: icon element in list-channels was
9820	  added even when no icon was available.
9821
98222009-10-04 21:45  knowledgejunkie
9823
9824	* grab/uk_rt/prog_titles_to_process: Update to a title
9825
98262009-10-04 21:40  knowledgejunkie
9827
9828	* grab/uk_rt/tv_grab_uk_rt.in: During processing of programmes with
9829	  mixed title/episode data in the title field, concatenate
9830	  extracted episode data after any x/y episode numbering present in
9831	  the episode field. This will allow the current episode numbering
9832	  routines to successfully extract the numbering.
9833
98342009-10-03 17:20  knowledgejunkie
9835
9836	* grab/uk_rt/tv_grab_uk_rt.in: Ensure that all double-encoded UTF-8
9837	  characters seen in listings data are processed
9838
98392009-10-03 09:50  knowledgejunkie
9840
9841	* grab/uk_rt/prog_titles_to_process: More titles
9842
98432009-09-30 20:28  mnbjhguyt
9844
9845	* grab/it/tv_grab_it.in: fix for rai.it backend
9846
98472009-09-30 11:49  knowledgejunkie
9848
9849	* grab/uk_rt/prog_titles_to_process: More titles
9850
98512009-09-29 13:03  knowledgejunkie
9852
9853	* grab/uk_rt/prog_titles_to_process: More titles
9854
98552009-09-28 09:59  knowledgejunkie
9856
9857	* grab/uk_rt/prog_titles_to_process: More titles
9858
98592009-09-27 11:15  knowledgejunkie
9860
9861	* grab/uk_rt/tv_grab_uk_rt.in: Check for bad HTTP status during
9862	  listings retrieval and return data only on success. Updates to
9863	  perldoc.
9864
98652009-09-27 08:55  knowledgejunkie
9866
9867	* grab/uk_rt/test.conf: Sync with channel_ids
9868
98692009-09-27 08:18  knowledgejunkie
9870
9871	* grab/uk_rt/tv_grab_uk_rt.in: Update Terms of Use statement
9872	  (perldoc and output) for the source data to match that present in
9873	  the source files. Additionally, ignore this statement when
9874	  processing the source files as it is otherwise flagged as a bad
9875	  entry.
9876
98772009-09-27 07:35  knowledgejunkie
9878
9879	* grab/uk_rt/tv_grab_uk_rt.in: Add another part numbering fixup.
9880	  Various regex tweaks to remove checks for opening/closing
9881	  whitespace that will not be present. Only collect summary debug
9882	  output when debug enabled. Update to BST comment. Remove unused
9883	  Encode import. Other small tweaks to debug output.
9884
98852009-09-25 11:35  lightpriest
9886
9887	* grab/il/tv_grab_il: Added the ProgressBar and made a few semantic
9888	  changes.
9889
98902009-09-25 10:53  knowledgejunkie
9891
9892	* grab/uk_rt/tv_grab_uk_rt.in: Introduce handling for overlapping
9893	  programmes (extremely rare) and associated debug output
9894
98952009-09-25 06:50  knowledgejunkie
9896
9897	* grab/uk_rt/: channel_ids, channels_platforms: Adds new channel
9898	  'Quest' launching 2009-09-30 on Freeview
9899
99002009-09-25 06:45  knowledgejunkie
9901
9902	* grab/uk_rt/prog_titles_to_process: More titles
9903
99042009-09-24 04:11  knowledgejunkie
9905
9906	* grab/uk_rt/prog_titles_to_process: more titles
9907
99082009-09-24 03:54  knowledgejunkie
9909
9910	* grab/uk_rt/tv_grab_uk_rt.in: Add two more episode numbering
9911	  regexes. The extracted numbering is parsed out of the text but is
9912	  unused at this time due to its ambiguous or unsupported format
9913
99142009-09-24 02:45  knowledgejunkie
9915
9916	* grab/uk_rt/tv_grab_uk_rt.in: Changes to some title processing
9917	  logic. Remove some potential double processing. Add support for
9918	  correcting inconsistent episode information on a per-title basis.
9919	  Concatenate episode information when moving episode data from
9920	  field and  field is already populated (previously no processing
9921	  would take place in this rare situation.
9922
99232009-09-24 02:40  knowledgejunkie
9924
9925	* grab/uk_rt/prog_titles_to_process: Tweak for By Any Means
9926
99272009-09-23 06:36  knowledgejunkie
9928
9929	* grab/uk_rt/prog_titles_to_process: More titles
9930
99312009-09-23 06:13  knowledgejunkie
9932
9933	* grab/uk_rt/tv_grab_uk_rt.in: Move category processing to end of
9934	  title processing section
9935
99362009-09-22 00:50  rmeden
9937
9938	* Makefile.PL: remove old tv_grab_il comment
9939
99402009-09-22 00:49  rmeden
9941
9942	* grab/il/test.conf: add tv_grab_il test.conf
9943
99442009-09-22 00:17  rmeden
9945
9946	* Makefile.PL, grab/il/tv_grab_il: add Isreal grabber submitted by
9947	  lightpriest
9948
99492009-09-21 01:49  knowledgejunkie
9950
9951	* grab/uk_rt/utf8_fixups: Fixup for Lasse Hallström
9952
99532009-09-21 01:46  knowledgejunkie
9954
9955	* grab/uk_rt/tv_grab_uk_rt.in: Ignore the double-encoded Unicode
9956	  Replacement Character if seen during processing of mis-encoded
9957	  byte sequences starting with C3A[0-9], as this is handled
9958	  separately. Update comments for clarity.
9959
99602009-09-19 02:04  knowledgejunkie
9961
9962	* grab/uk_rt/prog_titles_to_process: More titles
9963
99642009-09-18 10:26  knowledgejunkie
9965
9966	* grab/uk_rt/tv_grab_uk_rt.in: An important commit for mis-encoded
9967	  UTF-8 character handling. The grabber now automatically handles
9968	  the most frequently seen UTF-8 mis-encodings, meaning that the
9969	  utf8_fixups file should only need updating when the Unicode
9970	  Replacement Character is seen in the listings data (quite rare
9971	  compared to other problems). The other fixups in the file are now
9972	  ignored by the grabber but left in the file for users of older
9973	  versions. Tidy up debug output and update comments. As always,
9974	  please report any issues you notice with this update or any other
9975	  recent commits.
9976
99772009-09-18 07:31  knowledgejunkie
9978
9979	* grab/uk_rt/utf8_fixups: Remove fixups that are, in fact, not
9980	  required as they are handled in the grabber
9981
99822009-09-18 00:37  knowledgejunkie
9983
9984	* grab/uk_rt/utf8_fixups: Fixups for 'Water Lilies'
9985
99862009-09-16 08:50  knowledgejunkie
9987
9988	* grab/uk_rt/utf8_fixups: Major reorganisation of the fixups to
9989	  strip out, where possible, unaffected characters that may allow
9990	  the fixups to be reused when the same bad characters appear
9991	  elsewhere. Organise the file and group fixups into different
9992	  categories. Start analysis of the bad characters with a view to
9993	  detecting and correcting the majority of bad characters in the
9994	  grabber without requiring specific fixups, as patterns are
9995	  emerging (more apparent since this reorg) in the relationships
9996	  between the bad and replacement byte values.
9997
99982009-09-16 06:48  knowledgejunkie
9999
10000	* grab/uk_rt/utf8_fixups: Add some more fixups for bad chars seen
10001	  in 'The Page Turner'
10002
100032009-09-16 06:04  knowledgejunkie
10004
10005	* grab/uk_rt/prog_titles_to_process: More titles to categorise
10006
100072009-09-16 04:04  knowledgejunkie
10008
10009	* grab/: ar/test.conf, re/test.conf, dk_dr/test.conf: Comment out
10010	  channel providing no listings data
10011
100122009-09-16 03:34  rmeden
10013
10014	* lib/: exe_opt.pl, exe_wrap.pl: remove epgdata from xmltv.exe as
10015	  it needs too many modules (5M worth!)
10016
100172009-09-16 03:14  knowledgejunkie
10018
10019	* grab/uk_rt/test.conf: Sync with current channel_ids and enable
10020	  some more channels to cover listings which frequently contain
10021	  non-ASCII characters.
10022
100232009-09-16 02:48  knowledgejunkie
10024
10025	* Makefile.PL, grab/uk_rt/tv_grab_uk_rt.in: Retrieve data via
10026	  LWP::UserAgent->new()->get(...)->content instead of
10027	  LWP::Simple::get(...). As of LWP 5.827 LWP::Simple::get() returns
10028	  decoded_content, whilst we require the raw octets (which older
10029	  versions of LWP::Simple::get() provide) in order to carry out
10030	  processing of mis-encoded UTF-8 characters. Add LWP version
10031	  details at start of debug output. Add a memoizable sub to enable
10032	  caching. Update Makefile with LWP::UserAgent req.
10033
100342009-09-15 02:34  knowledgejunkie
10035
10036	* grab/uk_rt/tv_grab_uk_rt.in: Add (yet) another part numbering
10037	  detection regex and updated comments with example matches.
10038	  Updates to some debug wording.
10039
100402009-09-14 23:02  knowledgejunkie
10041
10042	* grab/uk_rt/tv_grab_uk_rt.in: Only update programme categories
10043	  when the current category is not specified - i.e. no blanket
10044	  category rewrites as a precaution against titles clashes
10045
100462009-09-14 22:33  knowledgejunkie
10047
10048	* grab/uk_rt/prog_titles_to_process: More titles to process,
10049	  highlighted by running the grabber with all supported channels
10050	  (except TV Polonia)
10051
100522009-09-14 18:26  knowledgejunkie
10053
10054	* grab/uk_rt/tv_grab_uk_rt.in: Tweaks to UTF-8 processing. Process
10055	  any non-breaking spaces into space characters. Skip commonly seen
10056	  UTF-8 chars that might be considered mis-encoded when outputting
10057	  'suspect' chars.
10058
100592009-09-14 09:53  attila_nagy
10060
10061	* grab/huro/tv_grab_huro.in: Added gzip handling on encoded urls
10062
10063	  Some urls are encoded using gzip, regardles of the request
10064	  header. We try to detect encoded data, and decode it. See bug ID:
10065	  2858285
10066
100672009-09-14 07:29  knowledgejunkie
10068
10069	* grab/uk_rt/tv_grab_uk_rt.in: Add two more part numbering routines
10070	  when numbering given in words
10071
100722009-09-14 06:35  knowledgejunkie
10073
10074	* grab/uk_rt/prog_titles_to_process: More titles
10075
100762009-09-14 06:01  knowledgejunkie
10077
10078	* grab/uk_rt/: tv_grab_uk_rt.in, utf8_fixups: Allow the UTF-8 fixup
10079	  processing to correct occurences of the Unicode Replacement
10080	  Character (0xFFFD) which is mis-encoded to 0xEFBFBD. This has to
10081	  be done on a case by case basis when seen in the listings data,
10082	  as the replacement character can map to *any* regular character
10083
100842009-09-14 04:36  knowledgejunkie
10085
10086	* grab/uk_rt/tv_grab_uk_rt.in: Handle more mis-encoded Unicode
10087	  general punctuation characters
10088
100892009-09-14 04:08  knowledgejunkie
10090
10091	* grab/uk_rt/: prog_titles_to_process, tv_grab_uk_rt.in: Add
10092	  support for assigning uncategorised/miscategorised programmes to
10093	  suitable categories. Uncategorised programmes are listed if the
10094	  grabber is run with debug output. Programmes to be categorised
10095	  are added to the prog_titles_to_process supplementary file.
10096
100972009-09-14 03:08  knowledgejunkie
10098
10099	* grab/uk_rt/prog_titles_to_process: More titles
10100
101012009-09-14 02:51  knowledgejunkie
10102
10103	* grab/uk_rt/tv_grab_uk_rt.in: Handle part numbering given in
10104	  words/roman numerals. Add summary info for series/episode/part
10105	  numbering processing.
10106
101072009-09-13 19:10  knowledgejunkie
10108
10109	* grab/uk_rt/tv_grab_uk_rt.in: This update looks for part numbering
10110	  in the episode's subtitle field, and where found, applies a
10111	  consistent format to it '(Part x)'. Several different part
10112	  numbering formats are seen in the RT source data, and this update
10113	  should help to make part numbering consistent across channels.
10114	  Note that this update leaves the part numbering in the subtitle
10115	  field, but will allow it to be processed out for use in the
10116	  episode-num element if deemed sensible.
10117
101182009-09-13 01:33  knowledgejunkie
10119
10120	* grab/uk_rt/utf8_fixups: Fixups for Casino Royale and Coma
10121
101222009-09-11 14:42  knowledgejunkie
10123
10124	* grab/uk_rt/utf8_fixups: Fixup for Stellan Skarsgård
10125
101262009-09-11 14:31  knowledgejunkie
10127
10128	* grab/uk_rt/utf8_fixups: Fixup for Jeroen Krabbé
10129
101302009-09-09 03:20  knowledgejunkie
10131
10132	* grab/uk_rt/tv_grab_uk_rt.in: Add debug output for uncategorised
10133	  programmes and categories seen in listings data during processing
10134
101352009-09-09 02:12  knowledgejunkie
10136
10137	* grab/uk_rt/tv_grab_uk_rt.in: Extra debug output for episode
10138	  processing
10139
101402009-09-09 00:12  knowledgejunkie
10141
10142	* grab/uk_rt/utf8_fixups: Fixup for Emmanuelle Béart
10143
101442009-09-09 00:06  knowledgejunkie
10145
10146	* grab/uk_rt/prog_titles_to_process: More title corrections
10147
101482009-09-06 11:24  epaepa
10149
10150	* lib/XMLTV.pm.in: Removed crappy error message handling, so apps
10151	  can catch exceptions.  See
10152	  <http://article.gmane.org/gmane.comp.tv.xmltv.devel/9215>.
10153
101542009-09-04 19:48  knowledgejunkie
10155
10156	* grab/uk_rt/channels_platforms: Add new channels to platforms map
10157
101582009-09-04 19:44  knowledgejunkie
10159
10160	* grab/uk_rt/channel_ids: Add 6 new channels and update a couple of
10161	  icons
10162
101632009-09-04 19:00  knowledgejunkie
10164
10165	* grab/uk_rt/utf8_fixups: Fixups for Michael Pena
10166
101672009-09-04 17:46  knowledgejunkie
10168
10169	* grab/uk_rt/tv_grab_uk_rt.in: Ignore a trailing slash after
10170	  episode numbering in subtitle field
10171
101722009-09-02 22:04  knowledgejunkie
10173
10174	* grab/uk_rt/tv_grab_uk_rt.in: Require 'Episode' text in subtitle
10175	  when checking for episode number using 'episode x' regex
10176
101772009-08-31 11:03  knowledgejunkie
10178
10179	* grab/uk_rt/tv_grab_uk_rt.in: Improvements to season number
10180	  detection routines. The RT data have just started including
10181	  season numbering (in words) lumped in with episode titles, which
10182	  need to be parsed out.
10183
101842009-08-31 06:03  knowledgejunkie
10185
10186	* grab/uk_rt/prog_titles_to_process: More titles, including several
10187	  consistency updates for titles containing hyphens
10188
101892009-08-31 06:01  knowledgejunkie
10190
10191	* grab/uk_rt/tv_grab_uk_rt.in: Tweak to bad UTF-8 char handling and
10192	  debug messages
10193
101942009-08-30 01:28  knowledgejunkie
10195
10196	* grab/uk_rt/utf8_fixups: Fix up Zoe Saldana
10197
101982009-08-30 01:21  knowledgejunkie
10199
10200	* grab/uk_rt/channel_ids: More channel additions/shuffling by Radio
10201	  Times
10202
102032009-08-28 20:56  knowledgejunkie
10204
10205	* grab/uk_rt/prog_titles_to_process: User request
10206
102072009-08-27 11:53  knowledgejunkie
10208
10209	* grab/uk_rt/utf8_fixups: Correct UTF-8 errors seen in Harry Potter
10210	  listing
10211
102122009-08-27 11:26  knowledgejunkie
10213
10214	* grab/uk_rt/: channel_ids, channels_platforms: Add support for 20
10215	  HD channels recently added by Radio Times
10216
102172009-08-27 04:00  rmeden
10218
10219	* Makefile.PL, grab/nl/test.conf, grab/nl/tv_grab_nl: apply patch
10220	  from	Teus Hagen and reactivate grabber.  They do not seem to be
10221	  blocking the XMLTV agent string any more.
10222
102232009-08-26 00:26  knowledgejunkie
10224
10225	* grab/uk_rt/prog_titles_to_process: Stupid copy paste error :)
10226
102272009-08-25 01:42  knowledgejunkie
10228
10229	* grab/uk_rt/tv_grab_uk_rt.in: Decode source octets, remove HTML
10230	  entities and then encode back to octets for output
10231
102322009-08-24 19:45  knowledgejunkie
10233
10234	* grab/uk_rt/prog_titles_to_process: More titles
10235
102362009-08-23 00:18  knowledgejunkie
10237
10238	* grab/uk_rt/prog_titles_to_process: Updated fix for Total Wipeout
10239	  from nospam312
10240
102412009-08-23 00:08  knowledgejunkie
10242
10243	* grab/uk_rt/prog_titles_to_process: Fix for Total Wipeout
10244
102452009-08-19 11:21  knowledgejunkie
10246
10247	* grab/uk_rt/tv_grab_uk_rt.in: Decode HTML entities after we have
10248	  converted to intended character set for output.
10249
102502009-08-19 07:14  knowledgejunkie
10251
10252	* grab/uk_rt/prog_titles_to_process: Another title
10253
102542009-08-17 02:39  knowledgejunkie
10255
10256	* xmltv-lineup.dtd, grab/uk_rt/tv_grab_uk_rt.in, lib/Lineup.pm.in:
10257	  Add a transport-id channel element, remove service-name and
10258	  provider-name elements (these may get added back in the future
10259	  though)
10260
102612009-08-17 01:30  knowledgejunkie
10262
10263	* grab/uk_rt/prog_titles_to_process: More titles
10264
102652009-08-17 01:09  knowledgejunkie
10266
10267	* xmltv-lineup.dtd: Update link to lineups proposal to point to new
10268	  XMLTV wiki
10269
102702009-08-16 23:56  knowledgejunkie
10271
10272	* grab/uk_rt/prog_titles_to_process: Another user request
10273
102742009-08-16 06:14  knowledgejunkie
10275
10276	* MANIFEST, Makefile.PL, xmltv-lineup.dtd,
10277	  grab/uk_rt/tv_grab_uk_rt.in, lib/Lineup.pm.in: Add a preliminary
10278	  lineups DTD. Add more elements to include in lineup data. Enable
10279	  uk_rt grabber to output lineup to file.
10280
102812009-08-15 20:07  knowledgejunkie
10282
10283	* grab/uk_rt/utf8_fixups: Fixups for The Constant Gardener and The
10284	  Taking of Pelham 1-2-3
10285
102862009-08-15 19:34  knowledgejunkie
10287
10288	* grab/uk_rt/prog_titles_to_process: More titles, including a
10289	  request for better handling of The Xtra Factor from xmltv-users
10290
102912009-08-14 16:35  knowledgejunkie
10292
10293	* grab/uk_rt/utf8_fixups: Fix a typo for the González Iñárritu
10294	  fixup. Add another for Gael García Bernal
10295
102962009-08-13 17:42  knowledgejunkie
10297
10298	* grab/uk_rt/utf8_fixups: Fixup for Alejandro González Iñárritu
10299
103002009-08-13 17:11  knowledgejunkie
10301
10302	* grab/uk_rt/: channel_ids, channels_platforms, test.conf: Add ESPN
10303	  UK and remove MTV +1 (removed from RT feed)
10304
103052009-08-13 16:55  knowledgejunkie
10306
10307	* MANIFEST: Add the Lineup .in and .PL files
10308
103092009-08-12 02:31  knowledgejunkie
10310
10311	* grab/uk_rt/utf8_fixups: Couple more fixups
10312
103132009-08-11 05:06  knowledgejunkie
10314
10315	* Makefile.PL, grab/uk_rt/tv_grab_uk_rt.in, lib/Lineup.pm.PL,
10316	  lib/Lineup.pm.in, lib/Options.pm: Add initial work implementing
10317	  lineup support by adding lineup capability and ParseOptions
10318	  support, --list-lineups and --lineup options, a Lineup::Writer,
10319	  and some simple proof of concept code to tv_grab_uk_rt. We still
10320	  need a suitable DTD for this, but I wanted to get this committed
10321	  to start the ball rolling.
10322
103232009-08-10 06:29  rmeden
10324
10325	* mkdist: wow.. big changes in the file release system.. let's
10326	  start some basic changes
10327
103282009-08-10 05:22  rmeden
10329
10330	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
10331	  lib/exe_wrap.pl: prepare for 0.5.56 release
10332
103332009-08-09 04:00  knowledgejunkie
10334
10335	* grab/uk_rt/tv_grab_uk_rt.in: Splits out variable utf8 fixups into
10336	  a supplemental file to allow more frequent updating
10337
103382009-08-09 02:22  knowledgejunkie
10339
10340	* MANIFEST, Makefile.PL: Add utf8_fixups to distribution
10341
103422009-08-09 00:18  knowledgejunkie
10343
10344	* grab/uk_rt/utf8_fixups: Add a supplemental file that contains
10345	  UTF-8 fixups to correct bad characters seen in the source data.
10346
103472009-08-08 22:44  knowledgejunkie
10348
10349	* grab/uk_rt/tv_grab_uk_rt.in: Handle yet a few more specific bad
10350	  UTF-8 char sequences seen in today's data.
10351
103522009-08-08 18:56  knowledgejunkie
10353
10354	* grab/uk_rt/tv_grab_uk_rt.in: Handle a few more specific bad UTF-8
10355	  char sequences seen in the data. In a future version this will
10356	  likely be moved into a separate supplement file
10357
103582009-08-07 22:58  knowledgejunkie
10359
10360	* grab/uk_rt/prog_titles_to_process: Fix up another Monarchy
10361	  variant
10362
103632009-07-31 02:11  knowledgejunkie
10364
10365	* grab/uk_rt/test.conf: Include Film4 in testing - this is a
10366	  frequent source of mis-encoded UTF-8 characters
10367
103682009-07-31 02:07  knowledgejunkie
10369
10370	* grab/dk_dr/test.conf: Comment out 2 channels that do not seem to
10371	  have been providing listings for some time
10372
103732009-07-31 01:40  knowledgejunkie
10374
10375	* grab/uk_rt/tv_grab_uk_rt.in: Ensure output is correctly converted
10376	  before writing XML, so use Encode::from_to again instead of just
10377	  Encode::decode. Also ensure that we remove 2-byte UTF-8-encoded
10378	  non-printing characters instead of their 1-byte ISO-8859-1
10379	  counterparts, which could themselves be part of multi-byte UTF-8
10380	  chars. Tidy up some debug messages and perldoc content.
10381
103822009-07-30 14:09  knowledgejunkie
10383
10384	* grab/uk_rt/prog_titles_to_process: More titles
10385
103862009-07-28 04:47  rmeden
10387
10388	* grab/na_dd/tv_grab_na_dd.in: check for missing callsign before
10389	  processing as a duplicate
10390
103912009-07-28 02:19  knowledgejunkie
10392
10393	* grab/uk_rt/test.conf: Output UTF-8 instead of ISO-8859-1 during
10394	  testing
10395
103962009-07-28 02:15  knowledgejunkie
10397
10398	* grab/uk_rt/tv_grab_uk_rt.in: A change to the way the grabber
10399	  handles UTF-8 source data. It now uses Encode::decode to convert
10400	  the source octets into Perl's internal format, after we have
10401	  attempted to correct mis-encoded UTF-8 octets we find. This
10402	  update also adds additional bad char handling and debug ouput for
10403	  remaining mis-encoded characters, and other small changes to
10404	  debug output. Finally, we change the default output charset to
10405	  Unicode (UTF-8) from Latin-1, which seems sensible.
10406
104072009-07-24 04:06  rmeden
10408
10409	* lib/exe_opt.pl: tweak options for new module installs
10410
104112009-07-23 07:00  knowledgejunkie
10412
10413	* grab/uk_rt/prog_titles_to_process: Title updates
10414
104152009-07-23 06:53  mattiasholmlund
10416
10417	* grab/se_swedb/tv_grab_se_swedb.in: Support lwp version 5.827.
10418
104192009-07-22 06:23  knowledgejunkie
10420
10421	* grab/uk_rt/prog_titles_to_process: Title updates
10422
104232009-07-20 08:35  knowledgejunkie
10424
10425	* grab/uk_rt/prog_titles_to_process: Reverse a corrected title
10426
104272009-07-15 20:49  knowledgejunkie
10428
10429	* grab/uk_rt/prog_titles_to_process: More titles
10430
104312009-07-08 19:29  knowledgejunkie
10432
10433	* grab/uk_rt/channel_ids: Rebranding of MTV One to MTV. Update RTID
10434	  for MTV +1. No changes to XMLTV IDs.
10435
104362009-07-08 06:24  rmeden
10437
10438	* grab/: pt/test.conf, re/test.conf: change test to use active
10439	  channels
10440
104412009-07-08 06:19  rmeden
10442
10443	* grab/es_miguiatv/test.conf: change test to use active channels
10444
104452009-07-08 06:16  rmeden
10446
10447	* grab/ar/test.conf: change test to use active channels
10448
104492009-07-08 05:58  rmeden
10450
10451	* grab/na_icons/tv_grab_na_icons.in: fix --help text
10452
104532009-07-08 05:50  rmeden
10454
10455	* grab/na_icons/tv_grab_na_icons.in: add better error handling if
10456	  share folder not writable
10457
104582009-07-01 07:49  knowledgejunkie
10459
10460	* grab/uk_rt/tv_grab_uk_rt.in: Debugging updates. Update channel
10461	  stats to include part-time timeshifted channels. Update checking
10462	  of bad UTF-8 characters to check for EFBFBD bytes.
10463
104642009-07-01 07:04  knowledgejunkie
10465
10466	* grab/uk_rt/prog_titles_to_process: More titles
10467
104682009-07-01 06:10  knowledgejunkie
10469
10470	* grab/uk_rt/channel_ids: Remove channels that we have flagged as
10471	  unusable that the Radio Times have since removed
10472
104732009-06-29 22:58  knowledgejunkie
10474
10475	* grab/uk_rt/tv_grab_uk_rt.in: If the cast details include a
10476	  character played by an actor called Himself or Herself, replace
10477	  the contents of the actor variable with given character's name
10478	  (which should be their real name and much more useful).
10479
104802009-06-29 19:03  knowledgejunkie
10481
10482	* lib/ValidateFile.pm: Update the episode numbering validation
10483	  regex, allowing additional spacing in the text, and limit the
10484	  '/Y' series/episode/part totals to only zero/one instead of
10485	  zero/many. If the '/Y' total is present for any of the
10486	  series/episode/part sections, we still require at least one digit
10487	  to be present. Add a perldoc entry for 'badepisode'.
10488
104892009-06-29 17:58  knowledgejunkie
10490
10491	* grab/uk_rt/tv_grab_uk_rt.in: Remove excessive spacing from
10492	  episode numbering output. Simplify the regex looking for any
10493	  left-over numbering in episode field that may contain episode
10494	  number information.
10495
104962009-06-29 16:42  knowledgejunkie
10497
10498	* grab/uk_rt/test.conf: Update the test configuration with all
10499	  currently available channels. For efficiency, only the 5 key
10500	  channels (BBC1/BBC2/ITV1/C4/5) are configured, the others are
10501	  commented out but included for convenience.
10502
105032009-06-29 14:03  knowledgejunkie
10504
10505	* grab/uk_rt/channel_ids: Fix a copy-paste error that was stopping
10506	  Wales' Virgin 1 channel listings from working. Thanks to Duncan
10507	  Brown for reporting it.
10508
105092009-06-27 06:21  knowledgejunkie
10510
10511	* grab/uk_rt/tv_grab_uk_rt.in: Clear the subtitle field for films
10512	  if it is the same as the title field.
10513
105142009-06-27 05:53  knowledgejunkie
10515
10516	* grab/uk_rt/tv_grab_uk_rt.in: Extract series and episode numbering
10517	  from description field if present (observed in Bravo/Living
10518	  listings)) and include in XML output.
10519
105202009-06-26 15:00  knowledgejunkie
10521
10522	* grab/uk_rt/channel_ids: Small update to Wales' Virgin 1 broadcast
10523	  times. Now set to 0800-1900 for Virgin 1 and 1800-0600 for Virgin
10524	  1 +1.
10525
105262009-06-26 05:57  knowledgejunkie
10527
10528	* grab/uk_rt/: channel_ids, channels_platforms: Adds listings for
10529	  Sky1 HD and Crime and Investigation Network (regular and +1)
10530	  channels added by Radio Times overnight
10531
105322009-06-26 05:01  knowledgejunkie
10533
10534	* grab/uk_rt/: channel_ids, channels_platforms: Removes Trouble and
10535	  Trouble +1 channels. RT now provide Living +2 and Living2 +1
10536	  listings in their place.
10537
105382009-06-26 04:32  knowledgejunkie
10539
10540	* grab/uk_rt/: channel_ids, channels_platforms: Removes Celtic TV
10541	  and Rangers TV (ceased broadcasting) and adds Living +2 and ITV4
10542	  +1 timeshifted channels
10543
105442009-06-26 04:20  knowledgejunkie
10545
10546	* grab/uk_rt/: channel_ids, channels_platforms,
10547	  regional_channels_by_postcode: Adds Welsh versions of the Virgin
10548	  1 (0900-1900) and Virgin 1 +1 (1900-0600) channels. See
10549	  xmltv-users list for more details.
10550
105512009-06-25 16:54  knowledgejunkie
10552
10553	* grab/uk_rt/: channel_ids, channels_platforms: Remove main Setanta
10554	  channels
10555
105562009-06-25 00:35  knowledgejunkie
10557
10558	* grab/uk_rt/channel_ids: Update RT configuration for new Good Food
10559	  channels
10560
105612009-06-23 19:05  mnbjhguyt
10562
10563	* grab/it/channel_ids: fixed double entry
10564
105652009-06-22 23:09  knowledgejunkie
10566
10567	* grab/uk_rt/: channel_ids, channels_platforms: Removes UKTV Food
10568	  and replaces with Good Food.
10569
105702009-06-16 22:02  mnbjhguyt
10571
10572	* grab/it/: channel_ids, tv_grab_it.in: new channels for
10573	  mediasetpremium
10574
105752009-06-15 00:39  knowledgejunkie
10576
10577	* grab/uk_rt/prog_titles_to_process: Update handling of Time Shift
10578	  title, remove MTV Digs text from titles
10579
105802009-06-15 00:15  knowledgejunkie
10581
10582	* grab/uk_rt/prog_titles_to_process: More titles to fix
10583
105842009-05-31 15:30  attila_nagy
10585
10586	* grab/huro/tv_grab_huro.in: Slovakian episode parsing added to
10587	  tv_grab_huro (Thanx to Jan Dula)
10588
105892009-05-29 16:26  mihaas
10590
10591	* grab/eu_epgdata/channel_ids:
10592	  Add lots of new IDs. Thanks to Ben Bucksch!
10593
105942009-05-29 16:17  mihaas
10595
10596	* Makefile.PL:
10597	  Adjust dependencies for tv_grab_eu_epgdata - we now need
10598	  DateTime::Format::Strptime
10599
106002009-05-29 16:08  mihaas
10601
10602	* grab/eu_epgdata/tv_grab_eu_epgdata:
10603	  Improve timezone handling. Time zone can now be set to "local" to
10604	  autodetect the current time zone. Strings like "Europe/Berlin"
10605	  are also supported.
10606
10607	  ATTENTION: this adds a dependency on DateTime::Format::Strptime!
10608
10609	  Patch by Andreas Benneke (abeani). Many thanks.
10610
106112009-05-29 15:04  mihaas
10612
10613	* grab/eu_epgdata/tv_grab_eu_epgdata:
10614	  Make sure we do not overwrite $expirydate and friends with null
10615	  values if our subscription is close to expiring.  Also added some
10616	  debug output. Closes bug 2797360.
10617
10618	  Patch by Wolfgang Trexler (wolfman70).
10619
106202009-05-29 13:39  mihaas
10621
10622	* grab/eu_epgdata/tv_grab_eu_epgdata:
10623	  Sanitize file names we get from the epgdata server. Closes bug
10624	  2797378.
10625
106262009-05-25 17:17  knowledgejunkie
10627
10628	* grab/uk_rt/prog_titles_to_process: Title fix for Have I Got a Bit
10629	  More News for You
10630
106312009-05-21 22:05  mnbjhguyt
10632
10633	* grab/it_dvb/: channel_ids, sky_it.dict, sky_it.themes,
10634	  tv_grab_it_dvb.PL, tv_grab_it_dvb.in: first release
10635
106362009-05-21 22:03  mnbjhguyt
10637
10638	* Makefile.PL: added tv_grab_it_dvb
10639
106402009-05-21 00:29  knowledgejunkie
10641
10642	* grab/uk_rt/channel_ids: Update channel descriptions to reflect
10643	  that Virgin 1 is now universal, and that there are separate
10644	  timeshifted versions of Virgin 1 +1 - one for Freeview and
10645	  another for Satellite and Cable
10646
106472009-05-21 00:05  knowledgejunkie
10648
10649	* grab/uk_rt/: channel_ids, channels_platforms: Adds support for
10650	  new part-time Virgin 1 +1 channel on Freeview and removes
10651	  redundant part-time Virgin 1 channel entry (channel now 24hrs on
10652	  Freeview)
10653
106542009-05-20 14:43  knowledgejunkie
10655
10656	* grab/uk_rt/: channel_ids, channels_platforms: Removes UKTV
10657	  Gardens and adds Really.
10658
106592009-05-19 21:03  mnbjhguyt
10660
10661	* grab/it/tv_grab_it.PL: updated pod
10662
106632009-05-15 11:36  mnbjhguyt
10664
10665	* grab/it/tv_grab_it.in: fix to sky.it after small site change
10666
106672009-05-14 07:59  knowledgejunkie
10668
10669	* grab/uk_rt/prog_titles_to_process: More programme titles to
10670	  process
10671
106722009-05-11 19:21  mnbjhguyt
10673
10674	* grab/it/tv_grab_it.in: fixed boingtv.it (hopefully)
10675
106762009-05-09 20:41  knowledgejunkie
10677
10678	* grab/uk_rt/channel_ids: Add logo for Home
10679
106802009-05-09 12:59  mnbjhguyt
10681
10682	* grab/it/tv_grab_it.in: minor fix for boingtv
10683
106842009-05-07 00:30  rmeden
10685
10686	* xmltv.dtd: fix spelling error
10687
106882009-05-05 01:11  rmeden
10689
10690	* grab/na_dd/tv_grab_na_dd.in: don't use OriginalAirDate for
10691	  previously shown on SH* programs
10692
106932009-05-05 01:08  rmeden
10694
10695	* xmltv.dtd, lib/XMLTV.pm.in: allow "billingual" as a valid value
10696	  for stereo (per Marus Keller's suggestion)
10697
106982009-05-01 20:24  knowledgejunkie
10699
10700	* grab/uk_rt/: channel_ids, channels_platforms: Remove UKTV Style
10701	  channels. Add new UKTV Home channels. Update Paramount Comedy
10702	  channels after rebranding to Comedy Central (note new XMLTV ID).
10703	  New logo for Discovery RealTime
10704
107052009-04-16 13:57  ecastelnau
10706
10707	* grab/re/: test.conf, tv_grab_re:
10708	  Fix wrong URL during '--configure' step for CanalSat bouquet.
10709
107102009-04-09 19:27  rmeden
10711
10712	* grab/na_icons/tv_grab_na_icons.in: minor fix in response to
10713	  source site change
10714
107152009-04-02 19:00  candu_sf
10716
10717	* grab/es_laguiatv/tv_grab_es_laguiatv: Modified version of patch
10718	  #2723857 - get categories for fast grab too
10719
107202009-04-02 10:20  attila_nagy
10721
10722	* grab/huro/: catmap.cz, catmap.sk: Checz and Slovakian catmap
10723	  kindly provided by Jan Dula
10724
107252009-04-01 12:02  attila_nagy
10726
10727	* grab/huro/tv_grab_huro.in: Typo fixed in tv_grab_huro
10728
107292009-04-01 09:45  attila_nagy
10730
10731	* grab/huro/tv_grab_huro.in: Fixed date parsing for tv_grab_huro
10732
10733	  Patch by Jan Dula
10734
107352009-03-29 02:43  rmeden
10736
10737	* Makefile.PL, grab/za/tv_grab_za: got a _za patch from
10738	  ngarratt@gmail.com  added back to Makefile!
10739
107402009-03-29 00:12  knowledgejunkie
10741
10742	* grab/uk_rt/channel_ids: Add new logo for Yesterday
10743
107442009-03-29 00:05  knowledgejunkie
10745
10746	* grab/uk_rt/prog_titles_to_process: More titles to process
10747
107482009-03-28 23:55  knowledgejunkie
10749
10750	* grab/uk_rt/: channel_ids, channels_platforms: Remove Discovery
10751	  Realtime Extra and add Discovery Shed
10752
107532009-03-14 15:18  attila_nagy
10754
10755	* grab/huro/tv_grab_huro.in:  - Issue #2500755 FIXED: icon fetching
10756	  works for Romania also
10757	   - TODO: SK and CZ icon fetch
10758	   - previous commit verified, indentation fixup
10759
107602009-03-14 07:15  rmeden
10761
10762	* MANIFEST, Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
10763	  lib/exe_wrap.pl: prepare for 0.5.55 release
10764
107652009-03-14 07:10  knowledgejunkie
10766
10767	* grab/uk_rt/prog_titles_to_process: More titles
10768
107692009-03-14 06:42  rmeden
10770
10771	* Makefile.PL: remove tv_grab_za due to site changes
10772
107732009-03-12 08:49  knowledgejunkie
10774
10775	* grab/uk_rt/prog_titles_to_process: Remove Baroque! from list
10776
107772009-03-12 05:11  knowledgejunkie
10778
10779	* grab/uk_rt/prog_titles_to_process: More titles
10780
107812009-03-10 13:43  rmeden
10782
10783	* grab/huro/tv_grab_huro.in: look for a different separator per
10784	  zolih@hotmail.com
10785
107862009-03-10 05:14  rmeden
10787
10788	* grab/pt/test.conf: old test config didn't work.. submit a new
10789	  one.
10790
107912009-03-09 05:26  rmeden
10792
10793	* Makefile.PL: disable dead grabbers tv_grab_br_net tv_grab_es
10794
107952009-03-08 18:25  atirc
10796
10797	* grab/es_miguiatv/tv_grab_es_miguiatv:
10798
10799	  fixed problem with ARRAY
10800
108012009-03-08 14:55  eggertthor
10802
10803	* grab/is/: test.conf, tv_grab_is: Added support for timeshifted
10804	  channels.  All channels now have a corresponding plus channel
10805	  whose programmes are one hour behind the original
10806
108072009-03-06 05:41  rmeden
10808
10809	* Makefile.PL: remove tv_grab_jp due to target site blocking
10810
108112009-03-05 22:37  knowledgejunkie
10812
10813	* grab/uk_rt/channels_platforms: Remove UKTV Style from Freeview
10814	  platform as it is part of the separate TopUpTV service
10815
108162009-03-05 22:21  gawen
10817
10818	* grab/pt/tv_grab_pt: Bugfix for latest site changes.
10819
108202009-03-05 19:38  knowledgejunkie
10821
10822	* grab/uk_rt/channels_platforms: Remove Pricedrop TV and Screenshop
10823	  from FreeView lineup. Thanks to Nigel Jewell for the patch.
10824
108252009-03-05 17:34  knowledgejunkie
10826
10827	* grab/uk_rt/: channel_ids, channels_platforms: Correct entry for
10828	  CNN Europe on FreeView as it is a part-time channel broadcast
10829	  daily 2100-0100. Thanks for Dazzle for the patch. If you have
10830	  already configured CNN on FreeView, the new XMLTV ID is
10831	  freeview.europe.cnn.com
10832
108332009-03-04 23:35  knowledgejunkie
10834
10835	* grab/uk_rt/: channel_ids, channels_platforms: Another channel
10836	  rebranding - this update removes UKTV History and adds Yesterday
10837	  (with a new XMLTV ID, logo to follow). You must update your XMLTV
10838	  configuration to continue to receive listings for this channel.
10839
108402009-03-04 23:15  knowledgejunkie
10841
10842	* grab/uk_rt/: channel_ids, channels_platforms: Adds a new logo for
10843	  Channel 4 +1, and includes Dave +1 and CNN in FreeView lineups.
10844	  Thanks to Nigel Jewell for the information.
10845
108462009-03-04 08:34  mnbjhguyt
10847
10848	* grab/it/channel_ids: new channels
10849
108502009-03-04 08:27  mnbjhguyt
10851
10852	* grab/it/tv_grab_it.in: [no log message]
10853
108542009-03-04 00:38  rmeden
10855
10856	* grab/huro/: catmap.cz, catmap.sk, tv_grab_huro.in: supplements
10857	  now working for cz, sk
10858
108592009-03-03 22:20  mnbjhguyt
10860
10861	* grab/it/tv_grab_it.in: minor fix... again
10862
108632009-03-03 22:08  mnbjhguyt
10864
10865	* grab/it/tv_grab_it.in: minor fix
10866
108672009-03-03 07:16  mnbjhguyt
10868
10869	* grab/it/tv_grab_it.in: fix for a warning
10870
108712009-03-03 03:59  knowledgejunkie
10872
10873	* grab/uk_rt/tv_grab_uk_rt.in: Include XMLTV library and grabber
10874	  version information in console output and XML data to help with
10875	  end-user debugging. Version info extracted from CVS Id tag (as
10876	  per ParseOptions)
10877
108782009-03-03 02:42  knowledgejunkie
10879
10880	* grab/uk_rt/tv_grab_uk_rt.in: Remove some unnecessary linebreaks
10881	  from debug output
10882
108832009-03-03 02:38  knowledgejunkie
10884
10885	* grab/uk_rt/tv_grab_uk_rt.in: Include XMLTV library version in
10886	  generator-info-name attribute of tv element in XML output
10887
108882009-03-03 02:07  knowledgejunkie
10889
10890	* grab/uk_rt/tv_grab_uk_rt.in: Ignore film titles when creating
10891	  debug list of programme titles containing colons or hyphens
10892
108932009-03-03 01:47  knowledgejunkie
10894
10895	* grab/uk_rt/tv_grab_uk_rt.in: Ignore empty fields in credits
10896	  information
10897
108982009-03-02 16:40  mnbjhguyt
10899
10900	* grab/it/: channel_ids, tv_grab_it.in: new backend added new
10901	  channels some fixes
10902
109032009-02-28 20:40  knowledgejunkie
10904
10905	* grab/uk_rt/channel_ids: Rename Dave +1 to Dave ja vu
10906
109072009-02-25 14:07  ngarratt
10908
10909	* grab/za/tv_grab_za: Handle new channel name/number page Add
10910	  support for fixups on channel name differences between pages
10911
109122009-02-23 23:13  knowledgejunkie
10913
10914	* grab/uk_rt/: channel_ids, channels_platforms: Add support for
10915	  Living2 +1
10916
109172009-02-23 23:10  knowledgejunkie
10918
10919	* grab/uk_rt/channel_ids: Minor updates to display names of some
10920	  channels
10921
109222009-02-22 18:16  knowledgejunkie
10923
10924	* grab/uk_rt/channels_platforms: Remove Performance and restore bid
10925	  tv channels
10926
109272009-02-22 18:07  knowledgejunkie
10928
10929	* grab/uk_rt/channel_ids: Flags Sky Box Office, Performance and
10930	  Screenshop channel listings as empty, reinstates bid tv, and
10931	  deletes abc1 and Sky Movies entries that have been removed from
10932	  the Radio Times site.
10933
109342009-02-22 02:07  knowledgejunkie
10935
10936	* grab/uk_rt/: channel_ids, channels_platforms: Updates for
10937	  rebranded channels - Eden, Blighty and Five USA. These channels
10938	  have new XMLTV IDs, so you must update your configuation. Also
10939	  adds a better logo for TeleG.
10940
109412009-02-16 22:09  mnbjhguyt
10942
10943	* grab/it/tv_grab_it.in: another minor bug
10944
109452009-02-16 21:23  mnbjhguyt
10946
10947	* grab/it/tv_grab_it.in: another minor bug
10948
109492009-02-16 17:32  rmeden
10950
10951	* xmltv.dtd: correct DTD entry for "role"
10952
109532009-02-16 01:20  rmeden
10954
10955	* Makefile.PL: add some new supplemental files to tv_grab_huro
10956
109572009-02-15 17:23  knowledgejunkie
10958
10959	* grab/uk_rt/: channel_ids, channels_platforms: Updates ESPN
10960	  America (Radio Times altered their ID for channel) and adds
10961	  4Music
10962
109632009-02-14 22:07  knowledgejunkie
10964
10965	* grab/uk_rt/: tv_grab_uk_rt.PL, tv_grab_uk_rt.in: Update perldoc
10966	  and fix a typo
10967
109682009-02-14 13:48  mnbjhguyt
10969
10970	* grab/it/tv_grab_it.in: minor fix
10971
109722009-02-14 00:49  knowledgejunkie
10973
10974	* grab/uk_rt/tv_grab_uk_rt.in: Fully enable title processing for
10975	  titles which include hyphens. Please report any problems with
10976	  titles being updated incorrectly.
10977
109782009-02-14 00:22  knowledgejunkie
10979
10980	* grab/uk_rt/prog_titles_to_process: Adds more titles
10981
109822009-02-14 00:12  knowledgejunkie
10983
10984	* grab/uk_rt/: channel_ids, channels_platforms: Removes NASN and
10985	  adds ESPN America
10986
109872009-02-11 01:27  rmeden
10988
10989	* MANIFEST, xmltv.dtd, grab/huro/catmap.cz, grab/huro/catmap.sk,
10990	  grab/huro/tv_grab_huro.in: add Czech and Slovenia to
10991	  tv_grab_huro.. changes by Christian Vanderndorpe
10992
109932009-02-10 16:56  mnbjhguyt
10994
10995	* grab/it/tv_grab_it.in: should remove warnings
10996
109972009-02-08 15:57  knowledgejunkie
10998
10999	* grab/uk_rt/prog_titles_to_process: More programme title to
11000	  process.
11001
110022009-02-08 00:39  knowledgejunkie
11003
11004	* grab/uk_rt/prog_titles_to_process: Adds some more programme title
11005	  to process. Thanks to Mike Holden for the details.
11006
110072009-02-05 18:20  mnbjhguyt
11008
11009	* grab/it/tv_grab_it.in: fixed midnight bug for skylife
11010
110112009-02-04 15:42  mnbjhguyt
11012
11013	* grab/it/tv_grab_it.in: fixed skylife after major site change
11014	  removed wfactory as it no longer works fixed raisat for rai4 and
11015	  such
11016
110172009-02-04 15:41  mnbjhguyt
11018
11019	* grab/it/channel_ids: new channels
11020
110212009-02-04 15:01  mnbjhguyt
11022
11023	* grab/it/channel_ids: new channels
11024
110252009-02-04 10:04  mnbjhguyt
11026
11027	* grab/it/channel_ids: removed old backend
11028
110292009-02-03 22:20  knowledgejunkie
11030
11031	* grab/uk_rt/channel_ids: Adds support for new UKTV channel Eden,
11032	  which replaces UKTV Documentary. As this is a rebranding and not
11033	  a completely new channel, I have kept it associated with the
11034	  existing UKTV Documentary XMLTVID so that no changes are required
11035	  to existing configurations.
11036
110372009-02-03 16:17  mnbjhguyt
11038
11039	* grab/it/channel_ids: new channels
11040
110412009-01-14 05:45  rmeden
11042
11043	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
11044	  lib/exe_wrap.pl: prepare for 0.5.54 release
11045
110462009-01-12 19:32  knowledgejunkie
11047
11048	* grab/uk_rt/tv_grab_uk_rt.in: Improved mis-encoded UTF-8 character
11049	  handling. Should handle more characters, and corrects source data
11050	  in UTF-8 before any further character encoding is carried out.
11051
110522009-01-12 14:45  knowledgejunkie
11053
11054	* grab/uk_rt/tv_grab_uk_rt.in: Update debug output for title
11055	  processing
11056
110572009-01-12 14:03  knowledgejunkie
11058
11059	* grab/uk_rt/prog_titles_to_process: More titles
11060
110612009-01-12 12:14  knowledgejunkie
11062
11063	* grab/uk_rt/: channel_ids, channels_platforms: Add support for Sky
11064	  Arts 2
11065
110662009-01-12 11:36  knowledgejunkie
11067
11068	* grab/uk_rt/tv_grab_uk_rt.in: Updates to documentation: fix some
11069	  typos, update links and add details on mailing list.
11070
110712009-01-08 02:07  rmeden
11072
11073	* grab/na_dd/tv_grab_na_dd.in: don't print  a message when you're
11074	  auto-ignoring a channel
11075
110762009-01-03 10:07  eggertthor
11077
11078	* grab/is/tv_grab_is: Updated URL for ruv.is
11079
110802008-12-15 08:57  attila_nagy
11081
11082	* grab/huro/tv_grab_huro.in:  - small website change caused evening
11083	  programs to not show up in the
11084	     listings
11085
110862008-12-14 21:29  ecastelnau
11087
11088	* grab/re/: test.conf, tv_grab_re:
11089	  CANALSAT is activated again.
11090
11091	  PARABOLE site is working but it no longer delivers information.
11092
110932008-12-13 05:46  ecastelnau
11094
11095	* grab/re/: test.conf, tv_grab_re:
11096	  canal-sat is back.  It seems that cookies were not the problem.
11097	  I need to make a POST request instead of a GET request (thanks to
11098	  LESFRITZ Johann for his help).  However, canal-sat is still
11099	  disabled for further testing.
11100
11101	  Another point: parabole seems broken now.
11102
111032008-12-09 15:48  sunsetsystems
11104
11105	* grab/na_dtv/tv_grab_na_dtv: More adjustments for web site
11106	  changes.
11107
111082008-12-04 13:35  ngarratt
11109
11110	* grab/za/tv_grab_za: Remove option for 30-days - no longer
11111	  available on source site
11112
111132008-12-03 15:11  ngarratt
11114
11115	* grab/za/tv_grab_za: New POST method with session state
11116	  verification required Listings structure changes
11117
111182008-12-01 11:39  knowledgejunkie
11119
11120	* grab/uk_rt/regional_channels_by_postcode: Updates
11121	  MK40,MK41,MK42,MK43,MK44,MK45 postcodes to use BBC East listings
11122
111232008-12-01 10:28  knowledgejunkie
11124
11125	* grab/uk_rt/tv_grab_uk_rt.in, Makefile.PL: Use HTML::Entities to
11126	  remove any HTML entities seen in the source data (which is
11127	  currently UTF-8 text), and re-add as a prerequisite. The problem
11128	  has been reported to the Radio Times but not yet fixed.
11129
111302008-12-01 10:25  knowledgejunkie
11131
11132	* grab/uk_rt/: channel_ids, channels_platforms: Adds Discovery
11133	  Travel & Living +1 support
11134
111352008-11-30 06:49  rmeden
11136
11137	* lib/exe_opt.pl: trim more modules after upgrading Soap::Lite
11138	  module
11139
111402008-11-30 06:48  rmeden
11141
11142	* grab/na_dd/tv_grab_na_dd.in: oops.. remove double category for
11143	  show-type
11144
111452008-11-30 06:30  rmeden
11146
11147	* grab/na_dd/tv_grab_na_dd.in: generate Movie and Sports category
11148	  if TMS prog_id indicates Movie or Sports
11149
111502008-11-26 01:14  knowledgejunkie
11151
11152	* grab/uk_rt/prog_titles_to_process: Adds more titles
11153
111542008-11-26 01:03  knowledgejunkie
11155
11156	* grab/uk_rt/: channel_ids, channels_platforms: Adds Sky basic
11157	  channels to VirginTV platform, adds Five to Freesat platform, and
11158	  renames Sky Arts channel to Sky Arts 1
11159
111602008-11-25 19:38  mihaas
11161
11162	* grab/eu_epgdata/tv_grab_eu_epgdata: call binmode() on file handle
11163	  for downloaded file - should fix grabber on win32
11164
111652008-11-24 01:30  sunsetsystems
11166
11167	* grab/na_dtv/tv_grab_na_dtv: a couple more refinements for
11168	  robustness
11169
111702008-11-24 00:13  sunsetsystems
11171
11172	* grab/na_dtv/tv_grab_na_dtv: working on better air-time accuracy
11173
111742008-11-23 03:55  sunsetsystems
11175
11176	* grab/na_dtv/tv_grab_na_dtv: extensive changes due to changes at
11177	  www.directv.com
11178
111792008-11-09 22:40  rmeden
11180
11181	* Makefile.PL: remove tv_grab_be due to site blocking XMLTV user
11182	  agent
11183
111842008-10-30 01:17  knowledgejunkie
11185
11186	* grab/uk_rt/channels_platforms: Adds ITV HD to Freesat list
11187
111882008-10-29 14:43  knowledgejunkie
11189
11190	* grab/uk_rt/prog_titles_to_process: More titles
11191
111922008-10-29 14:39  knowledgejunkie
11193
11194	* grab/uk_rt/channel_ids: Adds ITV HD channel
11195
111962008-10-28 14:46  epaepa
11197
11198	* grab/DST.pm: dst_dates_na: updated for 2007 change to daylight
11199	  saving time rules.
11200
112012008-10-20 19:05  rmeden
11202
11203	* choose/tv_check/tv_check: use correct variable for SEASON-RESET
11204	  (no idea how this got committed!)
11205
112062008-10-18 22:39  knowledgejunkie
11207
11208	* grab/uk_rt/channel_ids: Adds new logos for Alibi and G.O.L.D.
11209	  channels
11210
112112008-10-14 23:24  knowledgejunkie
11212
11213	* grab/uk_rt/prog_titles_to_process: Fixes 'Later...with Jools
11214	  Holland' programme titles
11215
112162008-10-14 08:22  nielm
11217
11218	* grab/be/tv_grab_be.in: Remove capability to grab from TeveBlad
11219	  (Dutch language listings)
11220
112212008-10-12 00:58  knowledgejunkie
11222
11223	* grab/uk_rt/prog_titles_to_process: Season info to remove from
11224	  titles
11225
112262008-10-10 16:14  knowledgejunkie
11227
11228	* grab/uk_rt/channel_ids: Adds new logo for Watch, and removes old
11229	  logos for G.O.L.D. and Alibi
11230
112312008-10-09 23:40  knowledgejunkie
11232
11233	* grab/uk_rt/prog_titles_to_process: More titles to process
11234
112352008-10-09 23:29  knowledgejunkie
11236
11237	* grab/uk_rt/: channel_ids, channels_platforms: Adds Hallmark +1
11238	  support, and updates channel availability of several channels on
11239	  Sky Digital and Virgin TV since launch of Watch
11240
112412008-10-09 01:26  knowledgejunkie
11242
11243	* grab/uk_rt/: channel_ids, channels_platforms,
11244	  regional_channels_by_postcode: MAJOR UPDATE: changes to
11245	  BBC/ITV1/Sky Movies/UKTV channel XMLTVIDs to bring them into line
11246	  with current channel identities. Adds/updates support for new
11247	  Alibi, Watch and G.O.L.D. channels. You will need to ensure your
11248	  XMLTV configuration file (and applications such as MythTV) is
11249	  updated to match the new XMLTVIDs or rerun tv_grab_uk_rt
11250	  configuration to continue receiving listings for these updated
11251	  channels (see commit log for full list). Apologies in advance,
11252	  but this XMLTVID update was a few years overdue.
11253
112542008-10-04 18:51  rmeden
11255
11256	* choose/tv_check/tv_check: add --season-reset switch to change
11257	  everything to 'title-only'
11258
112592008-10-03 15:24  knowledgejunkie
11260
11261	* grab/uk_rt/tv_grab_uk_rt.in: More checks for uninitialised
11262	  values.
11263
112642008-10-03 15:06  knowledgejunkie
11265
11266	* grab/uk_rt/channel_ids: Adds BBC Alba and Propeller TV. Updates
11267	  Setanta channels due to Radio Times changes.
11268
112692008-09-30 05:23  sunsetsystems
11270
11271	* grab/na_dtv/tv_grab_na_dtv: updated due to more directv html
11272	  changes
11273
112742008-09-25 18:01  jveldhuis
11275
11276	* lib/IMDB.pm: soften requirement on genre sanity test, also update
11277	  estimate # for ui
11278
112792008-09-25 16:02  mnbjhguyt
11280
11281	* grab/it/: channel_ids, tv_grab_it.in: 3 more backend sites added,
11282	  including iris, mediasetpremium, raisat (also rai4)
11283
112842008-09-02 06:29  rmeden
11285
11286	* mkdist: change to use SF.NET sftp server for releases
11287
112882008-09-02 06:11  rmeden
11289
11290	* README, doc/README.win32: building release spanned midnight..
11291	  give new date to files
11292
112932008-09-02 04:24  rmeden
11294
11295	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
11296	  lib/exe_wrap.pl: prepare for 0.5.53 release
11297
112982008-08-30 21:28  mihaas
11299
11300	* grab/eu_epgdata/tv_grab_eu_epgdata: Add various improvements -
11301	  based on a slightly modified patch by Andreas Oeldenberger
11302
11303	  * add category support * add stop time * add age-rating * add
11304	  year of production * fix parser for Actors, Directors and Guests
11305	  * fix Episod-num to use sequence number
11306
11307	  The last item will likely break duplicate detection in apps like
11308	  MythTV.
11309
113102008-08-30 11:46  eggertthor
11311
11312	* grab/is/tv_grab_is: Just a minor change to prevent programmes
11313	  starting at midnight from spilling out onto the previous day.
11314	  Should stop duplicate-warnings from the validator
11315
113162008-08-30 08:55  knowledgejunkie
11317
11318	* grab/uk_rt/prog_titles_to_process: More titles
11319
113202008-08-30 08:47  knowledgejunkie
11321
11322	* grab/uk_rt/channel_ids: Deactivate the BBC Olympics channels
11323	  which the Radio Times have not yet removed from their site
11324
113252008-08-28 16:00  rmeden
11326
11327	* grab/na_dd/tv_grab_na_dd.in: add auto-config to the config file
11328	  in addition to the command line
11329
113302008-08-27 14:38  rmeden
11331
11332	* grab/se_swedb/test.conf: remove missing station to make quiet
11333
113342008-08-26 13:29  eggertthor
11335
11336	* grab/is/tv_grab_is: Prevented error message that was generated if
11337	  conf file had bogus channels.
11338
113392008-08-26 11:24  eggertthor
11340
11341	* grab/is/test.conf: Updated test.conf to test all channels
11342	  supported by new grabber
11343
113442008-08-26 05:23  knowledgejunkie
11345
11346	* lib/XMLTV.pm.in: Reverts r1.135 and replaces encoding comparison
11347	  check with a case-insensitive check which should allow all make
11348	  tests to complete successfully.
11349
113502008-08-25 21:11  eggertthor
11351
11352	* grab/is/tv_grab_is: Seperated <programme> elements by newlines to
11353	  make XML more readable.  Removed outdated comment.
11354
113552008-08-25 06:14  rmeden
11356
11357	* Makefile.PL, grab/is/tv_grab_is: add new version of tv_grab_is by
11358	  Eggert Thorlacius
11359
113602008-08-25 02:30  knowledgejunkie
11361
11362	* grab/uk_rt/tv_grab_uk_rt.in: More robust checks for empty fields
11363	  before writing XMLTV data. Adds check for zero length programmes
11364	  which will not be output if detected.
11365
113662008-08-24 06:49  knowledgejunkie
11367
11368	* grab/uk_rt/channel_ids: Update icon for Fiver and restore some
11369	  channels which are now providing data again
11370
113712008-08-23 05:13  knowledgejunkie
11372
11373	* grab/uk_rt/channel_ids: Remove old BBC Olympics channels which
11374	  have been removed from Radio Times site
11375
113762008-08-23 05:11  knowledgejunkie
11377
11378	* grab/uk_rt/channel_ids: Another update to BBC Olympics channels
11379
113802008-08-17 03:08  knowledgejunkie
11381
11382	* grab/uk_rt/prog_titles_to_process: More titles
11383
113842008-08-17 02:51  knowledgejunkie
11385
11386	* grab/uk_rt/channel_ids: Adds updated BBC Olympics channels. If
11387	  you have previously configured these channels you may need to
11388	  update your XMLTVIDs as the original Olympics data files are
11389	  currently empty and the Radio Times have newly added data.
11390
113912008-08-10 02:28  rmeden
11392
11393	* grab/na_icons/tv_grab_na_icons.in: patch from  cheetah@sf to
11394	  adjust to site changes
11395
113962008-08-10 01:03  rmeden
11397
11398	* MANIFEST, Makefile.PL, filter/tv_extractinfo_ar: add
11399	  tv_extractinfo_ar
11400
114012008-08-09 22:40  car_unlp
11402
11403	* grab/ar/tv_grab_ar: add option to select from 2 different
11404	  providers, as well as functionality to retrieve the program
11405	  description, genere, actors from the provider
11406
114072008-08-07 14:23  pingel
11408
11409	* grab/dk_tvtid/tv_grab_dk_tvtid: Fjernede de sidste
11410	  dr.dk-referencer.  Satte "." efter "Episode $episode".
11411
114122008-08-07 08:46  pingel
11413
11414	* grab/dk_tvtid/: test.conf, tv_grab_dk_tvtid: [no log message]
11415
114162008-08-07 08:45  pingel
11417
11418	* grab/dk_dr/: test.conf, tv_grab_dk_tvtid: UNDO... sorry
11419
114202008-08-07 07:28  pingel
11421
11422	* grab/dk_dr/: test.conf, tv_grab_dk_tvtid: [no log message]
11423
114242008-08-04 03:36  knowledgejunkie
11425
11426	* grab/uk_rt/tv_grab_uk_rt.in: Adds detection of another episode
11427	  numbering variant and updates comments. Reformats episode regexps
11428	  to make it easier to update in the future.
11429
114302008-08-04 03:17  knowledgejunkie
11431
11432	* grab/uk_rt/prog_titles_to_process: Correct 'The New Yankee
11433	  Workshop' title variation
11434
114352008-08-03 09:57  pingel
11436
11437	* grab/dk_dr/tv_grab_dk_dr: fjernede forkert indentering
11438
114392008-08-01 22:27  knowledgejunkie
11440
11441	* grab/uk_rt/: channel_ids, channels_platforms: Adds 9 new BBC
11442	  Olympics Interactive channels - how many of these you will be
11443	  able to receive depends upon your digital TV service
11444
114452008-07-28 06:31  pingel
11446
11447	* grab/dk_dr/tv_grab_dk_dr: Indenteret og kode fra brugerne er
11448	  tilf�jet.
11449
114502008-07-26 20:27  mihaas
11451
11452	* grab/eu_epgdata/tv_grab_eu_epgdata: don't download day 1 twice on
11453	  normal runs.	Thanks to Andreas Oeldenberger for the patch!
11454
114552008-07-26 20:07  mihaas
11456
11457	* Makefile.PL: Fix installation of channel_ids for
11458	  tv_grab_eu_epgdata
11459
114602008-07-23 14:47  rmeden
11461
11462	* grab/no_gfeed/test.conf: remove missing channel from test
11463	  (prevent warning)
11464
114652008-07-23 02:43  b4max
11466
11467	* grab/br_net/: test.conf, tv_grab_br_net: Removed feature to
11468	  auto-remove failed channels. To reenable set $auto_update_conf to
11469	  1.
11470
114712008-07-22 22:09  rmeden
11472
11473	* Makefile.PL: remove tv_grab_dk
11474
114752008-07-22 19:35  rmeden
11476
11477	* MANIFEST, Makefile.PL: initial load tv_grab_dk_dr
11478
114792008-07-22 19:24  rmeden
11480
11481	* grab/dk_dr/: test.conf, tv_grab_dk_dr: initial load tv_grab_dk_dr
11482
114832008-07-22 16:55  rmeden
11484
11485	* grab/pt/tv_grab_pt: fix a few things so --quiet works
11486
114872008-07-22 16:29  rmeden
11488
11489	* grab/no_gfeed/test.conf: let's see if this config gives errors
11490
114912008-07-19 17:32  attila_nagy
11492
11493	* grab/huro/tv_grab_huro.in:  - tv_grab_huro still had problems
11494	  when --offset was used. Fixed.
11495
114962008-07-17 21:27  attila_nagy
11497
11498	* grab/huro/tv_grab_huro.in:  - Updated grabber to reflect changes
11499	  in data provider source codes
11500	   - Days begin & end is now handled correctly, days start at
11501	  00:00, and
11502	     finishes at 23:59
11503	   - Icon download for romania is also fixed
11504
115052008-07-14 04:05  rmeden
11506
11507	* MANIFEST, Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
11508	  lib/exe_wrap.pl: prepare for 0.5.52 release
11509
115102008-07-13 11:30  knowledgejunkie
11511
11512	* grab/uk_rt/tv_grab_uk_rt.in: Updates to comments and perldoc
11513
115142008-07-13 09:01  knowledgejunkie
11515
11516	* grab/uk_rt/: prog_titles_to_process, tv_grab_uk_rt.in: Adds a
11517	  title processing routine to enable inconsistent programme titles
11518	  (such as Law & Order vs Law and Order, please report others) to
11519	  be updated to a more consistent value. This should allow the
11520	  grabber to provide more consistent programme titles across
11521	  channels and over time, and allow better programme matching by
11522	  PVR software such as MythTV.
11523
115242008-07-13 06:23  knowledgejunkie
11525
11526	* grab/uk_rt/tv_grab_uk_rt.in: Moves episode number detection so
11527	  that it occurs before title/episode processing. If the only data
11528	  present in the episode field is the episode number, the episode
11529	  field will become empty. This should allow title processing to be
11530	  successful in instances when previously a mixed title/subtitle
11531	  could not be moved because the episode data contained the episode
11532	  number details. Also adds some debug output to show when episode
11533	  numbering has been detected.
11534
115352008-07-13 04:33  knowledgejunkie
11536
11537	* grab/uk_rt/test.conf: Adds encoding and title-processing entries
11538	  to test configuration
11539
115402008-07-13 04:30  knowledgejunkie
11541
11542	* grab/uk_rt/tv_grab_uk_rt.in: Improvements to episode numbering
11543	  detection, which should also remove remaining numbering from the
11544	  title of an episode.
11545
115462008-07-13 01:08  rmeden
11547
11548	* Makefile.PL: remove non-working grabbers in preparation for
11549	  release: tv_grab_il tv_grab_nl_wolf
11550
115512008-07-12 13:25  knowledgejunkie
11552
11553	* grab/uk_rt/tv_grab_uk_rt.in: Adds comprehensive bad-character
11554	  handling for the range of lower-case non-Latin characters likely
11555	  to be seen in listings.
11556
115572008-07-12 13:22  knowledgejunkie
11558
11559	* grab/uk_rt/: channel_ids, channels_platforms: Adds two new
11560	  channels - Horror Channel +1 and Discovery Knowledge +1
11561
115622008-07-12 12:37  knowledgejunkie
11563
11564	* grab/uk_rt/prog_titles_to_process: Adds a couple more titles
11565
115662008-07-08 14:50  ecastelnau
11567
11568	* grab/re/: test.conf, tv_grab_re:
11569	  Disable CANALSAT channel because of website/cookies changes not
11570	  correctly handled for now. If someone has an idea...	PARABOL
11571	  channel still functionnal.
11572
115732008-06-30 15:52  mnbjhguyt
11574
11575	* grab/it/channel_ids: new channels added
11576
115772008-06-30 15:39  mnbjhguyt
11578
11579	* grab/it/tv_grab_it.in: better handling of season/episode numbers
11580
115812008-06-30 05:07  rmeden
11582
11583	* grab/is/tv_grab_is: add patch from T�mas Edwardsson, but it still
11584	  doesn't work.
11585
115862008-06-30 04:45  rmeden
11587
11588	* lib/XMLTV.pm.in: add parsefiles to export_ok
11589
115902008-06-28 19:37  knowledgejunkie
11591
11592	* grab/uk_rt/prog_titles_to_process: Adds a couple more titles
11593
115942008-06-23 08:23  knowledgejunkie
11595
11596	* grab/uk_rt/channel_ids: Updates BBC channel names to be less loud
11597
115982008-06-23 03:09  knowledgejunkie
11599
11600	* grab/uk_rt/tv_grab_uk_rt.in: Enable additional title-processing
11601	  via grabber config file instead of using the non-standard runtime
11602	  command-line option '--no-title-updates'. Title processing is
11603	  enabled by default. Configuration file entry is
11604	  'title-processing=enabled' when enabled.
11605
116062008-06-22 15:31  knowledgejunkie
11607
11608	* grab/uk_rt/prog_titles_to_process: More titles to process
11609
116102008-06-21 06:06  knowledgejunkie
11611
11612	* grab/uk_rt/tv_grab_uk_rt.in: Update perldoc to cover new
11613	  configuration options
11614
116152008-06-21 06:00  knowledgejunkie
11616
11617	* grab/uk_rt/tv_grab_uk_rt.in: Write all programme elements for a
11618	  channel in one go, rather than one write for each programme. This
11619	  should help to reduce constant disk activity when running the
11620	  grabber with a specified output file.
11621
116222008-06-21 05:22  knowledgejunkie
11623
11624	* grab/uk_rt/tv_grab_uk_rt.in: Enables a configuration option for a
11625	  user to specify which character encoding to use for XMLTV output.
11626	  With this first update, configuration supports UTF-8 and
11627	  ISO-8859-1. Let me know of any issues you notice. The source data
11628	  may still contain invalid UTF-8 encoded characters, and these
11629	  will still propagate into the output data until we handle them,
11630	  or the Radio Times fixes the issue.
11631
116322008-06-18 12:30  knowledgejunkie
11633
11634	* Makefile.PL, grab/uk_rt/channels_platforms: Adds a new
11635	  supplemental file mapping channels to TV platforms for
11636	  tv_grab_uk_rt.
11637
116382008-06-18 12:26  knowledgejunkie
11639
11640	* grab/uk_rt/tv_grab_uk_rt.in: Enables a configuration option for a
11641	  user to specify which TV platform they use. This information is
11642	  then used to filter the list of channels presented during
11643	  configuration/list-channels to show only those available on their
11644	  TV platform. Initial TV platforms supported are analogue,
11645	  Freeview, FreeSat, FreeSat from Sky, Sky Digital, and Virgin TV.
11646	  Please note that no channel/EPG numbering is provided (yet).
11647
116482008-06-18 12:15  knowledgejunkie
11649
11650	* grab/uk_rt/regional_channels_by_postcode: Moves generic BBC1 and
11651	  BBC2 channels into file, flagged to match all postcodes
11652
116532008-06-18 09:45  knowledgejunkie
11654
11655	* grab/uk_rt/channel_ids: Deactivate PremPlus, TV Travelshop and TV
11656	  Travelshop 2 channels which have ceased broadcasting
11657
116582008-06-18 09:20  knowledgejunkie
11659
11660	* grab/uk_rt/channel_ids: Replace VH2 entry with MTV ONE +1. Tidy
11661	  up some icon URLs.
11662
116632008-06-18 06:42  ngarratt
11664
11665	* grab/za/tv_grab_za: Handle new episode tag format
11666
116672008-06-18 04:11  knowledgejunkie
11668
11669	* grab/uk_rt/: regional_channels_by_postcode, tv_grab_uk_rt.in:
11670	  Adds initial regional channel support for users in the Republic
11671	  of Ireland, using a pseudo-postcode of 'Eire'.
11672
116732008-06-17 04:34  knowledgejunkie
11674
11675	* grab/uk_rt/channel_ids: Updates name and icon for BBC News
11676
116772008-06-14 05:48  knowledgejunkie
11678
11679	* grab/uk_rt/tv_grab_uk_rt.in: Handles another mis-encoded UTF-8
11680	  character in the source data. Adds a couple of FIXMEs for the
11681	  future.
11682
116832008-06-14 05:24  knowledgejunkie
11684
11685	* grab/uk_rt/tv_grab_uk_rt.in: Adds functionality to support
11686	  filtering of regional channels during configuration. The user is
11687	  asked for the first past of their postcode, and only those
11688	  channels determined to be available in their locality are
11689	  presented in the list of configurable channels. Entering 'none'
11690	  during configuration disables this filtering. A future update
11691	  will add platform-level filtering of channels to further speed up
11692	  configuration.
11693
116942008-06-14 04:57  knowledgejunkie
11695
11696	* grab/uk_rt/regional_channels_by_postcode: Adds TeleG and TG4
11697	  entries
11698
116992008-06-14 02:06  knowledgejunkie
11700
11701	* grab/uk_rt/channel_ids: Updates name of S4C Digidol
11702
117032008-06-14 02:05  knowledgejunkie
11704
11705	* grab/uk_rt/regional_channels_by_postcode: Adds S4C and RTE
11706	  entries
11707
117082008-06-14 01:35  knowledgejunkie
11709
11710	* grab/uk_rt/prog_titles_to_process: More titles to process.
11711
117122008-06-11 01:35  knowledgejunkie
11713
11714	* grab/uk_rt/regional_channels_by_postcode: Adds ITV1 Border
11715	  (Scottish) entry
11716
117172008-06-10 10:19  knowledgejunkie
11718
11719	* grab/uk_rt/channel_ids: Removes 'South East' from BBC London
11720	  channel descriptions
11721
117222008-06-10 09:38  knowledgejunkie
11723
11724	* grab/uk_rt/regional_channels_by_postcode: Adds a couple more
11725	  regional BBC1 and BBC2 channels missed in initial version of file
11726
117272008-06-10 09:37  knowledgejunkie
11728
11729	* grab/uk_rt/channel_ids: Flags generic BBC1 and BBC2 channels as
11730	  such
11731
117322008-06-10 08:41  knowledgejunkie
11733
11734	* MANIFEST: Adds entry for new supplemental file for tv_grab_uk_rt.
11735	  Fixes up tv_grab_eu_epgdata script entry as a result of the
11736	  removal of its .in/.PL files from grab/eu_epgdata.
11737
117382008-06-09 01:47  knowledgejunkie
11739
11740	* Makefile.PL: Adds a new supplemental file mapping regional
11741	  channels to UK postcodes for tv_grab_uk_rt.
11742
117432008-06-09 01:42  knowledgejunkie
11744
11745	* grab/uk_rt/regional_channels_by_postcode: Adds a new supplemental
11746	  file mapping regional channels to UK postcodes
11747
117482008-06-08 21:10  nielm
11749
11750	* grab/be/tv_grab_be.in: checked in correct version
11751
117522008-06-08 21:03  nielm
11753
11754	* grab/be/: channel_ids_fr, channel_ids_nl, tv_grab_be.in: updated
11755	  grabber to work with new telemoustique (french) site layout
11756	  updated fr channel ids for new telemoustique channel IDs updated
11757	  nl channel Ids for ARTE BELGIQUE updated grabber to genenerate
11758	  valid URLS for channels with spaces
11759
117602008-06-06 10:38  mihaas
11761
11762	* grab/eu_epgdata/tv_grab_eu_epgdata: Fix error message  - I
11763	  accidentally used $opt->quiet instead of $opt->{quiet}
11764
117652008-06-05 18:23  jtoft
11766
11767	* grab/dk/tv_grab_dk: Added onscreen episode-num tag
11768
117692008-06-03 11:30  knowledgejunkie
11770
11771	* grab/uk_rt/tv_grab_uk_rt.in: Configuration now asks the user to
11772	  choose their TV platform (Freeview, Sky, etc) and stores it in
11773	  the configuration file. Currently unused.
11774
117752008-06-03 10:35  knowledgejunkie
11776
11777	* grab/uk_rt/tv_grab_uk_rt.in: Configuration now asks for the first
11778	  part of a user's postcode and stores it in the configuration
11779	  file. Currently unused.
11780
117812008-06-03 09:57  sunsetsystems
11782
11783	* grab/na_dtv/tv_grab_na_dtv: adapt to change in duration format at
11784	  directv.com
11785
117862008-06-03 09:29  knowledgejunkie
11787
11788	* grab/uk_rt/channel_ids: Updates BBC London channel names to
11789	  include South East.
11790
117912008-06-03 09:04  knowledgejunkie
11792
11793	* grab/uk_rt/tv_grab_uk_rt.in: Update config_stage() to allow for
11794	  more configuration stages to be added easily in the future.
11795
117962008-06-03 08:50  knowledgejunkie
11797
11798	* grab/uk_rt/tv_grab_uk_rt.in: Use XMLTV::Memoize with get()
11799	  instead of get_nice(). Confirm --cache option caches data
11800	  locally.
11801
118022008-06-03 08:21  knowledgejunkie
11803
11804	* grab/uk_rt/prog_titles_to_process: Adds some more titles
11805
118062008-06-03 07:55  knowledgejunkie
11807
11808	* grab/uk_rt/tv_grab_uk_rt.in: Makes a cachedir entry a requirement
11809	  when using a new-style config file, as the entry will be added
11810	  when running configure. Old-style config files will continue to
11811	  use the default of ~/.xmltv/cache as before
11812
118132008-06-03 07:38  knowledgejunkie
11814
11815	* grab/uk_rt/test.conf: Adds cachedir entry to test.conf.
11816
118172008-06-03 07:08  knowledgejunkie
11818
11819	* grab/uk_rt/test.conf: Update test.conf to new config file format.
11820	  Adds a second channel to test.
11821
118222008-06-03 04:30  knowledgejunkie
11823
11824	* grab/uk_rt/tv_grab_uk_rt.in: Should ensure the channel elements
11825	  are actually included in output. Some other minor tweaks.
11826
118272008-06-01 07:19  knowledgejunkie
11828
11829	* grab/uk_rt/: tv_grab_uk_rt.PL, tv_grab_uk_rt.in: Adds support for
11830	  ParseOptions and configure-api, amongst other things. This is a
11831	  big update that should allow more flexibility in the future. The
11832	  grabber should support existing and newly-created configurations.
11833	  This update also includes improved documentation and various
11834	  other minor tweaks. The underlying grabbing code has not changed,
11835	  aside from being moved to various subroutines. Please report any
11836	  issues encounted with this new version.
11837
118382008-06-01 01:48  knowledgejunkie
11839
11840	* lib/Options.pm: Updates formatting of perldoc material. Fixes a
11841	  typo. Updates comment for preferredmethod to state it is
11842	  optional.
11843
118442008-05-30 12:45  knowledgejunkie
11845
11846	* grab/uk_rt/channel_ids: Adds new Sky Movies HD channel feeds from
11847	  Radio Times. Restores Discovery +1.5 feed (although unsure
11848	  whether this is still available on any platform)
11849
118502008-05-24 20:22  reudeudeu
11851
11852	* grab/fr/tv_grab_fr: Update:  - Fix issue when grabbing the
11853	  picture of a programl, thanks to Andre Auzi
11854
118552008-05-24 04:41  sunsetsystems
11856
11857	* grab/na_dtv/tv_grab_na_dtv: reworked due to changes in the
11858	  directv.com site
11859
118602008-05-21 04:09  knowledgejunkie
11861
11862	* grab/uk_rt/tv_grab_uk_rt.in: Clarification to help text stating
11863	  --quiet and --debug are exclusive
11864
118652008-05-20 02:20  knowledgejunkie
11866
11867	* lib/Ask/Term.pm: Allows case-insensitive single character y/n
11868	  answers to questions asked on terminal
11869
118702008-05-17 07:22  knowledgejunkie
11871
11872	* grab/uk_rt/channel_ids: Adds updated Radio Times ID for Fiver
11873
118742008-05-16 20:40  knowledgejunkie
11875
11876	* grab/uk_rt/prog_titles_to_process: Another title to process.
11877
118782008-05-16 10:34  knowledgejunkie
11879
11880	* grab/uk_rt/prog_titles_to_process: More titles to process. Thanks
11881	  to Mike Holden for these.
11882
118832008-05-15 20:42  mihaas
11884
11885	* grab/eu_epgdata/tv_grab_eu_epgdata: Some documentation updates: *
11886	  link to http://wiki.xmltv.org/index.php/EU_epgdata * document
11887	  --debug and --quiet * also add some whitespace changes because
11888	  everyone loves them
11889
118902008-05-15 20:18  mihaas
11891
11892	* grab/eu_epgdata/tv_grab_eu_epgdata: * fix --debug/--quiet
11893
118942008-05-15 19:17  mihaas
11895
11896	* grab/eu_epgdata/tv_grab_eu_epgdata: add preferredmethod
11897	  capability; set to 'allatonce' this change should avoid the "too
11898	  many downloads" problem when used with mythfilldatabase
11899
119002008-05-02 06:48  knowledgejunkie
11901
11902	* grab/uk_rt/tv_grab_uk_rt.in: Adds handling of another mis-encoded
11903	  UTF-8 character
11904
119052008-05-01 01:27  knowledgejunkie
11906
11907	* grab/uk_rt/prog_titles_to_process: More titles to process
11908
119092008-05-01 00:59  knowledgejunkie
11910
11911	* grab/uk_rt/tv_grab_uk_rt.in: Adds some more handling of
11912	  mis-encoded UTF-8 characters
11913
119142008-04-29 11:57  mihaas
11915
11916	* grab/eu_epgdata/tv_grab_eu_epgdata: * Fix decoding of entities
11917	  for --list-channels
11918
119192008-04-24 17:26  knowledgejunkie
11920
11921	* grab/uk_rt/channel_ids: Removes Five Life (removed today by Radio
11922	  Times). Please use newly added Fiver listings
11923
119242008-04-23 14:13  knowledgejunkie
11925
11926	* grab/uk_rt/tv_grab_uk_rt.in: Remove a film's year of production
11927	  from sub-title if seen, and moves it to <year> element if not
11928	  provided in source data
11929
119302008-04-23 13:21  knowledgejunkie
11931
11932	* grab/uk_rt/channel_ids: Adds new Fiver and Fiver +1 channels
11933	  (starting 2008-04-28 when Five Life is rebranded). Removes
11934	  Discovery +1.5 (ceased 2008-04-21) which is replaced with
11935	  Discovery Science +1
11936
119372008-04-20 11:25  mihaas
11938
11939	* grab/eu_epgdata/tv_grab_eu_epgdata: * Replace @@desc with
11940	  something more meaningful * fix some warnings
11941
119422008-04-20 10:41  mihaas
11943
11944	* Makefile.PL, grab/eu_epgdata/revision_log,
11945	  grab/eu_epgdata/tv_grab_eu_epgdata.PL,
11946	  grab/eu_epgdata/tv_grab_eu_epgdata.in: Simplify build system for
11947	  tv_grab_eu_epgdata, part #2.
11948
11949	  Thanks to XMLTV::Supplement, it is not longer needed to specify
11950	  the share directory in tv_grab_eu_epgdata. Thsi commit gets rid
11951	  of tv_grab_eu_epgdata.PL and removes tv_grab_eu_epgdata.in.
11952	  tv_grab_eu_epgdata has already been committed.
11953
11954	  Also add grab/eu_epgdata/revision_log to preserve history.
11955	  <rant> Many people probably are aware that CVS can't rename files
11956	  properly. I wasn't.  I weep bitter tears.</rant>
11957
119582008-04-20 10:33  mihaas
11959
11960	* grab/eu_epgdata/tv_grab_eu_epgdata: Clean up build system for
11961	  tv_grab_eu_epgdata.  Currently broken, missing parts will follow
11962	  in a few minutes.
11963
119642008-04-20 09:56  mihaas
11965
11966	* grab/eu_epgdata/tv_grab_eu_epgdata.in: * tell the user when their
11967	  PIN expires * also fix a bug in the last commit which would
11968	  overwrite the list of zip files
11969
119702008-04-19 21:19  mihaas
11971
11972	* grab/eu_epgdata/tv_grab_eu_epgdata.in: update documentation fix
11973	  perldoc parsing
11974
119752008-04-19 21:09  mihaas
11976
11977	* grab/eu_epgdata/tv_grab_eu_epgdata.in: Fix some obsolete comments
11978	  and documentation Warn if time zone is not defined
11979
119802008-04-19 20:57  mihaas
11981
11982	* grab/eu_epgdata/tv_grab_eu_epgdata.in: * Don't guess the file
11983	  names for the xml files, use the list of files we extracted from
11984	  the zip instead
11985
119862008-04-19 19:43  mihaas
11987
11988	* grab/eu_epgdata/tv_grab_eu_epgdata.in: cleanup: * remove
11989	  findchannelcode function, it's not used anymore * @filenames
11990	  variable doesn't need to be global
11991
119922008-04-19 19:32  mihaas
11993
11994	* grab/eu_epgdata/tv_grab_eu_epgdata.in: add some messages, eg when
11995	  a file is downloaded. some are hidden unless you use --debug
11996
119972008-04-19 18:26  mihaas
11998
11999	* grab/eu_epgdata/tv_grab_eu_epgdata.in: In the
12000	  x-epgdata-packageavailable header, epgdata tells us whether we'll
12001	  get a zip file or not. Make use of this to stop downloading after
12002	  we don't get any more zip files.
12003
120042008-04-19 17:51  mihaas
12005
12006	* grab/eu_epgdata/tv_grab_eu_epgdata.in: Remove obsolete comment
12007
120082008-04-14 09:12  knowledgejunkie
12009
12010	* grab/uk_rt/tv_grab_uk_rt.in: Detects additional series
12011	  information occasionally provided in	field (tonight's Torchwood
12012	  for ex.) and allows parsing out of both episode number (used) and
12013	  series (currently unused) information, leaving only the episode's
12014	  title intact.
12015
120162008-04-13 07:54  knowledgejunkie
12017
12018	* grab/uk_rt/tv_grab_uk_rt.in: Catches more separators seen in
12019	  updated listing information.
12020
120212008-04-13 07:21  knowledgejunkie
12022
12023	* grab/uk_rt/tv_grab_uk_rt.in: Adds handling for another malformed
12024	  UTF-8 character in source data. Working on a proper long-term
12025	  solution.
12026
120272008-04-13 06:45  knowledgejunkie
12028
12029	* grab/uk_rt/prog_titles_to_process: Another non-title entry to
12030	  remove
12031
120322008-04-13 06:03  knowledgejunkie
12033
12034	* grab/uk_rt/tv_grab_uk_rt.in: Removes any last-minute updated
12035	  listing information from programme descriptions and moves it to a
12036	  placeholder variable for future use.
12037
120382008-04-08 01:12  jveldhuis
12039
12040	* lib/IMDB.pm: version .8     = updated file size est calculations
12041	  = moviedb.dat directors and actors list no longer include
12042	  repeated names (which mostly	     occured in episodic tv
12043	  programs (reported by Alexy Khrabrov)
12044
120452008-04-03 04:28  knowledgejunkie
12046
12047	* grab/uk_rt/tv_grab_uk_rt.in: Adds a check to ensure Date::Manip
12048	  timezone is set to UTC. Related debug updates.
12049
120502008-04-02 13:53  ngarratt
12051
12052	* grab/za/test.conf: Refresh full channel map
12053
120542008-04-02 13:52  ngarratt
12055
12056	* grab/za/tv_grab_za: Disable MNET site support - they have no
12057	  plans to list the rest of the DSTV channels Fix internal channel
12058	  reference extraction
12059
120602008-04-02 08:45  knowledgejunkie
12061
12062	* grab/uk_rt/tv_grab_uk_rt.in: Adds support for another UTF-8
12063	  character seen after conversion to ISO 8859-1.
12064
120652008-04-02 08:30  knowledgejunkie
12066
12067	* grab/uk_rt/tv_grab_uk_rt.in: Grabber will now return a non-zero
12068	  exit status if the Radio Times listings for a configured channel
12069	  are missing. Also includes some debugging output improvements and
12070	  more data validation.
12071
120722008-04-01 19:02  knowledgejunkie
12073
12074	* grab/uk_rt/channel_ids: Flags more empty channels to ignore
12075	  during configuration/retrieval
12076
120772008-04-01 11:09  knowledgejunkie
12078
12079	* grab/uk_rt/tv_grab_uk_rt.in: More improvements to pre-processing
12080	  checks to help eliminate run-time errors due to lack of data.
12081
120822008-03-31 20:17  va1210
12083
12084	* grab/fi/tv_grab_fi: Info for programs with empty descriptions
12085	  were being lost if the "series description"-option was being
12086	  used. Thanks again to Stefan for the fix.
12087
120882008-03-29 05:41  knowledgejunkie
12089
12090	* grab/uk_rt/tv_grab_uk_rt.in: Updates handling of GMT/BST
12091	  changeover. We now use the given start time and programme length,
12092	  as detailed testing has revealed inconsistent flagging (and
12093	  non-flagging) of programmes giving incorrect stop times. This
12094	  change seems to work well - in recent months I have not seen any
12095	  problems with the given programme durations beging incorrect.
12096	  This update should also work for the changeover at the end of
12097	  BST, but we shall have to wait until October to find out.
12098
120992008-03-29 04:08  knowledgejunkie
12100
12101	* grab/uk_rt/prog_titles_to_process: More titles
12102
121032008-03-28 12:52  knowledgejunkie
12104
12105	* grab/uk_rt/tv_grab_uk_rt.in: Reduces the number of situations in
12106	  which the grabber will terminate prematurely. We now skip any
12107	  entries that are malformed or missing but would otherwise allow
12108	  the grabber to continue, instead of immediately invoking die().
12109	  Debug output details any config entries/channels/programmes that
12110	  have been skipped during execution. Only those situations deemed
12111	  fatal to the grabber (e.g. missing Radio Times or XMLTV
12112	  supplement file data, or a missing config file) will now result
12113	  in a premature exit.
12114
121152008-03-28 08:53  knowledgejunkie
12116
12117	* grab/uk_rt/tv_grab_uk_rt.in: Improves checking of prerequisite
12118	  information necessary for grabbing and improves feedback when
12119	  problems are detected.
12120
121212008-03-28 05:51  knowledgejunkie
12122
12123	* grab/uk_rt/tv_grab_uk_rt.in: Implement convenience debugging
12124	  method as used in tv_grab_se_swedb to reduce clutter in code.
12125
121262008-03-28 05:00  knowledgejunkie
12127
12128	* grab/uk_rt/tv_grab_uk_rt.in: Updates GMT/BST handling to use
12129	  start time and programme duration to determine correct stop time
12130	  for flagged programmes, as stop times can be incorrectly stated
12131	  in source data. Another couple of other small code tidy-ups.
12132
121332008-03-28 04:40  knowledgejunkie
12134
12135	* grab/uk_rt/tv_grab_uk_rt.PL: First in a series of major code
12136	  clean-ups, inspired in part by Perl Best Practices and
12137	  tv_grab_se_swedb. There should be no functional changes.
12138
121392008-03-28 00:54  knowledgejunkie
12140
12141	* grab/uk_rt/tv_grab_uk_rt.in: First in a series of major code
12142	  clean-ups, inspired in part by Perl Best Practices and
12143	  tv_grab_se_swedb. There should be no functional changes.
12144
121452008-03-25 22:49  attila_nagy
12146
12147	* grab/huro/tv_grab_huro.in:  - It has been asked for a stop
12148	  attribute on the programmes. EyeTV needs it.
12149	     so here is a quick fix for this.
12150
121512008-03-25 18:43  betlit
12152
12153	* grab/ch_search/tv_grab_ch_search.in: fixed a bug causing grabbing
12154	  to fail if there is a '=' sign present in the title of a show and
12155	  --slow is not used.
12156
121572008-03-23 19:53  mihaas
12158
12159	* grab/eu_epgdata/tv_grab_eu_epgdata.in: * get the code for the
12160	  channel group from the http headers instead of relying   on
12161	  regular expressions * remove hardcoded channel group code from
12162	  --configure step * remove some cruft
12163
121642008-03-21 16:58  knowledgejunkie
12165
12166	* grab/uk_rt/channel_ids: Updates descriptions for those few
12167	  channels (generally non-24hr) available on Freeview having
12168	  different listings/XMLTV IDs compared to their satellite/cable
12169	  counterparts which are shown uninterrupted. Should make
12170	  configuration of these channels unambiguous. Request from Steve
12171	  Goodey.
12172
121732008-03-17 08:09  ngarratt
12174
12175	* grab/za/test.conf: Switch to DSTV - MNET only providing limited
12176	  channels for now
12177
121782008-03-15 13:15  mnbjhguyt
12179
12180	* grab/it/: channel_ids: new channels
12181
121822008-03-14 11:22  knowledgejunkie
12183
12184	* grab/uk_rt/tv_grab_uk_rt.in: Removes Log::TraceMessages module
12185	  code, which is not currently used. Detailed debugging information
12186	  is currently available using the --debug option.
12187
121882008-03-14 11:07  knowledgejunkie
12189
12190	* grab/uk_rt/prog_titles_to_process: Adds a couple more titles to
12191	  process against. F1 fans note that this update moves the specific
12192	  GP information to the programme subtitle, leaving the title as
12193	  'F1', where possible.
12194
121952008-03-14 10:46  knowledgejunkie
12196
12197	* grab/uk_rt/tv_grab_uk_rt.in: Adds handling for 2 more badly
12198	  formatted UTF-8 characters in Radio Times source data
12199
122002008-03-12 09:30  knowledgejunkie
12201
12202	* grab/uk_rt/prog_titles_to_process: Another title to process
12203	  against
12204
122052008-03-10 06:48  knowledgejunkie
12206
12207	* grab/uk_rt/prog_titles_to_process: More titles to process against
12208
122092008-03-09 02:21  knowledgejunkie
12210
12211	* grab/uk_rt/tv_grab_uk_rt.in: Fixes lack of programme filtering on
12212	  part-time channels when debug output disabled
12213
122142008-03-08 03:31  knowledgejunkie
12215
12216	* grab/uk_rt/channel_ids: Updates some channel icons
12217
122182008-03-03 15:21  rmeden
12219
12220	* grab/na_dd/tv_grab_na_dd.in: add support for --agent
12221
122222008-03-02 17:55  gawen
12223
12224	* grab/pt/tv_grab_pt: Site new date formatting.
12225
122262008-02-29 01:16  knowledgejunkie
12227
12228	* grab/uk_rt/prog_titles_to_process: Adds more titles to process
12229	  against
12230
122312008-02-28 23:58  knowledgejunkie
12232
12233	* grab/uk_rt/channel_ids: Separates out empty/unusable Radio Times
12234	  listings files
12235
122362008-02-28 23:49  knowledgejunkie
12237
12238	* grab/uk_rt/channel_ids: Adds Movies4Men +1 support
12239
122402008-02-28 20:10  reudeudeu
12241
12242	* grab/fr/tv_grab_fr: Enhance the detection of title/subtitle
12243
122442008-02-26 20:36  reudeudeu
12245
12246	* grab/fr/tv_grab_fr:  - Process properly the title and the
12247	  subtitle
12248
122492008-02-24 15:46  rmeden
12250
12251	* grab/na_icons/tv_grab_na_icons.in: adjust to site changes
12252
122532008-02-22 17:18  knowledgejunkie
12254
12255	* Makefile.PL, grab/uk_rt/tv_grab_uk_rt.in: Converts tv_grab_uk_rt
12256	  to use Encode rather than Unicode::UTF8simple for UTF-8
12257	  conversion. Now that Perl 5.6 is no longer supported since the
12258	  release of 5.10, and Encode is part of Perl 5.8+, it seems
12259	  sensible to move to a core module. Thanks to Chris Butler for
12260	  supplying the patch.
12261
122622008-02-22 16:12  knowledgejunkie
12263
12264	* grab/uk_rt/channel_ids: Adds 3 new channels just added by the
12265	  Radio Times - Discovery Real Time Extra, Movies4Men, and True
12266	  Movies.
12267
122682008-02-18 20:16  rmeden
12269
12270	* lib/XMLTV.pm.in: force encoding to upper case on concatination
12271	  so mixed case comparisions work.
12272
122732008-02-18 03:58  rmeden
12274
12275	* Makefile.PL: shorted description for tv_grab_uk_rt for
12276	  consistancy and to avoid column width issues
12277
122782008-02-17 20:23  rmeden
12279
12280	* README: Fix typo
12281
122822008-02-17 19:25  knowledgejunkie
12283
12284	* grab/uk_rt/prog_titles_to_process: Some more titles
12285
122862008-02-17 09:42  knowledgejunkie
12287
12288	* grab/uk_rt/tv_grab_uk_rt.in: Removes title processing data from
12289	  grabber and places it in a new file, prog_titles_to_process,
12290	  which is retrieved via XMLTV::Supplement. Also adds more useful
12291	  debugging messages for UTF-8 characters and provides more
12292	  detailed information on number and types of available channels.
12293
122942008-02-17 09:22  knowledgejunkie
12295
12296	* grab/uk_rt/prog_titles_to_process: Comment update
12297
122982008-02-17 08:26  knowledgejunkie
12299
12300	* grab/uk_rt/prog_titles_to_process: More programme titles to
12301	  process against
12302
123032008-02-17 07:08  rmeden
12304
12305	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
12306	  lib/exe_wrap.pl: prepare for 0.5.51 release
12307
123082008-02-17 02:36  knowledgejunkie
12309
12310	* grab/uk_rt/prog_titles_to_process: Simplifies the way we flag the
12311	  required processing for each programme title, using a simpler
12312	  2-field (code|title) approach.
12313
123142008-02-16 05:45  knowledgejunkie
12315
12316	* MANIFEST, Makefile.PL: Updates for current development version of
12317	  tv_grab_uk_rt. Removes unnecessary prereq for HTML::Entities and
12318	  adds prereqs for HTTP::Cache::Transparent and
12319	  Unicode::UTF8simple. Adds reference to new share file for
12320	  title/subtitle processing feature. Updates blurb.
12321
123222008-02-16 04:02  knowledgejunkie
12323
12324	* grab/uk_rt/prog_titles_to_process: Fix Id keyword
12325
123262008-02-16 03:53  knowledgejunkie
12327
12328	* grab/uk_rt/prog_titles_to_process: Adds a new data file to be
12329	  retrieved using XMLTV::Supplement that contains the data required
12330	  during the procesing and remapping of programme titles/subtitles
12331	  that are found to be inconsistent in the Radio Times data.
12332
123332008-02-16 01:59  knowledgejunkie
12334
12335	* grab/uk_rt/channel_ids: Adds support for MTV +1. Minor changes to
12336	  some channel names.
12337
123382008-02-15 11:04  reudeudeu
12339
12340	* grab/fr/tv_grab_fr: Fixes the configure mode, working now with
12341	  the latests changes on the website
12342
123432008-02-14 03:10  rmeden
12344
12345	* Makefile.PL: remove  non-working tv_grab_nc
12346
123472008-02-13 15:24  ngarratt
12348
12349	* grab/za/test.conf: Change ActionX to M-Net Action in test
12350	  configuration
12351
123522008-02-10 04:03  knowledgejunkie
12353
12354	* grab/uk_rt/tv_grab_uk_rt.in: Adds some more programme titles to
12355	  process against.
12356
123572008-02-10 03:23  knowledgejunkie
12358
12359	* grab/uk_rt/channel_ids: Minor updates to comments.
12360
123612008-02-10 03:15  knowledgejunkie
12362
12363	* grab/uk_rt/tv_grab_uk_rt.in: Fixes an oversight which was causing
12364	  the listings for part-time channels starting and stopping
12365	  broadcast on the same calendar day (e.g. UKTV History) to contain
12366	  programme entries during the channel's off-air period.
12367
123682008-02-08 10:31  b4max
12369
12370	* grab/br_net/test.conf: making the testsuite happy with a new
12371	  config ;-)
12372
123732008-02-02 20:15  mihaas
12374
12375	* grab/eu_epgdata/tv_grab_eu_epgdata.in: Fix --configure by
12376	  reverting to the old behavior of just concatenating strings
12377	  instead of using the proper libraries to the job.  It looks like
12378	  XMLTV::Twig is breaking the redirection to stdout..
12379
123802008-01-30 21:48  b4max
12381
12382	* grab/br_net/tv_grab_br_net: adapted for changes on the grabbed
12383	  website
12384
123852008-01-30 17:18  ecastelnau
12386
12387	* grab/re/tv_grab_re:
12388	  - use length attribute instead of start and stop time - fix
12389	  problem of seeing same program twice for multiple days grabbing -
12390	  clean code
12391
123922008-01-27 12:48  ecastelnau
12393
12394	* grab/re/tv_grab_re:
12395	  - fix tv_grab_re because of web site changes - remove cache
12396	  capability to pass test_grabbers check
12397
123982008-01-26 13:24  candu_sf
12399
12400	* grab/es_laguiatv/test.conf: es_laguiatv - updated test.conf file
12401
124022008-01-26 01:40  knowledgejunkie
12403
12404	* grab/uk_rt/channel_ids: Adds regionalised icons for ITV1 channels
12405
124062008-01-24 00:11  knowledgejunkie
12407
12408	* grab/uk_rt/tv_grab_uk_rt.in: More programme titles to process
12409	  against
12410
124112008-01-22 18:39  knowledgejunkie
12412
12413	* grab/uk_rt/tv_grab_uk_rt.in: Adds another programme title to
12414	  process against
12415
124162008-01-22 18:16  knowledgejunkie
12417
12418	* grab/uk_rt/channel_ids: Reorders the channel entries. The file
12419	  now contains the timeshifted and part-time channel entries first,
12420	  and lists the regular channels available from the Radio Times
12421	  afterwards. This should allow the released 0.5.50 (and previous)
12422	  grabber to continue to use the regular channels during
12423	  configuration and write usable XMLTV IDs to the config file. When
12424	  channel_ids is parsed and the rt_to_xmltv hash is created, the
12425	  timeshifted and part-time entries should be overwritten by the
12426	  later 'regular' channel entries, which also share the same RT ID.
12427	  The logic to cater for multiple channels sharing the same RT ID
12428	  is only available in CVS right now, so this should allow current
12429	  and future releases of the grabber to share the same channel_ids
12430	  file.
12431
124322008-01-22 17:56  rmeden
12433
12434	* Makefile.PL: remove tv_grab_no at author's request. Been replaced
12435	  by tv_grab_no_gfeed
12436
124372008-01-21 08:52  knowledgejunkie
12438
12439	* grab/uk_rt/tv_grab_uk_rt.in: Adds some more programme titles to
12440	  process against
12441
124422008-01-20 11:44  knowledgejunkie
12443
12444	* grab/uk_rt/tv_grab_uk_rt.in: Adds title processing routine to
12445	  accommodate programmes having titles in format sub-title:title.
12446	  Updates other title processing routines to cater for situations
12447	  where a subtitle is given in title and separately in episode
12448	  field. Adds a couple of new programme titles to match against
12449	  during processing. Increases duration that the grabber will read
12450	  from cache to 1hr now that we re-use the data for timeshifted and
12451	  part-time channels.
12452
124532008-01-19 00:39  knowledgejunkie
12454
12455	* grab/uk_rt/tv_grab_uk_rt.in: Re-enables timeshifted channel
12456	  support, which I inadvertently disabled in the last update.
12457
124582008-01-18 18:49  knowledgejunkie
12459
12460	* grab/uk_rt/: channel_ids, tv_grab_uk_rt.in: Adds support for
12461	  part-time channels seen on platforms such as FreeView, which do
12462	  not have the resources to broadcast all channels, all the time.
12463	  This update allows tv_grab_uk_rt to create time-restricted
12464	  listings for channels such as UKTV History and Virgin 1, which
12465	  are only broadcast during certain hours of the day on FreeView.
12466	  New XMLTV IDs have been created for these new channels. Listings
12467	  for other part-time channels on Freeview are already available
12468	  from the Radio Times feed, with Nuts TV and Smile TV being the
12469	  only FreeView channels currently unsupported by the grabber. As
12470	  always, please report any issues you encounter.
12471
124722008-01-17 04:44  knowledgejunkie
12473
12474	* grab/uk_rt/tv_grab_uk_rt.in: Adds title/sub-title processing,
12475	  which should begin to produce more consistent programming
12476	  information over time. Some programme titles are supplied
12477	  containing the programme's sub-title, but future listings may
12478	  contain the correct title and a separate sub-title. To ease this
12479	  inconsistency we parse out the sub-title information where we
12480	  have prior knowledge of the title. Update also adds more flagged
12481	  non-title information to remove from titles. All title processing
12482	  can be disabled by using the --no-title-updates option.
12483
124842008-01-16 21:16  knowledgejunkie
12485
12486	* grab/uk_rt/tv_grab_uk_rt.in: Adds a '--no-title-updates' option
12487	  to the grabber to disable processing of programme titles. In
12488	  order to achieve consistency between channels and repeat showings
12489	  of programmes, the grabber can remove certain pieces of non-title
12490	  information from a programme's title. Such information may
12491	  include 'season' information ('Bond Season' etc) or
12492	  programme-genre/channel information ('CBBC:'). Before I add more
12493	  processing to enable the grabber to better split compounded
12494	  title-subtitle programme titles into their constituent element to
12495	  boost progamme matching, I am adding this override so that any
12496	  users who wish to receive unadulterated programme titles can
12497	  contine to do so.
12498
124992008-01-16 20:41  knowledgejunkie
12500
12501	* grab/uk_rt/channel_ids: Updates display name for UKTV Gardens.
12502	  Note that the previous commit (Timeshifted channels support) also
12503	  updated a few channel names.
12504
125052008-01-16 20:08  knowledgejunkie
12506
12507	* grab/uk_rt/: channel_ids, tv_grab_uk_rt.in: Adds timeshifted
12508	  channel support to tv_grab_uk_rt. This enables the creation of
12509	  (arbitrarily) timeshifted listings based on any listings
12510	  available from the Radio Times. I have tried to ensure that all
12511	  currently available +1/+2 channels are supported for new
12512	  installations, which means that several previously-unsupported
12513	  channels have listings available (use tv_grab_uk_rt
12514	  --list-channels for the full list). No changes have been made to
12515	  the availability of the Radio Times supplied +1/+2 listings, so
12516	  these should continue to work as before. Existing users wishing
12517	  to switch from the Radio Times supplied timeshifted listings to
12518	  the new native tv_grab_uk_rt timeshifted listings need only to
12519	  update the XMLTV IDs for these channels in their XMLTV config
12520	  file and related software (i.e. MythTV). New timeshifted listings
12521	  have tsod. (TimeShifted Original Data) prepended to the existing
12522	  RT-supplied timeshifted channel's XMLTV ID - check the
12523	  channel_ids file for more information. I have also tried to
12524	  ensure that GMT/BST timings remain correct after this update.
12525	  Many thanks to David Greaves for the initial patch upon which I
12526	  have based this update.
12527
125282008-01-15 18:13  mnbjhguyt
12529
12530	* grab/it/: channel_ids, tv_grab_it.in: major speed up in grabbing
12531
125322008-01-15 18:12  mnbjhguyt
12533
12534	* grab/it/tv_grab_it.PL: updated pod
12535
125362008-01-13 21:22  atirc
12537
12538	* grab/es_miguiatv/: tv_grab_es_miguiatv, test.conf: [no log
12539	  message]
12540
125412008-01-13 21:18  atirc
12542
12543	* Makefile.PL: Add es_miguiatv to Makefile.PL
12544
125452008-01-13 21:18  atirc
12546
12547	* MANIFEST: Add es_miguiatv to MANIFEST
12548
125492008-01-13 14:09  candu_sf
12550
12551	* grab/es_laguiatv/tv_grab_es_laguiatv: es_laguiatv: fix for site
12552	  update with descriptions
12553
125542008-01-11 14:48  candu_sf
12555
12556	* grab/es_laguiatv/tv_grab_es_laguiatv: Fix for es_laguiatv to
12557	  match updates to the site. Descriptions are not fixed yet.
12558
125592008-01-11 06:51  sunsetsystems
12560
12561	* grab/na_dtv/tv_grab_na_dtv: changed to skip non-numeric channel
12562	  numbers as directv now seems to be appending "-1" to some that
12563	  are otherwise duplicated
12564
125652008-01-09 20:05  mattiasholmlund
12566
12567	* Makefile.PL: Add dependency for File::Slurp.
12568
125692008-01-09 08:45  knowledgejunkie
12570
12571	* grab/uk_rt/tv_grab_uk_rt.in: Small change to --debug output text
12572
125732008-01-08 08:21  knowledgejunkie
12574
12575	* grab/uk_rt/tv_grab_uk_rt.in: Adds debug output for programme
12576	  titles that may include non-title information
12577
125782008-01-07 12:25  knowledgejunkie
12579
12580	* grab/uk_rt/tv_grab_uk_rt.in: Reverts handling of a bad UTF-8
12581	  Degree symbol character coded as <C3><8B><C2><9A> in the source
12582	  data. The decoded character should be the Latin-1 Degree symbol
12583	  <B0>, but instead is the Latin-1 (not UTF-8) E-umlaut character
12584	  <CB>
12585
125862008-01-07 10:43  knowledgejunkie
12587
12588	* grab/uk_rt/tv_grab_uk_rt.in: Adds handling of a bad UTF-8
12589	  characters which remains undecoded in Latin-1 output (Degree
12590	  symbol, Channel 4 listings)
12591
125922008-01-07 10:24  knowledgejunkie
12593
12594	* grab/uk_rt/tv_grab_uk_rt.in: Adds a --debug option to the
12595	  grabber, which provides detailed progress information on
12596	  configuration, file downloads, listings processing, and output
12597	  generation during a grabber run. It is recommended to run the
12598	  grabber without progress bars for the clearest output. This
12599	  update also cleans up the standard non-debug log output.
12600
126012008-01-06 02:09  knowledgejunkie
12602
12603	* grab/uk_rt/tv_grab_uk_rt.in: Adds basic handling of some invalid
12604	  UTF-8 characters which remain undecoded in Latin-1 output
12605
126062008-01-05 13:44  sunsetsystems
12607
12608	* grab/na_dtv/tv_grab_na_dtv: fixed failure to pick up the first
12609	  program when it starts about 5 minutes before the end of a 2-hour
12610	  time slot
12611
126122008-01-04 06:39  knowledgejunkie
12613
12614	* grab/uk_rt/tv_grab_uk_rt.in: Since the resumption of the Radio
12615	  Times' XMLTV service in early January 2008, the RT source data
12616	  appears to be in valid UTF-8 format, with only minor
12617	  bad-character issues noted to date. We therefore use the
12618	  Unicode::UTF8simple module to convert the UTF-8 format source
12619	  data into ISO 8859-1 Latin 1 text for processing and output. As a
12620	  result of this change, please report any occurences of odd
12621	  characters in the output data.
12622
126232008-01-03 02:59  knowledgejunkie
12624
12625	* grab/uk_rt/tv_grab_uk_rt.in: Tidies up non-fatal line breaks in
12626	  reviewed/updated listings
12627
126282008-01-03 02:48  knowledgejunkie
12629
12630	* grab/uk_rt/tv_grab_uk_rt.in: Removes old and unused HTML entity
12631	  handling code
12632
126332008-01-03 02:14  knowledgejunkie
12634
12635	* grab/uk_rt/tv_grab_uk_rt.in: Adds yet more handling for
12636	  non-English characters in listings data. These now seem to be all
12637	  prefixed with 0xC3 instead of a mixture of 0xC3 and 0xC8 in the
12638	  source data, but in a more consistent manner. I am hopeful the
12639	  source data can be corrected to remove these odd 2-byte
12640	  characters and replace them with their correct ISO/IEC 8859-1
12641	  codes
12642
126432008-01-02 17:06  knowledgejunkie
12644
12645	* grab/uk_rt/channel_ids: Adds Channel 4 HD to available channels
12646
126472007-12-31 17:18  sunsetsystems
12648
12649	* grab/na_dtv/tv_grab_na_dtv: fix for end-of-year bug
12650
126512007-12-25 15:35  va1210
12652
12653	* grab/fi/tv_grab_fi: Updated regexp due to site markup change.
12654	  Also added other small changes. Thanks (again) to Stefan Becker
12655	  for the patch.
12656
126572007-12-16 16:48  reudeudeu
12658
12659	* grab/fr/tv_grab_fr: Cleanup the genre field to replace wrong
12660	  characters
12661
126622007-12-14 14:08  knowledgejunkie
12663
12664	* grab/uk_rt/tv_grab_uk_rt.in: Updates comment. A new release of
12665	  HTTP::Cache::Transparent (version 1.0) is now available from
12666	  CPAN. The latest release of this module is required to enable the
12667	  improved Radio Times 'empty file' handling.
12668
126692007-12-14 13:58  knowledgejunkie
12670
12671	* grab/uk_rt/tv_grab_uk_rt.in: More updates for bad character
12672	  handling.
12673
126742007-12-11 08:31  knowledgejunkie
12675
12676	* grab/uk_rt/tv_grab_uk_rt.in: Updates comments regarding using
12677	  non-CPAN version of HTTP::Cache::Transparent to work around bad
12678	  Radio Times data files. Any users wanting to test this new
12679	  support will require the latest non-CPAN release of
12680	  HTTP::Cache::Transparent available from the author's git
12681	  repository at
12682	  http://git.holmlund.se/?p=HTTP-Cache-Transparent.git;a=summary.
12683
126842007-12-11 08:22  knowledgejunkie
12685
12686	* grab/uk_rt/tv_grab_uk_rt.in: Adds more bad character handling.
12687	  Comments out some likely superfluous HTML entity decoding code
12688	  that was used when the grabber was parsing HTML data.
12689
126902007-12-08 20:34  rmeden
12691
12692	* lib/XMLTV.pm.in: add quality optoin to video on parsing file
12693
126942007-12-08 15:35  mnbjhguyt
12695
12696	* grab/it/: channel_ids, tv_grab_it.in: main site has moved to
12697	  another domain, plus code cleanup
12698
126992007-12-07 10:46  knowledgejunkie
12700
12701	* grab/uk_rt/tv_grab_uk_rt.in: Additionally checks for presence of
12702	  DOCTYPE element in Radio Times data which indicates a lack of
12703	  usable data. Users wanting to take advantage of tv_grab_uk_rt's
12704	  bad/missing data support will need to upgrade
12705	  HTTP::Cache::Transparent to a release later than 0.7
12706
127072007-12-07 10:28  knowledgejunkie
12708
12709	* grab/uk_rt/tv_grab_uk_rt.in: Additional bad character handling.
12710
127112007-12-07 10:17  knowledgejunkie
12712
12713	* grab/uk_rt/tv_grab_uk_rt.in: Implements support for the
12714	  approveContent callback functionality being added to
12715	  HTTP::Cache::Transparent. This will allow the grabber to
12716	  successfully retrieve new listings even during those periods when
12717	  the Radio Times' index file (channels.dat) is empty. This
12718	  scenario currently causes the grabber to fail as it cannot
12719	  determine the available channels. With the new support in
12720	  H::C::T, a previously cached copy of channels.dat (if available)
12721	  will instead be used and will only be updated if the online
12722	  version is updated with actual content.
12723
127242007-12-01 00:54  knowledgejunkie
12725
12726	* grab/uk_rt/tv_grab_uk_rt.in: Ensures cached data files are kept
12727	  for no more than 15 days. The Radio Times data contains listings
12728	  information for at most 2 weeks, so this ensures no stale data is
12729	  retained.
12730
127312007-12-01 00:06  knowledgejunkie
12732
12733	* grab/uk_rt/channel_ids: Adds $ keyword to channel_ids file
12734
127352007-11-30 00:28  jveldhuis
12736
12737	* lib/IMDB.pm: updated estimates calculations and added
12738	  file_size_uncompressed values to moviedb.info file
12739
127402007-11-29 21:29  mihaas
12741
12742	* grab/eu_epgdata/tv_grab_eu_epgdata.in: Make things work again:
12743	  forgot to create writer object in listchannels sub
12744
127452007-11-29 21:07  mihaas
12746
12747	* grab/eu_epgdata/tv_grab_eu_epgdata.in: Trying to be a good boy
12748	  here. Use XMLTV's writer module instead of just printing strings
12749	  in the listchannels sub
12750
127512007-11-29 21:01  mihaas
12752
12753	* grab/eu_epgdata/tv_grab_eu_epgdata.in: Add "people" tags and the
12754	  series id field
12755
127562007-11-27 13:20  mihaas
12757
12758	* grab/eu_epgdata/channel_ids: Updated channel_ids with channel ids
12759	  for NL taken from tv_grab_nl_wolf. Thanks!
12760
127612007-11-25 13:09  mattiasholmlund
12762
12763	* lib/Supplement.pm.in: Add new environment variable
12764	  XMLTV_SUPPLEMENT_VERBOSE.  Always load supplement-file from
12765	  server if user switches to another server.
12766
127672007-11-24 19:02  reudeudeu
12768
12769	* grab/fr/tv_grab_fr: - Update man page
12770
127712007-11-24 03:27  rmeden
12772
12773	* Makefile.PL: remove tv_grab_nl due to agent string blocking
12774
127752007-11-22 20:37  reudeudeu
12776
12777	* grab/fr/tv_grab_fr: -Add management of "hidden" channels from the
12778	  website -Various minor patches
12779
127802007-11-21 19:40  mattiasholmlund
12781
12782	* lib/Supplement.pm.in: Fix caching with the Last-Modified header.
12783	  Lower cache-time to one hour.
12784
127852007-11-19 10:12  knowledgejunkie
12786
12787	* grab/uk_rt/tv_grab_uk_rt.in: Adds caching of listings data and
12788	  channel index file via HTTP::Cache::Transparent. Cache directory
12789	  is currently hardcoded to ~/.xmltv/cache which will be created if
12790	  missing.
12791
127922007-11-19 08:20  knowledgejunkie
12793
12794	* grab/uk_rt/tv_grab_uk_rt.in: Improves handling of GMT/BST
12795	  changeovers in March/October by fixing issues described in bug
12796	  #1051504. Adds comparison of the reported length of a programme
12797	  to its calculated length. Convert existing tabs to spaces in
12798	  source code.
12799
128002007-11-19 06:22  knowledgejunkie
12801
12802	* grab/uk_rt/channel_ids: Adds new Al Jazeera channel and removes
12803	  defunct Dave +1 listings
12804
128052007-11-19 06:10  rmeden
12806
12807	* grab/eu_epgdata/tv_grab_eu_epgdata.in: remove duplicate "our" to
12808	  avoid warning
12809
128102007-11-18 12:57  mihaas
12811
12812	* grab/eu_epgdata/channel_ids: Oops, forgot another one
12813
128142007-11-18 12:56  mihaas
12815
12816	* grab/eu_epgdata/channel_ids: Remove some blanks. I need to make
12817	  the grabber more robust against this...
12818
128192007-11-16 20:34  mattiasholmlund
12820
12821	* lib/Supplement.pm.in: Prettier error-message.
12822
128232007-11-16 20:11  mattiasholmlund
12824
12825	* lib/Supplement.pm.in: Report WHY a download failed.
12826
128272007-11-15 05:19  rmeden
12828
12829	* grab/na_dd/tv_grab_na_dd.in: write  timeoffset instead of
12830	  timezone in config file for clarity.	Still read timezone if it's
12831	  there.
12832
128332007-11-08 16:50  knowledgejunkie
12834
12835	* grab/uk_rt/channel_ids: Adds updated configuration for Dave +1
12836	  channel which the Radio Times have changed, and updates XMLTV IDs
12837	  for RT channels no longer carrying listings
12838
128392007-11-06 20:23  mnbjhguyt
12840
12841	* grab/it/tv_grab_it.in: added new backend
12842
128432007-11-06 20:23  mnbjhguyt
12844
12845	* grab/it/test.conf: [no log message]
12846
128472007-11-06 11:03  knowledgejunkie
12848
12849	* grab/uk_rt/tv_grab_uk_rt.in: More bad character handling
12850
128512007-11-05 21:04  mnbjhguyt
12852
12853	* grab/it/channel_ids: new channels added
12854
128552007-11-05 17:06  rmeden
12856
12857	* MANIFEST: add eu_epgdata to MANIFEST
12858
128592007-11-05 15:24  rmeden
12860
12861	* Makefile.PL: let ChangeLog on windows be Changelog.txt
12862
128632007-11-05 08:14  rmeden
12864
12865	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
12866	  lib/exe_wrap.pl: prepare for 0.5.50 release
12867
128682007-11-05 02:37  rmeden
12869
12870	* Makefile.PL: let windows README be README.TXT
12871
128722007-11-04 20:28  mattiasholmlund
12873
12874	* grab/be/tv_grab_be.in, grab/ch_search/tv_grab_ch_search.in,
12875	  grab/huro/tv_grab_huro.in, grab/it/tv_grab_it.in,
12876	  grab/uk_bleb/tv_grab_uk_bleb.in, lib/Supplement.pm.in: Fix
12877	  possible problems with line-endings on Windows.
12878
128792007-11-04 19:07  rmeden
12880
12881	* Makefile.PL: our version numbers aren't numeric.  Use ge not >=
12882
128832007-11-04 18:57  knowledgejunkie
12884
12885	* grab/uk_rt/channel_ids: Removes Discovery Civilisation which
12886	  ceased broadcasting 2007-10-31. Adds new Discovery Knowledge
12887	  channel which replaced it on 2007-11-01. There is a new XMLTV ID
12888	  for Discovery Knowledge (knowledge.discoveryeurope.com). Please
12889	  update accordingly.
12890
128912007-11-04 17:35  mihaas
12892
12893	* grab/eu_epgdata/tv_grab_eu_epgdata.in: An attempt to fix DSt
12894	  issues. Now the user has to change the time zone twice a year ;)
12895	  Also add a little bit of documentation
12896
128972007-11-04 07:33  mattiasholmlund
12898
12899	* lib/Supplement.pm.in: Remove debug printout.
12900
129012007-11-04 04:49  knowledgejunkie
12902
12903	* grab/uk_rt/tv_grab_uk_rt.in: Minor updates to some comments.
12904
129052007-11-04 04:35  knowledgejunkie
12906
12907	* grab/uk_rt/tv_grab_uk_rt.in: Removes restriction on maximum
12908	  number of fields in channel_ids to allow for future fields now
12909	  that we have moved to XMLTV::Supplement. Adds comments to this
12910	  effect and updates relevant error message.
12911
129122007-11-04 03:49  knowledgejunkie
12913
12914	* grab/uk_rt/tv_grab_uk_rt.in: Updates XMLTV project URLs in
12915	  documentation and XML output. Adds maintainer information.
12916
129172007-11-04 03:33  knowledgejunkie
12918
12919	* grab/uk_rt/tv_grab_uk_rt.in: Adds caching of the Radio Times
12920	  channels.dat file via XMLTV::Supplement. This file has been
12921	  missing from the RT site on a fairly regular basis, even though
12922	  the underlying listings data can be available. This update should
12923	  stop the uk_rt grabber exiting prematurely if it can still use a
12924	  cached version of the channels.dat file. The cached file is used
12925	  automatically if the RT file is missing or if there have been no
12926	  updates to the file since the last successful grabber run.
12927
129282007-11-04 02:35  knowledgejunkie
12929
12930	* lib/Supplement.pm.in: Fix a couple of inconsistencies in the
12931	  documentation regarding the name of the XMLTV_SUPPLEMENT variable
12932
129332007-11-04 02:29  knowledgejunkie
12934
12935	* grab/uk_rt/tv_grab_uk_rt.in: Consistency updates for grabber
12936	  description/documentation
12937
129382007-11-04 02:03  knowledgejunkie
12939
12940	* lib/Supplement.pm.in: Fix an inconsistency in the documentation
12941	  regarding the default supplement URL
12942
129432007-11-03 02:46  knowledgejunkie
12944
12945	* grab/uk_rt/tv_grab_uk_rt.in: Adds more bad character handling and
12946	  updates debug output
12947
129482007-11-02 20:03  rmeden
12949
12950	* xmltv.dtd: fix star-rating in DTD
12951
129522007-11-02 02:40  knowledgejunkie
12953
12954	* grab/uk_rt/tv_grab_uk_rt.in: Remove non-title information from a
12955	  programme's title. Leaving this information in the title results
12956	  in PVR applications not being able to consistently match
12957	  programme titles when a programme is shown multiple times and the
12958	  listings do not consistently include this 'season/strand'
12959	  information.
12960
129612007-11-02 01:55  knowledgejunkie
12962
12963	* grab/uk_rt/tv_grab_uk_rt.in: Adds descriptions of the 23
12964	  available Radio Times data fields. Reorganisation of element
12965	  assignment code to better follow element order in XMLTV DTD
12966	  specification.
12967
129682007-11-02 00:43  sunsetsystems
12969
12970	* grab/na_dtv/tv_grab_na_dtv: Modified to write output in the
12971	  selected local time zone, for MythTV compatibility.
12972
129732007-11-02 00:37  knowledgejunkie
12974
12975	* grab/uk_rt/tv_grab_uk_rt.in: Specifies star-rating/recommendation
12976	  being used by using the star-rating element's new system
12977	  attribute. Allows multiple star-ratings per programme.
12978
129792007-11-02 00:21  knowledgejunkie
12980
12981	* xmltv.dtd: Updates XMLTV DTD to support multiple star-rating
12982	  elements within a programme element. Adds a description of the
12983	  star-rating element's new system attribute and a simple example
12984	  of flagging a programme as recommended. Ensures all lines in the
12985	  DTD are no longer than 80 characters.
12986
129872007-11-01 05:16  rmeden
12988
12989	* lib/XMLTV.pm.in, xmltv.dtd: add system attribute  to
12990	  <star-ratings> and allow multiple star-ratings while keeping
12991	  backward capability.
12992
129932007-10-31 21:22  rmeden
12994
12995	* choose/tv_check/tv_check: MyReplayTV.com has been discontinued.
12996	  Display a warning and don't try to get data
12997
129982007-10-31 19:46  mattiasholmlund
12999
13000	* lib/Supplement.pm.in: Documentation changes only.
13001
130022007-10-31 11:15  knowledgejunkie
13003
13004	* grab/uk_rt/tv_grab_uk_rt.in: Major update to Latin-1 extended
13005	  (non-English) character handling. You should now see the proper
13006	  French/German/Spanish/Scandinavian characters in the XML output.
13007	  Please notify xmltv-users of any outstanding bad characters not
13008	  being handled after this update.
13009
130102007-10-31 06:43  mattiasholmlund
13011
13012	* grab/be/tv_grab_be.PL, grab/be/tv_grab_be.in,
13013	  grab/ch_search/tv_grab_ch_search.PL,
13014	  grab/ch_search/tv_grab_ch_search.in, grab/huro/tv_grab_huro.PL,
13015	  grab/huro/tv_grab_huro.in, grab/it/tv_grab_it.PL,
13016	  grab/it/tv_grab_it.in, grab/uk_bleb/tv_grab_uk_bleb.PL,
13017	  grab/uk_bleb/tv_grab_uk_bleb.in, lib/Supplement.pm.in,
13018	  lib/ValidateFile.pm, lib/exe_wrap.pl, tools/tv_validate_file.PL,
13019	  tools/tv_validate_file.in, tools/tv_validate_grabber.PL,
13020	  tools/tv_validate_grabber.in: Use XMLTV::Supplement.
13021
130222007-10-31 05:18  knowledgejunkie
13023
13024	* grab/uk_rt/: tv_grab_uk_rt.PL, tv_grab_uk_rt.in: Adds
13025	  XMLTV::Supplement support to tv_grab_uk_rt and removes share
13026	  capability. Removes some minor debugging output for bad RT
13027	  channels.
13028
130292007-10-31 02:50  knowledgejunkie
13030
13031	* grab/uk_rt/channel_ids: channel_ids update to flag channels
13032	  currently listed on Radio Times site that are no longer
13033	  broadcasting or no longer have listings available
13034
130352007-10-30 01:25  knowledgejunkie
13036
13037	* grab/uk_rt/tv_grab_uk_rt.in: Handle Unicode null character
13038	  (U+0000) in Radio Times data.
13039
130402007-10-28 06:25  mattiasholmlund
13041
13042	* lib/Options.pm: Correct option syntax for --share.
13043
130442007-10-28 06:24  mattiasholmlund
13045
13046	* grab/test_grabbers, lib/Supplement.pm.PL, lib/Supplement.pm.in:
13047	  Add support for loading supplementary files via http.
13048
130492007-10-26 23:25  knowledgejunkie
13050
13051	* grab/uk_rt/tv_grab_uk_rt.in: Adds support for recommended
13052	  programmes - these are given a star-rating of 1/1. Commit also
13053	  includes a small tidy-up of the category logic
13054
130552007-10-26 22:14  knowledgejunkie
13056
13057	* grab/uk_rt/tv_grab_uk_rt.in: Adds support to tv_grab_uk_rt for
13058	  deaf-signed programmes by using the new subtitles type
13059	  'deaf-signed'
13060
130612007-10-25 20:11  knowledgejunkie
13062
13063	* grab/uk_rt/test.conf: Removes multiple channels from test.conf -
13064	  will speed up testing of grabber
13065
130662007-10-25 19:52  knowledgejunkie
13067
13068	* grab/uk_rt/channel_ids: Update for new Dave channels. UKTV
13069	  G2/Dave transition files are no more. Update your XMLTV configs
13070	  with the new XMLTV IDs (dave.uktv.co.uk, plus-1.dave.uktv.co.uk)
13071	  in order to get the new listings
13072
130732007-10-25 19:32  knowledgejunkie
13074
13075	* grab/uk_rt/channel_ids: Disables Front Row listings (no listings
13076	  data)
13077
130782007-10-25 18:48  knowledgejunkie
13079
13080	* xmltv.dtd: Adds 'deaf-signed' type to subtitles element
13081
130822007-10-25 14:32  knowledgejunkie
13083
13084	* grab/uk_rt/channel_ids: Adds icons for new Dave channels
13085
130862007-10-24 22:27  sunsetsystems
13087
13088	* grab/na_dtv/tv_grab_na_dtv: Switched to always force Hawaii time,
13089	  thus eliminating issues with DST.
13090
130912007-10-23 22:52  knowledgejunkie
13092
13093	* grab/uk_rt/channel_ids: Replaces UKTV G2 with new Dave channels
13094	  and removes UKTV Bright Ideas
13095
130962007-10-23 05:02  sunsetsystems
13097
13098	* MANIFEST: added entries for na_dtv
13099
131002007-10-21 18:22  mattiasholmlund
13101
13102	* grab/eu_epgdata/: tv_grab_eu_epgdata.PL, tv_grab_eu_epgdata.in:
13103	  Make eu_epgdata use XMLTV::Supplement
13104
131052007-10-21 18:19  mattiasholmlund
13106
13107	* MANIFEST, Makefile.PL, lib/Supplement.pm.PL,
13108	  lib/Supplement.pm.in: Add new module XMLTV::Supplement.
13109
131102007-10-21 00:03  sunsetsystems
13111
13112	* grab/na_dtv/tv_grab_na_dtv: removed reliance on local computer
13113	  time zone setting
13114
131152007-10-20 03:25  knowledgejunkie
13116
13117	* grab/uk_rt/tv_grab_uk_rt.in: Should remove remaining occurences
13118	  of character information in <actor> elements
13119
131202007-10-19 04:02  sunsetsystems
13121
13122	* grab/na_dtv/tv_grab_na_dtv: added logic to skip duplicated
13123	  channel numbers
13124
131252007-10-17 01:24  knowledgejunkie
13126
13127	* grab/uk_rt/channel_ids: Adds a new channel icon (that I submitted
13128	  to Lyngsat last week) for Virgin 1
13129
131302007-10-13 14:15  sunsetsystems
13131
13132	* grab/na_dtv/tv_grab_na_dtv: removed non-working cache capability
13133
131342007-10-12 17:49  sunsetsystems
13135
13136	* Makefile.PL: new directv grabber
13137
131382007-10-12 06:43  sunsetsystems
13139
13140	* grab/na_dtv/: test.conf, tv_grab_na_dtv: new directv grabber
13141
131422007-10-12 04:21  rmeden
13143
13144	* grab/na_dd/tv_grab_na_dd.in: shorten summary line so it's 80
13145	  character safe (man page)
13146
131472007-10-12 04:20  rmeden
13148
13149	* Makefile.PL: shorten some grabber descriptions so it fits in 80
13150	  columns
13151
131522007-10-09 11:36  mihaas
13153
13154	* grab/eu_epgdata/: channel_ids, tv_grab_eu_epgdata.PL,
13155	  tv_grab_eu_epgdata.in: Add grabber for www.epgdata.com
13156
131572007-10-09 11:35  mihaas
13158
13159	* Makefile.PL: Add tv_grab_eu_epgdata to makefile
13160
131612007-10-09 07:36  dubman
13162
13163	* Makefile.PL, doc/exe_build.html, grab/il/tv_grab_il: replace
13164	  Locale::Hebrew module to Text::Bidi due licensing problems
13165
131662007-10-08 18:36  mnbjhguyt
13167
13168	* grab/it/test.conf: changed a channel giving problems due to
13169	  backend
13170
131712007-10-02 20:01  reudeudeu
13172
13173	* grab/fr/tv_grab_fr: Apply patches from SkipCool:  - Improve
13174	  autocorrect option between 2 days  - Parse properly actors fields
13175	  - Parse properly directors field
13176
131772007-10-02 18:20  reudeudeu
13178
13179	* grab/fr/tv_grab_fr:  - Better detection of colour and black&white
13180	  programs
13181
131822007-10-02 11:10  knowledgejunkie
13183
13184	* grab/uk_rt/tv_grab_uk_rt.in: Improves the handling of bad
13185	  characters in the RT data and adds information about the
13186	  removal/replacement of these characters. Thanks to brharris for
13187	  the initial patch, which I have expanded upon and localised
13188	  within the uk_rt grabber.
13189
131902007-10-02 05:45  knowledgejunkie
13191
13192	* grab/uk_rt/tv_grab_uk_rt.in: After further testing, change
13193	  replacement character from ' to ? when new bad characters are
13194	  detected
13195
131962007-10-02 05:26  knowledgejunkie
13197
13198	* grab/uk_rt/tv_grab_uk_rt.in: Update to fix recent occurences of
13199	  bad characters in descriptions
13200
132012007-10-02 05:14  knowledgejunkie
13202
13203	* grab/uk_rt/tv_grab_uk_rt.in: Update to fix notadditive grabber
13204	  validation error
13205
132062007-10-01 14:15  rmeden
13207
13208	* README, doc/README.win32: fix spelling errors.. oops
13209
132102007-10-01 13:27  rmeden
13211
13212	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
13213	  lib/exe_wrap.pl: prepare for 0.5.49 release
13214
132152007-09-27 02:35  knowledgejunkie
13216
13217	* grab/uk_rt/tv_grab_uk_rt.in: Adds handling of undefined hash
13218	  references when we encounter a channel not found in channel_ids.
13219	  Also tidies up a few warnings.
13220
132212007-09-27 02:33  knowledgejunkie
13222
13223	* grab/uk_rt/channel_ids: Adds support for new Virgin 1 channel
13224
132252007-09-26 15:45  betlit
13226
13227	* grab/ch_search/: channel_ids, tv_grab_ch_search.in: added --slow
13228	  parameter. if it is NOT supplied the grabber only gets some
13229	  essential information from the main program page (== one http
13230	  request per channel and day).
13231
13232	  with --slow, more information (displayed in a pop up window) is
13233	  grabbed which takes _much_ longer (one http request per program).
13234
132352007-09-26 01:40  rmeden
13236
13237	* grab/na_dd/tv_grab_na_dd.in: more minor doc changes by "Marr"
13238	  <marr@copper.net>
13239
132402007-09-25 16:47  cpicton
13241
13242	* grab/za/tv_grab_za: Ensure previous fix works for multiple days
13243	  as well as single days
13244
132452007-09-25 05:28  knowledgejunkie
13246
13247	* grab/uk_rt/tv_grab_uk_rt.in: Update to handle strange punctuation
13248	  characters for single/double quotes and hyphens seen occasionally
13249	  in recent Radio Times data. Thanks to Niel Markwick for the
13250	  patch.
13251
132522007-09-25 05:13  rmeden
13253
13254	* grab/na_dd/tv_grab_na_dd.in: for some reason adding one second
13255	  seems to fix the UTC midnight "bad date" problem
13256
132572007-09-25 04:58  knowledgejunkie
13258
13259	* grab/uk_rt/tv_grab_uk_rt.in: Update to fix ProgressBar exceptions
13260	  when bar is updated when already finished (bug #1767747). Commit
13261	  also adds some simple totals of channels available/configured.
13262
132632007-09-23 21:06  cpicton
13264
13265	* grab/za/tv_grab_za: Update tv_grab_za to work with new site
13266	  format
13267
132682007-09-23 20:26  rmeden
13269
13270	* choose/tv_check/tv_check: improve repeat detection
13271
132722007-09-23 07:25  mattiasholmlund
13273
13274	* grab/dtv_la/tv_grab_dtv_la: Remove unsupported cache capability.
13275	  Move global variables to make them available everywhere (makes
13276	  --quiet work properly).
13277
132782007-09-22 11:19  mattiasholmlund
13279
13280	* MANIFEST, Makefile.PL: Move grab/dtv to grab/dtv_la. Disable
13281	  tv_grab_is and tv_grab_br.
13282
132832007-09-21 18:26  mattiasholmlund
13284
13285	* tools/tv_find_grabbers: tv_find_grabbers: Add a --verbose option.
13286	  Print an error on timeout.
13287
132882007-09-20 21:13  mnbjhguyt
13289
13290	* grab/it/tv_grab_it.in: more fixes for --quiet
13291
132922007-09-18 20:47  mnbjhguyt
13293
13294	* grab/it/tv_grab_it.in: should fix the --notquiet errors in
13295	  http://www.xmltv.se/validator/nightly/
13296
132972007-09-18 05:27  rmeden
13298
13299	* grab/na_dd/tv_grab_na_dd.in: more minor doc changes by "Marr"
13300	  <marr@copper.net>
13301
133022007-09-17 03:32  rmeden
13303
13304	* grab/na_dd/tv_grab_na_dd.in: add documentation patch from Marr
13305	  <marr@copper.net>
13306
133072007-09-13 04:33  rmeden
13308
13309	* grab/na_dd/tv_grab_na_dd.in: get rid of annoying warning when no
13310	  config file exists
13311
133122007-09-12 22:54  attila_nagy
13313
13314	* grab/huro/tv_grab_huro.in:  - Filtering out advertisement:
13315	  "Megv�s�rolhat� DVD-n", "Megv�s�rolhat� VHS-en"
13316
133172007-09-12 22:45  attila_nagy
13318
13319	* grab/huro/tv_grab_huro.in:  - Fixed bug: multiday listings missed
13320	  programs after 20:00
13321	   - Fixed request #1671194
13322
133232007-09-12 18:57  mattiasholmlund
13324
13325	* grab/: br_net/test.conf, no_gfeed/test.conf: Updated
13326	  configuration files to fix validation errors.
13327
133282007-09-12 03:33  rmeden
13329
13330	* grab/na_dd/tv_grab_na_dd.in: add --notrim optoin and fix empty
13331	  write to STDOUT
13332
133332007-09-10 19:55  rmeden
13334
13335	* grab/na_dd/tv_grab_na_dd.in: add support for digital TV
13336	  subchannels
13337
133382007-09-09 21:11  rmeden
13339
13340	* grab/na_dd/tv_grab_na_dd.in: add back --padd option... for bad
13341	  time issues.	Detect and print a nice message if <program> tag
13342	  not found
13343
133442007-09-06 19:50  rmeden
13345
13346	* grab/na_dd/tv_grab_na_dd.in: allow <NEW> flag to be used for
13347	  SHows, not just EPisodes
13348
133492007-09-06 07:34  eborn
13350
13351	* grab/nl/tv_grab_nl: Added the preferredmethod capability and set
13352	  it to 'allatonce' (fixes req #1788643)
13353
133542007-09-04 09:42  gawen
13355
13356	* grab/pt/tv_grab_pt: site layout has changed... again
13357
133582007-08-30 07:49  christianw
13359
13360	* grab/no_gfeed/tv_grab_no_gfeed.PL: Changed the url to a new host.
13361
133622007-08-29 05:51  rmeden
13363
13364	* choose/tv_check/tv_check, grab/na_dd/tv_grab_na_dd.in: tweak
13365	  repeat detection a little more
13366
133672007-08-28 15:01  rmeden
13368
13369	* choose/tv_check/tv_check: Deal with repeats after tv_grab_na_dd
13370	  changes
13371
133722007-08-26 05:28  rmeden
13373
13374	* grab/na_dd/tv_grab_na_dd.in: force usernames to lower case
13375
133762007-08-22 17:04  rmeden
13377
13378	* grab/na_dd/tv_grab_na_dd.in: set previously-shown for "not new"
13379	  if the type is an EPisode
13380
133812007-08-22 16:30  rmeden
13382
13383	* grab/na_dd/tv_grab_na_dd.in: DD "Original-Air-Date" was setting
13384	  {Date}.  Should have set {previously-shown}.	Now setting both
13385	  for compatability.  In addition DD {repeat} was been replaced
13386	  with {new}
13387
133882007-08-22 06:55  knowledgejunkie
13389
13390	* grab/uk_rt/channel_ids: Removes a channel no longer carried by
13391	  Radio Times
13392
133932007-08-22 02:43  knowledgejunkie
13394
13395	* grab/uk_rt/channel_ids: Updates a couple of channel icons
13396
133972007-08-22 01:18  knowledgejunkie
13398
13399	* grab/uk_rt/channel_ids: Adds Channel 4 +1 to available listings
13400
134012007-08-20 22:51  rmeden
13402
13403	* README, doc/README.win32, lib/XMLTV.pm.in, lib/exe_wrap.pl:
13404	  prepare for 0.5.48 release
13405
134062007-08-20 22:32  rmeden
13407
13408	* MANIFEST, Makefile.PL: remove tv_grab_na_sd  now tv_grab_na_dd
13409
134102007-08-20 21:35  rmeden
13411
13412	* grab/na_dd/tv_grab_na_dd.in: replace _na_dd with _na_sd
13413	  (overwrite old na_dd)
13414
134152007-08-11 17:39  rmeden
13416
13417	* MANIFEST, Makefile.PL: add tv_grab_na_sd -- US/Canada grabber for
13418	  Schedules Direct
13419
134202007-08-04 23:47  knowledgejunkie
13421
13422	* grab/uk_rt/tv_grab_uk_rt.in: Fixes i) XML output containing
13423	  copyright/stauts information when piping output, and ii) a bad
13424	  update causing crash in Term::ProgressBar when not run from a
13425	  terminal. Many thanks to Niel Markwick for providing a patch.
13426
134272007-08-03 06:45  knowledgejunkie
13428
13429	* grab/uk_rt/channel_ids: Update 2 XMLTV IDs (Sky Movies Premiere
13430	  +1 and Travel Channel +1) for more consistent +1 channel
13431	  identification. If you use these channels you will need to update
13432	  your configuration file
13433
134342007-08-03 06:24  knowledgejunkie
13435
13436	* grab/uk_rt/channel_ids: Cartoon Network Too channel now fixed
13437	  properly on RT site
13438
134392007-08-02 00:20  rmeden
13440
13441	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
13442	  lib/exe_wrap.pl: prepare for 0.5.47 release
13443
134442007-07-30 15:45  knowledgejunkie
13445
13446	* grab/uk_rt/tv_grab_uk_rt.in: Capitalise and also stop the
13447	  duplication of film category element in XML output
13448
134492007-07-30 15:40  knowledgejunkie
13450
13451	* grab/uk_rt/tv_grab_uk_rt.in: Revert an unused ProgressBar
13452	  parameter included in previous commit
13453
134542007-07-29 09:27  knowledgejunkie
13455
13456	* grab/uk_rt/tv_grab_uk_rt.in: Improves progress bars for channel
13457	  and listings downloads in non-quiet mode.
13458
134592007-07-28 08:12  knowledgejunkie
13460
13461	* grab/uk_rt/tv_grab_uk_rt.in: Removes STDOUT/STDERR output when
13462	  [--quiet] option is used, updates program/usage information,
13463	  improves some warning messages
13464
134652007-07-27 02:11  knowledgejunkie
13466
13467	* grab/uk_rt/tv_grab_uk_rt.in: Provides a workaround for duplicate
13468	  channel names on Radio Times site
13469
134702007-07-26 23:14  knowledgejunkie
13471
13472	* grab/uk_rt/channel_ids: uk_rt channel_ids update for several new
13473	  channels
13474
134752007-07-23 12:56  gawen
13476
13477	* grab/pt/tv_grab_pt: bugfixing
13478
134792007-07-23 09:57  gawen
13480
13481	* grab/pt/tv_grab_pt: p+a working and some more meta info.
13482
134832007-07-17 11:17  ngarratt
13484
13485	* grab/za/tv_grab_za: More channel fixups Get channel lists from
13486	  main page instead of listing page Remove [Dolby 5.1] tag now that
13487	  MythTV reads audio attributes
13488
134892007-07-16 05:55  rmeden
13490
13491	* grab/na_dd/tv_grab_na_dd.in: progress bar getting picky about
13492	  setting same limit twice.. let's avoid the issue
13493
134942007-07-13 11:36  ngarratt
13495
13496	* grab/za/tv_grab_za: Discovery channel renamed Cleaned up
13497	  subtitles regular expressions
13498
134992007-07-13 09:59  ngarratt
13500
13501	* grab/za/test.conf: Update test configuration for channel changes
13502
135032007-07-11 22:30  rmeden
13504
13505	* lib/exe_wrap.pl: tv_grab_ch_search needs a --share directory..
13506	  let's give it one.
13507
135082007-07-10 20:05  rmeden
13509
13510	* README: keep trying to put out a fix release!
13511
135122007-07-10 20:03  rmeden
13513
13514	* MANIFEST: Fix MANIFEST ( make manifest caused probems!)
13515
135162007-07-10 14:52  rmeden
13517
13518	* grab/na_dd/tv_grab_na_dd.in: fix case where "progress bar already
13519	  finished" shows up in some data sets
13520
135212007-07-10 14:18  rmeden
13522
13523	* Makefile.PL: remove tv_grab_ch_bluewin  (ident blocked)
13524
135252007-07-10 10:22  ngarratt
13526
13527	* grab/za/tv_grab_za: Handle missing listing data better GO channel
13528	  fixup Fix silent output
13529
135302007-07-10 04:36  rmeden
13531
13532	* MANIFEST, Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
13533	  lib/exe_wrap.pl: prepare for 0.5.46 release
13534
135352007-07-09 21:44  rmeden
13536
13537	* grab/na_dd/tv_grab_na_dd.in: more taking advantage of zap2it
13538	  outage to improve error handling
13539
135402007-07-09 19:56  rmeden
13541
13542	* grab/na_dd/tv_grab_na_dd.in: improve transport error messaging
13543
135442007-07-06 02:02  rmeden
13545
13546	* grab/na_dd/tv_grab_na_dd.in: make dropbadchars plural so it works
13547	  both singular nad plural.
13548
135492007-07-05 09:47  gawen
13550
13551	* grab/pt/tv_grab_pt: full description
13552
135532007-07-04 23:17  rmeden
13554
13555	* grab/na_dd/tv_grab_na_dd.in: combine error, reference data, and
13556	  schedule pass.  20% faster!
13557
135582007-07-04 19:57  reudeudeu
13559
13560	* grab/fr/tv_grab_fr: - Improve parsing of genre, subgenre and date
13561	  fields - autocorrect option is now ON by default, deactivate it
13562	  with --noautocorrect
13563
135642007-07-04 06:35  mnbjhguyt
13565
13566	* grab/it/: channel_ids, tv_grab_it.in: updated to reflect source
13567	  site update
13568
135692007-07-03 21:58  knowledgejunkie
13570
13571	* grab/uk_rt/channel_ids: uk_rt channels update for Discovery
13572	  Channel +1.5 from Nick Morrott
13573
135742007-07-03 17:53  va1210
13575
13576	* grab/fi/tv_grab_fi: Added changes to grabber required by recent
13577	  changes to the telkku.com site
13578
135792007-07-02 15:06  gawen
13580
13581	* grab/pt/tv_grab_pt: bugfixing
13582
135832007-07-02 14:31  gawen
13584
13585	* grab/pt/tv_grab_pt: bugfix
13586
135872007-07-02 14:12  gawen
13588
13589	* grab/pt/tv_grab_pt: bugfixes and categories
13590
135912007-07-02 13:13  gawen
13592
13593	* grab/pt/tv_grab_pt: icons work again
13594
135952007-07-02 09:43  gawen
13596
13597	* grab/pt/tv_grab_pt: turn script compliant with latest tvcabo site
13598	  changes
13599
136002007-07-01 07:48  reudeudeu
13601
13602	* grab/fr/tv_grab_fr: Creation	- Check if the presenter element is
13603	  not empty  - Add the autocorrect option, thanks to tigerlol for
13604	  that
13605
136062007-06-28 22:21  rmeden
13607
13608	* grab/na_dd/tv_grab_na_dd.in: add --dropbadchar option to drop bad
13609	  non UTF-8 characters from data direct
13610
136112007-06-28 20:54  mattiasholmlund
13612
13613	* tools/tv_validate_file.in: Better error-messages in
13614	  tv_validate_file. Patch by Chris Butler.
13615
136162007-06-28 20:46  mattiasholmlund
13617
13618	* grab/se_swedb/tv_grab_se_swedb.in: Use more verbose errormessages
13619	  to help troubleshooting.
13620
136212007-06-28 19:51  car_unlp
13622
13623	* MANIFEST, Makefile.PL, grab/dtv_la/test.conf,
13624	  grab/dtv_la/tv_grab_dtv_la: Added Latin American grabber
13625
136262007-06-27 02:18  rmeden
13627
13628	* MANIFEST, Makefile.PL: remove de_tvtoday and _de due to strict
13629	  German copyright laws
13630
136312007-06-26 20:28  reudeudeu
13632
13633	* grab/fr/tv_grab_fr:  - Better parsing for actorname
13634
136352007-06-21 08:07  ngarratt
13636
13637	* grab/za/tv_grab_za: Minor fix for incomplete titles
13638
136392007-06-21 01:06  knowledgejunkie
13640
13641	* grab/uk_rt/channel_ids: Adds 3 new channels and removes 1 old
13642	  channel for tv_grab_uk_rt grabber
13643
136442007-06-15 10:32  knowledgejunkie
13645
13646	* grab/uk_rt/channel_ids: uk_rt channel icon updates
13647
136482007-06-11 13:58  ngarratt
13649
13650	* grab/za/tv_grab_za: Remove OpenTime options (defunct service)
13651	  Move event post-processing to separate sub Fix incomplete title
13652	  processing Handle subtitles and dolby digital tags
13653
136542007-05-31 22:29  car_unlp
13655
13656	* grab/ar/tv_grab_ar: Disable random delay from get_nice_tree
13657
136582007-05-27 10:02  mnbjhguyt
13659
13660	* grab/it/: channel_ids, tv_grab_it.in: boingtv,it fixed (thanks
13661	  Paolo Asioli)
13662
136632007-05-22 16:33  car_unlp
13664
13665	* grab/ar/tv_grab_ar: Correct stoptime issue
13666
136672007-05-11 16:55  betlit
13668
13669	* grab/ch_search/tv_grab_ch_search.in: added a line to strip
13670	  illegal characters from description.
13671
136722007-05-10 19:53  reudeudeu
13673
13674	* grab/fr/tv_grab_fr: Add nouveau canal sat channels in the grabber
13675	  option
13676
136772007-05-09 21:52  attila_nagy
13678
13679	* grab/huro/tv_grab_huro.in:  - Leftover JavaScript method (putbox)
13680	  is filtered from the description
13681
136822007-05-02 05:51  car_unlp
13683
13684	* grab/ar/tv_grab_ar: Disable winter/summer mode for utc_offset
13685
136862007-04-30 10:41  gawen
13687
13688	* grab/pt/tv_grab_pt: bugfixes
13689
136902007-04-28 01:21  knowledgejunkie
13691
13692	* grab/uk_rt/channel_ids: tv_grab_uk_rt channel name/icon updates
13693	  (Sky Movies channels and others) from Nick Morrott
13694
136952007-04-26 19:57  rmeden
13696
13697	* Makefile.PL, grab/na_icons/tv_grab_na_icons.in: add XML::Twig
13698	  version dependancy
13699
137002007-04-26 17:12  nielm
13701
13702	* grab/be/channel_ids_nl: fixed duplicate tv5 channel
13703
137042007-04-26 08:51  nielm
13705
13706	* grab/be/tv_grab_be.in: Improved configuration questions for TK
13707	  mode. Now uses ask_many_boolean
13708
137092007-04-26 08:50  nielm
13710
13711	* grab/be/channel_ids_nl: Added new channel IDs and logo URLs
13712
137132007-04-25 18:17  mattiasholmlund
13714
13715	* grab/: hr/test.conf, no_gfeed/test.conf, se_swedb/test.conf:
13716	  Change cache location again to make it universally available.
13717
137182007-04-25 06:08  rmeden
13719
13720	* grab/na_icons/tv_grab_na_icons.in: fixes in response to data
13721	  source changes
13722
137232007-04-24 20:43  mattiasholmlund
13724
13725	* grab/se_swedb/tv_grab_se_swedb.in: Die if the configuration
13726	  hasn't been completed before grabbing data.
13727
137282007-04-24 20:38  mattiasholmlund
13729
13730	* grab/: hr/test.conf, no_gfeed/test.conf, se_swedb/test.conf: Use
13731	  paths that will work for more users.
13732
137332007-04-24 17:44  mattiasholmlund
13734
13735	* MANIFEST, Makefile.PL: Add tv_grab_no_gfeed
13736
137372007-04-21 12:03  christianw
13738
13739	* grab/no_gfeed/tv_grab_no_gfeed.PL: Accidentally left in some
13740	  debug stuff.
13741
137422007-04-20 08:51  christianw
13743
13744	* grab/no_gfeed/tv_grab_no_gfeed: I accidentally submitted the
13745	  compiled version of the grabber... The grabber is autogenerated
13746	  from the .PL file.
13747
137482007-04-20 08:50  christianw
13749
13750	* grab/no_gfeed/: test.conf, tv_grab_no_gfeed, tv_grab_no_gfeed.PL:
13751	  First commit of the new BETA grabber for Norway.
13752
137532007-04-15 16:19  va1210
13754
13755	* grab/fi/: test.conf, tv_grab_fi: Added new feature for
13756	  semi-automatic retrieval of episode names from title/description
13757	  (Check the code and/or the test.conf-file for examples).
13758
137592007-04-15 13:56  ecastelnau
13760
13761	* grab/nc/tv_grab_nc:
13762	  Update to reflect website latest changes
13763
137642007-04-15 13:32  ecastelnau
13765
13766	* grab/re/tv_grab_re:
13767	  Update tv_grab_re to reflect website latest changes
13768
137692007-04-13 06:36  ngarratt
13770
13771	* grab/za/tv_grab_za: Fix GO channel mapping on mnet.co.za
13772
137732007-03-30 20:29  ma_begaj
13774
13775	* Makefile.PL: Removed Time::Local dependency for tv_today
13776
137772007-03-30 13:42  rmeden
13778
13779	* Makefile.PL: bring tv_grab_de_tvtoday back to life with patch by
13780	  "Ma Begaj" <derliebegott@gmail.com>
13781
137822007-03-30 10:05  ngarratt
13783
13784	* grab/za/tv_grab_za: Fix new channel mappings on mnet.co.za
13785
137862007-03-29 17:44  mnbjhguyt
13787
13788	* grab/it/tv_grab_it.in: removed useless XML::Simple dependency
13789
137902007-03-29 17:23  rmeden
13791
13792	* Makefile.PL: require XML::Simple for tv_grab_it
13793
137942007-03-28 11:13  mnbjhguyt
13795
13796	* grab/it/tv_grab_it.in: minor but important update for skylife
13797
137982007-03-27 03:02  knowledgejunkie
13799
13800	* doc/QuickStart: Add tv_grab_uk_bleb, tv_grab_ar details
13801
138022007-03-27 03:01  knowledgejunkie
13803
13804	* Makefile.PL: Update tv_grab_uk_rt entry
13805
138062007-03-25 14:51  rmeden
13807
13808	* MANIFEST, Makefile.PL: remove broken tv_grab_de_tvtoday
13809
138102007-03-19 21:29  attila_nagy
13811
13812	* grab/huro/tv_grab_huro.in:  - Added fix for converting the new
13813	  time format (H:MM) to the old (HH:MM),
13814	  this fixes the program sorting. (Could be a problem for different
13815	  clients)  - Added the adverticum.net to the blacklist
13816
138172007-03-12 04:58  rmeden
13818
13819	* Makefile.PL: fix typo when tv_grab_nc was added.
13820
138212007-03-11 06:52  ecastelnau
13822
13823	* Makefile.PL, grab/nc/test.conf, grab/nc/tv_grab_nc:
13824	  Initial load of tv_grab_nc. Grabber for Nouvelle Caledonie
13825	  (France)
13826
138272007-03-10 05:19  knowledgejunkie
13828
13829	* grab/uk_rt/: channel_ids, test.conf: uk_rt channels update from
13830	  Nick Morrott. Some IDs and/or channel names have changed, so
13831	  please check your grabber configuration after installation.
13832
138332007-03-07 12:31  mattiasholmlund
13834
13835	* grab/za/: test.conf, tv_grab_za: Make tv_grab_za baseline
13836	  compliant. Patch from Neil Garratt
13837
138382007-03-05 22:05  gawen
13839
13840	* grab/pt/tv_grab_pt: there is a channel with ':' on the identifier
13841
138422007-03-01 10:58  gawen
13843
13844	* grab/pt/tv_grab_pt: Adapted to the latest TVCabo site.
13845
138462007-02-23 00:56  knowledgejunkie
13847
13848	* grab/uk_rt/channel_ids: uk_rt Film4 +1 update from Nick Morrott
13849
138502007-02-23 00:53  knowledgejunkie
13851
13852	* grab/uk_rt/channel_ids: uk_rt Film4 +1 update from Nick Morrott
13853
138542007-02-20 21:00  va1210
13855
13856	* grab/fi/tv_grab_fi: Added fix to ensure compatibility with
13857	  TreeBuilder v. 3.22 and above.
13858
138592007-02-20 15:10  nielm
13860
13861	* grab/be/: channel_ids_fr, channel_ids_nl, tv_grab_be.in:
13862	  Implemented patch 1643461 to fix channel_ids_fr fixed french mode
13863	  grabber -- changed to grab from www.telemoustique.be Fixed
13864	  channel_ids_nl to use lyngsat-logo.com
13865
138662007-02-20 08:26  betlit
13867
13868	* grab/ch_search/tv_grab_ch_search.in: the start-date of shows
13869	  starting after midnight was not adjusted.
13870
138712007-02-18 15:36  rmeden
13872
13873	* README: add note about new windows build instructions
13874
138752007-02-18 15:26  rmeden
13876
13877	* MANIFEST, doc/exe_build.html: add Richard Turnbull's xmltv.exe
13878	  instructions
13879
138802007-02-17 13:22  mnbjhguyt
13881
13882	* grab/it/tv_grab_it.in: new backends added: - skylife (soon to
13883	  replace skytv, site is changing) - sitcom1 (1 channel grabber)
13884
138852007-02-17 13:21  mnbjhguyt
13886
13887	* grab/it/tv_grab_it.PL: updated pod
13888
138892007-02-17 13:21  mnbjhguyt
13890
13891	* grab/it/channel_ids: new channels and new backends
13892
138932007-02-14 11:54  b4max
13894
13895	* grab/br_net/test.conf: added new channel TV5 (french)
13896
138972007-02-11 22:14  mbdev
13898
13899	* grab/huro/tv_grab_huro.in: timeformat changes in site: 09:50 ->
13900	  9:50, patch of users trondmm and vnicolici applied
13901
139022007-02-09 01:41  knowledgejunkie
13903
13904	* grab/uk_rt/channel_ids: uk_rt channels update from Nick Morrott
13905
139062007-02-05 16:26  betlit
13907
13908	* grab/ch_search/: tv_grab_ch_search.in, channel_ids, test.conf,
13909	  tv_grab_ch_search.PL: new grabber tv_grab_ch_search
13910
139112007-02-05 11:06  betlit
13912
13913	* Makefile.PL: new grabber tv_grab_ch_search
13914
139152007-01-23 22:21  mbdev
13916
13917	* grab/huro/tv_grab_huro.in: Applied patch made by Attila Nagy:
13918	  design of port.hu/port.ro site was changed, the detailed grabing
13919	  works again (long desc, duration, actors ...)
13920
139212007-01-13 18:06  car_unlp
13922
13923	* grab/ar/tv_grab_ar: Improve performance for:	  - Adjusting
13924	  stoptime of overlapped programs when a threshold value is not
13925	  exceded    - Trim white spaces from channel names    - Notify
13926	  overlapping programs to stderr    - Notify corrected stoptime
13927	  when possible
13928
139292007-01-13 17:56  car_unlp
13930
13931	* grab/ar/test.conf: Test configuration files for each grabber.
13932
139332007-01-13 13:57  mnbjhguyt
13934
13935	* grab/it/tv_grab_it.in: new backend boingtv.it added new option
13936	  --cache-slow added
13937
139382007-01-13 13:56  mnbjhguyt
13939
13940	* grab/it/tv_grab_it.PL: updated pod
13941
139422007-01-13 13:56  mnbjhguyt
13943
13944	* grab/it/channel_ids: new channels added
13945
139462007-01-12 20:08  jveldhuis
13947
13948	* lib/IMDB.pm: fixed size estimates to work with .gz list files,
13949	  updated estimate calcs
13950
139512007-01-12 08:22  knowledgejunkie
13952
13953	* grab/uk_rt/channel_ids: Channel update from Nick Morrott
13954
139552007-01-05 06:02  rmeden
13956
13957	* MANIFEST, Makefile.PL, grab/ar/tv_grab_ar: initial load,
13958	  tv_grab_ar
13959
139602006-12-29 13:43  mattiasholmlund
13961
13962	* grab/es_laguiatv/tv_grab_es_laguiatv: Fix description to use the
13963	  same format as the other grabbers.
13964
139652006-12-29 13:41  mattiasholmlund
13966
13967	* grab/combiner/tv_grab_combiner: If there are several grabbers
13968	  with the same description, use the one that comes first in PATH.
13969	  Cosmetic fixes.
13970
139712006-12-29 13:04  mattiasholmlund
13972
13973	* MANIFEST, Makefile.PL, grab/combiner/tv_grab_combiner: New
13974	  grabber tv_grab_combiner.
13975
139762006-12-20 15:31  rmeden
13977
13978	* grab/na_dd/tv_grab_na_dd.in: display a better error message on
13979	  password failures
13980
139812006-12-17 08:34  rmeden
13982
13983	* choose/tv_check/tv_check: fix dupe handling to prevent false
13984	  positives. now print a show even if shows.xml has a bad {day}
13985	  entry.
13986
139872006-12-04 21:51  mnbjhguyt
13988
13989	* grab/it/channel_ids: new channels
13990
139912006-12-03 19:22  rmeden
13992
13993	* grab/na_dd/tv_grab_na_dd.in: exit data loading subroutine
13994	  properly when there's an early date
13995
139962006-12-03 02:02  rmeden
13997
13998	* grab/na_dd/tv_grab_na_dd.in: do a better job of preventing the
13999	  register_ns redefinition warning
14000
140012006-12-03 00:52  mattiasholmlund
14002
14003	* grab/test_grabbers: Remove failed attempt at threading. Threads
14004	  and alarm() don't work together.
14005
140062006-12-02 17:11  rmeden
14007
14008	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
14009	  lib/exe_wrap.pl: prepare for 0.5.45 release
14010
140112006-12-01 22:22  mattiasholmlund
14012
14013	* grab/test_grabbers: Remove debug output.
14014
140152006-12-01 21:02  mattiasholmlund
14016
14017	* lib/ValidateFile.pm: Test for invalid episode-numbers
14018
140192006-12-01 20:59  mattiasholmlund
14020
14021	* grab/test_grabbers: Use several threads to speed up testing
14022
140232006-12-01 20:50  mattiasholmlund
14024
14025	* grab/hr/test.conf: Use a more reliable set of channels
14026
140272006-12-01 00:23  betlit
14028
14029	* grab/ch_bluewin/test.conf: [no log message]
14030
140312006-12-01 00:15  christianw
14032
14033	* grab/no/tv_grab_no: Added new IDs. Should work now.
14034
140352006-11-30 21:44  zcougar
14036
14037	* grab/ee/test.conf: ! config file update. cachedir missing before
14038	  and test failed because of this
14039
140402006-11-30 21:36  zcougar
14041
14042	* grab/ee/tv_grab_ee: ! keep tab indent instead of spaces (need to
14043	  add some emacs/vim code probably)
14044
140452006-11-30 19:36  mattiasholmlund
14046
14047	* MANIFEST, Makefile.PL, grab/ee/tv_grab_ee,
14048	  grab/uk_rt/tv_grab_uk_rt.in, lib/Options.pm,
14049	  lib/PreferredMethod.pm: Implement support for the
14050	  --preferredmethod capability and add it to ee and uk_rt
14051
140522006-11-30 19:13  mattiasholmlund
14053
14054	* lib/Version.pm: Add documentation.
14055
140562006-11-30 09:02  betlit
14057
14058	* grab/ch_bluewin/tv_grab_ch_bluewin.in: fixed a bug which ignored
14059	  some shows.
14060
140612006-11-29 17:06  rmeden
14062
14063	* grab/na_dd/tv_grab_na_dd.in: trim programs that begin before
14064	  start_time to avoid splitting issues
14065
140662006-11-29 12:55  betlit
14067
14068	* grab/ch_bluewin/: channel_ids, tv_grab_ch_bluewin.in: new version
14069	  of tv_grab_ch_bluewin. adapted to the new design of the
14070	  bluewin-page.  thanks to ren� b�hlmann wo did most of the
14071	  adaption for the new design!
14072
140732006-11-20 13:38  zcougar
14074
14075	* grab/ee/: test.conf, tv_grab_ee: + use transparentcache if
14076	  available (not required) + XMLTV postprocessing with following
14077	  features (needs reconfiguration):   * strips genrenames from
14078	  title   * extracts country and year information from movies
14079	  titles   * splits titles with series names to title and subtitle
14080	  * extracts episode numbers from series titles and subtitles	 *
14081	  detects previously shown shows   * extracts stereo, teletext and
14082	  aspect ratios from descriptions   * changes category names so
14083	  that only first char is uppercase
14084
140852006-11-20 06:36  rmeden
14086
14087	* grab/na_dd/tv_grab_na_dd.in: Hack to shorten SOAP request going
14088	  to DD servers by restricting schemas listed in the request.  This
14089	  will hopefully get around a DD server bug causing "Invalid Time"
14090	  errors when a request spans packets.
14091
140922006-11-19 07:53  jveldhuis
14093
14094	* lib/IMDB.pm: fixed sanity check failure due to imdb refining year
14095	  of Army of Darkness, thx Dan Hopper
14096
140972006-11-15 14:00  dubman
14098
14099	* grab/il/tv_grab_il: adopt changes from yes-ru grabber site
14100
141012006-11-09 21:04  va1210
14102
14103	* grab/fi/tv_grab_fi: Increased default --days option from 10 to
14104	  14, i.e. all available data.
14105
141062006-11-06 17:13  va1210
14107
14108	* grab/fi/tv_grab_fi: telkku.com changed time delimiter from colon
14109	  to period
14110
141112006-11-05 09:22  dubman
14112
14113	* grab/il/tv_grab_il: channelnoprogramme: resolve validate errors
14114
141152006-10-27 20:34  reudeudeu
14116
14117	* grab/fr/tv_grab_fr: Creation	- Add patch for wron showview
14118	  fields  - --perdays mode is now default mode
14119
141202006-10-13 22:25  knowledgejunkie
14121
14122	* grab/uk_rt/channel_ids: Channel updates from Nick Morrott
14123
141242006-10-11 18:31  rmeden
14125
14126	* grab/na_dd/tv_grab_na_dd.in: fix DD soap call syntax ( been wrong
14127	  all this time! )
14128
141292006-10-04 09:04  zcougar
14130
14131	* grab/ee/tv_grab_ee: Remove default days hack plus some comments
14132
141332006-09-30 08:06  mattiasholmlund
14134
14135	* grab/se_swedb/test.conf: Remove channel that is no longer
14136	  available.
14137
141382006-09-26 20:24  zcougar
14139
14140	* grab/ee/test.conf, grab/ee/tv_grab_ee, lib/Configure.pm,
14141	  lib/Options.pm: Sourceforge patch #1560348: * Added new grabber
14142	  for Estonian tv stations (and other channels visible	 in
14143	  Estonia) based on www.kava.ee listings. Old grabber is not
14144	  working any	more.  * use UTF-8 for STDERR terminal output if
14145	  UTF-8 encoding configured * when writing channel config keep
14146	  original encoding * make it possible for external modules to get
14147	  output file handle   (XML::Writer uses STDIO instead of default
14148	  output if not specified)
14149
141502006-09-25 05:12  rmeden
14151
14152	* choose/tv_check/tv_check: fix feature (it was intentional) that
14153	  would prevent a moved MyReplayTV show from showing up.  Don't
14154	  remember why this was done, but not a good idea!
14155
14156	  Add dupe check for same show on multiple MyReplayTV units.
14157
141582006-09-24 18:44  reudeudeu
14159
14160	* grab/fr/tv_grab_fr: Now manage properly --perdays, --offset and
14161	  --days options together
14162
141632006-09-22 11:49  b4max
14164
14165	* grab/br_net/tv_grab_br_net: syntax error
14166
141672006-09-20 13:29  rmeden
14168
14169	* grab/uk_rt/channel_ids: submit update from nick
14170
141712006-09-19 20:17  reudeudeu
14172
14173	* grab/fr/tv_grab_fr: Argh
14174
141752006-09-19 05:47  reudeudeu
14176
14177	* grab/fr/tv_grab_fr: ake care of --days and --ofset in --perdays
14178	  mode
14179
141802006-09-18 17:05  b4max
14181
14182	* grab/br_net/tv_grab_br_net: fixed crash when there is no data
14183	  available
14184
141852006-09-17 20:19  reudeudeu
14186
14187	* grab/fr/tv_grab_fr: Oopps... Thanks to Jhereg, a quick patch that
14188	  now grab correctly many days and not only one.
14189
141902006-09-15 20:01  reudeudeu
14191
14192	* grab/fr/tv_grab_fr: Add a mode to grab data on a day by day basis
14193	  with the --perdays option. The default mode is still the week
14194	  mode.
14195
141962006-09-12 12:17  b4max
14197
14198	* grab/br_net/tv_grab_br_net: added error for empty configfile
14199
142002006-09-12 00:16  rmeden
14201
14202	* grab/na_dd/tv_grab_na_dd.in: add --padd option to deal with bad
14203	  startTime warnings from DD
14204
142052006-09-03 11:49  b4max
14206
14207	* grab/br_net/tv_grab_br_net: improved error handling
14208
142092006-08-31 21:16  betlit
14210
14211	* grab/ch_bluewin/channel_ids: argh... the channel is named 3+ not
14212	  S3... sorry.
14213
142142006-08-31 21:02  betlit
14215
14216	* grab/ch_bluewin/: channel_ids, tv_grab_ch_bluewin.in: - bluewin
14217	  sometimes includes has some strange non standard (control)
14218	  characters int he description which xmltv can't handle.  added a
14219	  regexp to remove those chars - new channel 'S3' added
14220
142212006-08-20 12:27  ecastelnau
14222
14223	* grab/re/tv_grab_re: Fixe a bug when no data is available for a
14224	  particular channel from canalsat-reunion.com
14225
142262006-08-17 21:50  axis3x3
14227
14228	* grab/uk_rt/: channel_ids, tv_grab_uk_rt.in: Added channel icon
14229	  URLs to tv_grab_uk_rt.
14230
142312006-08-16 20:59  mnbjhguyt
14232
14233	* grab/it/tv_grab_it.in: fixes to skytv skytv now handles
14234	  categories when using --slow
14235
142362006-08-15 12:21  ecastelnau
14237
14238	* grab/re/: test.conf, tv_grab_re: --slow option did not work due
14239	  to site changes. Now it's fixed.
14240
142412006-07-27 11:32  mattiasholmlund
14242
14243	* MANIFEST, Makefile.PL, grab/hr/test.conf, grab/hr/tv_grab_hr.PL:
14244	  Add new grabber for Croatia.
14245
142462006-07-23 19:14  betlit
14247
14248	* grab/ch_bluewin/tv_grab_ch_bluewin.in: bluewin.ch made some
14249	  changes on the details page (javascript script-related) which
14250	  caused the grabber to be unable to separate titles and (optional)
14251	  subtitle of the show
14252
142532006-07-20 19:56  stesie
14254
14255	* lib/exe_wrap.pl: adjusted for new tv_grab_ch_bluewin.
14256
142572006-07-20 19:54  stesie
14258
14259	* doc/QuickStart: updated list of available grabbers.
14260
142612006-07-20 19:28  stesie
14262
14263	* grab/ch_bluewin/test.conf: added test.conf file for automatic
14264	  grabber checking
14265
142662006-07-20 15:51  stesie
14267
14268	* grab/ch_bluewin/channel_ids,
14269	  grab/ch_bluewin/tv_grab_ch_bluewin.PL,
14270	  grab/ch_bluewin/tv_grab_ch_bluewin.in, MANIFEST, Makefile.PL:
14271	  adding Daniel Bittel's <daniel.bittel@solnet.ch>
14272	  tv_grab_ch_bluewin grabber for Switzerland
14273
142742006-07-18 21:50  mbdev
14275
14276	* grab/huro/tv_grab_huro.in: fix of "Cant use an undefinied value
14277	  as a HASH reference at tv_grab_huro line 1522/1525": if the
14278	  channel (coming from the config file) does not exists on the
14279	  port.hu/ro site, display WARNING message, so do not die so ugly.
14280
142812006-07-12 12:58  jtoft
14282
14283	* grab/dk/tv_grab_dk: Only critical warnings when running with
14284	  --quiet.  Patch by Michael Andersen.
14285
14286	  ----------------------------------------------------------------------
14287
142882006-07-09 17:08  rmeden
14289
14290	* Makefile.PL: require SOAP::Lite version 0.67
14291
142922006-07-05 13:20  rmeden
14293
14294	* grab/na_icons/tv_grab_na_icons.in: zap2it sometimes gives all
14295	  channels by default... let's deal with it
14296
142972006-07-02 19:36  mattiasholmlund
14298
14299	* lib/ProgressBar/None.pm: Support old interface in the same way
14300	  that the other progressbars do. Patch from Chris Butler.
14301
143022006-07-02 02:43  rmeden
14303
14304	* grab/uk_rt/channel_ids: commit update from
14305	  knowledgejunkie@gmail.com
14306
143072006-06-20 05:54  rmeden
14308
14309	* mkdist: set new CVS hostname
14310
143112006-06-20 05:31  rmeden
14312
14313	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
14314	  lib/exe_wrap.pl: Prepare for 0.5.44 release
14315
143162006-06-15 04:34  mattiasholmlund
14317
14318	* lib/ValidateFile.pm: Make it possible to validate xmltv snippets
14319	  without channel-entries.
14320
143212006-06-14 20:56  mnbjhguyt
14322
14323	* grab/it/: channel_ids, tv_grab_it.in: minor updates
14324
143252006-06-14 20:12  mnbjhguyt
14326
14327	* grab/it/channel_ids: new channels added
14328
143292006-06-11 15:10  mtoledo
14330
14331	* grab/br/tv_grab_br: Corrections to make it work with the new
14332	  website structure.
14333
143342006-06-10 00:26  b4max
14335
14336	* grab/br_net/tv_grab_br_net: bugfix
14337
143382006-06-09 23:22  axis3x3
14339
14340	* grab/uk_rt/tv_grab_uk_rt.in: Applied 'Make tv_grab_uk_rt quieter'
14341	  - only warn on unknown channels or channels missing from the site
14342	  when we are not in quiet mode.
14343
143442006-06-09 15:21  b4max
14345
14346	* grab/br_net/tv_grab_br_net: lots of updates (channel-handling,
14347	  config, episodes, bugs, site-changes, ...)
14348
143492006-06-09 15:19  b4max
14350
14351	* grab/br_net/test.conf: NET updated their channels
14352
143532006-06-04 10:52  epaepa
14354
14355	* grab/uk_rt/tv_grab_uk_rt.in: Patch from Tom Hughes to fish out
14356	  episode number from title.
14357
143582006-06-04 04:56  rmeden
14359
14360	* lib/exe_opt.pl: prevent message about a missing module
14361
143622006-06-04 04:54  rmeden
14363
14364	* Makefile.PL, grab/na_icons/tv_grab_na_icons.in: change _na_icons
14365	  to reflect zap2it.com changes
14366
143672006-06-03 21:06  epaepa
14368
14369	* grab/za/tv_grab_za: Call $ua->env_proxy to use http proxy if
14370	  available.  Fixes
14371	  <https://sourceforge.net/tracker/index.php?func=detail&aid=1458244&group_id=39046&atid=424135>.
14372
143732006-06-03 21:02  epaepa
14374
14375	* grab/za/tv_grab_za: Fixed behaviour when number of days isn't
14376	  specified in the config file or command line.  It defaults to 14.
14377
14378	  Fixed warnings when for some reason a channel name is in the
14379	  config file but not known on the site.  Now that channel will be
14380	  skipped with a (more readable) warning.  Still need to
14381	  investigate the root cause though.
14382
143832006-06-03 19:42  epaepa
14384
14385	* Makefile.PL, lib/XMLTV.pm.in, lib/Configure/Writer.pm: Require
14386	  XML::Writer 0.600.  Earlier versions have bugs; see
14387	  <https://sourceforge.net/tracker/?func=detail&atid=424135&aid=1485844&group_id=39046>.
14388
143892006-06-03 19:36  epaepa
14390
14391	* lib/Options.pm: If a bad capability is requested list the known
14392	  ones in the error message.
14393
143942006-06-03 19:31  epaepa
14395
14396	* grab/au/tv_grab_au.PL, grab/uk_rt/tv_grab_uk_rt.PL,
14397	  grab/se_swedb/tv_grab_se_swedb.PL, grab/ch/tv_grab_ch.PL,
14398	  grab/uk_bleb/tv_grab_uk_bleb.PL, grab/na_dd/tv_grab_na_dd.PL,
14399	  filter/tv_grep.PL: Don't open output file until at least we know
14400	  we can read the input.  It's still possible for things to go
14401	  wrong and an incomplete output file to be created.
14402
144032006-06-03 19:27  epaepa
14404
14405	* tools/tv_validate_file.PL, tools/tv_validate_grabber.PL,
14406	  grab/be/tv_grab_be.PL, grab/huro/tv_grab_huro.PL,
14407	  grab/it/tv_grab_it.PL, grab/na_icons/tv_grab_na_icons.PL: Don't
14408	  open output file until at least we know we can read the input.
14409	  It's still possible for things to go wrong and an incomplete
14410	  output file to be created.
14411
144122006-06-03 19:26  epaepa
14413
14414	* lib/XMLTV.pm.PL: Mostly fixed annoyance where a failure of this
14415	  program (for example, a missing dependency required in
14416	  XMLTV.pm.in) would cause an empty output file to be created.
14417
144182006-06-03 18:49  epaepa
14419
14420	* lib/Options.pm: Whitespace.
14421
144222006-05-27 14:30  candu_sf
14423
14424	* grab/es_laguiatv/: test.conf, tv_grab_es_laguiatv: New channel
14425	  ids with - instead of . fixed author info to point to me
14426
144272006-05-24 13:10  mattiasholmlund
14428
14429	* grab/se_swedb/tv_grab_se_swedb.in: Move all references to
14430	  tv.swedb.se and Sweden to tv_grab_se_swedb.PL
14431
144322006-05-24 13:08  mattiasholmlund
14433
14434	* MANIFEST: Update for tv_grab_se_swedb.
14435
144362006-05-24 12:47  mattiasholmlund
14437
14438	* Makefile.PL, grab/se_swedb/tv_grab_se_swedb,
14439	  grab/se_swedb/tv_grab_se_swedb.PL,
14440	  grab/se_swedb/tv_grab_se_swedb.in: Generate tv_grab_se_swedb from
14441	  .in and .PL
14442
144432006-05-24 12:43  mattiasholmlund
14444
14445	* grab/se_swedb/tv_grab_se_swedb: Documention polish.
14446
144472006-05-24 12:21  mattiasholmlund
14448
14449	* grab/se_swedb/tv_grab_se_swedb: Remove more obsolete options from
14450	  documentation.
14451
144522006-05-20 15:59  candu_sf
14453
14454	* Makefile.PL: Added es_laguiatv guide to Makefile.PL
14455
144562006-05-20 15:51  candu_sf
14457
14458	* grab/es_laguiatv/: test.conf, tv_grab_es_laguiatv: Added config
14459	  file option to get descriptions. Also added test config file.
14460
144612006-05-19 21:26  candu_sf
14462
14463	* grab/es_laguiatv/tv_grab_es_laguiatv: Fixed an issue where some
14464	  channels schedules got missed.
14465
144662006-05-19 15:12  fgouget
14467
14468	* grab/fr/tv_grab_fr: Add support for the 'Coul. et sepia' color
14469	  indicator (avoids a warning).
14470
144712006-05-18 21:39  candu_sf
14472
14473	* grab/es_laguiatv/tv_grab_es_laguiatv: Changed tv_grab_es_laguiatv
14474	  to have conformant channel IDs (not sure this is the best way).
14475
144762006-05-18 20:24  candu_sf
14477
14478	* grab/es_laguiatv/tv_grab_es_laguiatv: Added first version of
14479	  tv_grab_es_laguiatv.
14480
144812006-05-17 17:40  mattiasholmlund
14482
14483	* grab/se_swedb/tv_grab_se_swedb: Remove obsolete --root-url option
14484
144852006-05-17 17:39  mattiasholmlund
14486
14487	* lib/Options.pm: Fix --version printout.
14488
144892006-05-14 19:01  stesie
14490
14491	* Makefile.PL: disabled tv_grab_ch since it got blocked by
14492	  www.fernsehen.ch
14493
144942006-05-14 16:46  epaepa
14495
14496	* Makefile.PL: Fixed backslash bug in munging of 'realclean'
14497	  target.
14498
144992006-05-06 18:20  reudeudeu
14500
14501	* grab/fr/tv_grab_fr: Revert to getstore api instad of get_nice to
14502	  manage error 500 sent by the server
14503
145042006-05-01 19:15  reudeudeu
14505
14506	* grab/fr/tv_grab_fr: Update reference URL for getting channels
14507
145082006-04-29 15:00  rmeden
14509
14510	* grab/na_dd/tv_grab_na_dd.in: make sure colour is  boolean.
14511
145122006-04-27 19:08  mattiasholmlund
14513
14514	* grab/nl/tv_grab_nl: Fix credits-tag. Patch from David Frankland
14515
145162006-04-25 11:27  b4max
14517
14518	* grab/br_net/tv_grab_br_net: suppress warning if --quiet is in use
14519
145202006-04-23 16:34  rmeden
14521
14522	* README: fix date
14523
145242006-04-23 16:31  rmeden
14525
14526	* MANIFEST: Add test config files
14527
145282006-04-23 16:26  rmeden
14529
14530	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
14531	  lib/exe_wrap.pl: bump versions to prepare for 0.5.43 release
14532
145332006-04-19 07:44  cpicton
14534
14535	* grab/za/tv_grab_za:	- fix for mnet.co.za changing channel names
14536	    - fix for mnet.co.za changing class paramater
14537	    - fix for empty descriptions
14538	    - fix command-line override for number of days to download
14539	    - added timeout option to config file (long delays for 30-day
14540	  schedules)
14541
145422006-04-18 02:54  b4max
14543
14544	* grab/br_net/tv_grab_br_net: bugfix
14545
145462006-04-18 02:47  b4max
14547
14548	* grab/br_net/tv_grab_br_net: changed relax-option to randomize
14549	  amount of seconds to pause between page-fetches
14550
145512006-04-18 02:39  b4max
14552
14553	* Makefile.PL: removed obsolete requirement for HTML::Entities for
14554	  tv_grab_br_net
14555
145562006-04-16 08:37  mattiasholmlund
14557
14558	* grab/uk_rt/tv_grab_uk_rt.in: Suppress copyright message when
14559	  --quiet is used
14560
145612006-04-15 21:20  b4max
14562
14563	* grab/br_net/tv_grab_br_net: fixed inconsistency in channel-names
14564
145652006-04-15 17:04  b4max
14566
14567	* grab/br_net/tv_grab_br_net: removed unused HTML::Entities,
14568	  cosmetics
14569
145702006-04-15 15:03  b4max
14571
14572	* grab/br_net/tv_grab_br_net: added CVS-headers and set version via
14573	  CVS-revision
14574
145752006-04-15 13:20  dubman
14576
14577	* grab/il/tv_grab_il: encoding fix
14578
145792006-04-15 12:06  dubman
14580
14581	* grab/il/tv_grab_il: minor fixes
14582
145832006-04-15 07:32  dubman
14584
14585	* grab/il/test.conf: updated
14586
145872006-04-14 19:35  mbdev
14588
14589	* grab/huro/tv_grab_huro.in: Do not 'die' on webpage grabbing
14590	  error: use Get_nice.pm's FailOnError flag to ignore non-important
14591	  "page not found" errors in --slow mode
14592
145932006-04-13 18:07  dubman
14594
14595	* grab/il/tv_grab_il: configure fix
14596
145972006-04-13 17:24  dubman
14598
14599	* grab/il/tv_grab_il: get() replaced with get_nice()
14600
146012006-04-13 05:47  mattiasholmlund
14602
14603	* Makefile.PL: Enable _uk_bleb again on popular demand.
14604
146052006-04-12 22:38  b4max
14606
14607	* grab/br_net/tv_grab_br_net: added some more comments
14608
146092006-04-12 21:58  b4max
14610
14611	* README: added name of cable-provider for better distiction with
14612	  tv_grab_br
14613
146142006-04-12 21:51  b4max
14615
14616	* README: added requirements for tv_grab_br_net
14617
146182006-04-12 21:32  mattiasholmlund
14619
14620	* Makefile.PL, README: Reenable _br.
14621
146222006-04-12 21:31  mattiasholmlund
14623
14624	* grab/br/: test.conf, tv_grab_br: Make _br work again. Patch from
14625	  Marcos Paulo Serafim.
14626
146272006-04-12 20:36  mattiasholmlund
14628
14629	* README: Add release notes for upcoming 0.5.43
14630
146312006-04-12 17:01  mattiasholmlund
14632
14633	* Makefile.PL: Disable _au and _br
14634
146352006-04-12 16:59  mattiasholmlund
14636
14637	* grab/be/tv_grab_be.in: video->colour should be 0 not 'no'.
14638
146392006-04-12 16:58  mattiasholmlund
14640
14641	* grab/: za/tv_grab_za, nl_wolf/tv_grab_nl_wolf: The grabber is not
14642	  baseline compliant.
14643
146442006-04-12 16:57  mattiasholmlund
14645
14646	* grab/uk_rt/channel_ids: Add more channels
14647
146482006-04-12 13:27  rmeden
14649
14650	* Makefile.PL: Disable _uk_bleb at the request of the
14651	  author/maintainer (didn't work, won't be fixed) replced by _uk_rt
14652
146532006-04-12 10:45  fgouget
14654
14655	* grab/fr/tv_grab_fr: Update the todo list.
14656
146572006-04-12 10:31  fgouget
14658
14659	* grab/fr/tv_grab_fr: Set the show's 'icon' if we find one.  Grab
14660	  the show's rating and corresponding icon if any.
14661
146622006-04-12 10:03  fgouget
14663
14664	* grab/fr/tv_grab_fr: Re-added code to grab the actors and director
14665	  lists for the new site.  Also grab the presenter and writer
14666	  information.
14667
146682006-04-12 08:19  fgouget
14669
14670	* grab/: au/tv_grab_au.in, be/tv_grab_be.in, br/tv_grab_br,
14671	  br_net/tv_grab_br_net, ch/tv_grab_ch.in, cz/tv_grab_cz,
14672	  de/tv_grab_de, dk/tv_grab_dk, ee/tv_grab_ee, es/tv_grab_es,
14673	  fi/tv_grab_fi, fr/tv_grab_fr, huro/tv_grab_huro.in,
14674	  il/tv_grab_il, is/tv_grab_is, it/tv_grab_it.PL, jp/tv_grab_jp,
14675	  na_dd/tv_grab_na_dd.in, na_icons/tv_grab_na_icons.in,
14676	  nl/tv_grab_nl, nl_wolf/tv_grab_nl_wolf, no/tv_grab_no,
14677	  pt/tv_grab_pt, re/tv_grab_re, se_swedb/tv_grab_se_swedb,
14678	  uk_bleb/tv_grab_uk_bleb.in, uk_rt/tv_grab_uk_rt.in,
14679	  za/tv_grab_za: Consistently use an uppercase after the option
14680	  name in the documentation.  Add --version and --help
14681	  documentation where missing.
14682
146832006-04-12 08:09  fgouget
14684
14685	* grab/fr/tv_grab_fr: - Use 'class=prog' to identify cells
14686	  containing program information.  - Use 'onmouseover=showmenu' to
14687	  identify links containing program information since this is the
14688	  information we are using to analyse the show. Also,
14689	  'onmouseout=hidemenu' is also used on a few other links which
14690	  caused some false positives.	- Each show contains one or more
14691	  links with show information. Use 'class=fiche' to identify those
14692	  containing a pointer to detailed show information and use those
14693	  if available.  - This fixes problems with 'meta-shows' like 'La
14694	  trilogie du samedi'.
14695
146962006-04-12 07:52  fgouget
14697
14698	* grab/fr/tv_grab_fr: Fix the values of the colour and aspect
14699	  fields.  Remove duplicated and redundant code for the audio/video
14700	  fields.  Fix the indentation.
14701
147022006-04-12 07:41  fgouget
14703
14704	* grab/fr/tv_grab_fr: Remove unused variables.
14705
147062006-04-12 07:27  fgouget
14707
14708	* grab/fr/tv_grab_fr: Remove a redundant call to
14709	  Memoize::check_argv which breaks the --cache option.
14710
147112006-04-12 04:31  mattiasholmlund
14712
14713	* grab/nl/tv_grab_nl: Patch from David Frankland. Fixes the
14714	  following: "unknown programme info key Regie", "unknown
14715	  'Bijzonderheden' bit Zwart-Wit", multiple actors now handled
14716	  correctly.
14717
147182006-04-10 16:15  mattiasholmlund
14719
14720	* grab/dk/tv_grab_dk: colour should be 1 not 'yes'
14721
147222006-04-09 19:58  b4max
14723
14724	* grab/br_net/tv_grab_br_net: added basic support for grabbing
14725	  episode-numbers
14726
147272006-04-09 14:59  va1210
14728
14729	* grab/fi/tv_grab_fi: Fixed ProgressBar initialization for channel
14730	  retriever
14731
147322006-04-09 14:34  va1210
14733
14734	* grab/fi/tv_grab_fi: Fixed ProgressBar initialization
14735
147362006-04-08 18:44  epaepa
14737
14738	* lib/XMLTV.pm.in: Added a warning for the correct way to pass
14739	  booleans in the programme data: see
14740	  <http://article.gmane.org/gmane.comp.tv.xmltv.devel/6372>.
14741
147422006-04-08 18:37  epaepa
14743
14744	* lib/XMLTV.pm.in: write_channels(): better error if channels hash
14745	  passed isn't a hash.
14746
147472006-04-08 15:14  stesie
14748
14749	* grab/Get_nice.pm: Since CVS rev. 1.19 we don't rely on
14750	  LWP::Simple anymore, as a matter of that we're responsible for
14751	  calling `$ua->env_proxy' ourselves, in order to treat http_proxy
14752	  environment variable correctly.
14753
147542006-04-08 11:14  christianw
14755
14756	* grab/no/tv_grab_no: accidentally commented out the
14757	  Term::ProgressBar import
14758
147592006-04-08 10:11  christianw
14760
14761	* grab/no/tv_grab_no: Fixed the channel selection to include all
14762	  channels.  Fixed real (sort of) xmltvid values for all current
14763	  channels.
14764
147652006-04-06 17:57  mattiasholmlund
14766
14767	* grab/pt/: test.conf, tv_grab_pt: Ignore channels with invalid
14768	  xmltv ids.
14769
147702006-04-06 13:58  va1210
14771
14772	* grab/fi/tv_grab_fi: HTML::Entities included twice by mistake
14773
147742006-04-06 13:51  va1210
14775
14776	* grab/fi/: test.conf, tv_grab_fi: Replaced katso.fi-based
14777	  tv_grab_fi with new telkku.com-based grabber
14778
147792006-04-05 18:26  mnbjhguyt
14780
14781	* grab/it/tv_grab_it.in: changed default backend to skytv, as
14782	  wfactory seems to have outdated data
14783
147842006-04-05 12:40  ecastelnau
14785
14786	* grab/re/: test.conf, tv_grab_re:
14787	  - update channels icons url for CANALSAT and PARABOLE - change
14788	  `get_canalsat_programmes_list' behavior - change HTTP header
14789	  (referer tag) to make canalsat-reunion.com happy
14790
147912006-04-05 01:15  b4max
14792
14793	* grab/br_net/: test.conf, tv_grab_br_net: added support for
14794	  apiconfig use XMLTV::Options added retry-mechanism for
14795	  page-fetching changed configfile format changed channelIDs added
14796	  silent removal of channels without data bugfixes more ...
14797
147982006-03-29 22:28  mbdev
14799
14800	* grab/huro/tv_grab_huro.in: try to guess category between
14801	  parentheses, if it is longer as 6: skip (.ism) text
14802
148032006-03-26 20:16  mnbjhguyt
14804
14805	* grab/it/tv_grab_it.PL: updated contact info
14806
148072006-03-26 19:35  reudeudeu
14808
14809	* grab/fr/tv_grab_fr: Add patch from Francois Gouget Add patch to
14810	  get ' car Add patch to make configure mode working with CANAL SAT
14811
148122006-03-24 20:10  mbdev
14813
14814	* grab/huro/catmap.ro: New regexp improvements, thanks to Noemi
14815	  Sandor and Jozsef Kercso
14816
148172006-03-23 04:04  rmeden
14818
14819	* grab/na_dd/tv_grab_na_dd.in: document support for "fake" postel
14820	  codes (non US/Canada locations)
14821
148222006-03-22 18:17  mattiasholmlund
14823
14824	* Makefile.PL: Remove tv_grab_cz from distribution. The site that
14825	  it grabbed data from has closed.
14826
148272006-03-21 15:34  b4max
14828
14829	* grab/br_net/tv_grab_br_net: fixed bug with actors. It tried to
14830	  write an empty list.
14831
148322006-03-20 21:16  b4max
14833
14834	* Makefile.PL, MANIFEST: added Grabber for Brazil's NET cable
14835	  provider
14836
148372006-03-20 20:55  b4max
14838
14839	* grab/br_net/: test.conf, tv_grab_br_net: added Grabber for
14840	  Brazil's NET cable provider
14841
148422006-03-17 23:07  eborn
14843
14844	* grab/nl/tv_grab_nl: Bugfix: TVGids.nl now shows monthnames with
14845	  the first letter uppercased. Replacement regexes are now
14846	  case-insensitive
14847
148482006-03-17 05:32  mattiasholmlund
14849
14850	* grab/se_swedb/tv_grab_se_swedb: Handle empty configuration files.
14851
148522006-03-16 17:48  mattiasholmlund
14853
14854	* lib/: Configure.pm, Options.pm: Call XMLTV::Ask::init at the
14855	  right place.
14856
148572006-03-16 05:12  mattiasholmlund
14858
14859	* grab/se_swedb/tv_grab_se_swedb: Use NoUpdate feature in
14860	  HTTP::Cache::Transparent if available. Make --debug more verbose.
14861
148622006-03-16 05:09  mattiasholmlund
14863
14864	* lib/ProgressBar/None.pm: Print something sensible when
14865	  Term::Progressbar is not installed.
14866
148672006-03-13 22:04  mbdev
14868
14869	* grab/huro/tv_grab_huro.in: add space between description
14870	  sentences change of main programtable processing: use one loop
14871	  over the <TD>s eliminate strong/span/font handling (changes on
14872	  the port.hu site) use TreeBuilder->new_from_content finalise
14873	  Romanian language support (category, long description parsing)
14874	  fix: get the correct page if client running in non CET timezone
14875	  (e.g. AEST: +10) change spaces to tabs by indentation (add vi
14876	  options) for development: more trace
14877
148782006-03-13 21:44  mbdev
14879
14880	* grab/huro/catmap.ro: category mapping created for the Romanian
14881	  language, thx for Lucian Muresan
14882
148832006-03-12 17:18  reudeudeu
14884
14885	* grab/fr/tv_grab_fr:  slow mode is working again, only actors and
14886	  director are missing now
14887
148882006-03-11 17:56  reudeudeu
14889
14890	* grab/fr/tv_grab_fr: Solve issues when loading more than 1 day
14891
148922006-03-10 22:31  reudeudeu
14893
14894	* grab/fr/tv_grab_fr:  - Primary attempt to deal with latest change
14895	  on the website
14896	   - Patches from Francois Gouget
14897
148982006-03-09 19:52  mattiasholmlund
14899
14900	* grab/fr/tv_grab_fr: Patch from Francois Gouget <fgouget@free.fr>.
14901	  Fix a couple of comments
14902
149032006-03-09 19:48  mattiasholmlund
14904
14905	* grab/fr/tv_grab_fr: Patch from Francois Gouget <fgouget@free.fr>.
14906	  Fix the get() prototype.
14907
149082006-03-09 19:40  mattiasholmlund
14909
14910	* grab/fr/tv_grab_fr: Patch from Francois Gouget <fgouget@free.fr>
14911	  Use 'class=fiche' to identify links pointing to the show
14912	  description, rather than 'onMouseout=hidemenu()'. This fixes
14913	  problems with 'meta-shows' like 'La trilogie du samedi'.
14914
149152006-03-08 18:13  mattiasholmlund
14916
14917	* grab/se_swedb/tv_grab_se_swedb, lib/Configure.pm, lib/Options.pm,
14918	  grab/cz/tv_grab_cz: Add support for --gui tk
14919
149202006-03-08 18:06  mattiasholmlund
14921
14922	* lib/ValidateGrabber.pm: Explain why a grabber is not additive
14923
149242006-03-08 18:06  mattiasholmlund
14925
14926	* lib/ValidateFile.pm: Detect empty descriptions
14927
149282006-03-07 17:08  mattiasholmlund
14929
14930	* grab/dk/tv_grab_dk: Fix the --cache option.
14931
149322006-03-06 18:40  mattiasholmlund
14933
14934	* grab/cz/tv_grab_cz: Fix error-message
14935
149362006-03-06 04:59  mattiasholmlund
14937
14938	* lib/XMLTV.pm.in, grab/ch/tv_grab_ch.in, grab/fr/tv_grab_fr,
14939	  grab/uk_rt/tv_grab_uk_rt.in: Filter data to match --days and
14940	  --offset
14941
149422006-03-04 22:39  rmeden
14943
14944	* grab/na_dd/tv_grab_na_dd.in: use numeric time offset for UTC.
14945	  Don't print password in config file warning
14946
149472006-03-04 09:27  mattiasholmlund
14948
14949	* lib/ValidateFile.pm: Remove check for starttime inside an
14950	  interval. This check has been superceded by a check in
14951	  ValidateGrabber.
14952
149532006-03-04 08:50  mattiasholmlund
14954
14955	* lib/ValidateGrabber.pm: Fix a filename
14956
149572006-03-02 19:19  mattiasholmlund
14958
14959	* README: Remove obsolete text about caching
14960
149612006-03-02 19:18  mattiasholmlund
14962
14963	* grab/Get_nice.pm: Fix error message
14964
149652006-03-02 19:16  mattiasholmlund
14966
14967	* grab/test_grabbers, lib/ValidateGrabber.pm: Check if different
14968	  days overlap. Various cleanups
14969
149702006-03-02 19:16  mattiasholmlund
14971
14972	* filter/tv_sort: Add new parameter --duplicate-error
14973
149742006-03-02 05:30  rmeden
14975
14976	* grab/uk_rt/channel_ids: channel additions form Nick
14977	  knowledgejunkie@gmail.com
14978
149792006-03-01 18:06  mattiasholmlund
14980
14981	* lib/ValidateFile.pm: Fix spelling
14982
149832006-03-01 04:21  rmeden
14984
14985	* lib/exe_opt.pl: make perlapp work with my latest build setup
14986
149872006-03-01 03:59  rmeden
14988
14989	* grab/uk_rt/tv_grab_uk_rt.in: undef no longer supported by
14990	  Getopt::Long
14991
149922006-02-28 16:05  mnbjhguyt
14993
14994	* grab/it/: channel_ids, test.conf, tv_grab_it.in: now validates
14995	  with test_grabbers
14996
149972006-02-27 21:28  reudeudeu
14998
14999	* grab/fr/tv_grab_fr: Apply patches from Francois Gouget
15000
150012006-02-22 16:12  mbdev
15002
15003	* grab/huro/tv_grab_huro.in: bugfix of site changes: <strong>,
15004	  <font> no more used reworking of non-slow (default) grabbing
15005	  functions added category/episode/year/length parsing in non-slow
15006	  mode grabbing clarifing the use of global variables added
15007	  function header comments bugfix of date calculation by more days
15008	  in one shot grabbing add time measuring for detecting possible
15009	  performance holes fix indentation misstakes bugfix of --cache
15010	  usage and what i forgot...
15011
150122006-02-22 16:01  mbdev
15013
15014	* grab/huro/tv_grab_huro.PL: keep indentation when changing
15015	  SHARE_DIR
15016
150172006-02-22 15:20  mbdev
15018
15019	* grab/huro/catmap.hu: improvements for category guessing
15020
150212006-02-22 00:33  rmeden
15022
15023	* Makefile.PL: New versions of MakeMaker produce action lines that
15024	  start with blanks instead of tabs
15025
150262006-02-21 19:02  mattiasholmlund
15027
15028	* lib/ValidateFile.pm: Add call to Date_Init
15029
150302006-02-19 19:31  mattiasholmlund
15031
15032	* grab/re/tv_grab_re: Updates from Eric Castelnau. Length-tag
15033	  removed. Remove bogus end-of-day programmes. Clearer questions
15034	  during configure.
15035
150362006-02-15 19:59  mattiasholmlund
15037
15038	* grab/cz/tv_grab_cz: Remove unnecessary use.
15039
150402006-02-15 19:54  mattiasholmlund
15041
15042	* grab/DST.pm, grab/il/tv_grab_il, lib/ValidateFile.pm: Use time
15043	  offset instead of timezones. Add check for this to ValidateFile.
15044	  Use Date::Manip instead of DateTime.
15045
150462006-02-13 07:38  rmeden
15047
15048	* grab/na_dd/tv_grab_na_dd.in: better identify messages from DD.
15049	  update schedule timing in docs
15050
150512006-02-12 18:49  epaepa
15052
15053	* grab/au/tv_grab_au.in: Spelling.
15054
150552006-02-12 18:45  epaepa
15056
15057	* grab/test_grabbers: Print a bit more information as we go along
15058	  so you don't have to wait until the end to see what problems a
15059	  grabber had.
15060
150612006-02-12 18:42  epaepa
15062
15063	* grab/pt/tv_grab_pt: Factored out domain name into $DOMAIN.
15064
150652006-02-12 18:34  epaepa
15066
15067	* grab/test_grabbers: print_summary(): new routine refactoring out
15068	  some repeated prints.
15069
150702006-02-12 18:28  epaepa
15071
15072	* grab/test_grabbers: Added error checking to some I/O operations.
15073
150742006-02-10 19:24  jtoft
15075
15076	* grab/dk/tv_grab_dk: Make sure cookies are send when fetching.
15077
150782006-02-09 19:14  mattiasholmlund
15079
15080	* grab/se_swedb/: test.conf, tv_grab_se_swedb: Polish.
15081
150822006-02-09 19:12  mattiasholmlund
15083
15084	* lib/Options.pm: Update documentation.
15085
150862006-02-08 19:26  mattiasholmlund
15087
15088	* grab/test_grabbers: Store the result from the validation in
15089	  t_summary.log. Patch from Kurt V. Hindenburg
15090
150912006-02-08 18:55  mattiasholmlund
15092
15093	* lib/ValidateGrabber.pm: Fix the check for errorcode from grabber
15094	  during configure.
15095
150962006-02-08 11:38  jtoft
15097
15098	* grab/dk/tv_grab_dk: URL parameter instead of cookies.
15099
151002006-02-07 20:12  stesie
15101
15102	* grab/huro/tv_grab_huro.in: fixed indentation (unfortunately
15103	  fucked it up last time around)
15104
151052006-02-04 21:50  jveldhuis
15106
15107	* lib/IMDB.pm:
15108	  Big thanks to Eric (moorse@someren.nl.eu.org) for his help fixing
15109	  some bugs and special language character conversion.
15110
15111	  Entry estimates are now computed by examining the size of the
15112	  input file instead of hardcoded constants.
15113
15114	  Dealt with new IMDB changes in movies.list format.
15115
151162006-02-04 21:33  mattiasholmlund
15117
15118	* grab/re/: test.conf, tv_grab_re: Implement proper channel ids.
15119	  Patch by Eric Castelnau.
15120
151212006-02-04 08:26  mattiasholmlund
15122
15123	* lib/ValidateFile.pm: Loosen up the starttime test a bit.
15124
151252006-02-03 21:15  mattiasholmlund
15126
15127	* grab/test_grabbers, lib/ValidateGrabber.pm,
15128	  tools/tv_validate_grabber.in: Rearrange and simplify validation
15129	  output.
15130
151312006-02-03 19:45  mattiasholmlund
15132
15133	* xmltv.dtd: Allow a quality-element inside a video element
15134
151352006-02-02 20:59  mattiasholmlund
15136
15137	* grab/no/tv_grab_no: Add capabilities and description
15138
151392006-02-02 15:18  dubman
15140
15141	* grab/il/tv_grab_il: overlapping fixed
15142
151432006-02-02 15:17  dubman
15144
15145	* grab/Get_nice.pm: error handling update
15146
151472006-02-02 05:20  mattiasholmlund
15148
15149	* lib/ValidateFile.pm: Updated documentation
15150
151512006-02-01 18:54  mattiasholmlund
15152
15153	* lib/ValidateGrabber.pm: Fix typo
15154
151552006-02-01 18:48  mattiasholmlund
15156
15157	* grab/pt/tv_grab_pt: Fix typo
15158
151592006-02-01 18:46  mattiasholmlund
15160
15161	* grab/test_grabbers, lib/ValidateFile.pm, lib/ValidateGrabber.pm:
15162	  Print a summary at the end of test_grabbers. Check that the
15163	  --days and --offset options are honoured. Document error-codes.
15164
151652006-02-01 05:04  mattiasholmlund
15166
15167	* filter/tv_sort: Documentation clarification from Kurt V.
15168	  Hindenburg
15169
151702006-01-31 20:24  reudeudeu
15171
15172	* grab/fr/tv_grab_fr: Better management when loading channel
15173	  definition pages
15174
151752006-01-30 20:43  mattiasholmlund
15176
15177	* MANIFEST, Makefile.PL, tools/tv_validate_file,
15178	  tools/tv_validate_file.PL, tools/tv_validate_file.in,
15179	  tools/tv_validate_grabber, tools/tv_validate_grabber.PL,
15180	  tools/tv_validate_grabber.in: Use the dtd in the share/-directory
15181	  by default. Fix formatting.
15182
151832006-01-30 10:12  reudeudeu
15184
15185	* grab/fr/tv_grab_fr: configure mode is working again
15186
151872006-01-30 07:16  dubman
15188
15189	* grab/il/tv_grab_il: check var on undef
15190
151912006-01-30 06:53  dubman
15192
15193	* grab/il/tv_grab_il: --xmltv_tmpl changed to GNU style
15194	  --xmltvid-template
15195
151962006-01-29 18:36  epaepa
15197
15198	* Makefile.PL: Install the DTD in share/.
15199
152002006-01-28 16:23  mattiasholmlund
15201
15202	* lib/Options.pm: Add --description to Options.pm
15203
152042006-01-28 16:21  mattiasholmlund
15205
15206	* MANIFEST, Makefile.PL, tools/tv_find_grabbers: New tool
15207	  tv_find_grabbers
15208
152092006-01-28 16:17  mattiasholmlund
15210
15211	* grab/au/tv_grab_au.in, grab/be/tv_grab_be.in, grab/br/tv_grab_br,
15212	  lib/Description.pm, lib/ValidateGrabber.pm,
15213	  grab/ch/tv_grab_ch.in, grab/cz/tv_grab_cz, grab/dk/tv_grab_dk,
15214	  grab/ee/tv_grab_ee, grab/es/tv_grab_es, grab/fi/tv_grab_fi,
15215	  grab/fr/tv_grab_fr, grab/huro/tv_grab_huro.in,
15216	  grab/il/tv_grab_il, grab/is/tv_grab_is, grab/it/tv_grab_it.in,
15217	  grab/jp/tv_grab_jp, grab/na_dd/tv_grab_na_dd.in,
15218	  grab/nl/tv_grab_nl, grab/nl_wolf/tv_grab_nl_wolf,
15219	  grab/pt/tv_grab_pt, grab/re/tv_grab_re,
15220	  grab/se_swedb/tv_grab_se_swedb, grab/uk_bleb/tv_grab_uk_bleb.in,
15221	  grab/uk_rt/tv_grab_uk_rt.in, grab/za/tv_grab_za: Add a
15222	  --description parameter to all grabbers.
15223
152242006-01-27 21:16  dubman
15225
15226	* grab/il/test.conf: test for il grabber. vpassed validate.
15227
152282006-01-27 19:24  mattiasholmlund
15229
15230	* lib/ValidateGrabber.pm: Fix bug when external command returns
15231	  with an error.
15232
152332006-01-27 08:40  jtoft
15234
15235	* grab/dk/: test.conf, tv_grab_dk: Fixed warning about actors that
15236	  caused test_grabbers to fail.  Other test channels.
15237
152382006-01-27 06:06  rmeden
15239
15240	* Makefile.PL: create --default option to take the defaults and not
15241	  ask
15242
152432006-01-26 19:34  mattiasholmlund
15244
15245	* grab/es/tv_grab_es: Bugfix from  Carlos Nieves Onega
15246
152472006-01-26 19:23  mattiasholmlund
15248
15249	* MANIFEST: Update MANIFEST
15250
152512006-01-26 19:18  mattiasholmlund
15252
15253	* Makefile.PL: Remove tv_grab_se. It has been replaced by
15254	  tv_grab_se_swedb a long time ago and has suffered from serious
15255	  bitrot.
15256
152572006-01-26 19:11  mattiasholmlund
15258
15259	* grab/: pt/tv_grab_pt, re/tv_grab_re, uk_bleb/tv_grab_uk_bleb.in,
15260	  uk_rt/tv_grab_uk_rt.in, za/tv_grab_za: Add cache and share
15261	  capabilities where appropriate.
15262
152632006-01-26 19:07  mattiasholmlund
15264
15265	* tools/tv_validate_grabber: Better command-line parsing.
15266
152672006-01-26 19:06  mattiasholmlund
15268
15269	* lib/: ValidateFile.pm, ValidateGrabber.pm: Check for more
15270	  capabilities. Add documentation
15271
152722006-01-26 18:46  stesie
15273
15274	* MANIFEST, Makefile.PL: install new catmap.{hu,ro} files
15275
152762006-01-26 18:43  mattiasholmlund
15277
15278	* grab/test_grabbers: Add new capabilities cache and share and test
15279	  for them in ValidateGrabber
15280
152812006-01-26 18:42  mattiasholmlund
15282
15283	* grab/se_swedb/test.conf: Put cache in /tmp
15284
152852006-01-26 18:41  mattiasholmlund
15286
15287	* grab/se_swedb/tv_grab_se_swedb: Fix bug introduced in last
15288	  checkin
15289
152902006-01-26 18:39  stesie
15291
15292	* grab/huro/: catmap.hu, catmap.ro, tv_grab_huro.in: applying patch
15293	  by Molnar Balazs <moba@t-online.hu> (after some slight changes)
15294
15295	   - % - % -
15296
15297	  $Log: tv_grab_huro,v $ Revision 1.11	2006/01/23 09:43:33
15298	  molnarb added url tags to channel and to program
15299
15300	  Revision 1.10  2006/01/22 23:15:51  molnarb parse_desc:
15301	  date(year) parsing bugfix: added (); get category only from () if
15302	  it is longer as 8.  get_info_url: in subtitle section if a whole
15303	  line is in (), add this as english title.  added new catgoty
15304	  patterns: krimi, venezuela, wildwest new anchor selection for
15305	  credits new anchor and contents selection to long desc
15306	  episode/minutes bugfix
15307
15308	  Revision 1.9	2006/01/20 10:53:54  molnarb seems to be complete?
15309	  everything works?
15310
15311	  Revision 1.8	2006/01/19 23:24:59  molnarb added
15312	  --max-desc-length option, sub-title parsing, improved credits
15313	  parsing
15314
15315	  Revision 1.7	2006/01/19 20:44:06  molnarb array reference bug
15316	  solved, but not all actors will be collected (the last failed),
15317	  and "v�g�:", "operat�r:" will be not detected as jobs -> should
15318	  be corrected
15319
15320	  Revision 1.6	2006/01/19 19:14:39  molnarb credits grabing
15321	  updated, support of 'actor (role in film)' formats, but credits
15322	  array buggy
15323
15324	  Revision 1.5	2006/01/17 23:57:57  molnarb improvements
15325
15326	  Revision 1.4	2006/01/17 23:42:10  molnarb misspelling: add $ to
15327	  mode processing
15328
15329	  Revision 1.3	2006/01/17 23:29:45  molnarb added --icon,
15330	  debugging, cvs headers, improved catmap
15331
15332	  Revision 1.2	2006/01/17 19:29:29  molnarb added keyword, the
15333	  first working version with debugging to stderr
15334
153352006-01-26 17:47  stesie
15336
15337	* grab/huro/jobmap: new entry (from Molnar Balazs,
15338	  <moba@t-online.hu>)
15339
153402006-01-26 09:11  dubman
15341
15342	* grab/: Get_nice.pm, il/tv_grab_il: add FailOnError flag to
15343	  XMLTV::Get_nice()
15344
153452006-01-25 19:31  mattiasholmlund
15346
15347	* lib/Options.pm, lib/ValidateGrabber.pm, grab/au/tv_grab_au.in,
15348	  grab/be/tv_grab_be.in, grab/br/tv_grab_br, grab/ch/tv_grab_ch.in,
15349	  grab/cz/tv_grab_cz, grab/dk/tv_grab_dk, grab/ee/tv_grab_ee,
15350	  grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/fr/tv_grab_fr,
15351	  grab/huro/tv_grab_huro.in, grab/is/tv_grab_is,
15352	  grab/it/tv_grab_it.in, grab/jp/tv_grab_jp,
15353	  grab/na_dd/tv_grab_na_dd.in, grab/nl/tv_grab_nl: Add new
15354	  capabilities cache and share and test for them in ValidateGrabber
15355
153562006-01-25 19:26  mattiasholmlund
15357
15358	* Makefile.PL: Small bugfix.
15359
153602006-01-25 11:13  dubman
15361
15362	* Makefile.PL: added tv_grab_il
15363
153642006-01-25 10:13  dubman
15365
15366	* grab/il/tv_grab_il: initial release
15367
153682006-01-24 20:45  mattiasholmlund
15369
15370	* grab/se_swedb/tv_grab_se_swedb: Switch se_swedb over to using
15371	  XMLTV::Options
15372
153732006-01-24 20:45  mattiasholmlund
15374
15375	* grab/cz/tv_grab_cz, lib/Options.pm: Update the XMLTV::Options api
15376	  slightly.
15377
153782006-01-24 19:59  mattiasholmlund
15379
15380	* grab/test_grabbers: Use XMLTV::ValidateGrabber in test_grabbers.
15381
153822006-01-24 19:56  mattiasholmlund
15383
15384	* lib/ValidateGrabber.pm: Call all grabbers with --cache if caching
15385	  is enabled until we have resolved what to do with the --cache
15386	  option
15387
153882006-01-24 19:55  mattiasholmlund
15389
15390	* tools/: tv_validate_file, tv_validate_grabber: Implement
15391	  --version option
15392
153932006-01-23 20:40  mattiasholmlund
15394
15395	* Makefile.PL, lib/ValidateFile.pm, lib/ValidateGrabber.pm,
15396	  tools/tv_validate_file, tools/tv_validate_grabber: Break out the
15397	  grabber validation to a library. Add new tools tv_validate_file
15398	  and tv_validate_grabber. Work in progress.
15399
154002006-01-22 17:44  mattiasholmlund
15401
15402	* Makefile.PL, grab/cz/test.conf, grab/cz/tv_grab_cz: Add
15403	  tv_grab_cz
15404
154052006-01-22 09:44  mattiasholmlund
15406
15407	* Makefile.PL, grab/test_grabbers, lib/ValidateFile.pm: Move
15408	  validation to a separate library to prepare for tv_validate_file.
15409
154102006-01-20 22:23  mattiasholmlund
15411
15412	* grab/test_grabbers: Check that the grabber exits with an error if
15413	  it is called with an unknown option.
15414
154152006-01-20 22:13  mattiasholmlund
15416
15417	* grab/: it/tv_grab_it.in, na_dd/tv_grab_na_dd.in, nl/tv_grab_nl:
15418	  Support --capabilities
15419
154202006-01-20 15:09  cpicton
15421
15422	* grab/za/tv_grab_za: 1.14 (chris) - Fix for mnet.co.za changing
15423	  channel name of e-TV
15424
15425	  1.13 (neil) - HTML::TreeBuilder improved error handling and
15426	  memory leak
15427
154282006-01-19 20:09  mattiasholmlund
15429
15430	* grab/test_grabbers: Abort grabbers that take too long to finish.
15431	  Check that grabber exists. Check that --version and
15432	  --capabilities is supported. Remove empty log-files. Check that
15433	  there is exactly one channel-entry for each channel.
15434
154352006-01-19 20:05  mattiasholmlund
15436
15437	* lib/: Configure.pm, Options.pm, Configure/Writer.pm: Slight
15438	  API-changes to pass an options-hash to list_channels
15439
154402006-01-18 18:28  mattiasholmlund
15441
15442	* MANIFEST, Makefile.PL, lib/Configure.pm, lib/Options.pm,
15443	  lib/Configure/Writer.pm: New support modules.
15444
154452006-01-15 17:05  mattiasholmlund
15446
15447	* grab/: huro/tv_grab_huro.in, is/tv_grab_is: Add --capabilities
15448	  option and documentation.
15449
154502006-01-15 16:59  mattiasholmlund
15451
15452	* grab/: fi/tv_grab_fi, fr/tv_grab_fr: Add --capabilities option
15453	  and documentation.
15454
154552006-01-15 09:08  mattiasholmlund
15456
15457	* grab/dk/tv_grab_dk: Add --capabilities option and documentation.
15458
154592006-01-15 09:05  mattiasholmlund
15460
15461	* grab/ch/tv_grab_ch.in: Add --capabilities option and
15462	  documentation.
15463
154642006-01-15 09:00  mattiasholmlund
15465
15466	* grab/es/tv_grab_es: Add --capabilities option and documentation.
15467
154682006-01-15 08:58  mattiasholmlund
15469
15470	* grab/ee/tv_grab_ee: Add --capabilities and --version options and
15471	  documentation.
15472
154732006-01-15 07:57  mattiasholmlund
15474
15475	* grab/br/tv_grab_br: Add --capabilities and --version options and
15476	  documentation.
15477
154782006-01-15 07:45  mattiasholmlund
15479
15480	* grab/be/tv_grab_be.in: Add --capabilities option and
15481	  documentation.
15482
154832006-01-15 07:43  mattiasholmlund
15484
15485	* grab/au/tv_grab_au.in: More documentation.
15486
154872006-01-15 07:35  mattiasholmlund
15488
15489	* grab/au/tv_grab_au.in: Fix --version. Add documentation.
15490
154912006-01-14 08:46  mattiasholmlund
15492
15493	* grab/au/tv_grab_au.in: Implement --version and --capabilities.
15494
154952006-01-14 08:45  mattiasholmlund
15496
15497	* lib/Capabilities.pm: Make module actually work.
15498
154992006-01-13 20:29  reudeudeu
15500
15501	* grab/fr/tv_grab_fr: Various enhancments and updates regarding
15502	  character management
15503
155042006-01-13 19:13  mattiasholmlund
15505
15506	* MANIFEST, Makefile.PL, lib/Capabilities.pm: Add
15507	  XMLTV::Capabilities module.
15508
155092006-01-13 19:12  mattiasholmlund
15510
15511	* grab/test_grabbers: Whitespace fixes only.
15512
155132006-01-13 19:09  mattiasholmlund
15514
15515	* grab/test_grabbers: Detect the xmltv root-dir automatically.
15516
155172006-01-13 05:55  mattiasholmlund
15518
15519	* grab/test_grabbers: Describe options better. Validate files using
15520	  XML::LibXML. Add a --validate-file option. Cleanup output.
15521
155222006-01-12 14:17  rmeden
15523
15524	* choose/tv_check/tv_check: in HTML format, highlight
15525	  non-repeat,bonus episodes with a different sub-title than the
15526	  master show.	Better detect new bonus episodes.
15527
155282006-01-11 18:06  mattiasholmlund
15529
15530	* grab/test_grabbers: Use the perl-modules from the xmltv-tree
15531	  instead of the installed modules. Check that the --output and
15532	  --quiet options work. Make it possible to interrupt test_grabbers
15533	  with ctrl-c.
15534
155352006-01-11 18:01  mattiasholmlund
15536
15537	* grab/Memoize.pm: Make --cache respect --quiet.
15538
155392006-01-09 21:35  reudeudeu
15540
15541	* grab/fr/tv_grab_fr: Revert to ISO-8859-1 charset
15542
155432006-01-08 19:44  epaepa
15544
15545	* grab/uk_bleb/tv_grab_uk_bleb.in: Whitespace.
15546
155472006-01-08 19:43  epaepa
15548
15549	* grab/uk_bleb/tv_grab_uk_bleb.in: We no longer care about buggy
15550	  Archive::Zip, I hope.
15551
155522006-01-08 19:41  epaepa
15553
15554	* grab/uk_bleb/tv_grab_uk_bleb.in: Quietened a couple of warnings.
15555
155562006-01-08 18:38  epaepa
15557
15558	* grab/Grab_XML.pm: Added --list-channels mode.  It just works by
15559	  getting the most recent day of listings and then not writing any
15560	  of the programme details.
15561
155622006-01-08 18:15  epaepa
15563
15564	* grab/it/tv_grab_it.in: Added --list-channels mode.
15565
155662006-01-08 17:42  epaepa
15567
15568	* grab/it/tv_grab_it.in: Cleaned shebang stuff.
15569
155702006-01-08 17:40  epaepa
15571
15572	* grab/is/tv_grab_is: Don't randomly print channel names in the
15573	  middle of the XML output!
15574
155752006-01-08 17:33  epaepa
15576
15577	* grab/fr/tv_grab_fr: Fixed channel ids in --list-channels to be
15578	  the same as in normal grabbing, and don't output the same channel
15579	  twice.
15580
155812006-01-08 17:30  epaepa
15582
15583	* grab/ch/tv_grab_ch.in: --list-channels doesn't require the config
15584	  file.
15585
155862006-01-08 17:24  epaepa
15587
15588	* grab/test_grabbers: Duh, actually grok the --list-channels flag
15589	  on our command line.
15590
155912006-01-08 17:21  epaepa
15592
15593	* grab/be/tv_grab_be.in: Added a --list-channels mode.
15594	  Unfortunately it needs you to configure the grabber first to
15595	  choose which language.
15596
155972006-01-08 17:17  epaepa
15598
15599	* grab/test_grabbers: Added a mode to test --list-channels, at
15600	  least for grabbers that don't require a config file or other
15601	  funniness to use it.
15602
156032006-01-08 16:54  epaepa
15604
15605	* grab/br/tv_grab_br: Avoid writing the same channel-id twice in
15606	  <channel> section.
15607
156082006-01-08 16:34  epaepa
15609
15610	* grab/: Get_nice.pm, br/tv_grab_br, dk/tv_grab_dk, es/tv_grab_es,
15611	  fi/tv_grab_fi, huro/tv_grab_huro.in, is/tv_grab_is,
15612	  nl/tv_grab_nl, pt/tv_grab_pt, re/tv_grab_re: Refactored a lot of
15613	  HTML::TreeBuilder code into new routine get_nice_tree().
15614
156152006-01-08 12:56  epaepa
15616
15617	* mkdist: Assume cvs2cl is installed as cvs2cl.
15618
156192006-01-08 12:53  epaepa
15620
15621	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
15622	  lib/exe_wrap.pl: Version 0.5.42.
15623
156242006-01-08 12:51  epaepa
15625
15626	* mkdist: Use File::Temp for making temporary directory.
15627
156282006-01-08 12:24  epaepa
15629
15630	* grab/re/tv_grab_re: Added --offset and --cache.
15631
156322006-01-08 12:11  epaepa
15633
15634	* grab/se_swedb/tv_grab_se_swedb: Errors go to stderr not stdout.
15635	  Changed whitespace in output XML to match other grabbers.
15636
156372006-01-08 12:04  epaepa
15638
15639	* grab/test_grabbers: Added --only option to test just one grabber.
15640
156412006-01-08 10:55  epaepa
15642
15643	* grab/: br/tv_grab_br, ch/tv_grab_ch.in, dk/tv_grab_dk,
15644	  es/tv_grab_es, fi/tv_grab_fi, huro/tv_grab_huro.in,
15645	  is/tv_grab_is, jp/tv_grab_jp, nl/tv_grab_nl, pt/tv_grab_pt,
15646	  re/tv_grab_re, uk_rt/tv_grab_uk_rt.in, za/tv_grab_za: With
15647	  HTML::TreeBuilder check the return value of parse() and remember
15648	  to call eof() afterwards.
15649
156502006-01-08 10:50  epaepa
15651
15652	* grab/nl_wolf/tv_grab_nl_wolf: Skip empty <desc/> elements in the
15653	  upstream data.
15654
156552006-01-08 10:13  epaepa
15656
15657	* grab/nl_wolf/tv_grab_nl_wolf: HTML::TreeBuilder is not used.
15658
156592006-01-08 09:54  epaepa
15660
15661	* grab/fr/tv_grab_fr: Added --cache option.
15662
156632006-01-08 09:48  epaepa
15664
15665	* grab/fr/tv_grab_fr: Fetch and process pages in memory instead of
15666	  using temporary files.
15667
156682006-01-08 09:05  reudeudeu
15669
15670	* grab/fr/tv_grab_fr: Solve some issues with Frenc characters
15671
156722006-01-07 23:03  epaepa
15673
15674	* grab/fr/tv_grab_fr: Set the User-Agent correctly when fetching
15675	  web pages.
15676
156772006-01-07 22:45  epaepa
15678
15679	* grab/fr/tv_grab_fr: The --cache option was broken by the move
15680	  away from Get_nice so disable it for now.  Fixed a couple of
15681	  library and shebang things.
15682
156832006-01-07 21:59  epaepa
15684
15685	* grab/ee/tv_grab_ee: The upstream data source sometimes has
15686	  programmes with stop time before the start time.  In such cases
15687	  one or the other must be wrong, so omit the stop time in output.
15688
156892006-01-06 21:22  reudeudeu
15690
15691	* grab/fr/tv_grab_fr: Integrate patch to remove trailing spaces
15692	  properley
15693
156942006-01-05 20:32  reudeudeu
15695
15696	* grab/fr/tv_grab_fr: Remove additionnal trailing and leading
15697	  spaces in commens
15698
156992006-01-05 20:18  reudeudeu
15700
15701	* grab/fr/tv_grab_fr: Remove /tmp access and use File::Temp, as
15702	  requested by Ed Avis
15703
157042006-01-05 14:29  cpicton
15705
15706	* grab/za/tv_grab_za: Add custom url_get function.  This allows it
15707	  to be memoized and avoids the use of temporary cache files.
15708
15709	  Add a backup URL for full channel list in case the master site is
15710	  down.
15711
15712	  Default to mnet.co.za site instead of dstv.com site if no
15713	  preference selected.
15714
157152006-01-03 20:07  reudeudeu
15716
15717	* grab/fr/tv_grab_fr: Oops !
15718
157192006-01-03 19:40  reudeudeu
15720
15721	* grab/fr/tv_grab_fr: Solve issues with description datasheet
15722
157232006-01-01 20:50  reudeudeu
15724
15725	* grab/fr/tv_grab_fr:  Get rid of numerous errors by using directly
15726	  the LWP::Simple API and using temporary files in the /tmp folder
15727
157282005-12-27 20:09  gawen
15729
15730	* grab/pt/tv_grab_pt: Documentation. Fixed memory leak with
15731	  HTML::TreeBuilder
15732
157332005-12-27 13:27  epaepa
15734
15735	* filter/tv_sort: Added examples and removed 'see also' as
15736	  suggested by Kurt V. Hindenburg.
15737
157382005-12-27 12:44  epaepa
15739
15740	* grab/: au/test.conf, be/test.conf, br/test.conf, ch/test.conf,
15741	  dk/test.conf, ee/test.conf, es/test.conf, fi/test.conf,
15742	  fr/test.conf, huro/test.conf, is/test.conf, it/test.conf,
15743	  jp/test.conf, nl/test.conf, nl_wolf/test.conf, no/test.conf,
15744	  pt/test.conf, re/test.conf, se_swedb/test.conf,
15745	  uk_bleb/test.conf, uk_rt/test.conf, za/test.conf: Test
15746	  configuration files for each grabber.
15747
157482005-12-27 11:48  epaepa
15749
15750	* grab/test_grabbers: Added --configure flag to attempt to create
15751	  test.conf file if it's not there.  Make sure the output XML is
15752	  nonempty; if not try to run the grabber.
15753
157542005-12-27 10:42  epaepa
15755
15756	* README: Removed special note about Archive::Zip versions now
15757	  tv_grab_uk_bleb has a workaround for the bug.  I have
15758	  Archive::Zip 1.16 and it's still broken, but now we don't care.
15759
157602005-12-27 10:40  epaepa
15761
15762	* grab/uk_bleb/tv_grab_uk_bleb.in: Deal with the longstanding
15763	  Archive::Zip bug (eg
15764	  <http://article.gmane.org/gmane.comp.tv.freeguide-tv.user/565>)
15765	  using the workaround suggested in
15766	  <http://rt.cpan.org/NoAuth/Bug.html?id=7855>.
15767
157682005-12-27 00:03  epaepa
15769
15770	* grab/se_swedb/tv_grab_se_swedb: Cosmetic change to XML output.
15771
157722005-12-26 21:54  epaepa
15773
15774	* grab/ee/tv_grab_ee: Added a --cache option like the other
15775	  grabbers.
15776
15777	  Correct an occasional error (empty <desc>) in the upstream XML.
15778
157792005-12-26 17:55  epaepa
15780
15781	* grab/za/tv_grab_za: Fixed for site changes.  Previously I think
15782	  the site wrote programme times as images, but now they're just
15783	  bold text.  (The output was giving every programme time as
15784	  January 1st 1970.)
15785
15786	  Added --offset option.  It was included in the usage message but
15787	  not accepted.  However, because the site doesn't allow grabbing
15788	  with an offset, the option just extends the range of days
15789	  grabbed.  So if you ask for 'two days starting tomorrow' you will
15790	  in fact get the next week, since that's the shortest range
15791	  including what you requested.  Also reworked the number of days
15792	  code a little bit in general, so that a --days flag on the
15793	  command line overrides any config file setting.
15794
15795	  The grabber has its own simple --cache mechanism but this was
15796	  never used since XMLTV::Memoize::check_argv() gobbles any --cache
15797	  flag given on the command line.  And the function memoized wasn't
15798	  ever called.	I have removed the check_argv() call so now caching
15799	  does something; however it needs to be revisited because writing
15800	  known filenames in /tmp/ is a security hole.
15801
15802	  Added a little more error checking, and try to include the URI in
15803	  some error messages.
15804
15805	  New dependency: List::Util.  I'll check on the mailing list about
15806	  this.
15807
158082005-12-26 11:03  epaepa
15809
15810	* MANIFEST: Removing tv_grab_es_digital.  It had already been
15811	  removed in Makefile.PL.
15812
158132005-12-23 17:07  rmeden
15814
15815	* grab/uk_rt/channel_ids: another update from Nick
15816
158172005-12-22 15:12  rmeden
15818
15819	* lib/exe_wrap.pl: auto-generate --share for tv_grab_huro
15820
158212005-12-08 01:22  rmeden
15822
15823	* grab/uk_rt/channel_ids: apply updates submitted by "Nick"
15824	  <knowledgejunkie@gmail.com>
15825
158262005-12-05 10:50  cpicton
15827
15828	* grab/za/tv_grab_za: Remove some debugging code
15829
158302005-12-03 19:52  cpicton
15831
15832	* grab/za/tv_grab_za:
15833	  --------------------------------------------------------------------------------
15834	    v1.8.5
15835	  --------------------------------------------------------------------------------
15836
15837	    - Use Digest::MD5 in place of String::CRC32
15838
15839	  --------------------------------------------------------------------------------
15840	    v1.8.4
15841	  --------------------------------------------------------------------------------
15842
15843	    - requires String::CRC32 package
15844	    - support image-based times on dstv.com (via crc32 of image
15845	  files)
15846	    - fix some tree memory leaks
15847
15848	  --------------------------------------------------------------------------------
15849	    v1.8.3
15850	  --------------------------------------------------------------------------------
15851
15852	    - longer timeout required for mnet.co.za when retrieving 30 day
15853	  schedules.
15854	    - remove whitespace from mnet.co.za names before translating
15855
15856	  --------------------------------------------------------------------------------
15857	    v1.8.2
15858	  --------------------------------------------------------------------------------
15859
15860	    - allow selection of mnet.co.za as primary source, with
15861	  fallback to dstv.com.
15862
15863	  --------------------------------------------------------------------------------
15864	    v1.8.1
15865	  --------------------------------------------------------------------------------
15866
15867	    - a few channels are missing data on the dstv site, so fallback
15868	  support (to
15869	      mnet.co.za) has been added.
15870	      re-run tv_grab_za --configure to enable this option
15871
158722005-11-29 04:54  mattiasholmlund
15873
15874	* grab/se_swedb/tv_grab_se_swedb: Fix bug introduced in previous
15875	  checkin.
15876
158772005-11-27 11:43  mattiasholmlund
15878
15879	* grab/se_swedb/tv_grab_se_swedb: Implement --list-channels option.
15880	  Make cache-configuration optional.
15881
158822005-11-26 12:22  reudeudeu
15883
15884	* grab/fr/tv_grab_fr: Sync with website latest modifications
15885
158862005-11-26 07:17  reudeudeu
15887
15888	* grab/fr/tv_grab_fr: Upadtes
15889
158902005-11-17 22:47  pronovic
15891
15892	* grab/: au/tv_grab_au.in, re/tv_grab_re: Add missing =pod lines to
15893	  top of tv_grab_au and tv_grab_re
15894
158952005-11-16 20:03  cpicton
15896
15897	* grab/za/tv_grab_za:	- Changes kindly submitted by Neil G
15898	    - support new dstv.com layout (once again)
15899	    - support random channel ID changes on DSTV's site
15900	    - add referer support required to get listings
15901	    - moved configuration options to config file
15902	    - added support for opentime-combined mode in addition to the
15903	  existing
15904	      opentime mode. 3-o.dstv.com is created as a virtual channel
15905	  listing only
15906	      OpenTime events, with 3.dstv.com listing all M-Net events
15907	    - added retry support for downloads, skipping channels that
15908	  fail
15909
159102005-11-14 03:23  rmeden
15911
15912	* Makefile.PL, lib/XMLTV.pm.in, lib/exe_wrap.pl: bump some more
15913	  files to 0.5.40
15914
159152005-11-14 03:17  rmeden
15916
15917	* MANIFEST, README, doc/README.win32: add notes for 0.5.41
15918
159192005-11-06 04:53  rmeden
15920
15921	* xmltv.dtd, lib/XMLTV.pm.in: allow "dolby digital" as a value for
15922	  "stereo"
15923
159242005-11-04 19:48  rmeden
15925
15926	* lib/XMLTV.pm.in: don't warn on trimming whitespace.  Doing so
15927	  causes the record to be dropped.
15928
159292005-11-01 04:47  rmeden
15930
15931	* MANIFEST, Makefile.PL, grab/re/tv_grab_re: initial load of
15932	  tv_grab_re.  Grabber for Reunion Island (France)
15933
159342005-10-30 22:37  rmeden
15935
15936	* Makefile.PL: tv_grab_es_digital no longer works due to source
15937	  site changes
15938
159392005-10-28 21:12  stesie
15940
15941	* grab/huro/jobmap: new jobmap entry, not translated yet though
15942
159432005-10-25 04:23  jveldhuis
15944
15945	* lib/IMDB.pm: updated estimates minor adjustment to error message
15946	  accounted for "{{SUSPENDED}}" occurences in movie titles sanity
15947	  case for Army of Darkness failed because order of genres changed
15948
159492005-10-21 06:01  rmeden
15950
15951	* MANIFEST, Makefile.PL, grab/ee/tv_grab_ee: Inital load of Estonia
15952	  grabber, by	Cougar < cougar at random.ee >
15953
159542005-10-19 14:36  cpicton
15955
15956	* grab/za/tv_grab_za: Strip leading and trailing whitespace from
15957	  title, subtitle and description elements.
15958
159592005-10-19 14:16  cpicton
15960
15961	* grab/za/tv_grab_za: Minor fix for when show title has whitespace
15962	  at beginning or end of name.
15963
159642005-10-19 11:27  cpicton
15965
15966	* grab/za/tv_grab_za: Fix for -configure mode, as website changed
15967	  once again.
15968
159692005-10-16 06:33  rmeden
15970
15971	* choose/tv_check/tv_check: fix bug that prevented show bumped
15972	  forward a slow from being found
15973
159742005-10-11 06:04  rmeden
15975
15976	* lib/exe_wrap.pl: add undocumented "exec" function to execute
15977	  arbitrary script
15978
159792005-10-07 12:50  cpicton
15980
15981	* grab/za/tv_grab_za: Updated grabber for the new layout of the
15982	  dstv.com website
15983
159842005-09-26 12:55  gawen
15985
15986	* grab/pt/tv_grab_pt: Bug fix. When it was unable to retrieve
15987	  programs for one day, the whole channel returned empty.
15988
159892005-09-22 21:38  nielm
15990
15991	* grab/be/tv_grab_be.in: work around telemoustique site changes by
15992	  using telepocket
15993
159942005-09-11 18:08  gawen
15995
15996	* grab/pt/tv_grab_pt: Updated the "help" information
15997
159982005-09-11 18:07  gawen
15999
16000	* grab/pt/tv_grab_pt: it can now handle icons
16001
160022005-09-02 16:44  rmeden
16003
16004	* grab/na_dd/tv_grab_na_dd.in: deal with only a single mapped
16005	  station
16006
160072005-09-02 15:16  rmeden
16008
16009	* MANIFEST, Makefile.PL, grab/br/tv_grab_br: tv_grab_br (Brazil)
16010	  initial check-in
16011
160122005-08-27 18:27  epaepa
16013
16014	* grab/nl/tv_grab_nl: Another progress message fix.
16015
160162005-08-27 18:22  epaepa
16017
16018	* grab/Config_file.pm: Don't warn about overwriting an empty file.
16019
160202005-08-27 17:56  epaepa
16021
16022	* Makefile.PL, README: tv_grab_pt needs Unicode::UTF8simple.
16023
160242005-08-27 17:13  epaepa
16025
16026	* grab/au/tv_grab_au.in: Trim leading and trailing whitespace from
16027	  some fields.
16028
160292005-08-27 17:11  epaepa
16030
16031	* grab/nl/tv_grab_nl: Write progress messages to stderr - not in
16032	  the middle of the XML output!
16033
160342005-08-27 16:58  epaepa
16035
16036	* grab/nl/tv_grab_nl: Fixed detection of Log::TraceMessages.  (A
16037	  'use' statement is done at compile time, so it doesn't help to
16038	  put it inside an 'if' block.)
16039
160402005-08-25 12:16  mnbjhguyt
16041
16042	* grab/it/tv_grab_it.PL: [no log message]
16043
160442005-08-25 12:08  mnbjhguyt
16045
16046	* Makefile.PL: update needed for tv_grab_it
16047
160482005-08-25 12:07  mnbjhguyt
16049
16050	* grab/it/: channel_ids, tv_grab_it.PL, tv_grab_it.in: new version
16051	  to reflect site changes and test 2-language messages
16052
160532005-08-21 19:08  reudeudeu
16054
16055	* grab/fr/tv_grab_fr: Update the default URL for the grabber
16056
160572005-08-20 20:29  epaepa
16058
16059	* grab/test_grabbers: A tool to automate running each grabber in
16060	  turn.  It then does some checks on the output (valid, sortable
16061	  etc).
16062
160632005-08-15 20:27  stesie
16064
16065	* grab/ch/: channel_ids, tv_grab_ch.in: fixing bug (read: rfe)
16066	  1259098; allow the user to specify whether to write out the first
16067	  or the last show provided by the grabbed webpages
16068
160692005-08-15 02:08  rmeden
16070
16071	* choose/tv_check/tv_check: allow multiple --myreplaytv entries.
16072	  Pretty-up myreplaytv deleted report
16073
160742005-08-15 00:02  gawen
16075
16076	* grab/pt/tv_grab_pt: some optimizations
16077
160782005-08-14 23:52  gawen
16079
16080	* grab/pt/tv_grab_pt: adjusting some site changes
16081
160822005-08-09 04:08  rmeden
16083
16084	* grab/ch/tv_grab_ch: tv_grab_ch is now generated from
16085	  tv_grab_ch.in
16086
160872005-08-09 04:06  rmeden
16088
16089	* lib/exe_opt.pl: add encodings data files for XML::Parser
16090
160912005-08-04 04:30  rmeden
16092
16093	* xmltv.dtd, grab/na_dd/tv_grab_na_dd.in, lib/XMLTV.pm.in: add
16094	  {video}{quality} tag.  modify tv_grab_na_dd to set {quality} and
16095	  {aspect} on dd {hdtv} parameter
16096
160972005-08-03 11:43  eborn
16098
16099	* grab/nl/tv_grab_nl: Fixes for the changed behaviour of tvgids.nl
16100	  when trying to look ahead more then 3 days.
16101
161022005-07-27 16:26  gawen
16103
16104	* grab/pt/tv_grab_pt: corrected encoding, now is fully utf8
16105
161062005-07-27 00:59  gawen
16107
16108	* grab/pt/tv_grab_pt: typo
16109
161102005-07-26 20:47  gawen
16111
16112	* grab/pt/tv_grab_pt: more debug
16113
161142005-07-26 12:24  gawen
16115
16116	* grab/pt/tv_grab_pt: let's do the checks easier.
16117
161182005-07-26 12:20  gawen
16119
16120	* grab/pt/tv_grab_pt: little tweak to really allow the grabber to
16121	  get the 7 days of lists
16122
161232005-07-26 10:53  gawen
16124
16125	* grab/pt/tv_grab_pt: encoding fix
16126
161272005-07-26 00:30  gawen
16128
16129	* grab/pt/tv_grab_pt: usage message was wrong
16130
161312005-07-25 16:14  gawen
16132
16133	* grab/pt/tv_grab_pt: fixes for the site layout changes
16134
161352005-07-13 14:16  mnbjhguyt
16136
16137	* grab/it/: channel_ids, tv_grab_it.in: one, backend removed, one
16138	  switched; still no i18n (no time yet)
16139
161402005-07-05 08:05  cpicton
16141
16142	* grab/za/tv_grab_za: Ensure that POSIX qw(strftime) is included or
16143	  the grabber would fail on some perl distributions.
16144
161452005-07-04 15:56  rmeden
16146
16147	* xmltv.dtd, grab/na_dd/tv_grab_na_dd.in, lib/XMLTV.pm.in: allow
16148	  "dolby" as a valid "stereo" value.
16149
161502005-07-04 15:33  mnbjhguyt
16151
16152	* grab/it/channel_ids: new channels
16153
161542005-06-17 22:34  rmeden
16155
16156	* Makefile.PL, grab/ch/channel_ids, grab/ch/tv_grab_ch,
16157	  grab/ch/tv_grab_ch.PL, grab/ch/tv_grab_ch.in, lib/exe_wrap.pl:
16158	  Initial load of tv_grab_ch (Switzerland)
16159
161602005-06-17 17:14  rmeden
16161
16162	* MANIFEST, Makefile.PL, grab/au/channel_ids,
16163	  grab/au/tv_grab_au.PL, grab/au/tv_grab_au.in, lib/exe_wrap.pl:
16164	  add tv_grab_au grabber
16165
161662005-06-17 14:05  stesie
16167
16168	* MANIFEST, Makefile.PL: Added --slow mode to tv_grab_huro
16169
161702005-06-17 14:00  stesie
16171
16172	* grab/huro/: jobmap, tv_grab_huro, tv_grab_huro.PL,
16173	  tv_grab_huro.in: Added --slow mode to tv_grab_huro
16174
161752005-06-16 05:53  rmeden
16176
16177	* MANIFEST, Makefile.PL, grab/is/tv_grab_is: Initial load of
16178	  tv_grab_is (Iceland)
16179
161802005-06-14 07:49  cpicton
16181
16182	* grab/za/tv_grab_za: Fix tab/space indentation Get shows which run
16183	  from over days (before 24:00 to after 24:00) correctly.
16184
161852005-06-11 19:40  mattiasholmlund
16186
16187	* grab/se_swedb/tv_grab_se_swedb: Set useragent correctly.
16188
161892005-06-09 18:31  mattiasholmlund
16190
16191	* grab/: Get_nice.pm, se_swedb/tv_grab_se_swedb: Moved
16192	  cache-configuration to tv_grab_se_swedb.conf to keep all
16193	  configuration in a single file.
16194
161952005-06-04 05:40  rmeden
16196
16197	* README: forgot to change date in readme
16198
161992005-06-04 05:38  rmeden
16200
16201	* README, doc/README.win32: add warning about new grabbers
16202
162032005-06-04 05:36  rmeden
16204
16205	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
16206	  lib/exe_wrap.pl: bump version to 0.5.40
16207
162082005-05-31 14:51  rmeden
16209
16210	* lib/exe_opt.pl: found a DB_FILE module for windows, so can now
16211	  include it in the EXE
16212
162132005-05-31 07:41  mnbjhguyt
16214
16215	* grab/it/tv_grab_it.in: now writes <channels> section couple bugs
16216	  fixed
16217
162182005-05-31 03:45  rmeden
16219
16220	* grab/uk_rt/tv_grab_uk_rt.in: correct documentation.  --days and
16221	  --offset switches are not supported
16222
162232005-05-30 10:38  mnbjhguyt
16224
16225	* grab/it/tv_grab_it.in: [no log message]
16226
162272005-05-30 10:37  mnbjhguyt
16228
16229	* grab/it/channel_ids: updated and fixed error
16230
162312005-05-29 17:57  epaepa
16232
16233	* doc/QuickStart, grab/uk_rt/tv_grab_uk_rt.in: Note that in fact
16234	  tv_grab_uk_rt has Irish listings too.
16235
162362005-05-28 23:12  rmeden
16237
16238	* MANIFEST, Makefile.PL, grab/za/tv_grab_za: initial load of
16239	  tv_grab_za (South Africa).  Uncommented _it in Makefile.PL
16240
162412005-05-24 12:49  mnbjhguyt
16242
16243	* grab/it/tv_grab_it.in: brand new grabber
16244
162452005-05-24 12:48  mnbjhguyt
16246
16247	* grab/it/channel_ids: brand new file for the new grabbe
16248
162492005-05-24 12:32  mnbjhguyt
16250
16251	* lib/exe_wrap.pl: removed tv_grab_it_lt
16252
162532005-05-24 10:17  mnbjhguyt
16254
16255	* MANIFEST, Makefile.PL: removed tv_grab_it_lt (will be substituted
16256	  by a new grabber)
16257
162582005-05-24 03:56  rmeden
16259
16260	* MANIFEST, Makefile.PL, grab/be/channel_ids_fr,
16261	  grab/be/channel_ids_nl, grab/be/tv_grab_be.PL,
16262	  grab/be/tv_grab_be.in, lib/exe_wrap.pl: initial load of Niel
16263	  Markwick's tv_grab_be grebber for Belgum and Luxemburg
16264
162652005-05-23 04:56  rmeden
16266
16267	* lib/exe_wrap.pl: tv_grab_nl no longer needs --share
16268
162692005-05-16 19:58  axis3x3
16270
16271	* grab/uk_rt/tv_grab_uk_rt.in: Added a list of choices to
16272	  configuration, rather than guessing channel names.
16273
162742005-05-10 14:46  eborn
16275
16276	* grab/nl/tv_grab_nl: This is the corrected version of the
16277	  tv_grab_nl script. The script was no longer working because of a
16278	  restyle of the site tvgids.nl
16279
16280	  The new site contains a list of channels, so the seperate
16281	  channels file is no longer required.
16282
162832005-05-10 14:45  eborn
16284
16285	* grab/nl/: channels, tv_grab_nl.PL, tv_grab_nl.in: These files are
16286	  no longer required, because we don't need a seperate 'channels'
16287	  file.
16288
162892005-05-10 14:42  eborn
16290
16291	* Makefile.PL: We no longer need the Makefile to add the share
16292	  directory to the tv_grab_nl.in file.
16293
162942005-04-30 16:51  rmeden
16295
16296	* grab/na_dd/tv_grab_na_dd.in: move timezone change information
16297	  from a "say" to the "ask" question so it stays on the screen for
16298	  GUI users.
16299
163002005-04-20 13:55  rmeden
16301
16302	* grab/na_dd/tv_grab_na_dd.in: report more friendly DataDirect
16303	  server errors
16304
163052005-04-13 19:37  reudeudeu
16306
16307	* grab/fr/tv_grab_fr:  - Remove the 'use threads' modules as they
16308	  are unused right now
16309
163102005-04-10 19:36  reudeudeu
16311
16312	* grab/fr/tv_grab_fr:  - Now accpet the 'oe' caracter
16313	   - Remove the newline in the description when adding comments
16314	   - Remove infamous tab chars
16315
163162005-04-10 00:44  rmeden
16317
16318	* choose/tv_check/tv_check: compute local date/time for "skip
16319	  episode if before today". (title scan) allow "--notruncate" to
16320	  include episodes before today (title scan)
16321
163222005-04-06 16:11  mattiasholmlund
16323
16324	* grab/se_swedb/tv_grab_se_swedb: Move debug-message to silence
16325	  warning.
16326
163272005-04-02 16:24  reudeudeu
16328
16329	* grab/fr/tv_grab_fr: Add Freebox channels Add TNT channels
16330
163312005-03-30 00:58  rmeden
16332
16333	* grab/na_dd/tv_grab_na_dd.in: add POD documentation for
16334	  --list-times
16335
163362005-03-30 00:40  rmeden
16337
16338	* grab/na_dd/tv_grab_na_dd.in: add --list-times switch to support
16339	  DD suggestedTimes fix --beta-data URL allow new DD userLineupName
16340	  to be used as orig-id add support for DD <dolby> attribute
16341
163422005-03-23 09:56  komoriya
16343
16344	* grab/jp/tv_grab_jp: Adapt to new format of the site for Japanese.
16345	  Add support for multiple region.
16346
163472005-03-23 07:39  rmeden
16348
16349	* choose/tv_check/tv_check: print message when myreplay show is
16350	  deleted
16351
163522005-03-22 17:28  axis3x3
16353
16354	* grab/Grab_XML.pm: Fixed a missing "if not $opt_quiet" to prevent
16355	  error messages when --quiet is used.
16356
163572005-03-19 16:37  pronovic
16358
16359	* Makefile.PL: Rework Makefile.PL to offer --strict-deps rather
16360	  than --nodeps
16361
163622005-03-19 16:09  jtoft
16363
16364	* grab/dk/tv_grab_dk: Fixed #1166495, --days >7 results in wrong
16365	  data, as its not available.
16366
163672005-03-18 00:43  pronovic
16368
16369	* README: Fix documented external dependencies
16370
163712005-03-17 23:38  epaepa
16372
16373	* grab/uk_rt/tv_grab_uk_rt.in: Fish out explicit timezone given in
16374	  programme title.  See
16375	  <http://article.gmane.org/gmane.comp.tv.xmltv.devel/4890>.  In
16376	  fact, the timezone was already being guessed correctly but it
16377	  doesn't hurt to use it as an additional hint.
16378
163792005-03-17 23:09  epaepa
16380
16381	* grab/uk_rt/tv_grab_uk_rt.in: Whitespace.
16382
163832005-03-16 17:03  axis3x3
16384
16385	* grab/uk_bleb/: icon_urls, tv_grab_uk_bleb.in: Added a new list of
16386	  icons and credited its author.
16387
163882005-03-14 20:16  stesie
16389
16390	* Makefile.PL, MANIFEST, filter/tv_to_potatoe: adding
16391	  tv_to_potatoe.
16392
163932005-03-13 21:17  epaepa
16394
16395	* lib/exe_wrap.pl: Version 0.5.39.
16396
163972005-03-13 21:13  epaepa
16398
16399	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
16400	  0.5.39.
16401
164022005-03-13 20:49  epaepa
16403
16404	* Makefile.PL: Disabled tv_grab_it_lt.
16405
164062005-03-13 20:46  epaepa
16407
16408	* grab/uk_rt/channel_ids: Added a couple of channels.
16409
164102005-03-12 21:29  epaepa
16411
16412	* grab/es/tv_grab_es: Trim whitespace from programme title.
16413
164142005-03-12 17:34  jveldhuis
16415
16416	* lib/IMDB.pm: place warning about failing to decode year in log
16417
164182005-03-12 16:33  jveldhuis
16419
16420	* lib/IMDB.pm: change case where no year could be decoded as a
16421	  warning, updated countEstimates
16422
164232005-03-01 08:56  axis3x3
16424
16425	* grab/uk_rt/tv_grab_uk_rt.in: Fix for problems with uninitialised
16426	  bar being used reported by Roger James.
16427
164282005-02-27 18:46  reudeudeu
16429
16430	* grab/fr/tv_grab_fr: Add actor/director/date/length fields
16431
164322005-02-25 18:19  axis3x3
16433
16434	* grab/uk_bleb/icon_urls: Added an alternate name for itv3.
16435
164362005-02-25 18:17  axis3x3
16437
16438	* grab/uk_bleb/icon_urls: Fixed another bad URL.
16439
164402005-02-25 18:10  axis3x3
16441
16442	* grab/uk_bleb/icon_urls: Fixed a bad URL I had introduced.
16443
164442005-02-25 17:55  axis3x3
16445
16446	* grab/uk_bleb/icon_urls: Changed to some better icons, mostly from
16447	  freeview.co.uk.
16448
164492005-02-21 19:55  stesie
16450
16451	* grab/huro/tv_grab_huro: port.hu unfortunately doesn't show
16452	  <blockquote> below <body> but embedded in <font>. Didn't test
16453	  enough last night; Sorry for the inconvenience.
16454
164552005-02-20 21:42  epaepa
16456
16457	* grab/fr/tv_grab_fr: Cleaned up another couple of bad characters
16458	  which make the output badly formed.
16459
16460	  Fixed another reason for the output being badly formed: if you
16461	  must print a success message at the end at least put it to stderr
16462	  not the end of the XML file!
16463
164642005-02-20 21:35  epaepa
16465
16466	* grab/fr/tv_grab_fr: Go back to always calling get_page_aux() in
16467	  scalar context, this makes memoizing it work properly.
16468
164692005-02-20 19:40  stesie
16470
16471	* grab/huro/tv_grab_huro: Don't try to parse any information before
16472	  closing </blockquote>.
16473
164742005-02-13 22:32  epaepa
16475
16476	* grab/fr/tv_grab_fr: Patch from Sylvain:
16477
16478	  - Deal properly with UTF8 and ISO-8859-1 charsets, everything
16479	  should   be fine now - Solve the --slow problem (ie empty
16480	  description fields), thanks to   Bertrand from the Biboobox forum
16481	  - Reduce the delay of the get_nice.pm : it brings a HUGE
16482	  acceleration	 of the whole grabbing process.  - Display the
16483	  script duration
16484
164852005-02-06 20:18  epaepa
16486
16487	* grab/Memoize.pm: use strict;
16488
164892005-02-06 20:15  epaepa
16490
16491	* grab/Memoize.pm: Removed support for ancient versions of Memoize.
16492
164932005-01-30 15:36  axis3x3
16494
16495	* grab/uk_rt/tv_grab_uk_rt.in, lib/Ask.pm: Added --gui option to
16496	  tv_grab_uk_rt and fixed a missing import in Ask.pm.
16497
164982005-01-24 05:09  rmeden
16499
16500	* Makefile.PL: add ChangeLog to Windows_Dist
16501
165022005-01-23 22:38  epaepa
16503
16504	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
16505	  lib/exe_wrap.pl: Version 0.5.38.  Noted reduced dependencies for
16506	  tv_grab_no.
16507
165082005-01-23 22:21  epaepa
16509
16510	* grab/de/tv_grab_de: Switched to the 'backup server' which briefly
16511	  started serving files again; unfortunately, it has now stopped
16512	  once more.
16513
165142005-01-23 22:19  epaepa
16515
16516	* grab/fr/tv_grab_fr: Patch from the author for site changes.
16517
165182005-01-23 21:39  epaepa
16519
16520	* Makefile.PL, grab/pt/tv_grab_pt: Bruno's new tv_grab_pt fetching
16521	  from a different website.  This is based on the version he sent
16522	  me, plus the diff I cc'd to the mailing list, then a few changes
16523	  to put back --gui and for detecting old config files.
16524
165252005-01-23 20:09  epaepa
16526
16527	* grab/uk_rt/channel_ids: Update for site changes.
16528
165292005-01-23 20:05  epaepa
16530
16531	* grab/uk_rt/tv_grab_uk_rt.in: Added some de-HTML-crufting to bad
16532	  characters filter.
16533
165342005-01-23 19:39  epaepa
16535
16536	* grab/fr/tv_grab_fr: Output appears to be UTF-8 so mark it as
16537	  such.  Now it validates.
16538
16539	  Added some checks to date/time manipulations.
16540
165412005-01-17 02:05  rmeden
16542
16543	* grab/na_dd/tv_grab_na_dd.in: add a special SOAP debug mode to
16544	  display a SOAP trace.
16545
165462005-01-14 07:12  mattiasholmlund
16547
16548	* grab/se_swedb/tv_grab_se_swedb: Handle missing channels
16549	  gracefully
16550
165512005-01-13 17:03  stesie
16552
16553	* grab/huro/tv_grab_huro: Allow the first programme in the lower
16554	  part of the homepage to start at midnight or even later.
16555	  Furthermore allow '24:00' to be shown in the starttime cell,
16556	  meaning 0:00 actually.
16557
165582005-01-13 04:46  rmeden
16559
16560	* grab/na_dd/tv_grab_na_dd.in: set default --days to match docs
16561	  (this may change before release) fix OriginalAirDate to confirm
16562	  to DTD date format.
16563
165642005-01-09 22:17  epaepa
16565
16566	* grab/fi/tv_grab_fi: Factored out the website address a bit.
16567
165682005-01-09 21:24  epaepa
16569
16570	* Makefile.PL: Disabled tv_grab_it.
16571
165722005-01-09 16:14  epaepa
16573
16574	* grab/it/tv_grab_it.in: Tried to improve robustness by checking
16575	  regexp matches rather than assuming they succeeded.  But this
16576	  only highlighted the fact that the site is currently unavailable;
16577	  added a check for that.
16578
165792005-01-08 20:21  epaepa
16580
16581	* grab/it/tv_grab_it.in: Whitespace.
16582
165832005-01-08 17:53  epaepa
16584
16585	* grab/se_swedb/tv_grab_se_swedb: Added support for --cache option
16586	  (yea, even though it already uses HTTP::Cache::Transparent).
16587	  Create directory for config file if needed in --configure.
16588
165892004-12-26 15:32  rmeden
16590
16591	* grab/na_dd/tv_grab_na_dd.in: Fix problem with producer. Minor
16592	  performance tweak
16593
165942004-12-22 08:27  christianw
16595
16596	* grab/no/tv_grab_no: Fixed so that Eurosport and SVT1 also gets
16597	  grabbed.. Glitch in the source site.
16598
165992004-12-19 03:29  rmeden
16600
16601	* README, doc/README.win32: add a note about using proxy servers
16602
166032004-12-16 14:37  christianw
16604
16605	* grab/no/tv_grab_no: NOW I have fixed descriptions. At least it
16606	  works for me now... Sorry bout that ;)
16607
166082004-12-16 12:57  christianw
16609
16610	* grab/no/tv_grab_no: Fixed grabbing of descriptions.
16611
166122004-12-15 17:05  stesie
16613
16614	* grab/huro/tv_grab_huro: adding support for clumpidx attribute
16615
166162004-12-15 17:04  stesie
16617
16618	* grab/huro/tv_grab_huro: Make sure that <td> in starttime column
16619	  always contains a valid timespec, discard other cells.
16620
166212004-12-15 17:01  stesie
16622
16623	* grab/huro/tv_grab_huro: Data tables of port.{hu,ro} aren't always
16624	  broken at 8 pm. exactly, i.e. the break may occur a little bit
16625	  earlier.
16626
16627	  Fixing the grabber to not expect 8 o'clock break.
16628
166292004-12-14 14:41  christianw
16630
16631	* grab/no/tv_grab_no: Rewrote some of the grabbing routine. No
16632	  longer relies on HTML::LinkExtractor or HTML::TableExtract. Grabs
16633	  from text-only resource. Should be a tad quicker.
16634
166352004-12-13 19:26  mnbjhguyt
16636
16637	* lib/exe_wrap.pl: add tv_grab_it_lt to grabbers needing share dir
16638
166392004-12-05 19:50  mattiasholmlund
16640
16641	* grab/se_swedb/tv_grab_se_swedb: Store the root-url in the
16642	  configuration file. Patch by Bj�rn Torkelsson.
16643
166442004-12-05 10:47  epaepa
16645
16646	* Makefile.PL, README: Make it clear that HTTP::Cache::Transparent
16647	  is needed for tv_grab_se_swedb.
16648
166492004-12-05 10:01  epaepa
16650
16651	* grab/Get_nice.pm: init_cache() now returns a boolean saying
16652	  whether the config file was found.
16653
166542004-12-05 09:58  epaepa
16655
16656	* grab/Get_nice.pm: Use die() rather than print STDERR then
16657	  exit(1).
16658
166592004-12-04 23:58  stesie
16660
16661	* grab/huro/tv_grab_huro: Check the whole content_list of a table
16662	  when trying to figure out whether to skip it or not, instead of
16663	  checking the first element (which may be whitespace and 'cause
16664	  things to crash) only.
16665
166662004-12-04 21:45  epaepa
16667
16668	* grab/se_swedb/tv_grab_se_swedb: Usage error goes to stderr not
16669	  stdout.
16670
166712004-12-03 21:57  rmeden
16672
16673	* grab/dk/tv_grab_dk: ensure a normal exit status has a value of 0
16674
166752004-12-03 14:40  stesie
16676
16677	* grab/huro/tv_grab_huro: Specify how many days we'd like to have
16678	  returned on one grabbed webpage, through the i_xday flag. Thus
16679	  speed up grabbing by far (four times faster for the default eight
16680	  days period).
16681
166822004-12-03 14:31  stesie
16683
16684	* grab/huro/tv_grab_huro: Adjust for changes to the scraped web
16685	  pages (advertisement banner added).
16686
166872004-12-02 20:18  mattiasholmlund
16688
16689	* grab/: Get_nice.pm, se_swedb/tv_grab_se_swedb: Silence warnings
16690	  when HOME and HOMEDRIVE is undefined. Preserve channel meta-data
16691	  from channels.xml
16692
166932004-11-29 08:05  rmeden
16694
16695	* doc/README.win32: missed one version change
16696
166972004-11-29 08:00  rmeden
16698
16699	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
16700	  lib/exe_wrap.pl: changes for 0.5.37 release
16701
167022004-11-29 07:15  rmeden
16703
16704	* grab/fr/tv_grab_fr: rewrite of tv_grab_fr to better deal with
16705	  data source changes
16706
167072004-11-28 22:31  epaepa
16708
16709	* grab/nl/tv_grab_nl.in: When downloading a page fails, skip it and
16710	  continue running.
16711
16712	  Fixed the clump handling for odd start times seen on the site...
16713	  it's still a bit buggy though and gives complaints from tv_sort.
16714
167152004-11-28 21:19  epaepa
16716
16717	* grab/uk_rt/channel_ids: Added some more channels.
16718
167192004-11-28 10:35  mattiasholmlund
16720
16721	* grab/se_swedb/tv_grab_se_swedb: Document the HOME environment
16722	  variable.
16723
167242004-11-27 15:36  mattiasholmlund
16725
16726	* README: Added Known issues section with info on tv_grab_se_swedb
16727
167282004-11-27 10:25  mattiasholmlund
16729
16730	* Makefile.PL: Enable tv_grab_se_swedb
16731
167322004-11-21 20:03  epaepa
16733
16734	* grab/es/tv_grab_es: Fixed undef bug that caused an occasional
16735	  programme to be skipped.
16736
167372004-11-17 22:19  rmeden
16738
16739	* grab/no/tv_grab_no: applied patch from Petter Gundersen to relect
16740	  source site changes
16741
167422004-11-16 18:29  mattiasholmlund
16743
16744	* grab/: Get_nice.pm, se_swedb/tv_grab_se_swedb: Make location of
16745	  cache.conf a bit more flexible.
16746
167472004-11-16 18:19  mattiasholmlund
16748
16749	* MANIFEST: Add tv_grab_se_swedb, lib/GUI.pm and tv_grab_uk_bleb to
16750	  MANIFEST
16751
167522004-11-16 03:31  rmeden
16753
16754	* choose/tv_check/tv_check: oops.. typo
16755
167562004-11-16 03:30  rmeden
16757
16758	* choose/tv_check/tv_check: try and get the day of a  myreplaytv
16759	  show whoose start time has shifted across midnight
16760
167612004-11-15 17:22  mattiasholmlund
16762
16763	* Makefile.PL: Add disabled support for tv_grab_se_swedb. Make
16764	  error messages from missing Term::ReadKey a bit more obvious.
16765
167662004-11-12 14:34  rmeden
16767
16768	* choose/tv_check/tv_check: fix/improve ReplayTV time slot
16769	  detection
16770
167712004-11-12 06:28  rmeden
16772
16773	* choose/tv_check/tv_check: exclude episodes already displayed from
16774	  recording dupe check and start-time scan
16775
167762004-11-12 06:09  rmeden
16777
16778	* choose/tv_check/tv_check: fixed bug that prevented near-time
16779	  shows as being flagged as bad start time
16780
167812004-11-11 19:32  mattiasholmlund
16782
16783	* grab/se_swedb/tv_grab_se_swedb: Added new grabber for Sweden
16784
167852004-11-11 05:03  rmeden
16786
16787	* Makefile.PL: added GUI to the list of manpages to "fix" (Kenneth
16788	  Pronovici)
16789
167902004-11-11 04:55  rmeden
16791
16792	* grab/uk_rt/tv_grab_uk_rt.in: added POD Documentation by Kenneth
16793	  Pronovici
16794
167952004-11-10 19:38  jtoft
16796
16797	* grab/dk/tv_grab_dk: - Added icon support.  - Include the show
16798	  currently on, when grabbing for today.  - Use login and password
16799	  instead of userid - Workaround for "day off by one" error, found
16800	  by Anders Smith.
16801
168022004-11-10 15:02  rmeden
16803
16804	* grab/uk_rt/channel_ids: apply Ed Wildgoose's change to include
16805	  ITV3
16806
168072004-11-08 23:39  mnbjhguyt
16808
16809	* Makefile.PL, MANIFEST: uncommented tv_grab_it_lt and added files
16810	  in MANIFEST
16811
168122004-11-08 15:48  stesie
16813
16814	* grab/: fr/tv_grab_fr, jp/tv_grab_jp, nl/tv_grab_nl.in: don't call
16815	  $bar->finish() in --quiet mode
16816
168172004-11-08 01:29  rmeden
16818
16819	* grab/na_dd/tv_grab_na_dd.in: fixed problem preventing "UTC" time
16820	  from working in grab mode.
16821
168222004-11-07 20:18  rmeden
16823
16824	* grab/na_dd/tv_grab_na_dd.in: allow UTC in config file
16825
168262004-11-07 20:06  rmeden
16827
16828	* grab/na_dd/tv_grab_na_dd.in: make sure --quite included progress
16829	  bar.. (I'm not sure why Andy added a progress bar to the download
16830	  since we don't get intermediate status, but at least it can be
16831	  --quite now)
16832
168332004-11-03 06:22  rmeden
16834
16835	* grab/na_dd/tv_grab_na_dd.in: don't write out config file until
16836	  all questions answered. Prevent corrupt config file on aborted
16837	  config
16838
168392004-11-03 06:12  rmeden
16840
16841	* choose/tv_check/tv_check: add --notruncate option back for those
16842	  we want additional coverage only in the extra episode scan
16843
168442004-11-01 03:14  rmeden
16845
16846	* choose/tv_check/tv_check: use UTC dates internally, fix DST
16847	  issues drop --notruncate switch add --days switch. 7 day
16848	  limitation removed
16849
168502004-10-27 02:13  rmeden
16851
16852	* lib/exe_wrap.pl: attempt to return non-zero ERRORLEVEL if a
16853	  script stopped with an error
16854
168552004-10-25 01:35  rmeden
16856
16857	* README: sign readme!
16858
168592004-10-25 01:33  rmeden
16860
16861	* Makefile.PL, lib/XMLTV.pm.in, lib/exe_wrap.pl: bump version to
16862	  0.5.36
16863
168642004-10-25 01:24  rmeden
16865
16866	* doc/README.win32: mkdist failed because 0.5.35 mentioned as
16867	  previous version
16868
168692004-10-25 01:21  rmeden
16870
16871	* doc/README.win32: add notes for 0.5.36 from logs
16872
168732004-10-25 01:17  rmeden
16874
16875	* README: add notes for 0.5.36 from logs
16876
168772004-10-24 15:07  mattiasholmlund
16878
16879	* README, grab/Get_nice.pm: HTTP::TransparentCache renamed to
16880	  HTTP::Cache::Transparent on CPAN.
16881
168822004-10-21 21:03  mnbjhguyt
16883
16884	* grab/it/tv_grab_it.in: Updated after changes in the scraped site
16885
168862004-10-14 03:58  mattiasholmlund
16887
16888	* README, grab/Get_nice.pm: Add support for HTTP::TransparentCache
16889
168902004-10-09 13:41  rmeden
16891
16892	* lib/exe_wrap.pl: remove code designed to prevent running from
16893	  command prompt.  It also prevents some regular expressions.
16894
168952004-10-08 19:07  jskov
16896
16897	* grab/dk/tv_grab_dk: http:cookies warning fixed, changed to
16898	  xmltv_ns episode format
16899
169002004-10-06 11:04  axis3x3
16901
16902	* grab/uk_bleb/tv_grab_uk_bleb.in: Added a warning when the wrong
16903	  version of Archive::Zip is installed.
16904
169052004-10-05 18:55  epaepa
16906
16907	* grab/uk_rt/tv_grab_uk_rt.in: Try to remove HTML cruft from
16908	  descriptions and to clean up more bad characters - but the
16909	  character set handling is still all wrong.
16910
169112004-10-01 17:53  axis3x3
16912
16913	* lib/Ask/Term.pm: Added a use Term::ReadKey statement as suggested
16914	  by Robert.
16915
169162004-09-28 20:31  epaepa
16917
16918	* grab/uk_rt/channel_ids: A couple more channels.
16919
169202004-09-28 20:18  epaepa
16921
16922	* grab/uk_rt/tv_grab_uk_rt.in: Fixed configuration.
16923
169242004-09-27 21:15  epaepa
16925
16926	* README: Fixed date.
16927
169282004-09-27 21:10  epaepa
16929
16930	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
16931	  lib/exe_wrap.pl: Version 0.5.35.
16932
169332004-09-27 20:33  epaepa
16934
16935	* grab/uk_rt/tv_grab_uk_rt.in: Fixed formatting of stop time, I
16936	  hope.
16937
169382004-09-27 20:02  epaepa
16939
16940	* Makefile.PL: Don't set a default PREFIX if none is given.  (SF
16941	  #977269)
16942
169432004-09-27 19:58  epaepa
16944
16945	* grab/fr/tv_grab_fr: Patch from
16946	  <http://thread.gmane.org/gmane.comp.tv.xmltv.devel/3845>
16947
169482004-09-27 19:55  epaepa
16949
16950	* grab/uk_rt/tv_grab_uk_rt.in: Fixed askQuestion() etc - somehow
16951	  got carried over from old code.  When the channel name ends in
16952	  '(CET)' use that for the base timezone on this channel.
16953
169542004-09-27 19:43  epaepa
16955
16956	* lib/Ask.pm: Whitespace.
16957
169582004-09-27 19:40  epaepa
16959
16960	* grab/uk_rt/channel_ids: Added a few channels.
16961
169622004-09-27 19:34  epaepa
16963
16964	* grab/uk_rt/tv_grab_uk_rt.in: Shortened error message.
16965
169662004-09-27 19:33  epaepa
16967
16968	* grab/uk_rt/channel_ids: Removed radio channels and a few others
16969	  that are not provided by the new feed.
16970
169712004-09-27 19:18  epaepa
16972
16973	* Makefile.PL: Disabled tv_grab_pt since the website seems to have
16974	  gone.  It redirects to another site which also has listings but
16975	  not in the same format.
16976
169772004-09-27 18:56  epaepa
16978
16979	* Makefile.PL: Disabled tv_grab_it_lt
16980	  (<http://article.gmane.org/gmane.comp.tv.xmltv.devel/3966>).
16981
169822004-09-21 20:48  epaepa
16983
16984	* grab/uk_rt/tv_grab_uk_rt.in: New implementation grabbing from the
16985	  machine-readable data files.
16986
169872004-09-21 20:33  epaepa
16988
16989	* grab/DST.pm: Comment.
16990
169912004-09-21 20:32  epaepa
16992
16993	* lib/XMLTV.pm.in: Additional usage check.
16994
169952004-09-19 14:16  rmeden
16996
16997	* grab/huro/tv_grab_huro: add config-file option back (reported by
16998	  Christian Vandendorpe)
16999
170002004-09-14 03:05  rmeden
17001
17002	* choose/tv_check/tv_check: titles now case insensitive in guide
17003	  lookups
17004
170052004-09-13 20:32  axis3x3
17006
17007	* grab/na_dd/tv_grab_na_dd.in: Fixed a bug in the auto-config
17008	  behaviour: na_dd now leaves current settings the same and only
17009	  uses the default value for new channels.  This was the previous
17010	  behaviour, but was disrupted in the conversion to gui
17011	  configuration.
17012
170132004-09-09 08:25  axis3x3
17014
17015	* grab/na_dd/tv_grab_na_dd.in, lib/Ask/Tk.pm: Attempt to fix a
17016	  problem with the Tk display on Win32, and a fix for na_dd so that
17017	  it hides your password during configuration.
17018
170192004-09-09 07:28  axis3x3
17020
17021	* grab/na_dd/tv_grab_na_dd.in: Fixed the "Channel no longer exists"
17022	  bug and another bug in na_dd that showed ARRAY instead of the
17023	  question when you chose specific channels within a lineup.
17024
170252004-09-07 18:41  axis3x3
17026
17027	* MANIFEST, Makefile.PL, grab/Grab_XML.pm, grab/dk/tv_grab_dk,
17028	  grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/fr/tv_grab_fr,
17029	  grab/huro/tv_grab_huro, grab/it/tv_grab_it.in,
17030	  grab/jp/tv_grab_jp, grab/na_dd/tv_grab_na_dd.in,
17031	  grab/nl/tv_grab_nl.in, grab/no/tv_grab_no, grab/pt/tv_grab_pt,
17032	  grab/uk_bleb/tv_grab_uk_bleb.in, grab/uk_rt/tv_grab_uk_rt.in,
17033	  lib/Ask.pm, lib/GUI.pm, lib/ProgressBar.pm, lib/exe_opt.pl,
17034	  lib/Ask/Tk.pm, lib/ProgressBar/None.pm, lib/ProgressBar/Term.pm,
17035	  lib/ProgressBar/Tk.pm: Committed the patch "add GUI progress
17036	  bars" which displays a Tk progress bar when the --gui option
17037	  specifies a Tk GUI.  It also rationalises the use of progress
17038	  bars in XMLTV generally by abstracting the details into a class
17039	  XMLTV::ProgressBar.
17040
170412004-09-05 21:35  jveldhuis
17042
17043	* lib/IMDB.pm: updated estimates
17044
170452004-09-04 12:40  jskov
17046
17047	* grab/dk/tv_grab_dk: Fix for recent site change (Jesper Toft) Scan
17048	  for categories if the user has an account allowing this (Jesper
17049	  Toft)
17050
170512004-09-02 16:30  axis3x3
17052
17053	* Makefile.PL, grab/Config_file.pm, grab/Grab_XML.pm,
17054	  grab/dk/tv_grab_dk, grab/es/tv_grab_es, grab/fi/tv_grab_fi,
17055	  grab/fr/tv_grab_fr, grab/huro/tv_grab_huro,
17056	  grab/it/tv_grab_it.in, grab/jp/tv_grab_jp,
17057	  grab/na_dd/tv_grab_na_dd.in, grab/na_icons/tv_grab_na_icons.in,
17058	  grab/nl/tv_grab_nl.in, grab/no/tv_grab_no, grab/pt/tv_grab_pt,
17059	  grab/uk_bleb/tv_grab_uk_bleb.in, grab/uk_rt/tv_grab_uk_rt.in,
17060	  lib/Ask.pm, lib/GUI.pm, lib/Ask/Term.pm, lib/Ask/Tk.pm: Merged
17061	  the patch "adding a --gui option to the grabbers" (Andy Balaam).
17062
170632004-08-12 23:24  mnbjhguyt
17064
17065	* Makefile.PL: added tv_grab_it_lt
17066
170672004-08-11 12:39  axis3x3
17068
17069	* lib/exe_wrap.pl: Fixed share dir handling for tv_grab_uk_bleb.
17070
170712004-08-11 12:29  axis3x3
17072
17073	* grab/uk_bleb/tv_grab_uk_bleb.in: Fixed incorrect references to
17074	  Europe_TZ and a renamed method.
17075
170762004-08-11 11:59  axis3x3
17077
17078	* grab/uk_bleb/tv_grab_uk_bleb.in: Fixed a bug where I'd used code
17079	  that isn't yet in the CVS HEAD.
17080
170812004-08-11 11:22  axis3x3
17082
17083	* Makefile.PL, grab/Grab_XML.pm, grab/uk_bleb/icon_urls,
17084	  grab/uk_bleb/tv_grab_uk_bleb, grab/uk_bleb/tv_grab_uk_bleb.PL,
17085	  grab/uk_bleb/tv_grab_uk_bleb.in: Added icons to the uk_bleb
17086	  grabber's output.
17087
170882004-08-01 23:34  rmeden
17089
17090	* grab/na_dd/tv_grab_na_dd.in: detect, warn and ignore some bad DD
17091	  data values
17092
170932004-07-24 11:25  axis3x3
17094
17095	* lib/exe_opt.pl: Fixed XMLTV::Ask::Tk not being included in exe.
17096
170972004-07-24 10:20  axis3x3
17098
17099	* grab/nl_wolf/tv_grab_nl_wolf: Fixed a typo - a missing $.
17100
171012004-07-24 03:09  rmeden
17102
17103	* lib/exe_wrap.pl: honor the common --quiet command line option
17104
171052004-07-24 02:49  rmeden
17106
17107	* grab/na_dd/tv_grab_na_dd.in: use consistent text for errors and
17108	  warnings
17109
171102004-07-22 09:21  axis3x3
17111
17112	* MANIFEST, Makefile.PL, lib/Ask.pm, lib/AskTerm.pm, lib/AskTk.pm,
17113	  lib/Ask/Term.pm, lib/Ask/Tk.pm: Moved the files lib/AskTk.pm and
17114	  lib/AskTerm.pm to their own directory lib/Ask/.
17115
171162004-07-20 08:04  axis3x3
17117
17118	* Makefile.PL, grab/Grab_XML.pm, grab/nl_wolf/tv_grab_nl_wolf,
17119	  grab/uk_bleb/tv_grab_uk_bleb: Added new UK grabber
17120	  tv_grab_uk_bleb.
17121
171222004-07-07 16:30  rmeden
17123
17124	* grab/na_dd/tv_grab_na_dd.in: ommit additional messages in --quiet
17125	  mode
17126
171272004-07-01 05:41  rmeden
17128
17129	* grab/na_icons/tv_grab_na_icons.in: set user agent to identify
17130	  client to server
17131
171322004-06-25 12:07  axis3x3
17133
17134	* lib/AskTk.pm: Updated the XMLTV_TK code to work with Tk804
17135	  (breaks compatibility with Tk800).
17136
171372004-06-11 22:51  rmeden
17138
17139	* grab/: na_dd/tv_grab_na_dd.in, na_icons/tv_grab_na_icons.in: set
17140	  user agent to identify client to server
17141
171422004-06-08 05:03  rmeden
17143
17144	* grab/na_dd/tv_grab_na_dd.in: improve error message on DataDirect
17145	  error
17146
171472004-06-07 05:54  rmeden
17148
17149	* grab/na_dd/tv_grab_na_dd.in: report DataDirect errors cleanly
17150	  even if XML is corrupt
17151
171522004-06-04 02:08  rmeden
17153
17154	* doc/README.win32: update README with current supported apps and
17155	  warnings
17156
171572004-06-04 02:01  rmeden
17158
17159	* grab/na_icons/tv_grab_na_icons.in: during debug, separate web
17160	  fetches into separate files
17161
171622004-06-04 01:56  rmeden
17163
17164	* grab/na_dd/tv_grab_na_dd.in: detect stations w/o callsigns in DD
17165	  data (shouldn't happen)
17166
171672004-05-23 19:19  epaepa
17168
17169	* mkdist: Increased cvs compression level to -z7.
17170
171712004-05-23 19:18  epaepa
17172
17173	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
17174	  lib/exe_wrap.pl: Version 0.5.34.
17175
171762004-05-23 18:15  epaepa
17177
17178	* MANIFEST: Fixed for earlier changes (tv_grab_it, tv_grab_nz).
17179
171802004-05-23 18:01  epaepa
17181
17182	* MANIFEST, Makefile.PL: Removing tv_grab_nz as threatened.
17183
171842004-05-23 17:45  epaepa
17185
17186	* lib/XMLTV.pm.in: Handle reading bad files better: when a handler
17187	  returns undef (for error) then ignore that subelement.
17188
171892004-05-23 17:38  rmeden
17190
17191	* grab/na_icons/tv_grab_na_icons.in: add messages to help with
17192	  --debug
17193
171942004-05-23 16:30  epaepa
17195
17196	* lib/AskTerm.pm: ask_question(): warn rather than die on duplicate
17197	  choices.
17198
171992004-05-23 16:23  epaepa
17200
17201	* grab/: dk/tv_grab_dk, fi/tv_grab_fi, fr/tv_grab_fr,
17202	  it/tv_grab_it.in, nl/tv_grab_nl.in, no/tv_grab_no, pt/tv_grab_pt,
17203	  uk_rt/tv_grab_uk_rt.in: Take a more sensible approach to cleaning
17204	  up bad characters - if there are any left outside the legal
17205	  ISO-8859-1 range give a warning.
17206
172072004-05-23 16:20  epaepa
17208
17209	* grab/uk_rt/channel_ids: A couple more channels.
17210
172112004-05-23 16:16  epaepa
17212
17213	* grab/uk_rt/channel_ids: There is no Ananova grabber now, so
17214	  removed FIXME.
17215
172162004-05-23 14:16  epaepa
17217
17218	* grab/fi/tv_grab_fi: get_desc_scr(): trim whitespace.
17219
172202004-05-23 14:03  epaepa
17221
17222	* grab/uk_rt/channel_ids: Two new channels (patch from Ryan
17223	  Dalzell).
17224
172252004-05-23 08:51  epaepa
17226
17227	* MANIFEST, README.cygwin: Niel Markwick's howto on running xmltv
17228	  under Cygwin.
17229
172302004-05-22 20:22  epaepa
17231
17232	* grab/na_dd/tv_grab_na_dd.in: Corrected usage message.
17233
172342004-05-21 01:36  rmeden
17235
17236	* grab/na_dd/tv_grab_na_dd.in: add support for closed captions
17237
172382004-05-20 19:31  epaepa
17239
17240	* Makefile.PL, grab/it/channel_ids, grab/it/dud_channels,
17241	  grab/it/tv_grab_it.in: Changes to tv_grab_it by its author Davide
17242	  Chiarini.  It now uses a channel_ids file and the dud_channels
17243	  file is no longer needed.
17244
172452004-05-15 02:39  jveldhuis
17246
17247	* lib/IMDB.pm: updated estimates to progress bars are accurate
17248
172492004-05-15 01:52  jveldhuis
17250
17251	* lib/IMDB.pm: use lc instead of requiring names/categories to be
17252	  proper regexp
17253
172542004-05-14 22:21  rmeden
17255
17256	* lib/exe_opt.pl, lib/exe_wrap.pl, doc/README.win32: add EXE
17257	  support for tv_grab_se
17258
172592004-05-14 21:21  rmeden
17260
17261	* grab/na_dd/tv_grab_na_dd.in: improve handling of c-band listings
17262
172632004-05-13 19:32  epaepa
17264
17265	* grab/Config_file.pm: check_no_overwrite(): reformatted message
17266	  string to allow for long filename.
17267
172682004-05-13 19:30  epaepa
17269
17270	* lib/AskTerm.pm: ask(): Patch suggested by Niel Markwick to handle
17271	  backspace ourselves, since the terminal may have screwed up
17272	  somehow.
17273
172742004-05-13 18:52  epaepa
17275
17276	* grab/uk_rt/tv_grab_uk_rt.in: Require at least one channel to be
17277	  entered in configuration (Sourceforge bug #951849).
17278
172792004-05-10 15:22  rmeden
17280
17281	* grab/na_dd/tv_grab_na_dd.in: remind folks to add a lineup!
17282
172832004-05-09 18:32  epaepa
17284
17285	* MANIFEST, Makefile.PL, grab/na_dd/tv_grab_na_dd.IN,
17286	  grab/na_dd/tv_grab_na_dd.PL, grab/na_dd/tv_grab_na_dd.in,
17287	  grab/na_icons/tv_grab_na_icons.IN,
17288	  grab/na_icons/tv_grab_na_icons.PL,
17289	  grab/na_icons/tv_grab_na_icons.in: Renamed
17290	  tv_grab_na_{dd,icons}.IN to .in.
17291
172922004-05-09 17:56  epaepa
17293
17294	* Makefile.PL: Work around MakeMaker bug by adding PREFIX argument
17295	  when one not given.
17296
172972004-05-09 17:49  epaepa
17298
17299	* grab/: de/tv_grab_de, dk/tv_grab_dk, es/tv_grab_es,
17300	  fi/tv_grab_fi, fr/tv_grab_fr, huro/tv_grab_huro,
17301	  it/tv_grab_it.in, jp/tv_grab_jp, na_dd/tv_grab_na_dd.IN,
17302	  nl/tv_grab_nl.in, nl_wolf/tv_grab_nl_wolf, no/tv_grab_no,
17303	  pt/tv_grab_pt, uk_rt/tv_grab_uk_rt.in: Mention --help in pod
17304	  documentation.
17305
173062004-05-09 02:53  rmeden
17307
17308	* grab/: na_dd/tv_grab_na_dd.IN, na_icons/tv_grab_na_icons.IN:
17309	  document --share switch
17310
173112004-05-09 02:40  rmeden
17312
17313	* grab/na_dd/tv_grab_na_dd.IN: replace --dd-file with --dd-data in
17314	  docs.  removed Ed's "too short" patch, can generate false errors.
17315	  SOAP problems now better detected.  die with error when --dd-data
17316	  temp file cannot be opened.
17317
173182004-05-08 20:07  epaepa
17319
17320	* grab/uk_rt/tv_grab_uk_rt.in: Patch from Niel Markwick fixing the
17321	  bugs in category grabbing and enabling it with --get-categories.
17322
173232004-05-08 19:42  epaepa
17324
17325	* grab/uk_rt/tv_grab_uk_rt.in: Notice bits of text telling you when
17326	  the next episode is on.  Later we might handle these more
17327	  cleverly.
17328
173292004-05-08 19:29  epaepa
17330
17331	* Makefile.PL: Fixed typo in last change.
17332
173332004-05-08 18:54  epaepa
17334
17335	* README: Mention Term::ReadKey.
17336
173372004-05-08 18:53  epaepa
17338
17339	* Makefile.PL: tv_grab_na_dd requires Term::ReadKey.
17340
173412004-05-08 18:52  epaepa
17342
17343	* Makefile.PL: Removed tv_grab_na remnants.
17344
173452004-05-08 18:51  epaepa
17346
17347	* grab/na_dd/tv_grab_na_dd.IN: Use ask_password().
17348
173492004-05-08 18:44  epaepa
17350
17351	* lib/: AskTerm.pm, AskTk.pm: ask_password(): new function like
17352	  ask() but without echoing.
17353
173542004-05-08 18:36  epaepa
17355
17356	* lib/: AskTerm.pm, AskTk.pm: Start migrating from names like
17357	  askManyBooleanQuestions to something_more_readable.
17358
173592004-05-08 18:34  epaepa
17360
17361	* lib/AskTk.pm: Changed width to -width, padx to -padx and pady to
17362	  -pady in attempt to make it work with current Tk versions.  It
17363	  still doesn't though :-(.
17364
173652004-05-08 16:38  rmeden
17366
17367	* grab/na_dd/tv_grab_na_dd.IN: work around SOAP error handling not
17368	  kicking off.	Properly detect soap errors.
17369
173702004-05-08 15:40  epaepa
17371
17372	* grab/na_dd/tv_grab_na_dd.IN: As well as checking for completely
17373	  empty SOAP result, check for a result which is much too small -
17374	  it could be some error message struggling to get out.
17375
173762004-05-08 14:34  epaepa
17377
17378	* MANIFEST, Makefile.PL, doc/QuickStart: Replaced tv_grab_hu with
17379	  tv_grab_huro.
17380
173812004-05-08 14:30  epaepa
17382
17383	* README: Removed 0.5.33 list of changes.
17384
173852004-05-08 14:26  epaepa
17386
17387	* grab/huro/tv_grab_huro: Renamed to tv_grab_huro.
17388
173892004-05-08 14:24  epaepa
17390
17391	* grab/Config_file.pm: filename(): removed migration of foo ->
17392	  foo.conf, users have had enough time to do that.  Added an
17393	  optional fourth argument so one can specify a migration from one
17394	  program name to another.
17395
173962004-05-08 14:16  epaepa
17397
17398	* grab/huro/tv_grab_huro: tv_grab_hu renamed to tv_grab_huro -
17399	  committing for the record before I change the name in the code.
17400
174012004-05-08 10:19  epaepa
17402
17403	* mkdist: Updated for new CVS hostname.
17404
174052004-05-08 10:17  epaepa
17406
17407	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
17408	  lib/exe_wrap.pl: Version 0.5.33.
17409
174102004-05-08 10:04  epaepa
17411
17412	* grab/no/tv_grab_no: Fixed occasional intrusion of HTML into
17413	  title.
17414
174152004-05-08 09:24  epaepa
17416
17417	* grab/no/tv_grab_no: Fixed episode number handling, I hope.
17418
174192004-05-08 09:15  epaepa
17420
17421	* grab/na_dd/tv_grab_na_dd.IN: Don't write 'duplicate' channel
17422	  elements for two channels that have the same id.  However, we
17423	  still have a problem deciding what to do when zap2it gives this
17424	  data.
17425
174262004-05-07 18:33  epaepa
17427
17428	* grab/no/tv_grab_no: Filter out bad character 25.
17429
174302004-05-06 20:16  epaepa
17431
17432	* grab/no/tv_grab_no: Fixed for more site changes.
17433
174342004-05-05 22:24  rmeden
17435
17436	* grab/na_dd/tv_grab_na_dd.IN: exit before doing any listings if
17437	  --list-channels add documentation for DD account expirations
17438
174392004-05-05 19:15  epaepa
17440
17441	* Makefile.PL: Added --components option to let you choose what to
17442	  install on the command line rather than interactively.  As
17443	  requested by Sagar Shah.
17444
174452004-05-05 18:59  rmeden
17446
17447	* grab/na_dd/tv_grab_na_dd.IN: warn users about wasted bandwidth
17448	  downloading ignored channels and suggest updating lineup at
17449	  datadirect.
17450
174512004-05-05 14:18  rmeden
17452
17453	* grab/na_dd/tv_grab_na_dd.IN: doc changes to mention new icon
17454	  handling
17455
174562004-05-04 19:50  epaepa
17457
17458	* grab/uk_rt/tv_grab_uk_rt.in: Work around malformed title
17459	  attribute in source HTML.
17460
174612004-05-03 20:47  epaepa
17462
17463	* grab/jp/tv_grab_jp: Check that the euc-jp encoding is available
17464	  and that Encode::JP could be loaded - on my box that module seems
17465	  to silently fail to load.
17466
174672004-05-02 16:32  rmeden
17468
17469	* grab/na_dd/tv_grab_na_dd.IN: don't use backslash on windows, not
17470	  valid XML
17471
174722004-05-01 23:07  rmeden
17473
17474	* grab/na_dd/tv_grab_na_dd.IN: add file:: to icon URI when needed.
17475	  Also use backslash on windows path.
17476
174772004-05-01 16:28  rmeden
17478
17479	* MANIFEST, Makefile.PL, README, doc/README.win32: remove
17480	  tv_grab_na from distribution
17481
174822004-04-30 01:14  rmeden
17483
17484	* grab/na_dd/tv_grab_na_dd.IN: minor bug fix
17485
174862004-04-30 01:13  rmeden
17487
17488	* grab/na_icons/tv_grab_na_icons.IN: remove debug code..
17489
174902004-04-28 22:53  rmeden
17491
17492	* MANIFEST: fix filenames to match case fo _na_icon, _na_dd changes
17493
174942004-04-28 22:50  rmeden
17495
17496	* grab/na_dd/tv_grab_na_dd.PL: add proxy support
17497
174982004-04-28 19:57  epaepa
17499
17500	* lib/XMLTV.pm.in: When stripping whitespace from with-lang
17501	  strings, print the original string for easier debugging.
17502
175032004-04-28 19:18  epaepa
17504
17505	* grab/no/tv_grab_no: Fixed for minor changes on the site.  Try to
17506	  vaguely work with the old format as well, just in case.
17507
175082004-04-28 18:45  epaepa
17509
17510	* grab/pt/tv_grab_pt: Fail cleanly on 'temporarily unavailable'
17511	  error.
17512
175132004-04-27 15:13  rmeden
17514
17515	* grab/na_dd/tv_grab_na_dd.IN: stupid!	I could have sword I tested
17516	  the code before checking in!
17517
175182004-04-27 01:27  rmeden
17519
17520	* README, doc/README.win32: include info on tv_grab_na_icons
17521
175222004-04-27 01:16  rmeden
17523
17524	* grab/: na_dd/tv_grab_na_dd.IN, na_icons/tv_grab_na_icons.IN: add
17525	  proxy support
17526
175272004-04-25 22:13  rmeden
17528
17529	* MANIFEST: change tv_grab_na_dd to use --share add
17530	  tv_grab_na_icons
17531
175322004-04-25 22:11  rmeden
17533
17534	* Makefile.PL, grab/na_dd/tv_grab_na_dd.IN: change tv_grab_na_dd to
17535	  use --share, and include icons
17536
175372004-04-25 22:10  rmeden
17538
17539	* grab/na_dd/tv_grab_na_dd: tv_grab_na_dd is now tv_grab_na_dd.in
17540	  (for --share processing)
17541
175422004-04-25 22:02  rmeden
17543
17544	* grab/na_icons/tv_grab_na_icons.IN: simplify --share handling
17545
175462004-04-25 22:01  rmeden
17547
17548	* lib/exe_wrap.pl: tv_grab_na_dd and na_icon --share support
17549
175502004-04-25 05:17  rmeden
17551
17552	* Makefile.PL, grab/na_icons/tv_grab_na_icons.IN,
17553	  grab/na_icons/tv_grab_na_icons.PL: initial load of
17554	  tv_grab_na_icons
17555
175562004-04-23 17:52  rmeden
17557
17558	* choose/tv_check/tv_check: use  <originalAirDate> to mark as
17559	  repeats episodes > 30 days old improved myreplaytv debug handling
17560
175612004-04-23 17:50  rmeden
17562
17563	* grab/na_dd/tv_grab_na_dd: add <originalAirDate> to --low-mem
17564
175652004-04-22 21:29  rmeden
17566
17567	* grab/na_dd/tv_grab_na_dd: don't use <OriginalAirDate> for <date>
17568	  when Episode info not known
17569
175702004-04-21 14:36  rmeden
17571
17572	* grab/na_dd/tv_grab_na_dd: ignore empty config file during
17573	  --configure
17574
175752004-04-21 06:35  rmeden
17576
17577	* grab/na_dd/tv_grab_na_dd: add extra --configure question trying
17578	  to talk someone out of local channel filtering
17579
175802004-04-21 06:11  rmeden
17581
17582	* grab/na_dd/tv_grab_na_dd: don't give line number if number of
17583	  days is negative
17584
175852004-04-21 06:04  rmeden
17586
17587	* lib/exe_wrap.pl: put error messages back after change to use "do"
17588
175892004-04-20 05:32  rmeden
17590
17591	* grab/na_dd/tv_grab_na_dd: doc fix to resolve equal sign separator
17592
175932004-04-18 09:55  epaepa
17594
17595	* Makefile.PL: Whoops, forgot to re-add tv_grab_fr to Makefile.PL.
17596
175972004-04-16 19:21  epaepa
17598
17599	* grab/na_dd/tv_grab_na_dd: Bail out early if SOAP download gives
17600	  empty result (part of fixing warnings seen in Sourceforge bug
17601	  #935843).
17602
176032004-04-16 19:19  epaepa
17604
17605	* grab/na_dd/tv_grab_na_dd: Check that we get the schema version
17606	  (part of fixing warnings seen in Sourceforge bug #935843).
17607
176082004-04-16 19:13  epaepa
17609
17610	* grab/na_dd/tv_grab_na_dd: Fixed uninitialized value warning (part
17611	  of Sourceforge bug #935843).
17612
176132004-04-16 18:50  epaepa
17614
17615	* xmltv.dtd: Make it clear tat empty text elements are usually
17616	  meaningless.
17617
176182004-04-16 14:59  rmeden
17619
17620	* grab/na_dd/tv_grab_na_dd: fix dd_progid to be consistent with
17621	  other episide-num formats
17622
176232004-04-14 22:11  rmeden
17624
17625	* grab/na_dd/tv_grab_na_dd: use OriginalAirDate to populate <DATE>
17626	  unless copyright <YEAR> is specified.
17627
176282004-04-13 22:20  epaepa
17629
17630	* Makefile.PL, README, doc/README.win32, grab/DST.pm,
17631	  lib/exe_wrap.pl: Version 0.5.32.
17632
176332004-04-13 22:06  epaepa
17634
17635	* grab/pt/tv_grab_pt: Trim whitespace from channel display-names.
17636
176372004-04-11 04:35  rmeden
17638
17639	* grab/na_dd/tv_grab_na_dd: oops.. fix timezone default
17640
176412004-04-11 04:27  rmeden
17642
17643	* grab/na_dd/tv_grab_na_dd: move --tz-offset to the config file
17644	  (also don't stress UTC default)
17645
176462004-04-10 22:13  epaepa
17647
17648	* grab/DST.pm: Support US and Canadian conventions by setting
17649	  $XMLTV::DST::Mode = 'na'.
17650
176512004-04-10 22:12  epaepa
17652
17653	* grab/na_dd/tv_grab_na_dd: Undoing accidental checkin of this
17654	  file.
17655
176562004-04-10 22:09  epaepa
17657
17658	* grab/DST.pm, grab/na_dd/tv_grab_na_dd, t/test_dst.t: Renamed
17659	  XMLTV::Europe_TZ to XMLTV::DST and made subroutine names less
17660	  Europe-specific.
17661
176622004-04-10 22:00  epaepa
17663
17664	* MANIFEST, Makefile.PL, grab/Europe_TZ.pm, grab/de/tv_grab_de,
17665	  grab/dk/tv_grab_dk, grab/es/tv_grab_es, grab/fi/tv_grab_fi,
17666	  grab/fr/tv_grab_fr, grab/it/tv_grab_it.in, grab/nl/tv_grab_nl.in,
17667	  grab/no/tv_grab_no, grab/pt/tv_grab_pt,
17668	  grab/uk_rt/tv_grab_uk_rt.in, lib/TZ.pm, t/test_europe_tz.t:
17669	  Renamed XMLTV::Europe_TZ to XMLTV::DST and made subroutine names
17670	  less Europe-specific.
17671
176722004-04-09 16:26  rmeden
17673
17674	* grab/na_dd/tv_grab_na_dd: fix typo in documentation
17675
176762004-04-08 01:25  rmeden
17677
17678	* lib/exe_wrap.pl: use "do" instead of "require" so scripts don't
17679	  need to return true value.
17680
176812004-04-06 06:36  rmeden
17682
17683	* lib/exe_wrap.pl: return a 0 ERRORLEVEL should the script return
17684	  control to exe_wrap. An error code is still reported should
17685	  something "DIE".
17686
176872004-04-05 19:36  epaepa
17688
17689	* Makefile.PL: Continue even if prereqs missing so that CPAN shell
17690	  doesn't get upset.
17691
176922004-04-05 19:17  epaepa
17693
17694	* grab/uk_rt/tv_grab_uk_rt.in: Fixed timezone wobblies by always
17695	  converting with utc_offset() after a calculation.  Should
17696	  probably refactor this.
17697
176982004-04-05 17:47  epaepa
17699
17700	* grab/Europe_TZ.pm: parse_eur_date(): allow UTC as the timezone
17701	  passed in.
17702
177032004-04-04 08:31  epaepa
17704
17705	* lib/AskTerm.pm: askQuestion(): fixed default in long mode
17706	  (Sourceforge bug #924538).
17707
177082004-04-04 04:22  rmeden
17709
17710	* lib/exe_wrap.pl: backing out change again.  Script files are not
17711	  available for normal reading, so you can't use open
17712
177132004-04-04 03:41  rmeden
17714
17715	* grab/na_dd/tv_grab_na_dd: oops.. forgot to say version dd_schema
17716	  1.3 is ok
17717
177182004-04-04 03:39  rmeden
17719
17720	* grab/na_dd/tv_grab_na_dd: add XMLTV module version check add
17721	  support for --beta-data add warning if dd schema is updated use
17722	  dd schema 1.3 channel Ids (with migration help) add dd schema 1.3
17723	  fields to --list-lineups add dd schema 1.3
17724	  syndicatedEpisodeNumber field as episode-number type "onscreen"
17725	  die if we don't have a valid lineup only process a single element
17726	  of a twig (performance?)
17727
177282004-04-04 01:20  rmeden
17729
17730	* lib/XMLTV.pm.in: prematurely bump version due to <episode-number>
17731	  incompatability and module checking
17732
177332004-04-03 18:48  rmeden
17734
17735	* lib/exe_wrap.pl: corrected version to avoid problems with scripts
17736	  not returning true
17737
177382004-04-03 17:45  epaepa
17739
17740	* grab/es/tv_grab_es: Take care not to pass undef to
17741	  write_programme().
17742
177432004-04-03 17:41  epaepa
17744
17745	* lib/XMLTV.pm.in: Better error when undef passed to
17746	  write_programme().
17747
177482004-04-03 17:07  rmeden
17749
17750	* lib/exe_wrap.pl: backing out change... screws up configure mode
17751
177522004-04-03 16:56  rmeden
17753
17754	* grab/na_dd/tv_grab_na_dd: correct xmltv-ns tag for episode num
17755	  take --tz-offset into consideration when calculating start time
17756
177572004-04-03 11:29  epaepa
17758
17759	* grab/na_dd/tv_grab_na_dd: Catch bad XML from zap2it (at least for
17760	  the first part of configuration).
17761
177622004-04-03 11:01  epaepa
17763
17764	* lib/exe_wrap.pl: Don't use require() to run the executable, since
17765	  that needs the last statement to give a true value.  Just load
17766	  the code and eval it.
17767
17768	  Also fixed exit status of this script so it is true for success.
17769
177702004-04-03 10:05  epaepa
17771
17772	* lib/XMLTV.pm.in: Strip leading/trailing whitespace when writing
17773	  with-lang content.
17774
177752004-04-01 23:33  rmeden
17776
17777	* grab/na_dd/tv_grab_na_dd: die if config file doesn't have a
17778	  lineup (usually old config version)
17779
177802004-03-31 19:06  epaepa
17781
17782	* MANIFEST, doc/QuickStart, grab/fr/tv_grab_fr: It turns out
17783	  tv_grab_fr was not blocked by the upstream site; there was just a
17784	  technical problem, so I'm putting it back.  Sylvain F. can use
17785	  the new Get_nice stuff to change the way tv_grab_fr does http
17786	  gets.
17787
177882004-03-31 19:05  epaepa
17789
17790	* lib/AskTerm.pm: If there is only one choice, don't bother asking,
17791	  just say.
17792
177932004-03-31 18:22  epaepa
17794
17795	* xmltv.dtd, choose/tv_check/tv_check, filter/tv_extractinfo_en,
17796	  grab/dk/tv_grab_dk, grab/na_dd/tv_grab_na_dd,
17797	  grab/nl/tv_grab_nl.in, grab/no/tv_grab_no, lib/XMLTV.pm.in:
17798	  <episode-num> can now be repeated.  This is a
17799	  backwards-incompatible change for users of XMLTV.pm (it's now a
17800	  list reference) and anyone reading xmltv files.  However the new
17801	  files are a superset of the old ones, so it does not break
17802	  existing data.
17803
178042004-03-31 07:07  rmeden
17805
17806	* choose/tv_check/tv_check: improve handling of multi-part episodes
17807
178082004-03-31 07:04  rmeden
17809
17810	* grab/na_dd/tv_grab_na_dd: added --version to docs added
17811	  --download-only option added warning if DD schema changes added
17812	  show-id, episode-id to <episode-num> added advisories to
17813	  <ratings> added showType to <category> corrected multipart
17814	  episode handling corrected <length> handling
17815
178162004-03-30 19:54  epaepa
17817
17818	* grab/nl/tv_grab_nl.in: Fix from Bas Hulsken to avoid crash when
17819	  Term::ProgressBar not used.
17820
178212004-03-30 19:41  epaepa
17822
17823	* grab/Get_nice.pm: You can change the function used to fetch pages
17824	  by setting $get.  The default is still LWP::Simple::get().
17825
178262004-03-30 03:54  rmeden
17827
17828	* grab/na_dd/tv_grab_na_dd: output timezone is now UTC unless a
17829	  --tz-offset switch is used
17830
178312004-03-28 15:17  epaepa
17832
17833	* MANIFEST, Makefile.PL, doc/QuickStart, grab/fr/tv_grab_fr: Sadly
17834	  tv_grab_fr has been blocked by the upstream site.
17835
178362004-03-28 15:12  epaepa
17837
17838	* lib/AskTerm.pm: askQuestion(): Use default even in
17839	  numbered-multiple-choice mode.  This should fix Sourceforge bug
17840	  #924538 but I have not yet tested it.
17841
178422004-03-28 12:30  epaepa
17843
17844	* grab/uk_rt/tv_grab_uk_rt.in: Comment.
17845
178462004-03-27 22:10  rmeden
17847
17848	* grab/na_dd/tv_grab_na_dd: better identify messsages received from
17849	  DD
17850
178512004-03-27 06:09  rmeden
17852
17853	* README, doc/README.win32: add notes about tv_grab_na_dd
17854
178552004-03-26 21:34  rmeden
17856
17857	* grab/na_dd/tv_grab_na_dd: add a orig_id field to --list-lineups
17858
178592004-03-26 06:04  rmeden
17860
17861	* grab/na_dd/tv_grab_na_dd: changes to work with XML::Twig 3.14's
17862	  Simplify method
17863
178642004-03-26 00:28  rmeden
17865
17866	* grab/na_dd/tv_grab_na_dd: Add example for handling multiple
17867	  lineups
17868
178692004-03-25 23:54  rmeden
17870
17871	* grab/na_dd/tv_grab_na_dd: make channel IDs RFC complient.  Add
17872	  separators to --list-lineups to make it easier to parse.
17873
178742004-03-25 15:55  rmeden
17875
17876	* grab/na_dd/tv_grab_na_dd: Provide --list-lineups and procedure to
17877	  automate configuration
17878
178792004-03-25 08:36  rmeden
17880
17881	* choose/tv_check/tv_check: Date::Manip no longer likes "TODAY",
17882	  using "NOW"
17883
178842004-03-25 07:54  rmeden
17885
17886	* grab/na_dd/tv_grab_na_dd: fix bad pointer when using -old-chan-id
17887
178882004-03-25 04:07  rmeden
17889
17890	* grab/na_dd/tv_grab_na_dd: add --list-channels switch
17891
178922004-03-25 03:55  rmeden
17893
17894	* grab/na_dd/tv_grab_na_dd: major change to add channels to config
17895	  file compromise on password security
17896
178972004-03-24 16:09  epaepa
17898
17899	* MANIFEST, Makefile.PL, doc/QuickStart, grab/pt/tv_grab_pt: Adding
17900	  Bruno Tavares's tv_grab_pt grabber for Portugal.
17901
179022004-03-24 15:12  rmeden
17903
17904	* grab/na_dd/tv_grab_na_dd: change TV rating to TVCHIP to match
17905	  tv_grab_na In COLOUR change B&W to 0 so it causes boolean
17906	  comparision to fail fix length calcuation when runtime is known.
17907
179082004-03-24 14:00  epaepa
17909
17910	* lib/exe_wrap.pl: tv_grab_jp and tv_grab_se are not included.
17911
179122004-03-23 15:57  epaepa
17913
17914	* grab/na_dd/tv_grab_na_dd: Fixed error report when no 'id' in
17915	  station element.
17916
179172004-03-22 22:29  epaepa
17918
17919	* MANIFEST, Makefile.PL, README, doc/QuickStart,
17920	  grab/no/tv_grab_no: Adding Christian Wattengard's tv_grab_no for
17921	  Norway.
17922
179232004-03-22 22:23  epaepa
17924
17925	* MANIFEST: Removed tv_check.bat.
17926
179272004-03-22 22:07  epaepa
17928
17929	* choose/tv_check/tv_check_doc.html: Updated example grabber names.
17930
179312004-03-22 22:06  epaepa
17932
17933	* choose/tv_check/tv_check.bat: Removed because out of date.
17934
179352004-03-22 22:04  epaepa
17936
17937	* choose/tv_check/README.tv_check: Use tv_grab_fi as the example,
17938	  and --output rather than --listings.	(I would prefer
17939	  redirection, but there may still be some problem with it on
17940	  WinDOS.)
17941
179422004-03-22 22:01  epaepa
17943
17944	* filter/tv_imdb: Don't mention tv_grab_na by name, since its
17945	  replacement has a different name.
17946
179472004-03-22 21:58  epaepa
17948
17949	* doc/QuickStart: Mention tv_grab_na_dd.  Use tv_grab_fi in
17950	  examples, it's a bit easier that way.
17951
179522004-03-22 16:25  epaepa
17953
17954	* grab/uk_rt/tv_grab_uk_rt.in: Patch from Ryan Dalzell to remove
17955	  javascript gunk from URLs.
17956
179572004-03-22 16:06  epaepa
17958
17959	* grab/na_dd/tv_grab_na_dd: Better error reporting when the
17960	  <station> element has no 'id' attribute.
17961
179622004-03-22 15:56  epaepa
17963
17964	* grab/na_dd/tv_grab_na_dd: Don't write 'date' attribute in <tv>
17965	  element.  If present, it measn the date of the listings at the
17966	  source, not the time of the grab.
17967
179682004-03-22 15:44  epaepa
17969
17970	* grab/nl/tv_grab_nl.in: Handle 'Kenmerken' descriptions and
17971	  'Website'.
17972
179732004-03-22 03:17  rmeden
17974
17975	* doc/README.win32: add 0.5.31 notes
17976
179772004-03-21 14:51  epaepa
17978
17979	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
17980	  lib/exe_wrap.pl: Version 0.5.31.
17981
179822004-03-19 21:15  epaepa
17983
17984	* grab/uk_rt/channel_ids: Channel updates from Ryan Dalzell.
17985
179862004-03-19 21:12  epaepa
17987
17988	* grab/uk_rt/tv_grab_uk_rt.in: Patch from Ryan Dalzell to not add
17989	  'Remind me by text' to programme descriptions.
17990
179912004-03-19 13:14  epaepa
17992
17993	* grab/Europe_TZ.pm: Convert DST start and end dates into local
17994	  winter time before comparing against the local time string.
17995
179962004-03-19 12:39  epaepa
17997
17998	* grab/na_dd/tv_grab_na_dd: generator-info-name="XMLTV", like the
17999	  other grabbers.
18000
180012004-03-19 12:35  epaepa
18002
18003	* grab/na_dd/tv_grab_na_dd: Added --password-file to read DD
18004	  password from a file.
18005
180062004-03-19 11:33  epaepa
18007
18008	* grab/na_dd/tv_grab_na_dd: Accidentally turned off reading
18009	  password from config file in earlier change.	It will go away
18010	  eventually, though.
18011
180122004-03-19 11:26  epaepa
18013
18014	* grab/Europe_TZ.pm: Cope with impossible dates (during the one
18015	  hour skip from winter to summer time).  Assume they are winter
18016	  time.
18017
180182004-03-18 19:24  epaepa
18019
18020	* grab/na_dd/tv_grab_na_dd: Don't store the password in the config
18021	  file - prompt for it when grabbing.
18022
180232004-03-18 17:03  epaepa
18024
18025	* grab/na_dd/tv_grab_na_dd: Use undef rather than the empty string
18026	  as the unset value for various options, and test definedness
18027	  rather than truth.  This fixes a few bugs with the filename '0'
18028	  and so on.
18029
18030	  Refactored credits handling and fixed a spelling mistake, so it
18031	  now does more roles.	Added a check for unknown roles so that
18032	  similar mistakes will be caught.
18033
18034	  Small change to progress bar message.
18035
180362004-03-18 16:06  epaepa
18037
18038	* grab/na_dd/tv_grab_na_dd: Titles and descriptions are not
18039	  necessarily in English.
18040
180412004-03-18 15:45  epaepa
18042
18043	* grab/na_dd/tv_grab_na_dd: Catch '401 Unauthorized' from site.
18044
180452004-03-18 15:37  epaepa
18046
18047	* grab/na_dd/tv_grab_na_dd: Use GNU long option style with words
18048	  separated by hyphen not underscore.  The underscore format is
18049	  still accepted.
18050
180512004-03-17 21:10  epaepa
18052
18053	* t/test_tv_split.t: Added explicit close() to make sure the temp
18054	  directory can be cleaned up at exit (bug on Cygwin spotted by
18055	  Niel Markwick).
18056
180572004-03-17 18:36  epaepa
18058
18059	* MANIFEST: Corrected filename.
18060
180612004-03-17 06:00  rmeden
18062
18063	* choose/tv_check/tv_check: fix problems with the on-exit handler
18064
180652004-03-16 22:43  rmeden
18066
18067	* lib/exe_opt.pl: fix underf warning when storing version number in
18068	  windows
18069
180702004-03-16 22:39  rmeden
18071
18072	* lib/exe_wrap.pl: make list of valid commands easier to read
18073
180742004-03-15 21:26  rmeden
18075
18076	* grab/na_dd/tv_grab_na_dd: add --dd_data, and --reprocess options.
18077	  add code to allow debugging of SOAP fetch
18078
180792004-03-13 18:15  rmeden
18080
18081	* grab/na_dd/tv_grab_na_dd: replace certificate code tvRating is in
18082	  <schedule> not <program>
18083
180842004-03-12 18:08  rmeden
18085
18086	* grab/na_dd/tv_grab_na_dd: add workaround for non-unique lineup
18087	  names
18088
180892004-03-12 15:50  rmeden
18090
18091	* Makefile.PL: fix tv_grab_na_dd name
18092
180932004-03-12 15:43  rmeden
18094
18095	* README: mention tv_grab_na_dd and XML::Twig 3.10
18096
180972004-03-11 23:58  rmeden
18098
18099	* MANIFEST, Makefile.PL: add tv_grab_na_dd
18100
181012004-03-11 01:13  rmeden
18102
18103	* grab/na_dd/tv_grab_na_dd: add minor channel numbers for digital
18104	  tv
18105
181062004-03-10 23:17  rmeden
18107
18108	* grab/na_dd/tv_grab_na_dd: Initial commit of grabber to use
18109	  Zap2IT's Data Direct service
18110
181112004-03-07 21:18  epaepa
18112
18113	* doc/README.win32: Corrected release note for 0.5.30-win32-2
18114	  build.
18115
181162004-03-07 14:02  epaepa
18117
18118	* filter/tv_imdb: Removed obsolete todo item.
18119
181202004-03-06 12:06  epaepa
18121
18122	* README: Updated signature line.
18123
181242004-03-06 12:04  epaepa
18125
18126	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
18127	  lib/exe_wrap.pl: Version 0.5.30.
18128
181292004-03-06 11:43  epaepa
18130
18131	* Makefile.PL, README: XML::Writer 0.4.6 is now required.
18132
181332004-03-06 11:26  epaepa
18134
18135	* grab/uk_rt/tv_grab_uk_rt.in: Use get_url() for channels pages
18136	  instead of calling get_nice() directly.
18137
181382004-02-29 13:54  epaepa
18139
18140	* grab/uk_rt/: channel_ids, tv_grab_uk_rt.in: Patch from Dan
18141	  Sheridan to add radio channels.
18142
181432004-02-26 04:28  komoriya
18144
18145	* grab/jp/tv_grab_jp: fixed unexpected deletion of figures in wide
18146	  charactors.
18147
181482004-02-23 20:55  epaepa
18149
18150	* MANIFEST, Makefile.PL, doc/QuickStart, grab/fr/tv_grab_fr: Adding
18151	  Sylvain Fabre's tv_grab_fr grabber for France.
18152
181532004-02-23 20:30  epaepa
18154
18155	* MANIFEST, Makefile.PL, README, doc/QuickStart: Adding Mattias
18156	  Holmlund's tv_grab_se for Sweden.
18157
181582004-02-23 20:13  epaepa
18159
18160	* MANIFEST, Makefile.PL, README, doc/QuickStart, lib/exe_wrap.pl:
18161	  Adding Stefan Siegl's tv_grab_de_tvtoday.
18162
181632004-02-23 19:58  epaepa
18164
18165	* grab/uk_rt/tv_grab_uk_rt.in: Comment.
18166
181672004-02-23 06:49  rmeden
18168
18169	* choose/tv_check/tv_check: use parse_date in XMLTV::Date instead
18170	  of Date::Manip to improve error handling
18171
181722004-02-22 19:03  epaepa
18173
18174	* lib/XMLTV.pm.in: The <language> contained inside <subtitles> is a
18175	  normal <language> element, so it can have a 'lang' attribute.
18176	  Call the with-lang handler to read and write it.
18177
181782004-02-22 18:59  epaepa
18179
18180	* t/data/: test.xml, tv_cat_all_UTF8.expected,
18181	  tv_cat_test_xml.expected, tv_cat_test_xml_test_xml.expected,
18182	  tv_extractinfo_en_all_UTF8.expected,
18183	  tv_extractinfo_en_test_xml.expected,
18184	  tv_extractinfo_en_test_xml_test_xml.expected,
18185	  tv_grep_a_all_UTF8.expected, tv_grep_a_test_xml.expected,
18186	  tv_grep_a_test_xml_test_xml.expected,
18187	  tv_grep_category_g_or_title_h_all_UTF8.expected,
18188	  tv_grep_category_g_or_title_h_test_xml.expected,
18189	  tv_grep_category_g_or_title_h_test_xml_test_xml.expected,
18190	  tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
18191	  tv_grep_channel_xyz_or_not_channel_b_test_xml.expected,
18192	  tv_grep_channel_xyz_or_not_channel_b_test_xml_test_xml.expected,
18193	  tv_grep_eval_scalar_keys_5_all_UTF8.expected,
18194	  tv_grep_eval_scalar_keys_5_test_xml.expected,
18195	  tv_grep_eval_scalar_keys_5_test_xml_test_xml.expected,
18196	  tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
18197	  tv_grep_not_channel_id_channel4_com_test_xml.expected,
18198	  tv_grep_not_channel_id_channel4_com_test_xml_test_xml.expected,
18199	  tv_grep_not_channel_name_d_all_UTF8.expected,
18200	  tv_grep_not_channel_name_d_test_xml.expected,
18201	  tv_grep_not_channel_name_d_test_xml_test_xml.expected,
18202	  tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
18203	  tv_grep_on_before_200302161330_UTC_test_xml.expected,
18204	  tv_grep_on_before_200302161330_UTC_test_xml_test_xml.expected,
18205	  tv_remove_some_overlapping_all_UTF8.expected,
18206	  tv_remove_some_overlapping_test_xml.expected,
18207	  tv_remove_some_overlapping_test_xml_test_xml.expected,
18208	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
18209	  tv_sort_by_channel_test_xml.expected,
18210	  tv_sort_by_channel_test_xml_test_xml.expected,
18211	  tv_sort_test_xml.expected, tv_sort_test_xml_test_xml.expected:
18212	  Test that <subtitles> can contain <language>.
18213
182142004-02-21 19:20  epaepa
18215
18216	* MANIFEST, Makefile.PL, README, doc/QuickStart, doc/README.win32,
18217	  grab/jp/README.CATV, grab/jp/README.CATV.ja, grab/jp/tv_grab_jp:
18218	  Takeru Komoriya's tv_grab_jp for Japan.
18219
182202004-02-21 18:54  epaepa
18221
18222	* MANIFEST: Added missing files.
18223
182242004-02-21 18:50  epaepa
18225
18226	* t/test_europe_tz.t: Tiny test suite for XMLTV::Europe_TZ (one
18227	  person was having strange problems).
18228
182292004-02-21 18:47  epaepa
18230
18231	* grab/Europe_TZ.pm: Comment.
18232
182332004-02-21 18:43  epaepa
18234
18235	* choose/tv_check/.cvsignore: Removing .cvsignore file - not part
18236	  of the source code and not really needed.
18237
182382004-02-14 22:33  epaepa
18239
18240	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
18241	  lib/exe_wrap.pl: Version 0.5.29.
18242
182432004-02-14 22:19  epaepa
18244
18245	* grab/nl/channels: Changed names to match the site.
18246
182472004-02-14 22:10  epaepa
18248
18249	* grab/nl_wolf/tv_grab_nl_wolf: Removed debugging print.
18250
182512004-02-14 17:53  ramonroca
18252
18253	* Makefile.PL, README, doc/QuickStart, doc/README.win32,
18254	  grab/es/tv_grab_es: New grabber for D+ (Spain)
18255
182562004-02-14 11:53  ramonroca
18257
18258	* grab/es/tv_grab_es, Makefile.PL: New grabber for D+ (Spain)
18259
182602004-02-12 22:56  rmeden
18261
18262	* lib/exe_opt.pl: add some optional modules so the exe can find
18263	  them
18264
182652004-02-12 20:20  epaepa
18266
18267	* grab/uk_rt/tv_grab_uk_rt.in: Another patch from Niel Markwick:
18268	  fix the occasional title-parsing bug, and replace one while () {
18269	  shift; ... } with a foreach.	For the latter change I don't
18270	  understand why it worked at all before, but the new code seems
18271	  probably correct.
18272
182732004-02-11 21:04  epaepa
18274
18275	* grab/nl_wolf/tv_grab_nl_wolf: Skip zero-length files on the site.
18276
182772004-02-11 20:40  epaepa
18278
18279	* README: HTML::Entities needed by tv_grab_uk_rt.
18280
182812004-02-11 20:39  epaepa
18282
18283	* Makefile.PL: tv_grab_uk_rt now needs HTML::Entities (part of the
18284	  HTML::Parser package).
18285
182862004-02-11 20:34  epaepa
18287
18288	* grab/uk_rt/tv_grab_uk_rt.in: Patch mostly by Neil Markwick to
18289	  reduce the number of page fetches by remembering the last
18290	  programme seen on a channel and skipping ahead some hours if
18291	  possible.  Also to give a --limit-details range for restricting
18292	  the download of programme details (not all or nothing like
18293	  --slow), and clean up some bad characters in grabbing, and handle
18294	  multi-paragraph descriptions as one <desc> element.
18295
182962004-02-07 18:02  epaepa
18297
18298	* grab/uk_rt/tv_grab_uk_rt.in: Patch from Charles Brej (with one
18299	  change) to not grab redundant pages - those where the times have
18300	  already been seen in an earlier fetch.
18301
183022004-02-05 23:47  epaepa
18303
18304	* lib/exe_wrap.pl: Chatter goes to stderr not stdout.
18305
183062004-02-03 21:44  epaepa
18307
18308	* README: Storable is needed.
18309
183102004-02-03 21:39  epaepa
18311
18312	* mkdist: Upse -P flag in checkout to prune empty directories.
18313
183142004-02-01 21:47  epaepa
18315
18316	* README: Fixed date.
18317
183182004-02-01 21:46  epaepa
18319
18320	* mkdist: Updated VERSION check to handle exe_wrap.pl (it works
18321	  this time).
18322
183232004-02-01 21:45  epaepa
18324
18325	* lib/exe_wrap.pl: Moved version number into a more obvious place
18326	  so mkdist can check it.
18327
183282004-02-01 21:42  epaepa
18329
18330	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
18331	  lib/exe_wrap.pl: Version 0.5.28.
18332
183332004-02-01 21:40  epaepa
18334
18335	* MANIFEST: Added missing file.
18336
183372004-02-01 21:26  epaepa
18338
18339	* grab/uk_rt/channel_ids: Added some more channels.
18340
183412004-02-01 21:07  epaepa
18342
18343	* grab/uk_rt/channel_ids: Removed tv_grab_uk.
18344
183452004-02-01 20:38  epaepa
18346
18347	* MANIFEST, Makefile.PL, README, doc/QuickStart, doc/README.win32,
18348	  grab/fi/tv_grab_fi, grab/it/tv_grab_it.in,
18349	  grab/uk_rt/tv_grab_uk_rt.PL, lib/exe_wrap.pl: Removed tv_grab_uk.
18350
183512004-02-01 20:23  epaepa
18352
18353	* Makefile.PL: Removed ' from regexp to avoid confusing Emacs
18354	  fontification.
18355
183562004-02-01 20:11  epaepa
18357
18358	* grab/uk_rt/tv_grab_uk_rt.in: Don't output duplicate programmes.
18359
183602004-02-01 20:07  epaepa
18361
18362	* grab/uk_rt/tv_grab_uk_rt.in: Made the previous-day check happen
18363	  for listings pages that aren't for midnight.	I don't fully
18364	  understand what is going on.
18365
183662004-02-01 19:06  epaepa
18367
18368	* grab/uk_rt/tv_grab_uk_rt.in: Correctly handle programmes on the
18369	  00:00 page which began late the previous day.
18370
183712004-02-01 17:49  epaepa
18372
18373	* grab/uk_rt/tv_grab_uk_rt.in: Changed domain name of source
18374	  website and made sure code uses $DOMAIN.
18375
183762004-02-01 11:46  epaepa
18377
18378	* Makefile.PL: Skip over autosave and backup files in the
18379	  grab/uk/channel_pkgs/ directory.  This makes no difference to
18380	  users of the source tarball but avoids bizarre errors when
18381	  building from a working copy.
18382
183832004-01-30 21:16  rmeden
18384
18385	* choose/tv_check/tv_check: fix new XML processing for LANG (which
18386	  no one really uses anyway)
18387
183882004-01-29 21:23  epaepa
18389
18390	* lib/XMLTV.pm.in: Moved the <icon> handler into a new routine
18391	  read_icon(), which was being called to read icons inside ratings
18392	  even though it didn't exist.
18393
183942004-01-29 21:22  epaepa
18395
18396	* t/data/: test.xml, tv_cat_all_UTF8.expected,
18397	  tv_cat_test_xml.expected, tv_cat_test_xml_test_xml.expected,
18398	  tv_extractinfo_en_all_UTF8.expected,
18399	  tv_extractinfo_en_test_xml.expected,
18400	  tv_extractinfo_en_test_xml_test_xml.expected,
18401	  tv_grep_a_all_UTF8.expected, tv_grep_a_test_xml.expected,
18402	  tv_grep_a_test_xml_test_xml.expected,
18403	  tv_grep_category_g_or_title_h_all_UTF8.expected,
18404	  tv_grep_category_g_or_title_h_test_xml.expected,
18405	  tv_grep_category_g_or_title_h_test_xml_test_xml.expected,
18406	  tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
18407	  tv_grep_channel_xyz_or_not_channel_b_test_xml.expected,
18408	  tv_grep_channel_xyz_or_not_channel_b_test_xml_test_xml.expected,
18409	  tv_grep_eval_scalar_keys_5_all_UTF8.expected,
18410	  tv_grep_eval_scalar_keys_5_test_xml.expected,
18411	  tv_grep_eval_scalar_keys_5_test_xml_test_xml.expected,
18412	  tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
18413	  tv_grep_not_channel_id_channel4_com_test_xml.expected,
18414	  tv_grep_not_channel_id_channel4_com_test_xml_test_xml.expected,
18415	  tv_grep_not_channel_name_d_all_UTF8.expected,
18416	  tv_grep_not_channel_name_d_test_xml.expected,
18417	  tv_grep_not_channel_name_d_test_xml_test_xml.expected,
18418	  tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
18419	  tv_grep_on_before_200302161330_UTC_test_xml.expected,
18420	  tv_grep_on_before_200302161330_UTC_test_xml_test_xml.expected,
18421	  tv_remove_some_overlapping_all_UTF8.expected,
18422	  tv_remove_some_overlapping_test_xml.expected,
18423	  tv_remove_some_overlapping_test_xml_test_xml.expected,
18424	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
18425	  tv_sort_by_channel_test_xml.expected,
18426	  tv_sort_by_channel_test_xml_test_xml.expected,
18427	  tv_sort_test_xml.expected, tv_sort_test_xml_test_xml.expected:
18428	  Added icon to rating in test.xml example input.  This catches a
18429	  bug where rating icon support was not implemented in XMLTV.pm.
18430
184312004-01-29 21:05  epaepa
18432
18433	* t/test_icon.t: Made into a proper test ('ok 1', at least when it
18434	  passes).  Fixed charset warning.
18435
184362004-01-26 15:25  rmeden
18437
18438	* README: remove requirement for XML::Simple
18439
184402004-01-26 03:41  rmeden
18441
18442	* Makefile.PL: TV_CHECK now uses XML::Twig and XML::Writer so
18443	  XML::Simple not needed
18444
184452004-01-26 03:41  rmeden
18446
18447	* choose/tv_check/tv_check: replace XML::Simple with XML::Twig so
18448	  UTF-8 chacaters can be included in titles.  Also remove a
18449	  dependency.
18450
184512004-01-25 00:03  epaepa
18452
18453	* grab/uk_rt/tv_grab_uk_rt.in: Brown-paper-bag bug in previous
18454	  change.
18455
184562004-01-24 23:57  epaepa
18457
18458	* t/test_icon.t: Test case for Sourceforge bug #876003.
18459
184602004-01-24 23:46  epaepa
18461
18462	* lib/XMLTV.pm.in: Added missing write_icon(), fixing Sourceforge
18463	  bug #876003.
18464
184652004-01-24 23:43  epaepa
18466
18467	* lib/AskTerm.pm: askQuestion(): recover properly when stdin cannot
18468	  be read, returning undef (in code for numbered list).
18469
184702004-01-24 23:40  epaepa
18471
18472	* grab/Get_nice.pm: Applied Sourceforge patch #875950 from Niel
18473	  Markwick: have a delay between page fetches, but remember when
18474	  the last fetch was and sleep() only for the time necessary to
18475	  make up the delay.
18476
184772004-01-24 22:39  epaepa
18478
18479	* grab/uk_rt/: channel_ids, tv_grab_uk_rt.in: Applied (with minor
18480	  tweaks) Sourceforge patch #877617 from Niel Markwick to get extra
18481	  channels from the site.  It turns out you only need supply a
18482	  couple of cookies, and the site doesn't care what their values
18483	  are.
18484
18485	  Made the grabber fetch summary data by default, with a --slow
18486	  flag to enable the one-page-per-programme detailed grabbing.
18487
18488	  Better behaviour if asking questions during configuration fails.
18489
184902004-01-20 20:57  epaepa
18491
18492	* filter/tv_split, t/test_tv_split.t: If tv_split is splitting by
18493	  channel, then just one <channel> element should be written to
18494	  each output file.
18495
184962004-01-20 20:33  epaepa
18497
18498	* t/test_tv_split.t: Fixed filename in error messages.
18499
185002004-01-20 20:06  epaepa
18501
18502	* lib/IMDB.pm: closeMaybeGunzip(): even a plain close() segfaults
18503	  on some systems, so do nothing.
18504
185052004-01-13 03:38  jveldhuis
18506
18507	* lib/IMDB.pm: updated estimates and now .info file is written in
18508	  sorted order
18509
185102004-01-10 10:47  jskov
18511
18512	* grab/dk/tv_grab_dk: Lang is da for Danish
18513
185142004-01-07 20:07  epaepa
18515
18516	* Makefile.PL: Avoid // at start of installation paths (Sourceforge
18517	  bug #872444).
18518
185192004-01-07 19:55  epaepa
18520
18521	* grab/nl/tv_grab_nl.in: --share option takes a string, it is not a
18522	  flag.
18523
185242004-01-07 19:26  epaepa
18525
18526	* Makefile.PL, lib/Date.pm: Patch from Debian (modified a bit) to
18527	  fix XMLTV::Date manual page.
18528
185292004-01-07 06:56  rmeden
18530
18531	* lib/exe_opt.pl: add safe to ignore dependancy to  avoid warning
18532	  during PerlApp
18533
185342004-01-07 06:47  rmeden
18535
18536	* choose/tv_check/tv_check: include year in date checks to avoid
18537	  end of year problems
18538
185392004-01-06 20:45  epaepa
18540
18541	* filter/tv_sort, t/data/tv_sort_overlap_xml.expected_err: Made the
18542	  error output (overlap warning) repeatable by adding a 'sort' and
18543	  by removing a $Log::TraceMessages::On that caused warnings.
18544
185452004-01-06 20:42  epaepa
18546
18547	* choose/tv_pick/tv_pick_cgi, lib/Clumps.pm: Commented out lone
18548	  mentions of $Log::TraceMessages::On which tend to cause warnings.
18549
185502004-01-06 20:15  epaepa
18551
18552	* lib/exe_wrap.pl: Check for the mistake of running a command with
18553	  redirections from Windows's Run dialogue box instead of the
18554	  command prompt.
18555
185562004-01-06 19:53  epaepa
18557
18558	* grab/uk_rt/tv_grab_uk_rt.in: Patch from Edward Wildgoose to
18559	  recognize the site's star ratings.
18560
185612004-01-05 21:52  epaepa
18562
18563	* mkdist, lib/exe_wrap.pl: Support 'xmltv.exe --version'.  (mkdist
18564	  changes not yet tested.)
18565
185662004-01-04 18:04  epaepa
18567
18568	* lib/XMLTV.pm.in: Moved the __WARN__ handler on writing down a
18569	  level to call_handlers_write() so that the warning message can
18570	  include the name of the subelement being written as well as the
18571	  big element ('programme' or whatever).  call_handlers_write() now
18572	  returns a success value which is checked before calling it again
18573	  with the real XML::Writer.
18574
185752004-01-04 13:17  epaepa
18576
18577	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
18578	  0.5.27.
18579
185802004-01-04 12:14  epaepa
18581
18582	* Makefile.PL: Discard stderr when trying to run python - it might
18583	  not be installed.
18584
185852004-01-04 11:48  epaepa
18586
18587	* lib/XMLTV.pm.in: 'require' rather than 'use' XMLTV::Date because
18588	  XMLTV.pm is loaded at build time and XMLTV::Date is not available
18589	  then.  (Sourceforge bug #870171.)
18590
185912004-01-04 11:33  epaepa
18592
18593	* Makefile.PL: Suppress 'isn't numeric' warnings from MakeMaker
18594	  (Sourceforge bug #870170, but has been an annoyance for a while).
18595
185962004-01-03 22:44  epaepa
18597
18598	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
18599	  0.5.26.
18600
186012004-01-03 22:15  epaepa
18602
18603	* MANIFEST: Added a missing file.
18604
186052004-01-03 21:55  epaepa
18606
18607	* grab/it/tv_grab_it.in: Fixed --days and --offset.
18608
186092004-01-03 21:24  epaepa
18610
18611	* grab/dk/tv_grab_dk: --offset was being counted twice.
18612
186132004-01-03 14:52  epaepa
18614
18615	* Makefile.PL, Uninstall.pm, analyse_tvprefs/analyse_tvprefs,
18616	  choose/tv_pick/merge_tvprefs, filter/Grep.pm,
18617	  grab/Config_file.pm, grab/Europe_TZ.pm, grab/Get_nice.pm,
18618	  grab/Grab_XML.pm, grab/Memoize.pm, grab/Mode.pm,
18619	  grab/uk_rt/tv_grab_uk_rt.PL, lib/Ask.pm, lib/AskTerm.pm,
18620	  lib/AskTk.pm, lib/Clumps.pm, lib/Date.pm, lib/Gunzip.pm,
18621	  lib/Summarize.pm, lib/TZ.pm, lib/Usage.pm, lib/XMLTV.pm.in,
18622	  lib/set_share_dir.pl, t/add_time_info, t/test_filters.t,
18623	  t/test_library.t, t/test_tv_split.t: Made sure every Perl source
18624	  file has a CVS Id: thingy.
18625
186262004-01-03 14:35  epaepa
18627
18628	* grab/nl/channels: Changed some channel names to match those on
18629	  the site.  I hope the rest are correct.
18630
186312004-01-03 12:14  epaepa
18632
18633	* MANIFEST: Added a missing file.
18634
186352004-01-03 12:10  epaepa
18636
18637	* t/test_filters.t: Comment.
18638
186392004-01-03 12:03  epaepa
18640
18641	* doc/QuickStart: Updated the list of grabbers.
18642
186432004-01-03 11:57  epaepa
18644
18645	* analyse_tvprefs/analyse_tvprefs: 'use warnings' instead of -w.
18646
186472004-01-03 11:52  epaepa
18648
18649	* grab/Grab_XML.pm: Added __DIE__ handler to print URL.
18650
186512004-01-03 11:49  epaepa
18652
18653	* grab/Get_nice.pm: Comment.
18654
186552004-01-03 11:46  epaepa
18656
18657	* grab/Europe_TZ.pm: Improved error message.
18658
186592004-01-02 20:41  epaepa
18660
18661	* grab/nl/tv_grab_nl.in: get_channels(): read the channel names
18662	  file.  The new boolean parameter says whether to read the site as
18663	  well and reconcile the two (more paranoia, but also more
18664	  downloading).
18665
18666	  Call get_channels() to get channel details before grabbing as
18667	  well as for --configure and --list-channels.	--configure still
18668	  downloads the channel list from the site but --list-channels and
18669	  grabbing do not.  Changed the error about bad channel names to a
18670	  warning, since it can happen if the channels file has different
18671	  names from the site.
18672
186732004-01-02 20:07  epaepa
18674
18675	* MANIFEST, Makefile.PL, grab/nl/channels, grab/nl/tv_grab_nl,
18676	  grab/nl/tv_grab_nl.PL, grab/nl/tv_grab_nl.in, lib/exe_wrap.pl:
18677	  Repackaged tv_grab_nl so it follows some of the other grabbers in
18678	  having a data file in share/ which it needs to load at run time.
18679	  tv_grab_nl is generated from tv_grab_nl.in by substituting in the
18680	  configured share/ path.
18681
18682	  Now this new version doesn't _do_ anything different, and has no
18683	  code changes apart from setting the share/ directory and the
18684	  filename of the channels file, but because the source filename
18685	  has changed I'm committing now so that diffing will be simpler.
18686
186872004-01-02 19:34  epaepa
18688
18689	* grab/nl/tv_grab_nl: Don't rely on channel names in the config
18690	  file: wait until we've read the listings pages (and so have got
18691	  channel names) before writing any <channel> elements.  The config
18692	  file no longer contains channel names, although old format files
18693	  are still accepted for now.
18694
186952004-01-02 19:27  epaepa
18696
18697	* lib/XMLTV.pm.in: Made the writing handlers accept undef instead
18698	  of an XML::Writer, and take it as meaning don't write anything.
18699	  Then write_element_with_handlers() first calls all the handlers
18700	  with undef and makes sure there are no warnings before it writes
18701	  anything.  This makes it a bit harder to produce invalid output.
18702
187032004-01-02 18:59  epaepa
18704
18705	* grab/nl/tv_grab_nl: Take note of the channel names on the site
18706	  and check them against what's in the config file.
18707
187082004-01-01 12:39  epaepa
18709
18710	* grab/es/tv_grab_es: Include the channel number (the number from
18711	  the site, which is apparently the same as the button number on a
18712	  television) as an extra display-name.
18713
187142004-01-01 12:31  epaepa
18715
18716	* mkdist, filter/tv_extractinfo_en, filter/tv_grep.in,
18717	  filter/tv_remove_some_overlapping, filter/tv_sort,
18718	  grab/Europe_TZ.pm, grab/Grab_XML.pm, grab/dk/tv_grab_dk,
18719	  grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/nl/tv_grab_nl,
18720	  grab/uk_rt/tv_grab_uk_rt.in, lib/Clumps.pm, lib/Date.pm,
18721	  lib/TZ.pm, lib/XMLTV.pm.in: Changed most ParseDate() calls to
18722	  parse_date() instead.  Then a manual check of the return value is
18723	  not needed (though in cases where a bad date is acceptable the
18724	  parse_date() call must be wrapped in eval {}).  Also changed
18725	  parse_eur_date() and tz_to_num() to throw exceptions on error.
18726
18727	  Where ParseDate() is called, the recommended way in the
18728	  Date::Manip docs to check for errors is to test the truth value
18729	  of what's returned.
18730
187312003-12-31 21:54  epaepa
18732
18733	* Makefile.PL, grab/Europe_TZ.pm, grab/nl/tv_grab_nl,
18734	  grab/uk_rt/tv_grab_uk_rt.in, lib/Date.pm: New library XMLTV::Date
18735	  with a parse_date() wrapper for ParseDate() that makes a more
18736	  intelligent choice of year.  ParseDate() assumes the current year
18737	  if it's not given, which obviously causes problems when grabbing
18738	  listings across a year boundary.  parse_date() picks the closest
18739	  possibility to the current time.  It also throws an exception on
18740	  failure rather than returning the empty string.
18741
18742	  Eventually I hope to replace all ParseDate() calls with this
18743	  function, but for now I just fixed Europe_TZ.pm (which gets
18744	  tv_grab_nl working again) and tv_grab_uk_rt.
18745
187462003-12-31 21:51  epaepa
18747
18748	* t/test_filters.t: Set LANG=C for running tests; we can do this
18749	  with the latest Lingua::Preferred.
18750
187512003-12-31 21:50  epaepa
18752
18753	* lib/AskTerm.pm: When presenting a numbered list of options,
18754	  accept typing the option string instead of the number.  (And made
18755	  the prompt shorter.)
18756
187572003-12-31 19:28  epaepa
18758
18759	* Makefile.PL: Lingua::Preferred 0.2.4 now recommended (it accepts
18760	  LANG=C).
18761
187622003-12-31 19:13  epaepa
18763
18764	* lib/IMDB.pm: Added a missing /i to compare titles
18765	  case-insensitively; this fixes the bug found by Karen Etheridge
18766	  where duplicate (modulo case) titles would be added.
18767
187682003-12-30 21:51  epaepa
18769
18770	* grab/fi/tv_grab_fi: Recognize class 'kanava-klo-nyt' (used for
18771	  current programme) as well as 'kanava-klo'.  Pointed out by Riku
18772	  Voipo.
18773
187742003-12-30 21:15  epaepa
18775
18776	* MANIFEST: tv_grab_uk channel package for NTL analogue cable TV in
18777	  the Republic of Ireland.
18778
187792003-12-29 21:21  epaepa
18780
18781	* MANIFEST: Fixed some errors and warnings in tv_grab_uk's channel
18782	  ids; the 'scotland' package has disappeared since it contained
18783	  only one channel and that is no longer on the site.
18784
18785	  Implemented Sourceforge feature request #858792 by adding more
18786	  channels to the 'ireland' package.  I've also set xmltv ids for
18787	  those Irish channels that lacked them.
18788
187892003-12-19 06:09  rmeden
18790
18791	* Makefile.PL: correct min version for HTML::Parser (got confused
18792	  with XML::Parser)
18793
187942003-12-19 06:01  rmeden
18795
18796	* filter/tv_imdb: expand on memory requirments in man page
18797
187982003-12-18 20:48  epaepa
18799
18800	* lib/AskTerm.pm: match(): new routine factoring out selecting an
18801	  exact or substring match.
18802
188032003-12-18 20:44  epaepa
18804
18805	* lib/AskTerm.pm: askQuestion(): if going to numbered prompting,
18806	  and any of the options happen to themselves be numbers in the
18807	  range, make sure they are at that question number.  Too confusing
18808	  to type '5' to enter option '6'.  The list of options is now
18809	  required to have no duplicates.
18810
188112003-12-14 20:52  epaepa
18812
18813	* filter/tv_sort, t/data/tv_sort_overlap_xml.expected_err: Changed
18814	  tv_sort to complain less about overlapping programmes.  In
18815	  particular if two programmes start at the same time and one of
18816	  them is zero length, assume it just squeezes in before the other.
18817	  As a side effect, fixed some other minor bugs in reporting of
18818	  overlaps (I hope that tv_sort will now not report an overlap
18819	  unless it's certain there is one).  But this whole exercise has
18820	  proven I don't really understand the intended meaning of
18821	  zero-length programmes and intervals (many listings sources
18822	  generate zero-length programmes, and they seem to be of some
18823	  vague practical use, but I haven't really thought out the
18824	  implications).  Hopefully the new DTD (with explicit timeslots
18825	  replacing clumpidxes) will be a bit saner.
18826
188272003-12-14 19:12  epaepa
18828
18829	* t/data/tv_sort_overlap_xml.expected_err: Catch bug in tv_sort
18830	  where it incorrectly reports about overlapping programmes because
18831	  it doesn't treat (start, stop) as a half-closed interval.
18832
188332003-12-14 19:09  epaepa
18834
18835	* t/test_filters.t: Include tv_to_text, and running commands on
18836	  just overlap.xml, in the standard set of tests.
18837
188382003-12-14 19:08  epaepa
18839
18840	* t/data/: overlap.xml, tv_cat_all_UTF8.expected,
18841	  tv_cat_overlap_xml.expected, tv_extractinfo_en_all_UTF8.expected,
18842	  tv_extractinfo_en_overlap_xml.expected,
18843	  tv_grep_a_all_UTF8.expected, tv_grep_a_overlap_xml.expected,
18844	  tv_grep_category_g_or_title_h_all_UTF8.expected,
18845	  tv_grep_category_g_or_title_h_overlap_xml.expected,
18846	  tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
18847	  tv_grep_channel_xyz_or_not_channel_b_overlap_xml.expected,
18848	  tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
18849	  tv_grep_not_channel_id_channel4_com_overlap_xml.expected,
18850	  tv_grep_not_channel_name_d_all_UTF8.expected,
18851	  tv_grep_not_channel_name_d_overlap_xml.expected,
18852	  tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
18853	  tv_grep_on_before_200302161330_UTC_overlap_xml.expected,
18854	  tv_remove_some_overlapping_all_UTF8.expected,
18855	  tv_remove_some_overlapping_overlap_xml.expected,
18856	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
18857	  tv_sort_by_channel_overlap_xml.expected,
18858	  tv_sort_overlap_xml.expected, tv_to_latex_all_UTF8.expected,
18859	  tv_to_latex_overlap_xml.expected, tv_to_text_all_UTF8.expected,
18860	  tv_to_text_overlap_xml.expected: Additions to overlap.xml in aid
18861	  of catching a bug in tv_sort.
18862
188632003-12-14 18:56  epaepa
18864
18865	* t/data/: tv_to_text_all_UTF8.expected,
18866	  tv_to_text_amp_xml.expected, tv_to_text_amp_xml_amp_xml.expected,
18867	  tv_to_text_amp_xml_clump_xml.expected,
18868	  tv_to_text_amp_xml_dups_xml.expected,
18869	  tv_to_text_amp_xml_empty_xml.expected,
18870	  tv_to_text_amp_xml_empty_xml_empty_xml_clump_xml.expected,
18871	  tv_to_text_clump_xml_amp_xml.expected,
18872	  tv_to_text_dups_xml_amp_xml.expected,
18873	  tv_to_text_empty_xml_amp_xml.expected: Corrected expected output
18874	  for tv_to_text after previous 'TA' channel name change in an
18875	  input file.
18876
188772003-12-14 18:33  epaepa
18878
18879	* filter/tv_remove_some_overlapping,
18880	  t/data/tv_remove_some_overlapping_all_UTF8.expected,
18881	  t/data/tv_remove_some_overlapping_amp_xml_amp_xml.expected,
18882	  t/data/tv_remove_some_overlapping_amp_xml_dups_xml.expected,
18883	  t/data/tv_remove_some_overlapping_clump_xml_amp_xml.expected,
18884	  t/data/tv_remove_some_overlapping_clump_xml_dups_xml.expected,
18885	  t/data/tv_remove_some_overlapping_dups_xml.expected,
18886	  t/data/tv_remove_some_overlapping_dups_xml_amp_xml.expected,
18887	  t/data/tv_remove_some_overlapping_dups_xml_clump_xml.expected,
18888	  t/data/tv_remove_some_overlapping_dups_xml_dups_xml.expected,
18889	  t/data/tv_remove_some_overlapping_dups_xml_empty_xml.expected,
18890	  t/data/tv_remove_some_overlapping_empty_xml_dups_xml.expected,
18891	  t/data/tv_remove_some_overlapping_intervals_xml.expected,
18892	  t/data/tv_remove_some_overlapping_sort1_xml.expected,
18893	  t/data/tv_remove_some_overlapping_sort2_xml.expected,
18894	  t/data/tv_remove_some_overlapping_sort_xml.expected:
18895	  tv_remove_some_overlapping: write output programmes in same order
18896	  as input, rather than writing uninteresting programmes as early
18897	  as possible.
18898
188992003-12-14 17:58  epaepa
18900
18901	* filter/tv_remove_some_overlapping: Corrected manual page.
18902
189032003-12-14 17:45  epaepa
18904
18905	* README, Makefile.PL: XML::Writer-0.4.1 is now required.  This
18906	  release can currently be found only in my CPAN author directory,
18907	  but I hope the same fix (for an annoying warning) can be included
18908	  in the official version eventually.
18909
189102003-12-14 11:11  epaepa
18911
18912	* t/test_filters.t: If a 'foo.expected_err' file exists, check
18913	  stderr against it.
18914
189152003-12-14 10:50  epaepa
18916
18917	* t/test_tv_split.t: Whitespace.
18918
189192003-12-14 10:48  epaepa
18920
18921	* t/test_filters.t: Comment.
18922
189232003-12-14 09:44  epaepa
18924
18925	* xmltv.dtd: ISO 3316 is 'assembly tools for screws and nuts'
18926	  apparently - no idea why I thought it specified language codes.
18927	  Anyway, we should use RFC 1766.
18928
189292003-12-10 21:37  epaepa
18930
18931	* mkdist, grab/Get_nice.pm: Set User-Agent to
18932	  "xmltv/$XMLTV::VERSION".
18933
189342003-12-10 21:30  epaepa
18935
18936	* grab/: Grab_XML.pm, Memoize.pm, de/tv_grab_de, dk/tv_grab_dk,
18937	  nl_wolf/tv_grab_nl_wolf, uk_rt/tv_grab_uk_rt.in: Refactoring: use
18938	  XMLTV::Get_nice instead of LWP::Simple, with $Delay = 0 where
18939	  appropriate.
18940
189412003-12-10 20:56  epaepa
18942
18943	* grab/Get_nice.pm: Let the user change the default five seconds as
18944	  $Delay.
18945
189462003-12-09 06:46  rmeden
18947
18948	* lib/exe_opt.pl: add perlio::gzip to trim list.  At least until we
18949	  upgrade EXE to Perl58
18950
189512003-12-09 06:45  rmeden
18952
18953	* Makefile.PL: correct minimum version number of XML::Parser.  3.34
18954	  doesn't exist 2.34 is current.
18955
189562003-12-08 21:00  jskov
18957
18958	* grab/dk/tv_grab_dk: subtitles fix (by Martin Moeller)
18959
189602003-12-07 22:28  epaepa
18961
18962	* README, doc/README.win32, lib/XMLTV.pm.in, Makefile.PL: Version
18963	  0.5.25.
18964
189652003-12-07 22:08  epaepa
18966
18967	* grab/dk/tv_grab_dk: Don't set sub-title to '1' on seeing (TH) in
18968	  listings.  But what does that flag mean?
18969
189702003-12-07 17:15  epaepa
18971
18972	* Makefile.PL: HTML::Parser 3.34 is required for tv_grab_na because
18973	  it may fix the segfaults some people have seen.
18974
189752003-12-06 16:29  epaepa
18976
18977	* filter/tv_grep.in: Spelling.
18978
189792003-12-06 11:54  epaepa
18980
18981	* MANIFEST, Makefile.PL, README, doc/QuickStart: Removed
18982	  tv_grab_sn.
18983
189842003-11-30 18:40  epaepa
18985
18986	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
18987	  0.5.24.
18988
189892003-11-29 23:17  epaepa
18990
18991	* lib/IMDB.pm: Realized why getstore() appeared to succeed without
18992	  generating a file - I was checking the return status wrongly.  It
18993	  returns an http status, not true/false.
18994
18995	  If --download is given (in other words, we are starting from
18996	  scratch with no data files), create the IMDB directory if needed.
18997
18998	  Added some vertical space to warning messages.
18999
190002003-11-29 21:44  epaepa
19001
19002	* lib/IMDB.pm: Catch the case when LWP::Simple::getstore() reports
19003	  success but did not create the output file.
19004
190052003-11-29 17:28  jveldhuis
19006
19007	* lib/IMDB.pm: default for star-ratings is to not replace added
19008	  stubs to control if 'date' field will get updated or not fixed
19009	  url field so it properly identifies duplicates.  fixed categories
19010	  where if any categories exists, nothing was added.
19011
190122003-11-29 12:33  epaepa
19013
19014	* grab/Europe_TZ.pm: parse_eur_date(): more robust handling of bad
19015	  date passed in.
19016
19017	  dst_dates(): now private to this module (it was not used anywhere
19018	  else), so die() instead of croak() on error.
19019
190202003-11-29 12:31  epaepa
19021
19022	* grab/dk/tv_grab_dk: get_courteous(): call get_courteous_aux()
19023	  with a single scalar argument, to make extra sure of scalar
19024	  context.
19025
19026	  tidy(): new routine, similar to that in many other grabbers, to
19027	  clean up illegal characters in the site's HTML.
19028
19029	  More robust handling of dates.
19030
190312003-11-29 11:37  epaepa
19032
19033	* lib/Gunzip.pm: zlib_gunzip_open(): check return value from tie.
19034
190352003-11-29 11:26  epaepa
19036
19037	* README, lib/Gunzip.pm: XMLTV::Gunzip uses PerlIO::gzip, if
19038	  available, for reading .gz files - much faster than making a tied
19039	  filehandle from Compress::Zlib.
19040
190412003-11-29 10:41  epaepa
19042
19043	* lib/IMDB.pm: Comment.
19044
190452003-11-29 10:40  epaepa
19046
19047	* Makefile.PL: Require XML::Parsser 2.34 - see
19048	  <http://rt.cpan.org/NoAuth/Bug.html?id=4501>.
19049
190502003-11-29 02:04  jveldhuis
19051
19052	* filter/tv_imdb: fixed help/usage message
19053
190542003-11-29 02:03  jveldhuis
19055
19056	* lib/IMDB.pm: cosmetic message changes, added note about errors in
19057	  stage 7 are normal and unlink .offline file before stage7 sanity
19058	  checks
19059
190602003-11-28 21:54  jveldhuis
19061
19062	* lib/IMDB.pm: pretty things up and manually track linecounts since
19063	  Gunzip.pm does not set \$.
19064
190652003-11-26 15:53  jveldhuis
19066
19067	* lib/IMDB.pm: Found genres fail to parse bug in 0.5.23.
19068
19069	  Turns out I had the header string in a regular expression with
19070	  the o flag so it was only getting compiled twice. This would have
19071	  been okay if the subroutine wasn't being used for both the Movies
19072	  list and the Genres list.
19073
190742003-11-22 13:34  epaepa
19075
19076	* Makefile.PL: Not all versions of pod2text take an input and
19077	  output filename, so use redirection.
19078
190792003-11-22 13:23  epaepa
19080
19081	* Makefile.PL: Prompt about README.win32.
19082
190832003-11-22 13:22  epaepa
19084
19085	* doc/README.win32: Updated release notes, mentioning tv_imdb
19086	  problems.
19087
190882003-11-19 22:40  epaepa
19089
19090	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
19091	  0.5.23.
19092
190932003-11-19 22:28  epaepa
19094
19095	* filter/tv_imdb: Respect --download flag no matter what
19096	  preparation stage is chosen.
19097
190982003-11-19 22:04  epaepa
19099
19100	* grab/uk_rt/tv_grab_uk_rt.in: Patches from Edward Wildgoose:
19101	  enable --output option (which seems to have worked all along);
19102	  more robust handling of categories; handle deaf-signed and
19103	  audio-described by adding to description; include URL in warning
19104	  message; deal more gracefully with pages that explicitly have no
19105	  programmes available.
19106
191072003-11-19 21:59  epaepa
19108
19109	* grab/uk_rt/tv_grab_uk_rt.in: Don't output (or warn about)
19110	  duplicate <sub-title>s.
19111
191122003-11-19 21:47  epaepa
19113
19114	* Makefile.PL: Fixed to work with older Getopt::Long versions.
19115
191162003-11-19 03:47  jveldhuis
19117
19118	* lib/IMDB.pm: moved come FUTURE/BUG comments local to
19119	  alternativeTitles subroutine
19120
191212003-11-18 16:28  jveldhuis
19122
19123	* lib/IMDB.pm: added some version checking to fail nicer with
19124	  instructions
19125
191262003-11-18 07:14  jveldhuis
19127
19128	* filter/tv_imdb: added star-ratings and genres to categories - now
19129	  has 7 stages
19130
191312003-11-18 07:13  jveldhuis
19132
19133	* lib/IMDB.pm: added star-ratings and genres to the mix
19134
191352003-11-16 19:10  jveldhuis
19136
19137	* lib/IMDB.pm: added bug description
19138
191392003-11-16 18:52  jveldhuis
19140
19141	* lib/IMDB.pm: added more info to moviedb.info file - file
19142	  locations and sizes
19143
191442003-11-15 02:28  jveldhuis
19145
19146	* lib/IMDB.pm: bug - directors and actors only updated if its
19147	  replacing or updating an existing list
19148
191492003-11-09 21:10  epaepa
19150
19151	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
19152	  0.5.22.
19153
191542003-11-09 20:16  epaepa
19155
19156	* grab/uk_rt/tv_grab_uk_rt.in: get_url(): throw an exception if the
19157	  page cannot be downloaded rather than returning undef.  This
19158	  interacts better with memoization.
19159
191602003-11-09 18:55  epaepa
19161
19162	* grab/uk_rt/tv_grab_uk_rt.in: Remove BS characters if they appear
19163	  in downloaded HTML (Brian Collins reported this can sometimes
19164	  happen).
19165
191662003-11-08 18:37  epaepa
19167
19168	* Makefile.PL: windows_dist: ported to work on Windows (I hope).
19169
191702003-11-08 15:43  epaepa
19171
19172	* Makefile.PL: windows_dist: generate documentation directly with
19173	  pod2text, rather than from the installed man pages.
19174
191752003-11-08 15:23  epaepa
19176
19177	* Makefile.PL: Fixed rather dangerous bug (well, a bug in
19178	  MakeMaker, made dangerous by this code) of rm -rf'ing
19179	  $(INSTALLBIN) - that directory may not have the same PREFIX as
19180	  other stuff.
19181
191822003-11-08 13:57  epaepa
19183
19184	* grab/: es/tv_grab_es, fi/tv_grab_fi, it/tv_grab_it.in: Give the
19185	  'base' timezone for Europe_TZ as a numeric not named timezone.
19186	  This is (hopefully) the last bit of work for Sourceforge
19187	  bug/feature #834143.
19188
191892003-11-08 13:55  epaepa
19190
19191	* grab/uk_rt/tv_grab_uk_rt.in: Use numeric timezones.  Handle a few
19192	  more bits of description.
19193
191942003-11-08 13:53  epaepa
19195
19196	* grab/nl_wolf/tv_grab_nl_wolf: Fix timezones from the upstream
19197	  data with tz_to_num().
19198
191992003-11-08 13:51  epaepa
19200
19201	* grab/Europe_TZ.pm: Comment.
19202
192032003-11-08 13:01  epaepa
19204
19205	* lib/TZ.pm: Work around bug in ParseDate()'s handling of numeric
19206	  timezones.  Added some trace code.
19207
192082003-11-07 20:08  epaepa
19209
19210	* filter/tv_remove_some_overlapping: When a programme could be
19211	  removed because of partitioning, but isn't because we don't want
19212	  to throw away information, print a warning.
19213
19214	  <url> is a boring subelement of <programme> and shouldn't stop
19215	  one being discarded.
19216
192172003-11-03 20:50  epaepa
19218
19219	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
19220	  0.5.21.
19221
192222003-11-03 20:35  epaepa
19223
19224	* doc/README.win32: Release notes for 0.5.20 Windows binary
19225	  distribution.
19226
192272003-11-03 20:24  epaepa
19228
19229	* t/test_tv_split.t: Fixed to work with tv_split in blib/script/
19230	  rather than expecting it to be in the PATH.
19231
192322003-11-02 22:43  epaepa
19233
19234	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
19235	  0.5.20.
19236
192372003-11-02 22:38  epaepa
19238
19239	* grab/uk_rt/tv_grab_uk_rt.in: Handle 'Deaf-signed' (well,
19240	  actually, discard it with a warning).
19241
192422003-11-02 22:17  epaepa
19243
19244	* MANIFEST: Adding test_remove_some_overlapping test files which I
19245	  committed earlier.
19246
192472003-11-01 19:19  epaepa
19248
19249	* t/data/: tv_to_latex_all_UTF8.expected,
19250	  tv_to_latex_amp_xml.expected,
19251	  tv_to_latex_amp_xml_amp_xml.expected,
19252	  tv_to_latex_amp_xml_clump_xml.expected,
19253	  tv_to_latex_amp_xml_dups_xml.expected,
19254	  tv_to_latex_amp_xml_empty_xml.expected,
19255	  tv_to_latex_amp_xml_empty_xml_empty_xml_clump_xml.expected,
19256	  tv_to_latex_clump_xml_amp_xml.expected,
19257	  tv_to_latex_dups_xml_amp_xml.expected,
19258	  tv_to_latex_empty_xml_amp_xml.expected: Changed 'T & A' -> 'TA'
19259	  in LaTeX expected output.
19260
192612003-11-01 19:02  epaepa
19262
19263	* MANIFEST, t/test_tv_split.t: Test suite for tv_split.
19264
192652003-11-01 18:41  epaepa
19266
19267	* t/data/: amp.xml, tv_cat_all_UTF8.expected,
19268	  tv_cat_amp_xml.expected, tv_cat_amp_xml_amp_xml.expected,
19269	  tv_cat_amp_xml_clump_xml.expected,
19270	  tv_cat_amp_xml_dups_xml.expected,
19271	  tv_cat_amp_xml_empty_xml.expected,
19272	  tv_cat_amp_xml_empty_xml_empty_xml_clump_xml.expected,
19273	  tv_cat_clump_xml_amp_xml.expected,
19274	  tv_cat_dups_xml_amp_xml.expected,
19275	  tv_cat_empty_xml_amp_xml.expected,
19276	  tv_extractinfo_en_all_UTF8.expected,
19277	  tv_extractinfo_en_amp_xml.expected,
19278	  tv_extractinfo_en_amp_xml_amp_xml.expected,
19279	  tv_extractinfo_en_amp_xml_clump_xml.expected,
19280	  tv_extractinfo_en_amp_xml_dups_xml.expected,
19281	  tv_extractinfo_en_amp_xml_empty_xml.expected,
19282	  tv_extractinfo_en_amp_xml_empty_xml_empty_xml_clump_xml.expected,
19283	  tv_extractinfo_en_clump_xml_amp_xml.expected,
19284	  tv_extractinfo_en_dups_xml_amp_xml.expected,
19285	  tv_extractinfo_en_empty_xml_amp_xml.expected,
19286	  tv_grep_a_all_UTF8.expected, tv_grep_a_amp_xml.expected,
19287	  tv_grep_a_amp_xml_amp_xml.expected,
19288	  tv_grep_a_amp_xml_clump_xml.expected,
19289	  tv_grep_a_amp_xml_dups_xml.expected,
19290	  tv_grep_a_amp_xml_empty_xml.expected,
19291	  tv_grep_a_amp_xml_empty_xml_empty_xml_clump_xml.expected,
19292	  tv_grep_a_clump_xml_amp_xml.expected,
19293	  tv_grep_a_dups_xml_amp_xml.expected,
19294	  tv_grep_a_empty_xml_amp_xml.expected,
19295	  tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
19296	  tv_grep_channel_xyz_or_not_channel_b_amp_xml.expected,
19297	  tv_grep_channel_xyz_or_not_channel_b_amp_xml_amp_xml.expected,
19298	  tv_grep_channel_xyz_or_not_channel_b_amp_xml_clump_xml.expected,
19299	  tv_grep_channel_xyz_or_not_channel_b_amp_xml_dups_xml.expected,
19300	  tv_grep_channel_xyz_or_not_channel_b_amp_xml_empty_xml.expected,
19301	  tv_grep_channel_xyz_or_not_channel_b_amp_xml_empty_xml_empty_xml_clump_xml.expected,
19302	  tv_grep_channel_xyz_or_not_channel_b_clump_xml_amp_xml.expected,
19303	  tv_grep_channel_xyz_or_not_channel_b_dups_xml_amp_xml.expected,
19304	  tv_grep_channel_xyz_or_not_channel_b_empty_xml_amp_xml.expected,
19305	  tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
19306	  tv_grep_not_channel_id_channel4_com_amp_xml.expected,
19307	  tv_grep_not_channel_id_channel4_com_amp_xml_amp_xml.expected,
19308	  tv_grep_not_channel_id_channel4_com_amp_xml_clump_xml.expected,
19309	  tv_grep_not_channel_id_channel4_com_amp_xml_dups_xml.expected,
19310	  tv_grep_not_channel_id_channel4_com_amp_xml_empty_xml.expected,
19311	  tv_grep_not_channel_id_channel4_com_amp_xml_empty_xml_empty_xml_clump_xml.expected,
19312	  tv_grep_not_channel_id_channel4_com_clump_xml_amp_xml.expected,
19313	  tv_grep_not_channel_id_channel4_com_dups_xml_amp_xml.expected,
19314	  tv_grep_not_channel_id_channel4_com_empty_xml_amp_xml.expected,
19315	  tv_grep_not_channel_name_d_all_UTF8.expected,
19316	  tv_grep_not_channel_name_d_amp_xml.expected,
19317	  tv_grep_not_channel_name_d_amp_xml_amp_xml.expected,
19318	  tv_grep_not_channel_name_d_amp_xml_clump_xml.expected,
19319	  tv_grep_not_channel_name_d_amp_xml_dups_xml.expected,
19320	  tv_grep_not_channel_name_d_amp_xml_empty_xml.expected,
19321	  tv_grep_not_channel_name_d_amp_xml_empty_xml_empty_xml_clump_xml.expected,
19322	  tv_grep_not_channel_name_d_clump_xml_amp_xml.expected,
19323	  tv_grep_not_channel_name_d_dups_xml_amp_xml.expected,
19324	  tv_grep_not_channel_name_d_empty_xml_amp_xml.expected,
19325	  tv_grep_on_after_2002_02_05_UTC_all_UTF8.expected,
19326	  tv_grep_on_after_2002_02_05_UTC_amp_xml.expected,
19327	  tv_grep_on_after_2002_02_05_UTC_amp_xml_amp_xml.expected,
19328	  tv_grep_on_after_2002_02_05_UTC_amp_xml_clump_xml.expected,
19329	  tv_grep_on_after_2002_02_05_UTC_amp_xml_dups_xml.expected,
19330	  tv_grep_on_after_2002_02_05_UTC_amp_xml_empty_xml.expected,
19331	  tv_grep_on_after_2002_02_05_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
19332	  tv_grep_on_after_2002_02_05_UTC_clump_xml_amp_xml.expected,
19333	  tv_grep_on_after_2002_02_05_UTC_dups_xml_amp_xml.expected,
19334	  tv_grep_on_after_2002_02_05_UTC_empty_xml_amp_xml.expected,
19335	  tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
19336	  tv_grep_on_before_200302161330_UTC_amp_xml.expected,
19337	  tv_grep_on_before_200302161330_UTC_amp_xml_amp_xml.expected,
19338	  tv_grep_on_before_200302161330_UTC_amp_xml_clump_xml.expected,
19339	  tv_grep_on_before_200302161330_UTC_amp_xml_dups_xml.expected,
19340	  tv_grep_on_before_200302161330_UTC_amp_xml_empty_xml.expected,
19341	  tv_grep_on_before_200302161330_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
19342	  tv_grep_on_before_200302161330_UTC_clump_xml_amp_xml.expected,
19343	  tv_grep_on_before_200302161330_UTC_dups_xml_amp_xml.expected,
19344	  tv_grep_on_before_200302161330_UTC_empty_xml_amp_xml.expected,
19345	  tv_remove_some_overlapping_all_UTF8.expected,
19346	  tv_remove_some_overlapping_amp_xml.expected,
19347	  tv_remove_some_overlapping_amp_xml_amp_xml.expected,
19348	  tv_remove_some_overlapping_amp_xml_clump_xml.expected,
19349	  tv_remove_some_overlapping_amp_xml_dups_xml.expected,
19350	  tv_remove_some_overlapping_amp_xml_empty_xml.expected,
19351	  tv_remove_some_overlapping_amp_xml_empty_xml_empty_xml_clump_xml.expected,
19352	  tv_remove_some_overlapping_clump_xml_amp_xml.expected,
19353	  tv_remove_some_overlapping_dups_xml_amp_xml.expected,
19354	  tv_remove_some_overlapping_empty_xml_amp_xml.expected,
19355	  tv_sort_all_UTF8.expected, tv_sort_amp_xml.expected,
19356	  tv_sort_amp_xml_amp_xml.expected,
19357	  tv_sort_amp_xml_clump_xml.expected,
19358	  tv_sort_amp_xml_dups_xml.expected,
19359	  tv_sort_amp_xml_empty_xml.expected,
19360	  tv_sort_amp_xml_empty_xml_empty_xml_clump_xml.expected,
19361	  tv_sort_by_channel_all_UTF8.expected,
19362	  tv_sort_by_channel_amp_xml.expected,
19363	  tv_sort_by_channel_amp_xml_amp_xml.expected,
19364	  tv_sort_by_channel_amp_xml_clump_xml.expected,
19365	  tv_sort_by_channel_amp_xml_dups_xml.expected,
19366	  tv_sort_by_channel_amp_xml_empty_xml.expected,
19367	  tv_sort_by_channel_amp_xml_empty_xml_empty_xml_clump_xml.expected,
19368	  tv_sort_by_channel_clump_xml_amp_xml.expected,
19369	  tv_sort_by_channel_dups_xml_amp_xml.expected,
19370	  tv_sort_by_channel_empty_xml_amp_xml.expected,
19371	  tv_sort_clump_xml_amp_xml.expected,
19372	  tv_sort_dups_xml_amp_xml.expected,
19373	  tv_sort_empty_xml_amp_xml.expected: Changed channel name 'T & A'
19374	  to 'TA'.  The former is not a valid RFC2838 identifier and so I'm
19375	  not particularly concerned to test with it, but it does make
19376	  testing tv_split awkward.
19377
193782003-11-01 18:34  epaepa
19379
19380	* t/data/test_remove_some_overlapping.xml: Adding this file - some
19381	  test cases for tv_remove_some_overlapping - which got
19382	  accidentally left out of CVS earlier.
19383
193842003-11-01 16:49  epaepa
19385
19386	* Makefile.PL: Indentation.
19387
193882003-11-01 14:37  epaepa
19389
19390	* grab/Europe_TZ.pm: parse_eur_date(): Fixed winter time when base
19391	  timezone not UTC.
19392
193932003-11-01 14:36  epaepa
19394
19395	* grab/fi/tv_grab_fi: Logging.
19396
193972003-10-26 20:19  jveldhuis
19398
19399	* lib/AskTerm.pm: make sure we don't end up with two newlines in
19400	  say() calls
19401
194022003-10-25 14:22  epaepa
19403
19404	* MANIFEST, Makefile.PL, filter/tv_remove_some_overlapping,
19405	  t/test_filters.t, t/data/tv_cat_all_UTF8.expected,
19406	  t/data/tv_cat_test_remove_some_overlapping_xml.expected,
19407	  t/data/tv_extractinfo_en_all_UTF8.expected,
19408	  t/data/tv_extractinfo_en_test_remove_some_overlapping_xml.expected,
19409	  t/data/tv_grep_a_all_UTF8.expected,
19410	  t/data/tv_grep_a_test_remove_some_overlapping_xml.expected,
19411	  t/data/tv_grep_category_b_test_remove_some_overlapping_xml.expected,
19412	  t/data/tv_grep_category_e_and_title_f_test_remove_some_overlapping_xml.expected,
19413	  t/data/tv_grep_category_g_or_title_h_test_remove_some_overlapping_xml.expected,
19414	  t/data/tv_grep_channel_id_channel4_com_test_remove_some_overlapping_xml.expected,
19415	  t/data/tv_grep_channel_name_d_test_remove_some_overlapping_xml.expected,
19416	  t/data/tv_grep_channel_xyz_or_channel_b_test_remove_some_overlapping_xml.expected,
19417	  t/data/tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
19418	  t/data/tv_grep_channel_xyz_or_not_channel_b_test_remove_some_overlapping_xml.expected,
19419	  t/data/tv_grep_eval_scalar_keys_5_test_remove_some_overlapping_xml.expected,
19420	  t/data/tv_grep_i_category_i_title_h_test_remove_some_overlapping_xml.expected,
19421	  t/data/tv_grep_i_category_i_title_j_test_remove_some_overlapping_xml.expected,
19422	  t/data/tv_grep_i_last_chance_c_test_remove_some_overlapping_xml.expected,
19423	  t/data/tv_grep_new_test_remove_some_overlapping_xml.expected,
19424	  t/data/tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
19425	  t/data/tv_grep_not_channel_id_channel4_com_test_remove_some_overlapping_xml.expected,
19426	  t/data/tv_grep_not_channel_name_d_all_UTF8.expected,
19427	  t/data/tv_grep_not_channel_name_d_test_remove_some_overlapping_xml.expected,
19428	  t/data/tv_grep_on_after_2002_02_05_UTC_all_UTF8.expected,
19429	  t/data/tv_grep_on_after_2002_02_05_UTC_test_remove_some_overlapping_xml.expected,
19430	  t/data/tv_grep_on_after_200302161330_UTC_all_UTF8.expected,
19431	  t/data/tv_grep_on_after_200302161330_UTC_test_remove_some_overlapping_xml.expected,
19432	  t/data/tv_grep_on_before_200302161330_UTC_test_remove_some_overlapping_xml.expected,
19433	  t/data/tv_grep_premiere_test_remove_some_overlapping_xml.expected,
19434	  t/data/tv_grep_previously_shown_test_remove_some_overlapping_xml.expected,
19435	  t/data/tv_remove_some_overlapping_all_UTF8.expected,
19436	  t/data/tv_remove_some_overlapping_amp_xml.expected,
19437	  t/data/tv_remove_some_overlapping_amp_xml_amp_xml.expected,
19438	  t/data/tv_remove_some_overlapping_amp_xml_clump_xml.expected,
19439	  t/data/tv_remove_some_overlapping_amp_xml_dups_xml.expected,
19440	  t/data/tv_remove_some_overlapping_amp_xml_empty_xml.expected,
19441	  t/data/tv_remove_some_overlapping_amp_xml_empty_xml_empty_xml_clump_xml.expected,
19442	  t/data/tv_remove_some_overlapping_attrs_xml.expected,
19443	  t/data/tv_remove_some_overlapping_clump_extract_1_xml.expected,
19444	  t/data/tv_remove_some_overlapping_clump_extract_xml.expected,
19445	  t/data/tv_remove_some_overlapping_clump_xml.expected,
19446	  t/data/tv_remove_some_overlapping_clump_xml_amp_xml.expected,
19447	  t/data/tv_remove_some_overlapping_clump_xml_clump_xml.expected,
19448	  t/data/tv_remove_some_overlapping_clump_xml_dups_xml.expected,
19449	  t/data/tv_remove_some_overlapping_clump_xml_empty_xml.expected,
19450	  t/data/tv_remove_some_overlapping_dups_xml.expected,
19451	  t/data/tv_remove_some_overlapping_dups_xml_amp_xml.expected,
19452	  t/data/tv_remove_some_overlapping_dups_xml_clump_xml.expected,
19453	  t/data/tv_remove_some_overlapping_dups_xml_dups_xml.expected,
19454	  t/data/tv_remove_some_overlapping_dups_xml_empty_xml.expected,
19455	  t/data/tv_remove_some_overlapping_empty_xml.expected,
19456	  t/data/tv_remove_some_overlapping_empty_xml_amp_xml.expected,
19457	  t/data/tv_remove_some_overlapping_empty_xml_clump_xml.expected,
19458	  t/data/tv_remove_some_overlapping_empty_xml_dups_xml.expected,
19459	  t/data/tv_remove_some_overlapping_empty_xml_empty_xml.expected,
19460	  t/data/tv_remove_some_overlapping_intervals_xml.expected,
19461	  t/data/tv_remove_some_overlapping_length_xml.expected,
19462	  t/data/tv_remove_some_overlapping_overlap_xml.expected,
19463	  t/data/tv_remove_some_overlapping_simple_xml.expected,
19464	  t/data/tv_remove_some_overlapping_simple_xml_x_whatever_xml.expected,
19465	  t/data/tv_remove_some_overlapping_sort1_xml.expected,
19466	  t/data/tv_remove_some_overlapping_sort2_xml.expected,
19467	  t/data/tv_remove_some_overlapping_sort_xml.expected,
19468	  t/data/tv_remove_some_overlapping_test_empty_xml.expected,
19469	  t/data/tv_remove_some_overlapping_test_livre_xml.expected,
19470	  t/data/tv_remove_some_overlapping_test_remove_some_overlapping_xml.expected,
19471	  t/data/tv_remove_some_overlapping_test_sort_by_channel_xml.expected,
19472	  t/data/tv_remove_some_overlapping_test_xml.expected,
19473	  t/data/tv_remove_some_overlapping_test_xml_test_xml.expected,
19474	  t/data/tv_remove_some_overlapping_whitespace_xml.expected,
19475	  t/data/tv_remove_some_overlapping_x_whatever_xml.expected,
19476	  t/data/tv_sort_all_UTF8.expected,
19477	  t/data/tv_sort_by_channel_all_UTF8.expected,
19478	  t/data/tv_sort_by_channel_test_remove_some_overlapping_xml.expected,
19479	  t/data/tv_sort_test_remove_some_overlapping_xml.expected,
19480	  t/data/tv_to_latex_all_UTF8.expected,
19481	  t/data/tv_to_latex_test_remove_some_overlapping_xml.expected,
19482	  t/data/tv_to_text_all_UTF8.expected,
19483	  t/data/tv_to_text_test_remove_some_overlapping_xml.expected: New
19484	  filter program tv_remove_some_overlapping to get rid of
19485	  'magazine' programmes whose only purpose is to contain (ie,
19486	  overlap with) several others.
19487
194882003-10-25 11:55  epaepa
19489
19490	* lib/XMLTV.pm.in: write_programme(): don't delete every element in
19491	  the caller's hash.
19492
194932003-10-25 11:51  epaepa
19494
19495	* MANIFEST, t/test_library.t: Catch bug in
19496	  XMLTV::Writer::write_programme() where it deletes the contents of
19497	  the passed-in hash.
19498
194992003-10-25 09:59  epaepa
19500
19501	* filter/tv_cat: Data::Dumper is not used.
19502
195032003-10-14 07:05  jveldhuis
19504
19505	* lib/IMDB.pm: fixed broken tv series keys.
19506
195072003-10-14 06:41  jveldhuis
19508
19509	* lib/IMDB.pm: db version now at 0.3 which will require a
19510	  --prepStage 3 and --prepStage 5 to be re-run. Indexes fixed to
19511	  preserve original database key for titles so urls can be more
19512	  exact.
19513
19514	  if stage5 fails, database is now offline and says so when tv_imdb
19515	  is run in a non-prep mode later.
19516
19517	  stage 3 now tracks narrators and hosts and puts them in output
19518	  credits as commentator and presenter.
19519
19520	  added control over what elements are updated and replaced, but
19521	  haven't added support in tv_imdb to set/get these. New defaults,
19522	  to not replace title, but prepend imdb version, same for urls,
19523	  default to replacing directors, presenters and commentators but
19524	  only prepend actors to the list and preserve others.
19525
19526	  Category entries now include lang=en.
19527
19528	  URLs fixed to use http://us.imdb.com/M/title-exact cgi at
19529	  imdb.com so the urls get us directly to the movie page on imdb
19530	  instead of possibly a list of matches.
19531
195322003-10-13 19:57  epaepa
19533
19534	* t/test_filters.t: Set $ENV{LANG} to 'en' before running tests.
19535	  Kenneth Pronovici discovered (from a Debian bug report) that
19536	  tv_to_latex's behaviour and therefore its test suite is affected
19537	  by language.
19538
195392003-10-13 19:25  epaepa
19540
19541	* Makefile.PL: Corrected share directory stored in installed files.
19542	  It should not include $(DESTDIR).
19543
195442003-10-12 17:49  epaepa
19545
19546	* Makefile.PL: When pasting in bits of Makefile, respect $(DESTDIR)
19547	  as well as $(PREFIX).  The Perl variable $location holds a
19548	  fragment of Makefile concatenating those two directories.
19549	  (Sourceforge bug #82002)
19550
19551	  Disabled tv_grab_de (I thought this change was committed before).
19552
195532003-10-12 16:17  epaepa
19554
19555	* lib/XMLTV.pm.in: parse_callback(): Fixed prototype, as pointed
19556	  out by Christophe Beauregard.
19557
195582003-09-28 20:17  jveldhuis
19559
19560	* mkdist: added compression to cvs commands
19561
195622003-09-28 20:16  jveldhuis
19563
19564	* README: updated date line
19565
195662003-09-28 09:32  epaepa
19567
19568	* README: Corrected description of tv_grab_de.
19569
195702003-09-27 19:06  jveldhuis
19571
19572	* README: updated
19573
195742003-09-27 18:21  jveldhuis
19575
19576	* Makefile.PL, doc/README.win32, lib/XMLTV.pm.in: version number
19577	  updated to 0.5.19
19578
195792003-09-27 18:20  jveldhuis
19580
19581	* README: added release notes for 0.5.19 release
19582
195832003-09-25 22:21  epaepa
19584
19585	* grab/uk_rt/tv_grab_uk_rt.in: Add unknown bits of text to the
19586	  first description by default.  Improved (needlessly, it turns
19587	  out) the reporting of date mismatches.
19588
195892003-09-25 22:09  epaepa
19590
19591	* grab/fi/tv_grab_fi: Remove a bad character (205) that's gotten
19592	  into the data.
19593
195942003-09-25 22:01  epaepa
19595
19596	* grab/it/tv_grab_it.in: Warn if known-bad channels are mentioned
19597	  in the config file.
19598
19599	  Fixed --days so that it it should work correctly with --offset.
19600	  (--days should always be the number of days downloaded, from
19601	  --offset onwards.)
19602
19603	  Always warn if a downloaded page contains no programmes, and
19604	  always skip a whole channel if this happens for the first day.
19605
196062003-09-14 17:43  epaepa
19607
19608	* grab/nl/tv_grab_nl: Spelling.
19609
196102003-09-14 17:41  epaepa
19611
19612	* grab/nl/tv_grab_nl: Handle a few more Dutch strings following
19613	  advice from Martijn Vernooij.
19614
196152003-09-13 19:34  epaepa
19616
19617	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
19618	  0.5.18.
19619
196202003-09-13 10:55  epaepa
19621
19622	* grab/nl_wolf/tv_grab_nl_wolf: Remove stop times which are before
19623	  the start time.
19624
196252003-09-13 09:24  epaepa
19626
19627	* grab/uk_rt/tv_grab_uk_rt.in: Fixed some progress messages:
19628	  they're not appropriate to display with say(), they should be
19629	  printed on stderr as before.	It would be better to have a single
19630	  progress bar, however.
19631
19632	  Handle a few more random bits of text appearing in listings - but
19633	  these new ones are just added to the end of the programme
19634	  description.
19635
196362003-09-13 09:05  epaepa
19637
19638	* grab/it/tv_grab_it.in: Make channel ids lowercase, like domain
19639	  names.
19640
196412003-09-13 09:03  epaepa
19642
19643	* grab/it/tv_grab_it.in: Moved domain name guidatv.libero.it into
19644	  $domain.
19645
196462003-09-12 22:04  epaepa
19647
19648	* grab/it/dud_channels: Updated for new channel ids
19649	  (guidatv.libero.it); added dud channel 102.5.
19650
196512003-09-12 21:24  epaepa
19652
19653	* grab/it/tv_grab_it.in: Reformatted code in preparation for
19654	  patching.
19655
196562003-09-11 05:43  rmeden
19657
19658	* lib/exe_opt.pl: add some more excludes for bogus missing module
19659	  messages
19660
196612003-09-10 19:49  epaepa
19662
19663	* lib/Ask.pm: Disable graphical config unless the XMLTV_TK
19664	  environment variable is set to a true value.
19665
196662003-09-06 19:14  epaepa
19667
19668	* grab/de/tv_grab_de: Added a warning that the grabber is currently
19669	  not working.
19670
196712003-08-29 21:16  epaepa
19672
19673	* MANIFEST, filter/tv_grep.in, t/test_filters.t,
19674	  t/data/tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
19675	  t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml.expected,
19676	  t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_amp_xml.expected,
19677	  t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_clump_xml.expected,
19678	  t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_dups_xml.expected,
19679	  t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_empty_xml.expected,
19680	  t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_empty_xml_empty_xml_clump_xml.expected,
19681	  t/data/tv_grep_channel_xyz_or_not_channel_b_attrs_xml.expected,
19682	  t/data/tv_grep_channel_xyz_or_not_channel_b_clump_extract_1_xml.expected,
19683	  t/data/tv_grep_channel_xyz_or_not_channel_b_clump_extract_xml.expected,
19684	  t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml.expected,
19685	  t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml_amp_xml.expected,
19686	  t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml_clump_xml.expected,
19687	  t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml_dups_xml.expected,
19688	  t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml_empty_xml.expected,
19689	  t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml.expected,
19690	  t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml_amp_xml.expected,
19691	  t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml_clump_xml.expected,
19692	  t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml_dups_xml.expected,
19693	  t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml_empty_xml.expected,
19694	  t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml.expected,
19695	  t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml_amp_xml.expected,
19696	  t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml_clump_xml.expected,
19697	  t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml_dups_xml.expected,
19698	  t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml_empty_xml.expected,
19699	  t/data/tv_grep_channel_xyz_or_not_channel_b_intervals_xml.expected,
19700	  t/data/tv_grep_channel_xyz_or_not_channel_b_length_xml.expected,
19701	  t/data/tv_grep_channel_xyz_or_not_channel_b_overlap_xml.expected,
19702	  t/data/tv_grep_channel_xyz_or_not_channel_b_simple_xml.expected,
19703	  t/data/tv_grep_channel_xyz_or_not_channel_b_simple_xml_x_whatever_xml.expected,
19704	  t/data/tv_grep_channel_xyz_or_not_channel_b_sort1_xml.expected,
19705	  t/data/tv_grep_channel_xyz_or_not_channel_b_sort2_xml.expected,
19706	  t/data/tv_grep_channel_xyz_or_not_channel_b_sort_xml.expected,
19707	  t/data/tv_grep_channel_xyz_or_not_channel_b_test_empty_xml.expected,
19708	  t/data/tv_grep_channel_xyz_or_not_channel_b_test_livre_xml.expected,
19709	  t/data/tv_grep_channel_xyz_or_not_channel_b_test_sort_by_channel_xml.expected,
19710	  t/data/tv_grep_channel_xyz_or_not_channel_b_test_xml.expected,
19711	  t/data/tv_grep_channel_xyz_or_not_channel_b_test_xml_test_xml.expected,
19712	  t/data/tv_grep_channel_xyz_or_not_channel_b_whitespace_xml.expected,
19713	  t/data/tv_grep_channel_xyz_or_not_channel_b_x_whatever_xml.expected,
19714	  t/data/tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
19715	  t/data/tv_grep_not_channel_id_channel4_com_amp_xml.expected,
19716	  t/data/tv_grep_not_channel_id_channel4_com_amp_xml_amp_xml.expected,
19717	  t/data/tv_grep_not_channel_id_channel4_com_amp_xml_clump_xml.expected,
19718	  t/data/tv_grep_not_channel_id_channel4_com_amp_xml_dups_xml.expected,
19719	  t/data/tv_grep_not_channel_id_channel4_com_amp_xml_empty_xml.expected,
19720	  t/data/tv_grep_not_channel_id_channel4_com_amp_xml_empty_xml_empty_xml_clump_xml.expected,
19721	  t/data/tv_grep_not_channel_id_channel4_com_attrs_xml.expected,
19722	  t/data/tv_grep_not_channel_id_channel4_com_clump_extract_1_xml.expected,
19723	  t/data/tv_grep_not_channel_id_channel4_com_clump_extract_xml.expected,
19724	  t/data/tv_grep_not_channel_id_channel4_com_clump_xml.expected,
19725	  t/data/tv_grep_not_channel_id_channel4_com_clump_xml_amp_xml.expected,
19726	  t/data/tv_grep_not_channel_id_channel4_com_clump_xml_clump_xml.expected,
19727	  t/data/tv_grep_not_channel_id_channel4_com_clump_xml_dups_xml.expected,
19728	  t/data/tv_grep_not_channel_id_channel4_com_clump_xml_empty_xml.expected,
19729	  t/data/tv_grep_not_channel_id_channel4_com_dups_xml.expected,
19730	  t/data/tv_grep_not_channel_id_channel4_com_dups_xml_amp_xml.expected,
19731	  t/data/tv_grep_not_channel_id_channel4_com_dups_xml_clump_xml.expected,
19732	  t/data/tv_grep_not_channel_id_channel4_com_dups_xml_dups_xml.expected,
19733	  t/data/tv_grep_not_channel_id_channel4_com_dups_xml_empty_xml.expected,
19734	  t/data/tv_grep_not_channel_id_channel4_com_empty_xml.expected,
19735	  t/data/tv_grep_not_channel_id_channel4_com_empty_xml_amp_xml.expected,
19736	  t/data/tv_grep_not_channel_id_channel4_com_empty_xml_clump_xml.expected,
19737	  t/data/tv_grep_not_channel_id_channel4_com_empty_xml_dups_xml.expected,
19738	  t/data/tv_grep_not_channel_id_channel4_com_empty_xml_empty_xml.expected,
19739	  t/data/tv_grep_not_channel_id_channel4_com_intervals_xml.expected,
19740	  t/data/tv_grep_not_channel_id_channel4_com_length_xml.expected,
19741	  t/data/tv_grep_not_channel_id_channel4_com_overlap_xml.expected,
19742	  t/data/tv_grep_not_channel_id_channel4_com_simple_xml.expected,
19743	  t/data/tv_grep_not_channel_id_channel4_com_simple_xml_x_whatever_xml.expected,
19744	  t/data/tv_grep_not_channel_id_channel4_com_sort1_xml.expected,
19745	  t/data/tv_grep_not_channel_id_channel4_com_sort2_xml.expected,
19746	  t/data/tv_grep_not_channel_id_channel4_com_sort_xml.expected,
19747	  t/data/tv_grep_not_channel_id_channel4_com_test_empty_xml.expected,
19748	  t/data/tv_grep_not_channel_id_channel4_com_test_livre_xml.expected,
19749	  t/data/tv_grep_not_channel_id_channel4_com_test_sort_by_channel_xml.expected,
19750	  t/data/tv_grep_not_channel_id_channel4_com_test_xml.expected,
19751	  t/data/tv_grep_not_channel_id_channel4_com_test_xml_test_xml.expected,
19752	  t/data/tv_grep_not_channel_id_channel4_com_whitespace_xml.expected,
19753	  t/data/tv_grep_not_channel_id_channel4_com_x_whatever_xml.expected,
19754	  t/data/tv_grep_not_channel_name_d_all_UTF8.expected,
19755	  t/data/tv_grep_not_channel_name_d_amp_xml.expected,
19756	  t/data/tv_grep_not_channel_name_d_amp_xml_amp_xml.expected,
19757	  t/data/tv_grep_not_channel_name_d_amp_xml_clump_xml.expected,
19758	  t/data/tv_grep_not_channel_name_d_amp_xml_dups_xml.expected,
19759	  t/data/tv_grep_not_channel_name_d_amp_xml_empty_xml.expected,
19760	  t/data/tv_grep_not_channel_name_d_amp_xml_empty_xml_empty_xml_clump_xml.expected,
19761	  t/data/tv_grep_not_channel_name_d_attrs_xml.expected,
19762	  t/data/tv_grep_not_channel_name_d_clump_extract_1_xml.expected,
19763	  t/data/tv_grep_not_channel_name_d_clump_extract_xml.expected,
19764	  t/data/tv_grep_not_channel_name_d_clump_xml.expected,
19765	  t/data/tv_grep_not_channel_name_d_clump_xml_amp_xml.expected,
19766	  t/data/tv_grep_not_channel_name_d_clump_xml_clump_xml.expected,
19767	  t/data/tv_grep_not_channel_name_d_clump_xml_dups_xml.expected,
19768	  t/data/tv_grep_not_channel_name_d_clump_xml_empty_xml.expected,
19769	  t/data/tv_grep_not_channel_name_d_dups_xml.expected,
19770	  t/data/tv_grep_not_channel_name_d_dups_xml_amp_xml.expected,
19771	  t/data/tv_grep_not_channel_name_d_dups_xml_clump_xml.expected,
19772	  t/data/tv_grep_not_channel_name_d_dups_xml_dups_xml.expected,
19773	  t/data/tv_grep_not_channel_name_d_dups_xml_empty_xml.expected,
19774	  t/data/tv_grep_not_channel_name_d_empty_xml.expected,
19775	  t/data/tv_grep_not_channel_name_d_empty_xml_amp_xml.expected,
19776	  t/data/tv_grep_not_channel_name_d_empty_xml_clump_xml.expected,
19777	  t/data/tv_grep_not_channel_name_d_empty_xml_dups_xml.expected,
19778	  t/data/tv_grep_not_channel_name_d_empty_xml_empty_xml.expected,
19779	  t/data/tv_grep_not_channel_name_d_intervals_xml.expected,
19780	  t/data/tv_grep_not_channel_name_d_length_xml.expected,
19781	  t/data/tv_grep_not_channel_name_d_overlap_xml.expected,
19782	  t/data/tv_grep_not_channel_name_d_simple_xml.expected,
19783	  t/data/tv_grep_not_channel_name_d_simple_xml_x_whatever_xml.expected,
19784	  t/data/tv_grep_not_channel_name_d_sort1_xml.expected,
19785	  t/data/tv_grep_not_channel_name_d_sort2_xml.expected,
19786	  t/data/tv_grep_not_channel_name_d_sort_xml.expected,
19787	  t/data/tv_grep_not_channel_name_d_test_empty_xml.expected,
19788	  t/data/tv_grep_not_channel_name_d_test_livre_xml.expected,
19789	  t/data/tv_grep_not_channel_name_d_test_sort_by_channel_xml.expected,
19790	  t/data/tv_grep_not_channel_name_d_test_xml.expected,
19791	  t/data/tv_grep_not_channel_name_d_test_xml_test_xml.expected,
19792	  t/data/tv_grep_not_channel_name_d_whitespace_xml.expected,
19793	  t/data/tv_grep_not_channel_name_d_x_whatever_xml.expected: Added
19794	  --not option to tv_grep.  It negates the following predicate.
19795	  Not yet thoroughly tested.
19796
197972003-08-29 19:05  epaepa
19798
19799	* Makefile.PL: windows_dist no longer uses any Unix commands - only
19800	  commands that come with perl.
19801
198022003-08-28 20:56  epaepa
19803
19804	* MANIFEST, Makefile.PL, grab/Config_file.pm, grab/dk/tv_grab_dk,
19805	  grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/it/tv_grab_it.in,
19806	  grab/nl/tv_grab_nl, grab/uk_rt/tv_grab_uk_rt.in, lib/Ask.pm,
19807	  lib/AskTerm.pm, lib/AskTk.pm: Applying Andy Balaam's patch for Tk
19808	  configuration in environments that support it (with a few
19809	  changes).
19810
19811	  XMLTV::Ask now has two implementations, AskTerm and AskTk, and
19812	  chooses one based on whether Tk is usable.  The grabbers need to
19813	  use the XMLTV::Ask routines exclusively when they want to
19814	  communicate with the user; in particular this means the new say()
19815	  routine rather than print().
19816
19817	  I haven't tested the Tk configuration half yet.
19818
198192003-08-26 21:03  epaepa
19820
19821	* Makefile.PL: Version 0.5.17.
19822
198232003-08-26 21:00  epaepa
19824
19825	* README, doc/README.win32, lib/XMLTV.pm.in: Version 0.5.17.
19826
198272003-08-25 03:36  rmeden
19828
19829	* choose/tv_check/: tv_check, tv_check_doc.html: add --bluenew
19830	  option to highlight non-repeat episodes
19831
198322003-08-17 15:10  epaepa
19833
19834	* Makefile.PL, README: Reinstated tv_grab_nz, it is now working
19835	  again.
19836
198372003-08-17 14:01  epaepa
19838
19839	* lib/Ask.pm: Reformatted @EXPORT with one word per line - this
19840	  makes it easier to diff and patch.
19841
198422003-08-17 09:31  epaepa
19843
19844	* t/test_filters.t: When a command fails, report the arguments as
19845	  well.
19846
198472003-08-17 09:18  epaepa
19848
19849	* lib/IMDB.pm: When files have been automatically downloaded, don't
19850	  then warn about them being missing.
19851
198522003-08-17 09:11  epaepa
19853
19854	* lib/TZ.pm: Added trace messages; corrected comment.
19855
198562003-08-17 09:07  epaepa
19857
19858	* grab/Config_file.pm: Give an error for seemingly empty config
19859	  files.
19860
198612003-08-17 09:06  epaepa
19862
19863	* filter/tv_grep.in: More log messages.
19864
198652003-08-17 09:05  epaepa
19866
19867	* mkdist: Remove .cvsignore files from the release as well as CVS/
19868	  directories.
19869
198702003-08-16 09:22  epaepa
19871
19872	* doc/README.win32: Updated for 0.5.16 release.  This file needs to
19873	  be self-contained because at the moment 'make windows_dist'
19874	  installs it as the README for the Windows distribution and leaves
19875	  out the source code README.  Maybe we can change this for a later
19876	  release.
19877
198782003-08-16 09:15  epaepa
19879
19880	* Makefile.PL: Added --yes option to choose to install everything,
19881	  and --nodeps to write the Makefile even if dependencies are
19882	  missing.  These help with building the Windows distribution.
19883
198842003-08-14 21:14  epaepa
19885
19886	* README: Whoops, forgot to update the signature line.
19887
198882003-08-14 21:11  epaepa
19889
19890	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
19891	  0.5.15.
19892
198932003-08-14 21:00  epaepa
19894
19895	* Makefile.PL: Disabling tv_grab_nz since I don't have time to fix
19896	  it right now and we need a new release to fix tv_grab_na.
19897
198982003-08-13 13:37  rmeden
19899
19900	* doc/README.win32: updated README to include current windows tips
19901
199022003-08-09 22:40  epaepa
19903
19904	* xmltv.dtd: Corrected UT to UTC.
19905
199062003-07-29 20:56  epaepa
19907
19908	* Makefile.PL: Fixed to work with newer versions of MakeMaker,
19909	  which define a FIRST_MAKEFILE variable.
19910
199112003-07-25 15:47  rmeden
19912
19913	* choose/tv_check/tv_check_doc.html: document wildcard scans
19914	  document --notruncate option
19915
199162003-07-25 15:47  rmeden
19917
19918	* choose/tv_check/tv_check: add --notruncate option to allow
19919	  title-scans more than 7 days away
19920
199212003-07-25 15:41  rmeden
19922
19923	* choose/tv_check/.cvsignore: [no log message]
19924
199252003-07-25 15:41  rmeden
19926
19927	* choose/tv_check/.cvsignore: Updated by TortoiseCVS
19928
199292003-07-25 15:28  rmeden
19930
19931	* choose/tv_check/tv_check: case sensitivity to title-scans have
19932	  been put back in.  a case insensitive wildcard title search
19933	  capability has been adde
19934
199352003-07-25 14:21  rmeden
19936
19937	* choose/tv_check/tv_check: make Title-Search case insensitive
19938
199392003-07-24 19:13  jveldhuis
19940
19941	* lib/IMDB.pm: update estimate to reflect latest counts
19942
199432003-07-20 16:22  epaepa
19944
19945	* grab/: dk/tv_grab_dk, es/tv_grab_es, fi/tv_grab_fi,
19946	  it/tv_grab_it.in, nl/tv_grab_nl: Changed grabbers to use
19947	  XMLTV::Ask::askManyBooleanQuestions() for handling 'none' and
19948	  'all' answers.
19949
199502003-07-20 16:18  epaepa
19951
19952	* lib/Ask.pm: askManyBooleanQuestions(): carp() about the mistake
19953	  of passing 'no' as the default instead of 0 (since the string
19954	  'no' is false).
19955
199562003-07-20 12:49  epaepa
19957
19958	* lib/Ask.pm: askManyBooleanQuestions(): Offer both 'all' and
19959	  'none' options regardless of the default answer.
19960
199612003-07-19 16:15  epaepa
19962
19963	* Makefile.PL, Uninstall.pm, mkdist, choose/tv_pick/tv_pick_cgi,
19964	  filter/Grep.pm, filter/tv_extractinfo_en, filter/tv_sort,
19965	  grab/Europe_TZ.pm, grab/Get_nice.pm, grab/es/tv_grab_es,
19966	  grab/fi/tv_grab_fi, grab/nl/tv_grab_nl,
19967	  grab/uk_rt/tv_grab_uk_rt.in, lib/Ask.pm, lib/Clumps.pm,
19968	  lib/Gunzip.pm, lib/IMDB.pm, lib/Summarize.pm, lib/TZ.pm,
19969	  lib/Usage.pm, lib/XMLTV.pm.in, t/parallel_test, t/test_filters.t:
19970	  Say 'our' instead of 'use vars'.  Changes checked by hand but not
19971	  every program has been run ('make test' passes).
19972
199732003-07-19 14:51  epaepa
19974
19975	* grab/it/tv_grab_it.PL, lib/set_share_dir.pl: set_share_dir.pl now
19976	  provides a set_share_dir() function to call with two arguments,
19977	  rather than using a global $in variable and @ARGV.
19978
199792003-07-19 12:24  epaepa
19980
19981	* t/test_filters.t: Allow extra arguments as regexps for tests to
19982	  run, so you can say for example './t/test_filters.t --full
19983	  tv_sort'.
19984
199852003-07-15 02:25  rmeden
19986
19987	* choose/tv_check/tv_check: fix some more loose ends on channel
19988	  name changes
19989
199902003-07-14 20:56  epaepa
19991
19992	* xmltv.dtd: Clarified the meaning of the 'part number' field in
19993	  xmltvns episode-nums.
19994
199952003-07-12 20:51  epaepa
19996
19997	* Makefile.PL, filter/tv_sort: Replaced data_eq() in tv_sort with
19998	  the Storable module, which can be used to implement deep equality
19999	  testing.
20000
200012003-07-12 16:48  epaepa
20002
20003	* grab/uk_rt/tv_grab_uk_rt.in: When an unknown bit of text is very
20004	  long, it's probably an extra description or review.
20005
200062003-07-11 05:46  rmeden
20007
20008	* choose/tv_check/tv_check: keep up with tv_grab_na's changes to
20009	  the channel name field.  It's used to auto-convert from the old
20010	  tv_grab_na id format to new RFC format.  Once the the show file
20011	  is written again, the new id values are stored.
20012
200132003-07-10 21:18  epaepa
20014
20015	* mkdist: Check the date in the README file before release.
20016
200172003-07-06 19:13  epaepa
20018
20019	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
20020	  0.5.15.
20021
200222003-07-06 19:12  epaepa
20023
20024	* grab/uk_rt/tv_grab_uk_rt.in: Handle (or rather explicitly
20025	  do-not-handle) another piece of information on the site,
20026	  'subsequent programmes may be altered or late'.
20027
200282003-07-06 17:12  epaepa
20029
20030	* grab/nl_wolf/tv_grab_nl_wolf: Fixed for change in the layout of
20031	  the index page on the upstream site.
20032
200332003-07-06 16:46  epaepa
20034
20035	* grab/nl/tv_grab_nl: process_summary_page(): Refactored parsing of
20036	  dates: annotate @todo with start day and stop day and then parse
20037	  each element of it afterwards.
20038
200392003-07-06 16:21  epaepa
20040
20041	* grab/nl/tv_grab_nl: The code to work out when a midnight crossing
20042	  should be placed was wrong because it wasn't comparing
20043	  Date::Manip's deltas correctly.  You have to use Delta_Format()
20044	  before you can compare them - I chose to format them as a number
20045	  of seconds.
20046
20047	  This fixes the problem found by Paul Webster where Sport from
20048	  12:30 to 00:00 would bump the day, giving the wrong day for all
20049	  the following programmes that were contained inside Sport.  But
20050	  it does so almost by accident.
20051
200522003-07-06 13:20  epaepa
20053
20054	* lib/IMDB.pm: Now uses XMLTV::Gunzip to open gzipped files.
20055
20056	  openMaybeGunzip(): new routine to factor out code of gunzipping
20057	  or opening normally depending on file extension.
20058
200592003-07-06 13:02  epaepa
20060
20061	* lib/Gunzip.pm: This module now provides a way to open .gz files
20062	  as well as decompressing data in memory.  The opening works by
20063	  using gzopen() and a simple Tie::Handle wrapper to make
20064	  Compress::Zlib look like a filehandle.  This code ought to be
20065	  part of Compress::Zlib itself one day.  If the module is not
20066	  installed then of course we open a pipe from gzip.
20067
200682003-07-05 18:34  epaepa
20069
20070	* MANIFEST, Makefile.PL, grab/de/tv_grab_de, lib/Gunzip.pm: Moved
20071	  the code to call Compress::Zlib-or-gzip(1) out of tv_grab_de into
20072	  a new library XMLTV::Gunzip.
20073
200742003-07-05 06:58  rmeden
20075
20076	* lib/IMDB.pm: change from LWP::Simple::getprint to getstore.
20077	  getprint converts line endings on MacOS and windows, and this
20078	  screws up the gziped listing files. In addition, getstore doesn't
20079	  need all the games with STDOUT.
20080
200812003-07-03 21:21  epaepa
20082
20083	* Makefile.PL, README: The complicated testing of Date::Manip
20084	  should no longer be needed, version 5.42 incorporates the fixes
20085	  we want so we can just require that.
20086
200872003-07-03 21:20  epaepa
20088
20089	* lib/TZ.pm: Changed a few die()s to croak() when they are the
20090	  caller's fault.
20091
200922003-07-03 21:19  epaepa
20093
20094	* grab/Europe_TZ.pm: parse_eur_date(): added usage check.
20095
200962003-07-03 20:51  epaepa
20097
20098	* grab/de/tv_grab_de: The upstream timezones are incorrect, don't
20099	  rely on them but use Europe_TZ instead.
20100
201012003-07-02 23:58  jveldhuis
20102
20103	* Makefile.PL: reversed an accidental check-in that removed the
20104	  checks for Date::Manip versions
20105
201062003-07-01 19:01  jveldhuis
20107
20108	* Makefile.PL: version 0.5.14 numbers
20109
201102003-07-01 18:56  jveldhuis
20111
20112	* lib/XMLTV.pm.in: version 0.5.14 numbers
20113
201142003-07-01 18:50  jveldhuis
20115
20116	* Makefile.PL, README, doc/README.win32: version 0.5.14 numbers
20117
201182003-07-01 16:44  jveldhuis
20119
20120	* mkdist: put back in cvs tagging
20121
201222003-07-01 16:43  jveldhuis
20123
20124	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: updated
20125	  version numbers and descriptions for 0.5.13 release
20126
201272003-06-29 21:15  epaepa
20128
20129	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
20130	  0.5.12.
20131
201322003-06-29 20:54  epaepa
20133
20134	* lib/IMDB.pm: Declare the name 'OLDOUT' to quell warning.
20135
201362003-06-29 19:15  epaepa
20137
20138	* grab/uk_rt/tv_grab_uk_rt.in: The warning about channel names now
20139	  allows the small difference 'Sky One' -> 'Sky 1', etc.
20140
201412003-06-29 19:14  epaepa
20142
20143	* grab/nl/tv_grab_nl: In --slow mode, deal with a couple of
20144	  non-Latin-1 characters that creep into the HTML.  A more general
20145	  character check is still todo.
20146
201472003-06-29 15:53  epaepa
20148
20149	* choose/tv_check/tv_check, filter/tv_cat,
20150	  filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_imdb,
20151	  filter/tv_sort, filter/tv_split, filter/tv_to_latex,
20152	  filter/tv_to_text, grab/de/tv_grab_de, grab/dk/tv_grab_dk,
20153	  grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/it/tv_grab_it.in,
20154	  grab/nl/tv_grab_nl, grab/nl_wolf/tv_grab_nl_wolf,
20155	  grab/uk_rt/tv_grab_uk_rt.in: All files with pod documentation now
20156	  have '=pod'.	This should let them get noticed by older versions
20157	  of MakeMaker.
20158
201592003-06-29 14:51  epaepa
20160
20161	* grab/de/tv_grab_de: Added 'use bytes' to work around baffling
20162	  problem reported by Axel Thimm.
20163
20164	  Remove empty <desc> elements to avoid complaints from XMLTV.pm.
20165
201662003-06-29 14:40  epaepa
20167
20168	* grab/nl/tv_grab_nl: Rewrote --slow mode so that it uses the
20169	  summary information of 'fast' mode and just adds extra details.
20170	  This should get rid of the bugs with missing programmes or wrong
20171	  times in --slow mode.
20172
201732003-06-24 04:32  jveldhuis
20174
20175	* lib/IMDB.pm: how rude, some entries have (TV) appearing more than
20176	  once.
20177
201782003-06-23 22:57  rmeden
20179
20180	* choose/tv_check/tv_check.bat: [no log message]
20181
201822003-06-22 19:46  epaepa
20183
20184	* mkdist: Fixed regexp to match xmltv/0.5.11 or whatever in
20185	  ZapListings.pm.
20186
201872003-06-22 19:22  epaepa
20188
20189	* Makefile.PL, README, mkdist, doc/README.win32, lib/XMLTV.pm.in:
20190	  Version 0.5.11.
20191
20192	  Added Zaplistings.pm to the version checker in mkdist.
20193
201942003-06-22 17:56  epaepa
20195
20196	* grab/it/tv_grab_it.in: Use get_nice() to download channels page,
20197	  not get() which is not imported.
20198
201992003-06-22 17:54  epaepa
20200
20201	* grab/it/tv_grab_it.in: Robert E. spotted that --share was broken.
20202
202032003-06-22 17:32  epaepa
20204
20205	* Makefile.PL: Changed description of tv_check as suggested by
20206	  Robert Eden.
20207
202082003-06-22 16:39  rmeden
20209
20210	* lib/exe_wrap.pl: added tv_grab_it to those programs that need a
20211	  --share directory
20212
202132003-06-22 10:40  epaepa
20214
20215	* Makefile.PL: More windows_dist fixes: remove useless files and
20216	  directories.
20217
202182003-06-22 10:25  epaepa
20219
20220	* Makefile.PL: Fixed manual page generation (again).  For some
20221	  reason $(INSTALLMAN1DIR), which is normally the final resting
20222	  place of section 1 manual pages, wasn't created at the time
20223	  windows_dist ran.  Instead we now fetch the pages from
20224	  $(INST_MAN1DIR), which is the temporary place in blib/, and
20225	  should always be there.  I hope this doesn't break on anyone
20226	  else's system with a different MakeMaker.
20227
20228	  The 'unix2dos' program also has a tendency to misbehave - it can
20229	  run in two modes, modifying a file in-place or running as a
20230	  filter and writing the new text to stdout.  My unix2dos seems to
20231	  have decided to switch from one to the other, so I've replaced it
20232	  with some Perl code to do the same job.
20233
202342003-06-22 09:44  epaepa
20235
20236	* Makefile.PL: Made the prompting for optional things a bit more
20237	  manageable - you are offered a default configuration to accept.
20238
202392003-06-21 20:12  epaepa
20240
20241	* grab/fi/tv_grab_fi: Updated for new layout of channel list on
20242	  front page - the grabber now works again.
20243
202442003-06-21 20:02  epaepa
20245
20246	* grab/uk_rt/tv_grab_uk_rt.in: Handle alternate spellings 'Related
20247	  websites' and 'Related features'; report the correct URL in error
20248	  messages.
20249
202502003-06-21 19:54  epaepa
20251
20252	* grab/uk_rt/tv_grab_uk_rt.in: Loosened regexp to match channel
20253	  list, so the grabber now works again.
20254
202552003-06-21 15:37  epaepa
20256
20257	* Makefile.PL: Don't create plain text versions of section 3 manual
20258	  pages for the Windows binary distribution - they are not needed.
20259
20260	  But where the pages are installed, give them the correct name:
20261	  XMLTV::Foo rather than just Foo.
20262
202632003-06-21 15:07  epaepa
20264
20265	* Makefile.PL: Fixed windows_dist target: a line was missing.
20266	  Converted some spaces to tabs (it didn't seem to matter, but
20267	  might as well be consistent).
20268
202692003-06-21 14:44  epaepa
20270
20271	* MANIFEST: Added merge_tvprefs to file list.
20272
202732003-06-21 14:26  epaepa
20274
20275	* grab/de/tv_grab_de: Fix up the downloaded XML to have
20276	  proper-looking channel ids and <channel> elements.
20277
202782003-06-21 13:02  epaepa
20279
20280	* grab/nl/tv_grab_nl: Moved most of write_details() into a new
20281	  routine process_details_page() which returns a programme hash
20282	  from a single page.  Then write_details()'s job is to track
20283	  next-day changes and write the programmes.
20284
20285	  time_van_str(), time_tot_str(): these do now return strings, not
20286	  Date::Manip objects.
20287
202882003-06-21 11:38  epaepa
20289
20290	* grab/nl/tv_grab_nl: Refactored the calls of summary_page_data()
20291	  on each of @to_get - the results are needed for both slow and
20292	  fast modes.
20293
20294	  Removed detail_urls(), it is not and was not used.
20295
20296	  Don't warn about empty 'Genre', just skip it.
20297
202982003-06-21 10:43  epaepa
20299
20300	* grab/nl/tv_grab_nl: Trimmed trailing spaces.
20301
203022003-06-14 17:26  epaepa
20303
20304	* Makefile.PL: Version 5.40.epa1 of Date::Manip is now required;
20305	  added a selection of different verbose error messages explaining
20306	  what you might or might not need to install.
20307
203082003-06-08 18:21  rmeden
20309
20310	* choose/tv_check/tv_check: added code to automatically convert to
20311	  new RFC based tv_grab_na channel Ids
20312
20313	  added code to remove false alarm and "never mind" message when
20314	  --myrelaytv can't guess a show day, but assumes the old day is
20315	  ok.
20316
203172003-06-08 10:10  epaepa
20318
20319	* filter/: Grep.pm, tv_grep.in: Fixed bug found by Jeffrey Arundel
20320	  Ralph and Robert Eden.  An empty regexp does not 'always match',
20321	  instead it uses the last successfully matching regexp.  This
20322	  meant it appeared to work for some users but failed for others.
20323	  Now there is an explicit check for empty regexp whenever one is
20324	  used.  The strange thing is that this check already existed in
20325	  some parts of the code, but not everywhere.
20326
203272003-06-08 09:47  epaepa
20328
20329	* choose/tv_pick/merge_tvprefs: Adding trivial merge_tvprefs script
20330	  to combine two or more prefs files.
20331
203322003-06-07 17:09  epaepa
20333
20334	* choose/tv_pick/tv_pick_cgi: Removed support for very old tvprefs
20335	  files with 'maybe'.
20336
203372003-06-03 03:38  rmeden
20338
20339	* Makefile.PL: blank lines were left in new windows_dist code.
20340
203412003-06-01 21:11  epaepa
20342
20343	* grab/Europe_TZ.pm: date_to_eur(): Removed unused $clock_shift
20344	  variable.
20345
203462003-06-01 18:31  epaepa
20347
20348	* grab/nl/tv_grab_nl: process_summary_page(): Rewrote handling of
20349	  times.  Now instead of taking the first programme with stop <
20350	  start as the point where the listings cross midnight, all such
20351	  programmes are compared and the one with the shortest length is
20352	  taken as the 'real' one (so we ignore things like 'Kilroy
20353	  10:00-00:00', which is both absurd and all too plausible).  The
20354	  results returned should now guarantee no programme stops before
20355	  it starts, and should be in time order.
20356
20357	  This should fix some of the problems reported by Johan
20358	  Schravesande.
20359
203602003-06-01 16:49  epaepa
20361
20362	* MANIFEST, t/data/sort1.xml, t/data/sort2.xml,
20363	  t/data/tv_cat_all_UTF8.expected,
20364	  t/data/tv_cat_sort1_xml.expected,
20365	  t/data/tv_cat_sort2_xml.expected,
20366	  t/data/tv_extractinfo_en_all_UTF8.expected,
20367	  t/data/tv_extractinfo_en_sort1_xml.expected,
20368	  t/data/tv_extractinfo_en_sort2_xml.expected,
20369	  t/data/tv_grep_a_all_UTF8.expected,
20370	  t/data/tv_grep_a_sort1_xml.expected,
20371	  t/data/tv_grep_a_sort2_xml.expected,
20372	  t/data/tv_grep_category_b_sort1_xml.expected,
20373	  t/data/tv_grep_category_b_sort2_xml.expected,
20374	  t/data/tv_grep_category_e_and_title_f_sort1_xml.expected,
20375	  t/data/tv_grep_category_e_and_title_f_sort2_xml.expected,
20376	  t/data/tv_grep_category_g_or_title_h_sort1_xml.expected,
20377	  t/data/tv_grep_category_g_or_title_h_sort2_xml.expected,
20378	  t/data/tv_grep_channel_id_channel4_com_sort1_xml.expected,
20379	  t/data/tv_grep_channel_id_channel4_com_sort2_xml.expected,
20380	  t/data/tv_grep_channel_name_d_sort1_xml.expected,
20381	  t/data/tv_grep_channel_name_d_sort2_xml.expected,
20382	  t/data/tv_grep_channel_xyz_or_channel_b_sort1_xml.expected,
20383	  t/data/tv_grep_channel_xyz_or_channel_b_sort2_xml.expected,
20384	  t/data/tv_grep_eval_scalar_keys_5_sort1_xml.expected,
20385	  t/data/tv_grep_eval_scalar_keys_5_sort2_xml.expected,
20386	  t/data/tv_grep_i_category_i_title_h_sort1_xml.expected,
20387	  t/data/tv_grep_i_category_i_title_h_sort2_xml.expected,
20388	  t/data/tv_grep_i_category_i_title_j_sort1_xml.expected,
20389	  t/data/tv_grep_i_category_i_title_j_sort2_xml.expected,
20390	  t/data/tv_grep_i_last_chance_c_sort1_xml.expected,
20391	  t/data/tv_grep_i_last_chance_c_sort2_xml.expected,
20392	  t/data/tv_grep_new_sort1_xml.expected,
20393	  t/data/tv_grep_new_sort2_xml.expected,
20394	  t/data/tv_grep_on_after_2002_02_05_UTC_sort1_xml.expected,
20395	  t/data/tv_grep_on_after_2002_02_05_UTC_sort2_xml.expected,
20396	  t/data/tv_grep_on_after_200302161330_UTC_sort1_xml.expected,
20397	  t/data/tv_grep_on_after_200302161330_UTC_sort2_xml.expected,
20398	  t/data/tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
20399	  t/data/tv_grep_on_before_200302161330_UTC_sort1_xml.expected,
20400	  t/data/tv_grep_on_before_200302161330_UTC_sort2_xml.expected,
20401	  t/data/tv_grep_premiere_sort1_xml.expected,
20402	  t/data/tv_grep_premiere_sort2_xml.expected,
20403	  t/data/tv_grep_previously_shown_sort1_xml.expected,
20404	  t/data/tv_grep_previously_shown_sort2_xml.expected,
20405	  t/data/tv_sort_all_UTF8.expected,
20406	  t/data/tv_sort_by_channel_all_UTF8.expected,
20407	  t/data/tv_sort_by_channel_sort1_xml.expected,
20408	  t/data/tv_sort_by_channel_sort2_xml.expected,
20409	  t/data/tv_sort_sort1_xml.expected,
20410	  t/data/tv_sort_sort2_xml.expected,
20411	  t/data/tv_to_latex_all_UTF8.expected,
20412	  t/data/tv_to_latex_sort1_xml.expected,
20413	  t/data/tv_to_latex_sort2_xml.expected,
20414	  t/data/tv_to_text_all_UTF8.expected,
20415	  t/data/tv_to_text_sort1_xml.expected,
20416	  t/data/tv_to_text_sort2_xml.expected: A couple of test cases for
20417	  the recently found (and now fixed) bug in tv_sort.
20418
204192003-06-01 16:02  epaepa
20420
20421	* filter/tv_sort, t/data/tv_sort_all_UTF8.expected,
20422	  t/data/tv_sort_by_channel_all_UTF8.expected: Fixed a design bug
20423	  in tv_sort.  Previously, when comparing two programmes, if either
20424	  of them lacked a stop time then it did not consider stop times
20425	  and went straight on to comparing other things.  But this makes a
20426	  bad comparison function: for example three programmes which have
20427	  the same start time, one of them has no stop time, and the other
20428	  two have different stop times.  You can see that the <= relation
20429	  is no longer transitive.  Fixed this by deciding that 'no stop
20430	  time' comes before 'some stop time'.
20431
20432	  This meant some changes to add_stop(), the routine which guesses
20433	  stop times for programmes that don't have them.  This function
20434	  ought perhaps to be in a separate filter program, but it's still
20435	  part of tv_sort for now.  add_stop() needs to maintain the
20436	  invariant that its list of programmes is sorted, so you can't
20437	  always add stop times because that could now change the sorting
20438	  order.  But I've rewritten it so it's a bit less tangled than
20439	  before, I'm fairly sure it's correct, and the results seem about
20440	  the same as before (except in cases where the old version broke).
20441
204422003-06-01 15:55  epaepa
20443
20444	* MANIFEST: Added new lib/exe_opt.pl to file list.
20445
204462003-06-01 15:53  epaepa
20447
20448	* lib/exe_opt.pl: It's 'xmltv' for the project or maybe 'XMLTV',
20449	  but definitely not 'xmlTV' :-P.
20450
204512003-06-01 15:47  epaepa
20452
20453	* t/test_filters.t: run(): if system() fails, put STDERR back
20454	  before trying to report an error!
20455
204562003-06-01 10:16  epaepa
20457
20458	* grab/nl/tv_grab_nl: Skip quietly over the 'Ieder heel uur' and
20459	  'onder voorbehoud' notices.
20460
204612003-06-01 10:02  epaepa
20462
20463	* Makefile.PL: Make requires tabs not spaces before commands.
20464
204652003-06-01 09:12  epaepa
20466
20467	* lib/XMLTV.pm.in: Remove \r characters when reading input; this is
20468	  for reading files with CP/M line endings, and should fix some
20469	  test failures on Windows.
20470
204712003-06-01 09:10  epaepa
20472
20473	* grab/nl/tv_grab_nl: Tidied some code; don't use 'next' to exit a
20474	  subroutine.
20475
204762003-06-01 08:20  epaepa
20477
20478	* MANIFEST: A couple of files were recently deleted.
20479
204802003-06-01 08:00  epaepa
20481
20482	* grab/nl/tv_grab_nl: Removed lone mention of
20483	  $Log::TraceMessages::On which was causing a warning.
20484
204852003-06-01 06:22  rmeden
20486
20487	* Makefile.PL: forgot to delete exe_opt.txt
20488
204892003-06-01 05:46  rmeden
20490
20491	* lib/exe_opt.pl: Initial Checkin.  This scipt is used to seed the
20492	  PERLAPP options for for use in making xmltv.exe It's pretty much
20493	  constants except for the version fields.
20494
204952003-06-01 05:44  rmeden
20496
20497	* Makefile.PL: add version and other meta-data to xmltv.exe
20498
204992003-05-31 18:05  epaepa
20500
20501	* grab/nl/tv_grab_nl: Changed the handling of programmes with
20502	  missing start or stop times.	Added <url> to the output where it
20503	  is known.
20504
205052003-05-31 13:59  epaepa
20506
20507	* grab/nl/tv_grab_nl: Whoops, the last version didn't compile due
20508	  to one too many }s.
20509
205102003-05-31 13:34  epaepa
20511
20512	* filter/tv_grep.in: Added undocumented --echo option which must
20513	  appear as the first argument and causes tv_grep to dump its
20514	  arguments to stdout and exit.  This might diagnose some strange
20515	  bugs on Windows.
20516
205172003-05-31 13:11  epaepa
20518
20519	* filter/tv_imdb: Documented more clearly the memory requirements.
20520
20521	  Print chatter to STDERR not STDOUT.
20522
205232003-05-30 20:47  epaepa
20524
20525	* lib/IMDB.pm: Use getprint() to download files without loading the
20526	  whole file into memory.  (OK, later processing does require
20527	  loading the whole file, but still, this greater frugality in
20528	  downloading is useful to me.) Also this lets you keep partially
20529	  written files, which should be renamed to filename.partial.
20530
205312003-05-30 20:21  epaepa
20532
20533	* filter/tv_imdb: Added --download option which if given in
20534	  --prepStage sets the new 'downloadMissingFiles' flag for
20535	  XMLTV::IMDB::Crunch.	Changed documentation to reflect this.
20536
20537	  Documented the slowness in Windows.
20538
205392003-05-30 20:07  epaepa
20540
20541	* lib/IMDB.pm: new(): the new 'downloadMissingFiles' option turns
20542	  on a simple-minded attempt to get the files from an imdb FTP
20543	  site.  This might suffice for users on fast connections.  Create
20544	  the lists/ directory if it doesn't already exist.
20545
205462003-05-30 19:11  epaepa
20547
20548	* filter/tv_imdb: Documented that IMDB.pm runs an external gzip
20549	  rather than using Compress::Zlib.
20550
205512003-05-30 13:58  rmeden
20552
20553	* Makefile.PL: fix errors dealing with the MAN pages.
20554
205552003-05-29 21:17  epaepa
20556
20557	* grab/nl/tv_grab_nl: Changed the handling of programmes with
20558	  missing start and stop times: now process_summary_page() returns
20559	  what it can (including even programmes with stop time but no
20560	  start) and there is less inclination to spoil a 'good' programme
20561	  by putting it in a clump with bad ones.
20562
20563	  This might or might not satisfactorily solve the problems
20564	  reported by Johan Schravesande.
20565
205662003-05-26 14:47  epaepa
20567
20568	* doc/README.win32: Noted that ^ is the quote character on some
20569	  Windows versions.
20570
205712003-05-26 11:49  epaepa
20572
20573	* Makefile.PL: Dealt with FIXME: replaced Unix commands (other than
20574	  echo(1)) with invocations of ExtUtils::Command.  This should
20575	  improve portability, particularly to Windows.
20576
205772003-05-26 09:45  epaepa
20578
20579	* Makefile.PL, doc/README.win32: Documented date formats for
20580	  xmltv.exe users in a generated file date_formats.txt.
20581
205822003-05-26 09:42  epaepa
20583
20584	* filter/tv_split: Removed reference to nonexistent xmltv(5)
20585	  manpage.
20586
205872003-05-25 05:31  rmeden
20588
20589	* lib/exe_wrap.pl: remove error on directory with space in it...
20590	  doesn't seem to be a problem now
20591
205922003-05-22 20:45  epaepa
20593
20594	* Makefile.PL: Made the configuration process more consistent by
20595	  having every grabber optional.  Only the XMLTV libraries and
20596	  filter programs are required.
20597
205982003-05-22 20:14  epaepa
20599
20600	* Makefile.PL: Made all occurrences of tv_grab_nz contained in its
20601	  hash of conditional stuff.  This should fix the bug where
20602	  Makefile.PL doesn't run if you say 'no' to tv_grab_nz.
20603
206042003-05-22 20:02  epaepa
20605
20606	* Makefile.PL: Refactoring.
20607
206082003-05-22 19:57  epaepa
20609
20610	* Makefile.PL: Refactoring.
20611
206122003-05-22 19:50  epaepa
20613
20614	* Makefile.PL: Refactoring.
20615
206162003-05-22 19:22  epaepa
20617
20618	* Makefile.PL: Fixed 'set LC_ALL to en_US' error message.
20619
206202003-05-20 19:25  epaepa
20621
20622	* MANIFEST: Renamed test cases.
20623
206242003-05-19 20:09  epaepa
20625
20626	* t/: test_filters.t,
20627	  data/tv_grep_on_after_2002_02_05_UTC_all_UTF8.expected,
20628	  data/tv_grep_on_after_2002_02_05_UTC_amp_xml.expected,
20629	  data/tv_grep_on_after_2002_02_05_UTC_amp_xml_amp_xml.expected,
20630	  data/tv_grep_on_after_2002_02_05_UTC_amp_xml_clump_xml.expected,
20631	  data/tv_grep_on_after_2002_02_05_UTC_amp_xml_dups_xml.expected,
20632	  data/tv_grep_on_after_2002_02_05_UTC_amp_xml_empty_xml.expected,
20633	  data/tv_grep_on_after_2002_02_05_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
20634	  data/tv_grep_on_after_2002_02_05_UTC_attrs_xml.expected,
20635	  data/tv_grep_on_after_2002_02_05_UTC_clump_extract_1_xml.expected,
20636	  data/tv_grep_on_after_2002_02_05_UTC_clump_extract_xml.expected,
20637	  data/tv_grep_on_after_2002_02_05_UTC_clump_xml.expected,
20638	  data/tv_grep_on_after_2002_02_05_UTC_clump_xml_amp_xml.expected,
20639	  data/tv_grep_on_after_2002_02_05_UTC_clump_xml_clump_xml.expected,
20640	  data/tv_grep_on_after_2002_02_05_UTC_clump_xml_dups_xml.expected,
20641	  data/tv_grep_on_after_2002_02_05_UTC_clump_xml_empty_xml.expected,
20642	  data/tv_grep_on_after_2002_02_05_UTC_dups_xml.expected,
20643	  data/tv_grep_on_after_2002_02_05_UTC_dups_xml_amp_xml.expected,
20644	  data/tv_grep_on_after_2002_02_05_UTC_dups_xml_clump_xml.expected,
20645	  data/tv_grep_on_after_2002_02_05_UTC_dups_xml_dups_xml.expected,
20646	  data/tv_grep_on_after_2002_02_05_UTC_dups_xml_empty_xml.expected,
20647	  data/tv_grep_on_after_2002_02_05_UTC_empty_xml.expected,
20648	  data/tv_grep_on_after_2002_02_05_UTC_empty_xml_amp_xml.expected,
20649	  data/tv_grep_on_after_2002_02_05_UTC_empty_xml_clump_xml.expected,
20650	  data/tv_grep_on_after_2002_02_05_UTC_empty_xml_dups_xml.expected,
20651	  data/tv_grep_on_after_2002_02_05_UTC_empty_xml_empty_xml.expected,
20652	  data/tv_grep_on_after_2002_02_05_UTC_intervals_xml.expected,
20653	  data/tv_grep_on_after_2002_02_05_UTC_length_xml.expected,
20654	  data/tv_grep_on_after_2002_02_05_UTC_overlap_xml.expected,
20655	  data/tv_grep_on_after_2002_02_05_UTC_simple_xml.expected,
20656	  data/tv_grep_on_after_2002_02_05_UTC_simple_xml_x_whatever_xml.expected,
20657	  data/tv_grep_on_after_2002_02_05_UTC_sort_xml.expected,
20658	  data/tv_grep_on_after_2002_02_05_UTC_test_empty_xml.expected,
20659	  data/tv_grep_on_after_2002_02_05_UTC_test_livre_xml.expected,
20660	  data/tv_grep_on_after_2002_02_05_UTC_test_sort_by_channel_xml.expected,
20661	  data/tv_grep_on_after_2002_02_05_UTC_test_xml.expected,
20662	  data/tv_grep_on_after_2002_02_05_UTC_test_xml_test_xml.expected,
20663	  data/tv_grep_on_after_2002_02_05_UTC_whitespace_xml.expected,
20664	  data/tv_grep_on_after_2002_02_05_UTC_x_whatever_xml.expected,
20665	  data/tv_grep_on_after_2002_02_05_all_UTF8.expected,
20666	  data/tv_grep_on_after_2002_02_05_amp_xml.expected,
20667	  data/tv_grep_on_after_2002_02_05_amp_xml_amp_xml.expected,
20668	  data/tv_grep_on_after_2002_02_05_amp_xml_clump_xml.expected,
20669	  data/tv_grep_on_after_2002_02_05_amp_xml_dups_xml.expected,
20670	  data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml.expected,
20671	  data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml_empty_xml_clump_xml.expected,
20672	  data/tv_grep_on_after_2002_02_05_attrs_xml.expected,
20673	  data/tv_grep_on_after_2002_02_05_clump_extract_1_xml.expected,
20674	  data/tv_grep_on_after_2002_02_05_clump_extract_xml.expected,
20675	  data/tv_grep_on_after_2002_02_05_clump_xml.expected,
20676	  data/tv_grep_on_after_2002_02_05_clump_xml_amp_xml.expected,
20677	  data/tv_grep_on_after_2002_02_05_clump_xml_clump_xml.expected,
20678	  data/tv_grep_on_after_2002_02_05_clump_xml_dups_xml.expected,
20679	  data/tv_grep_on_after_2002_02_05_clump_xml_empty_xml.expected,
20680	  data/tv_grep_on_after_2002_02_05_dups_xml.expected,
20681	  data/tv_grep_on_after_2002_02_05_dups_xml_amp_xml.expected,
20682	  data/tv_grep_on_after_2002_02_05_dups_xml_clump_xml.expected,
20683	  data/tv_grep_on_after_2002_02_05_dups_xml_dups_xml.expected,
20684	  data/tv_grep_on_after_2002_02_05_dups_xml_empty_xml.expected,
20685	  data/tv_grep_on_after_2002_02_05_empty_xml.expected,
20686	  data/tv_grep_on_after_2002_02_05_empty_xml_amp_xml.expected,
20687	  data/tv_grep_on_after_2002_02_05_empty_xml_clump_xml.expected,
20688	  data/tv_grep_on_after_2002_02_05_empty_xml_dups_xml.expected,
20689	  data/tv_grep_on_after_2002_02_05_empty_xml_empty_xml.expected,
20690	  data/tv_grep_on_after_2002_02_05_intervals_xml.expected,
20691	  data/tv_grep_on_after_2002_02_05_length_xml.expected,
20692	  data/tv_grep_on_after_2002_02_05_overlap_xml.expected,
20693	  data/tv_grep_on_after_2002_02_05_simple_xml.expected,
20694	  data/tv_grep_on_after_2002_02_05_simple_xml_x_whatever_xml.expected,
20695	  data/tv_grep_on_after_2002_02_05_sort_xml.expected,
20696	  data/tv_grep_on_after_2002_02_05_test_empty_xml.expected,
20697	  data/tv_grep_on_after_2002_02_05_test_livre_xml.expected,
20698	  data/tv_grep_on_after_2002_02_05_test_sort_by_channel_xml.expected,
20699	  data/tv_grep_on_after_2002_02_05_test_xml.expected,
20700	  data/tv_grep_on_after_2002_02_05_test_xml_test_xml.expected,
20701	  data/tv_grep_on_after_2002_02_05_whitespace_xml.expected,
20702	  data/tv_grep_on_after_2002_02_05_x_whatever_xml.expected,
20703	  data/tv_grep_on_after_200302161330_UTC_all_UTF8.expected,
20704	  data/tv_grep_on_after_200302161330_UTC_amp_xml.expected,
20705	  data/tv_grep_on_after_200302161330_UTC_amp_xml_amp_xml.expected,
20706	  data/tv_grep_on_after_200302161330_UTC_amp_xml_clump_xml.expected,
20707	  data/tv_grep_on_after_200302161330_UTC_amp_xml_dups_xml.expected,
20708	  data/tv_grep_on_after_200302161330_UTC_amp_xml_empty_xml.expected,
20709	  data/tv_grep_on_after_200302161330_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
20710	  data/tv_grep_on_after_200302161330_UTC_attrs_xml.expected,
20711	  data/tv_grep_on_after_200302161330_UTC_clump_extract_1_xml.expected,
20712	  data/tv_grep_on_after_200302161330_UTC_clump_extract_xml.expected,
20713	  data/tv_grep_on_after_200302161330_UTC_clump_xml.expected,
20714	  data/tv_grep_on_after_200302161330_UTC_clump_xml_amp_xml.expected,
20715	  data/tv_grep_on_after_200302161330_UTC_clump_xml_clump_xml.expected,
20716	  data/tv_grep_on_after_200302161330_UTC_clump_xml_dups_xml.expected,
20717	  data/tv_grep_on_after_200302161330_UTC_clump_xml_empty_xml.expected,
20718	  data/tv_grep_on_after_200302161330_UTC_dups_xml.expected,
20719	  data/tv_grep_on_after_200302161330_UTC_dups_xml_amp_xml.expected,
20720	  data/tv_grep_on_after_200302161330_UTC_dups_xml_clump_xml.expected,
20721	  data/tv_grep_on_after_200302161330_UTC_dups_xml_dups_xml.expected,
20722	  data/tv_grep_on_after_200302161330_UTC_dups_xml_empty_xml.expected,
20723	  data/tv_grep_on_after_200302161330_UTC_empty_xml.expected,
20724	  data/tv_grep_on_after_200302161330_UTC_empty_xml_amp_xml.expected,
20725	  data/tv_grep_on_after_200302161330_UTC_empty_xml_clump_xml.expected,
20726	  data/tv_grep_on_after_200302161330_UTC_empty_xml_dups_xml.expected,
20727	  data/tv_grep_on_after_200302161330_UTC_empty_xml_empty_xml.expected,
20728	  data/tv_grep_on_after_200302161330_UTC_intervals_xml.expected,
20729	  data/tv_grep_on_after_200302161330_UTC_length_xml.expected,
20730	  data/tv_grep_on_after_200302161330_UTC_overlap_xml.expected,
20731	  data/tv_grep_on_after_200302161330_UTC_simple_xml.expected,
20732	  data/tv_grep_on_after_200302161330_UTC_simple_xml_x_whatever_xml.expected,
20733	  data/tv_grep_on_after_200302161330_UTC_sort_xml.expected,
20734	  data/tv_grep_on_after_200302161330_UTC_test_empty_xml.expected,
20735	  data/tv_grep_on_after_200302161330_UTC_test_livre_xml.expected,
20736	  data/tv_grep_on_after_200302161330_UTC_test_sort_by_channel_xml.expected,
20737	  data/tv_grep_on_after_200302161330_UTC_test_xml.expected,
20738	  data/tv_grep_on_after_200302161330_UTC_test_xml_test_xml.expected,
20739	  data/tv_grep_on_after_200302161330_UTC_whitespace_xml.expected,
20740	  data/tv_grep_on_after_200302161330_UTC_x_whatever_xml.expected,
20741	  data/tv_grep_on_after_200302161330_all_UTF8.expected,
20742	  data/tv_grep_on_after_200302161330_amp_xml.expected,
20743	  data/tv_grep_on_after_200302161330_amp_xml_amp_xml.expected,
20744	  data/tv_grep_on_after_200302161330_amp_xml_clump_xml.expected,
20745	  data/tv_grep_on_after_200302161330_amp_xml_dups_xml.expected,
20746	  data/tv_grep_on_after_200302161330_amp_xml_empty_xml.expected,
20747	  data/tv_grep_on_after_200302161330_amp_xml_empty_xml_empty_xml_clump_xml.expected,
20748	  data/tv_grep_on_after_200302161330_attrs_xml.expected,
20749	  data/tv_grep_on_after_200302161330_clump_extract_1_xml.expected,
20750	  data/tv_grep_on_after_200302161330_clump_extract_xml.expected,
20751	  data/tv_grep_on_after_200302161330_clump_xml.expected,
20752	  data/tv_grep_on_after_200302161330_clump_xml_amp_xml.expected,
20753	  data/tv_grep_on_after_200302161330_clump_xml_clump_xml.expected,
20754	  data/tv_grep_on_after_200302161330_clump_xml_dups_xml.expected,
20755	  data/tv_grep_on_after_200302161330_clump_xml_empty_xml.expected,
20756	  data/tv_grep_on_after_200302161330_dups_xml.expected,
20757	  data/tv_grep_on_after_200302161330_dups_xml_amp_xml.expected,
20758	  data/tv_grep_on_after_200302161330_dups_xml_clump_xml.expected,
20759	  data/tv_grep_on_after_200302161330_dups_xml_dups_xml.expected,
20760	  data/tv_grep_on_after_200302161330_dups_xml_empty_xml.expected,
20761	  data/tv_grep_on_after_200302161330_empty_xml.expected,
20762	  data/tv_grep_on_after_200302161330_empty_xml_amp_xml.expected,
20763	  data/tv_grep_on_after_200302161330_empty_xml_clump_xml.expected,
20764	  data/tv_grep_on_after_200302161330_empty_xml_dups_xml.expected,
20765	  data/tv_grep_on_after_200302161330_empty_xml_empty_xml.expected,
20766	  data/tv_grep_on_after_200302161330_intervals_xml.expected,
20767	  data/tv_grep_on_after_200302161330_length_xml.expected,
20768	  data/tv_grep_on_after_200302161330_overlap_xml.expected,
20769	  data/tv_grep_on_after_200302161330_simple_xml.expected,
20770	  data/tv_grep_on_after_200302161330_simple_xml_x_whatever_xml.expected,
20771	  data/tv_grep_on_after_200302161330_sort_xml.expected,
20772	  data/tv_grep_on_after_200302161330_test_empty_xml.expected,
20773	  data/tv_grep_on_after_200302161330_test_livre_xml.expected,
20774	  data/tv_grep_on_after_200302161330_test_sort_by_channel_xml.expected,
20775	  data/tv_grep_on_after_200302161330_test_xml.expected,
20776	  data/tv_grep_on_after_200302161330_test_xml_test_xml.expected,
20777	  data/tv_grep_on_after_200302161330_whitespace_xml.expected,
20778	  data/tv_grep_on_after_200302161330_x_whatever_xml.expected,
20779	  data/tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
20780	  data/tv_grep_on_before_200302161330_UTC_amp_xml.expected,
20781	  data/tv_grep_on_before_200302161330_UTC_amp_xml_amp_xml.expected,
20782	  data/tv_grep_on_before_200302161330_UTC_amp_xml_clump_xml.expected,
20783	  data/tv_grep_on_before_200302161330_UTC_amp_xml_dups_xml.expected,
20784	  data/tv_grep_on_before_200302161330_UTC_amp_xml_empty_xml.expected,
20785	  data/tv_grep_on_before_200302161330_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
20786	  data/tv_grep_on_before_200302161330_UTC_attrs_xml.expected,
20787	  data/tv_grep_on_before_200302161330_UTC_clump_extract_1_xml.expected,
20788	  data/tv_grep_on_before_200302161330_UTC_clump_extract_xml.expected,
20789	  data/tv_grep_on_before_200302161330_UTC_clump_xml.expected,
20790	  data/tv_grep_on_before_200302161330_UTC_clump_xml_amp_xml.expected,
20791	  data/tv_grep_on_before_200302161330_UTC_clump_xml_clump_xml.expected,
20792	  data/tv_grep_on_before_200302161330_UTC_clump_xml_dups_xml.expected,
20793	  data/tv_grep_on_before_200302161330_UTC_clump_xml_empty_xml.expected,
20794	  data/tv_grep_on_before_200302161330_UTC_dups_xml.expected,
20795	  data/tv_grep_on_before_200302161330_UTC_dups_xml_amp_xml.expected,
20796	  data/tv_grep_on_before_200302161330_UTC_dups_xml_clump_xml.expected,
20797	  data/tv_grep_on_before_200302161330_UTC_dups_xml_dups_xml.expected,
20798	  data/tv_grep_on_before_200302161330_UTC_dups_xml_empty_xml.expected,
20799	  data/tv_grep_on_before_200302161330_UTC_empty_xml.expected,
20800	  data/tv_grep_on_before_200302161330_UTC_empty_xml_amp_xml.expected,
20801	  data/tv_grep_on_before_200302161330_UTC_empty_xml_clump_xml.expected,
20802	  data/tv_grep_on_before_200302161330_UTC_empty_xml_dups_xml.expected,
20803	  data/tv_grep_on_before_200302161330_UTC_empty_xml_empty_xml.expected,
20804	  data/tv_grep_on_before_200302161330_UTC_intervals_xml.expected,
20805	  data/tv_grep_on_before_200302161330_UTC_length_xml.expected,
20806	  data/tv_grep_on_before_200302161330_UTC_overlap_xml.expected,
20807	  data/tv_grep_on_before_200302161330_UTC_simple_xml.expected,
20808	  data/tv_grep_on_before_200302161330_UTC_simple_xml_x_whatever_xml.expected,
20809	  data/tv_grep_on_before_200302161330_UTC_sort_xml.expected,
20810	  data/tv_grep_on_before_200302161330_UTC_test_empty_xml.expected,
20811	  data/tv_grep_on_before_200302161330_UTC_test_livre_xml.expected,
20812	  data/tv_grep_on_before_200302161330_UTC_test_sort_by_channel_xml.expected,
20813	  data/tv_grep_on_before_200302161330_UTC_test_xml.expected,
20814	  data/tv_grep_on_before_200302161330_UTC_test_xml_test_xml.expected,
20815	  data/tv_grep_on_before_200302161330_UTC_whitespace_xml.expected,
20816	  data/tv_grep_on_before_200302161330_UTC_x_whatever_xml.expected,
20817	  data/tv_grep_on_before_200302161330_all_UTF8.expected,
20818	  data/tv_grep_on_before_200302161330_amp_xml.expected,
20819	  data/tv_grep_on_before_200302161330_amp_xml_amp_xml.expected,
20820	  data/tv_grep_on_before_200302161330_amp_xml_clump_xml.expected,
20821	  data/tv_grep_on_before_200302161330_amp_xml_dups_xml.expected,
20822	  data/tv_grep_on_before_200302161330_amp_xml_empty_xml.expected,
20823	  data/tv_grep_on_before_200302161330_amp_xml_empty_xml_empty_xml_clump_xml.expected,
20824	  data/tv_grep_on_before_200302161330_attrs_xml.expected,
20825	  data/tv_grep_on_before_200302161330_clump_extract_1_xml.expected,
20826	  data/tv_grep_on_before_200302161330_clump_extract_xml.expected,
20827	  data/tv_grep_on_before_200302161330_clump_xml.expected,
20828	  data/tv_grep_on_before_200302161330_clump_xml_amp_xml.expected,
20829	  data/tv_grep_on_before_200302161330_clump_xml_clump_xml.expected,
20830	  data/tv_grep_on_before_200302161330_clump_xml_dups_xml.expected,
20831	  data/tv_grep_on_before_200302161330_clump_xml_empty_xml.expected,
20832	  data/tv_grep_on_before_200302161330_dups_xml.expected,
20833	  data/tv_grep_on_before_200302161330_dups_xml_amp_xml.expected,
20834	  data/tv_grep_on_before_200302161330_dups_xml_clump_xml.expected,
20835	  data/tv_grep_on_before_200302161330_dups_xml_dups_xml.expected,
20836	  data/tv_grep_on_before_200302161330_dups_xml_empty_xml.expected,
20837	  data/tv_grep_on_before_200302161330_empty_xml.expected,
20838	  data/tv_grep_on_before_200302161330_empty_xml_amp_xml.expected,
20839	  data/tv_grep_on_before_200302161330_empty_xml_clump_xml.expected,
20840	  data/tv_grep_on_before_200302161330_empty_xml_dups_xml.expected,
20841	  data/tv_grep_on_before_200302161330_empty_xml_empty_xml.expected,
20842	  data/tv_grep_on_before_200302161330_intervals_xml.expected,
20843	  data/tv_grep_on_before_200302161330_length_xml.expected,
20844	  data/tv_grep_on_before_200302161330_overlap_xml.expected,
20845	  data/tv_grep_on_before_200302161330_simple_xml.expected,
20846	  data/tv_grep_on_before_200302161330_simple_xml_x_whatever_xml.expected,
20847	  data/tv_grep_on_before_200302161330_sort_xml.expected,
20848	  data/tv_grep_on_before_200302161330_test_empty_xml.expected,
20849	  data/tv_grep_on_before_200302161330_test_livre_xml.expected,
20850	  data/tv_grep_on_before_200302161330_test_sort_by_channel_xml.expected,
20851	  data/tv_grep_on_before_200302161330_test_xml.expected,
20852	  data/tv_grep_on_before_200302161330_test_xml_test_xml.expected,
20853	  data/tv_grep_on_before_200302161330_whitespace_xml.expected,
20854	  data/tv_grep_on_before_200302161330_x_whatever_xml.expected: The
20855	  recent change to tv_grep and other programs to parse command-line
20856	  dates according to the local timezone broke the test suite.
20857	  Changed the tv_grep commands so that UTC is explicitly specified
20858	  for the dates.
20859
208602003-05-19 19:31  epaepa
20861
20862	* MANIFEST, Makefile.PL, choose/tv_check/tv_check, filter/tv_cat,
20863	  filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_imdb,
20864	  filter/tv_sort, filter/tv_split, filter/tv_to_latex,
20865	  filter/tv_to_text, grab/de/tv_grab_de, grab/dk/tv_grab_dk,
20866	  grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/it/tv_grab_it.in,
20867	  grab/nl/tv_grab_nl, grab/nl_wolf/tv_grab_nl_wolf,
20868	  grab/uk_rt/tv_grab_uk_rt.in, lib/Version.pm: Every executable now
20869	  has a --version argument, provided by the new XMLTV::Version
20870	  library which can parse the CVS id you import it with.
20871
208722003-05-18 19:11  rmeden
20873
20874	* lib/exe_wrap.pl: die if a space is found in the exe path and a
20875	  --share directory is needed.	we know this causes problems.
20876
208772003-05-18 15:11  epaepa
20878
20879	* grab/de/tv_grab_de: Kludge around the 'und uuml;' brokenness.
20880
208812003-05-18 14:11  epaepa
20882
20883	* grab/Grab_XML.pm: Need to import XMLTV::TZ for
20884	  parse_local_date().
20885
208862003-05-17 18:16  epaepa
20887
20888	* grab/nl/tv_grab_nl: Removed documentation for recently-fixed bug;
20889	  added documentation about missing channels reported by Johan
20890	  Schravesande.
20891
208922003-05-17 17:56  epaepa
20893
20894	* grab/nl/tv_grab_nl: A further refinement to the
20895	  stick-dodgy-programmes-into-a-clump code: delete the stop time of
20896	  the clump, it was taken from the first programme but we have no
20897	  indication that this time applies to the clump as a whole (it
20898	  probably doesn't).  So delete it.
20899
209002003-05-17 17:48  epaepa
20901
20902	* grab/nl/tv_grab_nl: Fixed recently-introduced timezone bug.
20903	  Added some more trace messages.
20904
20905	  OK, with this commit I think the bug/feature reported by Johan
20906	  Schravesande is fixed.  Instead of giving up when confronted with
20907	  missing or nonsensical times, the grabber will try to output the
20908	  programmes as part of a clump.
20909
209102003-05-17 17:37  epaepa
20911
20912	* grab/nl/tv_grab_nl: Whoops, fixed so it compiles :-P.
20913
209142003-05-17 15:32  epaepa
20915
20916	* grab/nl/tv_grab_nl: process_summary_page() is now allowed to
20917	  return results with undef start and stop times, and it's up to
20918	  the caller to work out what to do with them.	Previously,
20919	  process_summary_page() would discard the bad results itself.
20920
209212003-05-17 15:21  epaepa
20922
20923	* grab/nl/tv_grab_nl: In fast mode, don't allow programmes to cross
20924	  midnight twice on the same page (give up if this happens).
20925
20926	  Added some trace messages.
20927
209282003-05-16 07:16  epaepa
20929
20930	* MANIFEST, Makefile.PL, lib/set_share_dir.pl: Changed the
20931	  installation of tv_grab_nz to use the .in / .PL approach, so it
20932	  can have a share directory, like some of the other grabbers.
20933
209342003-05-15 21:06  epaepa
20935
20936	* Makefile.PL: Moved %share_files to the top level and let it be
20937	  altered by optional things.
20938
209392003-05-15 20:56  epaepa
20940
20941	* Makefile.PL: Refactoring WriterMakefile()'s PL_FILES argument
20942	  into a variable %pl_files which can be added to by individual
20943	  optional things.
20944
209452003-05-15 20:26  epaepa
20946
20947	* filter/tv_grep.in, grab/Grab_XML.pm, lib/TZ.pm: Another attempt
20948	  at fixing the tv_grep timezone bug.  A new routine
20949	  XMLTV::TZ::parse_local_date() parses a date and converts it to
20950	  UTC, so that when Date_Init('TZ=UTC') is called the date object
20951	  does not get changed.
20952
209532003-05-15 04:24  rmeden
20954
20955	* lib/exe_wrap.pl: limit output of Carp::Confess (called by
20956	  Date::Manip)
20957
209582003-05-14 23:02  epaepa
20959
20960	* lib/XMLTV.pm.in: Go one better - bad programme or channel
20961	  elements are not returned to the caller at all.
20962
209632003-05-14 22:57  epaepa
20964
20965	* lib/XMLTV.pm.in: Ignore <programme> elements missing required
20966	  attributes (return them as undef rather than a hash).
20967
209682003-05-13 22:39  epaepa
20969
20970	* Makefile.PL: Date::Manip 5.41 is required, earlier versions have
20971	  a bug with numbered (rather than named) timezones.
20972
209732003-05-13 22:05  epaepa
20974
20975	* t/data/: sort.xml, tv_cat_all_UTF8.expected,
20976	  tv_cat_sort_xml.expected, tv_extractinfo_en_all_UTF8.expected,
20977	  tv_extractinfo_en_sort_xml.expected, tv_grep_a_all_UTF8.expected,
20978	  tv_grep_a_sort_xml.expected,
20979	  tv_grep_on_after_2002_02_05_all_UTF8.expected,
20980	  tv_grep_on_after_2002_02_05_sort_xml.expected,
20981	  tv_grep_on_after_200302161330_all_UTF8.expected,
20982	  tv_grep_on_after_200302161330_sort_xml.expected,
20983	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
20984	  tv_sort_by_channel_sort_xml.expected, tv_sort_sort_xml.expected,
20985	  tv_to_latex_all_UTF8.expected, tv_to_latex_sort_xml.expected,
20986	  tv_to_text_all_UTF8.expected, tv_to_text_sort_xml.expected: Added
20987	  test case for Date::Manip bug (fixed in 5.41).
20988
209892003-05-13 06:06  rmeden
20990
20991	* lib/exe_wrap.pl: oops.. forgot File::Basename
20992
209932003-05-13 05:40  rmeden
20994
20995	* choose/tv_check/README.tv_check: minor doc update
20996
209972003-05-13 05:36  rmeden
20998
20999	* choose/tv_check/tv_check: adding a newline to improve error
21000	  display
21001
210022003-05-13 05:35  rmeden
21003
21004	* lib/exe_wrap.pl: Pretty much a total rewrite.
21005
21006	  On my development box (and hence the resulting EXEs) application
21007	  DIE messages were not being delivered to the users.
21008
21009	  This version is much simpler (no self generating code), uses a
21010	  "require" instead of a "do" and seems to work fine.  Error
21011	  statuses are even passed as DOS ERRORLEVELS if you case to script
21012	  it.
21013
210142003-05-12 21:42  epaepa
21015
21016	* grab/uk_rt/tv_grab_uk_rt.in: Fixed last fix.
21017
210182003-05-12 21:32  epaepa
21019
21020	* grab/nl_wolf/tv_grab_nl_wolf: Added sanity check of index page.
21021
210222003-05-12 21:23  epaepa
21023
21024	* filter/tv_grep.in, grab/Grab_XML.pm, grab/nl/tv_grab_nl,
21025	  grab/uk_rt/tv_grab_uk_rt.in: Attempting to fix bug with parsing
21026	  'now' or 'today' dates.  This can't be done after calling
21027	  Date_Init('TZ=UTC').
21028
210292003-05-12 21:15  epaepa
21030
21031	* grab/nl/tv_grab_nl: Fixed --offset handling.
21032
210332003-05-11 21:30  epaepa
21034
21035	* Makefile.PL: Whoops, cut-n-paste error.
21036
210372003-05-11 21:24  epaepa
21038
21039	* MANIFEST, Makefile.PL, grab/dk/tv_grab_dk: Adding Jesper Skov's
21040	  tv_grab_dk grabber for Denmark.
21041
210422003-05-11 11:25  epaepa
21043
21044	* MANIFEST, Makefile.PL: New grabber: tv_grab_hu for Hungary
21045	  written by Attila Szekeres and Zsolt Varga (although I have
21046	  changed bits myself as well).
21047
210482003-05-11 11:22  epaepa
21049
21050	* grab/es/tv_grab_es: Don't read the config file twice, use
21051	  @config_lines which was read early on.
21052
210532003-05-11 10:29  epaepa
21054
21055	* lib/XMLTV.pm.in: XMLTV::Writer now overrides dataElement() to
21056	  catch all cases of writing empty (or all-whitespace) element
21057	  content.  (For things which are intended to be empty call
21058	  emptyTag().)
21059
210602003-05-10 16:02  epaepa
21061
21062	* grab/Mode.pm: Forgot to add and commit this file earlier.
21063
210642003-05-10 15:14  epaepa
21065
21066	* MANIFEST, Makefile.PL, grab/es/tv_grab_es, grab/fi/tv_grab_fi,
21067	  grab/nl/tv_grab_nl, grab/uk_rt/tv_grab_uk_rt.in: A new library
21068	  XMLTV::Mode factors out the check 'you cannot configure and list
21069	  channels at the same time'.
21070
21071	  Made sure all the grabbers fail early if they cannot read the
21072	  config file during grabbing, rather than starting to download or
21073	  write data before the config file is checked.
21074
210752003-05-10 13:23  epaepa
21076
21077	* grab/es/tv_grab_es: Fixed spelling of --list-channels in
21078	  documentation.
21079
210802003-05-09 21:15  epaepa
21081
21082	* MANIFEST, Makefile.PL, README, doc/QuickStart, doc/README.win32:
21083	  Removed tv_grab_us_gist, the gist.com site is no longer providing
21084	  listings.
21085
21086	  Removed the 'changes in this release' from README and
21087	  README.win32.
21088
210892003-05-09 20:58  epaepa
21090
21091	* MANIFEST: Added grab/Get_nice.pm to file list.
21092
210932003-05-08 23:26  rmeden
21094
21095	* lib/exe_wrap.pl: removed error for tv_imdb.  It works on windows
21096	  now.
21097
210982003-05-08 23:23  rmeden
21099
21100	* choose/tv_check/tv_check: rename $MYREPLAY_SAVE ->
21101	  $MYREPLAY_DEBUG more accurate added debug messages when
21102	  $MYREPLAY_DEBUG==2 shorten the "Mon, Tue, Wed...." to "*" in
21103	  warning if all days specified filter out episodes more than a
21104	  week away in extra eposide scan fix bug where day not set on
21105	  initial myrelaytv import
21106
211072003-05-06 15:41  jveldhuis
21108
21109	* filter/tv_imdb: optimized a bit and now open/close database only
21110	  once instead of for every query
21111
211122003-05-06 15:41  jveldhuis
21113
21114	* lib/IMDB.pm: removed come commented out code
21115
211162003-05-06 15:40  jveldhuis
21117
21118	* lib/IMDB.pm: optimized a bit and now open/close database
21119	  index/deails files only once
21120
211212003-05-06 15:17  jveldhuis
21122
21123	* lib/IMDB.pm: no longer dependent on look(1), now uses
21124	  Search::Dict
21125
211262003-05-06 15:16  jveldhuis
21127
21128	* filter/tv_imdb: no longer dependent on look(1)
21129
211302003-05-04 21:05  ramonroca
21131
21132	* grab/es/tv_grab_es: Fixed a bug when the listing has not
21133	  description and now parses the title-subtitle
21134
211352003-05-04 18:09  epaepa
21136
21137	* grab/Get_nice.pm: Whoops, I removed LWP::Simple from grabbers but
21138	  forgot to add it to Get_nice.pm.
21139
211402003-05-04 12:38  epaepa
21141
21142	* Makefile.PL, grab/Get_nice.pm, grab/es/tv_grab_es,
21143	  grab/fi/tv_grab_fi, grab/it/tv_grab_it.in, grab/nl/tv_grab_nl:
21144	  Factored out the code to get a page and then sleep() into a new
21145	  library XMLTV::Get_nice.
21146
211472003-05-04 11:32  epaepa
21148
21149	* Makefile.PL: MY::manifypods(): small refactoring.
21150
211512003-04-26 21:28  epaepa
21152
21153	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
21154	  0.5.10.
21155
211562003-04-26 20:38  epaepa
21157
21158	* grab/Memoize.pm: Handle Memoize versions that are not numeric.
21159	  (I don't think there have been any, it's just my local
21160	  hacked-around copy, but on principle...)
21161
211622003-04-26 20:37  epaepa
21163
21164	* grab/Europe_TZ.pm: Changed a few input-validation errors to
21165	  Carp::croak() rather than die().
21166
211672003-04-26 20:31  epaepa
21168
21169	* grab/fi/tv_grab_fi: Fixed timezone handling to use Europe_TZ.
21170
211712003-04-26 19:10  epaepa
21172
21173	* grab/it/tv_grab_it.in: The bug 'I haven't even considered what
21174	  happens with DST issues' no longer exists!
21175
211762003-04-26 18:57  epaepa
21177
21178	* grab/nl/tv_grab_nl: Fixed to use Europe_TZ for dates so the
21179	  timezone is correct in output.
21180
21181	  Handle 'Behaalde prijzen' in programme descriptions.
21182
211832003-04-26 16:26  epaepa
21184
21185	* grab/it/tv_grab_it.in: xmltv_date(): fixed to use Europe_TZ so
21186	  that the timezone switches correctly between +0100 and +0200.
21187
211882003-04-26 16:18  epaepa
21189
21190	* grab/it/tv_grab_it.in: Stylistic change to remove unneeded
21191	  quotation marks around hash keys - this makes it easier to grep
21192	  through the code for {start}, for example.  Also removed some
21193	  trailing whitespace.
21194
211952003-04-26 14:00  epaepa
21196
21197	* grab/fi/tv_grab_fi: If a stop time is not known, then no stop
21198	  time is written - this is better than guessing a wrong time.
21199
212002003-04-26 13:56  epaepa
21201
21202	* grab/es/tv_grab_es: Removed incorrect comment - in fact the
21203	  grabber does not set top times at all.
21204
212052003-04-26 13:53  epaepa
21206
21207	* grab/es/tv_grab_es: Fixed timezone handling, now uses
21208	  Europe_TZ.pm.  This gives the correct output now (summer time,
21209	  +0200) and hopefully will keep working after the change back to
21210	  CET.
21211
212122003-04-26 13:20  epaepa
21213
21214	* grab/Memoize.pm: Realized that Getopt::Long has a 'passthrough'
21215	  option, so I don't need to write my own argument-parsing code
21216	  just to extract the --cache option.  We use the OO interface to
21217	  Getopt::Long to avoid setting global options which would affect
21218	  other callers.
21219
212202003-04-26 11:45  epaepa
21221
21222	* grab/Grab_XML.pm: Instead of calling XMLTV::Memoize::check_argv()
21223	  with a fixed list of functions at the top of the script, call it
21224	  inside the go() method and get the list of things to memoize from
21225	  a new method cachables().  Then subclasses which have their own
21226	  way of fetching web pages can override that method.
21227
212282003-04-26 11:42  epaepa
21229
21230	* grab/Memoize.pm: Whoops, forgot to turn of trace mesages.
21231
212322003-04-26 11:40  epaepa
21233
21234	* grab/Memoize.pm: Fixed to work with names of functions not in the
21235	  caller's package (eg, calling check_argv('LWP::Simple::get')).
21236	  Now returns a reference to a list of memoized functions, or undef
21237	  if no memoization happens (this is consistent with the earlier
21238	  true/false return values).  Checks that memoize() succeeds and
21239	  dies if not.
21240
212412003-04-26 10:18  epaepa
21242
21243	* grab/: Config_file.pm, es/tv_grab_es, fi/tv_grab_fi,
21244	  it/tv_grab_it.in, nl/tv_grab_nl, uk_rt/tv_grab_uk_rt.in:
21245	  XMLTV::Config_file::filename(): print a message to stderr saying
21246	  what filename has been picked for the config file.  A new
21247	  optional 'quiet' argument turns this off.
21248
21249	  Factored out the code for reading a config file as lines and
21250	  removing comments: a new routine
21251	  XMLTV::Config_file::read_lines().
21252
212532003-04-26 08:08  epaepa
21254
21255	* grab/: Config_file.pm, es/tv_grab_es, fi/tv_grab_fi,
21256	  it/tv_grab_it.in, nl/tv_grab_nl, uk_rt/tv_grab_uk_rt.in: A new
21257	  routine XMLTV::Config_file::check_no_overwrite() factors out the
21258	  duplicated 'are you sure you want to overwrite the config file?'
21259	  check in most grabbers.
21260
212612003-04-25 21:17  epaepa
21262
21263	* grab/Grab_XML.pm: Changed the undocumented --cache option to
21264	  cache LWP::Simple::get() rather than the method Grab_XML->get().
21265
212662003-04-25 20:18  epaepa
21267
21268	* grab/nl/tv_grab_nl: Rateher than initializing Date::Manip to work
21269	  with Dutch date strings, keep it in English and change the
21270	  strings before passing them to ParseDate().  This is because the
21271	  language is a single global setting and we want to interoperate
21272	  with libraries that use English strings.
21273
212742003-04-24 23:00  staffanmalmgren
21275
21276	* grab/Europe_TZ.pm: Added convenience function utc_offset
21277
212782003-04-23 19:23  epaepa
21279
21280	* Makefile.PL, README: Promoted Memoize from 'recommended' to
21281	  'required', since perl 5.8 includes it.  Yes, you can always
21282	  scrape by without Memoize, but the user may not understand why
21283	  things are running slowly.  I could print a warning, but simpler
21284	  just to require the modulee, as more and more vendors ship 5.8 or
21285	  later.  VS:
21286
212872003-04-22 19:32  epaepa
21288
21289	* grab/Europe_TZ.pm: date_to_eur(): Fixed (I hope) to work with
21290	  timeonzes other than UTC/UTC+1.  Thanks to Staffan M. for finding
21291	  the bug,
21292
212932003-04-22 14:07  ramonroca
21294
21295	* grab/es/tv_grab_es: Another break at elpais.es, seems active
21296	  those days
21297
212982003-04-21 00:57  rmeden
21299
21300	* choose/tv_check/tv_check: don't use Replay fuzzy logic for
21301	  MYREPLAYTV devices because the episode will be added as a
21302	  separate show by the MYREPLAYTV fetch logic.
21303
21304	  Removed extra fields from SHOW file.
21305
213062003-04-20 20:40  epaepa
21307
21308	* MANIFEST, Makefile.PL, grab/Config_file.pm, grab/es/tv_grab_es,
21309	  grab/fi/tv_grab_fi, grab/it/tv_grab_it.in, grab/nl/tv_grab_nl,
21310	  grab/uk_rt/tv_grab_uk_rt.in: A new library XMLTV::Config_file
21311	  encapsulates the job of working out the config filename and doing
21312	  weird things like creating directories or migrating config
21313	  filenames.
21314
213152003-04-20 12:26  epaepa
21316
21317	* MANIFEST, Makefile.PL, grab/Europe_TZ.pm,
21318	  grab/uk_rt/tv_grab_uk_rt.in, lib/TZ.pm, lib/UK_TZ.pm: Replaced
21319	  the UK_TZ.pm library with Europe_TZ.pm, which should work for
21320	  most European countries.  The functions are the same but you must
21321	  pass in the 'base' or winter timezone as an extra parameter (so
21322	  for British times pass 'UTC').
21323
21324	  TZ.pm has a new routine tz_to_num() which converts named
21325	  timezones to their numeric equivalent.
21326
213272003-04-20 10:07  ramonroca
21328
21329	* grab/es/tv_grab_es: Solved a break due to change in elpais.es,
21330	  and othe minor things
21331
213322003-04-18 14:24  epaepa
21333
21334	* lib/exe_wrap.pl: Each 'command' subroutine stored in %cmds is now
21335	  expected to handle errors itself - to exit(1) or die() if things
21336	  went wrong.  This means that the commands for do()ing some Perl
21337	  script need to check the return value of do() and the $! and $@
21338	  variables.  Then if a command returns control to the caller, we
21339	  just exit successfully.
21340
21341	  This should fix the bug reported by Andy Balaam on xmltv-devel,
21342	  'non-zero exit codes in Windows'.  But it is *untested*, I don't
21343	  have access to the Windows exe compiler.
21344
213452003-04-18 13:54  epaepa
21346
21347	* grab/nl/tv_grab_nl: Added function prototypes.
21348
21349	  get_courteous(): there seems to be a difference in Perl versions
21350	  on how calling get_courteous_aux(@_) is interpreted.	Or some
21351	  weird interaction with Memoize.  It seems that @_ was being
21352	  turned into a scalar by taking the length of the list, ie 1.
21353	  I've changed it to call get_courteous_aux($_[0]), which works on
21354	  perl 5.8 and should work on all other versions.
21355
213562003-04-16 13:15  rmeden
21357
21358	* lib/exe_wrap.pl: removed CST6CDT style filenames. Replaced with
21359	  numeric style.  (The above was required due to a big in
21360	  Parse::Date, which has been fixed)
21361
21362	  Added a module to block tv_imdb, since it requires a unix "look"
21363	  program.
21364
213652003-04-16 13:09  rmeden
21366
21367	* choose/tv_check/tv_check: don't alarm on unexpected show length
21368	  if length missing or zero.  fixed problem with "NO GUIDE"
21369	  messages if last entry of the day
21370
213712003-04-15 20:02  epaepa
21372
21373	* filter/tv_cat, lib/XMLTV.pm.in: Moved catfiles() from tv_cat into
21374	  XMLTV.pm.
21375
213762003-04-15 19:46  epaepa
21377
21378	* filter/tv_cat: catfiles(): Refactored the code into this routine,
21379	  which is passed some arguments for an XMLTV::Writer and some
21380	  filenames to read from.  Intending to move into XMLTV.pm soon.
21381
213822003-04-12 20:40  epaepa
21383
21384	* grab/: Grab_XML.pm, de/tv_grab_de, nl_wolf/tv_grab_nl_wolf:
21385	  XMLTV::Grab_XML::get(): new package method to get the contents of
21386	  a page at a given URL.  This will let grabbers override the
21387	  mechanism used to fetch a page (the default implementation uses
21388	  LWP::Simple).
21389
21390	  This does mean that packages inheriting from XMLTV::Grab_XML
21391	  should not import LWP::Simple's get() function, it will clash
21392	  with the method of the same name.
21393
213942003-04-12 11:45  epaepa
21395
21396	* MANIFEST, Makefile.PL, doc/QuickStart: Adding a new grabber
21397	  tv_grab_us_gist to fetch the XMLTV listings made available by
21398	  gist.com.  It's not yet finished and in fact I don't even know if
21399	  it works - but it will soon.	(Committing so I can run it from my
21400	  shell account rather than over a modem link!)
21401
214022003-04-10 03:55  jveldhuis
21403
21404	* lib/IMDB.pm: make argument naming consistant with tv_imdb
21405
214062003-04-10 03:53  jveldhuis
21407
21408	* filter/: tv_imdb: --moviesOnly is no --movies-only
21409
214102003-04-06 21:27  jveldhuis
21411
21412	* filter/tv_imdb, lib/IMDB.pm: added --moviesOnly option
21413
214142003-04-06 20:40  jveldhuis
21415
21416	* lib/IMDB.pm: Term::ProgressBar now optional - thanks to Ed for
21417	  the patch
21418
214192003-04-06 20:34  jveldhuis
21420
21421	* lib/IMDB.pm: removed a duplicated conditional
21422
214232003-04-06 17:20  epaepa
21424
21425	* MANIFEST, Makefile.PL, grab/nl_wolf/tv_grab_nl_wolf: New grabber:
21426	  tv_grab_nl_wolf downloads XMLTV files from Carlo de Wolf's site.
21427	  Is is based on the Grab_XML library recently factored out of
21428	  tv_grab_de.
21429
214302003-04-06 17:17  epaepa
21431
21432	* mkdist: Comment.
21433
214342003-04-06 16:59  epaepa
21435
21436	* lib/XMLTV.pm.in: cat(): when several sets of listings have
21437	  different 'dates', choose the latest date for the result.  Other
21438	  attributes of <tv> are processed as before (taken arbitrarily
21439	  from the first file).
21440
214412003-04-06 16:29  epaepa
21442
21443	* mkdist: chdir() to $TMP_CHECKOUT_DIR once rather than prepending
21444	  a 'cd' to every command run.
21445
21446	  Don't use tar --bzip2, it pads the compressed data with zeros or
21447	  something weird.
21448
214492003-04-06 16:22  epaepa
21450
21451	* mkdist: FTP the tarball in binary mode!
21452
214532003-04-06 14:55  epaepa
21454
21455	* MANIFEST, Makefile.PL, grab/Grab_XML.pm, grab/de/tv_grab_de,
21456	  lib/Usage.pm: Factored out most code from tv_grab_de into a new
21457	  library XMLTV::Grab_XML.  Changed XMLTV::Usage so you can pass a
21458	  usage message to usage(), you don't have to set it when importing
21459	  the module.  Fixed a Makefile bug where manual pages would be
21460	  installed under the wrong filename.
21461
214622003-04-06 10:36  epaepa
21463
21464	* Makefile.PL: Version 0.5.9.
21465
214662003-04-06 10:31  epaepa
21467
21468	* doc/README.win32: Updated with changes for the new release
21469	  (assuming that tv_imdb and the new grabbers will be included in
21470	  xmltv.exe).
21471
214722003-04-06 10:28  epaepa
21473
21474	* doc/README.win32: Version 0.5.9 (although the Windows binary
21475	  won't come out immediately).
21476
214772003-04-06 10:26  epaepa
21478
21479	* lib/XMLTV.pm.in: Version 0.5.9.
21480
214812003-04-06 09:58  epaepa
21482
21483	* README: Updated for 0.5.9.
21484
214852003-04-06 09:39  epaepa
21486
21487	* grab/de/tv_grab_de: Documented the fact that the upstream
21488	  listings currently have broken timezones.
21489
214902003-04-06 09:24  epaepa
21491
21492	* doc/QuickStart: Added a paragraph about tv_imdb.
21493
214942003-04-05 21:05  epaepa
21495
21496	* grab/nl/tv_grab_nl: Don't output 'debug_more' comments in fast
21497	  mode (this was left in the code by mistake).
21498
214992003-04-05 21:05  epaepa
21500
21501	* grab/nl/tv_grab_nl: Added support for 'Orginele Titel' in
21502	  programme description pages.
21503
215042003-04-05 20:52  epaepa
21505
21506	* grab/nl/tv_grab_nl: Fixed several bugs including missing
21507	  programmes when a day is split over two pages ('Volgende' link,
21508	  which previously was not handled by --slow mode).  This has
21509	  involved commonizing some of the code between fast and slow,
21510	  which is no bad thing.
21511
215122003-04-05 18:50  epaepa
21513
21514	* lib/XMLTV.pm.in: Fixed the handling of 'debug' keys in hases so
21515	  it does what it says on the tin.  It should work now for channels
21516	  as well as programmes.
21517
215182003-04-05 18:26  epaepa
21519
21520	* lib/XMLTV.pm.PL: Don't 'use diagnostics', they slow down loading
21521	  and aren't that helpful.
21522
215232003-04-05 11:18  epaepa
21524
21525	* grab/nl/tv_grab_nl: do_summary_page(): handle (recursively) the
21526	  'Volgende' links that sometimes appear.  These mean next page for
21527	  the same day.  This has involved adding a new parameter,
21528	  'official day' which is not necessarily the same as 'actual day',
21529	  and is used only to sanity-check the date printed in the page.
21530
215312003-04-04 21:57  epaepa
21532
21533	* grab/nl/tv_grab_nl: Moved the code for downloading and processing
21534	  the programme summary page for each day into a routine
21535	  do_summary_page().
21536
215372003-04-04 21:39  epaepa
21538
21539	* grab/nl/tv_grab_nl: Eliminated confusing $date variable.
21540
215412003-04-04 19:36  epaepa
21542
21543	* grab/uk_rt/tv_grab_uk_rt.in: Handle URLs which appear in without
21544	  preceding text like 'Related Websites'.
21545
215462003-04-03 07:26  epaepa
21547
21548	* grab/nl/tv_grab_nl: Fixed bug reported by Marcel where the first
21549	  programme after midnight on a given day would not have its stop
21550	  time moved forward by 24 hours - due to a 'my' in an inner scope
21551	  hiding the real $stop variable.
21552
215532003-04-03 07:23  epaepa
21554
21555	* filter/tv_sort: Added a warnong for programmes whose stop time is
21556	  before their start time.
21557
215582003-04-02 19:32  epaepa
21559
21560	* grab/nl/tv_grab_nl: Changed default number of days to seven.
21561
215622003-04-02 19:29  epaepa
21563
21564	* grab/nl/tv_grab_nl: Fixed to work again with offset zero: I
21565	  didn't realize that (uniquely among the sites fetched from so
21566	  far) the listings source does number its days from zero.
21567
21568	  Better handling of pages that have no listings content at all (as
21569	  when you ask for more days than the site has).
21570
215712003-03-31 07:21  epaepa
21572
21573	* doc/QuickStart: Updated for newly added grabbers.
21574
215752003-03-30 13:03  epaepa
21576
21577	* grab/nl/tv_grab_nl: Fixed date calculation bug: the day numbers
21578	  on the site count from 1 meaning today.
21579
215802003-03-30 13:02  epaepa
21581
21582	* grab/uk_rt/tv_grab_uk_rt.in: get_programmes(): prepend the URL to
21583	  warning and error messages.
21584
215852003-03-30 12:25  epaepa
21586
21587	* grab/de/tv_grab_de: Accept but politely ignore the --config-file
21588	  option.
21589
215902003-03-29 23:14  epaepa
21591
21592	* grab/nl/tv_grab_nl: Don't warn about 'Volgende' link which has
21593	  started appearing on channel summary pages.
21594
215952003-03-29 23:13  epaepa
21596
21597	* grab/uk_rt/tv_grab_uk_rt.in: Suppress duplicate warnings when the
21598	  channel name of a programme details page doesn't match that on
21599	  the channels page (this has started firing for a difference
21600	  bwtween 'Sky 1' and 'Sky One').
21601
216022003-03-29 22:49  epaepa
21603
21604	* grab/nl/tv_grab_nl: Was being a bit overzealous in delete()ing a
21605	  TreeBuilder object before the data from it had been extracted.
21606
216072003-03-29 21:17  epaepa
21608
21609	* filter/tv_extractinfo_en: Don't memoize list_names().  My Memoize
21610	  seems to have gone funny recently, confusing scalar and list
21611	  context.
21612
216132003-03-29 20:53  epaepa
21614
21615	* MANIFEST, Makefile.PL, grab/nl/tv_grab_nl: Added tv_grab_nl, a
21616	  grabber for the Netherlands.	This is based on the version Guido
21617	  Diepen sent me but I have rewritten parts of it - in particular,
21618	  the default mode is now to output only brief programme details
21619	  and save on page fetches.
21620
216212003-03-29 00:28  rmeden
21622
21623	* doc/README.win32: add warning about using spaces in xmltv.exe
21624	  path
21625
216262003-03-28 19:49  epaepa
21627
21628	* filter/tv_extractinfo_en, grab/de/tv_grab_de, grab/es/tv_grab_es,
21629	  grab/fi/tv_grab_fi, grab/it/tv_grab_it.in: Benjamin Goldberg on
21630	  comp.lang.perl.moderated pointed out a better way to check if a
21631	  module is availabl, setting a compile-time constant rather than a
21632	  variable.  So the constant Have_bar replaces the variable
21633	  $have_bar.
21634
216352003-03-28 19:34  epaepa
21636
21637	* filter/Grep.pm: Explicitly list the handlers which cannot be
21638	  queried on; die if a handler name is not recognized.	This makes
21639	  sure that when adding a new handler to XMLTV.pm we also decide
21640	  what should happen with it in XMLTV/Grep.pm.
21641
216422003-03-28 19:13  epaepa
21643
21644	* MANIFEST: Added tv_grab_it to file list.
21645
216462003-03-27 10:01  rmeden
21647
21648	* choose/tv_check/tv_check: added code to skip episodes without a
21649	  start time
21650
216512003-03-22 23:34  epaepa
21652
21653	* grab/Memoize.pm: Memoize the function in list context as well as
21654	  scalar context - but using the same cache for both (the MERGE
21655	  option).
21656
216572003-03-17 00:20  epaepa
21658
21659	* lib/XMLTV.pm.in: When writing <episode-number>, if the 'system'
21660	  attribute is not given then default it to 'onscreen'.  This
21661	  agrees more with what the docs say (and avoids the current bug
21662	  where it could be written as an empty string if undef).
21663
216642003-03-15 15:21  epaepa
21665
21666	* MANIFEST, Makefile.PL, grab/es/tv_grab_es: Adding Ramon Roca's
21667	  tv_grab_es grabber for Spain.
21668
216692003-03-15 11:17  epaepa
21670
21671	* filter/tv_grep.in: Dcoumentation clarification.
21672
216732003-03-15 11:03  epaepa
21674
21675	* filter/tv_grep.in: Generalized the warning about not always using
21676	  the programme autgenerated tests.
21677
216782003-03-15 10:53  epaepa
21679
21680	* filter/: tv_grep.PL, tv_grep.in: Get the manual page information
21681	  from the Grep.pm library.  This should make sure the manual page
21682	  stays in sync with changes to tv_grep (it was inconsistent
21683	  before).
21684
216852003-03-13 20:42  rmeden
21686
21687	* choose/tv_check/README.tv_check: bring the quick-start guide up
21688	  to date with current version
21689
216902003-03-13 00:22  mnbjhguyt
21691
21692	* grab/it/tv_grab_it.in: more messed up chars fixed
21693
216942003-03-12 23:16  epaepa
21695
21696	* MANIFEST, Makefile.PL, filter/Grep.pm, filter/tv_grep.in: Moved
21697	  get_matcher() out of tv_grep into a new library Grep.pm.  This is
21698	  just so it can later be used in pod generation.
21699
217002003-03-12 22:18  epaepa
21701
21702	* filter/tv_grep.in: Fixed a bug in get_handler() and in the use of
21703	  the same.  Added some trace messages.
21704
217052003-03-11 22:54  epaepa
21706
21707	* filter/tv_grep.in: get_matcher(): new function to replace
21708	  %queryable hash.  Returns working subs rather than subs you must
21709	  call to get more subs.
21710
217112003-03-11 22:24  epaepa
21712
21713	* filter/tv_grep.in: Moved the information of how to match on
21714	  different data types into the hash %queryable, which is used both
21715	  to look up matching subroutines and to generate the usage
21716	  message.  (It is a bit convoluted, with subs returning subs, but
21717	  that could be fixed later.)  Next I have to fix the manual page
21718	  generation, which is incorrect.
21719
217202003-03-10 22:51  epaepa
21721
21722	* Makefile.PL, README, doc/QuickStart, grab/it/dud_channels,
21723	  grab/it/tv_grab_it.PL, grab/it/tv_grab_it.in: New grabber
21724	  tv_grab_it contributed by Davide Chiarini.
21725
217262003-03-10 22:50  epaepa
21727
21728	* filter/tv_imdb: Escaped a quotation mark to avoid confusing
21729	  emacs.
21730
217312003-03-10 22:33  epaepa
21732
21733	* lib/set_share_dir.pl: Oops, it didn't work, should now.
21734
217352003-03-10 22:27  epaepa
21736
21737	* MANIFEST, lib/set_share_dir.pl: Generalized tv_grab_uk.PL, which
21738	  sets the $SHARE_DIR constant in a source file, into the 'library'
21739	  set_share_dir.pl.
21740
217412003-03-10 18:39  epaepa
21742
21743	* Makefile.PL: Term::ProgressBar version 2 is recommended (tv_imdb
21744	  uses the new interface).
21745
217462003-03-10 18:34  epaepa
21747
21748	* MANIFEST: Added tv_imdb files and new tv_grab_uk provider channel
21749	  packages to file list.
21750
217512003-03-10 06:59  jveldhuis
21752
21753	* lib/IMDB.pm: minor adjustment to success/failure message
21754
217552003-03-10 06:55  jveldhuis
21756
21757	* lib/IMDB.pm: adopted use of Term::ProgressBar, and lots of it.
21758	  better feedback on every part of each of the 5 stages.
21759
21760	  also error messages for each stage appear in stageX.log files
21761	  instead of being lost to stderr. The number of error messages is
21762	  reported at the end of each stage's success or failure.
21763
217642003-03-09 17:23  epaepa
21765
21766	* grab/fi/tv_grab_fi: Log the URL that's being fetched.
21767
217682003-03-09 16:55  jveldhuis
21769
21770	* lib/IMDB.pm: added note to look at Term::ProgressBar
21771
217722003-03-09 14:52  epaepa
21773
21774	* grab/fi/tv_grab_fi: Debugging trace messages.
21775
217762003-03-09 13:22  epaepa
21777
21778	* grab/fi/tv_grab_fi: process_table(): now returns a list of
21779	  programme hashes to be written, rather than taking the
21780	  XMLTV::Writer as a parameter.
21781
217822003-03-09 13:15  epaepa
21783
21784	* grab/fi/tv_grab_fi: make_programme_hash(): new name for
21785	  write_data(), it no longer writes but just returns a hash
21786	  suitable for XMLTV.pm.
21787
217882003-03-09 12:45  epaepa
21789
21790	* grab/fi/tv_grab_fi: Whitespace.
21791
217922003-03-09 12:40  epaepa
21793
21794	* grab/fi/tv_grab_fi: Fixed documentation of config filename.
21795
217962003-03-08 13:41  epaepa
21797
21798	* xmltv.dtd: Clarified that we use DNS-like names for channels not
21799	  whole URIs.
21800
218012003-03-05 23:56  epaepa
21802
21803	* Makefile.PL: Install files for new tv_imdb filter.
21804
218052003-03-05 21:03  epaepa
21806
21807	* Makefile.PL: Added warning for possibly-buggy perl versions.
21808
218092003-03-04 20:59  jveldhuis
21810
21811	* lib/IMDB.pm: bugs in db_version:  - directors who did multiple
21812	  episodes of tv series appeared more than once.   - actresses
21813	  didn't appear in list of actors :) (thanks Chris L. and Bob Y.)
21814
218152003-03-04 18:44  jveldhuis
21816
21817	* filter/tv_imdb: BUG:	How and what to look up needs to be option
21818	  driven.
21819
218202003-03-04 06:29  jveldhuis
21821
21822	* filter/tv_imdb: perldoc fixes
21823
218242003-03-04 06:23  jveldhuis
21825
21826	* filter/tv_imdb, lib/IMDB.pm: more major enhancements
21827
218282003-03-04 00:43  jveldhuis
21829
21830	* doc/QuickStart: added tv_imdb
21831
218322003-03-04 00:41  jveldhuis
21833
21834	* lib/IMDB.pm: fixed typo
21835
218362003-03-04 00:37  jveldhuis
21837
21838	* filter/tv_imdb, lib/IMDB.pm: now looks up tv series in imdb.com
21839	  data added in-memory cache for tv series lookups
21840
218412003-03-03 22:58  jveldhuis
21842
21843	* lib/IMDB.pm: minor fix
21844
218452003-03-03 22:57  jveldhuis
21846
21847	* filter/tv_imdb: fixed typo
21848
218492003-03-03 21:19  jveldhuis
21850
21851	* lib/IMDB.pm: now handles gzipped directors/actors and actresses
21852	  files
21853
218542003-03-03 15:40  jveldhuis
21855
21856	* filter/tv_imdb: filter to augment listing data with imdb.com
21857	  plain text files
21858
218592003-03-03 15:39  jveldhuis
21860
21861	* lib/IMDB.pm: first swing at indexing the imdb.com plain text
21862	  files
21863
218642003-03-01 11:40  epaepa
21865
21866	* lib/XMLTV.pm.in: Debugging message.
21867
218682003-03-01 11:30  epaepa
21869
21870	* xmltv.dtd: Added a note about ordering of <channel> elements.
21871
218722003-02-26 21:42  epaepa
21873
21874	* Makefile.PL: Install tv_grab_uk's channel_pkgs, including those
21875	  in subdirectories.
21876
218772003-02-26 20:24  epaepa
21878
21879	* MANIFEST: Removed directory from MANIFEST, it should list only
21880	  plain files.
21881
218822003-02-22 22:10  epaepa
21883
21884	* grab/fi/tv_grab_fi: Added --list-channels mode partly based on
21885	  patch by Julian Cable.  Also tidied up some of the code.
21886
218872003-02-21 04:28  rmeden
21888
21889	* choose/tv_check/tv_check: prevent warnings when we don't have a
21890	  stop time by using the start time.
21891
218922003-02-21 04:26  rmeden
21893
21894	* lib/exe_wrap.pl: remove constants when computing timezone.. oops
21895
218962003-02-20 22:49  epaepa
21897
21898	* MANIFEST, filter/tv_grep.in, t/test_filters.t,
21899	  t/data/tv_grep_on_after_200302161330_all_UTF8.expected,
21900	  t/data/tv_grep_on_after_200302161330_amp_xml.expected,
21901	  t/data/tv_grep_on_after_200302161330_amp_xml_amp_xml.expected,
21902	  t/data/tv_grep_on_after_200302161330_amp_xml_clump_xml.expected,
21903	  t/data/tv_grep_on_after_200302161330_amp_xml_dups_xml.expected,
21904	  t/data/tv_grep_on_after_200302161330_amp_xml_empty_xml.expected,
21905	  t/data/tv_grep_on_after_200302161330_amp_xml_empty_xml_empty_xml_clump_xml.expected,
21906	  t/data/tv_grep_on_after_200302161330_attrs_xml.expected,
21907	  t/data/tv_grep_on_after_200302161330_clump_extract_1_xml.expected,
21908	  t/data/tv_grep_on_after_200302161330_clump_extract_xml.expected,
21909	  t/data/tv_grep_on_after_200302161330_clump_xml.expected,
21910	  t/data/tv_grep_on_after_200302161330_clump_xml_amp_xml.expected,
21911	  t/data/tv_grep_on_after_200302161330_clump_xml_clump_xml.expected,
21912	  t/data/tv_grep_on_after_200302161330_clump_xml_dups_xml.expected,
21913	  t/data/tv_grep_on_after_200302161330_clump_xml_empty_xml.expected,
21914	  t/data/tv_grep_on_after_200302161330_dups_xml.expected,
21915	  t/data/tv_grep_on_after_200302161330_dups_xml_amp_xml.expected,
21916	  t/data/tv_grep_on_after_200302161330_dups_xml_clump_xml.expected,
21917	  t/data/tv_grep_on_after_200302161330_dups_xml_dups_xml.expected,
21918	  t/data/tv_grep_on_after_200302161330_dups_xml_empty_xml.expected,
21919	  t/data/tv_grep_on_after_200302161330_empty_xml.expected,
21920	  t/data/tv_grep_on_after_200302161330_empty_xml_amp_xml.expected,
21921	  t/data/tv_grep_on_after_200302161330_empty_xml_clump_xml.expected,
21922	  t/data/tv_grep_on_after_200302161330_empty_xml_dups_xml.expected,
21923	  t/data/tv_grep_on_after_200302161330_empty_xml_empty_xml.expected,
21924	  t/data/tv_grep_on_after_200302161330_intervals_xml.expected,
21925	  t/data/tv_grep_on_after_200302161330_length_xml.expected,
21926	  t/data/tv_grep_on_after_200302161330_overlap_xml.expected,
21927	  t/data/tv_grep_on_after_200302161330_simple_xml.expected,
21928	  t/data/tv_grep_on_after_200302161330_simple_xml_x_whatever_xml.expected,
21929	  t/data/tv_grep_on_after_200302161330_sort_xml.expected,
21930	  t/data/tv_grep_on_after_200302161330_test_empty_xml.expected,
21931	  t/data/tv_grep_on_after_200302161330_test_livre_xml.expected,
21932	  t/data/tv_grep_on_after_200302161330_test_sort_by_channel_xml.expected,
21933	  t/data/tv_grep_on_after_200302161330_test_xml.expected,
21934	  t/data/tv_grep_on_after_200302161330_test_xml_test_xml.expected,
21935	  t/data/tv_grep_on_after_200302161330_whitespace_xml.expected,
21936	  t/data/tv_grep_on_after_200302161330_x_whatever_xml.expected,
21937	  t/data/tv_grep_on_before_200302161330_all_UTF8.expected,
21938	  t/data/tv_grep_on_before_200302161330_amp_xml.expected,
21939	  t/data/tv_grep_on_before_200302161330_amp_xml_amp_xml.expected,
21940	  t/data/tv_grep_on_before_200302161330_amp_xml_clump_xml.expected,
21941	  t/data/tv_grep_on_before_200302161330_amp_xml_dups_xml.expected,
21942	  t/data/tv_grep_on_before_200302161330_amp_xml_empty_xml.expected,
21943	  t/data/tv_grep_on_before_200302161330_amp_xml_empty_xml_empty_xml_clump_xml.expected,
21944	  t/data/tv_grep_on_before_200302161330_attrs_xml.expected,
21945	  t/data/tv_grep_on_before_200302161330_clump_extract_1_xml.expected,
21946	  t/data/tv_grep_on_before_200302161330_clump_extract_xml.expected,
21947	  t/data/tv_grep_on_before_200302161330_clump_xml.expected,
21948	  t/data/tv_grep_on_before_200302161330_clump_xml_amp_xml.expected,
21949	  t/data/tv_grep_on_before_200302161330_clump_xml_clump_xml.expected,
21950	  t/data/tv_grep_on_before_200302161330_clump_xml_dups_xml.expected,
21951	  t/data/tv_grep_on_before_200302161330_clump_xml_empty_xml.expected,
21952	  t/data/tv_grep_on_before_200302161330_dups_xml.expected,
21953	  t/data/tv_grep_on_before_200302161330_dups_xml_amp_xml.expected,
21954	  t/data/tv_grep_on_before_200302161330_dups_xml_clump_xml.expected,
21955	  t/data/tv_grep_on_before_200302161330_dups_xml_dups_xml.expected,
21956	  t/data/tv_grep_on_before_200302161330_dups_xml_empty_xml.expected,
21957	  t/data/tv_grep_on_before_200302161330_empty_xml.expected,
21958	  t/data/tv_grep_on_before_200302161330_empty_xml_amp_xml.expected,
21959	  t/data/tv_grep_on_before_200302161330_empty_xml_clump_xml.expected,
21960	  t/data/tv_grep_on_before_200302161330_empty_xml_dups_xml.expected,
21961	  t/data/tv_grep_on_before_200302161330_empty_xml_empty_xml.expected,
21962	  t/data/tv_grep_on_before_200302161330_intervals_xml.expected,
21963	  t/data/tv_grep_on_before_200302161330_length_xml.expected,
21964	  t/data/tv_grep_on_before_200302161330_overlap_xml.expected,
21965	  t/data/tv_grep_on_before_200302161330_simple_xml.expected,
21966	  t/data/tv_grep_on_before_200302161330_simple_xml_x_whatever_xml.expected,
21967	  t/data/tv_grep_on_before_200302161330_sort_xml.expected,
21968	  t/data/tv_grep_on_before_200302161330_test_empty_xml.expected,
21969	  t/data/tv_grep_on_before_200302161330_test_livre_xml.expected,
21970	  t/data/tv_grep_on_before_200302161330_test_sort_by_channel_xml.expected,
21971	  t/data/tv_grep_on_before_200302161330_test_xml.expected,
21972	  t/data/tv_grep_on_before_200302161330_test_xml_test_xml.expected,
21973	  t/data/tv_grep_on_before_200302161330_whitespace_xml.expected,
21974	  t/data/tv_grep_on_before_200302161330_x_whatever_xml.expected:
21975	  New feature for tv_grep: --on-before is a kind of opposite to
21976	  --on-after, it gives all those programmes which have been
21977	  broadcast (at least partly) at a given data.
21978
219792003-02-20 22:27  epaepa
21980
21981	* lib/exe_wrap.pl: Even more obvious error message for people who
21982	  mistakenly run 'xmltv.exe --configure' or whatever.
21983
219842003-02-20 22:20  epaepa
21985
21986	* MANIFEST: Added more test case outputs to file list.
21987
219882003-02-20 20:42  epaepa
21989
21990	* t/data/: intervals.xml, tv_cat_all_UTF8.expected,
21991	  tv_cat_intervals_xml.expected,
21992	  tv_extractinfo_en_all_UTF8.expected,
21993	  tv_extractinfo_en_intervals_xml.expected,
21994	  tv_grep_a_all_UTF8.expected, tv_grep_a_intervals_xml.expected,
21995	  tv_grep_category_b_intervals_xml.expected,
21996	  tv_grep_category_e_and_title_f_intervals_xml.expected,
21997	  tv_grep_category_g_or_title_h_all_UTF8.expected,
21998	  tv_grep_category_g_or_title_h_intervals_xml.expected,
21999	  tv_grep_channel_id_channel4_com_intervals_xml.expected,
22000	  tv_grep_channel_name_d_intervals_xml.expected,
22001	  tv_grep_channel_xyz_or_channel_b_intervals_xml.expected,
22002	  tv_grep_eval_scalar_keys_5_intervals_xml.expected,
22003	  tv_grep_i_category_i_title_h_intervals_xml.expected,
22004	  tv_grep_i_category_i_title_j_intervals_xml.expected,
22005	  tv_grep_i_last_chance_c_intervals_xml.expected,
22006	  tv_grep_new_intervals_xml.expected,
22007	  tv_grep_on_after_2002_02_05_all_UTF8.expected,
22008	  tv_grep_on_after_2002_02_05_intervals_xml.expected,
22009	  tv_grep_premiere_intervals_xml.expected,
22010	  tv_grep_previously_shown_intervals_xml.expected,
22011	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
22012	  tv_sort_by_channel_intervals_xml.expected,
22013	  tv_sort_intervals_xml.expected, tv_to_latex_all_UTF8.expected,
22014	  tv_to_latex_intervals_xml.expected, tv_to_text_all_UTF8.expected,
22015	  tv_to_text_intervals_xml.expected: Another new test case, giving
22016	  all sorts of intervals to test tv_grep's --on-after and
22017	  forthcoming --on-before.
22018
220192003-02-19 22:11  epaepa
22020
22021	* filter/tv_sort,
22022	  t/data/tv_sort_by_channel_test_sort_by_channel_xml.expected:
22023	  add_stop(): Rewrote using a simpler algorithm: go through all the
22024	  following programmes and pick the start time if it is later than
22025	  ours, or the stop time if it exists.	If neither condition is
22026	  true move on to the next following programme.
22027
22028	  I don't know why I made it so complex to start with, I think it
22029	  was because I thought it sensible to start at the end of the
22030	  sorted list and work backwards.  And it would be sensible, if you
22031	  only looked at start times.  But we don't any more.
22032
22033	  This should fix the pesky bug where tv_sort --by-channels doesn't
22034	  work because add_stop() would break the sortedness of its input
22035	  programmes list.
22036
220372003-02-18 23:07  epaepa
22038
22039	* filter/tv_sort: pd(): new function, just a wrapper for
22040	  ParseDate() which dies if the date couldn't be parsed.  This
22041	  removes the need for an explicit check after every call.  It has
22042	  a shorter name too.
22043
220442003-02-18 22:43  epaepa
22045
22046	* t/data/tv_sort_test_sort_by_channel_xml.expected: Whoops, forgot
22047	  to update this expected output file I think.	Well now the
22048	  expected output from tv_sort for this case is actually sorted
22049	  :-).
22050
220512003-02-18 22:32  epaepa
22052
22053	* filter/tv_sort, t/data/tv_sort_all_UTF8.expected,
22054	  t/data/tv_sort_by_channel_all_UTF8.expected: add_stop(): jump
22055	  through some hoops to avoid making the list of programmes out of
22056	  order.  This fixes the bug where tv_sort would sometimes generate
22057	  output that wasn't sorted.  However there are still differences
22058	  between tv_sort and tv_sort --by-channel on the
22059	  test_sort_by_channel.xml test case, and I will investigate those
22060	  further.
22061
220622003-02-18 21:49  epaepa
22063
22064	* filter/tv_sort: check_sorted(): new function to assert that a
22065	  list is sorted according to a given comparison function.
22066
22067	  Added calls to check_sorted() after each operation that changes a
22068	  list of programmes.  This catches the bug in --by-channels, so
22069	  that tv_sort now dies rather than produce incorrect output.  This
22070	  is a small improvement.  Next task is to fix the bug.
22071
220722003-02-16 16:44  epaepa
22073
22074	* t/data/: tv_cat_all_UTF8.expected,
22075	  tv_extractinfo_en_all_UTF8.expected,
22076	  tv_sort_by_channel_test_sort_by_channel_xml.expected,
22077	  tv_to_latex_all_UTF8.expected: Oops, I somehow forgot to add
22078	  test_sort_by_channel.xml's contribution to some of the expected
22079	  all_UTF8 files, and didn't make the expected output from tv_sort
22080	  --by-channel on that file the same as that from tv_sort.
22081
220822003-02-16 16:20  epaepa
22083
22084	* t/test_filters.t: Moved tv_sort --by-channel into the main body
22085	  of tests, since it has a known bug, and moved a few other
22086	  commands out into the 'full' list of tests to keep 'make test'
22087	  relatively quick.
22088
220892003-02-16 16:10  epaepa
22090
22091	* t/data/: test_sort_by_channel.xml,
22092	  tv_cat_test_sort_by_channel_xml.expected,
22093	  tv_extractinfo_en_test_sort_by_channel_xml.expected,
22094	  tv_grep_a_test_sort_by_channel_xml.expected,
22095	  tv_grep_category_b_test_sort_by_channel_xml.expected,
22096	  tv_grep_category_e_and_title_f_test_sort_by_channel_xml.expected,
22097	  tv_grep_category_g_or_title_h_test_sort_by_channel_xml.expected,
22098	  tv_grep_channel_id_channel4_com_test_sort_by_channel_xml.expected,
22099	  tv_grep_channel_name_d_test_sort_by_channel_xml.expected,
22100	  tv_grep_channel_xyz_or_channel_b_test_sort_by_channel_xml.expected,
22101	  tv_grep_eval_scalar_keys_5_test_sort_by_channel_xml.expected,
22102	  tv_grep_i_category_i_title_h_test_sort_by_channel_xml.expected,
22103	  tv_grep_i_category_i_title_j_test_sort_by_channel_xml.expected,
22104	  tv_grep_i_last_chance_c_test_sort_by_channel_xml.expected,
22105	  tv_grep_new_test_sort_by_channel_xml.expected,
22106	  tv_grep_on_after_2002_02_05_test_sort_by_channel_xml.expected,
22107	  tv_grep_premiere_test_sort_by_channel_xml.expected,
22108	  tv_grep_previously_shown_test_sort_by_channel_xml.expected,
22109	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
22110	  tv_sort_by_channel_test_sort_by_channel.expected,
22111	  tv_sort_by_channel_test_sort_by_channel_xml.expected,
22112	  tv_sort_test_sort_by_channel_xml.expected,
22113	  tv_to_latex_test_sort_by_channel_xml.expected,
22114	  tv_to_text_test_sort_by_channel_xml.expected: Discovered a
22115	  strange bug where tv_sort --by-channel produces different output
22116	  from tv_sort, even when all the programmes in the input have the
22117	  same channel.  This test case demonstrates it (the expected
22118	  output from tv_sort and tv_sort --by-channel is the same for the
22119	  input test_sort_by_channel.xml, but the actual outputs currently
22120	  differ.)
22121
221222003-02-16 15:18  epaepa
22123
22124	* filter/tv_sort: Removed the global %orig_order and moved the
22125	  'make the sort stable' stuff into a new routine
22126	  make_stable_sort_function(), which can be applied to
22127	  \&programme_cmp and a list of programmes, or anything else to
22128	  that matter.	Now the sorting for --by-channel is also a stable
22129	  sort.
22130
22131	  Hmm, this didn't fix the bug I was hoping to fix, still, none of
22132	  the other tests break and it seems like a good thing.
22133
221342003-02-16 14:42  epaepa
22135
22136	* filter/tv_sort: Made a note that perl 5.8 has a use sort
22137	  'stable'; pragma and we should make use of that if available.  I
22138	  won't implement it until I have a perl5.8-equipped box to test
22139	  with.
22140
221412003-02-16 12:58  epaepa
22142
22143	* xmltv.dtd: Clarified the meaning of start and stop, that they are
22144	  a half-closed interval.  This is what everybody knew anyway, but
22145	  it's just as well to have it in writing.
22146
221472003-02-16 12:28  epaepa
22148
22149	* filter/tv_grep.in: Whoops, the documentation of --on-after was
22150	  completely the opposite of what it does.
22151
221522003-02-16 01:25  epaepa
22153
22154	* grab/: fi/tv_grab_fi, uk_rt/tv_grab_uk_rt.in: As mentioned on
22155	  xmltv-devel, changing the names of all the grabber configuration
22156	  files to end in '.conf'.  This is so that on Windows, when run
22157	  from the current directory, they do not try to overwrite
22158	  themselves.  Thanks to Davide Chiarini for pointing this out.
22159	  Also it's probably more obvious what the files are for with
22160	  '.conf' stuck on the end of the filename.
22161
22162	  The migration should be automatic, you just get a message saying
22163	  that the old file is being renamed to end in .conf.  Of course
22164	  _this_ will go wrong for Windows users running from the current
22165	  directory, but it's only a short-term measure.
22166
22167	  Hmm, perhaps some of this config file reading/writing could be
22168	  factored out.  It's a lot of almost identical code.
22169
221702003-02-15 22:40  epaepa
22171
22172	* mkdist: mkdist now does the uploading to upload.sourceforge.net,
22173	  though you still have to do the fiddling with SF's web pages by
22174	  hand.  Made the instructions for that a bit more concise (better
22175	  to give a URL than to give 'click on X...' instructions IMHO).
22176
221772003-02-15 21:54  epaepa
22178
22179	* mkdist: Added a couple of FIXMEs for code that might be removed.
22180
221812003-02-15 21:18  epaepa
22182
22183	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
22184	  0.5.8.
22185
221862003-02-15 10:15  epaepa
22187
22188	* xmltv.dtd: Clarified the meaning of 'width' and 'height'
22189	  attributes in <icon>.
22190
221912003-02-15 00:12  epaepa
22192
22193	* filter/tv_to_text: Kenneth Pronovici sent me a manual page
22194	  (actually it is almost the same as tv_to_latex's manpage, which
22195	  makes sense).
22196
221972003-02-11 05:23  rmeden
22198
22199	* choose/tv_check/tv_check: added  Kenneth J. Pronovici's POD page.
22200	  Thanks Kenneth!
22201
222022003-02-10 16:52  jveldhuis
22203
22204	* mkdist: clarification
22205
222062003-02-10 16:40  jveldhuis
22207
22208	* mkdist: updated comments at bottom and made some of the cvs
22209	  commands quieter
22210
222112003-02-09 22:00  jveldhuis
22212
22213	* doc/README.win32: updated to release 0.5.7 and new release notes
22214
222152003-02-09 15:21  jveldhuis
22216
22217	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: updated
22218	  to release 0.5.7 and new release notes
22219
222202003-02-09 12:23  epaepa
22221
22222	* lib/XMLTV.pm.in: Don't assume that every program using this
22223	  module is distributed as part of xmltv.
22224
222252003-02-08 00:20  epaepa
22226
22227	* lib/XMLTV.pm.PL: Don't use IO::File, use the prehistoric typeglob
22228	  method for passing filehandles, because I suspect that IO::File
22229	  was triggering a segfault with perl-5.6.0 on some systems.
22230
222312003-02-02 18:22  epaepa
22232
22233	* MANIFEST, Makefile.PL, doc/QuickStart, filter/tv_to_text,
22234	  t/test_filters.t, t/data/tv_to_text_all_UTF8.expected,
22235	  t/data/tv_to_text_amp_xml.expected,
22236	  t/data/tv_to_text_amp_xml_amp_xml.expected,
22237	  t/data/tv_to_text_amp_xml_clump_xml.expected,
22238	  t/data/tv_to_text_amp_xml_dups_xml.expected,
22239	  t/data/tv_to_text_amp_xml_empty_xml.expected,
22240	  t/data/tv_to_text_amp_xml_empty_xml_empty_xml_clump_xml.expected,
22241	  t/data/tv_to_text_attrs_xml.expected,
22242	  t/data/tv_to_text_clump_extract_1_xml.expected,
22243	  t/data/tv_to_text_clump_extract_xml.expected,
22244	  t/data/tv_to_text_clump_xml.expected,
22245	  t/data/tv_to_text_clump_xml_amp_xml.expected,
22246	  t/data/tv_to_text_clump_xml_clump_xml.expected,
22247	  t/data/tv_to_text_clump_xml_dups_xml.expected,
22248	  t/data/tv_to_text_clump_xml_empty_xml.expected,
22249	  t/data/tv_to_text_dups_xml.expected,
22250	  t/data/tv_to_text_dups_xml_amp_xml.expected,
22251	  t/data/tv_to_text_dups_xml_clump_xml.expected,
22252	  t/data/tv_to_text_dups_xml_dups_xml.expected,
22253	  t/data/tv_to_text_dups_xml_empty_xml.expected,
22254	  t/data/tv_to_text_empty_xml.expected,
22255	  t/data/tv_to_text_empty_xml_amp_xml.expected,
22256	  t/data/tv_to_text_empty_xml_clump_xml.expected,
22257	  t/data/tv_to_text_empty_xml_dups_xml.expected,
22258	  t/data/tv_to_text_empty_xml_empty_xml.expected,
22259	  t/data/tv_to_text_length_xml.expected,
22260	  t/data/tv_to_text_overlap_xml.expected,
22261	  t/data/tv_to_text_simple_xml.expected,
22262	  t/data/tv_to_text_simple_xml_x_whatever_xml.expected,
22263	  t/data/tv_to_text_sort_xml.expected,
22264	  t/data/tv_to_text_test_empty_xml.expected,
22265	  t/data/tv_to_text_test_livre_xml.expected,
22266	  t/data/tv_to_text_test_xml.expected,
22267	  t/data/tv_to_text_test_xml_test_xml.expected,
22268	  t/data/tv_to_text_whitespace_xml.expected,
22269	  t/data/tv_to_text_x_whatever_xml.expected: New filter tv_to_text.
22270	  This is very similar to tv_to_latex (using the same code
22271	  recently moved into the XMLTV::Summarize module) but outputs
22272	  plain text.  I originally wrote it when I was on a box that
22273	  didn't have LaTeX installed.
22274
222752003-02-02 18:09  epaepa
22276
22277	* xmltv.dtd, filter/tv_grep.in, lib/XMLTV.pm.in: Small change to
22278	  the file format: newlines in element content are not allowed
22279	  except for <desc>, <premiere> and <last-chance> elements (these
22280	  contain a 'paragraph' of text).  Changed XMLTV.pm.in to check
22281	  this.
22282
222832003-02-02 18:04  epaepa
22284
22285	* lib/XMLTV.pm.in: Pod formatting fix.
22286
222872003-02-02 17:14  epaepa
22288
22289	* xmltv.dtd: Fixed the version numbering.
22290
222912003-02-02 17:11  epaepa
22292
22293	* lib/XMLTV.pm.in: chomp() the warning or error message before
22294	  adding a newline to the end.	This lets you give messages using
22295	  the normal convention of ending in \n without ending up with a
22296	  blank line in the output.
22297
222982003-02-02 14:14  epaepa
22299
22300	* t/data/: test_empty.xml, tv_cat_all_UTF8.expected,
22301	  tv_cat_test_empty_xml.expected,
22302	  tv_extractinfo_en_all_UTF8.expected,
22303	  tv_extractinfo_en_test_empty_xml.expected,
22304	  tv_grep_a_all_UTF8.expected, tv_grep_a_test_empty_xml.expected,
22305	  tv_grep_category_g_or_title_h_all_UTF8.expected,
22306	  tv_grep_category_g_or_title_h_test_empty_xml.expected,
22307	  tv_grep_eval_scalar_keys_5_all_UTF8.expected,
22308	  tv_grep_eval_scalar_keys_5_test_empty_xml.expected,
22309	  tv_grep_on_after_2002_02_05_all_UTF8.expected,
22310	  tv_grep_on_after_2002_02_05_test_empty_xml.expected,
22311	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
22312	  tv_sort_by_channel_test_empty_xml.expected,
22313	  tv_sort_test_empty_xml.expected, tv_to_latex_all_UTF8.expected,
22314	  tv_to_latex_test_empty_xml.expected: Removed a newline from the
22315	  <title> of one of the test inputs.  I've decided that titles and
22316	  other similar things should not contain newlines.
22317
223182003-02-02 10:50  epaepa
22319
22320	* grab/fi/tv_grab_fi: Corrected line endings.  Checking out the
22321	  file on DOSish systems should add the carriage returns anyway, so
22322	  there is no need to put them in CVS.
22323
223242003-01-31 23:04  epaepa
22325
22326	* grab/de/tv_grab_de: Fixed warning (noticed in Debian bug #178692)
22327	  about memGunzip name used only once, when Compress::Zlib could
22328	  not be loaded.
22329
223302003-01-31 22:59  epaepa
22331
22332	* grab/de/tv_grab_de: my_gunzip(): Patch from Debian bug #178692 to
22333	  make call to tempfile() actually work.
22334
223352003-01-31 16:45  rmeden
22336
22337	* choose/tv_check/tv_check: don't crash on no episode match for
22338	  replay scan
22339
223402003-01-24 03:07  rmeden
22341
22342	* choose/tv_check/tv_check_doc.html: documented --DDMM switch.
22343	  Also edited with Mozilla, so it reformatted it bunch
22344
223452003-01-24 02:49  rmeden
22346
22347	* choose/tv_check/tv_check: added --DDMM switch to optinally use
22348	  that date format in reports
22349
223502003-01-23 05:05  rmeden
22351
22352	* choose/tv_check/tv_check: use channel-id for dislpaly-name if
22353	  guide doesn't have a channel section.  index channels after guide
22354	  instead of before in case channels not predefined set show day to
22355	  empty string to avoid rare undef fix index name in configure
22356	  mode, so you can just click on a title
22357
223582003-01-21 06:33  rmeden
22359
22360	* lib/exe_wrap.pl: Date::Manip doesn't always deal with numeric
22361	  time zones correctly.  They have fixed their code, but it's not
22362	  in wide distribution.  For now, when exe_xmit tries to guess the
22363	  time zone, let it use some named values.
22364
22365	  This will be fased out in a few months, once Date::Manip is
22366	  distributed.
22367
223682003-01-20 03:48  rmeden
22369
22370	* choose/tv_check/tv_check: allow MYREPLAY devices to be included
22371	  in specialy ReplayTV fuzzy logic checks fix misleading "wrong
22372	  show in slot" when there is really "NO GUIDE DATA" (hole)
22373
223742003-01-20 03:46  rmeden
22375
22376	* Makefile.PL: specify module path to PerlApp so local libraries
22377	  (not installed) are used when building xmltv.exe
22378
223792003-01-19 18:59  epaepa
22380
22381	* MANIFEST, Makefile.PL, filter/tv_to_latex, lib/Summarize.pm:
22382	  Factored out most of tv_to_latex's code into a new library
22383	  XMLTV::Summarize.
22384
223852003-01-19 08:08  rmeden
22386
22387	* Makefile.PL: when making windows_dist, don't run UNIX2DOS against
22388	  a JPG file!
22389
223902003-01-18 16:39  rmeden
22391
22392	* lib/exe_wrap.pl: fix --share directory processing for those apps
22393	  that need it.
22394
223952003-01-12 11:13  epaepa
22396
22397	* mkdist: Rewrote the instructions for uploading a new release to
22398	  Sourceforge, adding an explanation of what the release notes and
22399	  changelog should be.
22400
224012003-01-11 01:17  epaepa
22402
22403	* Makefile.PL: Corrected LC_ALL detection bug noticed by Robert
22404	  Boardman; made the message printed more sentenceful.
22405	  (sententious?  sentent?)
22406
224072003-01-08 06:02  rmeden
22408
22409	* Makefile.PL: fix some bugs in the make windows_dist function
22410
224112003-01-07 23:22  jveldhuis
22412
22413	* mkdist: updated some of the ftp related hints at the end
22414
224152003-01-07 17:17  jveldhuis
22416
22417	* README, doc/README.win32: added blub about some recent changes to
22418	  the _na grabber
22419
224202003-01-03 07:30  rmeden
22421
22422	* choose/tv_check/tv_check: Minor tweak to code that reuses
22423	  previous show file options during MyReplayTV processing.
22424
224252003-01-02 21:46  epaepa
22426
22427	* Makefile.PL, lib/XMLTV.pm.in: Version 0.5.6.
22428
224292003-01-01 22:27  epaepa
22430
22431	* doc/README.win32: Updated for 0.5.6.	We don't currently know how
22432	  to fix the % shell metacharacter problem.
22433
224342003-01-01 22:03  epaepa
22435
22436	* README: Updated for 0.5.6.
22437
224382003-01-01 19:27  epaepa
22439
22440	* MANIFEST: Removed file README.tv_check.
22441
224422003-01-01 19:10  epaepa
22443
22444	* MANIFEST, Makefile.PL, README, doc/QuickStart,
22445	  grab/fi/tv_grab_fi: Adding Matti Arias's tv_grab_fi for Finnish
22446	  listings.  Hopefully this commit should include all changes
22447	  needed to add it to the distribution.
22448
22449	  Also mentioned tv_grab_uk_rt (the ugly sister of tv_grab_uk) in
22450	  the QuickStart guide, for completeness.
22451
224522003-01-01 18:59  epaepa
22453
22454	* doc/QuickStart: Rephrased the introduction to grabbers, and added
22455	  mention of tv_split.
22456
224572003-01-01 18:51  epaepa
22458
22459	* README.tv_check: Removing this copy of README.tv_check because it
22460	  is an exact duplicate (or was until recent changes) of the copy
22461	  in choose/tv_check/.
22462
224632003-01-01 18:46  epaepa
22464
22465	* choose/tv_check/README.tv_check: Make it slightly more explicit
22466	  that you can run any grabber and not just tv_grab_na... it was
22467	  probably clear enough already, but what the heck.
22468
224692002-12-29 16:55  rmeden
22470
22471	* choose/tv_check/tv_check: work around a bug where Date::Manip
22472	  doesn't deal with appended TZ correctly.  The problem has been
22473	  fixed, but there isn't a real benefit to having the TZ in the
22474	  times, so dropping them instead adding a later Date::Manip
22475	  dependency.
22476
224772002-12-26 20:05  epaepa
22478
22479	* doc/README.win32: Oops, I accidentally committed bogus
22480	  instructions for Windows users.  We're still waiting for a
22481	  solution to the % problem.
22482
224832002-12-26 19:54  epaepa
22484
22485	* MANIFEST, Makefile.PL, filter/tv_split: Added an implementation
22486	  of tv_split.	This one does not require the input to be sorted.
22487	  It tries to be clever and keep one open XMLTV::Writer for each
22488	  output file, so programmes can be written out as they are read
22489	  in, but I had to add workaround code for the case when the
22490	  process runs out of open filehandles.  I haven't added tv_split
22491	  to the test suite but it seems to work.
22492
224932002-12-26 19:52  epaepa
22494
22495	* lib/XMLTV.pm.in: Added a warning for a common mistake in using
22496	  XMLTV::Writer - passing a filename where a filehandle is
22497	  expected.  At least, it's a mistake that I make often.
22498
224992002-12-26 14:49  epaepa
22500
22501	* lib/XMLTV.pm.in: Added some runtime checks to make sure the
22502	  various XMLTV::Writer methods are called in the right order.
22503
225042002-12-25 21:51  epaepa
22505
22506	* choose/tv_check/tv_check, choose/tv_check/tv_check_doc.html,
22507	  doc/README.win32, lib/XMLTV.pm.in: After I found that perl was
22508	  complaining when run in a UTF-8 locale, I decided to purge all
22509	  non-ASCII characters from the source code.  The characters were
22510	  mostly in the code in order to purge bad characters from the web
22511	  pages fetched :-P.  Now we just use \xAB style hex escapes.
22512
22513	  Also tidied up the tv_check documentation, it previously had some
22514	  Microsoftisms including the notorious 'smart quotes' and lumps of
22515	  non-breaking spaces used for layout.
22516
225172002-12-23 20:23  epaepa
22518
22519	* analyse_tvprefs/analyse_tvprefs, choose/tv_pick/tv_pick_cgi,
22520	  grab/uk_rt/tv_grab_uk_rt.in: Fixed several places with
22521	  configuration-file-parsing code.  You need to strip comments
22522	  _before_ stripping trailing spaces, otherwise a space before a
22523	  comment is left.  Hmm, perhaps this should be factored out.
22524
225252002-12-18 16:47  epaepa
22526
22527	* MANIFEST, Makefile.PL, grab/uk_rt/tv_grab_uk_rt.in: Finally got
22528	  rid of the Ananova_Channel library for tv_grab_uk.  It seemed
22529	  like a good idea at the time, providing an OO abstraction around
22530	  the list of channels and enforcing various properties, but it
22531	  just became too complex and unwieldy.
22532
22533	  Actually, so far all I've done is move code out of
22534	  Ananova_Channel.pm and put it directly into tv_grab_uk.in.  But
22535	  next I can start cleaning up.
22536
225372002-12-18 16:39  epaepa
22538
22539	* t/data/: tv_grep_previously_shown_all_UTF8.expected,
22540	  tv_grep_previously_shown_amp_xml.expected,
22541	  tv_grep_previously_shown_amp_xml_amp_xml.expected,
22542	  tv_grep_previously_shown_amp_xml_clump_xml.expected,
22543	  tv_grep_previously_shown_amp_xml_dups_xml.expected,
22544	  tv_grep_previously_shown_amp_xml_empty_xml.expected,
22545	  tv_grep_previously_shown_amp_xml_empty_xml_empty_xml_clump_xml.expected,
22546	  tv_grep_previously_shown_attrs_xml.expected,
22547	  tv_grep_previously_shown_clump_extract_1_xml.expected,
22548	  tv_grep_previously_shown_clump_extract_xml.expected,
22549	  tv_grep_previously_shown_clump_xml.expected,
22550	  tv_grep_previously_shown_clump_xml_amp_xml.expected,
22551	  tv_grep_previously_shown_clump_xml_clump_xml.expected,
22552	  tv_grep_previously_shown_clump_xml_dups_xml.expected,
22553	  tv_grep_previously_shown_clump_xml_empty_xml.expected,
22554	  tv_grep_previously_shown_dups_xml.expected,
22555	  tv_grep_previously_shown_dups_xml_amp_xml.expected,
22556	  tv_grep_previously_shown_dups_xml_clump_xml.expected,
22557	  tv_grep_previously_shown_dups_xml_dups_xml.expected,
22558	  tv_grep_previously_shown_dups_xml_empty_xml.expected,
22559	  tv_grep_previously_shown_empty_xml.expected,
22560	  tv_grep_previously_shown_empty_xml_amp_xml.expected,
22561	  tv_grep_previously_shown_empty_xml_clump_xml.expected,
22562	  tv_grep_previously_shown_empty_xml_dups_xml.expected,
22563	  tv_grep_previously_shown_empty_xml_empty_xml.expected,
22564	  tv_grep_previously_shown_length_xml.expected,
22565	  tv_grep_previously_shown_overlap_xml.expected,
22566	  tv_grep_previously_shown_simple_xml.expected,
22567	  tv_grep_previously_shown_simple_xml_x_whatever_xml.expected,
22568	  tv_grep_previously_shown_sort_xml.expected,
22569	  tv_grep_previously_shown_test_empty_xml.expected,
22570	  tv_grep_previously_shown_test_livre_xml.expected,
22571	  tv_grep_previously_shown_test_xml.expected,
22572	  tv_grep_previously_shown_test_xml_test_xml.expected,
22573	  tv_grep_previously_shown_whitespace_xml.expected,
22574	  tv_grep_previously_shown_x_whatever_xml.expected: Added
22575	  <previously-shown /> to some test data so I can test the new
22576	  features in tv_grep.	I thought these changes were committed
22577	  earlier.  Oh well.
22578
225792002-12-17 15:32  epaepa
22580
22581	* MANIFEST, filter/tv_grep.PL, filter/tv_grep.in, t/test_filters.t:
22582	  New feature for tv_grep: there are some elements which cannot be
22583	  fully queried, but now at least you can query whether they are
22584	  present or not.  For example,
22585
22586	  % tv_grep --previously-shown ''
22587
22588	  will find programmes that are repeats.
22589
225902002-12-17 15:16  epaepa
22591
22592	* t/data/: simple.xml, tv_cat_all_UTF8.expected,
22593	  tv_cat_simple_xml.expected,
22594	  tv_cat_simple_xml_x_whatever_xml.expected,
22595	  tv_cat_x_whatever_xml.expected,
22596	  tv_extractinfo_en_all_UTF8.expected,
22597	  tv_extractinfo_en_simple_xml.expected,
22598	  tv_extractinfo_en_simple_xml_x_whatever_xml.expected,
22599	  tv_extractinfo_en_x_whatever_xml.expected,
22600	  tv_grep_a_all_UTF8.expected, tv_grep_a_simple_xml.expected,
22601	  tv_grep_a_simple_xml_x_whatever_xml.expected,
22602	  tv_grep_a_x_whatever_xml.expected,
22603	  tv_grep_category_g_or_title_h_all_UTF8.expected,
22604	  tv_grep_category_g_or_title_h_simple_xml.expected,
22605	  tv_grep_category_g_or_title_h_simple_xml_x_whatever_xml.expected,
22606	  tv_grep_category_g_or_title_h_x_whatever_xml.expected,
22607	  tv_grep_channel_id_channel4_com_all_UTF8.expected,
22608	  tv_grep_channel_id_channel4_com_simple_xml.expected,
22609	  tv_grep_channel_id_channel4_com_simple_xml_x_whatever_xml.expected,
22610	  tv_grep_channel_id_channel4_com_x_whatever_xml.expected,
22611	  tv_grep_eval_scalar_keys_5_all_UTF8.expected,
22612	  tv_grep_eval_scalar_keys_5_simple_xml.expected,
22613	  tv_grep_eval_scalar_keys_5_simple_xml_x_whatever_xml.expected,
22614	  tv_grep_eval_scalar_keys_5_x_whatever_xml.expected,
22615	  tv_grep_i_category_i_title_h_all_UTF8.expected,
22616	  tv_grep_i_category_i_title_h_simple_xml.expected,
22617	  tv_grep_i_category_i_title_h_simple_xml_x_whatever_xml.expected,
22618	  tv_grep_i_category_i_title_h_x_whatever_xml.expected,
22619	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
22620	  tv_sort_by_channel_simple_xml.expected,
22621	  tv_sort_by_channel_simple_xml_x_whatever_xml.expected,
22622	  tv_sort_by_channel_x_whatever_xml.expected,
22623	  tv_sort_simple_xml.expected,
22624	  tv_sort_simple_xml_x_whatever_xml.expected,
22625	  tv_sort_x_whatever_xml.expected, x-whatever.xml: Added
22626	  <previously-shown /> to some of the sample data so I can later
22627	  test grepping it.
22628
226292002-12-17 12:41  epaepa
22630
22631	* lib/exe_wrap.pl: Untested change to pass a --share argument to
22632	  the grabbers which need it.
22633
226342002-12-16 22:46  epaepa
22635
22636	* lib/Ask.pm: Made more robust against input-reading failures (such
22637	  as EOF).  Now it is documented that if the input could not be
22638	  read, undef is returned.
22639
226402002-12-14 15:39  epaepa
22641
22642	* lib/XMLTV.pm.in: Added some more trace statements.
22643
226442002-12-13 23:11  epaepa
22645
22646	* Makefile.PL: Cahnged the Python version checking to primt
22647	  sys.hexversion because the Python 1.5.2 interpreter doesn't
22648	  understand -V.
22649
226502002-12-13 23:06  epaepa
22651
22652	* Makefile.PL: Formatting change for perl 5.005.
22653
226542002-12-13 14:32  epaepa
22655
22656	* README, doc/README.win32: Staffan Malmgren's channel-selection
22657	  patch to tv_grab_sn has made it into the 0.5.5 release.
22658
226592002-12-13 00:56  epaepa
22660
22661	* filter/tv_extractinfo_en, lib/Ask.pm, lib/XMLTV.pm.in: Global
22662	  style fix for uncuddled elses as mandated by 'perlstyle'.  A pity
22663	  that Emacs keeps putting them back again.
22664
226652002-12-12 16:49  epaepa
22666
22667	* lib/exe_wrap.pl: Friendlier error message for tv_grab_nz.
22668
226692002-12-12 16:47  epaepa
22670
22671	* lib/exe_wrap.pl: Generalized this a bit so that each command name
22672	  has a lump of Perl code associated with it, so we can do exciting
22673	  things like print a warning message for tv_grab_nz :-).
22674
226752002-12-12 12:19  epaepa
22676
22677	* Makefile.PL, README, doc/QuickStart, doc/README.win32,
22678	  lib/XMLTV.pm.in: Updated for the forthcoming 0.5.5 release.  But
22679	  I don't know what to do about tv_grab_nz on Windows.
22680
226812002-12-11 22:56  epaepa
22682
22683	* README: Added Python to the list of dependencies, at least for
22684	  tv_grab_nz.
22685
226862002-12-11 22:20  epaepa
22687
22688	* MANIFEST: Added tv_grab_nz to the file list.
22689
226902002-12-11 22:18  epaepa
22691
22692	* Makefile.PL: Now as well as testing module prerequisites with the
22693	  'prereqs' key, you can specify arbitrary bits of code to be run
22694	  under 'special_prereqs', with version number comparison as for
22695	  modules.
22696
22697	  I've used this to add tv_grab_nz with a dependency on Python
22698	  1.5.2 or later.
22699
227002002-12-10 23:55  epaepa
22701
22702	* lib/XMLTV.pm.in: Some runtime type errors during writing XML that
22703	  would previously have aborted the program are now just warnings,
22704	  with the particular element affected being skipped.
22705
22706	  A new private routine check_multiplicity() makes sure that a hash
22707	  has the mandatory elements required by a set of handlers.  The
22708	  new private routine write_element_with_handlers() calls
22709	  check_multiplicity() before opening the element, so there is less
22710	  chance of writing invalid XML from bad Perl data structures.
22711
227122002-12-10 23:14  epaepa
22713
22714	* Makefile.PL: The location of manual pages varies from one system
22715	  to another.  But I think to keep things simple, for XMLTV they
22716	  can always be in PREFIX/share/man/ which is the FHS-approved
22717	  place.
22718
227192002-12-08 10:58  epaepa
22720
22721	* Makefile.PL: Corrected the message given when UTF-8 problems are
22722	  detected: updating Date::Manip won't fix it, but changing your
22723	  locale will.	Thanks to Derek J. Kalweit for bringing this to my
22724	  attention.
22725
227262002-12-01 17:14  epaepa
22727
22728	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
22729	  0.5.4.
22730
227312002-12-01 16:58  epaepa
22732
22733	* analyse_tvprefs/analyse_tvprefs: Updated link to top 3000 words
22734	  in the BNC; now it points to my mirror of that page.
22735
227362002-12-01 10:12  epaepa
22737
22738	* mkdist: Now there are two readme files the mkdist reminder needs
22739	  to mention them both.
22740
227412002-11-24 05:10  rmeden
22742
22743	* doc/README.win32: Mention the fact that TZ can be determined
22744	  automatically.
22745
227462002-11-24 00:04  epaepa
22747
22748	* Makefile.PL: Version 0.5.3.
22749
227502002-11-23 23:48  epaepa
22751
22752	* lib/XMLTV.pm.in: Bumping version to 0.5.3.  It seems that the
22753	  version of the XMLTV module follows that of the xmltv project.
22754
227552002-11-23 23:47  epaepa
22756
22757	* doc/README.win32: Updated the Win32 instructions.  It's nice not
22758	  to have to mention arcane details of Perl module versions.  The
22759	  list of contributors could be done better, I haven't worked out
22760	  the best way of giving credit in the docs.
22761
227622002-11-23 23:29  epaepa
22763
22764	* README: Updated for version 0.5.3; I've tried to summarize the
22765	  changes but focusing mostly on the emergency tv_grab_na fix.
22766	  Also I've attempted to explain the Date::Manip problems on Red
22767	  Hat 8... still waiting for a response from the module's developer
22768	  on this.
22769
227702002-11-23 20:53  epaepa
22771
22772	* grab/de/tv_grab_de: Better error message when the site appears to
22773	  be out of date.  This is the signal for me to bring up the page
22774	  in my web browser and hit 'reload' to kick my proxy server into
22775	  getting a newer version of the page :-P.
22776
227772002-11-23 20:44  epaepa
22778
22779	* grab/de/tv_grab_de: Added a warning message if --configure is
22780	  given (this grabber needs and supports no configuration stage).
22781
227822002-11-19 08:07  epaepa
22783
22784	* Makefile.PL: HTML::TableExtract 1.08 or later required (found by
22785	  Kenneth Pronovici).
22786
227872002-11-18 22:53  epaepa
22788
22789	* filter/tv_extractinfo_en: multipart_split_desc(): be more
22790	  discriminating before deciding it's the Radio Times style.  Look
22791	  for the word 'at' as well as 'with'.
22792
227932002-11-18 19:52  epaepa
22794
22795	* grab/: de/tv_grab_de, uk_rt/tv_grab_uk_rt.in: Adding a --quiet
22796	  flag to four grabbers; this is in response to Debian bug 169157
22797	  and discussions with Kenneth Pronovici.
22798
227992002-11-16 22:41  epaepa
22800
22801	* grab/uk_rt/tv_grab_uk_rt.in: Patch from Walter Duncan to add
22802	  --offset.
22803
228042002-11-16 11:11  epaepa
22805
22806	* grab/de/tv_grab_de: Added --offset option, improved warning
22807	  messages when downloads fail.
22808
228092002-11-15 17:24  rmeden
22810
22811	* choose/tv_check/tv_check: fix MyReplayTV case where day changes
22812	  and old day is reused
22813
228142002-11-12 14:56  rmeden
22815
22816	* lib/exe_wrap.pl: I thought a script could end with RETURN.
22817	  Someone had a problem
22818
228192002-11-11 21:19  epaepa
22820
22821	* Makefile.PL: Jerry V. pointed out that string comparison might
22822	  work better than numeric comparison for version numbers.
22823
228242002-11-07 13:20  epaepa
22825
22826	* filter/tv_extractinfo_en: There was an infinite loop where a
22827	  programme looked a bit like a multipart, but was 'split' into
22828	  only one programme, which in turn looked like a multipart...	Now
22829	  if a programme is split into just one result, special_multipart()
22830	  decides to leave it alone.
22831
228322002-11-07 10:30  epaepa
22833
22834	* filter/tv_cat, lib/XMLTV.pm.in: Fixed the tv_cat bug reported by
22835	  Jerry Veldhuis where it duplicates <channel> elements.  The
22836	  mistake lay in treating parsefiles_callback() as if it could
22837	  simply be used instead of parsefile_callback(), when in fact a
22838	  little more checking is needed when getting channels from
22839	  multiple files.
22840
22841	  Added a warning to the XMLTV.pm documentation about this.  I
22842	  might change the way this works later, so that duplicate channels
22843	  are weeded out in XMLTV.pm and the data returned to the user is
22844	  always clean: not sure what is best here.
22845
228462002-11-07 10:25  epaepa
22847
22848	* MANIFEST: Oops, I added a few generated test outputs to the file
22849	  list by mistake.
22850
228512002-11-07 10:12  epaepa
22852
22853	* MANIFEST, t/test_filters.t,
22854	  t/data/tv_cat_test_xml_test_xml.expected,
22855	  t/data/tv_extractinfo_en_test_xml_test_xml.expected,
22856	  t/data/tv_grep_a_test_xml_test_xml.expected,
22857	  t/data/tv_grep_category_b_test_xml_test_xml.expected,
22858	  t/data/tv_grep_category_e_and_title_f_test_xml_test_xml.expected,
22859	  t/data/tv_grep_category_g_or_title_h_test_xml_test_xml.expected,
22860	  t/data/tv_grep_channel_id_channel4_com_test_xml_test_xml.expected,
22861	  t/data/tv_grep_channel_name_d_test_xml_test_xml.expected,
22862	  t/data/tv_grep_channel_xyz_or_channel_b_test_xml_test_xml.expected,
22863	  t/data/tv_grep_eval_scalar_keys_5_test_xml_test_xml.expected,
22864	  t/data/tv_grep_i_category_i_title_h_test_xml_test_xml.expected,
22865	  t/data/tv_grep_i_category_i_title_j_test_xml_test_xml.expected,
22866	  t/data/tv_grep_i_last_chance_c_test_xml_test_xml.expected,
22867	  t/data/tv_grep_new_test_xml_test_xml.expected,
22868	  t/data/tv_grep_on_after_2002_02_05_test_xml_test_xml.expected,
22869	  t/data/tv_grep_premiere_test_xml_test_xml.expected,
22870	  t/data/tv_sort_by_channel_test_xml_test_xml.expected,
22871	  t/data/tv_sort_test_xml_test_xml.expected,
22872	  t/data/tv_to_latex_test_xml_test_xml.expected: Added a new set of
22873	  filter test cases: using the file test.xml twice.  This is to
22874	  catch a bug in tv_cat where <channel> elements are duplicated.
22875	  The expected outputs being committed show the correct behaviour.
22876
228772002-11-06 19:18  epaepa
22878
22879	* MANIFEST: Dealt with the new Ananova television channels,
22880	  assigned them XMLTV ids and put each in one or more packages.
22881
228822002-11-06 19:16  epaepa
22883
22884	* Makefile.PL: The Makefile depends on grab/uk/channel_pkgs/
22885	  because every time a new package is added to that directory some
22886	  new commands need to appear in the Makefile.
22887
228882002-11-05 05:41  rmeden
22889
22890	* lib/exe_wrap.pl: Set the TZ variable if it is not already set.
22891
228922002-10-29 17:32  epaepa
22893
22894	* Makefile.PL: Added a special check for Red Hat's uniquely broken
22895	  Date::Manip installation.  I hope it works.
22896
228972002-10-27 12:55  epaepa
22898
22899	* grab/uk_rt/tv_grab_uk_rt.in: Changed the date handling to use the
22900	  UK_TZ.pm code that was originally written for the Ananova
22901	  grabber.  Unless the programme details give an explicit timezone
22902	  we just guess.
22903
22904	  This probably still has bugs but it is a lot better than it was
22905	  before.  The local system's timezone will no longer affect the
22906	  listings output (we set Date::Manip to UTC for everything).  A
22907	  pity that I did this too late for last night's BST->UTC
22908	  changeover :-(.
22909
229102002-10-27 09:29  epaepa
22911
22912	* grab/uk_rt/tv_grab_uk_rt.in: Instead of ParseDate() use
22913	  parse_uk_date() which guesses a timezone.  This was intended to
22914	  fix the BST/GMT changeover bugs, it does not, but hopefully the
22915	  code is no worse than before.
22916
22917	  Changed memoization to get_url() instead of get() because
22918	  memoizing get() failed for some obscure reason.
22919
229202002-10-27 09:28  epaepa
22921
22922	* MANIFEST, Makefile.PL, lib/UK_TZ.pm: Moved the library UK_TZ.pm
22923	  out of the grab/uk/ directory and into lib/, since it will now be
22924	  used by two grabbers.  (Still haven't decided the best way to
22925	  organize the directory structure with libraries that are used by
22926	  only one or two programs, but it's a small issue.)
22927
229282002-10-27 09:25  epaepa
22929
22930	* Uninstall.pm: Made uninstall work correctly with perl 5.005, its
22931	  File::Find seems a bit broken.
22932
229332002-10-25 19:26  epaepa
22934
22935	* Makefile.PL: A nicer warning message when a module fails to load.
22936
229372002-10-25 19:18  epaepa
22938
22939	* lib/XMLTV.pm.in: Pod documentation syntax fixes.
22940
229412002-10-25 19:14  epaepa
22942
22943	* MANIFEST: Adding the Windows executable generator to the file
22944	  list (there's no harm in distributing it as part of the source
22945	  tarballs and if it's not in MANIFEST you get a warning).
22946
229472002-10-23 18:02  rmeden
22948
22949	* Makefile.PL: Replace leading spaces with tabs in generated
22950	  Makefile for compatability
22951
229522002-10-22 04:25  rmeden
22953
22954	* lib/exe_wrap.pl: Still working on that file id!
22955
229562002-10-22 04:24  rmeden
22957
22958	* lib/exe_wrap.pl: Fix file ID number
22959
229602002-10-22 04:22  rmeden
22961
22962	* lib/exe_wrap.pl: Initial commit of script used as wrapper for
22963	  windows EXE
22964
229652002-10-22 04:12  rmeden
22966
22967	* Makefile.PL: Added code to build windows executable
22968
229692002-10-20 10:21  epaepa
22970
22971	* Makefile.PL: Require XML::Twig version 3.09.	This should finally
22972	  fix the problems with XML::Twig not being detected by the
22973	  Makefile.PL.	This version of XML::Twig has not yet been
22974	  officially released to CPAN, you have to get it as a development
22975	  version from the author's website.  But I'm told it will be
22976	  released soon.
22977
229782002-10-16 17:51  epaepa
22979
22980	* Makefile.PL: Scott Rose reported that LWP 5.63 had missing
22981	  methods, but upgrading to 5.65 worked.  So we'll require that
22982	  version.
22983
229842002-10-16 17:31  epaepa
22985
22986	* Makefile.PL: The minimum required version of XML::Twig is now the
22987	  latest, 3.08.  This fixes various weird problems that Red Hat 8
22988	  or Mandrake 9 users have been having, though probably not all of
22989	  them.  Not all users will strictly need to upgrade but it's way
22990	  simpler just to get everyone on the same version.
22991
229922002-10-15 19:45  epaepa
22993
22994	* MANIFEST, Makefile.PL, mkdist, doc/README.win32: Added a couple
22995	  of files to the distribution created by 'make windows_dist': the
22996	  standard xmltv.dtd, and a new file README.win32 which replaces
22997	  the standard README.
22998
229992002-10-14 19:43  epaepa
23000
23001	* Makefile.PL: windows_dist: convert all the files to DOS line
23002	  endings; move READMEs to the top-level directory.
23003
230042002-10-13 20:46  epaepa
23005
23006	* Makefile.PL: The test I put in to check for manual page breakage
23007	  didn't work because of shell wildcard expansion.
23008
230092002-10-11 19:14  epaepa
23010
23011	* filter/tv_extractinfo_en: Turn 'X interviews...' into a
23012	  'presenter' credit (though really it would be something more
23013	  specific if the XMLTV format allowed it).
23014
230152002-10-11 19:01  epaepa
23016
23017	* filter/tv_extractinfo_en: New multipart splitting method: look
23018	  for 'including at TIME TITLE' in description.  This isn't perfect
23019	  (the main programme continues afterwards, there is 'followed by
23020	  weather' which isn't handled, and I'm still not happy about
23021	  throwing away all the programme's other data when splitting on
23022	  description) but a further step in the War On English.
23023
230242002-10-11 17:23  epaepa
23025
23026	* filter/tv_extractinfo_en: A few more todo-list items.
23027
23028	  special_credits(): 'Written by' and just 'By' create a 'writer'
23029	  credit.  Some of the extractor regexps have been tweaked to
23030	  preserve sentence boundaries better.	A sentence 'X concludes the
23031	  series' makes X a presenter and adds the new text 'Last in
23032	  series' - which some day might be picked up by another handler.
23033
23034	  special_new_series(): recognize a wider range of 'New series'
23035	  sentences.
23036
23037	  special_useless(): recognize and remove 'Coverage of' anywher at
23038	  the start of a sentence.
23039
230402002-10-11 15:05  epaepa
23041
23042	* filter/tv_extractinfo_en: The name regular expressions were made
23043	  weaker to accommodate names like 'LL Cool J' (sigh).	But I added
23044	  a negative lookbehind test to make sure that 'the' does not
23045	  precede a name unless it is part of the name.  How many of these
23046	  lookbehind and lookahead tests should be part of $NAME_RE, and
23047	  how many part of the regexps which embed it, is still to be
23048	  sorted out.
23049
23050	  special_category(): report more accurately whether the programme
23051	  has been changed.
23052
23053	  special_credits(): work on all the descriptions in the right
23054	  language, not just the first.  Improved some of the extractor
23055	  regexps, and more extractors now examine categories, or the
23056	  presence of an existing person with the same job, to see whether
23057	  they should run.  Did away with the silly (non?)optimization of
23058	  'caches' stored in the programme details listing people in a
23059	  given job.  It is not possible for a person to both be a guest
23060	  and do some other job.
23061
230622002-10-11 14:36  epaepa
23063
23064	* t/data/tv_extractinfo_en_clump_extract_1_xml.expected: I think
23065	  this test file didn't get committed earlier for some reason.
23066
230672002-10-10 19:05  epaepa
23068
23069	* filter/tv_extractinfo_en: The assignmnent of new categories is a
23070	  bit subtler: it looks at all the programme's titles and
23071	  descriptions which are in English, and knows that mention of
23072	  'news' in a soap opera doesn't make it a news show.
23073
23074	  'With' in game show means presenter, not actor (just as already
23075	  for news, business, etc).
23076
230772002-10-10 18:16  epaepa
23078
23079	* filter/tv_extractinfo_en: Removed some references to 'en'
23080	  scattered around the code, now there is a routine pair_ok() to
23081	  tell you whether a [ text, lang ] pair is eligible for
23082	  processing, and if you must use the language directly then use
23083	  the variable $LANG.
23084
230852002-10-10 17:58  epaepa
23086
23087	* filter/tv_extractinfo_en: Parse a sentence like 'Roy Hattersley
23088	  guests'.
23089
230902002-10-10 16:33  epaepa
23091
23092	* mkdist: Updated the instructions to reflect the new naming
23093	  convention for file releases.   (Just '0.5.2' not 'xmltv-0.5.2'
23094	  which is kinda redundant.)
23095
230962002-10-10 14:46  epaepa
23097
23098	* README: Removed references to slowness of test suite - it's not
23099	  so bad now.
23100
231012002-10-10 14:28  epaepa
23102
23103	* README: Improved summary of changes since last release: it's
23104	  harder to remember what other people have committed :-(.
23105
231062002-10-10 13:45  epaepa
23107
23108	* lib/XMLTV.pm.in, t/data/amp.xml, t/data/tv_cat_all_UTF8.expected,
23109	  t/data/tv_cat_amp_xml.expected,
23110	  t/data/tv_cat_amp_xml_amp_xml.expected,
23111	  t/data/tv_cat_amp_xml_clump_xml.expected,
23112	  t/data/tv_cat_amp_xml_dups_xml.expected,
23113	  t/data/tv_cat_amp_xml_empty_xml.expected,
23114	  t/data/tv_cat_amp_xml_empty_xml_empty_xml_clump_xml.expected,
23115	  t/data/tv_cat_clump_xml_amp_xml.expected,
23116	  t/data/tv_cat_dups_xml_amp_xml.expected,
23117	  t/data/tv_cat_empty_xml_amp_xml.expected,
23118	  t/data/tv_extractinfo_en_all_UTF8.expected,
23119	  t/data/tv_extractinfo_en_amp_xml.expected,
23120	  t/data/tv_extractinfo_en_amp_xml_amp_xml.expected,
23121	  t/data/tv_extractinfo_en_amp_xml_clump_xml.expected,
23122	  t/data/tv_extractinfo_en_amp_xml_dups_xml.expected,
23123	  t/data/tv_extractinfo_en_amp_xml_empty_xml.expected,
23124	  t/data/tv_extractinfo_en_amp_xml_empty_xml_empty_xml_clump_xml.expected,
23125	  t/data/tv_extractinfo_en_clump_xml_amp_xml.expected,
23126	  t/data/tv_extractinfo_en_dups_xml_amp_xml.expected,
23127	  t/data/tv_extractinfo_en_empty_xml_amp_xml.expected,
23128	  t/data/tv_grep_a_all_UTF8.expected,
23129	  t/data/tv_grep_a_amp_xml.expected,
23130	  t/data/tv_grep_a_amp_xml_amp_xml.expected,
23131	  t/data/tv_grep_a_amp_xml_clump_xml.expected,
23132	  t/data/tv_grep_a_amp_xml_dups_xml.expected,
23133	  t/data/tv_grep_a_amp_xml_empty_xml.expected,
23134	  t/data/tv_grep_a_amp_xml_empty_xml_empty_xml_clump_xml.expected,
23135	  t/data/tv_grep_a_clump_xml_amp_xml.expected,
23136	  t/data/tv_grep_a_dups_xml_amp_xml.expected,
23137	  t/data/tv_grep_a_empty_xml_amp_xml.expected,
23138	  t/data/tv_grep_on_after_2002_02_05_all_UTF8.expected,
23139	  t/data/tv_grep_on_after_2002_02_05_amp_xml.expected,
23140	  t/data/tv_grep_on_after_2002_02_05_amp_xml_amp_xml.expected,
23141	  t/data/tv_grep_on_after_2002_02_05_amp_xml_clump_xml.expected,
23142	  t/data/tv_grep_on_after_2002_02_05_amp_xml_dups_xml.expected,
23143	  t/data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml.expected,
23144	  t/data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml_empty_xml_clump_xml.expected,
23145	  t/data/tv_grep_on_after_2002_02_05_clump_xml_amp_xml.expected,
23146	  t/data/tv_grep_on_after_2002_02_05_dups_xml_amp_xml.expected,
23147	  t/data/tv_grep_on_after_2002_02_05_empty_xml_amp_xml.expected,
23148	  t/data/tv_sort_all_UTF8.expected,
23149	  t/data/tv_sort_amp_xml.expected,
23150	  t/data/tv_sort_amp_xml_amp_xml.expected,
23151	  t/data/tv_sort_amp_xml_clump_xml.expected,
23152	  t/data/tv_sort_amp_xml_dups_xml.expected,
23153	  t/data/tv_sort_amp_xml_empty_xml.expected,
23154	  t/data/tv_sort_amp_xml_empty_xml_empty_xml_clump_xml.expected,
23155	  t/data/tv_sort_by_channel_all_UTF8.expected,
23156	  t/data/tv_sort_by_channel_amp_xml.expected,
23157	  t/data/tv_sort_by_channel_amp_xml_amp_xml.expected,
23158	  t/data/tv_sort_by_channel_amp_xml_clump_xml.expected,
23159	  t/data/tv_sort_by_channel_amp_xml_dups_xml.expected,
23160	  t/data/tv_sort_by_channel_amp_xml_empty_xml.expected,
23161	  t/data/tv_sort_by_channel_amp_xml_empty_xml_empty_xml_clump_xml.expected,
23162	  t/data/tv_sort_by_channel_clump_xml_amp_xml.expected,
23163	  t/data/tv_sort_by_channel_dups_xml_amp_xml.expected,
23164	  t/data/tv_sort_by_channel_empty_xml_amp_xml.expected,
23165	  t/data/tv_sort_clump_xml_amp_xml.expected,
23166	  t/data/tv_sort_dups_xml_amp_xml.expected,
23167	  t/data/tv_sort_empty_xml_amp_xml.expected,
23168	  t/data/tv_to_latex_all_UTF8.expected,
23169	  t/data/tv_to_latex_amp_xml.expected,
23170	  t/data/tv_to_latex_amp_xml_amp_xml.expected,
23171	  t/data/tv_to_latex_amp_xml_clump_xml.expected,
23172	  t/data/tv_to_latex_amp_xml_dups_xml.expected,
23173	  t/data/tv_to_latex_amp_xml_empty_xml.expected,
23174	  t/data/tv_to_latex_amp_xml_empty_xml_empty_xml_clump_xml.expected,
23175	  t/data/tv_to_latex_clump_xml_amp_xml.expected,
23176	  t/data/tv_to_latex_dups_xml_amp_xml.expected,
23177	  t/data/tv_to_latex_empty_xml_amp_xml.expected: When I changed the
23178	  code to use XML::Twig's KeepEncoding I altered get_text() to
23179	  clean up entities like &amp; by hand, but forgot to do the same
23180	  for attribute values.  (Hopefully it will not be needed for
23181	  attribute names, I don't know.)  Extended the amp.xml test cases
23182	  to check this bug.
23183
23184	  Made sure that in the callback interface, if a callback is
23185	  undefined it won't be called (as the docs say).
23186
231872002-10-10 11:07  epaepa
23188
23189	* grab/uk_rt/channel_ids: BBC Knowledge is now called BBC4,
23190	  although the XMLTV id is still knowledge.bbc.co.uk for now.
23191
231922002-10-10 11:05  epaepa
23193
23194	* grab/uk_rt/tv_grab_uk_rt.in: Don't download categories unless
23195	  $GET_CATEGORIES is on, which it isn't.  When a page says 'no
23196	  programmes available' then assume this is deliberate and don't
23197	  print a warning.  Warnings that are printed should have the URL
23198	  prepended.
23199
232002002-10-10 10:44  epaepa
23201
23202	* grab/uk_rt/channel_ids: Removing duplicate entry for RT channel
23203	  248.
23204
232052002-10-10 10:43  epaepa
23206
23207	* grab/uk_rt/tv_grab_uk_rt.in: Errors in the config file should be
23208	  warned about with name and line number, not 'FH' :-P.
23209
232102002-10-10 10:38  epaepa
23211
23212	* Makefile.PL, README, doc/QuickStart, lib/XMLTV.pm.in: Preparing
23213	  for 0.5.2 release.  Just a bit more testing first.
23214
232152002-10-10 10:36  epaepa
23216
23217	* grab/uk_rt/tv_grab_uk_rt.in: Use the extra display names for
23218	  channels.
23219
232202002-10-10 10:15  epaepa
23221
23222	* MANIFEST, Makefile.PL, grab/uk_rt/channel_ids,
23223	  grab/uk_rt/tv_grab_uk_rt, grab/uk_rt/tv_grab_uk_rt.PL,
23224	  grab/uk_rt/tv_grab_uk_rt.in: Moved tv_grab_uk_rt's lookup table
23225	  of Radio Times channel ids into a separate file installed under
23226	  share/ and read at runtime - exactly the same way tv_grab_uk does
23227	  it.
23228
232292002-10-10 09:20  epaepa
23230
23231	* grab/uk_rt/tv_grab_uk_rt: Added a pod manual page.  The configure
23232	  routine now has a stern warning (and no downloading happens
23233	  unless you choose to proceed).  The %channels hash is no longer a
23234	  global variable.
23235
232362002-10-09 20:52  epaepa
23237
23238	* filter/tv_extractinfo_en: A new category 'talk' is set
23239	  automatically if a show mentions the word 'interviews'; it
23240	  affects the handling of 'with X' (treated as presenter, not
23241	  actor).
23242
232432002-10-09 20:44  epaepa
23244
23245	* filter/tv_extractinfo_en: 'X introduces...' means X is a
23246	  presenter.
23247
23248	  Removed meaningless phrase 'Coverage of'.
23249
232502002-10-09 20:14  epaepa
23251
23252	* filter/tv_extractinfo_en: Change 'X round-up' to 'Xs'.  Hey, it
23253	  works for X = 'Headline'...
23254
232552002-10-09 18:24  epaepa
23256
23257	* filter/tv_extractinfo_en: Handle a fourth kind of multipart
23258	  programme: that which has times in the form 'from-to' followed by
23259	  title and description.
23260
23261	  Remove the phrase 'round-up of' since it has no meaning.  Eg
23262	  'round-up of news' becomes just 'news'.
23263
232642002-10-09 15:18  epaepa
23265
23266	* filter/tv_extractinfo_en: special_multipart(): now handles two
23267	  styles of multipart programme found in the Radio Times listings,
23268	  as well as the Ananova style.
23269
232702002-10-09 13:46  epaepa
23271
23272	* MANIFEST, lib/Clumps.pm,
23273	  t/data/tv_extractinfo_en_all_UTF8.expected: I've more or less
23274	  given up on fixing Clumps.pm; instead I've just removed the
23275	  sanity check about the times of replacement programmes being
23276	  within those of the old programme.  It relates to cases where a
23277	  programme in the middle of a clump is altered or replaced.  I
23278	  know what the Right Thing is here, but the Clumps.pm code is such
23279	  a mess I can't be bothered to implement it now.
23280
23281	  Luckily all this clumps stuff will go out the window when the DTD
23282	  is revised.
23283
232842002-10-09 13:13  epaepa
23285
23286	* MANIFEST: Adding new test case to file list.
23287
232882002-10-09 13:11  epaepa
23289
23290	* t/data/: clump_extract_1.xml, tv_cat_all_UTF8.expected,
23291	  tv_cat_clump_extract_1_xml.expected,
23292	  tv_cat_clump_extract_xml.expected,
23293	  tv_extractinfo_en_clump_extract_xml.expected,
23294	  tv_grep_a_all_UTF8.expected,
23295	  tv_grep_a_clump_extract_1_xml.expected,
23296	  tv_grep_a_clump_extract_xml.expected,
23297	  tv_grep_category_b_clump_extract_1_xml.expected,
23298	  tv_grep_category_b_clump_extract_xml.expected,
23299	  tv_grep_category_e_and_title_f_clump_extract_1_xml.expected,
23300	  tv_grep_category_e_and_title_f_clump_extract_xml.expected,
23301	  tv_grep_category_g_or_title_h_all_UTF8.expected,
23302	  tv_grep_category_g_or_title_h_clump_extract_1_xml.expected,
23303	  tv_grep_category_g_or_title_h_clump_extract_xml.expected,
23304	  tv_grep_channel_id_channel4_com_clump_extract_1_xml.expected,
23305	  tv_grep_channel_id_channel4_com_clump_extract_xml.expected,
23306	  tv_grep_channel_name_d_clump_extract_1_xml.expected,
23307	  tv_grep_channel_name_d_clump_extract_xml.expected,
23308	  tv_grep_channel_xyz_or_channel_b_amp_xml_amp_xml.expected,
23309	  tv_grep_channel_xyz_or_channel_b_amp_xml_clump_xml.expected,
23310	  tv_grep_channel_xyz_or_channel_b_amp_xml_dups_xml.expected,
23311	  tv_grep_channel_xyz_or_channel_b_amp_xml_empty_xml.expected,
23312	  tv_grep_channel_xyz_or_channel_b_clump_extract_1_xml.expected,
23313	  tv_grep_channel_xyz_or_channel_b_clump_extract_xml.expected,
23314	  tv_grep_channel_xyz_or_channel_b_clump_xml_amp_xml.expected,
23315	  tv_grep_channel_xyz_or_channel_b_clump_xml_clump_xml.expected,
23316	  tv_grep_channel_xyz_or_channel_b_clump_xml_dups_xml.expected,
23317	  tv_grep_channel_xyz_or_channel_b_clump_xml_empty_xml.expected,
23318	  tv_grep_channel_xyz_or_channel_b_dups_xml_amp_xml.expected,
23319	  tv_grep_channel_xyz_or_channel_b_dups_xml_clump_xml.expected,
23320	  tv_grep_channel_xyz_or_channel_b_dups_xml_dups_xml.expected,
23321	  tv_grep_channel_xyz_or_channel_b_dups_xml_empty_xml.expected,
23322	  tv_grep_channel_xyz_or_channel_b_empty_xml_amp_xml.expected,
23323	  tv_grep_channel_xyz_or_channel_b_empty_xml_clump_xml.expected,
23324	  tv_grep_channel_xyz_or_channel_b_empty_xml_dups_xml.expected,
23325	  tv_grep_channel_xyz_or_channel_b_empty_xml_empty_xml.expected,
23326	  tv_grep_channel_xyz_or_channel_b_x_whatever_xml.expected,
23327	  tv_grep_eval_scalar_keys_5_clump_extract_1_xml.expected,
23328	  tv_grep_eval_scalar_keys_5_clump_extract_xml.expected,
23329	  tv_grep_i_category_i_title_h_clump_extract_1_xml.expected,
23330	  tv_grep_i_category_i_title_h_clump_extract_xml.expected,
23331	  tv_grep_i_category_i_title_j_clump_extract_1_xml.expected,
23332	  tv_grep_i_category_i_title_j_clump_extract_xml.expected,
23333	  tv_grep_i_last_chance_c_clump_extract_1_xml.expected,
23334	  tv_grep_i_last_chance_c_clump_extract_xml.expected,
23335	  tv_grep_new_clump_extract_1_xml.expected,
23336	  tv_grep_new_clump_extract_xml.expected,
23337	  tv_grep_on_after_2002_02_05_all_UTF8.expected,
23338	  tv_grep_on_after_2002_02_05_clump_extract_1_xml.expected,
23339	  tv_grep_on_after_2002_02_05_clump_extract_xml.expected,
23340	  tv_grep_premiere_clump_extract_1_xml.expected,
23341	  tv_grep_premiere_clump_extract_xml.expected,
23342	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
23343	  tv_sort_by_channel_clump_extract_1_xml.expected,
23344	  tv_sort_by_channel_clump_extract_xml.expected,
23345	  tv_sort_clump_extract_1_xml.expected,
23346	  tv_sort_clump_extract_xml.expected,
23347	  tv_to_latex_all_UTF8.expected,
23348	  tv_to_latex_clump_extract_1_xml.expected,
23349	  tv_to_latex_clump_extract_xml.expected: Adding another test case
23350	  for tv_extractinfo_en: this one causes it to crash.
23351
233522002-10-09 07:58  epaepa
23353
23354	* lib/XMLTV.pm.in: Better warning message when input files (to be
23355	  concatenated) have different encodings.
23356
233572002-10-09 07:52  epaepa
23358
23359	* lib/Clumps.pm: Added some more trace messages.
23360
233612002-10-07 18:16  epaepa
23362
23363	* lib/Clumps.pm: Improved a fatal error message - but I still don't
23364	  know what is triggering it.
23365
233662002-10-07 18:08  epaepa
23367
23368	* filter/tv_extractinfo_en: For a long time now there has been a
23369	  nuke_from_rel() call when a programme has been fully processed,
23370	  forgetting the information of which programmes it shares a clump
23371	  with.  The idea was that once a programme has been dealt with, we
23372	  don't need to keep track of it any more.  'Probably not needed,
23373	  but can't hurt' said the comment: tempting fate if ever that was
23374	  done.
23375
23376	  No, we may need to modify a programme even once it has been fully
23377	  munged, because if others in the clump have been deleted we will
23378	  need to update its clumpidx.	So it shouldn't be removed from the
23379	  relation.  Getting rid of that call initially caused a section of
23380	  code in Clumps.pm (which had never been run before) to break.
23381	  But it should all be fixed now, I hope.
23382
23383	  Also added some trace messages.
23384
233852002-10-07 18:05  epaepa
23386
23387	* t/data/tv_extractinfo_en_all_UTF8.expected: This is the expected
23388	  result from tv_extractinfo_en, now that I've stopped it crashing
23389	  or printing warnings (fix to be committed).  Confusingly, the
23390	  programme 'News; Weather' is not split into two, although one day
23391	  it might be.
23392
233932002-10-07 17:59  epaepa
23394
23395	* lib/Clumps.pm: A while ago I came across a mystifying
23396	  misbehaviour in perl, and I added all sorts of debugging and
23397	  wrapper routines like set_stop_time() to track it down.  I never
23398	  did get to the bottom of the problem, but later on some of the
23399	  code was moved out of tv_extractinfo_en into this module.  A call
23400	  to set_stop_time() was left in but until now, it has never been
23401	  called!  That was due to a bug in the programs using this module
23402	  I think.
23403
23404	  Anyway, hoping that I won't be bitten again by this bug (or that
23405	  if I will be, then a special routine set_stop_times() offers no
23406	  protection), I have changed the call to just '$foo->{stop} = x'.
23407
234082002-10-07 17:55  epaepa
23409
23410	* MANIFEST: Adding new test input to file list.  (But the expected
23411	  outputs have yet to be generated.)
23412
234132002-10-07 17:51  epaepa
23414
23415	* t/data/: clump_extract.xml, tv_cat_all_UTF8.expected,
23416	  tv_grep_channel_xyz_or_channel_b_all_UTF8.expected,
23417	  tv_sort_all_UTF8.expected, tv_to_latex_all_UTF8.expected: This
23418	  test case uncovers a bug in tv_extractinfo_en related to breaking
23419	  up programmes which are part of a clump.  I haven't yet fixed the
23420	  bug, so the full test results aren't part of this checkin.
23421
234222002-10-07 17:43  epaepa
23423
23424	* lib/Clumps.pm: It is morally better to use nested hashes rather
23425	  than concatenating two strings into a hash key.
23426
234272002-10-04 20:07  epaepa
23428
23429	* grab/uk_rt/tv_grab_uk_rt: Whoops, forgot that best_name()
23430	  requires a _list_ of allowable languages.
23431
234322002-10-04 20:01  epaepa
23433
23434	* filter/tv_extractinfo_en: Corrected programme length calculation
23435	  (Date_Calc() returns an object you then have to turn into a
23436	  number of seconds with Delta_Format()).  Fixed a couple of
23437	  undefined value warnings.  Stopped using [:punct:] character
23438	  class which isn't supported in perl 5.005.
23439
234402002-10-04 12:04  epaepa
23441
23442	* lib/XMLTV.pm.in: Added an extra warning.
23443
234442002-10-04 12:01  epaepa
23445
23446	* filter/tv_extractinfo_en: Try to grok 'Classic Austrailian
23447	  western' and similar programme descriptions.	Made small tweaks
23448	  to full stops and spacing when pasting sentences together.
23449
234502002-10-04 01:53  rmeden
23451
23452	* choose/tv_check/tv_check: if bug where a title of \d\d\d\d get's
23453	  interpreted as a date.
23454
234552002-10-03 21:01  epaepa
23456
23457	* grab/uk_rt/tv_grab_uk_rt: Changed the progress messages to print
23458	  a human-readable channel name rather than the XMLTV id (which
23459	  should normally be hidden from the user).
23460
23461	  Times in the output now conform to what the DTD says and are in
23462	  the same format as tv_grab_uk.
23463
23464	  When a page fails to parse, just print the URL and not the whole
23465	  content, because that gets excessive.
23466
234672002-10-03 20:13  epaepa
23468
23469	* grab/uk_rt/tv_grab_uk_rt: Attempt to keep going when the basic
23470	  HTML munging fails.
23471
234722002-10-03 19:57  epaepa
23473
23474	* grab/uk_rt/tv_grab_uk_rt: I had removed most of the progress
23475	  indicators from the code in the hope of replacing them with
23476	  Term::ProgressBars like the other grabbers use.  But I think that
23477	  will take time to sort out (there are various routines calling
23478	  other routines, the total number of pages to grab isn't known at
23479	  the outset but is very large) so for the next release I've gone
23480	  back to quick-and-dirty print STDERR '#'.
23481
234822002-10-03 19:39  epaepa
23483
23484	* grab/uk_rt/tv_grab_uk_rt: Whoops, I committed the code with it
23485	  set to grab yesterday's listings.  Fixed.
23486
23487	  Made the grabbing more robust against download failures: where
23488	  possible it will just skip the details for that programme.
23489
234902002-10-03 16:55  epaepa
23491
23492	* grab/uk_rt/tv_grab_uk_rt: Dealt with the remaining bits of data
23493	  that were thrown away; now almost everything on the site is
23494	  included in the XMLTV output.  There are three things which
23495	  cannot be written out because the DTD doesn't have provision for
23496	  them: the names of parts played by each actor, the link text and
23497	  description for each URL, and a signed-for-the-deaf flag.  These
23498	  are now warned about just once per run, I hope to add them to the
23499	  DTD when we overhaul it.
23500
235012002-10-02 19:21  epaepa
23502
23503	* choose/tv_pick/tv_pick_cgi: Oops, in my attempt to make the code
23504	  work without Lingua::EN::Numbers::Ordinate installed I think I
23505	  broke it when that module is installed.  This patch might fix the
23506	  problem.
23507
235082002-10-02 18:12  epaepa
23509
23510	* grab/uk_rt/tv_grab_uk_rt: Small refactoring.
23511
235122002-10-02 17:29  epaepa
23513
23514	* grab/uk_rt/tv_grab_uk_rt: Improvements to parsing; now it
23515	  understands links to related websites, and follow-on programmes.
23516
235172002-10-02 10:02  epaepa
23518
23519	* grab/uk_rt/tv_grab_uk_rt: get_programme_details(): instead of
23520	  munging the HTML into a big string with | characters and using
23521	  regexps on it, split the string into a list of 'bits' and process
23522	  each individually.  This has made some things like sub-title and
23523	  description more robust, previously they might not get noticed.
23524	  I've also added warning messages for when some information is
23525	  discarded or ignored; each of these represents a to-do item.
23526
235272002-10-02 02:40  rmeden
23528
23529	* choose/tv_check/tv_check: added Length field to myreplaytv fetch
23530
235312002-10-01 21:12  epaepa
23532
23533	* grab/uk_rt/tv_grab_uk_rt: Mostly cosmetic changes to HTML
23534	  'parsing'.
23535
235362002-10-01 14:54  epaepa
23537
23538	* grab/uk_rt/tv_grab_uk_rt: Added a --configure option based on
23539	  that of tv_grab_uk.  There are no regions, packages or channel
23540	  types (radio vs television), so for now you just have to type in
23541	  the names of channels.  It's likely the Radio Times site does
23542	  have some type information associated with each channel which we
23543	  could use; alternatively there could be some common table of
23544	  channel information between this grabber and tv_grab_uk.
23545
23546	  In fact, common / centralized configuration of grabbers is
23547	  definitely something to look into.
23548
23549	  Eliminated some global variables, and changed some routines to
23550	  pass around Date::Manip objects rather than weird time strings.
23551
23552	  Changed some warning messages which were wrong before, and
23553	  improved the robustness of get_available_dates()'s HTML parsing.
23554
23555	  Added usage message and --days option to go along with
23556	  --configure: but not all of the grabber options are fully working
23557	  yet.	--share is completely pointless at the moment since there
23558	  are no data files used by this grabber, but I hope to move the
23559	  big channel data hash into a share/ data file at some point.
23560
23561	  Reduced occurrences of the magic string 'radiotimes.beeb.com',
23562	  etc.	Fixed <tv> element credits.
23563
235642002-10-01 14:43  epaepa
23565
23566	* lib/Clumps.pm: More informative warning message.
23567
235682002-10-01 14:40  epaepa
23569
23570	* filter/tv_grep.in: I had misunderstood the /o flag for regular
23571	  expressions.	If you create a closure which captures $foo, and do
23572	  a regexp /$foo/o, then it really will be just one value of $foo
23573	  throughout the whole program, even if different closures had
23574	  captured different values.  This caused a bug where you couldn't
23575	  give the same programme content test twice with different
23576	  regexps.
23577
235782002-10-01 14:38  epaepa
23579
23580	* MANIFEST: Adding new test case files to MANIFEST.
23581
235822002-10-01 14:36  epaepa
23583
23584	* t/: test_filters.t,
23585	  data/tv_grep_channel_xyz_or_channel_b_all_UTF8.expected,
23586	  data/tv_grep_channel_xyz_or_channel_b_amp_xml.expected,
23587	  data/tv_grep_channel_xyz_or_channel_b_amp_xml_empty_xml_empty_xml_clump_xml.expected,
23588	  data/tv_grep_channel_xyz_or_channel_b_attrs_xml.expected,
23589	  data/tv_grep_channel_xyz_or_channel_b_clump_xml.expected,
23590	  data/tv_grep_channel_xyz_or_channel_b_dups_xml.expected,
23591	  data/tv_grep_channel_xyz_or_channel_b_empty_xml.expected,
23592	  data/tv_grep_channel_xyz_or_channel_b_length_xml.expected,
23593	  data/tv_grep_channel_xyz_or_channel_b_overlap_xml.expected,
23594	  data/tv_grep_channel_xyz_or_channel_b_simple_xml.expected,
23595	  data/tv_grep_channel_xyz_or_channel_b_simple_xml_x_whatever_xml.expected,
23596	  data/tv_grep_channel_xyz_or_channel_b_sort_xml.expected,
23597	  data/tv_grep_channel_xyz_or_channel_b_test_empty_xml.expected,
23598	  data/tv_grep_channel_xyz_or_channel_b_test_livre_xml.expected,
23599	  data/tv_grep_channel_xyz_or_channel_b_test_xml.expected,
23600	  data/tv_grep_channel_xyz_or_channel_b_whitespace_xml.expected,
23601	  data/tv_grep_channel_xyz_or_channel_b_x-whatever_xml.expected:
23602	  Found a bug in tv_grep with specifying --channel twice (or any
23603	  programme content test twice, it turns out); here is a test case.
23604
236052002-09-30 12:19  epaepa
23606
23607	* lib/XMLTV.pm.in: Refactored the 'unknown key foo in bar hash'
23608	  warnings into the routine warn_unknown_keys().
23609
236102002-09-30 12:17  epaepa
23611
23612	* Makefile.PL: Now that tv_grab_uk_rt no longer has any unusual
23613	  dependencies, it can be installed by default and without
23614	  prompting.  Although I really ought to do something more
23615	  consistent between parts which are prompted for and parts which
23616	  aren't.
23617
236182002-09-30 11:46  epaepa
23619
23620	* grab/uk_rt/tv_grab_uk_rt: Made sure the XML is valid by cleaning
23621	  up ('demoronizing') a couple of non-Latin-1 characters which were
23622	  being carried through from the HTML pages.
23623
23624	  Removed retry-fetching, I may add it back later if it proves to
23625	  be needed.  But it interferes with caching which is a nuisance
23626	  for development.
23627
23628	  Changed non-standard keys in hashes to begin with an underscore,
23629	  so XMLTV::Writer will silently skip them rather than complaining.
23630
23631	  Added some more error checking, in particular a check that
23632	  regular expression matches actually succeed before we go off and
23633	  use captured strings.
23634
23635	  Strip leading and trailing whitespace from titles and
23636	  descriptions.
23637
23638	  Rejigged the channel handling a little; now we try to use XMLTV
23639	  ids internally and only convert them to Radio Times ids when
23640	  contacting the site.	Also, only the channels which are actually
23641	  used are written out as <channel> elements, and with the correct
23642	  id.  Still some more to do here, in particular a real
23643	  configuration stage.
23644
23645	  Added prototypes for all subroutines.
23646
23647	  Cosmetic formatting, indentation and code style changes.
23648
23649	  Removed use of Time::ParseDate, now we use Date::Manip
23650	  exclusively for that stuff.
23651
236522002-09-29 18:25  epaepa
23653
23654	* MANIFEST, Makefile.PL: Added tv_grab_uk_rt to the makefile
23655	  machinery.
23656
236572002-09-29 18:24  epaepa
23658
23659	* t/parallel_test: Sorting is necessary to compare the output of
23660	  tv_grab_uk from the 0.5 release with that in 0.5.1.  The order of
23661	  the XML output has changed.
23662
23663	  (Also it's necessary to turn off $KEEP_ENCODING in XMLTV.pm, if
23664	  you want to get the same output from the grabber.)
23665
23666	  I'm pleased to report that with the exception of cases which
23667	  crashed the old version of the grabber, the output of old and new
23668	  is unchanged up to sorting.
23669
23670	  BTW, if anyone else wants to know how to use this script (like to
23671	  check that tv_grab_na still works after some major change to the
23672	  code), do ask.  I plan to start using it for tv_grab_sn and
23673	  tv_grab_uk_rt as well.
23674
236752002-09-29 18:09  epaepa
23676
23677	* grab/uk_rt/tv_grab_uk_rt: Made warnings-clean, and turned the
23678	  commented-out category-fetching code into a configurable option
23679	  (though I haven't yet tested it).
23680
236812002-09-29 18:08  epaepa
23682
23683	* grab/uk_rt/tv_grab_uk_rt: Adding Jerome Benedict Hettich's Radio
23684	  Times grabber, which was written as part of a group project at
23685	  the Department of Computing, Imperial College - another case of
23686	  someone in the same department using XMLTV without me knowing!
23687	  He sent it to me a while ago but I never got around to adding it.
23688
23689	  At the moment it does a pretty good job of fetching data from the
23690	  Radio Times site - their listings are very detailed, particularly
23691	  in giving the cast of each programme.  And they stretch to two
23692	  weeks whereas Ananova's go to one.  I believe that the RT data is
23693	  'completely unrelated' to the Press Association feed which
23694	  Ananova uses, but I'll investigate later whether there are
23695	  similarities.
23696
236972002-09-29 04:23  rmeden
23698
23699	* choose/tv_check/tv_check: MyReplayTV fetches now retains options
23700	  set with --configure MyReplayTV warning about not being able to
23701	  guess the show day improved MyReplayTV uses old day if show not
23702	  on the schedule this week Title-only header now includes all set
23703	  fields so you can see the options.
23704
237052002-09-28 22:49  epaepa
23706
23707	* filter/tv_extractinfo_en: Found a mysterious bug and added some
23708	  more error handling and trace messages in an attempt to track it
23709	  down.  Then for some reason renaming one variable @progs to @pps
23710	  made the bug go away again.
23711
237122002-09-28 21:15  epaepa
23713
23714	* filter/tv_extractinfo_en: Adding some more function prototypes.
23715
237162002-09-28 14:20  epaepa
23717
23718	* Uninstall.pm: Clearer error message.
23719
237202002-09-28 12:38  epaepa
23721
23722	* filter/tv_grep.in, lib/XMLTV.pm.in: I realized that the handling
23723	  of attributes in XMLTV.pm was very buggy.  Some like 'showview'
23724	  had never worked!  Now the list of attributes is centralized and
23725	  returned as part of the output of list_programme_keys() - so that
23726	  routine really does tell you all the keys that might be in a
23727	  programme hash.
23728
23729	  The change to list_programme_keys() means tv_grep has sprouted a
23730	  lot of new tests, including a somewhat-redundant --channel.
23731
237322002-09-28 12:31  epaepa
23733
23734	* MANIFEST: Added attrs.xml and its test cases to the file listing.
23735
237362002-09-28 12:02  epaepa
23737
23738	* t/data/: tv_cat_all_UTF8.expected,
23739	  tv_extractinfo_en_all_UTF8.expected, tv_grep_a_all_UTF8.expected,
23740	  tv_grep_eval_scalar_keys_5_all_UTF8.expected,
23741	  tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
23742	  tv_to_latex_all_UTF8.expected: The new test input attrs.xml
23743	  affects the 'all_UTF8' tests too.
23744
237452002-09-28 12:02  epaepa
23746
23747	* t/data/: tv_to_latex_amp_xml_dups_xml.expected,
23748	  tv_to_latex_clump_xml_dups_xml.expected: A couple of test cases I
23749	  forgot to commit with the earlier tv_to_latex change.
23750
237512002-09-28 12:00  epaepa
23752
23753	* t/data/: attrs.xml, tv_cat_attrs_xml.expected,
23754	  tv_extractinfo_en_attrs_xml.expected,
23755	  tv_grep_a_attrs_xml.expected,
23756	  tv_grep_category_b_attrs_xml.expected,
23757	  tv_grep_category_e_and_title_f_attrs_xml.expected,
23758	  tv_grep_category_g_or_title_h_attrs_xml.expected,
23759	  tv_grep_channel_id_channel4_com_attrs_xml.expected,
23760	  tv_grep_channel_name_d_attrs_xml.expected,
23761	  tv_grep_eval_scalar_keys_5_attrs_xml.expected,
23762	  tv_grep_i_category_i_title_h_attrs_xml.expected,
23763	  tv_grep_i_category_i_title_j_attrs_xml.expected,
23764	  tv_grep_i_last_chance_c_attrs_xml.expected,
23765	  tv_grep_new_attrs_xml.expected,
23766	  tv_grep_on_after_2002_02_05_attrs_xml.expected,
23767	  tv_grep_premiere_attrs_xml.expected, tv_sort_attrs_xml.expected,
23768	  tv_sort_by_channel_attrs_xml.expected,
23769	  tv_to_latex_attrs_xml.expected: New test case to check that all
23770	  attributes of <programme> are read and written correctly.
23771
237722002-09-28 11:53  epaepa
23773
23774	* t/test_filters.t: Previously testing would rely on particular
23775	  filenames appearing first alphabetically.  But of course this
23776	  completely breaks when you add new filenames in the middle.
23777	  Rather than rename things to 00amp.xml, etc, I have gone for the
23778	  only slightly smaller kludge of reordering files by hand in this
23779	  script.
23780
23781	  Should fix properly some time.  Maybe a separate configuration
23782	  file should list the tests to run.
23783
237842002-09-28 11:44  epaepa
23785
23786	* filter/tv_to_latex, t/data/tv_to_latex_dups_xml.expected,
23787	  t/data/tv_to_latex_dups_xml_amp_xml.expected,
23788	  t/data/tv_to_latex_dups_xml_clump_xml.expected,
23789	  t/data/tv_to_latex_dups_xml_dups_xml.expected,
23790	  t/data/tv_to_latex_dups_xml_empty_xml.expected,
23791	  t/data/tv_to_latex_empty_xml_dups_xml.expected: Notice a timezone
23792	  change even when only the start time of a programme is given.
23793
237942002-09-28 11:39  epaepa
23795
23796	* xmltv.dtd: Spelling change.
23797
237982002-09-24 20:24  rmeden
23799
23800	* choose/tv_check/tv_check: Fix serious bug where title-scan never
23801	  matches unless a device is defined.  (It skips it thinking the
23802	  episode is already scheduled to record)
23803
238042002-09-23 15:19  epaepa
23805
23806	* MANIFEST: Fixing cut-and-paste error.
23807
238082002-09-23 15:17  epaepa
23809
23810	* MANIFEST, Makefile.PL: Adding Stefan G�rling's grabber for Sweden
23811	  and Norway (with a few fixes).  I will probably give him CVS
23812	  access to upload new versions, if necessary.
23813
238142002-09-23 15:14  epaepa
23815
23816	* MANIFEST: Adding the data files for the new test cases to the
23817	  MANIFEST.
23818
238192002-09-23 13:54  epaepa
23820
23821	* t/: test_filters.t, data/tv_cat_all_UTF8.expected,
23822	  data/tv_cat_amp_xml_amp_xml.expected,
23823	  data/tv_cat_amp_xml_clump_xml.expected,
23824	  data/tv_cat_amp_xml_dups_xml.expected,
23825	  data/tv_cat_amp_xml_empty_xml.expected,
23826	  data/tv_cat_amp_xml_empty_xml_empty_xml_clump_xml.expected,
23827	  data/tv_cat_clump_xml_amp_xml.expected,
23828	  data/tv_cat_clump_xml_clump_xml.expected,
23829	  data/tv_cat_clump_xml_dups_xml.expected,
23830	  data/tv_cat_clump_xml_empty_xml.expected,
23831	  data/tv_cat_dups_xml_amp_xml.expected,
23832	  data/tv_cat_dups_xml_clump_xml.expected,
23833	  data/tv_cat_dups_xml_dups_xml.expected,
23834	  data/tv_cat_dups_xml_empty_xml.expected,
23835	  data/tv_cat_empty_xml_amp_xml.expected,
23836	  data/tv_cat_empty_xml_clump_xml.expected,
23837	  data/tv_cat_empty_xml_dups_xml.expected,
23838	  data/tv_cat_empty_xml_empty_xml.expected,
23839	  data/tv_cat_simple_xml_x_whatever_xml.expected,
23840	  data/tv_extractinfo_en_all_UTF8.expected,
23841	  data/tv_extractinfo_en_amp_xml_amp_xml.expected,
23842	  data/tv_extractinfo_en_amp_xml_clump_xml.expected,
23843	  data/tv_extractinfo_en_amp_xml_dups_xml.expected,
23844	  data/tv_extractinfo_en_amp_xml_empty_xml.expected,
23845	  data/tv_extractinfo_en_amp_xml_empty_xml_empty_xml_clump_xml.expected,
23846	  data/tv_extractinfo_en_clump_xml_amp_xml.expected,
23847	  data/tv_extractinfo_en_clump_xml_clump_xml.expected,
23848	  data/tv_extractinfo_en_clump_xml_dups_xml.expected,
23849	  data/tv_extractinfo_en_clump_xml_empty_xml.expected,
23850	  data/tv_extractinfo_en_dups_xml_amp_xml.expected,
23851	  data/tv_extractinfo_en_dups_xml_clump_xml.expected,
23852	  data/tv_extractinfo_en_dups_xml_dups_xml.expected,
23853	  data/tv_extractinfo_en_dups_xml_empty_xml.expected,
23854	  data/tv_extractinfo_en_empty_xml_amp_xml.expected,
23855	  data/tv_extractinfo_en_empty_xml_clump_xml.expected,
23856	  data/tv_extractinfo_en_empty_xml_dups_xml.expected,
23857	  data/tv_extractinfo_en_empty_xml_empty_xml.expected,
23858	  data/tv_extractinfo_en_simple_xml_x_whatever_xml.expected,
23859	  data/tv_grep_a_all_UTF8.expected,
23860	  data/tv_grep_a_amp_xml_amp_xml.expected,
23861	  data/tv_grep_a_amp_xml_clump_xml.expected,
23862	  data/tv_grep_a_amp_xml_dups_xml.expected,
23863	  data/tv_grep_a_amp_xml_empty_xml.expected,
23864	  data/tv_grep_a_amp_xml_empty_xml_empty_xml_clump_xml.expected,
23865	  data/tv_grep_a_clump_xml_amp_xml.expected,
23866	  data/tv_grep_a_clump_xml_clump_xml.expected,
23867	  data/tv_grep_a_clump_xml_dups_xml.expected,
23868	  data/tv_grep_a_clump_xml_empty_xml.expected,
23869	  data/tv_grep_a_dups_xml_amp_xml.expected,
23870	  data/tv_grep_a_dups_xml_clump_xml.expected,
23871	  data/tv_grep_a_dups_xml_dups_xml.expected,
23872	  data/tv_grep_a_dups_xml_empty_xml.expected,
23873	  data/tv_grep_a_empty_xml_amp_xml.expected,
23874	  data/tv_grep_a_empty_xml_clump_xml.expected,
23875	  data/tv_grep_a_empty_xml_dups_xml.expected,
23876	  data/tv_grep_a_empty_xml_empty_xml.expected,
23877	  data/tv_grep_a_simple_xml_x_whatever_xml.expected,
23878	  data/tv_grep_category_b_all_UTF8.expected,
23879	  data/tv_grep_category_b_amp_xml_amp_xml.expected,
23880	  data/tv_grep_category_b_amp_xml_clump_xml.expected,
23881	  data/tv_grep_category_b_amp_xml_dups_xml.expected,
23882	  data/tv_grep_category_b_amp_xml_empty_xml.expected,
23883	  data/tv_grep_category_b_amp_xml_empty_xml_empty_xml_clump_xml.expected,
23884	  data/tv_grep_category_b_clump_xml_amp_xml.expected,
23885	  data/tv_grep_category_b_clump_xml_clump_xml.expected,
23886	  data/tv_grep_category_b_clump_xml_dups_xml.expected,
23887	  data/tv_grep_category_b_clump_xml_empty_xml.expected,
23888	  data/tv_grep_category_b_dups_xml_amp_xml.expected,
23889	  data/tv_grep_category_b_dups_xml_clump_xml.expected,
23890	  data/tv_grep_category_b_dups_xml_dups_xml.expected,
23891	  data/tv_grep_category_b_dups_xml_empty_xml.expected,
23892	  data/tv_grep_category_b_empty_xml_amp_xml.expected,
23893	  data/tv_grep_category_b_empty_xml_clump_xml.expected,
23894	  data/tv_grep_category_b_empty_xml_dups_xml.expected,
23895	  data/tv_grep_category_b_empty_xml_empty_xml.expected,
23896	  data/tv_grep_category_b_simple_xml_x_whatever_xml.expected,
23897	  data/tv_grep_category_e_and_title_f_all_UTF8.expected,
23898	  data/tv_grep_category_e_and_title_f_amp_xml_amp_xml.expected,
23899	  data/tv_grep_category_e_and_title_f_amp_xml_clump_xml.expected,
23900	  data/tv_grep_category_e_and_title_f_amp_xml_dups_xml.expected,
23901	  data/tv_grep_category_e_and_title_f_amp_xml_empty_xml.expected,
23902	  data/tv_grep_category_e_and_title_f_amp_xml_empty_xml_empty_xml_clump_xml.expected,
23903	  data/tv_grep_category_e_and_title_f_clump_xml_amp_xml.expected,
23904	  data/tv_grep_category_e_and_title_f_clump_xml_clump_xml.expected,
23905	  data/tv_grep_category_e_and_title_f_clump_xml_dups_xml.expected,
23906	  data/tv_grep_category_e_and_title_f_clump_xml_empty_xml.expected,
23907	  data/tv_grep_category_e_and_title_f_dups_xml_amp_xml.expected,
23908	  data/tv_grep_category_e_and_title_f_dups_xml_clump_xml.expected,
23909	  data/tv_grep_category_e_and_title_f_dups_xml_dups_xml.expected,
23910	  data/tv_grep_category_e_and_title_f_dups_xml_empty_xml.expected,
23911	  data/tv_grep_category_e_and_title_f_empty_xml_amp_xml.expected,
23912	  data/tv_grep_category_e_and_title_f_empty_xml_clump_xml.expected,
23913	  data/tv_grep_category_e_and_title_f_empty_xml_dups_xml.expected,
23914	  data/tv_grep_category_e_and_title_f_empty_xml_empty_xml.expected,
23915	  data/tv_grep_category_e_and_title_f_simple_xml_x_whatever_xml.expected,
23916	  data/tv_grep_category_g_or_title_h_all_UTF8.expected,
23917	  data/tv_grep_category_g_or_title_h_amp_xml_amp_xml.expected,
23918	  data/tv_grep_category_g_or_title_h_amp_xml_clump_xml.expected,
23919	  data/tv_grep_category_g_or_title_h_amp_xml_dups_xml.expected,
23920	  data/tv_grep_category_g_or_title_h_amp_xml_empty_xml.expected,
23921	  data/tv_grep_category_g_or_title_h_amp_xml_empty_xml_empty_xml_clump_xml.expected,
23922	  data/tv_grep_category_g_or_title_h_clump_xml_amp_xml.expected,
23923	  data/tv_grep_category_g_or_title_h_clump_xml_clump_xml.expected,
23924	  data/tv_grep_category_g_or_title_h_clump_xml_dups_xml.expected,
23925	  data/tv_grep_category_g_or_title_h_clump_xml_empty_xml.expected,
23926	  data/tv_grep_category_g_or_title_h_dups_xml_amp_xml.expected,
23927	  data/tv_grep_category_g_or_title_h_dups_xml_clump_xml.expected,
23928	  data/tv_grep_category_g_or_title_h_dups_xml_dups_xml.expected,
23929	  data/tv_grep_category_g_or_title_h_dups_xml_empty_xml.expected,
23930	  data/tv_grep_category_g_or_title_h_empty_xml_amp_xml.expected,
23931	  data/tv_grep_category_g_or_title_h_empty_xml_clump_xml.expected,
23932	  data/tv_grep_category_g_or_title_h_empty_xml_dups_xml.expected,
23933	  data/tv_grep_category_g_or_title_h_empty_xml_empty_xml.expected,
23934	  data/tv_grep_category_g_or_title_h_simple_xml_x_whatever_xml.expected,
23935	  data/tv_grep_channel_id_channel4_com_all_UTF8.expected,
23936	  data/tv_grep_channel_id_channel4_com_amp_xml_amp_xml.expected,
23937	  data/tv_grep_channel_id_channel4_com_amp_xml_clump_xml.expected,
23938	  data/tv_grep_channel_id_channel4_com_amp_xml_dups_xml.expected,
23939	  data/tv_grep_channel_id_channel4_com_amp_xml_empty_xml.expected,
23940	  data/tv_grep_channel_id_channel4_com_amp_xml_empty_xml_empty_xml_clump_xml.expected,
23941	  data/tv_grep_channel_id_channel4_com_clump_xml_amp_xml.expected,
23942	  data/tv_grep_channel_id_channel4_com_clump_xml_clump_xml.expected,
23943	  data/tv_grep_channel_id_channel4_com_clump_xml_dups_xml.expected,
23944	  data/tv_grep_channel_id_channel4_com_clump_xml_empty_xml.expected,
23945	  data/tv_grep_channel_id_channel4_com_dups_xml_amp_xml.expected,
23946	  data/tv_grep_channel_id_channel4_com_dups_xml_clump_xml.expected,
23947	  data/tv_grep_channel_id_channel4_com_dups_xml_dups_xml.expected,
23948	  data/tv_grep_channel_id_channel4_com_dups_xml_empty_xml.expected,
23949	  data/tv_grep_channel_id_channel4_com_empty_xml_amp_xml.expected,
23950	  data/tv_grep_channel_id_channel4_com_empty_xml_clump_xml.expected,
23951	  data/tv_grep_channel_id_channel4_com_empty_xml_dups_xml.expected,
23952	  data/tv_grep_channel_id_channel4_com_empty_xml_empty_xml.expected,
23953	  data/tv_grep_channel_id_channel4_com_simple_xml_x_whatever_xml.expected,
23954	  data/tv_grep_channel_name_d_all_UTF8.expected,
23955	  data/tv_grep_channel_name_d_amp_xml_amp_xml.expected,
23956	  data/tv_grep_channel_name_d_amp_xml_clump_xml.expected,
23957	  data/tv_grep_channel_name_d_amp_xml_dups_xml.expected,
23958	  data/tv_grep_channel_name_d_amp_xml_empty_xml.expected,
23959	  data/tv_grep_channel_name_d_amp_xml_empty_xml_empty_xml_clump_xml.expected,
23960	  data/tv_grep_channel_name_d_clump_xml_amp_xml.expected,
23961	  data/tv_grep_channel_name_d_clump_xml_clump_xml.expected,
23962	  data/tv_grep_channel_name_d_clump_xml_dups_xml.expected,
23963	  data/tv_grep_channel_name_d_clump_xml_empty_xml.expected,
23964	  data/tv_grep_channel_name_d_dups_xml_amp_xml.expected,
23965	  data/tv_grep_channel_name_d_dups_xml_clump_xml.expected,
23966	  data/tv_grep_channel_name_d_dups_xml_dups_xml.expected,
23967	  data/tv_grep_channel_name_d_dups_xml_empty_xml.expected,
23968	  data/tv_grep_channel_name_d_empty_xml_amp_xml.expected,
23969	  data/tv_grep_channel_name_d_empty_xml_clump_xml.expected,
23970	  data/tv_grep_channel_name_d_empty_xml_dups_xml.expected,
23971	  data/tv_grep_channel_name_d_empty_xml_empty_xml.expected,
23972	  data/tv_grep_channel_name_d_simple_xml_x_whatever_xml.expected,
23973	  data/tv_grep_eval_scalar_keys_5_all_UTF8.expected,
23974	  data/tv_grep_eval_scalar_keys_5_amp_xml_amp_xml.expected,
23975	  data/tv_grep_eval_scalar_keys_5_amp_xml_clump_xml.expected,
23976	  data/tv_grep_eval_scalar_keys_5_amp_xml_dups_xml.expected,
23977	  data/tv_grep_eval_scalar_keys_5_amp_xml_empty_xml.expected,
23978	  data/tv_grep_eval_scalar_keys_5_amp_xml_empty_xml_empty_xml_clump_xml.expected,
23979	  data/tv_grep_eval_scalar_keys_5_clump_xml_amp_xml.expected,
23980	  data/tv_grep_eval_scalar_keys_5_clump_xml_clump_xml.expected,
23981	  data/tv_grep_eval_scalar_keys_5_clump_xml_dups_xml.expected,
23982	  data/tv_grep_eval_scalar_keys_5_clump_xml_empty_xml.expected,
23983	  data/tv_grep_eval_scalar_keys_5_dups_xml_amp_xml.expected,
23984	  data/tv_grep_eval_scalar_keys_5_dups_xml_clump_xml.expected,
23985	  data/tv_grep_eval_scalar_keys_5_dups_xml_dups_xml.expected,
23986	  data/tv_grep_eval_scalar_keys_5_dups_xml_empty_xml.expected,
23987	  data/tv_grep_eval_scalar_keys_5_empty_xml_amp_xml.expected,
23988	  data/tv_grep_eval_scalar_keys_5_empty_xml_clump_xml.expected,
23989	  data/tv_grep_eval_scalar_keys_5_empty_xml_dups_xml.expected,
23990	  data/tv_grep_eval_scalar_keys_5_empty_xml_empty_xml.expected,
23991	  data/tv_grep_eval_scalar_keys_5_simple_xml_x_whatever_xml.expected,
23992	  data/tv_grep_i_category_i_title_h_all_UTF8.expected,
23993	  data/tv_grep_i_category_i_title_h_amp_xml_amp_xml.expected,
23994	  data/tv_grep_i_category_i_title_h_amp_xml_clump_xml.expected,
23995	  data/tv_grep_i_category_i_title_h_amp_xml_dups_xml.expected,
23996	  data/tv_grep_i_category_i_title_h_amp_xml_empty_xml.expected,
23997	  data/tv_grep_i_category_i_title_h_amp_xml_empty_xml_empty_xml_clump_xml.expected,
23998	  data/tv_grep_i_category_i_title_h_clump_xml_amp_xml.expected,
23999	  data/tv_grep_i_category_i_title_h_clump_xml_clump_xml.expected,
24000	  data/tv_grep_i_category_i_title_h_clump_xml_dups_xml.expected,
24001	  data/tv_grep_i_category_i_title_h_clump_xml_empty_xml.expected,
24002	  data/tv_grep_i_category_i_title_h_dups_xml_amp_xml.expected,
24003	  data/tv_grep_i_category_i_title_h_dups_xml_clump_xml.expected,
24004	  data/tv_grep_i_category_i_title_h_dups_xml_dups_xml.expected,
24005	  data/tv_grep_i_category_i_title_h_dups_xml_empty_xml.expected,
24006	  data/tv_grep_i_category_i_title_h_empty_xml_amp_xml.expected,
24007	  data/tv_grep_i_category_i_title_h_empty_xml_clump_xml.expected,
24008	  data/tv_grep_i_category_i_title_h_empty_xml_dups_xml.expected,
24009	  data/tv_grep_i_category_i_title_h_empty_xml_empty_xml.expected,
24010	  data/tv_grep_i_category_i_title_h_simple_xml_x_whatever_xml.expected,
24011	  data/tv_grep_i_category_i_title_j_all_UTF8.expected,
24012	  data/tv_grep_i_category_i_title_j_amp_xml_amp_xml.expected,
24013	  data/tv_grep_i_category_i_title_j_amp_xml_clump_xml.expected,
24014	  data/tv_grep_i_category_i_title_j_amp_xml_dups_xml.expected,
24015	  data/tv_grep_i_category_i_title_j_amp_xml_empty_xml.expected,
24016	  data/tv_grep_i_category_i_title_j_amp_xml_empty_xml_empty_xml_clump_xml.expected,
24017	  data/tv_grep_i_category_i_title_j_clump_xml_amp_xml.expected,
24018	  data/tv_grep_i_category_i_title_j_clump_xml_clump_xml.expected,
24019	  data/tv_grep_i_category_i_title_j_clump_xml_dups_xml.expected,
24020	  data/tv_grep_i_category_i_title_j_clump_xml_empty_xml.expected,
24021	  data/tv_grep_i_category_i_title_j_dups_xml_amp_xml.expected,
24022	  data/tv_grep_i_category_i_title_j_dups_xml_clump_xml.expected,
24023	  data/tv_grep_i_category_i_title_j_dups_xml_dups_xml.expected,
24024	  data/tv_grep_i_category_i_title_j_dups_xml_empty_xml.expected,
24025	  data/tv_grep_i_category_i_title_j_empty_xml_amp_xml.expected,
24026	  data/tv_grep_i_category_i_title_j_empty_xml_clump_xml.expected,
24027	  data/tv_grep_i_category_i_title_j_empty_xml_dups_xml.expected,
24028	  data/tv_grep_i_category_i_title_j_empty_xml_empty_xml.expected,
24029	  data/tv_grep_i_category_i_title_j_simple_xml_x_whatever_xml.expected,
24030	  data/tv_grep_i_last_chance_c_all_UTF8.expected,
24031	  data/tv_grep_i_last_chance_c_amp_xml_amp_xml.expected,
24032	  data/tv_grep_i_last_chance_c_amp_xml_clump_xml.expected,
24033	  data/tv_grep_i_last_chance_c_amp_xml_dups_xml.expected,
24034	  data/tv_grep_i_last_chance_c_amp_xml_empty_xml.expected,
24035	  data/tv_grep_i_last_chance_c_amp_xml_empty_xml_empty_xml_clump_xml.expected,
24036	  data/tv_grep_i_last_chance_c_clump_xml_amp_xml.expected,
24037	  data/tv_grep_i_last_chance_c_clump_xml_clump_xml.expected,
24038	  data/tv_grep_i_last_chance_c_clump_xml_dups_xml.expected,
24039	  data/tv_grep_i_last_chance_c_clump_xml_empty_xml.expected,
24040	  data/tv_grep_i_last_chance_c_dups_xml_amp_xml.expected,
24041	  data/tv_grep_i_last_chance_c_dups_xml_clump_xml.expected,
24042	  data/tv_grep_i_last_chance_c_dups_xml_dups_xml.expected,
24043	  data/tv_grep_i_last_chance_c_dups_xml_empty_xml.expected,
24044	  data/tv_grep_i_last_chance_c_empty_xml_amp_xml.expected,
24045	  data/tv_grep_i_last_chance_c_empty_xml_clump_xml.expected,
24046	  data/tv_grep_i_last_chance_c_empty_xml_dups_xml.expected,
24047	  data/tv_grep_i_last_chance_c_empty_xml_empty_xml.expected,
24048	  data/tv_grep_i_last_chance_c_simple_xml_x_whatever_xml.expected,
24049	  data/tv_grep_new_all_UTF8.expected,
24050	  data/tv_grep_new_amp_xml_amp_xml.expected,
24051	  data/tv_grep_new_amp_xml_clump_xml.expected,
24052	  data/tv_grep_new_amp_xml_dups_xml.expected,
24053	  data/tv_grep_new_amp_xml_empty_xml.expected,
24054	  data/tv_grep_new_amp_xml_empty_xml_empty_xml_clump_xml.expected,
24055	  data/tv_grep_new_clump_xml_amp_xml.expected,
24056	  data/tv_grep_new_clump_xml_clump_xml.expected,
24057	  data/tv_grep_new_clump_xml_dups_xml.expected,
24058	  data/tv_grep_new_clump_xml_empty_xml.expected,
24059	  data/tv_grep_new_dups_xml_amp_xml.expected,
24060	  data/tv_grep_new_dups_xml_clump_xml.expected,
24061	  data/tv_grep_new_dups_xml_dups_xml.expected,
24062	  data/tv_grep_new_dups_xml_empty_xml.expected,
24063	  data/tv_grep_new_empty_xml_amp_xml.expected,
24064	  data/tv_grep_new_empty_xml_clump_xml.expected,
24065	  data/tv_grep_new_empty_xml_dups_xml.expected,
24066	  data/tv_grep_new_empty_xml_empty_xml.expected,
24067	  data/tv_grep_new_simple_xml_x_whatever_xml.expected,
24068	  data/tv_grep_on_after_2002_02_05_all_UTF8.expected,
24069	  data/tv_grep_on_after_2002_02_05_amp_xml_amp_xml.expected,
24070	  data/tv_grep_on_after_2002_02_05_amp_xml_clump_xml.expected,
24071	  data/tv_grep_on_after_2002_02_05_amp_xml_dups_xml.expected,
24072	  data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml.expected,
24073	  data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml_empty_xml_clump_xml.expected,
24074	  data/tv_grep_on_after_2002_02_05_clump_xml_amp_xml.expected,
24075	  data/tv_grep_on_after_2002_02_05_clump_xml_clump_xml.expected,
24076	  data/tv_grep_on_after_2002_02_05_clump_xml_dups_xml.expected,
24077	  data/tv_grep_on_after_2002_02_05_clump_xml_empty_xml.expected,
24078	  data/tv_grep_on_after_2002_02_05_dups_xml_amp_xml.expected,
24079	  data/tv_grep_on_after_2002_02_05_dups_xml_clump_xml.expected,
24080	  data/tv_grep_on_after_2002_02_05_dups_xml_dups_xml.expected,
24081	  data/tv_grep_on_after_2002_02_05_dups_xml_empty_xml.expected,
24082	  data/tv_grep_on_after_2002_02_05_empty_xml_amp_xml.expected,
24083	  data/tv_grep_on_after_2002_02_05_empty_xml_clump_xml.expected,
24084	  data/tv_grep_on_after_2002_02_05_empty_xml_dups_xml.expected,
24085	  data/tv_grep_on_after_2002_02_05_empty_xml_empty_xml.expected,
24086	  data/tv_grep_on_after_2002_02_05_simple_xml_x_whatever_xml.expected,
24087	  data/tv_grep_premiere_all_UTF8.expected,
24088	  data/tv_grep_premiere_amp_xml_amp_xml.expected,
24089	  data/tv_grep_premiere_amp_xml_clump_xml.expected,
24090	  data/tv_grep_premiere_amp_xml_dups_xml.expected,
24091	  data/tv_grep_premiere_amp_xml_empty_xml.expected,
24092	  data/tv_grep_premiere_amp_xml_empty_xml_empty_xml_clump_xml.expected,
24093	  data/tv_grep_premiere_clump_xml_amp_xml.expected,
24094	  data/tv_grep_premiere_clump_xml_clump_xml.expected,
24095	  data/tv_grep_premiere_clump_xml_dups_xml.expected,
24096	  data/tv_grep_premiere_clump_xml_empty_xml.expected,
24097	  data/tv_grep_premiere_dups_xml_amp_xml.expected,
24098	  data/tv_grep_premiere_dups_xml_clump_xml.expected,
24099	  data/tv_grep_premiere_dups_xml_dups_xml.expected,
24100	  data/tv_grep_premiere_dups_xml_empty_xml.expected,
24101	  data/tv_grep_premiere_empty_xml_amp_xml.expected,
24102	  data/tv_grep_premiere_empty_xml_clump_xml.expected,
24103	  data/tv_grep_premiere_empty_xml_dups_xml.expected,
24104	  data/tv_grep_premiere_empty_xml_empty_xml.expected,
24105	  data/tv_grep_premiere_simple_xml_x_whatever_xml.expected,
24106	  data/tv_sort_all_UTF8.expected,
24107	  data/tv_sort_amp_xml_amp_xml.expected,
24108	  data/tv_sort_amp_xml_clump_xml.expected,
24109	  data/tv_sort_amp_xml_dups_xml.expected,
24110	  data/tv_sort_amp_xml_empty_xml.expected,
24111	  data/tv_sort_amp_xml_empty_xml_empty_xml_clump_xml.expected,
24112	  data/tv_sort_by_channel_all_UTF8.expected,
24113	  data/tv_sort_by_channel_amp_xml_amp_xml.expected,
24114	  data/tv_sort_by_channel_amp_xml_clump_xml.expected,
24115	  data/tv_sort_by_channel_amp_xml_dups_xml.expected,
24116	  data/tv_sort_by_channel_amp_xml_empty_xml.expected,
24117	  data/tv_sort_by_channel_amp_xml_empty_xml_empty_xml_clump_xml.expected,
24118	  data/tv_sort_by_channel_clump_xml_amp_xml.expected,
24119	  data/tv_sort_by_channel_clump_xml_clump_xml.expected,
24120	  data/tv_sort_by_channel_clump_xml_dups_xml.expected,
24121	  data/tv_sort_by_channel_clump_xml_empty_xml.expected,
24122	  data/tv_sort_by_channel_dups_xml_amp_xml.expected,
24123	  data/tv_sort_by_channel_dups_xml_clump_xml.expected,
24124	  data/tv_sort_by_channel_dups_xml_dups_xml.expected,
24125	  data/tv_sort_by_channel_dups_xml_empty_xml.expected,
24126	  data/tv_sort_by_channel_empty_xml_amp_xml.expected,
24127	  data/tv_sort_by_channel_empty_xml_clump_xml.expected,
24128	  data/tv_sort_by_channel_empty_xml_dups_xml.expected,
24129	  data/tv_sort_by_channel_empty_xml_empty_xml.expected,
24130	  data/tv_sort_by_channel_simple_xml_x_whatever_xml.expected,
24131	  data/tv_sort_clump_xml_amp_xml.expected,
24132	  data/tv_sort_clump_xml_clump_xml.expected,
24133	  data/tv_sort_clump_xml_dups_xml.expected,
24134	  data/tv_sort_clump_xml_empty_xml.expected,
24135	  data/tv_sort_dups_xml_amp_xml.expected,
24136	  data/tv_sort_dups_xml_clump_xml.expected,
24137	  data/tv_sort_dups_xml_dups_xml.expected,
24138	  data/tv_sort_dups_xml_empty_xml.expected,
24139	  data/tv_sort_empty_xml_amp_xml.expected,
24140	  data/tv_sort_empty_xml_clump_xml.expected,
24141	  data/tv_sort_empty_xml_dups_xml.expected,
24142	  data/tv_sort_empty_xml_empty_xml.expected,
24143	  data/tv_sort_simple_xml_x_whatever_xml.expected,
24144	  data/tv_to_latex_all_UTF8.expected,
24145	  data/tv_to_latex_amp_xml_amp_xml.expected,
24146	  data/tv_to_latex_amp_xml_clump_xml.expected,
24147	  data/tv_to_latex_amp_xml_dups_xml.expected,
24148	  data/tv_to_latex_amp_xml_empty_xml.expected,
24149	  data/tv_to_latex_amp_xml_empty_xml_empty_xml_clump_xml.expected,
24150	  data/tv_to_latex_clump_xml_amp_xml.expected,
24151	  data/tv_to_latex_clump_xml_clump_xml.expected,
24152	  data/tv_to_latex_clump_xml_dups_xml.expected,
24153	  data/tv_to_latex_clump_xml_empty_xml.expected,
24154	  data/tv_to_latex_dups_xml_amp_xml.expected,
24155	  data/tv_to_latex_dups_xml_clump_xml.expected,
24156	  data/tv_to_latex_dups_xml_dups_xml.expected,
24157	  data/tv_to_latex_dups_xml_empty_xml.expected,
24158	  data/tv_to_latex_empty_xml_amp_xml.expected,
24159	  data/tv_to_latex_empty_xml_clump_xml.expected,
24160	  data/tv_to_latex_empty_xml_dups_xml.expected,
24161	  data/tv_to_latex_empty_xml_empty_xml.expected,
24162	  data/tv_to_latex_simple_xml_x_whatever_xml.expected: Now that the
24163	  filter programmes can take more than one file on the command
24164	  line, we can write some tests that use this.	There are a few for
24165	  the sake of testing the multifile functionality, but also we can
24166	  speed up the test suite because what used to take ten runs of
24167	  tv_foo can now be done in one run giving ten input files.
24168
24169	  We don't test all possible lists of files, only a few of the
24170	  possible pairs, but still it bloats the test suite to
24171	  unmanageably large numbers of tests (over 1000).  I've remedied
24172	  that by defining a smaller set of tests, including running each
24173	  filter program on every input file at once, and making this the
24174	  default.  If you have a fast computer or time to spare you can
24175	  get the complete set of tests with the --full option.
24176
24177	  The files like tv_cat_all_UTF8.expected are for the testing of
24178	  every input file (actually, every input file with UTF-8 encoding)
24179	  at once.
24180
241812002-09-23 13:49  epaepa
24182
24183	* filter/tv_sort: Store the original ordering of programmes to
24184	  guarantee a stable sort when two different programmes are not
24185	  comparable.  (Which should never happen in sane input, but...)
24186
24187	  Added prototype declaration for data_eq().
24188
241892002-09-23 13:45  epaepa
24190
24191	* lib/XMLTV.pm.in: Properly fixed the bug with empty files, so it
24192	  works when you have two empty files in a row on the command line.
24193	  Cleaned up the whitespace handling: it should be stripped on
24194	  reading, but not on writing (no need to do both).
24195
241962002-09-23 12:53  epaepa
24197
24198	* t/data/: clump.xml, tv_cat_whitespace_xml.expected,
24199	  tv_extractinfo_en_whitespace_xml.expected,
24200	  tv_grep_a_whitespace_xml.expected,
24201	  tv_grep_category_b_whitespace_xml.expected,
24202	  tv_grep_category_e_and_title_f_whitespace_xml.expected,
24203	  tv_grep_category_g_or_title_h_whitespace_xml.expected,
24204	  tv_grep_channel_id_channel4_com_whitespace_xml.expected,
24205	  tv_grep_channel_name_d_whitespace_xml.expected,
24206	  tv_grep_eval_scalar_keys_5_whitespace_xml.expected,
24207	  tv_grep_i_category_i_title_h_whitespace_xml.expected,
24208	  tv_grep_i_category_i_title_j_whitespace_xml.expected,
24209	  tv_grep_i_last_chance_c_whitespace_xml.expected,
24210	  tv_grep_new_whitespace_xml.expected,
24211	  tv_grep_on_after_2002_02_05_whitespace_xml.expected,
24212	  tv_grep_premiere_whitespace_xml.expected,
24213	  tv_sort_by_channel_whitespace_xml.expected,
24214	  tv_sort_whitespace_xml.expected,
24215	  tv_to_latex_whitespace_xml.expected, whitespace.xml: A new test
24216	  case to catch a bug with whitespace handling: some elements have
24217	  whitespace stripped on output, so you'd think it would be ignored
24218	  on input, but at present it's not.
24219
242202002-09-22 12:15  epaepa
24221
24222	* filter/tv_extractinfo_en: Changed to use the callback style -
24223	  although at present it just gathers all the programmes into a big
24224	  list as before.
24225
242262002-09-22 12:11  epaepa
24227
24228	* filter/tv_extractinfo_en: Moved the list of programme handlers
24229	  into munge().
24230
242312002-09-22 12:08  epaepa
24232
24233	* filter/tv_extractinfo_en: Small refactoring: new routine munge()
24234	  taking a programme and returning a list of programmes.  It's not
24235	  much use yet because it still needs the whole list of programmes
24236	  available in case there are others in the same clump.
24237
242382002-09-22 09:37  epaepa
24239
24240	* lib/XMLTV.pm.in: parsefiles_callback(): Now works when one of the
24241	  input files is empty - previously the 'next file' routine would
24242	  be called only when a programme was read, and so a file without
24243	  programmes would not trigger it.
24244
242452002-09-21 17:53  epaepa
24246
24247	* lib/XMLTV.pm.in: Give a clearer indication of what is going on
24248	  with unspecified encodings.
24249
242502002-09-21 16:16  epaepa
24251
24252	* t/test_filters.t: Generalized to allow more than one input file
24253	  for each test (although this is not yet used).  Run the commands
24254	  with 'perl -Iblib/lib ...' rather than the versions installed on
24255	  the system (I can't believe this wasn't fixed earlier).
24256
242572002-09-21 16:13  epaepa
24258
24259	* lib/XMLTV.pm.in: Taken account of the fact that XML::Twig's
24260	  encoding() method may return undef and so the encoding is
24261	  unknown.
24262
242632002-09-21 16:07  epaepa
24264
24265	* filter/tv_grep.in: Cosmetic change.
24266
242672002-09-21 16:04  epaepa
24268
24269	* filter/tv_cat: Added a check that the encoding callback doesn't
24270	  get called twice.  It should be called just once, before all the
24271	  others - and this remains true even if parsing several files.
24272
242732002-09-21 14:07  rmeden
24274
24275	* README.tv_check, choose/tv_check/README.tv_check,
24276	  choose/tv_check/tv_check, choose/tv_check/tv_check_doc.html:
24277	  Correct my cpan email address.. oops
24278
242792002-09-21 12:29  epaepa
24280
24281	* filter/tv_sort: tv_sort was using Data::Dumper for a deep
24282	  equality test between two programmes.  It would stringify them
24283	  both and check the strings were equal.  As the comment said 'we
24284	  assume that Data::Dumper lists hash keys in a consistent order'.
24285	  Alas, this is not the case, at least not for all perls.  I've had
24286	  to write an equality routine to compare different kinds of data
24287	  structures (since there doesn't seem to be one already, amazingly
24288	  enough) and call that instead.
24289
24290	  This fixes a couple of test failures with perl 5.005_03, which I
24291	  have decided to keep supporting for a while longer.
24292
242932002-09-21 11:48  epaepa
24294
24295	* filter/: tv_extractinfo_en, tv_grep.in: Modified the manual pages
24296	  a bit to stop older pod2man complaining.
24297
242982002-09-21 09:11  epaepa
24299
24300	* filter/: tv_cat, tv_extractinfo_en, tv_grep.in, tv_sort,
24301	  tv_to_latex: Changed the filter programs to use parsefiles(), so
24302	  they can take multiple filenames on the command line.  (Apart
24303	  from tv_cat, which was already changed to use
24304	  parsefiles_callback(); I've just updated its documentation.)
24305
243062002-09-20 21:58  epaepa
24307
24308	* MANIFEST, t/data/empty.xml, t/data/tv_cat_empty_xml.expected,
24309	  t/data/tv_extractinfo_en_empty_xml.expected,
24310	  t/data/tv_grep_a_empty_xml.expected,
24311	  t/data/tv_grep_category_b_empty_xml.expected,
24312	  t/data/tv_grep_category_e_and_title_f_empty_xml.expected,
24313	  t/data/tv_grep_category_g_or_title_h_empty_xml.expected,
24314	  t/data/tv_grep_channel_id_channel4_com_empty_xml.expected,
24315	  t/data/tv_grep_channel_name_d_empty_xml.expected,
24316	  t/data/tv_grep_eval_scalar_keys_5_empty_xml.expected,
24317	  t/data/tv_grep_i_category_i_title_h_empty_xml.expected,
24318	  t/data/tv_grep_i_category_i_title_j_empty_xml.expected,
24319	  t/data/tv_grep_i_last_chance_c_empty_xml.expected,
24320	  t/data/tv_grep_new_empty_xml.expected,
24321	  t/data/tv_grep_on_after_2002_02_05_empty_xml.expected,
24322	  t/data/tv_grep_premiere_empty_xml.expected,
24323	  t/data/tv_sort_by_channel_empty_xml.expected,
24324	  t/data/tv_sort_empty_xml.expected,
24325	  t/data/tv_to_latex_empty_xml.expected: I'm feeling the urge to
24326	  put some more tests in for tv_cat.  Like checking that
24327	  concatenating a file with itself and then tv_sorting is the
24328	  identity, or that concatenating X and the empty file gives X.  So
24329	  far I have just spotted that there was no test XML file for an
24330	  empty listing, and added one.  More tests to follow.
24331
243322002-09-20 21:54  epaepa
24333
24334	* filter/tv_cat: Rewritten to use the stream-based interface: this
24335	  means that tv_cat has gradual output (rather than reading
24336	  everything first then outputting it all at once) and takes less
24337	  memory.
24338
243392002-09-20 20:18  epaepa
24340
24341	* lib/XMLTV.pm.in: I had forgotten to honour the $KEEP_ENCODING
24342	  flag in the callback interface - fixed.
24343
24344	  Extended the multiple-files stuff to the old-style lump-of-data
24345	  interface: now instead of parsefile() there is parsefiles().
24346	  It's implemented as a wrapper around the callback interface.
24347
243482002-09-20 19:13  epaepa
24349
24350	* mkdist, lib/XMLTV.pm.in: Straight after releasing a new
24351	  stream-based reading interface with 0.5.1, I go and deprecate it.
24352	   Now there are callbacks for encoding and credits as well as
24353	  channels and programmes; it just works out simpler that way.	The
24354	  new routine parsefiles_callback() reads more than one file and
24355	  concatenates them in an exceedingly cunning way, by having
24356	  several XML::Twigs on the go at once, so that you can get all the
24357	  channels and then lazily read programmes from each file in turn.
24358	  I plan to make tv_cat use this so it won't require so much memory
24359	  (not that tv_cat gets used much anyway).  Also the other filter
24360	  programs, when I switch them to the stream-based interface, will
24361	  get for free the ability to read from multiple input files in the
24362	  Unix tradition.
24363
24364	  Noticed another place where I'd forgotten to update the version
24365	  number, and added it to mkdist.
24366
243672002-09-20 11:22  epaepa
24368
24369	* Makefile.PL: Trying to automate making a Windows binary release.
24370	  Apart from the executables themselves, because you need some
24371	  payware tool for that.  But everything else (documentation and
24372	  share/ files).  This is done with a new target 'windows_dist'
24373	  which does a normal install and then removes / rearranges files
24374	  to make them suitable to give to a Windows user.  It's a bit of a
24375	  kludge but so is everything with MakeMaker.
24376
24377	  I was held up doing this by a couple of weird bugs in MakeMaker:
24378	  relative paths as the install target tend to screw up, and the
24379	  same happens if you do 'perl Makefile.PL PREFIX=...', build, and
24380	  then try to reconfigure with a different prefix.  (You need to
24381	  'make distclean' to remove stale files first.)  I've tried to
24382	  warn the user about both of these in the Makefile.PL.
24383
243842002-09-20 08:51  epaepa
24385
24386	* Makefile.PL: Oops, forgot to update the version number.  This
24387	  meant the 0.5.1 release installed its documentation in
24388	  xmltv-0.5/, hopefully that is the only bug it caused.
24389
24390	  At least mkdist checks for this now, so it can't happen again
24391	  (cough).
24392
243932002-09-20 08:49  epaepa
24394
24395	* mkdist: Made the version number check do Makefile.PL as well as
24396	  README.  I've removed the auto-update-and-check-in code because I
24397	  don't like the idea of checking things in without a human
24398	  inspecting them first (even if it's unlikely mkdist would really
24399	  screw up).
24400
244012002-09-20 01:32  rmeden
24402
24403	* README.tv_check, choose/tv_check/README.tv_check: minor
24404	  documentation changes based on alpha user feedback
24405
244062002-09-19 22:15  epaepa
24407
24408	* README: Oops, got today's date wrong :-P.
24409
244102002-09-19 22:12  epaepa
24411
24412	* grab/de/tv_grab_de: Updated URLs in documentation.
24413
244142002-09-19 21:55  epaepa
24415
24416	* MANIFEST, lib/XMLTV.pm.in, t/data/amp.xml,
24417	  t/data/tv_cat_amp_xml.expected,
24418	  t/data/tv_extractinfo_en_amp_xml.expected,
24419	  t/data/tv_grep_a_amp_xml.expected,
24420	  t/data/tv_grep_category_b_amp_xml.expected,
24421	  t/data/tv_grep_category_e_and_title_f_amp_xml.expected,
24422	  t/data/tv_grep_category_g_or_title_h_amp_xml.expected,
24423	  t/data/tv_grep_channel_id_channel4_com_amp_xml.expected,
24424	  t/data/tv_grep_channel_name_d_amp_xml.expected,
24425	  t/data/tv_grep_eval_scalar_keys_5_amp_xml.expected,
24426	  t/data/tv_grep_i_category_i_title_h_amp_xml.expected,
24427	  t/data/tv_grep_i_category_i_title_j_amp_xml.expected,
24428	  t/data/tv_grep_i_last_chance_c_amp_xml.expected,
24429	  t/data/tv_grep_new_amp_xml.expected,
24430	  t/data/tv_grep_on_after_2002_02_05_amp_xml.expected,
24431	  t/data/tv_grep_premiere_amp_xml.expected,
24432	  t/data/tv_sort_amp_xml.expected,
24433	  t/data/tv_sort_by_channel_amp_xml.expected,
24434	  t/data/tv_to_latex_amp_xml.expected: The change to use
24435	  KeepEncoding broke the handling of entities (XML::Twig takes
24436	  'keep the encoding' a bit too literally) and there was no test
24437	  case for entities.  Fixed both these problems.
24438
244392002-09-19 21:12  epaepa
24440
24441	* t/test_filters.t: Avoid uninitialized value warning when the
24442	  expected output for a test did not exist (and was created).
24443
244442002-09-19 20:59  epaepa
24445
24446	* README: Updated for version 0.5.1.  I think I'm going to release
24447	  it now, no point waiting any longer.
24448
244492002-09-19 19:34  epaepa
24450
24451	* choose/tv_check/: README.tv_check, tv_check.bat,
24452	  tv_check_doc.html: Spelling fixes.
24453
244542002-09-16 23:10  epaepa
24455
24456	* filter/tv_extractinfo_en: Removed 'use Tie::RefHash' since that
24457	  module is no longer used in this script.
24458
244592002-09-16 20:56  epaepa
24460
24461	* lib/XMLTV.pm.in, t/data/tv_cat_test_livre_xml.expected,
24462	  t/data/tv_extractinfo_en_test_livre_xml.expected,
24463	  t/data/tv_grep_a_test_livre_xml.expected,
24464	  t/data/tv_grep_category_b_test_livre_xml.expected,
24465	  t/data/tv_grep_category_e_and_title_f_test_livre_xml.expected,
24466	  t/data/tv_grep_category_g_or_title_h_test_livre_xml.expected,
24467	  t/data/tv_grep_channel_id_channel4_com_test_livre_xml.expected,
24468	  t/data/tv_grep_channel_name_d_test_livre_xml.expected,
24469	  t/data/tv_grep_eval_scalar_keys_5_test_livre_xml.expected,
24470	  t/data/tv_grep_i_category_i_title_h_test_livre_xml.expected,
24471	  t/data/tv_grep_i_category_i_title_j_test_livre_xml.expected,
24472	  t/data/tv_grep_i_last_chance_c_test_livre_xml.expected,
24473	  t/data/tv_grep_new_test_livre_xml.expected,
24474	  t/data/tv_grep_on_after_2002_02_05_test_livre_xml.expected,
24475	  t/data/tv_grep_premiere_test_livre_xml.expected,
24476	  t/data/tv_sort_by_channel_test_livre_xml.expected,
24477	  t/data/tv_sort_test_livre_xml.expected: Following the large
24478	  number of bug reports from Debian users whose character encodings
24479	  got screwed up, I have decided to turn on the newly added
24480	  $KEEP_ENCODING flag in XMLTV.pm.
24481
24482	  This means that grabbing a data source in (say) Latin-1, and then
24483	  processing the data further, will keep the original encoding and
24484	  not change it to UTF-8.  Not ideal but at least it should work
24485	  the same on all systems.
24486
244872002-09-15 18:18  rmeden
24488
24489	* choose/tv_check/tv_check.bat: added line to set TZ
24490
244912002-09-15 17:18  rmeden
24492
24493	* choose/tv_check/tv_check: fix bug with AM/PM conversion (how this
24494	  was working is beyond me) remove error message about no show file
24495	  if --myreplay will create it.
24496
244972002-09-15 17:11  epaepa
24498
24499	* lib/XMLTV.pm.in: XMLTV.pm.in: added new cat_noprogrammes()
24500	  function which combines data for encoding, credits, and channels
24501	  - but not programmes.  This is in line with the general policy of
24502	  allowing programmes to be processed individually rather than in
24503	  one big lump.
24504
24505	  tv_grab_uk.in: changed to use cat_noprogrammes() instead of just
24506	  cat() in an effort to reduce the working set size, or at least to
24507	  give it better locality.  Previously tv_grab_uk would rearrange
24508	  the order of programmes and then output them by channel, which
24509	  thrashed the disk a lot.  This is not the last change to
24510	  tv_grab_uk to improve scalability, just an intermediate point to
24511	  commit a working version.
24512
245132002-09-13 23:22  epaepa
24514
24515	* choose/tv_check/tv_check: Removed warning about episode-nums that
24516	  weren't understood.  This is temporary until the whole
24517	  episode-num system gets replaced in some future release.
24518
245192002-09-13 14:35  epaepa
24520
24521	* t/data/: test_empty.xml, tv_cat_test_empty_xml.expected,
24522	  tv_extractinfo_en_test_empty_xml.expected,
24523	  tv_grep_a_test_empty_xml.expected,
24524	  tv_grep_category_g_or_title_h_test_empty_xml.expected,
24525	  tv_grep_eval_scalar_keys_5_test_empty_xml.expected,
24526	  tv_grep_on_after_2002_02_05_test_empty_xml.expected,
24527	  tv_sort_by_channel_test_empty_xml.expected,
24528	  tv_sort_test_empty_xml.expected,
24529	  tv_to_latex_test_empty_xml.expected: test_empty.xml was invalid
24530	  because it didn't have a 'channel' attribute for its lone
24531	  programme.  Fixed.
24532
245332002-09-13 14:34  epaepa
24534
24535	* lib/: TZ.pm, XMLTV.pm.in: Changed UT to UTC; added a warning in
24536	  the XMLTV.pm documentation that the returned character encoding
24537	  may vary (this prepares for a possible change making
24538	  $KEEP_ENCODING documented).
24539
245402002-09-13 14:29  epaepa
24541
24542	* filter/: tv_extractinfo_en, tv_grep.in, tv_sort, tv_to_latex: I
24543	  had some misunderstanding about dates - I was writing 'UT' as the
24544	  timezone thinking this was the same as UTC give or take a few
24545	  seconds.  But some book I read says that UT is twelve hours out
24546	  (why?).  So I've changed it to UTC.
24547
24548	  tv_to_latex: try to cope with both UTF-8 and Latin-1 input files,
24549	  and do something vaguely sensible with other weird encodings.
24550
245512002-09-13 14:24  epaepa
24552
24553	* choose/tv_pick/tv_pick_cgi: Produce the output HTML in the same
24554	  character encoding as the programme data, without assuming it
24555	  will always be UTF-8.
24556
245572002-09-13 14:22  epaepa
24558
24559	* choose/tv_check/tv_check: Don't assume the encoding is UTF-8, try
24560	  to use whatever encoding the programme data uses.
24561
245622002-09-12 05:15  rmeden
24563
24564	* choose/tv_check/tv_check: bugfix to prevent warnings if certain
24565	  values are null
24566
245672002-09-12 04:14  rmeden
24568
24569	* choose/tv_check/tv_check: fixed bug where --myreplaytv shows at
24570	  12pm stored as 2400 not 1200
24571
245722002-09-10 14:33  epaepa
24573
24574	* lib/XMLTV.pm.in: Experimental code trying to work round a bug
24575	  reported by Joe Drew.  The $KEEP_ENCODING constant, if true,
24576	  turns on XML::Twig's KeepEncoding() option and tries to make the
24577	  encoding returned from read_data() and the like match the input
24578	  file.  This is not as good as forcing everything to UTF-8, but it
24579	  is better than the reported behaviour of returning Latin-1
24580	  strings saying they were UTF-8.  (I cannot reproduce that bug
24581	  despite upgrading XML::Twig and XML::Parser to the same versions;
24582	  I think it might be a perl 5.8 thing.)
24583
24584	  This contradicts the documentation, which says the encoding will
24585	  always be returned as UTF-8.	At present I think that tv_cat is
24586	  the only filter program which will work with the new behaviour,
24587	  but that should be sufficient for testing.
24588
245892002-09-10 11:25  epaepa
24590
24591	* filter/tv_extractinfo_en, grab/de/tv_grab_de: Fixed
24592	  Term::ProgressBar detection.
24593
245942002-09-10 11:24  epaepa
24595
24596	* lib/XMLTV.pm.in: cat(): In an attempt to remove some magic
24597	  'UTF-8' strings from the source, it now just checks that the
24598	  encoding is the same for all the files to be concatenated (like
24599	  already happens for credits).
24600
24601	  It looks like I'll have to remove the UTF-8 assumptions
24602	  altogether, this is at least a first step.
24603
246042002-09-10 11:18  epaepa
24605
24606	* Makefile.PL: Since CGI::Carp is responsible for making all
24607	  warning messages look Martian, and it's included with the CGI
24608	  module anyway, we can just check for CGI and not bother loading
24609	  CGI::Carp.
24610
24611	  Switched from if (defined $@) to just if ($@), which seems to be
24612	  correct.
24613
246142002-09-10 00:12  epaepa
24615
24616	* Makefile.PL: Loading the CGI::Carp module does strange things to
24617	  warn(), so use print STDERR instead.
24618
246192002-09-09 12:25  epaepa
24620
24621	* lib/XMLTV.pm.in: parse_callback(), parsefile_callback(): new
24622	  callback-based interface for incremental reading of XMLTV files.
24623	  This isn't used by anything yet, and isn't thoroughly tested
24624	  (though it seems to work); it probably won't be used in the 0.5.1
24625	  release but I want to start changing the filter programs to it
24626	  soon afterwards.
24627
246282002-09-08 23:45  epaepa
24629
24630	* MANIFEST: Adding tv_check.bat to the MANIFEST - it is not
24631	  installed but it is part of the source distribution.
24632
246332002-09-08 09:54  epaepa
24634
24635	* lib/Ask.pm: ask(): changed to be more robust, removing leading
24636	  and trailing whitespace instead of chopping off the last
24637	  character.  This might fix Robert E.'s installation problems (I
24638	  think he is using Windows).
24639
246402002-09-07 20:34  epaepa
24641
24642	* grab/de/tv_grab_de: Added a comment mentioning the backup server
24643	  for de/at listings.
24644
246452002-09-07 20:28  epaepa
24646
24647	* Makefile.PL: Adding more quotation marks around hash keys, which
24648	  seem to be required by newer perls.  I thought => was meant to
24649	  count as quoting its left argument.  Oh well.
24650
246512002-09-07 03:47  rmeden
24652
24653	* choose/tv_check/tv_check.bat: Sample batch file for folks using
24654	  the windows exe version
24655
246562002-09-07 02:59  rmeden
24657
24658	* choose/tv_check/tv_check_doc.html: Updated docs for
24659	  --myreplaytv.com option.
24660
246612002-09-07 02:57  rmeden
24662
24663	* README.tv_check, choose/tv_check/README.tv_check: Removed
24664	  references to excessive CPU and memory usage. Now that we use
24665	  XML::Twig, it doesn't appear to be a problem
24666
246672002-09-06 15:13  rmeden
24668
24669	* choose/tv_check/tv_check: Misc bug fixes
24670
246712002-09-06 04:21  rmeden
24672
24673	* choose/tv_check/README.tv_check, README.tv_check: README updates.
24674	  Also sync'd the 2 README.tv_check files.
24675
246762002-09-06 04:19  rmeden
24677
24678	* choose/tv_check/tv_check: misc bug fixes mostly related to new
24679	  XMLTV.pm
24680
246812002-09-05 21:49  epaepa
24682
24683	* Makefile.PL: Changed the setup questions so that they don't warn
24684	  'you will need Foo' when Foo is already installed.  If the
24685	  prerequisites are installed, then the default answer to the
24686	  installation question is 'yes'.
24687
246882002-09-05 19:04  epaepa
24689
24690	* lib/XMLTV.pm.in: After each <channel> or <programme> element has
24691	  been read, call flush() to throw away those parts of the XML tree
24692	  which have been processed.
24693
24694	  This gives a big reduction in memory usage.  With 0.5 a process
24695	  reading in a week's UK listings took 41Mbyte.  Switching to
24696	  XML::Twig cut that to 25Mbyte and now adding flush() takes it to
24697	  13Mbyte.  But I would still like to do better of course :-).
24698
246992002-09-05 03:39  rmeden
24700
24701	* choose/tv_check/tv_check: added --myreplaytv option to grab info
24702	  from myreplaytv.com for ReplayTV owners.
24703
247042002-09-04 22:00  epaepa
24705
24706	* Makefile.PL, README: tv_grab_uk.in: use XML::Twig instead of
24707	  XML::DOM for parsing Ananova's weird 'regions' XML.  This removes
24708	  the last dependency on XML::DOM.
24709
247102002-09-04 20:43  epaepa
24711
24712	* Makefile.PL, README, filter/tv_to_latex, lib/XMLTV.pm.in:
24713	  Reimplemented the parsing code in XMLTV.pm using XML::Twig
24714	  instead of XML::DOM.	Thanks to Leif Van Horn for the idea,
24715	  although in the end I didn't use his code.  Really all that
24716	  needed changing were the wrapper routines like get_attrs() around
24717	  the DOM tree methods.  The new implementations, wrapping
24718	  XML::Twig, are quite a bit shorter :-).
24719
24720	  The interface to the XMLTV module is just the same as before,
24721	  reading all the data in a big lump.  A lazy-reading interface is
24722	  needed to get the best out of XML::Twig, and I will implement
24723	  that later.  But already there is an 18% speed improvement (on
24724	  the test suite) from the old version.
24725
24726	  I can't quite eliminate XML::DOM because it is still used by
24727	  tv_grab_uk to parse Ananova's weird 'regions' page.  But that
24728	  will be next.
24729
24730	  Also fixed the installation of section 1 manual pages.
24731
247322002-09-04 16:54  epaepa
24733
24734	* lib/XMLTV.pm.in: Changed one more DOM call to use the wrapper
24735	  routines.  This time it was getTagName(), which turns out to be
24736	  the same as getNodeName() and hence get_name().
24737
247382002-09-04 15:36  epaepa
24739
24740	* lib/XMLTV.pm.in: Abstracted away another DOM method -
24741	  $n->getNodeName() becames get_name($n).
24742
247432002-09-04 15:16  epaepa
24744
24745	* lib/XMLTV.pm.in: The file parsing code includes severel wrappers
24746	  around XML::DOM.  For example dom_attrs() returns a hashref of a
24747	  node's attributes, after skipping over attributes beginning with
24748	  'x-'.  I've changed the names of these from dom_whatever() to
24749	  get_whatever(), so that they can become wrappers around some
24750	  other library such as XML::Twig.
24751
247522002-09-03 12:27  epaepa
24753
24754	* Makefile.PL, README, choose/tv_pick/tv_pick_cgi,
24755	  filter/tv_to_latex, grab/de/tv_grab_de: Done some more to cut
24756	  down on dependencies.  Now tv_pick_cgi and tv_grab_na are
24757	  optional in Makefile.PL, because they both have unusual
24758	  dependencies that aren't shared by the other programs.  I've also
24759	  made Unicode::String and Compress::Zlib kludgealikes, so these
24760	  two modules have been downgraded to 'recommended'.
24761
24762	  This all needs testing.
24763
247642002-09-01 18:00  epaepa
24765
24766	* lib/Ask.pm: Answers should be read from standard input and never
24767	  from command-line arguments...
24768
247692002-09-01 17:55  epaepa
24770
24771	* MANIFEST, Makefile.PL, choose/tv_check/README.tv_check,
24772	  grab/Ask.pm, lib/Ask.pm: Because tv_check has dependencies on Tk
24773	  and Tk::TableMatrix, which the other parts of xmltv don't, I have
24774	  made it optional.  The Makefile.PL now asks whether you want to
24775	  install tv_check.  I may do the same to other parts of XMLTV if
24776	  they require non-standard modules.
24777
24778	  This meant moving Ask.pm out of the grab/ directory (which was a
24779	  slightly silly place for it anyway) and into lib/, since it is
24780	  now used by the whole project and not just by the grabbers.  The
24781	  Makefile.PL loads this library 'by hand' and uses it to prompt
24782	  about tv_check.
24783
24784	  I've also changed tv_check's README to standardize on the name
24785	  tv_check not TVCHECK or tvcheck... I hope it's author doesn't
24786	  mind too much :-(.
24787
247882002-09-01 11:53  epaepa
24789
24790	* ChangeLog.old, README, xmltv.dtd, analyse_tvprefs/README,
24791	  analyse_tvprefs/analyse_tvprefs,
24792	  choose/tv_check/tv_check_doc.html, choose/tv_pick/tv_pick_cgi,
24793	  filter/tv_cat, filter/tv_extractinfo_en, filter/tv_grep.in,
24794	  filter/tv_sort, filter/tv_to_latex, grab/de/tv_grab_de,
24795	  lib/XMLTV.pm.in, t/parallel_test, t/test_filters.t: Updated
24796	  references to the XMLTV website, and to my email address.  Purged
24797	  all traces of my old userid.
24798
247992002-08-30 22:35  epaepa
24800
24801	* Makefile.PL: Fixed (I hope) that problem with certain MakeMaker
24802	  versions.  It happened because to get uninstall, I was physically
24803	  manipulating the generated Makefile, but some versions of
24804	  MakeMaker produced text slightly different to what was expected.
24805	  Now I hope the code is more robust.
24806
248072002-08-30 22:23  epaepa
24808
24809	* Makefile.PL, README: Added Tk and Tk::TableMatrix to the list of
24810	  dependencies, they were missing before.
24811
248122002-08-29 20:56  epaepa
24813
24814	* Makefile.PL, README, choose/tv_check/tv_check,
24815	  choose/tv_pick/tv_pick_cgi, filter/tv_cat,
24816	  filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_sort,
24817	  filter/tv_to_latex, grab/Ask.pm, grab/Memoize.pm,
24818	  grab/de/tv_grab_de, lib/Clumps.pm, lib/XMLTV.pm.in,
24819	  t/add_time_info, t/parallel_test: Well, up till now I've resisted
24820	  calls to trim the number of modules required by xmltv.  I said
24821	  the answer was not to reduce library use but rather to make it
24822	  easy for users to install those libraries, by providing them as
24823	  packages.  But after moving to a new system myself I realize that
24824	  this attitude was too optimistic.  Whatever the merits in
24825	  principle of packaging the libraries separately, in practice it
24826	  is a lot of effort to keep track of those dependencies.
24827
24828	  As a starting point I have reduced the dependencies to packages
24829	  which come as standard with Linux-Mandrake 8.2.  This meant
24830	  removing dependencies on obscure modules (many of which I wrote
24831	  myself).  Some, like Tie::IxHash and Sort::Versions, turned out
24832	  not be used anywhere, although they were once.  Others like
24833	  Log::TraceMessages and Memoize can be replaced with stub routines
24834	  when they are not found, and there are some like
24835	  Lingua::Preferred where doing this gives a small loss of
24836	  functionality, but not anything that most users will notice.
24837
24838	  On the other hand, I noticed that tv_pick.cgi requires the CGI
24839	  module, which had slipped through the dependency net until now
24840	  :-(.	At least it is a common module which will probably be
24841	  packaged (it is in Mandrake).
24842
24843	  I've changed the Makefile.PL and README accordingly; building
24844	  will warn about 'recommended' modules which are missing but they
24845	  don't stop the Makefile being written.
24846
24847	  I've run many of the altered programs on my own machine but more
24848	  testing is needed.
24849
24850	  Also improved the 'please run --configure' message in tv_grab_uk.
24851
248522002-06-24 23:08  rmeden
24853
24854	* choose/tv_check/tv_check: Fix bug with ReplayTV conflict checker.
24855	  Extra episodes were not correctly being added to the conflict
24856	  search.
24857
248582002-05-29 13:21  epaepa
24859
24860	* t/parallel_test: Removed fixups that were needed for transition
24861	  from old to new grabber.  Check that temporary directory exists.
24862
248632002-05-27 16:49  epaepa
24864
24865	* README: Removed duplicate dependency.
24866
248672002-05-27 16:48  epaepa
24868
24869	* README: XML::DOM depends on XML::Parser.
24870
248712002-05-23 11:22  epaepa
24872
24873	* mkdist: Modified mkdist to check out its working copy and build
24874	  tarballs in a temporary directory, _not_ ./xmltv/.  This is
24875	  because running mkdist in the working copy could otherwise create
24876	  great confusion, especially with the build process which
24877	  recursively looks for Makefile.PLs to execute...
24878
248792002-05-23 11:08  epaepa
24880
24881	* Makefile.PL: Last-minute fix: the toplevel README is the one to
24882	  be installed, not the now-removed doc/README.
24883
248842002-05-23 11:02  epaepa
24885
24886	* mkdist: Added my personal t/data/do_not_dist/ directory to
24887	  @toremove.  Hope it works.
24888
248892002-05-23 10:59  epaepa
24890
24891	* MANIFEST: Updated MANIFEST with recently added and removed
24892	  documentation files.	(BTW, these docs need not be installed -
24893	  they are there as a guide to the source tree.)
24894
248952002-05-23 10:54  epaepa
24896
24897	* choose/tv_check/README.tv_check: Wrapped lines to 70 columns -
24898	  hope you don't mind Robert.
24899
249002002-05-23 10:50  epaepa
24901
24902	* analyse_tvprefs/README: Token documentation on the
24903	  analyse_tvprefs tool.
24904
249052002-05-23 10:47  epaepa
24906
24907	* doc/code/grabber_interface: The grabber_interface file is
24908	  currently just a placeholder, but at least it now contains a
24909	  small amount of useful information.
24910
249112002-05-23 10:43  epaepa
24912
24913	* doc/QuickStart: Updated to reflect that binaries will be
24914	  installed in the PATH and no longer just run from the current
24915	  directory.
24916
249172002-05-23 10:39  epaepa
24918
24919	* doc/README: Removed the README from version 0.3.1 which was lying
24920	  around in this directory the whole time :-P.
24921
249222002-05-23 10:33  epaepa
24923
24924	* lib/XMLTV.pm.in: Strip whitespace on output as well as input;
24925	  made it explicit that this happens.
24926
249272002-05-23 10:32  epaepa
24928
24929	* filter/tv_grep.in: Added a note about the clumpidx fixing which
24930	  stops tv_grep being fully idempotent.
24931
249322002-05-23 10:30  epaepa
24933
24934	* t/test_filters.t: Keep track of number of tests correctly
24935	  (including if some idempotence tests are skipped.)
24936
24937	  It turns out that tv_grep is not 100% idempotent due to clumpidx
24938	  fixing.
24939
249402002-05-23 10:28  epaepa
24941
24942	* README: Added a warning about that ridiculously slow test suite
24943	  :-).
24944
249452002-05-23 10:27  epaepa
24946
24947	* README: Updated README for the real 0.5 release.
24948
249492002-05-23 09:13  epaepa
24950
24951	* grab/de/tv_grab_de: Fix an error in the served XML pages (empty
24952	  <length> element).
24953
249542002-05-21 14:32  epaepa
24955
24956	* t/parallel_test: The test script I was using to compare the new
24957	  listings feed to the old.  It cannot be used now, but I'm
24958	  committing it as a record of the sort of differences between the
24959	  two feeds.  Many of the differences are thought to be caused by
24960	  the new feed being 24 hours behind; that is, it gives a week's
24961	  listings as before, but things like sporting events or
24962	  last-minute schedule alterations will be less current than in the
24963	  old feed.
24964
249652002-05-21 14:13  epaepa
24966
24967	* t/parallel_test: Adding the new 'radio4' test case.  Not that it
24968	  will be used for a while, because with the old feed gone it's not
24969	  possible to run parallel tests comparing new and old output.
24970
249712002-05-19 17:29  epaepa
24972
24973	* t/parallel_test: When Ananova serves a freak page which doesn't
24974	  have the multiple sets of listings expected, retry up to 3 times.
24975	  I haven't been able to test this because (typically!) as soon as
24976	  I put the check in, Ananova started to behave.  But at least I
24977	  know it doesn't make things any worse.
24978
249792002-05-18 20:17  epaepa
24980
24981	* filter/tv_extractinfo_en: Fix to stop the program choking when
24982	  the last word of a programme description is a time.  It's still
24983	  not as robust as I would like, but at least this one thing is
24984	  fixed.
24985
249862002-05-15 15:22  epaepa
24987
24988	* t/add_time_info: More helpful error message about 'funny size
24989	  clump' (and take a clumpidx of 0/1, ie a clump of one programme,
24990	  as the same as no clumpidx at all).
24991
249922002-05-15 15:21  epaepa
24993
24994	* MANIFEST: Added grab/uk/test_configs/radio4 to MANIFEST.
24995
249962002-05-15 11:09  epaepa
24997
24998	* t/add_time_info: Fixed an off-by-one bug - I don't know how it
24999	  remained undetected for so long.
25000
250012002-05-13 17:29  epaepa
25002
25003	* t/parallel_test: tv_grab_uk: added code to split Radio 4 into LW
25004	  and FM variants, and a few other stations into MW and FM
25005	  variants.  After some experiments, it turns out the only sensible
25006	  way to do this is to specify it in the channel_ids file, since it
25007	  cannot be detected automatically without grabbing a whole week's
25008	  listings in advance.
25009
25010	  So now we have fm.radio-4.bbc.co.uk and lw.radio-4.bbc.co.uk.
25011	  Unfortunately, individual channel selection still works on
25012	  Ananova id, and these two channels have the same Ananova id, so
25013	  it's not possible to download one without the other.	But this is
25014	  good enough.
25015
25016	  Also committing the parallel_test script used to verify that this
25017	  change didn't break anything (I hope).
25018
250192002-05-13 12:48  epaepa
25020
25021	* t/test_filters.t: Added an idempotence check for most filter
25022	  programs.  This checks that running the same filter twice on some
25023	  input is equivalent to running it once.  Unfortunately, this did
25024	  not catch the bug I was hoping to find - but at least the check
25025	  is in there now.
25026
25027	  The number of tests is now 350 - this is getting really out of
25028	  hand.  I need to find some easy way to run just a few tests.
25029	  Probably by defining separate 'basic' and 'full' sets of commands
25030	  and example inputs.
25031
250322002-05-13 11:48  epaepa
25033
25034	* lib/Clumps.pm: Downgraded a fatal 'programmes do not sort' error
25035	  to a warning.  This makes things like tv_grep more tolerant of
25036	  slightly deviant (syntactically correct but nonsensical in some
25037	  way) input files.
25038
250392002-05-12 14:34  epaepa
25040
25041	* filter/tv_sort: Fixed bug identified earlier - not eliminating
25042	  duplicate programmes with no stop time.  Now overlap() returns
25043	  true for two programmes starting at the same time on the same
25044	  channel with same clumpidx, regardless of whether they have stop
25045	  times.  This will break if zero-length programmes come up, but
25046	  I'm assuming that can't happen.
25047
250482002-05-10 15:03  epaepa
25049
25050	* t/data/: dups.xml, tv_cat_dups_xml.expected,
25051	  tv_extractinfo_en_dups_xml.expected, tv_grep_a_dups_xml.expected,
25052	  tv_grep_on_after_2002_02_05_dups_xml.expected,
25053	  tv_sort_by_channel_dups_xml.expected, tv_sort_dups_xml.expected,
25054	  tv_to_latex_dups_xml.expected: Noticed a bug in tv_sort where not
25055	  all duplicate programmes are weeded out.  These updated test
25056	  cases give the expected behaviour.
25057
250582002-05-06 16:53  epaepa
25059
25060	* t/add_time_info: Don't collapse and die when a channel which
25061	  occurs in the less-detailed listings does not occur at all in the
25062	  more-detailed ones.  Instead just warn once and then leave alone
25063	  all programmes on that channel.
25064
250652002-05-06 10:52  epaepa
25066
25067	* t/add_time_info: Added some more assertions and more detailed
25068	  error messages.
25069
250702002-05-06 04:59  rmeden
25071
25072	* choose/tv_check/tv_check: Correction to special Replay-TV fuzzy
25073	  logic.  Don't look for conflicts for a "close" episode when
25074	  another episode exists at the proper time.
25075
250762002-05-02 15:02  epaepa
25077
25078	* MANIFEST: Updated the MANIFEST for some files I added a while ago
25079	  (should have done it before).
25080
250812002-05-02 14:58  epaepa
25082
25083	* t/test_filters.t: 'Transparently' gunzip files before running the
25084	  test, and gzip them back again.  This is a bit pointless at
25085	  present because gzipping saves only about 0.2Mbyte of space - but
25086	  hey, I was running out of quota.  If you don't have the files
25087	  gzipped then things are as before.  The test files in CVS will
25088	  remain uncompressed.	So you can just ignore this change :-).
25089
250902002-05-02 12:12  epaepa
25091
25092	* t/add_time_info: add_time_info is a small filter to help with
25093	  diffing one XMLTV file against another.  Sometimes two files
25094	  describe the same schedule, but one with more detail than the
25095	  other.  For example A may say '10:00 0/2 News; 10:00 1/2 Weather'
25096	  while B says '10:00 News, 10:30 Weather'.  This filter reads the
25097	  more detailed schedule info from B and uses it to output an
25098	  improved version of A.  You can then diff this output against B
25099	  to see if there are any differences _other than_ an increase in
25100	  schedule detail.  (If A's schedule is not a less detailed version
25101	  of B's, then add_time_info dies with an error.)
25102
25103	  Not currently used for anything, but will be used for testing the
25104	  rewritten Ananova grabber against the old one.
25105
251062002-05-01 17:47  epaepa
25107
25108	* t/parallel_test: page_date_diff(): the new name for
25109	  check_page_date().  It now returns an integer, the number of days
25110	  by which the found date differs from the expected date - or undef
25111	  if something is very wrong.  The kludgy manipulation of the
25112	  expected date is as before.  This new version doesn't behave any
25113	  differently; next I will add some code to cope with the latest
25114	  Ananova weirdness.
25115
251162002-04-29 04:37  rmeden
25117
25118	* choose/tv_check/tv_check: Changed "neartime" threshnold to from 3
25119	  hours to 2.  This prevents a 2300 show syndicated show from
25120	  matching a 2100.  I doubt anyone uses neartime anyway. :)
25121
251222002-04-26 16:02  epaepa
25123
25124	* filter/tv_extractinfo_en: Expanded the range of programmes which
25125	  have 'presenter' not 'actor'.
25126
251272002-04-25 20:03  epaepa
25128
25129	* filter/tv_grep.PL: Documentation fix for tv_grep and new
25130	  'with-lang-or-empty' handler type.  Forgot to commit it earlier.
25131
251322002-04-23 15:05  epaepa
25133
25134	* filter/tv_extractinfo_en: multipart_split_desc(): an exclamation
25135	  mark does not mark the boundary between title and subtitle as
25136	  previously thought, but shows the end of the title.  So it is
25137	  like question mark and full stop, and the behaviour of all three
25138	  has been made the same.  Except that while full stops are
25139	  stripped from the end of titles, ? and ! are not.
25140
25141	  special_teletext_subtitles(): new handler to remove '(T)' from
25142	  the end of programme descriptions, it signifies teletext
25143	  subtitling.
25144
25145	  Avoided outputting empty descriptions, titles etc: after a
25146	  regular expression has removed some text from one of these, it is
25147	  removed if blank.  (New subroutine scrub_empty().)
25148
251492002-04-23 14:56  epaepa
25150
25151	* filter/tv_grep.in, lib/XMLTV.pm.in, t/test_filters.t,
25152	  t/data/test.xml, t/data/tv_cat_test_xml.expected,
25153	  t/data/tv_extractinfo_en_test_xml.expected,
25154	  t/data/tv_grep_a_test_xml.expected,
25155	  t/data/tv_grep_category_g_or_title_h_test_xml.expected,
25156	  t/data/tv_grep_eval_scalar_keys_5_test_xml.expected,
25157	  t/data/tv_grep_premiere_clump_xml.expected,
25158	  t/data/tv_grep_premiere_dups_xml.expected,
25159	  t/data/tv_grep_premiere_length_xml.expected,
25160	  t/data/tv_grep_premiere_overlap_xml.expected,
25161	  t/data/tv_grep_premiere_simple_xml.expected,
25162	  t/data/tv_grep_premiere_sort_xml.expected,
25163	  t/data/tv_grep_premiere_test_empty_xml.expected,
25164	  t/data/tv_grep_premiere_test_livre_xml.expected,
25165	  t/data/tv_grep_premiere_test_xml.expected,
25166	  t/data/tv_grep_premiere_x_whatever_xml.expected,
25167	  t/data/tv_sort_by_channel_test_xml.expected,
25168	  t/data/tv_sort_test_xml.expected: Started to distinguish between
25169	  elements like <title>, which always have to have some
25170	  human-readable content, and those like <premiere>, which may have
25171	  an 'explanation' inside but do not require it.  The former have
25172	  handler 'with-lang', the latter now 'with-lang-or-empty' which
25173	  can return [] for an empty element.  Trying to write out
25174	  inappropriate empty content (like <title></title>) will now give
25175	  a warning.
25176
25177	  Updated tv_grep to cope with this: it is still necessary to give
25178	  a regular expression as the argument to predicates like
25179	  --premiere, but a regexp of '' will match all <premiere>
25180	  elements, even empty ones.  So the old behaviour is preserved.
25181	  Added some new test cases for this (not complete coverage though)
25182	  and an example of <last-chance> to test.xml.
25183
251842002-04-20 18:22  epaepa
25185
25186	* filter/tv_extractinfo_en: multipart_split_desc(): an exclamation
25187	  mark _always_ indicates the end of the title and start of the
25188	  description.	Titles ending in ! are not followed by a colon.
25189
251902002-04-20 17:27  epaepa
25191
25192	* filter/tv_extractinfo_en, lib/XMLTV.pm.in: Code tidy to conform
25193	  with perlstyle(1)'s suggestion: 'uncuddled elses'.
25194
251952002-04-20 17:22  epaepa
25196
25197	* filter/tv_grep.in: Use the XMLTV::Clumps module to make sure that
25198	  when only some of the programmes sharing a clump are included in
25199	  the output, the clumpidx information is updated accordingly.
25200
252012002-04-20 17:22  epaepa
25202
25203	* lib/Clumps.pm: Added support for deleting a programme sharing a
25204	  clump - fix_clumps() should now have complete functionality.
25205
252062002-04-20 16:57  epaepa
25207
25208	* lib/Clumps.pm: Whoops - forgot to load Tie::RefHash.
25209
252102002-04-20 16:49  epaepa
25211
25212	* t/data/: clump.xml, tv_cat_clump_xml.expected,
25213	  tv_extractinfo_en_clump_xml.expected,
25214	  tv_grep_a_clump_xml.expected,
25215	  tv_grep_category_b_clump_xml.expected,
25216	  tv_grep_category_e_and_title_f_clump_xml.expected,
25217	  tv_grep_category_g_or_title_h_clump_xml.expected,
25218	  tv_grep_channel_id_channel4_com_clump_xml.expected,
25219	  tv_grep_channel_name_d_clump_xml.expected,
25220	  tv_grep_eval_scalar_keys_5_clump_xml.expected,
25221	  tv_grep_i_category_i_title_h_clump_xml.expected,
25222	  tv_grep_i_category_i_title_j_clump_xml.expected,
25223	  tv_grep_i_last_chance_c_clump_xml.expected,
25224	  tv_grep_new_clump_xml.expected,
25225	  tv_grep_on_after_2002_02_05_clump_xml.expected,
25226	  tv_sort_by_channel_clump_xml.expected,
25227	  tv_sort_clump_xml.expected, tv_to_latex_clump_xml.expected:
25228	  tv_grep ought to update clumpidxes when removing programmes from
25229	  a clump.  These new test cases expect that behaviour.
25230
252312002-04-20 16:25  epaepa
25232
25233	* MANIFEST, Makefile.PL, filter/tv_extractinfo_en, lib/Clumps.pm:
25234	  Refactored the fix_clumps() routine and its support routines into
25235	  a new module XMLTV::Clumps.  This doesn't diminish the ugliness
25236	  but it does at least get it out of the way.  I want to call
25237	  fix_clumps() from other tools than tv_extractinfo_en - it's what
25238	  you have to do whenever you delete / split / update a programme
25239	  which shares a timeslot with others.
25240
25241	  All this underlines the need to get rid of clumpidx and replace
25242	  it with something cleaner, but that will wait until after 0.5.
25243
252442002-04-20 16:22  epaepa
25245
25246	* lib/TZ.pm: Just noticed no '1;' true-returning statement at the
25247	  end of this module.  It seems to have managed okay withoutit so
25248	  far, but it's good style to add one.
25249
252502002-04-20 15:26  epaepa
25251
25252	* filter/tv_extractinfo_en: fix_clumps(): Work when a programme has
25253	  been 'split' into one different programme.  Previously this case
25254	  was not handled, but I see no reason why the existing code for 2
25255	  or more shouldn't work with 1.  Also try to preserve the original
25256	  timezone when setting date strings.
25257
252582002-04-20 14:46  epaepa
25259
25260	* filter/tv_extractinfo_en: Added an undocumented option
25261	  --no-create-sub-titles which affects the behaviour of
25262	  special_multipart(), making it create titles with colons in
25263	  rather than splitting into title and sub-title.
25264
25265	  Recognize 'sports' as well as 'sport' as a category keyword.
25266
252672002-04-20 13:53  epaepa
25268
25269	* filter/tv_extractinfo_en: special_multipart(): normally, the
25270	  heuristic is that a programme must have at least three valid
25271	  'times' included in its description to be considered a multipart.
25272	  But if the first word of the description is a time, waive that
25273	  requirement.
25274
252752002-04-20 13:37  epaepa
25276
25277	* filter/tv_extractinfo_en: special_multipart: match categories
25278	  containing 'childrens' as well as 'children'.
25279
252802002-04-20 13:25  epaepa
25281
25282	* filter/tv_extractinfo_en: special_multipart(): modified the
25283	  category checking to look for words as substrings rather than
25284	  simple string equality.  This is needed for the new Ananova
25285	  listings which have categories like 'Children's Programmes'
25286	  instead of 'children', for example.
25287
252882002-04-20 12:16  epaepa
25289
25290	* lib/XMLTV.pm.in, t/data/test_empty.xml,
25291	  t/data/tv_cat_test_empty_xml.expected,
25292	  t/data/tv_extractinfo_en_test_empty_xml.expected,
25293	  t/data/tv_grep_a_test_empty_xml.expected,
25294	  t/data/tv_grep_category_b_test_empty_xml.expected,
25295	  t/data/tv_grep_category_e_and_title_f_test_empty_xml.expected,
25296	  t/data/tv_grep_category_g_or_title_h_test_empty_xml.expected,
25297	  t/data/tv_grep_channel_id_channel4_com_test_empty_xml.expected,
25298	  t/data/tv_grep_channel_name_d_test_empty_xml.expected,
25299	  t/data/tv_grep_eval_scalar_keys_5_test_empty_xml.expected,
25300	  t/data/tv_grep_i_category_i_title_h_test_empty_xml.expected,
25301	  t/data/tv_grep_i_category_i_title_j_test_empty_xml.expected,
25302	  t/data/tv_grep_i_last_chance_c_test_empty_xml.expected,
25303	  t/data/tv_grep_new_test_empty_xml.expected,
25304	  t/data/tv_grep_on_after_2002_02_05_test_empty_xml.expected,
25305	  t/data/tv_sort_by_channel_test_empty_xml.expected,
25306	  t/data/tv_sort_test_empty_xml.expected,
25307	  t/data/tv_to_latex_test_empty_xml.expected: Some sub-elements of
25308	  <programme> are just convenient syntactic containers for other
25309	  stuff, they don't mean anything in themselves.  These are
25310	  <credits>, <video> and <audio>.  If these keys exist in the
25311	  programme hash but don't contain anything, then do not write
25312	  them.
25313
25314	  This makes things look nice if (for example) you delete all the
25315	  actors from the 'credits' subhash.  When writing out, there will
25316	  not be a useless empty <credits /> element.
25317
253182002-04-20 11:30  epaepa
25319
25320	* filter/tv_extractinfo_en: special_multipart(): the 'base day'
25321	  from which the times of subprogrammes are calculated should take
25322	  into account timezone.
25323
253242002-04-20 10:59  epaepa
25325
25326	* filter/tv_extractinfo_en: Remove trailing full stop when
25327	  'Introduced by...' is a sentence.
25328
253292002-04-20 10:48  epaepa
25330
25331	* filter/tv_extractinfo_en: Made the multipart programme splitting
25332	  code take account of timezones.
25333
253342002-04-19 20:43  epaepa
25335
25336	* filter/tv_extractinfo_en,
25337	  t/data/tv_extractinfo_en_sort_xml.expected: Added a handler for
25338	  the words like 'Thriller' or 'Drama' that appear at the end of
25339	  programme descriptions.  These are converted into categories.
25340	  Also made the 'news' detector add to the list of existing
25341	  categories, rather than doing nothing if categories already
25342	  exist.
25343
253442002-04-19 17:39  epaepa
25345
25346	* filter/tv_extractinfo_en: Added a handler for the 'TVM' that
25347	  appears at the front of descriptions in old-style Ananova
25348	  listings, I think it stands for 'TV movie'.
25349
253502002-04-19 15:25  epaepa
25351
25352	* filter/tv_extractinfo_en: Added a handler to parse out a year at
25353	  the start of the description and put it in <date>.
25354
253552002-04-18 18:37  epaepa
25356
25357	* filter/tv_extractinfo_en: Bug fix for newly added
25358	  special_new_series().
25359
253602002-04-18 18:00  epaepa
25361
25362	* filter/tv_extractinfo_en: Added a handler for 'New series' text
25363	  in programme descriptions.
25364
253652002-04-18 17:06  epaepa
25366
25367	* xmltv.dtd: Clarified the meaning of the 'new' element.  The old
25368	  UK grabber was getting it wrong.
25369
253702002-04-18 10:31  epaepa
25371
25372	* lib/XMLTV.pm.in: Fix for aspect-ratio writing bug.
25373
253742002-04-18 10:29  epaepa
25375
25376	* t/data/: tv_cat_test_xml.expected,
25377	  tv_extractinfo_en_test_xml.expected, tv_grep_a_test_xml.expected,
25378	  tv_grep_category_g_or_title_h_test_xml.expected,
25379	  tv_grep_eval_scalar_keys_5_test_xml.expected,
25380	  tv_sort_by_channel_test_xml.expected, tv_sort_test_xml.expected:
25381	  Noticed a longstanding bug in file writing.  Aspect ratio is not
25382	  a Boolean!
25383
253842002-03-31 23:42  epaepa
25385
25386	* lib/XMLTV.pm.in: Added some trace and debugging code; made the
25387	  'exactly one' multiplicity specifier for parsing match what the
25388	  documentation says; in parse(), sanity-check for something that
25389	  looks like XMLTV before firing up the DOM.
25390
253912002-03-31 23:40  epaepa
25392
25393	* choose/tv_pick/tv_pick_cgi: The 'date' element of a programme
25394	  hash is a single value if present, it's not multivalued.  Hard to
25395	  believe that this bug went unnoticed until now - obviously the
25396	  listings I use just don't have dates.
25397
253982002-03-30 15:56  epaepa
25399
25400	* lib/: XMLTV.pm.PL, XMLTV.pm.in: Fixes to the POD documentation so
25401	  it formats correctly.  There are still some problems with the
25402	  formatting of the lists of handlers, which mystify me at the
25403	  moment.  Never mind, I don't expect many people to actually read
25404	  this documentation as it stands.
25405
254062002-03-30 15:38  epaepa
25407
25408	* lib/XMLTV.pm.in: Made %Handlers into a global variable so that
25409	  it's possible (when absolutely necessary) for users to mess
25410	  around with the tables of parsing and writing routines, so they
25411	  can add their own extensions to the file format.
25412
254132002-03-30 15:29  epaepa
25414
25415	* lib/XMLTV.pm.in: Make sure Emacs knows this is a Perl file.
25416
254172002-03-30 13:38  epaepa
25418
25419	* grab/de/tv_grab_de: The listings have moved to a new site and
25420	  most of the problems have been fixed.  This grabber is looking
25421	  very slim :-).
25422
254232002-03-25 15:55  epaepa
25424
25425	* MANIFEST, lib/XMLTV.pm.in, t/data/tv_cat_x_whatever_xml.expected,
25426	  t/data/tv_extractinfo_en_x_whatever_xml.expected,
25427	  t/data/tv_grep_a_x_whatever_xml.expected,
25428	  t/data/tv_grep_category_b_x_whatever_xml.expected,
25429	  t/data/tv_grep_category_e_and_title_f_x_whatever_xml.expected,
25430	  t/data/tv_grep_category_g_or_title_h_x_whatever_xml.expected,
25431	  t/data/tv_grep_channel_id_channel4_com_x_whatever_xml.expected,
25432	  t/data/tv_grep_channel_name_d_x_whatever_xml.expected,
25433	  t/data/tv_grep_eval_scalar_keys_5_x_whatever_xml.expected,
25434	  t/data/tv_grep_i_category_i_title_h_x_whatever_xml.expected,
25435	  t/data/tv_grep_i_category_i_title_j_x_whatever_xml.expected,
25436	  t/data/tv_grep_i_last_chance_c_x_whatever_xml.expected,
25437	  t/data/tv_grep_new_x_whatever_xml.expected,
25438	  t/data/tv_grep_on_after_2002_02_05_x_whatever_xml.expected,
25439	  t/data/tv_sort_by_channel_x_whatever_xml.expected,
25440	  t/data/tv_sort_x_whatever_xml.expected,
25441	  t/data/tv_to_latex_x_whatever_xml.expected,
25442	  t/data/x-whatever.xml: Documented the feature that hash keys
25443	  beginning with an underscore are skipped on output.  And now keys
25444	  beginning 'debug_' are written as comments, this replaces the old
25445	  special handling for 'source'.  Hmm, I ought to test this
25446	  feature.
25447
25448	  Added an analogous feature for input: any attributes or elements
25449	  whose names begin 'x-' are ignored.  This means that 'x-' names
25450	  are for extensions to the file format not yet supported by the
25451	  DTD or by XMLTV.pm.
25452
254532002-03-22 05:20  rmeden
25454
25455	* choose/tv_check/tv_check: Configure: always start sorted by title
25456	  Scan: minor bug fixes
25457
254582002-03-22 04:26  rmeden
25459
25460	* Makefile.PL: Fix to allow uninstall to work on windows.
25461
254622002-03-19 06:41  rmeden
25463
25464	* t/test_filters.t: fix bugs preventing tests from passing on
25465	  windows.
25466
25467	  If windows swap / for \ to find (and execute) batch file version
25468	  of script
25469
25470	  close OUT and EXPECTED ( windows can't delete an open file )
25471
254722002-03-16 19:41  epaepa
25473
25474	* MANIFEST, Makefile.PL, filter/tv_grep.PL, filter/tv_grep.in,
25475	  lib/XMLTV.pm, lib/XMLTV.pm.PL, lib/XMLTV.pm.in: Added pod
25476	  documentation to XMLTV.pm.  As with tv_grep, part of it is
25477	  automatically generated from the list of 'handlers' for
25478	  subelements of <programme> and <channel>.  This necessitated
25479	  moving XMLTV.pm to XMLTV.pm.in and writing a short script
25480	  XMLTV.pm.PL to generate the end file.
25481
25482	  Also I needed to change the way the list of handlers is stored -
25483	  now they're looked up by a string rather than being subroutine
25484	  references.  This is so we can also use the strings in the pod
25485	  documentation :-).  The function list_programme_keys() has been
25486	  changed to just return the list of handlers (more or less), which
25487	  has meant changing tv_grep.  Found and fixed a bug in tv_grep in
25488	  the meantime, and made a small change to XMLTV.pm's handling of
25489	  subtitles.  Apart from those fixes and any new bugs introduced,
25490	  the behaviour should be the same - just we now have some rather
25491	  pedantic half-auto-generated documentation as well.
25492
254932002-03-16 19:24  epaepa
25494
25495	* t/data/: test.xml, tv_cat_test_xml.expected,
25496	  tv_extractinfo_en_test_xml.expected, tv_grep_a_test_xml.expected,
25497	  tv_grep_category_g_or_title_h_test_xml.expected,
25498	  tv_grep_eval_scalar_keys_5_test_xml.expected,
25499	  tv_sort_by_channel_test_xml.expected, tv_sort_test_xml.expected:
25500	  Noticed that test.xml didn't have anything for subtitles, added
25501	  it and modified the expected outputs accordingly.  (This doesn't
25502	  quite match the current version of XMLTV.pm, but it matches the
25503	  one I'm about to commit.)
25504
255052002-03-16 18:57  epaepa
25506
25507	* t/: test_filters.t,
25508	  data/tv_grep_i_category_i_title_h_dups_xml.expected,
25509	  data/tv_grep_i_category_i_title_h_length_xml.expected,
25510	  data/tv_grep_i_category_i_title_h_overlap_xml.expected,
25511	  data/tv_grep_i_category_i_title_h_simple_xml.expected,
25512	  data/tv_grep_i_category_i_title_h_sort_xml.expected,
25513	  data/tv_grep_i_category_i_title_h_test_livre_xml.expected,
25514	  data/tv_grep_i_category_i_title_h_test_xml.expected,
25515	  data/tv_grep_i_category_i_title_j_simple_xml.expected: Found a
25516	  bug in tv_grep (while making the changes I'm about to commit
25517	  next), it wasn't caught by the test suite because the test suite
25518	  itself was wrong (I didn't check the expected results thoroughly
25519	  enough).  Fixed that, and added another test.
25520
255212002-03-16 18:39  epaepa
25522
25523	* t/test_filters.t: When a test fails to create its output file, it
25524	  'fails' but the test suite continues.
25525
255262002-03-15 18:51  epaepa
25527
25528	* MANIFEST: Forgot to add the new test files for tv_sort
25529	  --by-channel to the MANIFEST.
25530
255312002-03-15 18:50  epaepa
25532
25533	* t/parallel_test: The fixup commands can now be applied to both
25534	  the old output and the new output independently, and can be a
25535	  list of commands rather than just one or zero.  Added new flags
25536	  -a (reuse output from old version) and -b (reuse output from new
25537	  version), together these replace the -q (quick) flag.
25538
255392002-03-15 18:47  epaepa
25540
25541	* grab/Memoize.pm: Behave correctly when --cache is last argument.
25542
255432002-03-15 18:47  epaepa
25544
25545	* xmltv.dtd: Formatting change for the sake of dtd2latex.
25546
255472002-03-15 16:12  epaepa
25548
25549	* filter/tv_sort, t/test_filters.t,
25550	  t/data/tv_sort_by_channel_dups_xml.expected,
25551	  t/data/tv_sort_by_channel_length_xml.expected,
25552	  t/data/tv_sort_by_channel_overlap_xml.expected,
25553	  t/data/tv_sort_by_channel_simple_xml.expected,
25554	  t/data/tv_sort_by_channel_sort_xml.expected,
25555	  t/data/tv_sort_by_channel_test_livre_xml.expected,
25556	  t/data/tv_sort_by_channel_test_xml.expected: Added a new option
25557	  --by-channel to tv_sort to sort by channels first, then times.
25558
255592002-03-10 11:28  epaepa
25560
25561	* t/test_filters.t: The 'make test' code no longer uses diff(1), it
25562	  compares the contents of two files purely in Perl.
25563
255642002-03-10 11:16  epaepa
25565
25566	* Makefile.PL: Don't run 'fixin' on documentation and share files -
25567	  it's intended for Perl scripts only, to run things like pl2bat!
25568
255692002-03-09 18:51  epaepa
25570
25571	* Makefile.PL: Kinder, gentler error messages for missing
25572	  dependencies.  I will make a feature-request or patch against
25573	  MakeMaker to do the same thing, but for the time being the code
25574	  needs to be in Makefile.PL.
25575
255762002-03-07 13:57  epaepa
25577
25578	* Makefile.PL, choose/tv_check/tv_check, filter/tv_cat,
25579	  filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_sort,
25580	  filter/tv_to_latex, grab/de/tv_grab_de, t/test_filters.t: Got rid
25581	  of most of the usage() subroutines in favour of XMLTV::Usage.  It
25582	  seems to work okay, unless I made a typing error.  Also realized
25583	  I had forgotten to include tv_check in the list of binaries.
25584
255852002-03-07 13:38  epaepa
25586
25587	* MANIFEST, Makefile.PL, lib/Usage.pm: Added a new library
25588	  XMLTV::Usage to save on ten identical usage() subroutines.  The
25589	  next change will start using it.
25590
255912002-03-07 13:17  epaepa
25592
25593	* filter/tv_cat, filter/tv_extractinfo_en, filter/tv_sort,
25594	  filter/tv_to_latex, grab/de/tv_grab_de, t/test_filters.t: Made
25595	  sure that failure of GetOptions() is caught and triggers a usage
25596	  message (and unsuccessful exit).  I had omitted to do this before
25597	  now.
25598
255992002-03-07 12:57  epaepa
25600
25601	* README: Updated README for 0.5pre2.
25602
256032002-03-07 12:48  epaepa
25604
25605	* filter/tv_extractinfo_en, t/parallel_test, t/data/simple.xml,
25606	  t/data/sort.xml, t/data/tv_cat_simple_xml.expected,
25607	  t/data/tv_cat_sort_xml.expected,
25608	  t/data/tv_extractinfo_en_simple_xml.expected,
25609	  t/data/tv_extractinfo_en_sort_xml.expected,
25610	  t/data/tv_grep_a_simple_xml.expected,
25611	  t/data/tv_grep_a_sort_xml.expected,
25612	  t/data/tv_grep_category_g_or_title_h_simple_xml.expected,
25613	  t/data/tv_grep_category_g_or_title_h_sort_xml.expected,
25614	  t/data/tv_grep_channel_id_channel4_com_simple_xml.expected,
25615	  t/data/tv_grep_eval_scalar_keys_5_simple_xml.expected,
25616	  t/data/tv_grep_eval_scalar_keys_5_sort_xml.expected,
25617	  t/data/tv_grep_i_category_i_title_j_simple_xml.expected,
25618	  t/data/tv_sort_simple_xml.expected,
25619	  t/data/tv_sort_sort_xml.expected: Fixed longstanding bug of
25620	  output times in XML containing colons.  The DTD says they should
25621	  not.	It doesn't look as pretty now :-(.
25622
256232002-03-07 12:16  epaepa
25624
25625	* doc/QuickStart: Unified the grabber QuickStart instructions, they
25626	  are quite similar now.
25627
256282002-03-07 11:53  epaepa
25629
25630	* MANIFEST, Makefile.PL, Uninstall.pm: Hacked together an
25631	  'uninstall' target.  It removes files created by 'make install'.
25632	  However it does not remove empty directories, and leaves the
25633	  packlist and perllocal.pod files alone.  (These files are
25634	  _modified_ in strange ways on installation, it's hard to unmodify
25635	  them.)
25636
256372002-03-07 11:39  epaepa
25638
25639	* filter/tv_extractinfo_en: Reinstated the timezone preservation in
25640	  time12to24(), I think I removed it by accident.  Doesn't seem to
25641	  make any difference :-).
25642
256432002-03-06 17:20  epaepa
25644
25645	* filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_sort,
25646	  filter/tv_to_latex, lib/TZ.pm: The DTD says quite clearly 'if no
25647	  explicit timezone is given, UT is assumed'.  But until now that's
25648	  not what the various tools were doing: they were interpreting
25649	  plain dates according to the local timezone.	Jerry spotted this
25650	  by running 'make test'; the tv_to_latex output was wrong.
25651
25652	  I've fixed most of the programs to have Date_Init('TZ=UT').  The
25653	  external timezone should not affect the output of filter programs
25654	  (it should depend only on the input) so this is the right thing
25655	  for those.  For tv_grab_de TZ=CET is assumed.  But I haven't
25656	  changed tv_grab_na or tv_choose because I didn't want to risk
25657	  breaking them.  They do need checking though.
25658
25659	  One nice side-effect of calling Date_Init() in every program is
25660	  that the Windows timezone error will go away.
25661
256622002-03-06 17:12  epaepa
25663
25664	* MANIFEST.SKIP: Whoops, regexp confusion.
25665
256662002-03-06 17:11  epaepa
25667
25668	* MANIFEST.SKIP: Skip warning about the '*.orig' backup files
25669	  generated by patch(1).
25670
256712002-03-06 16:11  epaepa
25672
25673	* MANIFEST, Makefile.PL, XMLTV.pm, lib/XMLTV.pm: Moved XMLTV.pm
25674	  into the lib/ directory along with TZ.pm.  So now lib/ is the
25675	  place for modules needed by the rest of the project (as distinct
25676	  from modules needed only for a particular program, which can live
25677	  in that program's own directory).  This is ad hoc, but tidier
25678	  than before.
25679
256802002-03-06 16:01  epaepa
25681
25682	* MANIFEST, Makefile.PL, XMLTV.pm, filter/tv_to_latex, lib/TZ.pm:
25683	  Created a new XMLTV::TZ module for the two timezone-handling
25684	  routines gettz() and ParseDate_PreservingTZ().  So now the
25685	  general timezone stuff is in XMLTV::TZ and the UK-specific summer
25686	  time stuff is in XMLTV::UK_TZ.
25687
256882002-03-06 15:36  epaepa
25689
25690	* t/test_filters.t: Formatting change.
25691
256922002-03-06 15:36  epaepa
25693
25694	* t/test_filters.t: Redirect stderr to a file which is removed if
25695	  the test passes.
25696
256972002-03-06 13:03  epaepa
25698
25699	* grab/Ask.pm: Fixed the regexp match of $res by quoting with
25700	  \Q...\E.  Otherwise strange characters in the user response cause
25701	  the regexp to do strange things.
25702
257032002-03-04 18:35  epaepa
25704
25705	* MANIFEST, t/parallel_test: Using tv_grab_uk is now more like
25706	  tv_grab_na: there's a separate --configure stage where you choose
25707	  what channels to download.  This is slightly less flexible than
25708	  the old command line arguments, and I still have to work out a
25709	  decent system for prompting the user about new channels that have
25710	  appeared on the site.  But it should make things more
25711	  user-friendly and consistent.
25712
25713	  For the benefit of testing (parallel_test) there's a
25714	  --config-file argument and a set of sample configs.
25715
257162002-03-04 16:28  epaepa
25717
25718	* grab/Ask.pm: Finished writing the --configure routine for
25719	  tv_grab_uk.  All I have to do now is actually read the
25720	  configuration file when it runs :-).	To handle long runs of
25721	  yes/no with optional 'yes to all' I added
25722	  XMLTV::Ask::askManyBooleanQuestions().  I have not yet modified
25723	  tv_grab_na to use this routine although it would probably be a
25724	  good idea for tidyness.
25725
25726	  Also added some (mostly futile) error checking and recovery to
25727	  tv_grab_uk.  This happened when I was tracking down a date error:
25728	  it turns out that Ananova rotate their pages at some unspecified
25729	  time after midnight, so tv_grab_uk needs to compensate.  This
25730	  isn't yet done.
25731
257322002-03-04 16:17  epaepa
25733
25734	* MANIFEST.SKIP: Skip warning about XMLTV::Memoize's *.cache files.
25735
257362002-03-04 14:54  epaepa
25737
25738	* grab/Ask.pm: Removed the unvalidated questions from XMLTV::Ask,
25739	  now the response must always be in the list of options (as must
25740	  the default).  The provider selection in tv_grab_na now uses
25741	  askQuestion() rather than printing out options by itself.
25742
257432002-03-04 10:15  epaepa
25744
25745	* grab/Memoize.pm: Fixed argument parsing so eg --cache --configure
25746	  is treated as two separate options.
25747
257482002-03-01 21:07  jveldhuis
25749
25750	* grab/Ask.pm: fixed it because it was obviously not tested
25751
257522002-02-28 18:03  epaepa
25753
25754	* grab/Ask.pm, t/parallel_test: *Started* to implement --configure
25755	  for tv_grab_uk.  This means moving the existing 'main program'
25756	  into a grab() subroutine and then calling either grab() or
25757	  configure() depending on the command line.  The --configure
25758	  option doesn't work yet, but tv_grab_uk is no worse than it was
25759	  before and passes the test suite (parallel_test), so now is a
25760	  good interim time to commit before I mess it up further.
25761
25762	  Made the askMyQuestion() routine in XMLTV::Ask notice when there
25763	  are a long-winded set of options and present them as multiple
25764	  choice with numbers.	So you can use this single routine for both
25765	  short and long questions.
25766
257672002-02-28 13:50  epaepa
25768
25769	* MANIFEST.SKIP: 'make distcheck' doesn't warn about Emacs autosave
25770	  files.
25771
257722002-02-28 13:48  epaepa
25773
25774	* MANIFEST, Makefile.PL, grab/Ask.pm: Moved the question-asking
25775	  routines from the --configure stage of tv_grab_na to a new
25776	  support module XMLTV::Ask.
25777
257782002-02-28 12:19  epaepa
25779
25780	* grab/Memoize.pm: Fixed the choice of cache filename when --cache
25781	  is given to a program that calls XMLTV::Memoize::check_argv().
25782	  It should be in the current directory, not the same directory as
25783	  the binary!
25784
257852002-02-28 12:15  epaepa
25786
25787	* MANIFEST, MANIFEST.SKIP, Makefile.PL, mkdist: Moved out the rest
25788	  of tv_grab_uk's channel data into files installed in share/.
25789	  This isn't ideal, there should be a way for users to override
25790	  them or create new channel packages with files in their home
25791	  directory, but that will come later.
25792
25793	  Made sure that 'make distclean' works properly.  It doesn't
25794	  remove the files removed by mkdist, but apart from that should
25795	  check that the working copy is prepared for distribution.  (Also
25796	  do 'cvs -q update -Pd' to check there are no files left to check
25797	  in.)
25798
257992002-02-28 12:12  epaepa
25800
25801	* mkdist: Modified the list of files and directories to remove.  A
25802	  single list is sufficient, and now if the files are missing
25803	  anyway they're just ignored.	This will be handy when testing new
25804	  additions to the distribution.
25805
258062002-02-28 12:02  epaepa
25807
25808	* README: updated version to XMLTV test
25809
258102002-02-27 18:10  epaepa
25811
25812	* Makefile.PL, t/parallel_test: Begun the process of moving the
25813	  hardcoded channel data out of tv_grab_uk and into text files.  To
25814	  start with I have put the big list mapping Ananova ids to XMLTV
25815	  ids into its own file, which lives in the share/ directory (eg
25816	  /usr/local/share/).  This meant altering Makefile.PL to support
25817	  'share' files in the same way it was already altered for 'docs',
25818	  and processing tv_grab_uk on installation to set the path to the
25819	  data file.
25820
25821	  One side effect of the new way of loading the data is that the
25822	  channel 'BBC1' now maps to generic BBC1 rather than the BBC1 West
25823	  it was before (for some reason).  This is probably because I
25824	  reordered the Ananova ids in the channel_ids file.  But that
25825	  looks like a good side effect.
25826
258272002-02-27 17:50  epaepa
25828
25829	* mkdist: Commented out version number number check to allow
25830	  numbers like '0.5pre1'.
25831
258322002-02-25 17:27  epaepa
25833
25834	* README: Updated README for 0.5pre1, a testing release I'm about
25835	  to make.
25836
258372002-02-25 16:55  epaepa
25838
25839	* t/data/: length.xml, tv_cat_length_xml.expected,
25840	  tv_extractinfo_en_length_xml.expected,
25841	  tv_grep_a_length_xml.expected,
25842	  tv_grep_category_b_length_xml.expected,
25843	  tv_grep_category_e_and_title_f_length_xml.expected,
25844	  tv_grep_category_g_or_title_h_length_xml.expected,
25845	  tv_grep_channel_id_channel4_com_length_xml.expected,
25846	  tv_grep_channel_name_d_length_xml.expected,
25847	  tv_grep_eval_scalar_keys_5_length_xml.expected,
25848	  tv_grep_i_category_i_title_j_length_xml.expected,
25849	  tv_grep_i_last_chance_c_length_xml.expected,
25850	  tv_grep_new_length_xml.expected,
25851	  tv_grep_on_after_2002_02_05_length_xml.expected,
25852	  tv_sort_length_xml.expected, tv_to_latex_length_xml.expected: New
25853	  test case for suspected bug with <length>.  Turned out that
25854	  wasn't the bug, but building up the test suite is a good thing
25855	  anyway.
25856
25857	  (I plan to slim down 'make test' a bit so it doesn't grow
25858	  linearly with both the number of filters and number of test
25859	  cases.)
25860
258612002-02-25 16:53  epaepa
25862
25863	* Makefile.PL: Added a dependency on Compress::Zlib, needed by
25864	  tv_grab_de.  I plan to split up the dependencies a bit soon.
25865
258662002-02-25 16:49  epaepa
25867
25868	* doc/QuickStart: Added mention of tv_grab_de, although I still
25869	  don't know exactly what country(s) it corresponds to.
25870
258712002-02-24 19:54  epaepa
25872
25873	* MANIFEST, Makefile.PL, grab/de/tv_grab_de: Yay, another grabber!
25874	  This time for Germany and Austria.
25875
25876	  Actually I tell a lie - this is just fetching the XML files which
25877	  Goofy makes available from his database.  The service resumed
25878	  recently.  But now we have a standard way to get listings rather
25879	  than telling users 'go and download these files by hand'.
25880
258812002-02-24 19:52  epaepa
25882
25883	* XMLTV.pm, choose/tv_check/tv_check, choose/tv_pick/tv_pick_cgi,
25884	  filter/tv_cat, filter/tv_extractinfo_en, filter/tv_grep.in,
25885	  filter/tv_sort, filter/tv_to_latex: Replaced XMLTV::read_data()
25886	  with XMLTV::parsefile(), which reads from a filename or URL, and
25887	  XMLTV::parse(), which reads XML straight from a string.  This is
25888	  the same interface as XML::DOM.  write_data() has not changed
25889	  because I couldn't think of a better name.
25890
258912002-02-24 18:34  epaepa
25892
25893	* MANIFEST, Makefile.PL, grab/Memoize.pm: Moved the code for the
25894	  undocumented --cache option from tv_grab_uk into a new module
25895	  XMLTV::Memoize.  Then caching should be fairly easy to add to new
25896	  grabbers.
25897
258982002-02-24 18:33  epaepa
25899
25900	* t/parallel_test: Modified to work with the blib/ setup.  It is
25901	  still specific to my directory structure but should be easy to
25902	  change for yours.
25903
259042002-02-24 17:22  epaepa
25905
25906	* XMLTV.pm, filter/tv_cat: Made tv_cat into a library function,
25907	  XMLTV::cat().  This is because the forthcoming tv_grab_de will
25908	  use it too.  I was thinking of making tv_grab_de as a shell
25909	  script running wget and tv_cat, which would be cool, but I like
25910	  Perl too much.
25911
259122002-02-24 17:20  epaepa
25913
25914	* t/test_filters.t: Fixed test_filters so it doesn't chdir().  It
25915	  can't do that because the @INC path is set relative to the
25916	  current directory ('blib/lib' and others).  Previously it was
25917	  working by accident, picking up XMLTV.pm and stuff installed
25918	  elsewhere.
25919
259202002-02-24 17:18  epaepa
25921
25922	* t/data/: simple.xml, tv_cat_simple_xml.expected,
25923	  tv_extractinfo_en_simple_xml.expected,
25924	  tv_grep_a_simple_xml.expected,
25925	  tv_grep_category_b_simple_xml.expected,
25926	  tv_grep_category_e_and_title_f_simple_xml.expected,
25927	  tv_grep_category_g_or_title_h_simple_xml.expected,
25928	  tv_grep_channel_id_channel4_com_simple_xml.expected,
25929	  tv_grep_channel_name_d_simple_xml.expected,
25930	  tv_grep_eval_scalar_keys_5_simple_xml.expected,
25931	  tv_grep_i_category_i_title_j_simple_xml.expected,
25932	  tv_grep_i_last_chance_c_simple_xml.expected,
25933	  tv_grep_new_simple_xml.expected,
25934	  tv_grep_on_after_2002_02_05_simple_xml.expected,
25935	  tv_sort_simple_xml.expected, tv_to_latex_simple_xml.expected: I
25936	  wrote an example XMLTV file to add to the web page, and thought
25937	  it might as well go into the test suite too.	It would be rather
25938	  embarassing if the software stopped handling the example on the
25939	  web page...
25940
259412002-02-24 14:18  epaepa
25942
25943	* filter/: tv_cat, tv_extractinfo_en, tv_grep.in, tv_sort,
25944	  tv_to_latex: Finished writing the manual pages for the filters.
25945	  Not bothering to document the --help option, it should be obvious
25946	  and GNU grep's manpage doesn't.
25947
259482002-02-23 18:41  epaepa
25949
25950	* MANIFEST, Makefile.PL, filter/tv_extractinfo_en, filter/tv_grep,
25951	  filter/tv_grep.PL, filter/tv_grep.in: Added two more manual
25952	  pages: for tv_grep and tv_extractinfo_en.  The one for tv_grep
25953	  was tricky because many of that command's options are
25954	  automatically generated from the file format description in
25955	  XMLTV.pm.  From now on tv_grep.in is the file to edit, and
25956	  tv_grep.PL processes it into the final version.  Since tv_grep.in
25957	  behaves just like tv_grep this should not be any great hardship.
25958
259592002-02-23 16:34  epaepa
25960
25961	* Makefile.PL, t/test_filters.t: The special test case handling is
25962	  no longer needed, we just need to tell test_filters.t where the
25963	  programs and data files can be found and then we can use
25964	  Test::Harness as normal.
25965
259662002-02-22 18:27  epaepa
25967
25968	* Makefile.PL, filter/tv_cat: Our first manual page - for tv_cat.
25969	  Will add manpages for all the other command-line tools soon.
25970
259712002-02-22 18:09  epaepa
25972
25973	* Makefile.PL: Fixed version number in directory
25974	  .../share/doc/xmltv-$VERSION.
25975
259762002-02-22 18:06  epaepa
25977
25978	* MANIFEST, Makefile.PL, tv_cat, tv_check, tv_extractinfo_en,
25979	  tv_grab_na, tv_grab_uk, tv_grep, tv_pick_cgi, tv_sort,
25980	  tv_to_latex, choose/tv_check/README.tv_check,
25981	  choose/tv_check/tv_check, choose/tv_check/tv_check_doc.html,
25982	  choose/tv_check/tv_check_doc.jpg, choose/tv_pick/tv_pick_cgi,
25983	  doc/COPYING, doc/README, doc/coding_standards,
25984	  doc/grabber_interface, doc/tv_check_doc.html,
25985	  doc/tv_check_doc.jpg, doc/code/coding_standards,
25986	  doc/code/grabber_interface, filter/tv_cat,
25987	  filter/tv_extractinfo_en, filter/tv_grep, filter/tv_sort,
25988	  filter/tv_to_latex, t/README, t/parallel_test, t/test_filters.t,
25989	  t/data/dups.xml, t/data/overlap.xml, t/data/sort.xml,
25990	  t/data/test.xml, t/data/test_livre.xml,
25991	  t/data/tv_cat_dups_xml.expected,
25992	  t/data/tv_cat_overlap_xml.expected,
25993	  t/data/tv_cat_sort_xml.expected,
25994	  t/data/tv_cat_test_livre_xml.expected,
25995	  t/data/tv_cat_test_xml.expected,
25996	  t/data/tv_extractinfo_en_dups_xml.expected,
25997	  t/data/tv_extractinfo_en_overlap_xml.expected,
25998	  t/data/tv_extractinfo_en_sort_xml.expected,
25999	  t/data/tv_extractinfo_en_test_livre_xml.expected,
26000	  t/data/tv_extractinfo_en_test_xml.expected,
26001	  t/data/tv_grep_a_dups_xml.expected,
26002	  t/data/tv_grep_a_overlap_xml.expected,
26003	  t/data/tv_grep_a_sort_xml.expected,
26004	  t/data/tv_grep_a_test_livre_xml.expected,
26005	  t/data/tv_grep_a_test_xml.expected,
26006	  t/data/tv_grep_category_b_dups_xml.expected,
26007	  t/data/tv_grep_category_b_overlap_xml.expected,
26008	  t/data/tv_grep_category_b_sort_xml.expected,
26009	  t/data/tv_grep_category_b_test_livre_xml.expected,
26010	  t/data/tv_grep_category_b_test_xml.expected,
26011	  t/data/tv_grep_category_e_and_title_f_dups_xml.expected,
26012	  t/data/tv_grep_category_e_and_title_f_overlap_xml.expected,
26013	  t/data/tv_grep_category_e_and_title_f_sort_xml.expected,
26014	  t/data/tv_grep_category_e_and_title_f_test_livre_xml.expected,
26015	  t/data/tv_grep_category_e_and_title_f_test_xml.expected,
26016	  t/data/tv_grep_category_g_or_title_h_dups_xml.expected,
26017	  t/data/tv_grep_category_g_or_title_h_overlap_xml.expected,
26018	  t/data/tv_grep_category_g_or_title_h_sort_xml.expected,
26019	  t/data/tv_grep_category_g_or_title_h_test_livre_xml.expected,
26020	  t/data/tv_grep_category_g_or_title_h_test_xml.expected,
26021	  t/data/tv_grep_channel_id_channel4_com_dups_xml.expected,
26022	  t/data/tv_grep_channel_id_channel4_com_overlap_xml.expected,
26023	  t/data/tv_grep_channel_id_channel4_com_sort_xml.expected,
26024	  t/data/tv_grep_channel_id_channel4_com_test_livre_xml.expected,
26025	  t/data/tv_grep_channel_id_channel4_com_test_xml.expected,
26026	  t/data/tv_grep_channel_name_d_dups_xml.expected,
26027	  t/data/tv_grep_channel_name_d_overlap_xml.expected,
26028	  t/data/tv_grep_channel_name_d_sort_xml.expected,
26029	  t/data/tv_grep_channel_name_d_test_livre_xml.expected,
26030	  t/data/tv_grep_channel_name_d_test_xml.expected,
26031	  t/data/tv_grep_eval_scalar_keys_5_dups_xml.expected,
26032	  t/data/tv_grep_eval_scalar_keys_5_overlap_xml.expected,
26033	  t/data/tv_grep_eval_scalar_keys_5_sort_xml.expected,
26034	  t/data/tv_grep_eval_scalar_keys_5_test_livre_xml.expected,
26035	  t/data/tv_grep_eval_scalar_keys_5_test_xml.expected,
26036	  t/data/tv_grep_i_category_i_title_j_dups_xml.expected,
26037	  t/data/tv_grep_i_category_i_title_j_overlap_xml.expected,
26038	  t/data/tv_grep_i_category_i_title_j_sort_xml.expected,
26039	  t/data/tv_grep_i_category_i_title_j_test_livre_xml.expected,
26040	  t/data/tv_grep_i_category_i_title_j_test_xml.expected,
26041	  t/data/tv_grep_i_last_chance_c_dups_xml.expected,
26042	  t/data/tv_grep_i_last_chance_c_overlap_xml.expected,
26043	  t/data/tv_grep_i_last_chance_c_sort_xml.expected,
26044	  t/data/tv_grep_i_last_chance_c_test_livre_xml.expected,
26045	  t/data/tv_grep_i_last_chance_c_test_xml.expected,
26046	  t/data/tv_grep_new_dups_xml.expected,
26047	  t/data/tv_grep_new_overlap_xml.expected,
26048	  t/data/tv_grep_new_sort_xml.expected,
26049	  t/data/tv_grep_new_test_livre_xml.expected,
26050	  t/data/tv_grep_new_test_xml.expected,
26051	  t/data/tv_grep_on_after_2002_02_05_dups_xml.expected,
26052	  t/data/tv_grep_on_after_2002_02_05_overlap_xml.expected,
26053	  t/data/tv_grep_on_after_2002_02_05_sort_xml.expected,
26054	  t/data/tv_grep_on_after_2002_02_05_test_livre_xml.expected,
26055	  t/data/tv_grep_on_after_2002_02_05_test_xml.expected,
26056	  t/data/tv_sort_dups_xml.expected,
26057	  t/data/tv_sort_overlap_xml.expected,
26058	  t/data/tv_sort_sort_xml.expected,
26059	  t/data/tv_sort_test_livre_xml.expected,
26060	  t/data/tv_sort_test_xml.expected,
26061	  t/data/tv_to_latex_dups_xml.expected,
26062	  t/data/tv_to_latex_overlap_xml.expected,
26063	  t/data/tv_to_latex_sort_xml.expected,
26064	  t/data/tv_to_latex_test_livre_xml.expected,
26065	  t/data/tv_to_latex_test_xml.expected: Packaged using a
26066	  Makefile.PL, loosely based on Justin H.'s work.  To install:
26067
26068	  % perl Makefile.PL % make % make test % make install
26069
26070	  This allows us to arrange the source tree more tidily, since it
26071	  no longer has to correspond 1-1 with what is installed.
26072
260732002-02-22 17:42  epaepa
26074
26075	* tv_grab_na: Changed long options to use hyphens instead of
26076	  underscores.
26077
260782002-02-20 06:45  jveldhuis
26079
26080	* tv_grab_na: fixed usage
26081
260822002-02-20 06:42  jveldhuis
26083
26084	* tv_grab_na: added options to --configure to auto answer
26085	  interactive questions and do things like fail with exit 1 if
26086	  provider changed. This is to factilitate the automatic addition
26087	  and removal of channels without user intervention.
26088
260892002-02-18 04:28  rmeden
26090
26091	* tv_check: add device name to episode output.	change scan order
26092	  for conflict resolution
26093
260942002-02-14 16:41  epaepa
26095
26096	* XMLTV.pm: Better warning message when you pass in a hash with
26097	  undef values.
26098
260992002-02-14 14:53  epaepa
26100
26101	* tv_grep: Perl's autovivification was tending to create undef hash
26102	  elements when tv_grep looked for things.  Rewrote the tests to be
26103	  more cautious and always check 'if exists $_->{whatever}' before
26104	  going on to perform operations on that key.  Seems to have cured
26105	  the problem.
26106
261072002-02-14 14:03  epaepa
26108
26109	* tv_to_latex: Gave up on messing around trying to find a way to
26110	  convert UTF-8 to Latin-1.  We now just insist that
26111	  Unicode::String be available.  It was a bit pointless trying to
26112	  work around that one missing module when the XMLTV package
26113	  depends on a dozen others.  Motivated by wanting the same output
26114	  from tv_to_latex on every system, to pass test suite.
26115
261162002-02-14 12:13  epaepa
26117
26118	* tv_to_latex: Added --output option, required by new test suite.
26119
261202002-02-14 12:12  epaepa
26121
26122	* tv_grep: Fixed argument matching and exit status.
26123
26124	  (Errors revealed by test suite, which I'm about to commit.)
26125
261262002-02-13 20:08  epaepa
26127
26128	* tv_grab_uk: To reduce on server load I've agreed with Ananova a
26129	  system to fetch multiple pages at once.  This should also make
26130	  tv_grab_uk a lot faster for many users.
26131
261322002-02-13 17:49  epaepa
26133
26134	* tv_grab_uk: Fixed the selection of individual channels.  Also
26135	  noticed a design bug which makes it impossible to choose
26136	  individual channels if they don't have explicit XMLTV ids added.
26137	  Uurgh, the whole thing is so horrible...
26138
261392002-02-13 17:02  epaepa
26140
26141	* tv_cat: Adding tv_cat, another filter inspired by Unix tools.
26142	  This one concatenates listing files.	I just wrote it as a
26143	  replacement for test_xmltv_module, a program which reads data
26144	  with XMLTV.pm and then writes it again.  This will be useful for
26145	  testing.
26146
261472002-02-11 17:31  epaepa
26148
26149	* README: Added a list of (Perl module) dependencies.  Now README
26150	  and doc/QuickStart can completely replace the 'installation and
26151	  usage' sections of the website, which is probably a good thing
26152	  (info on usage belongs together with the programs themselves, and
26153	  should not be duplicated).
26154
261552002-02-11 16:57  epaepa
26156
26157	* parallel_test, test_xmltv_module: Tidied up the package root
26158	  directory a little by moving a couple of files to test_scripts/.
26159
261602002-02-11 16:53  epaepa
26161
26162	* UK_TZ.pm, ZapListings.pm: Removing old versions of Perl modules
26163	  that have moved to the XMLTV/ directory.
26164
261652002-02-11 16:52  epaepa
26166
26167	* README, doc/QuickStart, doc/coding_standards: Rewrote
26168	  doc/QuickStart as summary documentation for each tool.
26169
261702002-02-11 16:37  rmeden
26171
26172	* README.tv_check: added html option to quick instructions
26173
261742002-02-11 15:24  epaepa
26175
26176	* Ananova_Channel.pm: Removing leftover Ananova_Channel.pm, it has
26177	  moved to the XMLTV/ subdirectory.
26178
261792002-02-10 18:25  rmeden
26180
26181	* README.tv_check: doc update for conflict checking.  also a
26182	  simpler quick-start guide
26183
261842002-02-10 18:01  rmeden
26185
26186	* tv_check: changed hardcoded show column numbers to use names.
26187	  added column for recording device added conflict detection
26188
261892002-02-08 04:40  rmeden
26190
26191	* tv_check: fix bug on update not updating the correct row
26192
261932002-02-07 17:31  epaepa
26194
26195	* XMLTV.pm, parallel_test, test_xmltv_module, tv_grab_na,
26196	  tv_grab_uk, tv_sort, tv_to_latex: Moved the three miscellaneous
26197	  Perl modules (ie, anything except XMLTV.pm) into the XMLTV::
26198	  namespace and their own directory.  This is not the final file
26199	  reorganization, I'm just changing the code to make it easier to
26200	  package.
26201
262022002-02-07 11:44  epaepa
26203
26204	* tv_extractinfo_en: Dealt with some false positives for children's
26205	  shows.
26206
262072002-02-06 05:28  rmeden
26208
26209	* tv_check: Misc cleanup, improved scoping, added "use strict"
26210
26211	  fixed bug/feature with length.  Blank show length now means
26212	  ignore length
26213
26214	  added and centralized validation of fields for add/update
26215
262162002-02-05 20:49  jveldhuis
26217
26218	* tv_grab_na: fixed default choice when choosing new provider
26219	  during --configure
26220
262212002-02-05 17:53  epaepa
26222
26223	* tv_check: Okay, the Revision: line works, just making it fontify
26224	  correctly.
26225
262262002-02-05 17:49  epaepa
26227
26228	* tv_check: Trying to fix the Revision: autoexpansion, let's see if
26229	  it works.
26230
262312002-02-05 17:40  jveldhuis
26232
26233	* tv_grab_na: fixed missing semicolon
26234
262352002-02-05 17:00  epaepa
26236
26237	* README, README.tv_check, README.tvcheck, ZapListings.pm,
26238	  getlistings_na, getlistings_uk_ananova, listings_to_latex,
26239	  parallel_test, pick_cgi, sort_listings, tv_check,
26240	  tv_extractinfo_en, tv_grab_na, tv_grab_uk, tv_grep, tv_pick_cgi,
26241	  tv_sort, tv_to_latex, tvcheck, doc/QuickStart,
26242	  doc/tv_check_doc.html, doc/tv_check_doc.jpg,
26243	  doc/tvcheck_doc.html, doc/tvcheck_doc.jpg: *** Great Renaming ***
26244
26245	  This is it.  All the executables should now have reasonably
26246	  sensible names beginning with tv_.  Grabbers begin tv_grab, tools
26247	  like tv_sort and tv_grep should have at least some small
26248	  resemblance to their Unix counterparts, and even miscellaneous
26249	  stuff like tv_parsedesc_en begins with the tv_ prefix so you can
26250	  use tab-completion easily.
26251
26252	  Note, I have gone through and semi-intelligently replaced
26253	  occurrences of the old names.  I do not believe I have broken
26254	  anything.  However, I didn't test the renamed versions, because I
26255	  want to get this committed to CVS ASAP to avoid conflicts.  (Not
26256	  pretty when renamed files conflict...)
26257
26258	  Please 'cvs update' and switch to the new names, I will test the
26259	  renamed versions and then commit any further changes needed to
26260	  get things working again.  If there are breakages, they will be
26261	  trivial and quick to mend.
26262
26263	  This renaming is a precursor to making a nice tidy installer and
26264	  perhaps some more shuffling around of directories: but I think
26265	  that the renamed version as it stands now should be releasable.
26266	  After checking it all works, I will probably tag the tree as
26267	  0.4.4pre so we have something to fall back on in case we need to
26268	  release a new version urgently.
26269
262702002-02-04 18:21  epaepa
26271
26272	* getlistings_uk_ananova, sort_listings, tv_extractinfo_en,
26273	  tv_grep: Added --output option requested by Andy B. to all
26274	  programs that generate XML listings.	Also a usage message where
26275	  one was missing.
26276
262772002-02-04 17:39  jveldhuis
26278
26279	* doc/coding_standards: fixed Id entry
26280
262812002-02-04 17:38  jveldhuis
26282
26283	* ZapListings.pm: now identifies Comedia categories in french
26284	  listings
26285
262862002-02-04 17:37  epaepa
26287
26288	* XMLTV.pm: Corrected wrong usage example for write_data().  In
26289	  fact the usage of write_data() depends on the arguments to
26290	  construct an XMLTV::Writer, which depends on how you construct an
26291	  XML::Writer... but IMHO this is the least silly way to do it.
26292
262932002-02-04 17:30  epaepa
26294
26295	* filter_shown: Removing filter_shown in favour of tv_grep, which
26296	  does the same job and more (tv_grep --on-after X == filter_shown
26297	  -d X).  tv_grep is 25% slower due to using XMLTV.pm rather than
26298	  manipulating the DOM directly, but that's not worth worrying
26299	  about.
26300
263012002-02-04 17:20  epaepa
26302
26303	* ZapListings.pm: Turn on env_proxy flag for HTTP::Request::Common,
26304	  so if you have http_proxy set in your environment that proxy
26305	  server will be used.
26306
26307	  This may cause problems for some users with dodgy proxy servers:
26308	  if so just unset http_proxy before running.  I thought it was not
26309	  working for me, but it seems to be okay now.
26310
263112002-02-04 17:05  epaepa
26312
26313	* tv_extractinfo_en: Fine-tuned 'presenter' matching so that
26314	  'former Eurotrash presenter Jean-Paul Gaultier' is not treated as
26315	  the presenter of the current programme.  (The word before
26316	  'presenter', if any, must begin with a capital letter.)
26317
263182002-02-04 16:19  epaepa
26319
26320	* tv_grep: Oops, tv_grep was stripping out channel information
26321	  unless some channel predicates were given to specifically include
26322	  it.  Changed the default to be keeping all channels unchanged if
26323	  no channel predicates are specified.
26324
263252002-02-02 17:05  epaepa
26326
26327	* tv_grep: Implemented some suggestions from Jerry about improving
26328	  the usage message.
26329
263302002-02-02 16:16  epaepa
26331
26332	* tv_grep: Implemented filtering on channels: two new predicates
26333	  --channel-name and --channel-id.  These will filter out
26334	  programmes like the others but also remove <channel> elements
26335	  from the output.
26336
26337	  I believe that tv_grep now has all the functionality of Simon
26338	  K.'s filter, although not quite the same syntax.
26339
263402002-02-02 15:40  epaepa
26341
26342	* tv_grep: Better usage message including the autogenerated
26343	  predicates.
26344
263452002-02-02 15:31  epaepa
26346
26347	* tv_grep: Automatically generaete a long option for every key a
26348	  programme hash can have.  Not all these long options are usable,
26349	  for example there is currently no way to search on audio
26350	  characteristics (so using --audio will give an error message).
26351	  But there are searches defined for simple text, text with
26352	  language, and booleans, so you can say things like:
26353
26354	  % tv_grep -i --category drama % tv_grep --title Countdown
26355	  --on-after today % tv_grep -i --new --category comedy
26356
26357	  If more keys are added in the DTD and XMLTV.pm, the set of long
26358	  options should expand automatically.
26359
263602002-02-02 15:00  epaepa
26361
26362	* tv_grep: Better argument parsing using a new OptionAbbrev class
26363	  which allows non-ambiguous initial substrings to be used as
26364	  abbreviations for long options.  So for example --o is not an
26365	  acceptable abbreviation, it could be short for --or or
26366	  --on-after.
26367
263682002-02-02 13:46  epaepa
26369
26370	* XMLTV.pm: Added list_programme_keys() which allows some limited
26371	  querying about the data structure: what keys can be in a
26372	  programme, and what format their values take.  This could be
26373	  useful for tools which need to automatically generate code for
26374	  each key in turn.  I wrote it for tv_grep, so that command line
26375	  options like --title X or --category -X can be created
26376	  mechanically (and when the DTD changes, hopefully only XMLTV.pm
26377	  needs to be updated).
26378
263792002-02-02 13:19  epaepa
26380
26381	* tv_grep: Added --or (-o) option like find(1).
26382
263832002-02-01 19:53  epaepa
26384
26385	* tv_grep: Another rewrite for tv_grep.  I am trying to make it do
26386	  everything that Simon Kittle's 'filter' program provides.  The
26387	  new version of tv_grep allows boolean expressions composed with
26388	  'and' and 'or' in the manner of find(1) - or it will when the
26389	  argument parser is finished.	Currently plain regexp search,
26390	  --on-after, and --eval (arbitrary Perl code) are implemented.
26391	  Just committing what I have so far.
26392
263932002-02-01 14:40  epaepa
26394
26395	* getlistings_uk_ananova, parallel_test: When I converted
26396	  getlistings_uk_ananova to use XMLTV.pm for output I lost the
26397	  timezones in the output.  This is because I forgot that the
26398	  XMLTV.pm data structure should contain the output form of dates
26399	  and times, not the Date::Manip internal form.  We need to convert
26400	  dates for output with date_to_uk() before storing them in the
26401	  programme hash, and call ParseDate() when we read from the
26402	  programme hash.
26403
26404	  The UK listings now include timezones once more - currently 'UT'
26405	  for every programme, I hope it won't break when BST comes around.
26406	   Also committing the parallel_test setup I used to check this
26407	  release.
26408
264092002-01-31 19:07  epaepa
26410
26411	* tv_grep: Added -e option to specify arbitrary Perl code to
26412	  execute on each programme (truth value returned determines
26413	  whether the programme is included in the output).  This is really
26414	  just for the infrastructure, I will later add ready-made code
26415	  fragments for filtering on category, date and so on.
26416
264172002-01-31 18:25  epaepa
26418
26419	* tv_grep: Added --ignore-case or -i option.
26420
264212002-01-31 16:57  epaepa
26422
26423	* getlistings_uk_ananova: New versions of the Memoize module
26424	  deprecate TIE and want HASH instead.
26425
264262002-01-31 16:56  epaepa
26427
26428	* XMLTV.pm: Bugfix for writing icons.
26429
264302002-01-31 15:51  epaepa
26431
26432	* parallel_test: Test rig I use for checking changes to
26433	  getlistings_uk_ananova: it runs the old version and the new
26434	  version with various arguments and checks the results are
26435	  identical.  Needs a bit of polish, but could be used for testing
26436	  most programs in the XMLTV distribution.
26437
264382002-01-31 15:39  epaepa
26439
26440	* tv_extractinfo_en: Added tv_extractinfo_en, which reads
26441	  English-language programme descriptions and attempts to sniff out
26442	  information which could better be stored in machine-readable
26443	  form.  This is mostly code which used to live in the old
26444	  scrapped_getlistings_uk_ananova in the attic/ directory, I've
26445	  just ported it to the new data structures and tidied it up.
26446
26447	  This sort of regular expression matching works well on the long
26448	  detailed descriptions Ananova provides.  It's not so good on the
26449	  North American listings because they have shorter descriptions.
26450	  But it did manage to extract the names of quiz show hosts.
26451
264522002-01-30 16:31  epaepa
26453
26454	* tv_grep: First version of tv_grep, which filters particular
26455	  programmes from listings.  This version works by stringifying the
26456	  programme hash and regexp matching against that, which is kludgy
26457	  but effective.  Written to fill a need during debugging: more
26458	  fully-featured version to come later.
26459
264602002-01-30 07:09  rmeden
26461
26462	* README.tvcheck, doc/tvcheck_doc.html: document the new color HTML
26463	  output format for a --scan
26464
264652002-01-30 06:59  rmeden
26466
26467	* tvcheck: add HTML output option for color printing
26468
264692002-01-29 17:21  epaepa
26470
26471	* getlistings_na: Changed quoting on Id line so it doesn't end with
26472	  $', which confuses XEmacs.  I apologize for having such a lame
26473	  editor :-(.
26474
264752002-01-29 17:18  epaepa
26476
26477	* Ananova_Channel.pm, XMLTV.pm, listings_to_latex, tvcheck: Added
26478	  support for channel icons and URLs to XMLTV.pm.  The channels
26479	  data structure it returns is different (a hash mapping channel id
26480	  to channel hashes, rather than just lists of display-names) and
26481	  the interface to write_channel() has changed.  I hope I've
26482	  modified every program which depends on this.
26483
264842002-01-29 15:47  jveldhuis
26485
26486	* ZapListings.pm: added a couple more languages I've seen.  no
26487	  longer print	   possible candidate for program detail we didn't
26488	  identify (``movie-title'') for program details that start with ``
26489	  and end in ''.  These seem to be related movie titles actors have
26490	  appeared in before.  I didn't remove them from the output before
26491	  this because i wanted to get a good sense of what they were
26492	  instead of assuming they're something we don't care about.
26493
26494	  Changed all POST() calls that have empty param lists [] to GET()
26495	  calls instead. -- suggested by Paul Haggart <xmltv@bsfh.org>
26496	  (this seem to fix some proxy/firewall issues he was having, not
26497	  sure, but a good suggestion either way)
26498
264992002-01-29 15:39  jveldhuis
26500
26501	* getlistings_na: fixed providers question so default choice works
26502	  if return is hit instead of re-asking the question
26503
265042002-01-29 13:30  epaepa
26505
26506	* XMLTV.pm: Factored out going through @Handlers when reading a
26507	  <programme> element into its own subroutine call_handlers_read().
26508	  This is because I plan to use the same method for reading
26509	  channels.
26510
265112002-01-28 16:11  epaepa
26512
26513	* getlistings_uk_ananova: Output categories better.  Ananova's
26514	  categories are 99% in English, they just need some tweaking to
26515	  get the coveted lang="en" certification :-).
26516
265172002-01-28 12:42  epaepa
26518
26519	* XMLTV.pm: Improve checking for bad keys in hashes (to catch
26520	  errors when you misspell '$p{desc}' as '$p{decs}', rather than
26521	  silently skipping over the 'decs' key).  Keys beginning with an
26522	  underscore are now considered to be random junk which shouldn't
26523	  be written (so you can annotate programmes with whatever extra
26524	  information you want).
26525
265262002-01-21 16:47  epaepa
26527
26528	* XMLTV.pm: The [text, language] pair returned from best_name() is
26529	  now one of those originally passed in (remember that these
26530	  anonymous pairs are passed by reference).  This means that you
26531	  can call best_name() on for example the descriptions of a
26532	  programme, find the pair you want, and modify it in-place.
26533
265342002-01-21 15:28  epaepa
26535
26536	* XMLTV.pm, listings_to_latex, pick_cgi: Whoops.  A mistake in the
26537	  comment above best_name() caused me to implement the new return
26538	  value wrongly.  All human-readable text in XMLTV.pm is returned
26539	  as [ text, language ] pairs or maybe just [ text ].  I've
26540	  corrected best_name() to follow this convention.
26541
265422002-01-21 15:11  epaepa
26543
26544	* XMLTV.pm, listings_to_latex, pick_cgi: Changed the behaviour of
26545	  best_name(), which picks the best choice for your current
26546	  language from a list of [language, text] pairs.  The new version
26547	  returns a pair [language, text], so you know what language was
26548	  picked.  The optional comparison function you pass in to compare
26549	  text strings is unchanged.
26550
265512002-01-21 06:29  rmeden
26552
26553	* doc/: tvcheck_doc.html, tvcheck_doc.jpg: initial load
26554
265552002-01-20 14:55  epaepa
26556
26557	* README, getlistings_uk_ananova: Updated version number to 0.4.3.
26558
265592002-01-20 04:52  rmeden
26560
26561	* tvcheck: fixed bug in title chooser
26562
265632002-01-19 23:58  jveldhuis
26564
26565	* getlistings_na: added --offset as per request/suggestion from
26566	  mielikki@users.sourceforge.net
26567
265682002-01-19 23:01  jveldhuis
26569
26570	* getlistings_na: fixed carp() call when running with
26571	  --debuglistings enabled and a program description contains '--',
26572	  which is illegal in XML::Writer.
26573
265742002-01-19 22:26  jveldhuis
26575
26576	* getlistings_na: usage messages now come to stdout when --help is
26577	  used and stderr if usage is incorrect. Also minor version number
26578	  is calculated from rcs id. This is minor since the version
26579	  information is mainly for the output 'tv' element and controling
26580	  the versions of xmltv_na configuration files.
26581
265822002-01-19 20:09  rmeden
26583
26584	* tvcheck: Minor bug-fixes, mostly cleaning up GUI.  Added --output
26585	  option
26586
265872002-01-19 19:49  epaepa
26588
26589	* getlistings_na: Made all grabbing error messages go to stderr
26590	  rather than stdout, so they don't get mixed in with the XML
26591	  listings.  This includes the usage message.  For consistency
26592	  changed the --configure usage message to stderr too.
26593
265942002-01-19 18:40  jveldhuis
26595
26596	* getlistings_na: verifies provider information during configure
26597	  and during grab.
26598
265992002-01-19 18:32  epaepa
26600
26601	* getlistings_uk_ananova: Fixed selection of regions by name.
26602	  Dealt with FIXME for multiple descriptions - now all the
26603	  descriptions from Ananova are included in the output XML, with
26604	  the main description coming first.
26605
266062002-01-19 18:07  epaepa
26607
26608	* tvcheck: Parse episode-num better.  Still not perfect, but should
26609	  work with files currently generated.
26610
266112002-01-19 18:05  epaepa
26612
26613	* XMLTV.pm: Moved the channel writing code into a subroutine
26614	  write_channel() which can be called externally.  This is needed
26615	  for the new getlistings_uk_ananova.
26616
266172002-01-18 20:44  epaepa
26618
26619	* Ananova_Channel.pm, getlistings_uk_ananova: Refactored
26620	  getlistings_uk_ananova's channel management into
26621	  Ananova_Channel.pm.  Previously there were too many hashes
26622	  mapping between XMLTV channel id, Ananova channel id, Ananova
26623	  display name (which comes in two forms), additional display name,
26624	  broadcast method or region, channel packages, and what the user
26625	  wishes to download.  It's a little bit saner now but still rather
26626	  ugly.
26627
26628	  The Ananova_Channel package is not in any way a general or
26629	  reusable set of channel management routines.	It's very specific
26630	  to the peculiarities of this data source.  The name sucks, but
26631	  we're going to rename everything soon anyway.
26632
26633	  Also a few bug fixes including that the episode-num is now
26634	  written out properly (at least until that bit of DTD gets
26635	  replaced with something saner), updates to channel definitions
26636	  and packages, and general tidying.
26637
26638	  The old option ALL to get every one of Ananova's pages will
26639	  probably become undocumented in the next release.  It doesn't
26640	  work that well because often two different pages on Ananova are
26641	  mapped to the same XMLTV channel.  It ends up grabbing both.
26642	  This is however useful for checking the output, running it
26643	  through sort_listings to check that the two Ananova channels are
26644	  indeed identical, so I won't remove this ability completely.
26645
266462002-01-17 07:18  rmeden
26647
26648	* README.tvcheck, tvcheck: Moved Exit button to under file menu.
26649	  added OnDestroy method on main app close added keyboard shortcuts
26650	  to menus
26651
26652	  SHOW TABLE	code for minimum number of rows now works    you
26653	  can no longer select blank rows
26654
26655	  Selection List    changed ENTRY widgets to use a --textvariable,
26656	  simpler code.
26657
266582002-01-16 05:50  rmeden
26659
26660	* tvcheck: replace --guide paramter with --listings to match
26661	  getlistings_na avoid warning when no prefered language is given
26662
266632002-01-14 14:16  jveldhuis
26664
26665	* getlistings_na: changed prompts for add/drop channels to have
26666	  'all' option.
26667
266682002-01-11 14:59  epaepa
26669
26670	* README: Updated for 0.4.2.
26671
266722002-01-11 07:05  rmeden
26673
26674	* tvcheck: remove debug message... oops
26675
266762002-01-11 05:37  rmeden
26677
26678	* README.tvcheck: update readme to match current tvcheck version
26679
266802002-01-11 05:36  rmeden
26681
26682	* tvcheck: fix the revision number in the options list
26683
266842002-01-11 05:20  rmeden
26685
26686	* tvcheck:
26687	  changed command line options to use getopt::long, like the other
26688	  modules removed allchan option, now all options remove things
26689	  added   chanonly option to replace allchan added   neartime
26690	  option to include only shows within about 3 hours.  bumped
26691	  version number to 2.0... why.. because I deserve it!
26692
26693	  and the biggie.  added --configure switch that uses TK to allow
26694	  you to create the shows.xml file!
26695
266962002-01-08 13:40  epaepa
26697
26698	* mkdist: Added --step by step confirmation for cowardly people
26699	  like me.
26700
267012002-01-08 13:30  epaepa
26702
26703	* pick_cgi: Finished rewriting to use XMLTV.pm.  The version
26704	  released with 0.4.1 didn't work at all because I forgot to copy
26705	  it into my CGI directory before testing.  Now writes an XML file
26706	  to the current directory which the user downloads normally.
26707
267082002-01-08 13:28  epaepa
26709
26710	* XMLTV.pm: write_data() now takes extra arguments passed to
26711	  XMLTV::Writer's constructor.	This allows you to easily write
26712	  programmes to a different filehandle, for example.
26713
267142002-01-07 17:54  epaepa
26715
26716	* getlistings_uk_ananova: Removed code which maintains a 'relation'
26717	  among programmes sharing a clump.  With the old grabber this was
26718	  necessary because special fixups to a programme might require
26719	  others in its clump to be updated.  But the special handlers are
26720	  no longer used (though I plan to move them into a tool of their
26721	  own) so there's no need to keep track of clumps beyond just
26722	  adding the clumpidx to each programme hash.  This is just cutting
26723	  out dead code.
26724
267252002-01-07 15:33  epaepa
26726
26727	* analyse_tvprefs/analyse_tvprefs: Tidied by removing trailing
26728	  whitespace on comments; removed CVS logs.
26729
267302002-01-07 15:30  epaepa
26731
26732	* ZapListings.pm: Tidied file by getting rid of spaces on lines
26733	  that were all spaces.
26734
267352002-01-07 15:27  epaepa
26736
26737	* UK_TZ.pm: Tidied up file by removing trailing whitespace.
26738
267392002-01-03 04:55  rmeden
26740
26741	* tvcheck: Display part x/y info stored in the "episode-num" field
26742
267432002-01-02 22:10  jveldhuis
26744
26745	* getlistings_na: added --debuglistings that puts html source in
26746	  output listings as comments
26747
267482002-01-02 22:10  jveldhuis
26749
26750	* ZapListings.pm: fixed occational problem where listings have bad
26751	  end-times
26752
267532002-01-02 20:47  jveldhuis
26754
26755	* ZapListings.pm: added Swedish
26756
267572002-01-01 21:14  jveldhuis
26758
26759	* ZapListings.pm, getlistings_na: - program titles that end in
26760	  'Part \d of \d' get moved   into episode-num section of programme
26761
267622002-01-01 20:22  jveldhuis
26763
26764	* mkdist: better description of whats left after mkdist is run
26765
267662002-01-01 19:57  jveldhuis
26767
26768	* mkdist: added comment about script should be run in an empty
26769	  directory
26770
267712002-01-01 19:56  jveldhuis
26772
26773	* mkdist: checks and fails run if ./xmltv exists
26774
267752002-01-01 19:53  jveldhuis
26776
26777	* mkdist: now warns about README contents should be updated prior
26778	  to mkdist now gets --sfuser from ~/.cvspass if it can instead of
26779	  from the command line.
26780
267812002-01-01 19:49  jveldhuis
26782
26783	* README: updated README contents
26784
267852002-01-01 18:11  jveldhuis
26786
26787	* mkdist: better usage
26788
267892001-12-31 23:59  epaepa
26790
26791	* getlistings_uk_ananova: Updated list of 'gratis' channels based
26792	  on empirical evidence from Sky Digibox.  Unfortunately there are
26793	  still many channels which are viewable but not carried by Ananova
26794	  at all.  Added some error checking for the channel packages to
26795	  catch entry of nonexistent channels.
26796
267972001-12-31 18:25  jveldhuis
26798
26799	* mkdist: new perl script version that does almost everything
26800	  needed to cut a release.
26801
268022001-12-31 17:39  rmeden
26803
26804	* tvcheck: Pretty much a complete rewrite.  Logic reversed. Instead
26805	  of comparing "day" of episode data, now I convert show data to a
26806	  date and use that for the episode check.
26807
26808	  If another episode is in a shows timeslot, details for that show
26809	  prints.
26810
26811	  Output format now includes some episode details.
26812
268132001-12-31 16:47  jveldhuis
26814
26815	* README: updated version info
26816
268172001-12-29 21:30  jveldhuis
26818
26819	* ZapListings.pm: - only print 'identified possible candidate for
26820	  new language X in (Y-Z) if   one of Y or Z are language matches
26821
268222001-12-29 21:27  jveldhuis
26823
26824	* ZapListings.pm, getlistings_na: - now when it provides a list of
26825	  providers the list is in the same   order as they appeared in the
26826	  www page. They provide the list is   a more logical order than
26827	  ordered by provider id.
26828
268292001-12-29 21:11  jveldhuis
26830
26831	* ZapListings.pm: - added Aboriginal language - now support
26832	  identification of language declarations   'Hindi/Punjabi/Urdu',
26833	  but I'm not sure what it means
26834
268352001-12-29 20:48  jveldhuis
26836
26837	* ZapListings.pm, getlistings_na: - configuration now uses channel
26838	  descriptions (usually   channel # and station letters) instead of
26839	  zap2it channel   id's.
26840
26841	  - handles cable companies who have same channel id for different
26842	   channels in listings (have same schedule). Looks like they
26843	  broadcast the same channel, once in analog for peasants and
26844	  once in digital on two separate channels.
26845
26846	  - handles cases where there seems to be two channel listings	 on
26847	  the same channel #. For instance in edmonton, my listings
26848	  currently have two channel 15s. I only get one :)
26849
26850	  - this means output comes in channel description sorted order
26851	  instead of channel id order.
26852
26853	  - automatically deals with version 1 config files with warning
26854	  to STDERR to re-run --configure.
26855
26856	  - added ignored program details (10-1) which show up in sports
26857	  event   descriptions for win/loss stats.
26858
26859	  - added ignored program detail (Cont'd) which seem to correlate
26860	  to   the music only channels where they want the listings to
26861	  appear every	 hour in the schedule even though the content is
26862	  continuous.
26863
26864	  - added Oji-Cree to understood languages
26865
268662001-12-29 17:50  jveldhuis
26867
26868	* getlistings_na, ZapListings.pm: - fixed some split calls where
26869	  the first arg was qw// instead of just   //. (thanks to Seamus
26870	  Venasse) - explicit about mkdir masks (using 0775 instead of
26871	  default 0777)
26872
26873	  - fixed scraping problem where programs starting between 12pm and
26874	  1pm	with end times within that 12th hour we're getting adjusted
26875	  by 24 hour   instead of 0. - thanks Ed for this bug report.
26876
268772001-12-28 18:59  epaepa
26878
26879	* README: Mentioned known bug in getlistings_na.
26880
268812001-12-28 18:33  epaepa
26882
26883	* README.channels: Removed README.channels - it is obsolete now we
26884	  no longer have a separate channels file.  Sadly Goofy's channels
26885	  Perl module never got used, although XMLTV.pm provides something
26886	  similar.
26887
268882001-12-28 18:32  epaepa
26889
26890	* getlistings_uk_ananova: Bumped version to XMLTV/0.4.
26891
268922001-12-28 18:31  epaepa
26893
26894	* README: Updated README for version 0.4.
26895
268962001-12-28 17:57  epaepa
26897
26898	* doc/QuickStart: Added an example of using getlistings_uk_ananova
26899	  to download individual channels and packages.
26900
269012001-12-28 17:56  epaepa
26902
26903	* getlistings_uk_ananova: Added more fine-grained choosing of what
26904	  channels to download.  As well as regions you can now specify
26905	  channel names on the command line, or one of several hardcoded
26906	  channel packages.  We agreed on the mailing list that these
26907	  should be stored in separate files, but there isn't time to do
26908	  this for the 0.4 release.  (The whole directory structure needs
26909	  to be reorganized I think.)
26910
269112001-12-28 16:31  jveldhuis
26912
26913	* getlistings_na: changed name of config file from .config_na to
26914	  .xmltv_na
26915
269162001-12-28 14:48  epaepa
26917
26918	* getlistings_uk_ananova: Modified not to write duplicate display
26919	  names for channels that appear under two different Ananova ids.
26920
269212001-12-28 14:36  epaepa
26922
26923	* channels.dtd: Removing channels.dtd, it was merged into
26924	  xmltv.dtd.
26925
269262001-12-28 14:34  epaepa
26927
26928	* getlistings_uk_ananova: The --cache option now takes an argument
26929	  giving the cache filename.  Worked around an error in Ananova's
26930	  data.  Changed the internal names on a couple of channels to make
26931	  the digital and analogue versions distinct, since they differ a
26932	  tiny bit.
26933
269342001-12-28 14:32  epaepa
26935
26936	* XMLTV.pm: Extra checking of attributes for the <programme>
26937	  element; added after I found I was writing 'end' instead of
26938	  'stop' in test cases!
26939
269402001-12-28 14:30  epaepa
26941
26942	* sort_listings: Added code to remove duplicates.  This is useful
26943	  for Ananova's listings which give the same channel in several
26944	  files.  We also check to see if there are overlapping programmes
26945	  on the same channel (which must be wrong).
26946
269472001-12-28 11:29  epaepa
26948
26949	* getlistings_uk_ananova: Bugfix: terrestrial channel codes end in
26950	  a digit, not begin.
26951
269522001-12-28 11:28  epaepa
26953
26954	* tvcheck: Clarified usage message in comment (I hope).
26955
269562001-12-27 18:23  jveldhuis
26957
26958	* ZapListings.pm: minor spelling fixes :)
26959
269602001-12-27 00:29  rmeden
26961
26962	* README.tvcheck: updates to match tvhceck v1.4
26963
269642001-12-27 00:19  rmeden
26965
26966	* tvcheck:
26967	  added anychan attribute added "sub-title" and "previously-shown"
26968	  to report.  added support for multiple languages changed to use
26969	  XMLTV.pm to read combined guide + channels.
26970
269712001-12-23 18:04  jveldhuis
26972
26973	* getlistings_na: minor adjustment so we don't increment year more
26974	  than once on endofyear fixed
26975
269762001-12-23 18:01  jveldhuis
26977
26978	* getlistings_na: now deals with cross-year listings properly.
26979	  Thanks to Brian J. Murrell who sent me the bug report. :)
26980
269812001-12-23 17:59  jveldhuis
26982
26983	* ZapListings.pm: added Iranian to list of language identified add
26984	  dramma (french for drama) to items to look for.  idenfies
26985	  'lang-lang' program details just like (lang,lang)
26986
269872001-12-21 17:45  jveldhuis
26988
26989	* getlistings_na: - default location of config file is
26990	  $HOME/.config_na.  - if HOME env variable not set, then
26991	  ./.config_na is used.  - updated usages message to reflect.
26992
269932001-12-21 14:10  epaepa
26994
26995	* getlistings_uk_ananova: Moved setting $p{channel} for each
26996	  programme $p into get_file() where it belongs (dealt with FIXME).
26997
269982001-12-21 13:59  epaepa
26999
27000	* getlistings_uk_ananova: Tidied away the ch_to_output hash so that
27001	  the ch_output() function is the only interface to it.
27002
270032001-12-21 13:46  epaepa
27004
27005	* getlistings_uk_ananova: Just changed some comments.
27006
270072001-12-21 13:37  epaepa
27008
27009	* getlistings_uk_ananova: Redid <video> and <audio> handling; now
27010	  if a programme is on a radio station we know that it has no
27011	  picture and does have sound (this deals with one FIXME).  Also if
27012	  a TV programme is stereo we know it has sound; if it's
27013	  black-and-white we know it has a picture.  Unfortunately we don't
27014	  get enough information to say for sure whether these things are
27015	  part of all programmes.  Fortunately the file format allows
27016	  'yes', 'no' - or missing for 'don't know'.
27017
27018	  Cut down on bad date warnings when you're using the cache.
27019
270202001-12-21 06:14  rmeden
27021
27022	* README.tvcheck: changed TVCHECK to "tvcheck" for correctness
27023
270242001-12-19 17:19  epaepa
27025
27026	* xmltv.dtd: Bumped version number reflecting the inclusion of
27027	  channels; allowed channels to have icons.
27028
270292001-12-19 16:47  epaepa
27030
27031	* getlistings_uk_ananova: Explicitly set Date::Manip's timezone so
27032	  it should work on Windows.
27033
270342001-12-19 16:06  epaepa
27035
27036	* listings_to_latex: Removed confusing reference to
27037	  Lingua::Preferred (it's no longer called directly); added comment
27038	  warning about tmpnam() insecurity (but didn't bother to actually
27039	  fix the problem).
27040
270412001-12-19 16:05  epaepa
27042
27043	* getlistings_uk_ananova: Fixed yet another [ text, lang ] bug;
27044	  reinstated memoization of date routines to get a small speedup;
27045	  added special-case code to avoid warning about a known
27046	  inconsistency ('Nickelodeon') in Ananova's data.
27047
270482001-12-19 15:10  epaepa
27049
27050	* getlistings_uk_ananova: Removed the 'FIXME temporary speedup' and
27051	  replaced it with a --cache option to help debugging.	Adjusted
27052	  the (rather pointless) daytime/evening/latenight check to cope
27053	  with a 23:59 programme which Ananova classes as 'latenight'.
27054
270552001-12-19 12:27  epaepa
27056
27057	* XMLTV.pm, listings_to_latex, pick_cgi: Both listings_to_latex and
27058	  pick_cgi had code to select one title (or description, etc) from
27059	  a list of several according to language and other factors.  I've
27060	  commonized this code into a routine best_name() in XMLTV.pm,
27061	  which chooses the best piece of text by first finding those that
27062	  are preferred because of their language, and if there is more
27063	  than one in this list, choosing between them based on which
27064	  appears first in the XMLTV file or based on a user-supplied
27065	  comparator.  listings_to_latex passes in a function which chooses
27066	  the shorter of two titles.  This might not work when none of the
27067	  available languages matches what's accepted by the user, should
27068	  test that.
27069
27070	  Also modified pick_cgi to use XMLTV.pm instead of XML::Simple.
27071
270722001-12-19 12:21  epaepa
27073
27074	* getlistings_uk_ananova: Fixed language-undefined bug where the [
27075	  text, lang ] pair was the wrong way round.  Hopefully I've now
27076	  eliminated all of these and standardized on putting text first
27077	  and (optionally) language second.
27078
270792001-12-17 05:08  rmeden
27080
27081	* README.tvcheck: Initial load of README file for tvcheck
27082
270832001-12-17 02:51  rmeden
27084
27085	* tvcheck: another attempt at the ID line.. maybe I should read the
27086	  manual
27087
270882001-12-17 02:47  rmeden
27089
27090	* tvcheck: attempt to add version line
27091
270922001-12-14 00:05  jveldhuis
27093
27094	* ZapListings.pm: - added a couple more languages
27095
27096	  - now properly identifies subtitle declarations like:   "X and Y
27097	  subtitles"   "X with Y subtitles"   "X; Y subtitles"	 "X, Y
27098	  subtitles"   "X/Y subtitles"
27099
27100	  - identifies dubbed declarations like   "X/Y"   "X,Y"   "X and Y"
27101	    "X with Y"
27102
271032001-12-14 00:05  jveldhuis
27104
27105	* getlistings_na:
27106	  - added --output synonym for --listings to command line options
27107
27108	  - --listings argument can also contain '%postalcode' or
27109	  '%zipcode'   which gets substituted based on configuration. This
27110	  allows   you to defined output files such as
27111	  %postalcode-%d%m%Y.xml   for instance.
27112
27113	  - makes all missing directories to --listings output file.
27114	  This allows for --listings %d%m%Y/listings.xml
27115
27116	  - now dubbed programmes include both 'orig-language' and
27117	  'language'   elements
27118
271192001-12-13 00:02  jveldhuis
27120
27121	* getlistings_na: updated minor version #
27122
271232001-12-13 00:01  jveldhuis
27124
27125	* getlistings_na: now attempts to deal with channels in channel #
27126	  order
27127
271282001-12-12 22:06  jveldhuis
27129
27130	* getlistings_na: - should now conforms to new xmltv.dtd
27131	  (although I havn't run any output through a DOM parser)
27132
27133	  - deprecated --programs and --channels as command line options
27134	  and added --listings
27135
271362001-12-12 21:28  jveldhuis
27137
27138	* getlistings_na, ZapListings.pm: - added requirement for LWP 5.62
27139	  or later.  - added some new languages I found during overnight
27140	  use - fixed incorrect warnings about possibly missing program
27141	  details that appear in () but in the middle of the   program
27142	  descriptions.  - added check for some categories like (fiction)
27143	  (drama) that	 appear at the end of the program description
27144	  instead of   where the rest of the categories appear at the
27145	  beginning   of the program description.  - removed 'use
27146	  diagnositics' - --configure is interactive so I added a splash
27147	  screen with	a welcome message and version information that
27148	  might be   helpful down the road when doing problem diagnosis.
27149
271502001-12-11 18:18  epaepa
27151
27152	* XMLTV.pm, ZapListings.pm, filter_shown, getlistings_na,
27153	  getlistings_uk_ananova, listings_to_latex, pick_cgi,
27154	  sort_listings, test_xmltv_module, xmltv.dtd,
27155	  doc/grabber_interface: Merged together the channels.dtd and
27156	  xmltv.dtd file formats, so a single XML file gives both
27157	  programmes and channels (with channels listed first).  This has
27158	  meant changing most programs which read or write these formats
27159	  (although the old tv.xml files will continue to work).  I took
27160	  the opportunity to rewrite XMLTV.pm so it inputs and outputs all
27161	  the different parts of the file format, although I'll probably
27162	  need to rewrite it again for speed.
27163
27164	  XMLTV.pm now provides read_data() and write_data() routines which
27165	  deal with credits, channels and programmes in one go.  For lazy
27166	  writing of programmes you can use the XMLTV::Writer interface.
27167
27168	  Getlistings_uk_ananova needed changing to handle the fact that
27169	  channels are written in the same file and _before_ any programe
27170	  details.  Also for the new cleaned-up XMLTV.pm interface which
27171	  insists on multivalued [ text, language ] pairs.  Added some new
27172	  channels which have appeared in the UK since the last update.
27173
27174	  Listings_to_latex and sort_listings were rewritten to use
27175	  XMLTV.pm instead of XML::DOM.
27176
27177	  Pick_cgi is probably *BROKEN* although I have made some fixes for
27178	  multivalued text-with-language.  I will fix it ASAP, I just
27179	  didn't want to wait any longer to get code out there.
27180
27181	  Fixes to getlistings_na to comply with the old file format - but
27182	  _not_ yet to write channels and programmes in the same file.
27183	  That is still todo.
27184
27185	  Small fixes to ZapListings.pm - not related to the xmltv.dtd
27186	  reorganization.
27187
27188	  Added some test files and a test_xmltv_module program (which
27189	  should behave like cat(1) if the code is correct), but a proper
27190	  automated test suite remains to be done.
27191
271922001-12-05 01:29  jveldhuis
27193
27194	* getlistings_na, ZapListings.pm: properly identifies:	 -
27195	  programme star ratings   - programme subtitles (include language
27196	  of subtitles as well)   - programme languages   - programme
27197	  ratings (MPAA, ESRB and VCHIP)   - fixed bug where dataElement
27198	  was called with one argument	 - better identification of valid
27199	  programme details   - better identification of possible updates
27200	  to identifiable     details list (ie new languages found)
27201
27202	  properly identifies channels commented out of config file.
27203
27204	  identifies and skips channels that are no longer available, but
27205	  appear in config file.
27206
272072001-11-29 06:15  rmeden
27208
27209	* tvcheck: Initial load of tvcheck
27210
272112001-11-27 21:22  jveldhuis
27212
27213	* getlistings_na: fixed check for getChannelList failing and
27214	  returning array with one undef element
27215
272162001-11-24 22:29  jveldhuis
27217
27218	* mkdist: no longer ship Changelog.old
27219
272202001-11-24 22:27  jveldhuis
27221
27222	* mkdist: no longer removes CVS dirs to tag can be done before tar
27223	  ball released
27224
272252001-11-24 22:25  jveldhuis
27226
27227	* README, mkdist: prep work for 0.3.1, mkdist now removes CVS,leon
27228	  and todo dirs
27229
272302001-11-24 19:16  epaepa
27231
27232	* doc/QuickStart: Added QuickStart doc from 0.3 release.
27233
272342001-11-24 00:12  jveldhuis
27235
27236	* ZapListings.pm: 1. Fixed problems with cookies not getting set on
27237	  redirects.	 We now set the cookie_jar with the UserAgent and
27238	  the cookies	  get set automatically prior to requests.
27239
27240	  2. dumpPage now increments counter so filenames actually change
27241	  :)
27242
272432001-11-22 18:24  epaepa
27244
27245	* doc/coding_standards: Briefly explained the criteria I use for
27246	  adding features to the file format.
27247
272482001-11-21 20:42  jveldhuis
27249
27250	* ZapListings.pm: increase in speed (my tests say 2 fold) with
27251	  cookie magic
27252
272532001-11-21 05:48  jveldhuis
27254
27255	* ZapListings.pm, getlistings_na:
27256	  configure - now should work if you provide postal/zip code and
27257	  provider id		  on command line, cookie problems
27258	  prevented this from working.
27259
27260	  grab - every grab starts off with warnings about new or missing
27261	  channels	  icons are grabbed from grid page to fill in
27262	  'icon' entries compliant	  with channels.dtd
27263
272642001-11-20 22:37  jveldhuis
27265
27266	* xmltv.dtd: fixed id keyword
27267
272682001-11-20 15:25  jveldhuis
27269
27270	* xmltv.dtd: added icon elements to programmes, ratings and
27271	  star-ratings
27272
272732001-11-20 15:24  jveldhuis
27274
27275	* channels.dtd: added icon elements to channels
27276
272772001-11-20 15:13  epaepa
27278
27279	* getlistings_uk_ananova: Moved the code to generate the hash of
27280	  channels into its own subroutine, channels_output().	The whole
27281	  thing is still a bit of a mess though.
27282
272832001-11-20 14:40  epaepa
27284
27285	* getlistings_uk_ananova: Tidied up trailing spaces on comment
27286	  lines.  XEmacs flags them and they are kinda pointless, I've
27287	  decided.
27288
272892001-11-15 17:50  epaepa
27290
27291	* ZapListings.pm: Removed _getChannelsList(), a subroutine which is
27292	  never called.  Probably it was some older version of the code.
27293	  Now we have CVS there's less need for that.
27294
27295	  Created dumpPage(), a routine which makes a 'core dump' of an
27296	  HTML page for debugging.  This could probably replace existing
27297	  code to write out page content, if Jerry agrees.
27298
27299	  Fixed channel-selection bug with some providers by making the
27300	  regexp more liberal.
27301
273022001-11-15 00:02  jveldhuis
27303
27304	* ZapListings.pm, getlistings_na: fixed bug - looks like prototypes
27305	  don't  always work
27306
273072001-11-14 17:33  jveldhuis
27308
27309	* getlistings_na: default --days is now 7 instead of 1
27310
273112001-11-14 17:13  jveldhuis
27312
27313	* ZapListings.pm, getlistings_na: removed support for --startHour
27314	  and --endHour
27315
273162001-11-14 16:32  epaepa
27317
27318	* README, ZapListings.pm, getlistings_na: New README / release
27319	  notes for 0.3 release.  Removed Beer-ware, we are now pure GPL
27320	  (but of course contributors are free to license their code under
27321	  other terms as well).
27322
273232001-11-14 16:31  epaepa
27324
27325	* mkdist: Updated for move from RCS to CVS: you have to update the
27326	  ChangeLog manually (probably by running cvs2cl) before running
27327	  mkdist.
27328
273292001-11-14 16:15  epaepa
27330
27331	* README, getlistings_uk_ananova: Bumped version number to 0.3,
27332	  reflecting new _na grabber.
27333
273342001-11-14 15:59  epaepa
27335
27336	* getlistings_uk_ananova: Give a friendly(ish) usage message for
27337	  the --help option.
27338
273392001-11-14 13:47  epaepa
27340
27341	* doc/coding_standards: Added guidelines for commenting
27342	  subroutines.
27343
273442001-11-13 20:46  jveldhuis
27345
27346	* getlistings_na: removes white space from postal code
27347
273482001-11-13 14:53  epaepa
27349
27350	* ZapListings.pm: Fixed date format (YYYY-MM-DD).
27351
273522001-11-13 13:53  epaepa
27353
27354	* listings_to_latex: Quote characters better for LaTeX output - in
27355	  particular that broken-vertical-bar character appearing
27356	  mysteriously in some Spanish listings.
27357
273582001-11-12 22:46  jveldhuis
27359
27360	* README, UK_TZ.pm, XMLTV.pm, ZapListings.pm, channels.dtd,
27361	  getlistings_na, getlistings_uk_ananova, listings_to_latex,
27362	  mkdist, pick_cgi, sort_listings, xmltv.dtd, README.channels,
27363	  filter_shown: removed \$Log entries as per xmltv-devel mailing
27364	  list discussion
27365
273662001-11-12 17:25  jveldhuis
27367
27368	* getlistings_na: removed unneeded '&Date::Manip::' prefixes to
27369	  those subroutine calls.  with exception to unexported Date_Split
27370	  call.
27371
27372	  fixed when new programs file is initialized.	not supports
27373	  emitting program 'previously-shown' attr.
27374
273752001-11-12 17:23  jveldhuis
27376
27377	* ZapListings.pm: 'Repeat' in details now comes out as
27378	  'previously-shown' attr of program fixed some STDERR status
27379	  messages
27380
273812001-11-11 22:30  jveldhuis
27382
27383	* ChangeLog.old, README, README.channels, UK_TZ.pm, XMLTV.pm,
27384	  channels.dtd, filter_shown, getlistings_uk_ananova,
27385	  listings_to_latex, mkdist, pick_cgi, sort_listings, xmltv.dtd,
27386	  doc/coding_standards: added \$Id \$ as approprate
27387
273882001-11-11 22:29  jveldhuis
27389
27390	* ZapListings.pm: messages go to stderr, both status and debugging.
27391	   error messages or warnings try and include html that caused
27392	  failure.
27393
27394	  acknowledges program detail 'AO' although I don't know what it
27395	  means exactly. Maybe adults only, but not part of any standard,
27396	  so we scrape and ignore.
27397
27398	  how print STDERR message for each station page scraped to get
27399	  more feed back to user something is happening.
27400
274012001-11-11 22:26  jveldhuis
27402
27403	* getlistings_na: now only writes channels file when approprate so
27404	  only writes is out every day if you've specified a filename that
27405	  contains imbedded date information, same as with programs
27406	  filenames.
27407
27408	  prints summary statistics about how much and how fast the grabber
27409	  was
27410
274112001-11-11 22:18  jveldhuis
27412
27413	* getlistings_ca, ClickListings.pm: no longer supported, use _na
27414	  for ca listings
27415
274162001-11-11 18:04  epaepa
27417
27418	* doc/coding_standards: Added coding standards document, prompted
27419	  by my edict on the mailing list about the format of CVS log
27420	  messages.  Of course I will now look really silly if I fail to
27421	  follow the guidelines I wrote :-).
27422
274232001-11-11 17:49  epaepa
27424
27425	* ZapListings.pm: Fixed a couple of syntax errors (don't know
27426	  whether I caused them last time).
27427
274282001-11-11 17:04  epaepa
27429
27430	* ClickListings.pm: Changed a lot of 'print STDERR' to 'warn', it
27431	  makes it clearer what the purpose is.  Debug statements didn't
27432	  change since they're not actually warnings.
27433
274342001-11-11 16:44  epaepa
27435
27436	* ClickListings.pm, README, README.channels, UK_TZ.pm, XMLTV.pm,
27437	  ZapListings.pm, channels.dtd, filter_shown, getlistings_ca,
27438	  getlistings_na, getlistings_uk_ananova, listings_to_latex,
27439	  mkdist, pick_cgi, sort_listings, xmltv.dtd,
27440	  analyse_tvprefs/analyse_tvprefs: Whoops, just realized that the
27441	  last changelog message would itself get keyword-expanded, causing
27442	  no end of confusion.	I had to perform some emergency censorship
27443	  of funny dollar signs.
27444
274452001-11-11 16:41  epaepa
27446
27447	* ClickListings.pm, README, README.channels, UK_TZ.pm, XMLTV.pm,
27448	  ZapListings.pm, channels.dtd, filter_shown, getlistings_ca,
27449	  getlistings_na, getlistings_uk_ananova, listings_to_latex,
27450	  mkdist, pick_cgi, sort_listings, xmltv.dtd,
27451	  analyse_tvprefs/analyse_tvprefs: Rearranged (or added) comments
27452	  at the start of each file, so the description is near the top and
27453	  the changelog near the bottom.  Added $Log: $ lines to get an
27454	  automatically updated changelog from now on; I hope it works.
27455
274562001-11-11 15:57  epaepa
27457
27458	* ChangeLog.old: Added the RCS version history (from rcs2log) to
27459	  ChangeLog.old.  From now on we will not edit a ChangeLog file,
27460	  all changes will be logged with CVS commit messages.
27461
27462	  Still, I said the same thing when I moved to RCS - so perhaps we
27463	  will be doing this again in a year or so when we abandon CVS for
27464	  something else :-).
27465
274662001-11-11 15:37  epaepa
27467
27468	* mkdist: Adding one remaining file from the old working/
27469	  directory: mkdist.  This is a quick and dirty shell script to
27470	  make a tarball of the current version.  I haven't tested that it
27471	  works with CVS working copies, that'll come when I make the next
27472	  release later today (I hope).
27473
274742001-11-11 15:35  epaepa
27475
27476	* listings_to_latex: Moved prototypes higher up the file, so they
27477	  are seen by perl before any of the functions are called.  This
27478	  stops the annoying warnings under newer perls.
27479
274802001-11-11 15:34  epaepa
27481
27482	* getlistings_uk_ananova: Added more prototype declarations to
27483	  avoid warnings under perl 5.6 (and to make the prototype checking
27484	  actually work, in fact).
27485
27486	  Don't warn more than once for channel ids without a valid region
27487	  (caused by occasional strangeness at Ananova's end).
27488
274892001-11-11 15:21  epaepa
27490
27491	* ChangeLog: Removing ChangeLog file; it was generated
27492	  automatically from RCS and will not be kept up to date with CVS
27493	  commits.  I plan to make a ChangeLog.old with announcements from
27494	  the RCS days and before; then whenever we make a release tarball
27495	  the ChangeLog file can be generated from the CVS logs.  It is not
27496	  itself kept in CVS.
27497
274982001-11-11 15:18  epaepa
27499
27500	* towatch.dvi: Removing towatch.dvi, another old personal file from
27501	  working/.
27502
275032001-11-09 06:48  jveldhuis
27504
27505	* ZapListings.pm, getlistings_na: minor adjustments
27506
275072001-11-09 06:25  jveldhuis
27508
27509	* ZapListings.pm, getlistings_na:
27510	  Heres the beta version of the grabber for zap2it.com I went with
27511	  a slightly different approach to how to set things up.
27512
27513	  There is a '--configure' command line arg that walks you through
27514	  the required sets for setting it up.
27515
27516	  It will prompt you for a postal/zip code, let you choose from the
27517	  list of service providers in your area, then let you choose what
27518	  channels you want.  All of of the info collected during
27519	  --configure is saved in a config file (./.config_na by default)
27520	  and is used to when grabbing listings. All of this gets us around
27521	  the registration normally required by the site. The integration
27522	  is probably easily broken, so keep me posted on what you get for
27523	  errors.
27524
27525	  You should read the 'known bugs' list in the top of the
27526	  getlistings_na file.
27527
27528	  Please, please criticize to developers mailings list.
27529
27530	  Otherwise, happy hunting.
27531
275322001-11-09 06:18  jveldhuis
27533
27534	* ClickListings.pm: hacked to work with tvguide.ca instead of
27535	  clicktv.com
27536
275372001-11-09 06:18  jveldhuis
27538
27539	* getlistings_ca: updated to work with tvguide.ca
27540
275412001-11-02 18:35  jveldhuis
27542
27543	* TVChannels.pm, channels_nl.xml, channels_uk.xml, channeltest.pl,
27544	  doc.html, getlistings_nl, getlistings_pa, pick_process,
27545	  scrapped_getlistings_uk_ananova, test_memoize, test_xmltv_module,
27546	  tvprefs, tz.pl, uk_tz.pl: no longer included sometime previous to
27547	  0.2.10
27548
275492001-11-02 18:28  jveldhuis
27550
27551	* ChangeLog, ClickListings.pm, README, XMLTV.pm, channels.dtd,
27552	  getlistings_na, getlistings_uk_ananova, sort_listings,
27553	  towatch.dvi, xmltv.dtd, analyse_tvprefs/bnc_freq.txt:
27554	  xmltv-0.2.10
27555
275562001-11-02 18:25  jveldhuis
27557
27558	* ChangeLog, ClickListings.pm, README, README.channels, XMLTV.pm,
27559	  channels.dtd, getlistings_na, getlistings_uk_ananova,
27560	  listings_to_latex, xmltv.dtd, analyse_tvprefs/analyse_tvprefs:
27561	  xmltv-0.2.9
27562
275632001-11-02 18:24  jveldhuis
27564
27565	* ChangeLog, ClickListings.pm, README, UK_TZ.pm, XMLTV.pm,
27566	  getlistings_na, getlistings_uk_ananova, listings_to_latex,
27567	  pick_cgi, scrapped_getlistings_uk_ananova, test_memoize,
27568	  test_xmltv_module, xmltv.dtd: xmltv-0.2.8
27569
275702001-11-02 18:22  jveldhuis
27571
27572	* ChangeLog, README, getlistings_uk_ananova, pick_cgi: xmltv-0.2.7
27573
275742001-11-02 18:21  jveldhuis
27575
27576	* ChangeLog, README, listings_to_latex, uk_tz.pl: xmltv-0.2.6
27577
275782001-11-02 18:20  jveldhuis
27579
27580	* ChangeLog, README, README.channels, TVChannels.pm, channels.dtd,
27581	  channels_nl.xml, channels_uk.xml, channeltest.pl, getlistings_nl,
27582	  getlistings_uk_ananova, listings_to_latex, pick_cgi, tvprefs,
27583	  uk_tz.pl: xmltv-0.2.5
27584
275852001-11-02 18:15  jveldhuis
27586
27587	* ChangeLog, README, doc.html, getlistings_ca, getlistings_nl,
27588	  getlistings_uk_ananova, listings_to_latex, pick_cgi,
27589	  sort_listings, uk_tz.pl: xmltv-0.2.4
27590
275912001-11-02 18:14  jveldhuis
27592
27593	* ChangeLog, README, doc.html, pick_cgi: xmltv-0.2.3
27594
275952001-11-02 18:14  jveldhuis
27596
27597	* ChangeLog, README, doc.html, getlistings_uk_ananova, uk_tz.pl:
27598	  xmltv-0.2.2
27599
276002001-11-02 18:13  jveldhuis
27601
27602	* ChangeLog, ChangeLog.old, README, doc.html, filter_shown,
27603	  getlistings_ca, getlistings_nl, getlistings_uk_ananova,
27604	  listings_to_latex, pick_cgi, sort_listings, xmltv.dtd:
27605	  xmltv-0.2.1
27606
276072001-11-02 18:09  jveldhuis
27608
27609	* ChangeLog, README, doc.html, filter_shown, getlistings_ca,
27610	  getlistings_nl, getlistings_uk_ananova, listings_to_latex,
27611	  pick_cgi, sort_listings, uk_tz.pl, xmltv.dtd: xmltv-0.2.0
27612
276132001-11-02 18:07  jveldhuis
27614
27615	* ChangeLog, README, filter_shown, getlistings_pa,
27616	  listings_to_latex, pick_cgi, tz.pl, xmltv.dtd: xmltv-0.1.1
27617
276182001-11-02 17:58  jveldhuis
27619
27620	* COPYING, ChangeLog, README, filter_shown, getlistings_pa,
27621	  listings_to_latex, pick_cgi, pick_process, xmltv.dtd: initial
27622	  revision
27623
27624