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 & 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