~ubuntu-branches/ubuntu/trusty/freeguide/trusty

« back to all changes in this revision

Viewing changes to xmltv/ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Shaun Jackman
  • Date: 2007-09-11 16:52:59 UTC
  • mfrom: (1.2.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20070911165259-4r32oke21i1ezbmv
Tags: 0.10.5-1
* New upstream release.
* Update the watch file.
* Change Debian policy to version 3.7.2.2. No changes necessary.
* Add ant-optional to build dependencies. Closes: #441762.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
2006-06-14 23:34  mattiasholmlund
2
 
 
3
 
        * lib/ValidateFile.pm: Make it possible to validate xmltv snippets
4
 
          without channel-entries.
5
 
 
6
 
2006-06-14 15:56  mnbjhguyt
7
 
 
8
 
        * grab/it/: channel_ids, tv_grab_it.in: minor updates
9
 
 
10
 
2006-06-14 15:12  mnbjhguyt
11
 
 
12
 
        * grab/it/channel_ids: new channels added
13
 
 
14
 
2006-06-11 10:10  mtoledo
15
 
 
16
 
        * grab/br/tv_grab_br: Corrections to make it work with the new
17
 
          website structure.
18
 
 
19
 
2006-06-09 19:26  b4max
20
 
 
21
 
        * grab/br_net/tv_grab_br_net: bugfix
22
 
 
23
 
2006-06-09 18:22  axis3x3
24
 
 
25
 
        * grab/uk_rt/tv_grab_uk_rt.in: Applied 'Make tv_grab_uk_rt quieter'
26
 
          - only warn on unknown channels or channels missing from the site
27
 
          when we are not in quiet mode.
28
 
 
29
 
2006-06-09 10:21  b4max
30
 
 
31
 
        * grab/br_net/tv_grab_br_net: lots of updates (channel-handling,
32
 
          config, episodes, bugs, site-changes, ...)
33
 
 
34
 
2006-06-09 10:19  b4max
35
 
 
36
 
        * grab/br_net/test.conf: NET updated their channels
37
 
 
38
 
2006-06-04 05:52  epaepa
39
 
 
40
 
        * grab/uk_rt/tv_grab_uk_rt.in: Patch from Tom Hughes to fish out
41
 
          episode number from title.
42
 
 
43
 
2006-06-03 23:56  rmeden
44
 
 
45
 
        * lib/exe_opt.pl: prevent message about a missing module
46
 
 
47
 
2006-06-03 23:54  rmeden
48
 
 
49
 
        * Makefile.PL, grab/na_icons/tv_grab_na_icons.in: change _na_icons
50
 
          to reflect zap2it.com changes
51
 
 
52
 
2006-06-03 16:06  epaepa
53
 
 
54
 
        * grab/za/tv_grab_za: Call $ua->env_proxy to use http proxy if
55
 
          available.  Fixes
56
 
          <https://sourceforge.net/tracker/index.php?func=detail&aid=1458244&group_id=39046&atid=424135>.
57
 
 
58
 
2006-06-03 16:02  epaepa
59
 
 
60
 
        * grab/za/tv_grab_za: Fixed behaviour when number of days isn't
61
 
          specified in the config file or command line.  It defaults to 14.
62
 
 
63
 
          Fixed warnings when for some reason a channel name is in the
64
 
          config file but not known on the site.  Now that channel will be
65
 
          skipped with a (more readable) warning.  Still need to
66
 
          investigate the root cause though.
67
 
 
68
 
2006-06-03 14:42  epaepa
69
 
 
70
 
        * Makefile.PL, lib/XMLTV.pm.in, lib/Configure/Writer.pm: Require
71
 
          XML::Writer 0.600.  Earlier versions have bugs; see
72
 
          <https://sourceforge.net/tracker/?func=detail&atid=424135&aid=1485844&group_id=39046>.
73
 
 
74
 
2006-06-03 14:36  epaepa
75
 
 
76
 
        * lib/Options.pm: If a bad capability is requested list the known
77
 
          ones in the error message.
78
 
 
79
 
2006-06-03 14:31  epaepa
80
 
 
81
 
        * grab/au/tv_grab_au.PL, grab/uk_rt/tv_grab_uk_rt.PL,
82
 
          grab/se_swedb/tv_grab_se_swedb.PL, grab/ch/tv_grab_ch.PL,
83
 
          grab/uk_bleb/tv_grab_uk_bleb.PL, grab/na_dd/tv_grab_na_dd.PL,
84
 
          filter/tv_grep.PL: Don't open output file until at least we know
85
 
          we can read the input.  It's still possible for things to go
86
 
          wrong and an incomplete output file to be created.
87
 
 
88
 
2006-06-03 14:27  epaepa
89
 
 
90
 
        * tools/tv_validate_file.PL, tools/tv_validate_grabber.PL,
91
 
          grab/de_tvtoday/tv_grab_de_tvtoday.PL, grab/be/tv_grab_be.PL,
92
 
          grab/huro/tv_grab_huro.PL, grab/it/tv_grab_it.PL,
93
 
          grab/na_icons/tv_grab_na_icons.PL: Don't open output file until
94
 
          at least we know we can read the input.  It's still possible for
95
 
          things to go wrong and an incomplete output file to be created.
96
 
 
97
 
2006-06-03 14:26  epaepa
98
 
 
99
 
        * lib/XMLTV.pm.PL: Mostly fixed annoyance where a failure of this
100
 
          program (for example, a missing dependency required in
101
 
          XMLTV.pm.in) would cause an empty output file to be created.
102
 
 
103
 
2006-06-03 13:49  epaepa
104
 
 
105
 
        * lib/Options.pm: Whitespace.
106
 
 
107
 
2006-05-27 09:30  candu_sf
108
 
 
109
 
        * grab/es_laguiatv/: test.conf, tv_grab_es_laguiatv: New channel
110
 
          ids with - instead of . fixed author info to point to me
111
 
 
112
 
2006-05-25 12:10  stesie
113
 
 
114
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: fix misdetected category,
115
 
          bug #1491687 (besides some added tracing statements)
116
 
 
117
 
2006-05-25 09:46  stesie
118
 
 
119
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: adjust for slight page
120
 
          change, see bug #1494343 (thanks bhaak)
121
 
 
122
 
2006-05-24 08:10  mattiasholmlund
123
 
 
124
 
        * grab/se_swedb/tv_grab_se_swedb.in: Move all references to
125
 
          tv.swedb.se and Sweden to tv_grab_se_swedb.PL
126
 
 
127
 
2006-05-24 08:08  mattiasholmlund
128
 
 
129
 
        * MANIFEST: Update for tv_grab_se_swedb.
130
 
 
131
 
2006-05-24 07:47  mattiasholmlund
132
 
 
133
 
        * Makefile.PL, grab/se_swedb/tv_grab_se_swedb,
134
 
          grab/se_swedb/tv_grab_se_swedb.PL,
135
 
          grab/se_swedb/tv_grab_se_swedb.in: Generate tv_grab_se_swedb from
136
 
          .in and .PL
137
 
 
138
 
2006-05-24 07:43  mattiasholmlund
139
 
 
140
 
        * grab/se_swedb/tv_grab_se_swedb: Documention polish.
141
 
 
142
 
2006-05-24 07:21  mattiasholmlund
143
 
 
144
 
        * grab/se_swedb/tv_grab_se_swedb: Remove more obsolete options from
145
 
          documentation.
146
 
 
147
 
2006-05-20 10:59  candu_sf
148
 
 
149
 
        * Makefile.PL: Added es_laguiatv guide to Makefile.PL
150
 
 
151
 
2006-05-20 10:51  candu_sf
152
 
 
153
 
        * grab/es_laguiatv/: test.conf, tv_grab_es_laguiatv: Added config
154
 
          file option to get descriptions. Also added test config file.
155
 
 
156
 
2006-05-19 16:26  candu_sf
157
 
 
158
 
        * grab/es_laguiatv/tv_grab_es_laguiatv: Fixed an issue where some
159
 
          channels schedules got missed.
160
 
 
161
 
2006-05-19 10:12  fgouget
162
 
 
163
 
        * grab/fr/tv_grab_fr: Add support for the 'Coul. et sepia' color
164
 
          indicator (avoids a warning).
165
 
 
166
 
2006-05-18 16:39  candu_sf
167
 
 
168
 
        * grab/es_laguiatv/tv_grab_es_laguiatv: Changed tv_grab_es_laguiatv
169
 
          to have conformant channel IDs (not sure this is the best way).
170
 
 
171
 
2006-05-18 15:24  candu_sf
172
 
 
173
 
        * grab/es_laguiatv/tv_grab_es_laguiatv: Added first version of
174
 
          tv_grab_es_laguiatv.
175
 
 
176
 
2006-05-17 12:40  mattiasholmlund
177
 
 
178
 
        * grab/se_swedb/tv_grab_se_swedb: Remove obsolete --root-url option
179
 
 
180
 
2006-05-17 12:39  mattiasholmlund
181
 
 
182
 
        * lib/Options.pm: Fix --version printout.
183
 
 
184
 
2006-05-14 14:01  stesie
185
 
 
186
 
        * Makefile.PL: disabled tv_grab_ch since it got blocked by
187
 
          www.fernsehen.ch
188
 
 
189
 
2006-05-14 11:46  epaepa
190
 
 
191
 
        * Makefile.PL: Fixed backslash bug in munging of 'realclean'
192
 
          target.
193
 
 
194
 
2006-05-06 13:20  reudeudeu
195
 
 
196
 
        * grab/fr/tv_grab_fr: Revert to getstore api instad of get_nice to
197
 
          manage error 500 sent by the server
198
 
 
199
 
2006-05-01 14:15  reudeudeu
200
 
 
201
 
        * grab/fr/tv_grab_fr: Update reference URL for getting channels
202
 
 
203
 
2006-04-29 10:00  rmeden
204
 
 
205
 
        * grab/na_dd/tv_grab_na_dd.in: make sure colour is  boolean.
206
 
 
207
 
2006-04-29 07:14  stesie
208
 
 
209
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: don't save return value of
210
 
          convert_cp1252_chars in title scalar which is passed by ref
211
 
 
212
 
2006-04-27 14:08  mattiasholmlund
213
 
 
214
 
        * grab/nl/tv_grab_nl: Fix credits-tag. Patch from David Frankland
215
 
 
216
 
2006-04-25 06:27  b4max
217
 
 
218
 
        * grab/br_net/tv_grab_br_net: suppress warning if --quiet is in use
219
 
 
220
 
2006-04-23 11:34  rmeden
221
 
 
222
 
        * README: fix date
223
 
 
224
 
2006-04-23 11:31  rmeden
225
 
 
226
 
        * MANIFEST: Add test config files
227
 
 
228
 
2006-04-23 11:26  rmeden
229
 
 
230
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
231
 
          lib/exe_wrap.pl: bump versions to prepare for 0.5.43 release
232
 
 
233
 
2006-04-21 12:17  stesie
234
 
 
235
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: eliminate more of those
236
 
          cp1252 chars
237
 
 
238
 
2006-04-19 02:44  cpicton
239
 
 
240
 
        * grab/za/tv_grab_za:   - fix for mnet.co.za changing channel names
241
 
            - fix for mnet.co.za changing class paramater
242
 
            - fix for empty descriptions
243
 
            - fix command-line override for number of days to download
244
 
            - added timeout option to config file (long delays for 30-day
245
 
          schedules)
246
 
 
247
 
2006-04-17 21:54  b4max
248
 
 
249
 
        * grab/br_net/tv_grab_br_net: bugfix
250
 
 
251
 
2006-04-17 21:47  b4max
252
 
 
253
 
        * grab/br_net/tv_grab_br_net: changed relax-option to randomize
254
 
          amount of seconds to pause between page-fetches
255
 
 
256
 
2006-04-17 21:39  b4max
257
 
 
258
 
        * Makefile.PL: removed obsolete requirement for HTML::Entities for
259
 
          tv_grab_br_net
260
 
 
261
 
2006-04-16 03:37  mattiasholmlund
262
 
 
263
 
        * grab/uk_rt/tv_grab_uk_rt.in: Suppress copyright message when
264
 
          --quiet is used
265
 
 
266
 
2006-04-15 16:20  b4max
267
 
 
268
 
        * grab/br_net/tv_grab_br_net: fixed inconsistency in channel-names
269
 
 
270
 
2006-04-15 12:04  b4max
271
 
 
272
 
        * grab/br_net/tv_grab_br_net: removed unused HTML::Entities,
273
 
          cosmetics
274
 
 
275
 
2006-04-15 10:03  b4max
276
 
 
277
 
        * grab/br_net/tv_grab_br_net: added CVS-headers and set version via
278
 
          CVS-revision
279
 
 
280
 
2006-04-15 08:20  dubman
281
 
 
282
 
        * grab/il/tv_grab_il: encoding fix
283
 
 
284
 
2006-04-15 07:06  dubman
285
 
 
286
 
        * grab/il/tv_grab_il: minor fixes
287
 
 
288
 
2006-04-15 02:32  dubman
289
 
 
290
 
        * grab/il/test.conf: updated
291
 
 
292
 
2006-04-14 14:35  mbdev
293
 
 
294
 
        * grab/huro/tv_grab_huro.in: Do not 'die' on webpage grabbing
295
 
          error: use Get_nice.pm's FailOnError flag to ignore non-important
296
 
          "page not found" errors in --slow mode
297
 
 
298
 
2006-04-13 13:07  dubman
299
 
 
300
 
        * grab/il/tv_grab_il: configure fix
301
 
 
302
 
2006-04-13 12:24  dubman
303
 
 
304
 
        * grab/il/tv_grab_il: get() replaced with get_nice()
305
 
 
306
 
2006-04-13 00:47  mattiasholmlund
307
 
 
308
 
        * Makefile.PL: Enable _uk_bleb again on popular demand.
309
 
 
310
 
2006-04-12 17:38  b4max
311
 
 
312
 
        * grab/br_net/tv_grab_br_net: added some more comments
313
 
 
314
 
2006-04-12 16:58  b4max
315
 
 
316
 
        * README: added name of cable-provider for better distiction with
317
 
          tv_grab_br
318
 
 
319
 
2006-04-12 16:51  b4max
320
 
 
321
 
        * README: added requirements for tv_grab_br_net
322
 
 
323
 
2006-04-12 16:32  mattiasholmlund
324
 
 
325
 
        * Makefile.PL, README: Reenable _br.
326
 
 
327
 
2006-04-12 16:31  mattiasholmlund
328
 
 
329
 
        * grab/br/: test.conf, tv_grab_br: Make _br work again. Patch from
330
 
          Marcos Paulo Serafim.
331
 
 
332
 
2006-04-12 15:36  mattiasholmlund
333
 
 
334
 
        * README: Add release notes for upcoming 0.5.43
335
 
 
336
 
2006-04-12 12:01  mattiasholmlund
337
 
 
338
 
        * Makefile.PL: Disable _au and _br
339
 
 
340
 
2006-04-12 11:59  mattiasholmlund
341
 
 
342
 
        * grab/be/tv_grab_be.in: video->colour should be 0 not 'no'.
343
 
 
344
 
2006-04-12 11:58  mattiasholmlund
345
 
 
346
 
        * grab/: za/tv_grab_za, nl_wolf/tv_grab_nl_wolf: The grabber is not
347
 
          baseline compliant.
348
 
 
349
 
2006-04-12 11:57  mattiasholmlund
350
 
 
351
 
        * grab/uk_rt/channel_ids: Add more channels
352
 
 
353
 
2006-04-12 08:27  rmeden
354
 
 
355
 
        * Makefile.PL: Disable _uk_bleb at the request of the
356
 
          author/maintainer (didn't work, won't be fixed) replced by _uk_rt
357
 
 
358
 
2006-04-12 05:45  fgouget
359
 
 
360
 
        * grab/fr/tv_grab_fr: Update the todo list.
361
 
 
362
 
2006-04-12 05:31  fgouget
363
 
 
364
 
        * grab/fr/tv_grab_fr: Set the show's 'icon' if we find one.  Grab
365
 
          the show's rating and corresponding icon if any.
366
 
 
367
 
2006-04-12 05:03  fgouget
368
 
 
369
 
        * grab/fr/tv_grab_fr: Re-added code to grab the actors and director
370
 
          lists for the new site.  Also grab the presenter and writer
371
 
          information.
372
 
 
373
 
2006-04-12 03:19  fgouget
374
 
 
375
 
        * grab/: au/tv_grab_au.in, be/tv_grab_be.in, br/tv_grab_br,
376
 
          br_net/tv_grab_br_net, ch/tv_grab_ch.in, cz/tv_grab_cz,
377
 
          de/tv_grab_de, de_tvtoday/tv_grab_de_tvtoday.in, dk/tv_grab_dk,
378
 
          ee/tv_grab_ee, es/tv_grab_es, fi/tv_grab_fi, fr/tv_grab_fr,
379
 
          huro/tv_grab_huro.in, il/tv_grab_il, is/tv_grab_is,
380
 
          it/tv_grab_it.PL, jp/tv_grab_jp, na_dd/tv_grab_na_dd.in,
381
 
          na_icons/tv_grab_na_icons.in, nl/tv_grab_nl,
382
 
          nl_wolf/tv_grab_nl_wolf, no/tv_grab_no, pt/tv_grab_pt,
383
 
          re/tv_grab_re, se_swedb/tv_grab_se_swedb,
384
 
          uk_bleb/tv_grab_uk_bleb.in, uk_rt/tv_grab_uk_rt.in,
385
 
          za/tv_grab_za: Consistently use an uppercase after the option
386
 
          name in the documentation.  Add --version and --help
387
 
          documentation where missing.
388
 
 
389
 
2006-04-12 03:09  fgouget
390
 
 
391
 
        * grab/fr/tv_grab_fr: - Use 'class=prog' to identify cells
392
 
          containing program information.  - Use 'onmouseover=showmenu' to
393
 
          identify links containing program information since this is the
394
 
          information we are using to analyse the show. Also,
395
 
          'onmouseout=hidemenu' is also used on a few other links which
396
 
          caused some false positives.  - Each show contains one or more
397
 
          links with show information. Use 'class=fiche' to identify those
398
 
          containing a pointer to detailed show information and use those
399
 
          if available.  - This fixes problems with 'meta-shows' like 'La
400
 
          trilogie du samedi'.
401
 
 
402
 
2006-04-12 02:52  fgouget
403
 
 
404
 
        * grab/fr/tv_grab_fr: Fix the values of the colour and aspect
405
 
          fields.  Remove duplicated and redundant code for the audio/video
406
 
          fields.  Fix the indentation.
407
 
 
408
 
2006-04-12 02:41  fgouget
409
 
 
410
 
        * grab/fr/tv_grab_fr: Remove unused variables.
411
 
 
412
 
2006-04-12 02:27  fgouget
413
 
 
414
 
        * grab/fr/tv_grab_fr: Remove a redundant call to
415
 
          Memoize::check_argv which breaks the --cache option.
416
 
 
417
 
2006-04-11 23:31  mattiasholmlund
418
 
 
419
 
        * grab/nl/tv_grab_nl: Patch from David Frankland. Fixes the
420
 
          following: "unknown programme info key Regie", "unknown
421
 
          'Bijzonderheden' bit Zwart-Wit", multiple actors now handled
422
 
          correctly.
423
 
 
424
 
2006-04-10 11:15  mattiasholmlund
425
 
 
426
 
        * grab/dk/tv_grab_dk: colour should be 1 not 'yes'
427
 
 
428
 
2006-04-09 14:58  b4max
429
 
 
430
 
        * grab/br_net/tv_grab_br_net: added basic support for grabbing
431
 
          episode-numbers
432
 
 
433
 
2006-04-09 09:59  va1210
434
 
 
435
 
        * grab/fi/tv_grab_fi: Fixed ProgressBar initialization for channel
436
 
          retriever
437
 
 
438
 
2006-04-09 09:34  va1210
439
 
 
440
 
        * grab/fi/tv_grab_fi: Fixed ProgressBar initialization
441
 
 
442
 
2006-04-08 13:44  epaepa
443
 
 
444
 
        * lib/XMLTV.pm.in: Added a warning for the correct way to pass
445
 
          booleans in the programme data: see
446
 
          <http://article.gmane.org/gmane.comp.tv.xmltv.devel/6372>.
447
 
 
448
 
2006-04-08 13:37  epaepa
449
 
 
450
 
        * lib/XMLTV.pm.in: write_channels(): better error if channels hash
451
 
          passed isn't a hash.
452
 
 
453
 
2006-04-08 10:14  stesie
454
 
 
455
 
        * grab/Get_nice.pm: Since CVS rev. 1.19 we don't rely on
456
 
          LWP::Simple anymore, as a matter of that we're responsible for
457
 
          calling `$ua->env_proxy' ourselves, in order to treat http_proxy
458
 
          environment variable correctly.
459
 
 
460
 
2006-04-08 09:04  stesie
461
 
 
462
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: replace some weird chars
463
 
          by more adequate ones in output
464
 
 
465
 
2006-04-08 06:14  christianw
466
 
 
467
 
        * grab/no/tv_grab_no: accidentally commented out the
468
 
          Term::ProgressBar import
469
 
 
470
 
2006-04-08 05:11  christianw
471
 
 
472
 
        * grab/no/tv_grab_no: Fixed the channel selection to include all
473
 
          channels.  Fixed real (sort of) xmltvid values for all current
474
 
          channels.
475
 
 
476
 
2006-04-06 12:57  mattiasholmlund
477
 
 
478
 
        * grab/pt/: test.conf, tv_grab_pt: Ignore channels with invalid
479
 
          xmltv ids.
480
 
 
481
 
2006-04-06 08:58  va1210
482
 
 
483
 
        * grab/fi/tv_grab_fi: HTML::Entities included twice by mistake
484
 
 
485
 
2006-04-06 08:51  va1210
486
 
 
487
 
        * grab/fi/: test.conf, tv_grab_fi: Replaced katso.fi-based
488
 
          tv_grab_fi with new telkku.com-based grabber
489
 
 
490
 
2006-04-05 13:26  mnbjhguyt
491
 
 
492
 
        * grab/it/tv_grab_it.in: changed default backend to skytv, as
493
 
          wfactory seems to have outdated data
494
 
 
495
 
2006-04-05 07:40  ecastelnau
496
 
 
497
 
        * grab/re/: test.conf, tv_grab_re:
498
 
          - update channels icons url for CANALSAT and PARABOLE - change
499
 
          `get_canalsat_programmes_list' behavior - change HTTP header
500
 
          (referer tag) to make canalsat-reunion.com happy
501
 
 
502
 
2006-04-04 20:15  b4max
503
 
 
504
 
        * grab/br_net/: test.conf, tv_grab_br_net: added support for
505
 
          apiconfig use XMLTV::Options added retry-mechanism for
506
 
          page-fetching changed configfile format changed channelIDs added
507
 
          silent removal of channels without data bugfixes more ...
508
 
 
509
 
2006-03-29 16:28  mbdev
510
 
 
511
 
        * grab/huro/tv_grab_huro.in: try to guess category between
512
 
          parentheses, if it is longer as 6: skip (.ism) text
513
 
 
514
 
2006-03-26 14:16  mnbjhguyt
515
 
 
516
 
        * grab/it/tv_grab_it.PL: updated contact info
517
 
 
518
 
2006-03-26 13:35  reudeudeu
519
 
 
520
 
        * grab/fr/tv_grab_fr: Add patch from Francois Gouget Add patch to
521
 
          get ' car Add patch to make configure mode working with CANAL SAT
522
 
 
523
 
2006-03-24 14:10  mbdev
524
 
 
525
 
        * grab/huro/catmap.ro: New regexp improvements, thanks to Noemi
526
 
          Sandor and Jozsef Kercso
527
 
 
528
 
2006-03-22 22:04  rmeden
529
 
 
530
 
        * grab/na_dd/tv_grab_na_dd.in: document support for "fake" postel
531
 
          codes (non US/Canada locations)
532
 
 
533
 
2006-03-22 12:17  mattiasholmlund
534
 
 
535
 
        * Makefile.PL: Remove tv_grab_cz from distribution. The site that
536
 
          it grabbed data from has closed.
537
 
 
538
 
2006-03-21 09:34  b4max
539
 
 
540
 
        * grab/br_net/tv_grab_br_net: fixed bug with actors. It tried to
541
 
          write an empty list.
542
 
 
543
 
2006-03-20 15:16  b4max
544
 
 
545
 
        * Makefile.PL, MANIFEST: added Grabber for Brazil's NET cable
546
 
          provider
547
 
 
548
 
2006-03-20 14:55  b4max
549
 
 
550
 
        * grab/br_net/: test.conf, tv_grab_br_net: added Grabber for
551
 
          Brazil's NET cable provider
552
 
 
553
 
2006-03-17 17:07  eborn
554
 
 
555
 
        * grab/nl/tv_grab_nl: Bugfix: TVGids.nl now shows monthnames with
556
 
          the first letter uppercased. Replacement regexes are now
557
 
          case-insensitive
558
 
 
559
 
2006-03-16 23:32  mattiasholmlund
560
 
 
561
 
        * grab/se_swedb/tv_grab_se_swedb: Handle empty configuration files.
562
 
 
563
 
2006-03-16 13:19  stesie
564
 
 
565
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: changed squeeze-out-regexp
566
 
          to not allow digits in the category (which would be an error
567
 
          obviously).
568
 
 
569
 
2006-03-16 12:38  stesie
570
 
 
571
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: work around unicode
572
 
          \021-char occurance in tvtoday.de's database (which causes some
573
 
          libxmls to break)
574
 
 
575
 
2006-03-16 11:48  mattiasholmlund
576
 
 
577
 
        * lib/: Configure.pm, Options.pm: Call XMLTV::Ask::init at the
578
 
          right place.
579
 
 
580
 
2006-03-15 23:12  mattiasholmlund
581
 
 
582
 
        * grab/se_swedb/tv_grab_se_swedb: Use NoUpdate feature in
583
 
          HTTP::Cache::Transparent if available. Make --debug more verbose.
584
 
 
585
 
2006-03-15 23:09  mattiasholmlund
586
 
 
587
 
        * lib/ProgressBar/None.pm: Print something sensible when
588
 
          Term::Progressbar is not installed.
589
 
 
590
 
2006-03-13 16:04  mbdev
591
 
 
592
 
        * grab/huro/tv_grab_huro.in: add space between description
593
 
          sentences change of main programtable processing: use one loop
594
 
          over the <TD>s eliminate strong/span/font handling (changes on
595
 
          the port.hu site) use TreeBuilder->new_from_content finalise
596
 
          Romanian language support (category, long description parsing)
597
 
          fix: get the correct page if client running in non CET timezone
598
 
          (e.g. AEST: +10) change spaces to tabs by indentation (add vi
599
 
          options) for development: more trace
600
 
 
601
 
2006-03-13 15:44  mbdev
602
 
 
603
 
        * grab/huro/catmap.ro: category mapping created for the Romanian
604
 
          language, thx for Lucian Muresan
605
 
 
606
 
2006-03-12 11:18  reudeudeu
607
 
 
608
 
        * grab/fr/tv_grab_fr:  slow mode is working again, only actors and
609
 
          director are missing now
610
 
 
611
 
2006-03-11 11:56  reudeudeu
612
 
 
613
 
        * grab/fr/tv_grab_fr: Solve issues when loading more than 1 day
614
 
 
615
 
2006-03-10 16:31  reudeudeu
616
 
 
617
 
        * grab/fr/tv_grab_fr:  - Primary attempt to deal with latest change
618
 
          on the website
619
 
           - Patches from Francois Gouget
620
 
 
621
 
2006-03-09 13:52  mattiasholmlund
622
 
 
623
 
        * grab/fr/tv_grab_fr: Patch from Francois Gouget <fgouget@free.fr>.
624
 
          Fix a couple of comments
625
 
 
626
 
2006-03-09 13:48  mattiasholmlund
627
 
 
628
 
        * grab/fr/tv_grab_fr: Patch from Francois Gouget <fgouget@free.fr>.
629
 
          Fix the get() prototype.
630
 
 
631
 
2006-03-09 13:40  mattiasholmlund
632
 
 
633
 
        * grab/fr/tv_grab_fr: Patch from Francois Gouget <fgouget@free.fr>
634
 
          Use 'class=fiche' to identify links pointing to the show
635
 
          description, rather than 'onMouseout=hidemenu()'. This fixes
636
 
          problems with 'meta-shows' like 'La trilogie du samedi'.
637
 
 
638
 
2006-03-09 11:45  stesie
639
 
 
640
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: write out stoptime
641
 
          information even if no showview code is available (patch by
642
 
          Martin Bene)
643
 
 
644
 
2006-03-08 12:13  mattiasholmlund
645
 
 
646
 
        * grab/se_swedb/tv_grab_se_swedb, lib/Configure.pm, lib/Options.pm,
647
 
          grab/cz/tv_grab_cz: Add support for --gui tk
648
 
 
649
 
2006-03-08 12:06  mattiasholmlund
650
 
 
651
 
        * lib/ValidateGrabber.pm: Explain why a grabber is not additive
652
 
 
653
 
2006-03-08 12:06  mattiasholmlund
654
 
 
655
 
        * lib/ValidateFile.pm: Detect empty descriptions
656
 
 
657
 
2006-03-07 11:08  mattiasholmlund
658
 
 
659
 
        * grab/dk/tv_grab_dk: Fix the --cache option.
660
 
 
661
 
2006-03-06 12:40  mattiasholmlund
662
 
 
663
 
        * grab/cz/tv_grab_cz: Fix error-message
664
 
 
665
 
2006-03-05 22:59  mattiasholmlund
666
 
 
667
 
        * lib/XMLTV.pm.in, grab/ch/tv_grab_ch.in,
668
 
          grab/de_tvtoday/tv_grab_de_tvtoday.in, grab/fr/tv_grab_fr,
669
 
          grab/uk_rt/tv_grab_uk_rt.in: Filter data to match --days and
670
 
          --offset
671
 
 
672
 
2006-03-04 16:39  rmeden
673
 
 
674
 
        * grab/na_dd/tv_grab_na_dd.in: use numeric time offset for UTC.
675
 
          Don't print password in config file warning
676
 
 
677
 
2006-03-04 03:27  mattiasholmlund
678
 
 
679
 
        * lib/ValidateFile.pm: Remove check for starttime inside an
680
 
          interval. This check has been superceded by a check in
681
 
          ValidateGrabber.
682
 
 
683
 
2006-03-04 02:50  mattiasholmlund
684
 
 
685
 
        * lib/ValidateGrabber.pm: Fix a filename
686
 
 
687
 
2006-03-02 13:19  mattiasholmlund
688
 
 
689
 
        * README: Remove obsolete text about caching
690
 
 
691
 
2006-03-02 13:18  mattiasholmlund
692
 
 
693
 
        * grab/Get_nice.pm: Fix error message
694
 
 
695
 
2006-03-02 13:16  mattiasholmlund
696
 
 
697
 
        * grab/test_grabbers, lib/ValidateGrabber.pm: Check if different
698
 
          days overlap. Various cleanups
699
 
 
700
 
2006-03-02 13:16  mattiasholmlund
701
 
 
702
 
        * filter/tv_sort: Add new parameter --duplicate-error
703
 
 
704
 
2006-03-01 23:30  rmeden
705
 
 
706
 
        * grab/uk_rt/channel_ids: channel additions form Nick
707
 
          knowledgejunkie@gmail.com
708
 
 
709
 
2006-03-01 12:06  mattiasholmlund
710
 
 
711
 
        * lib/ValidateFile.pm: Fix spelling
712
 
 
713
 
2006-02-28 22:21  rmeden
714
 
 
715
 
        * lib/exe_opt.pl: make perlapp work with my latest build setup
716
 
 
717
 
2006-02-28 21:59  rmeden
718
 
 
719
 
        * grab/uk_rt/tv_grab_uk_rt.in: undef no longer supported by
720
 
          Getopt::Long
721
 
 
722
 
2006-02-28 10:05  mnbjhguyt
723
 
 
724
 
        * grab/it/: channel_ids, test.conf, tv_grab_it.in: now validates
725
 
          with test_grabbers
726
 
 
727
 
2006-02-27 15:28  reudeudeu
728
 
 
729
 
        * grab/fr/tv_grab_fr: Apply patches from Francois Gouget
730
 
 
731
 
2006-02-22 10:12  mbdev
732
 
 
733
 
        * grab/huro/tv_grab_huro.in: bugfix of site changes: <strong>,
734
 
          <font> no more used reworking of non-slow (default) grabbing
735
 
          functions added category/episode/year/length parsing in non-slow
736
 
          mode grabbing clarifing the use of global variables added
737
 
          function header comments bugfix of date calculation by more days
738
 
          in one shot grabbing add time measuring for detecting possible
739
 
          performance holes fix indentation misstakes bugfix of --cache
740
 
          usage and what i forgot...
741
 
 
742
 
2006-02-22 10:01  mbdev
743
 
 
744
 
        * grab/huro/tv_grab_huro.PL: keep indentation when changing
745
 
          SHARE_DIR
746
 
 
747
 
2006-02-22 09:20  mbdev
748
 
 
749
 
        * grab/huro/catmap.hu: improvements for category guessing
750
 
 
751
 
2006-02-21 18:33  rmeden
752
 
 
753
 
        * Makefile.PL: New versions of MakeMaker produce action lines that
754
 
          start with blanks instead of tabs
755
 
 
756
 
2006-02-21 13:02  mattiasholmlund
757
 
 
758
 
        * lib/ValidateFile.pm: Add call to Date_Init
759
 
 
760
 
2006-02-19 13:31  mattiasholmlund
761
 
 
762
 
        * grab/re/tv_grab_re: Updates from Eric Castelnau. Length-tag
763
 
          removed. Remove bogus end-of-day programmes. Clearer questions
764
 
          during configure.
765
 
 
766
 
2006-02-15 13:59  mattiasholmlund
767
 
 
768
 
        * grab/cz/tv_grab_cz: Remove unnecessary use.
769
 
 
770
 
2006-02-15 13:54  mattiasholmlund
771
 
 
772
 
        * grab/DST.pm, grab/il/tv_grab_il, lib/ValidateFile.pm: Use time
773
 
          offset instead of timezones. Add check for this to ValidateFile.
774
 
          Use Date::Manip instead of DateTime.
775
 
 
776
 
2006-02-13 01:38  rmeden
777
 
 
778
 
        * grab/na_dd/tv_grab_na_dd.in: better identify messages from DD.
779
 
          update schedule timing in docs
780
 
 
781
 
2006-02-12 12:49  epaepa
782
 
 
783
 
        * grab/au/tv_grab_au.in: Spelling.
784
 
 
785
 
2006-02-12 12:45  epaepa
786
 
 
787
 
        * grab/test_grabbers: Print a bit more information as we go along
788
 
          so you don't have to wait until the end to see what problems a
789
 
          grabber had.
790
 
 
791
 
2006-02-12 12:42  epaepa
792
 
 
793
 
        * grab/pt/tv_grab_pt: Factored out domain name into $DOMAIN.
794
 
 
795
 
2006-02-12 12:34  epaepa
796
 
 
797
 
        * grab/test_grabbers: print_summary(): new routine refactoring out
798
 
          some repeated prints.
799
 
 
800
 
2006-02-12 12:28  epaepa
801
 
 
802
 
        * grab/test_grabbers: Added error checking to some I/O operations.
803
 
 
804
 
2006-02-10 13:24  jtoft
805
 
 
806
 
        * grab/dk/tv_grab_dk: Make sure cookies are send when fetching.
807
 
 
808
 
2006-02-09 13:14  mattiasholmlund
809
 
 
810
 
        * grab/se_swedb/: test.conf, tv_grab_se_swedb: Polish.
811
 
 
812
 
2006-02-09 13:12  mattiasholmlund
813
 
 
814
 
        * lib/Options.pm: Update documentation.
815
 
 
816
 
2006-02-08 13:26  mattiasholmlund
817
 
 
818
 
        * grab/test_grabbers: Store the result from the validation in
819
 
          t_summary.log. Patch from Kurt V. Hindenburg
820
 
 
821
 
2006-02-08 12:55  mattiasholmlund
822
 
 
823
 
        * lib/ValidateGrabber.pm: Fix the check for errorcode from grabber
824
 
          during configure.
825
 
 
826
 
2006-02-08 05:38  jtoft
827
 
 
828
 
        * grab/dk/tv_grab_dk: URL parameter instead of cookies.
829
 
 
830
 
2006-02-07 14:12  stesie
831
 
 
832
 
        * grab/huro/tv_grab_huro.in: fixed indentation (unfortunately
833
 
          fucked it up last time around)
834
 
 
835
 
2006-02-04 15:50  jveldhuis
836
 
 
837
 
        * lib/IMDB.pm:
838
 
          Big thanks to Eric (moorse@someren.nl.eu.org) for his help fixing
839
 
          some bugs and special language character conversion.
840
 
 
841
 
          Entry estimates are now computed by examining the size of the
842
 
          input file instead of hardcoded constants.
843
 
 
844
 
          Dealt with new IMDB changes in movies.list format.
845
 
 
846
 
2006-02-04 15:33  mattiasholmlund
847
 
 
848
 
        * grab/re/: test.conf, tv_grab_re: Implement proper channel ids.
849
 
          Patch by Eric Castelnau.
850
 
 
851
 
2006-02-04 02:26  mattiasholmlund
852
 
 
853
 
        * lib/ValidateFile.pm: Loosen up the starttime test a bit.
854
 
 
855
 
2006-02-03 15:15  mattiasholmlund
856
 
 
857
 
        * grab/test_grabbers, lib/ValidateGrabber.pm,
858
 
          tools/tv_validate_grabber.in: Rearrange and simplify validation
859
 
          output.
860
 
 
861
 
2006-02-03 13:45  mattiasholmlund
862
 
 
863
 
        * xmltv.dtd: Allow a quality-element inside a video element
864
 
 
865
 
2006-02-02 14:59  mattiasholmlund
866
 
 
867
 
        * grab/no/tv_grab_no: Add capabilities and description
868
 
 
869
 
2006-02-02 09:18  dubman
870
 
 
871
 
        * grab/il/tv_grab_il: overlapping fixed
872
 
 
873
 
2006-02-02 09:17  dubman
874
 
 
875
 
        * grab/Get_nice.pm: error handling update
876
 
 
877
 
2006-02-01 23:20  mattiasholmlund
878
 
 
879
 
        * lib/ValidateFile.pm: Updated documentation
880
 
 
881
 
2006-02-01 12:54  mattiasholmlund
882
 
 
883
 
        * lib/ValidateGrabber.pm: Fix typo
884
 
 
885
 
2006-02-01 12:48  mattiasholmlund
886
 
 
887
 
        * grab/pt/tv_grab_pt: Fix typo
888
 
 
889
 
2006-02-01 12:48  mattiasholmlund
890
 
 
891
 
        * grab/de_tvtoday/test.conf: Updated test-conf to use new channels.
892
 
 
893
 
2006-02-01 12:46  mattiasholmlund
894
 
 
895
 
        * grab/test_grabbers, lib/ValidateFile.pm, lib/ValidateGrabber.pm:
896
 
          Print a summary at the end of test_grabbers. Check that the
897
 
          --days and --offset options are honoured. Document error-codes.
898
 
 
899
 
2006-01-31 23:04  mattiasholmlund
900
 
 
901
 
        * filter/tv_sort: Documentation clarification from Kurt V.
902
 
          Hindenburg
903
 
 
904
 
2006-01-31 14:24  reudeudeu
905
 
 
906
 
        * grab/fr/tv_grab_fr: Better management when loading channel
907
 
          definition pages
908
 
 
909
 
2006-01-30 14:43  mattiasholmlund
910
 
 
911
 
        * MANIFEST, Makefile.PL, tools/tv_validate_file,
912
 
          tools/tv_validate_file.PL, tools/tv_validate_file.in,
913
 
          tools/tv_validate_grabber, tools/tv_validate_grabber.PL,
914
 
          tools/tv_validate_grabber.in: Use the dtd in the share/-directory
915
 
          by default. Fix formatting.
916
 
 
917
 
2006-01-30 04:12  reudeudeu
918
 
 
919
 
        * grab/fr/tv_grab_fr: configure mode is working again
920
 
 
921
 
2006-01-30 01:16  dubman
922
 
 
923
 
        * grab/il/tv_grab_il: check var on undef
924
 
 
925
 
2006-01-30 00:53  dubman
926
 
 
927
 
        * grab/il/tv_grab_il: --xmltv_tmpl changed to GNU style
928
 
          --xmltvid-template
929
 
 
930
 
2006-01-29 12:36  epaepa
931
 
 
932
 
        * Makefile.PL: Install the DTD in share/.
933
 
 
934
 
2006-01-28 10:23  mattiasholmlund
935
 
 
936
 
        * lib/Options.pm: Add --description to Options.pm
937
 
 
938
 
2006-01-28 10:21  mattiasholmlund
939
 
 
940
 
        * MANIFEST, Makefile.PL, tools/tv_find_grabbers: New tool
941
 
          tv_find_grabbers
942
 
 
943
 
2006-01-28 10:17  mattiasholmlund
944
 
 
945
 
        * grab/au/tv_grab_au.in, grab/be/tv_grab_be.in, grab/br/tv_grab_br,
946
 
          lib/Description.pm, lib/ValidateGrabber.pm,
947
 
          grab/ch/tv_grab_ch.in, grab/cz/tv_grab_cz,
948
 
          grab/de_tvtoday/tv_grab_de_tvtoday.in, grab/dk/tv_grab_dk,
949
 
          grab/ee/tv_grab_ee, grab/es/tv_grab_es, grab/fi/tv_grab_fi,
950
 
          grab/fr/tv_grab_fr, grab/huro/tv_grab_huro.in,
951
 
          grab/il/tv_grab_il, grab/is/tv_grab_is, grab/it/tv_grab_it.in,
952
 
          grab/jp/tv_grab_jp, grab/na_dd/tv_grab_na_dd.in,
953
 
          grab/nl/tv_grab_nl, grab/nl_wolf/tv_grab_nl_wolf,
954
 
          grab/pt/tv_grab_pt, grab/re/tv_grab_re,
955
 
          grab/se_swedb/tv_grab_se_swedb, grab/uk_bleb/tv_grab_uk_bleb.in,
956
 
          grab/uk_rt/tv_grab_uk_rt.in, grab/za/tv_grab_za: Add a
957
 
          --description parameter to all grabbers.
958
 
 
959
 
2006-01-27 15:16  dubman
960
 
 
961
 
        * grab/il/test.conf: test for il grabber. vpassed validate.
962
 
 
963
 
2006-01-27 13:24  mattiasholmlund
964
 
 
965
 
        * lib/ValidateGrabber.pm: Fix bug when external command returns
966
 
          with an error.
967
 
 
968
 
2006-01-27 02:40  jtoft
969
 
 
970
 
        * grab/dk/: test.conf, tv_grab_dk: Fixed warning about actors that
971
 
          caused test_grabbers to fail.  Other test channels.
972
 
 
973
 
2006-01-27 00:06  rmeden
974
 
 
975
 
        * Makefile.PL: create --default option to take the defaults and not
976
 
          ask
977
 
 
978
 
2006-01-26 13:34  mattiasholmlund
979
 
 
980
 
        * grab/es/tv_grab_es: Bugfix from  Carlos Nieves Onega
981
 
 
982
 
2006-01-26 13:25  stesie
983
 
 
984
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: detect 'dolby
985
 
          surround'-flag
986
 
 
987
 
2006-01-26 13:23  mattiasholmlund
988
 
 
989
 
        * MANIFEST: Update MANIFEST
990
 
 
991
 
2006-01-26 13:18  mattiasholmlund
992
 
 
993
 
        * Makefile.PL, grab/se/test.conf, grab/se/tv_grab_se: Remove
994
 
          tv_grab_se. It has been replaced by tv_grab_se_swedb a long time
995
 
          ago and has suffered from serious bitrot.
996
 
 
997
 
2006-01-26 13:11  mattiasholmlund
998
 
 
999
 
        * grab/: pt/tv_grab_pt, re/tv_grab_re, uk_bleb/tv_grab_uk_bleb.in,
1000
 
          uk_rt/tv_grab_uk_rt.in, za/tv_grab_za: Add cache and share
1001
 
          capabilities where appropriate.
1002
 
 
1003
 
2006-01-26 13:07  mattiasholmlund
1004
 
 
1005
 
        * tools/tv_validate_grabber: Better command-line parsing.
1006
 
 
1007
 
2006-01-26 13:06  mattiasholmlund
1008
 
 
1009
 
        * lib/: ValidateFile.pm, ValidateGrabber.pm: Check for more
1010
 
          capabilities. Add documentation
1011
 
 
1012
 
2006-01-26 12:46  stesie
1013
 
 
1014
 
        * MANIFEST, Makefile.PL: install new catmap.{hu,ro} files
1015
 
 
1016
 
2006-01-26 12:43  mattiasholmlund
1017
 
 
1018
 
        * grab/test_grabbers: Add new capabilities cache and share and test
1019
 
          for them in ValidateGrabber
1020
 
 
1021
 
2006-01-26 12:42  mattiasholmlund
1022
 
 
1023
 
        * grab/se_swedb/test.conf: Put cache in /tmp
1024
 
 
1025
 
2006-01-26 12:41  mattiasholmlund
1026
 
 
1027
 
        * grab/se_swedb/tv_grab_se_swedb: Fix bug introduced in last
1028
 
          checkin
1029
 
 
1030
 
2006-01-26 12:39  stesie
1031
 
 
1032
 
        * grab/huro/: catmap.hu, catmap.ro, tv_grab_huro.in: applying patch
1033
 
          by Molnar Balazs <moba@t-online.hu> (after some slight changes)
1034
 
 
1035
 
           - % - % -
1036
 
 
1037
 
          $Log: tv_grab_huro,v $ Revision 1.11  2006/01/23 09:43:33
1038
 
          molnarb added url tags to channel and to program
1039
 
 
1040
 
          Revision 1.10  2006/01/22 23:15:51  molnarb parse_desc:
1041
 
          date(year) parsing bugfix: added (); get category only from () if
1042
 
          it is longer as 8.  get_info_url: in subtitle section if a whole
1043
 
          line is in (), add this as english title.  added new catgoty
1044
 
          patterns: krimi, venezuela, wildwest new anchor selection for
1045
 
          credits new anchor and contents selection to long desc
1046
 
          episode/minutes bugfix
1047
 
 
1048
 
          Revision 1.9  2006/01/20 10:53:54  molnarb seems to be complete?
1049
 
          everything works?
1050
 
 
1051
 
          Revision 1.8  2006/01/19 23:24:59  molnarb added
1052
 
          --max-desc-length option, sub-title parsing, improved credits
1053
 
          parsing
1054
 
 
1055
 
          Revision 1.7  2006/01/19 20:44:06  molnarb array reference bug
1056
 
          solved, but not all actors will be collected (the last failed),
1057
 
          and "v�g�:", "operat�r:" will be not detected as jobs -> should
1058
 
          be corrected
1059
 
 
1060
 
          Revision 1.6  2006/01/19 19:14:39  molnarb credits grabing
1061
 
          updated, support of 'actor (role in film)' formats, but credits
1062
 
          array buggy
1063
 
 
1064
 
          Revision 1.5  2006/01/17 23:57:57  molnarb improvements
1065
 
 
1066
 
          Revision 1.4  2006/01/17 23:42:10  molnarb misspelling: add $ to
1067
 
          mode processing
1068
 
 
1069
 
          Revision 1.3  2006/01/17 23:29:45  molnarb added --icon,
1070
 
          debugging, cvs headers, improved catmap
1071
 
 
1072
 
          Revision 1.2  2006/01/17 19:29:29  molnarb added keyword, the
1073
 
          first working version with debugging to stderr
1074
 
 
1075
 
2006-01-26 11:47  stesie
1076
 
 
1077
 
        * grab/huro/jobmap: new entry (from Molnar Balazs,
1078
 
          <moba@t-online.hu>)
1079
 
 
1080
 
2006-01-26 03:11  dubman
1081
 
 
1082
 
        * grab/: Get_nice.pm, il/tv_grab_il: add FailOnError flag to
1083
 
          XMLTV::Get_nice()
1084
 
 
1085
 
2006-01-25 13:31  mattiasholmlund
1086
 
 
1087
 
        * lib/Options.pm, lib/ValidateGrabber.pm, grab/au/tv_grab_au.in,
1088
 
          grab/be/tv_grab_be.in, grab/br/tv_grab_br, grab/ch/tv_grab_ch.in,
1089
 
          grab/cz/tv_grab_cz, grab/de_tvtoday/tv_grab_de_tvtoday.in,
1090
 
          grab/dk/tv_grab_dk, grab/ee/tv_grab_ee, grab/es/tv_grab_es,
1091
 
          grab/fi/tv_grab_fi, grab/fr/tv_grab_fr,
1092
 
          grab/huro/tv_grab_huro.in, grab/is/tv_grab_is,
1093
 
          grab/it/tv_grab_it.in, grab/jp/tv_grab_jp,
1094
 
          grab/na_dd/tv_grab_na_dd.in, grab/nl/tv_grab_nl: Add new
1095
 
          capabilities cache and share and test for them in ValidateGrabber
1096
 
 
1097
 
2006-01-25 13:26  mattiasholmlund
1098
 
 
1099
 
        * Makefile.PL: Small bugfix.
1100
 
 
1101
 
2006-01-25 05:13  dubman
1102
 
 
1103
 
        * Makefile.PL: added tv_grab_il
1104
 
 
1105
 
2006-01-25 04:13  dubman
1106
 
 
1107
 
        * grab/il/tv_grab_il: initial release
1108
 
 
1109
 
2006-01-24 14:45  mattiasholmlund
1110
 
 
1111
 
        * grab/se_swedb/tv_grab_se_swedb: Switch se_swedb over to using
1112
 
          XMLTV::Options
1113
 
 
1114
 
2006-01-24 14:45  mattiasholmlund
1115
 
 
1116
 
        * grab/cz/tv_grab_cz, lib/Options.pm: Update the XMLTV::Options api
1117
 
          slightly.
1118
 
 
1119
 
2006-01-24 13:59  mattiasholmlund
1120
 
 
1121
 
        * grab/test_grabbers: Use XMLTV::ValidateGrabber in test_grabbers.
1122
 
 
1123
 
2006-01-24 13:56  mattiasholmlund
1124
 
 
1125
 
        * lib/ValidateGrabber.pm: Call all grabbers with --cache if caching
1126
 
          is enabled until we have resolved what to do with the --cache
1127
 
          option
1128
 
 
1129
 
2006-01-24 13:55  mattiasholmlund
1130
 
 
1131
 
        * tools/: tv_validate_file, tv_validate_grabber: Implement
1132
 
          --version option
1133
 
 
1134
 
2006-01-23 14:40  mattiasholmlund
1135
 
 
1136
 
        * Makefile.PL, lib/ValidateFile.pm, lib/ValidateGrabber.pm,
1137
 
          tools/tv_validate_file, tools/tv_validate_grabber: Break out the
1138
 
          grabber validation to a library. Add new tools tv_validate_file
1139
 
          and tv_validate_grabber. Work in progress.
1140
 
 
1141
 
2006-01-22 11:44  mattiasholmlund
1142
 
 
1143
 
        * Makefile.PL, grab/cz/test.conf, grab/cz/tv_grab_cz: Add
1144
 
          tv_grab_cz
1145
 
 
1146
 
2006-01-22 03:44  mattiasholmlund
1147
 
 
1148
 
        * Makefile.PL, grab/test_grabbers, lib/ValidateFile.pm: Move
1149
 
          validation to a separate library to prepare for tv_validate_file.
1150
 
 
1151
 
2006-01-20 16:23  mattiasholmlund
1152
 
 
1153
 
        * grab/test_grabbers: Check that the grabber exits with an error if
1154
 
          it is called with an unknown option.
1155
 
 
1156
 
2006-01-20 16:13  mattiasholmlund
1157
 
 
1158
 
        * grab/: it/tv_grab_it.in, na_dd/tv_grab_na_dd.in, nl/tv_grab_nl:
1159
 
          Support --capabilities
1160
 
 
1161
 
2006-01-20 09:09  cpicton
1162
 
 
1163
 
        * grab/za/tv_grab_za: 1.14 (chris) - Fix for mnet.co.za changing
1164
 
          channel name of e-TV
1165
 
 
1166
 
          1.13 (neil) - HTML::TreeBuilder improved error handling and
1167
 
          memory leak
1168
 
 
1169
 
2006-01-19 15:31  stesie
1170
 
 
1171
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: added some more regexp
1172
 
          squeezing magic
1173
 
 
1174
 
2006-01-19 14:09  mattiasholmlund
1175
 
 
1176
 
        * grab/test_grabbers: Abort grabbers that take too long to finish.
1177
 
          Check that grabber exists. Check that --version and
1178
 
          --capabilities is supported. Remove empty log-files. Check that
1179
 
          there is exactly one channel-entry for each channel.
1180
 
 
1181
 
2006-01-19 14:05  mattiasholmlund
1182
 
 
1183
 
        * lib/: Configure.pm, Options.pm, Configure/Writer.pm: Slight
1184
 
          API-changes to pass an options-hash to list_channels
1185
 
 
1186
 
2006-01-19 12:50  stesie
1187
 
 
1188
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: fix recent issues with
1189
 
          slight changes of http://www.tvtoday.de/, which have broken
1190
 
          --slow mode
1191
 
 
1192
 
2006-01-18 12:28  mattiasholmlund
1193
 
 
1194
 
        * MANIFEST, Makefile.PL, lib/Configure.pm, lib/Options.pm,
1195
 
          lib/Configure/Writer.pm: New support modules.
1196
 
 
1197
 
2006-01-15 11:05  mattiasholmlund
1198
 
 
1199
 
        * grab/: huro/tv_grab_huro.in, is/tv_grab_is: Add --capabilities
1200
 
          option and documentation.
1201
 
 
1202
 
2006-01-15 10:59  mattiasholmlund
1203
 
 
1204
 
        * grab/: fi/tv_grab_fi, fr/tv_grab_fr: Add --capabilities option
1205
 
          and documentation.
1206
 
 
1207
 
2006-01-15 03:08  mattiasholmlund
1208
 
 
1209
 
        * grab/dk/tv_grab_dk: Add --capabilities option and documentation.
1210
 
 
1211
 
2006-01-15 03:05  mattiasholmlund
1212
 
 
1213
 
        * grab/ch/tv_grab_ch.in: Add --capabilities option and
1214
 
          documentation.
1215
 
 
1216
 
2006-01-15 03:00  mattiasholmlund
1217
 
 
1218
 
        * grab/es/tv_grab_es: Add --capabilities option and documentation.
1219
 
 
1220
 
2006-01-15 02:58  mattiasholmlund
1221
 
 
1222
 
        * grab/ee/tv_grab_ee: Add --capabilities and --version options and
1223
 
          documentation.
1224
 
 
1225
 
2006-01-15 02:03  mattiasholmlund
1226
 
 
1227
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: Add --capabilities option
1228
 
          and documentation.
1229
 
 
1230
 
2006-01-15 01:57  mattiasholmlund
1231
 
 
1232
 
        * grab/br/tv_grab_br: Add --capabilities and --version options and
1233
 
          documentation.
1234
 
 
1235
 
2006-01-15 01:45  mattiasholmlund
1236
 
 
1237
 
        * grab/be/tv_grab_be.in: Add --capabilities option and
1238
 
          documentation.
1239
 
 
1240
 
2006-01-15 01:43  mattiasholmlund
1241
 
 
1242
 
        * grab/au/tv_grab_au.in: More documentation.
1243
 
 
1244
 
2006-01-15 01:35  mattiasholmlund
1245
 
 
1246
 
        * grab/au/tv_grab_au.in: Fix --version. Add documentation.
1247
 
 
1248
 
2006-01-14 02:46  mattiasholmlund
1249
 
 
1250
 
        * grab/au/tv_grab_au.in: Implement --version and --capabilities.
1251
 
 
1252
 
2006-01-14 02:45  mattiasholmlund
1253
 
 
1254
 
        * lib/Capabilities.pm: Make module actually work.
1255
 
 
1256
 
2006-01-13 14:29  reudeudeu
1257
 
 
1258
 
        * grab/fr/tv_grab_fr: Various enhancments and updates regarding
1259
 
          character management
1260
 
 
1261
 
2006-01-13 13:13  mattiasholmlund
1262
 
 
1263
 
        * MANIFEST, Makefile.PL, lib/Capabilities.pm: Add
1264
 
          XMLTV::Capabilities module.
1265
 
 
1266
 
2006-01-13 13:12  mattiasholmlund
1267
 
 
1268
 
        * grab/test_grabbers: Whitespace fixes only.
1269
 
 
1270
 
2006-01-13 13:09  mattiasholmlund
1271
 
 
1272
 
        * grab/test_grabbers: Detect the xmltv root-dir automatically.
1273
 
 
1274
 
2006-01-12 23:55  mattiasholmlund
1275
 
 
1276
 
        * grab/test_grabbers: Describe options better. Validate files using
1277
 
          XML::LibXML. Add a --validate-file option. Cleanup output.
1278
 
 
1279
 
2006-01-12 08:17  rmeden
1280
 
 
1281
 
        * choose/tv_check/tv_check: in HTML format, highlight
1282
 
          non-repeat,bonus episodes with a different sub-title than the
1283
 
          master show.  Better detect new bonus episodes.
1284
 
 
1285
 
2006-01-11 12:06  mattiasholmlund
1286
 
 
1287
 
        * grab/test_grabbers: Use the perl-modules from the xmltv-tree
1288
 
          instead of the installed modules. Check that the --output and
1289
 
          --quiet options work. Make it possible to interrupt test_grabbers
1290
 
          with ctrl-c.
1291
 
 
1292
 
2006-01-11 12:01  mattiasholmlund
1293
 
 
1294
 
        * grab/Memoize.pm: Make --cache respect --quiet.
1295
 
 
1296
 
2006-01-09 15:35  reudeudeu
1297
 
 
1298
 
        * grab/fr/tv_grab_fr: Revert to ISO-8859-1 charset
1299
 
 
1300
 
2006-01-08 13:44  epaepa
1301
 
 
1302
 
        * grab/uk_bleb/tv_grab_uk_bleb.in: Whitespace.
1303
 
 
1304
 
2006-01-08 13:43  epaepa
1305
 
 
1306
 
        * grab/uk_bleb/tv_grab_uk_bleb.in: We no longer care about buggy
1307
 
          Archive::Zip, I hope.
1308
 
 
1309
 
2006-01-08 13:41  epaepa
1310
 
 
1311
 
        * grab/uk_bleb/tv_grab_uk_bleb.in: Quietened a couple of warnings.
1312
 
 
1313
 
2006-01-08 13:39  epaepa
1314
 
 
1315
 
        * grab/se/tv_grab_se: Added --list-channels mode.
1316
 
 
1317
 
2006-01-08 12:40  epaepa
1318
 
 
1319
 
        * grab/se/tv_grab_se: Usage message goes to stderr not stdout.
1320
 
 
1321
 
2006-01-08 12:38  epaepa
1322
 
 
1323
 
        * grab/Grab_XML.pm: Added --list-channels mode.  It just works by
1324
 
          getting the most recent day of listings and then not writing any
1325
 
          of the programme details.
1326
 
 
1327
 
2006-01-08 12:15  epaepa
1328
 
 
1329
 
        * grab/it/tv_grab_it.in: Added --list-channels mode.
1330
 
 
1331
 
2006-01-08 11:42  epaepa
1332
 
 
1333
 
        * grab/it/tv_grab_it.in: Cleaned shebang stuff.
1334
 
 
1335
 
2006-01-08 11:40  epaepa
1336
 
 
1337
 
        * grab/is/tv_grab_is: Don't randomly print channel names in the
1338
 
          middle of the XML output!
1339
 
 
1340
 
2006-01-08 11:33  epaepa
1341
 
 
1342
 
        * grab/fr/tv_grab_fr: Fixed channel ids in --list-channels to be
1343
 
          the same as in normal grabbing, and don't output the same channel
1344
 
          twice.
1345
 
 
1346
 
2006-01-08 11:30  epaepa
1347
 
 
1348
 
        * grab/ch/tv_grab_ch.in: --list-channels doesn't require the config
1349
 
          file.
1350
 
 
1351
 
2006-01-08 11:24  epaepa
1352
 
 
1353
 
        * grab/test_grabbers: Duh, actually grok the --list-channels flag
1354
 
          on our command line.
1355
 
 
1356
 
2006-01-08 11:21  epaepa
1357
 
 
1358
 
        * grab/be/tv_grab_be.in: Added a --list-channels mode.
1359
 
          Unfortunately it needs you to configure the grabber first to
1360
 
          choose which language.
1361
 
 
1362
 
2006-01-08 11:17  epaepa
1363
 
 
1364
 
        * grab/test_grabbers: Added a mode to test --list-channels, at
1365
 
          least for grabbers that don't require a config file or other
1366
 
          funniness to use it.
1367
 
 
1368
 
2006-01-08 10:54  epaepa
1369
 
 
1370
 
        * grab/br/tv_grab_br: Avoid writing the same channel-id twice in
1371
 
          <channel> section.
1372
 
 
1373
 
2006-01-08 10:34  epaepa
1374
 
 
1375
 
        * grab/: Get_nice.pm, br/tv_grab_br, dk/tv_grab_dk, es/tv_grab_es,
1376
 
          fi/tv_grab_fi, huro/tv_grab_huro.in, is/tv_grab_is,
1377
 
          nl/tv_grab_nl, pt/tv_grab_pt, re/tv_grab_re: Refactored a lot of
1378
 
          HTML::TreeBuilder code into new routine get_nice_tree().
1379
 
 
1380
 
2006-01-08 06:56  epaepa
1381
 
 
1382
 
        * mkdist: Assume cvs2cl is installed as cvs2cl.
1383
 
 
1384
 
2006-01-08 06:53  epaepa
1385
 
 
1386
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
1387
 
          lib/exe_wrap.pl: Version 0.5.42.
1388
 
 
1389
 
2006-01-08 06:51  epaepa
1390
 
 
1391
 
        * mkdist: Use File::Temp for making temporary directory.
1392
 
 
1393
 
2006-01-08 06:24  epaepa
1394
 
 
1395
 
        * grab/re/tv_grab_re: Added --offset and --cache.
1396
 
 
1397
 
2006-01-08 06:11  epaepa
1398
 
 
1399
 
        * grab/se_swedb/tv_grab_se_swedb: Errors go to stderr not stdout.
1400
 
          Changed whitespace in output XML to match other grabbers.
1401
 
 
1402
 
2006-01-08 06:04  epaepa
1403
 
 
1404
 
        * grab/test_grabbers: Added --only option to test just one grabber.
1405
 
 
1406
 
2006-01-08 04:55  epaepa
1407
 
 
1408
 
        * grab/: br/tv_grab_br, ch/tv_grab_ch.in,
1409
 
          de_tvtoday/tv_grab_de_tvtoday.in, dk/tv_grab_dk, es/tv_grab_es,
1410
 
          fi/tv_grab_fi, huro/tv_grab_huro.in, is/tv_grab_is,
1411
 
          jp/tv_grab_jp, nl/tv_grab_nl, pt/tv_grab_pt, re/tv_grab_re,
1412
 
          uk_rt/tv_grab_uk_rt.in, za/tv_grab_za: With HTML::TreeBuilder
1413
 
          check the return value of parse() and remember to call eof()
1414
 
          afterwards.
1415
 
 
1416
 
2006-01-08 04:50  epaepa
1417
 
 
1418
 
        * grab/nl_wolf/tv_grab_nl_wolf: Skip empty <desc/> elements in the
1419
 
          upstream data.
1420
 
 
1421
 
2006-01-08 04:13  epaepa
1422
 
 
1423
 
        * grab/nl_wolf/tv_grab_nl_wolf: HTML::TreeBuilder is not used.
1424
 
 
1425
 
2006-01-08 03:54  epaepa
1426
 
 
1427
 
        * grab/fr/tv_grab_fr: Added --cache option.
1428
 
 
1429
 
2006-01-08 03:48  epaepa
1430
 
 
1431
 
        * grab/fr/tv_grab_fr: Fetch and process pages in memory instead of
1432
 
          using temporary files.
1433
 
 
1434
 
2006-01-08 03:05  reudeudeu
1435
 
 
1436
 
        * grab/fr/tv_grab_fr: Solve some issues with Frenc characters
1437
 
 
1438
 
2006-01-07 17:03  epaepa
1439
 
 
1440
 
        * grab/fr/tv_grab_fr: Set the User-Agent correctly when fetching
1441
 
          web pages.
1442
 
 
1443
 
2006-01-07 16:45  epaepa
1444
 
 
1445
 
        * grab/fr/tv_grab_fr: The --cache option was broken by the move
1446
 
          away from Get_nice so disable it for now.  Fixed a couple of
1447
 
          library and shebang things.
1448
 
 
1449
 
2006-01-07 15:59  epaepa
1450
 
 
1451
 
        * grab/ee/tv_grab_ee: The upstream data source sometimes has
1452
 
          programmes with stop time before the start time.  In such cases
1453
 
          one or the other must be wrong, so omit the stop time in output.
1454
 
 
1455
 
2006-01-06 15:22  reudeudeu
1456
 
 
1457
 
        * grab/fr/tv_grab_fr: Integrate patch to remove trailing spaces
1458
 
          properley
1459
 
 
1460
 
2006-01-05 14:32  reudeudeu
1461
 
 
1462
 
        * grab/fr/tv_grab_fr: Remove additionnal trailing and leading
1463
 
          spaces in commens
1464
 
 
1465
 
2006-01-05 14:18  reudeudeu
1466
 
 
1467
 
        * grab/fr/tv_grab_fr: Remove /tmp access and use File::Temp, as
1468
 
          requested by Ed Avis
1469
 
 
1470
 
2006-01-05 08:29  cpicton
1471
 
 
1472
 
        * grab/za/tv_grab_za: Add custom url_get function.  This allows it
1473
 
          to be memoized and avoids the use of temporary cache files.
1474
 
 
1475
 
          Add a backup URL for full channel list in case the master site is
1476
 
          down.
1477
 
 
1478
 
          Default to mnet.co.za site instead of dstv.com site if no
1479
 
          preference selected.
1480
 
 
1481
 
2006-01-03 14:07  reudeudeu
1482
 
 
1483
 
        * grab/fr/tv_grab_fr: Oops !
1484
 
 
1485
 
2006-01-03 13:40  reudeudeu
1486
 
 
1487
 
        * grab/fr/tv_grab_fr: Solve issues with description datasheet
1488
 
 
1489
 
2006-01-01 14:50  reudeudeu
1490
 
 
1491
 
        * grab/fr/tv_grab_fr:  Get rid of numerous errors by using directly
1492
 
          the LWP::Simple API and using temporary files in the /tmp folder
1493
 
 
1494
 
2005-12-27 14:09  gawen
1495
 
 
1496
 
        * grab/pt/tv_grab_pt: Documentation. Fixed memory leak with
1497
 
          HTML::TreeBuilder
1498
 
 
1499
 
2005-12-27 07:27  epaepa
1500
 
 
1501
 
        * filter/tv_sort: Added examples and removed 'see also' as
1502
 
          suggested by Kurt V. Hindenburg.
1503
 
 
1504
 
2005-12-27 06:44  epaepa
1505
 
 
1506
 
        * grab/: au/test.conf, be/test.conf, br/test.conf, ch/test.conf,
1507
 
          de_tvtoday/test.conf, dk/test.conf, ee/test.conf, es/test.conf,
1508
 
          fi/test.conf, fr/test.conf, huro/test.conf, is/test.conf,
1509
 
          it/test.conf, jp/test.conf, nl/test.conf, nl_wolf/test.conf,
1510
 
          no/test.conf, pt/test.conf, re/test.conf, se/test.conf,
1511
 
          se_swedb/test.conf, uk_bleb/test.conf, uk_rt/test.conf,
1512
 
          za/test.conf: Test configuration files for each grabber.
1513
 
 
1514
 
2005-12-27 05:48  epaepa
1515
 
 
1516
 
        * grab/test_grabbers: Added --configure flag to attempt to create
1517
 
          test.conf file if it's not there.  Make sure the output XML is
1518
 
          nonempty; if not try to run the grabber.
1519
 
 
1520
 
2005-12-27 04:42  epaepa
1521
 
 
1522
 
        * README: Removed special note about Archive::Zip versions now
1523
 
          tv_grab_uk_bleb has a workaround for the bug.  I have
1524
 
          Archive::Zip 1.16 and it's still broken, but now we don't care.
1525
 
 
1526
 
2005-12-27 04:40  epaepa
1527
 
 
1528
 
        * grab/uk_bleb/tv_grab_uk_bleb.in: Deal with the longstanding
1529
 
          Archive::Zip bug (eg
1530
 
          <http://article.gmane.org/gmane.comp.tv.freeguide-tv.user/565>)
1531
 
          using the workaround suggested in
1532
 
          <http://rt.cpan.org/NoAuth/Bug.html?id=7855>.
1533
 
 
1534
 
2005-12-26 18:03  epaepa
1535
 
 
1536
 
        * grab/se_swedb/tv_grab_se_swedb: Cosmetic change to XML output.
1537
 
 
1538
 
2005-12-26 15:54  epaepa
1539
 
 
1540
 
        * grab/ee/tv_grab_ee: Added a --cache option like the other
1541
 
          grabbers.
1542
 
 
1543
 
          Correct an occasional error (empty <desc>) in the upstream XML.
1544
 
 
1545
 
2005-12-26 11:55  epaepa
1546
 
 
1547
 
        * grab/za/tv_grab_za: Fixed for site changes.  Previously I think
1548
 
          the site wrote programme times as images, but now they're just
1549
 
          bold text.  (The output was giving every programme time as
1550
 
          January 1st 1970.)
1551
 
 
1552
 
          Added --offset option.  It was included in the usage message but
1553
 
          not accepted.  However, because the site doesn't allow grabbing
1554
 
          with an offset, the option just extends the range of days
1555
 
          grabbed.  So if you ask for 'two days starting tomorrow' you will
1556
 
          in fact get the next week, since that's the shortest range
1557
 
          including what you requested.  Also reworked the number of days
1558
 
          code a little bit in general, so that a --days flag on the
1559
 
          command line overrides any config file setting.
1560
 
 
1561
 
          The grabber has its own simple --cache mechanism but this was
1562
 
          never used since XMLTV::Memoize::check_argv() gobbles any --cache
1563
 
          flag given on the command line.  And the function memoized wasn't
1564
 
          ever called.  I have removed the check_argv() call so now caching
1565
 
          does something; however it needs to be revisited because writing
1566
 
          known filenames in /tmp/ is a security hole.
1567
 
 
1568
 
          Added a little more error checking, and try to include the URI in
1569
 
          some error messages.
1570
 
 
1571
 
          New dependency: List::Util.  I'll check on the mailing list about
1572
 
          this.
1573
 
 
1574
 
2005-12-26 05:03  epaepa
1575
 
 
1576
 
        * MANIFEST: Removing tv_grab_es_digital.  It had already been
1577
 
          removed in Makefile.PL.
1578
 
 
1579
 
2005-12-26 05:01  epaepa
1580
 
 
1581
 
        * grab/es_digital/tv_grab_es_digital: Removing tv_grab_es_digital.
1582
 
          It had already been removed in Makefile.PL.
1583
 
 
1584
 
2005-12-23 11:07  rmeden
1585
 
 
1586
 
        * grab/uk_rt/channel_ids: another update from Nick
1587
 
 
1588
 
2005-12-22 09:12  rmeden
1589
 
 
1590
 
        * lib/exe_wrap.pl: auto-generate --share for tv_grab_huro
1591
 
 
1592
 
2005-12-07 19:22  rmeden
1593
 
 
1594
 
        * grab/uk_rt/channel_ids: apply updates submitted by "Nick"
1595
 
          <knowledgejunkie@gmail.com>
1596
 
 
1597
 
2005-12-05 04:50  cpicton
1598
 
 
1599
 
        * grab/za/tv_grab_za: Remove some debugging code
1600
 
 
1601
 
2005-12-03 13:52  cpicton
1602
 
 
1603
 
        * grab/za/tv_grab_za:
1604
 
          --------------------------------------------------------------------------------
1605
 
            v1.8.5
1606
 
          --------------------------------------------------------------------------------
1607
 
 
1608
 
            - Use Digest::MD5 in place of String::CRC32
1609
 
 
1610
 
          --------------------------------------------------------------------------------
1611
 
            v1.8.4
1612
 
          --------------------------------------------------------------------------------
1613
 
 
1614
 
            - requires String::CRC32 package
1615
 
            - support image-based times on dstv.com (via crc32 of image
1616
 
          files)
1617
 
            - fix some tree memory leaks
1618
 
 
1619
 
          --------------------------------------------------------------------------------
1620
 
            v1.8.3
1621
 
          --------------------------------------------------------------------------------
1622
 
 
1623
 
            - longer timeout required for mnet.co.za when retrieving 30 day
1624
 
          schedules.
1625
 
            - remove whitespace from mnet.co.za names before translating
1626
 
 
1627
 
          --------------------------------------------------------------------------------
1628
 
            v1.8.2
1629
 
          --------------------------------------------------------------------------------
1630
 
 
1631
 
            - allow selection of mnet.co.za as primary source, with
1632
 
          fallback to dstv.com.
1633
 
 
1634
 
          --------------------------------------------------------------------------------
1635
 
            v1.8.1
1636
 
          --------------------------------------------------------------------------------
1637
 
 
1638
 
            - a few channels are missing data on the dstv site, so fallback
1639
 
          support (to
1640
 
              mnet.co.za) has been added.
1641
 
              re-run tv_grab_za --configure to enable this option
1642
 
 
1643
 
2005-11-28 22:54  mattiasholmlund
1644
 
 
1645
 
        * grab/se_swedb/tv_grab_se_swedb: Fix bug introduced in previous
1646
 
          checkin.
1647
 
 
1648
 
2005-11-27 05:43  mattiasholmlund
1649
 
 
1650
 
        * grab/se_swedb/tv_grab_se_swedb: Implement --list-channels option.
1651
 
          Make cache-configuration optional.
1652
 
 
1653
 
2005-11-26 06:22  reudeudeu
1654
 
 
1655
 
        * grab/fr/tv_grab_fr: Sync with website latest modifications
1656
 
 
1657
 
2005-11-26 01:17  reudeudeu
1658
 
 
1659
 
        * grab/fr/tv_grab_fr: Upadtes
1660
 
 
1661
 
2005-11-17 16:47  pronovic
1662
 
 
1663
 
        * grab/: au/tv_grab_au.in, re/tv_grab_re: Add missing =pod lines to
1664
 
          top of tv_grab_au and tv_grab_re
1665
 
 
1666
 
2005-11-16 14:03  cpicton
1667
 
 
1668
 
        * grab/za/tv_grab_za:   - Changes kindly submitted by Neil G
1669
 
            - support new dstv.com layout (once again)
1670
 
            - support random channel ID changes on DSTV's site
1671
 
            - add referer support required to get listings
1672
 
            - moved configuration options to config file
1673
 
            - added support for opentime-combined mode in addition to the
1674
 
          existing
1675
 
              opentime mode. 3-o.dstv.com is created as a virtual channel
1676
 
          listing only
1677
 
              OpenTime events, with 3.dstv.com listing all M-Net events
1678
 
            - added retry support for downloads, skipping channels that
1679
 
          fail
1680
 
 
1681
 
2005-11-13 21:23  rmeden
1682
 
 
1683
 
        * Makefile.PL, lib/XMLTV.pm.in, lib/exe_wrap.pl: bump some more
1684
 
          files to 0.5.40
1685
 
 
1686
 
2005-11-13 21:17  rmeden
1687
 
 
1688
 
        * MANIFEST, README, doc/README.win32: add notes for 0.5.41
1689
 
 
1690
 
2005-11-05 22:53  rmeden
1691
 
 
1692
 
        * xmltv.dtd, lib/XMLTV.pm.in: allow "dolby digital" as a value for
1693
 
          "stereo"
1694
 
 
1695
 
2005-11-04 13:48  rmeden
1696
 
 
1697
 
        * lib/XMLTV.pm.in: don't warn on trimming whitespace.  Doing so
1698
 
          causes the record to be dropped.
1699
 
 
1700
 
2005-10-31 22:47  rmeden
1701
 
 
1702
 
        * MANIFEST, Makefile.PL, grab/re/tv_grab_re: initial load of
1703
 
          tv_grab_re.  Grabber for Reunion Island (France)
1704
 
 
1705
 
2005-10-30 16:37  rmeden
1706
 
 
1707
 
        * Makefile.PL: tv_grab_es_digital no longer works due to source
1708
 
          site changes
1709
 
 
1710
 
2005-10-28 16:12  stesie
1711
 
 
1712
 
        * grab/huro/jobmap: new jobmap entry, not translated yet though
1713
 
 
1714
 
2005-10-24 23:23  jveldhuis
1715
 
 
1716
 
        * lib/IMDB.pm: updated estimates minor adjustment to error message
1717
 
          accounted for "{{SUSPENDED}}" occurences in movie titles sanity
1718
 
          case for Army of Darkness failed because order of genres changed
1719
 
 
1720
 
2005-10-21 01:01  rmeden
1721
 
 
1722
 
        * MANIFEST, Makefile.PL, grab/ee/tv_grab_ee: Inital load of Estonia
1723
 
          grabber, by   Cougar < cougar at random.ee >
1724
 
 
1725
 
2005-10-19 09:36  cpicton
1726
 
 
1727
 
        * grab/za/tv_grab_za: Strip leading and trailing whitespace from
1728
 
          title, subtitle and description elements.
1729
 
 
1730
 
2005-10-19 09:16  cpicton
1731
 
 
1732
 
        * grab/za/tv_grab_za: Minor fix for when show title has whitespace
1733
 
          at beginning or end of name.
1734
 
 
1735
 
2005-10-19 06:27  cpicton
1736
 
 
1737
 
        * grab/za/tv_grab_za: Fix for -configure mode, as website changed
1738
 
          once again.
1739
 
 
1740
 
2005-10-16 01:33  rmeden
1741
 
 
1742
 
        * choose/tv_check/tv_check: fix bug that prevented show bumped
1743
 
          forward a slow from being found
1744
 
 
1745
 
2005-10-11 01:04  rmeden
1746
 
 
1747
 
        * lib/exe_wrap.pl: add undocumented "exec" function to execute
1748
 
          arbitrary script
1749
 
 
1750
 
2005-10-07 07:50  cpicton
1751
 
 
1752
 
        * grab/za/tv_grab_za: Updated grabber for the new layout of the
1753
 
          dstv.com website
1754
 
 
1755
 
2005-09-26 07:55  gawen
1756
 
 
1757
 
        * grab/pt/tv_grab_pt: Bug fix. When it was unable to retrieve
1758
 
          programs for one day, the whole channel returned empty.
1759
 
 
1760
 
2005-09-22 16:38  nielm
1761
 
 
1762
 
        * grab/be/tv_grab_be.in: work around telemoustique site changes by
1763
 
          using telepocket
1764
 
 
1765
 
2005-09-11 13:08  gawen
1766
 
 
1767
 
        * grab/pt/tv_grab_pt: Updated the "help" information
1768
 
 
1769
 
2005-09-11 13:07  gawen
1770
 
 
1771
 
        * grab/pt/tv_grab_pt: it can now handle icons
1772
 
 
1773
 
2005-09-02 11:44  rmeden
1774
 
 
1775
 
        * grab/na_dd/tv_grab_na_dd.in: deal with only a single mapped
1776
 
          station
1777
 
 
1778
 
2005-09-02 10:16  rmeden
1779
 
 
1780
 
        * MANIFEST, Makefile.PL, grab/br/tv_grab_br: tv_grab_br (Brazil)
1781
 
          initial check-in
1782
 
 
1783
 
2005-08-27 13:27  epaepa
1784
 
 
1785
 
        * grab/nl/tv_grab_nl: Another progress message fix.
1786
 
 
1787
 
2005-08-27 13:22  epaepa
1788
 
 
1789
 
        * grab/Config_file.pm: Don't warn about overwriting an empty file.
1790
 
 
1791
 
2005-08-27 12:56  epaepa
1792
 
 
1793
 
        * Makefile.PL, README: tv_grab_pt needs Unicode::UTF8simple.
1794
 
 
1795
 
2005-08-27 12:13  epaepa
1796
 
 
1797
 
        * grab/au/tv_grab_au.in: Trim leading and trailing whitespace from
1798
 
          some fields.
1799
 
 
1800
 
2005-08-27 12:11  epaepa
1801
 
 
1802
 
        * grab/nl/tv_grab_nl: Write progress messages to stderr - not in
1803
 
          the middle of the XML output!
1804
 
 
1805
 
2005-08-27 11:58  epaepa
1806
 
 
1807
 
        * grab/nl/tv_grab_nl: Fixed detection of Log::TraceMessages.  (A
1808
 
          'use' statement is done at compile time, so it doesn't help to
1809
 
          put it inside an 'if' block.)
1810
 
 
1811
 
2005-08-25 07:16  mnbjhguyt
1812
 
 
1813
 
        * grab/it/tv_grab_it.PL: [no log message]
1814
 
 
1815
 
2005-08-25 07:08  mnbjhguyt
1816
 
 
1817
 
        * Makefile.PL: update needed for tv_grab_it
1818
 
 
1819
 
2005-08-25 07:07  mnbjhguyt
1820
 
 
1821
 
        * grab/it/: channel_ids, tv_grab_it.PL, tv_grab_it.in: new version
1822
 
          to reflect site changes and test 2-language messages
1823
 
 
1824
 
2005-08-21 14:08  reudeudeu
1825
 
 
1826
 
        * grab/fr/tv_grab_fr: Update the default URL for the grabber
1827
 
 
1828
 
2005-08-20 15:29  epaepa
1829
 
 
1830
 
        * grab/test_grabbers: A tool to automate running each grabber in
1831
 
          turn.  It then does some checks on the output (valid, sortable
1832
 
          etc).
1833
 
 
1834
 
2005-08-16 14:41  stesie
1835
 
 
1836
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: write out programme's
1837
 
          rating
1838
 
 
1839
 
2005-08-15 15:27  stesie
1840
 
 
1841
 
        * grab/ch/: channel_ids, tv_grab_ch.in: fixing bug (read: rfe)
1842
 
          1259098; allow the user to specify whether to write out the first
1843
 
          or the last show provided by the grabbed webpages
1844
 
 
1845
 
2005-08-14 21:08  rmeden
1846
 
 
1847
 
        * choose/tv_check/tv_check: allow multiple --myreplaytv entries.
1848
 
          Pretty-up myreplaytv deleted report
1849
 
 
1850
 
2005-08-14 19:02  gawen
1851
 
 
1852
 
        * grab/pt/tv_grab_pt: some optimizations
1853
 
 
1854
 
2005-08-14 18:52  gawen
1855
 
 
1856
 
        * grab/pt/tv_grab_pt: adjusting some site changes
1857
 
 
1858
 
2005-08-08 23:08  rmeden
1859
 
 
1860
 
        * grab/ch/tv_grab_ch: tv_grab_ch is now generated from
1861
 
          tv_grab_ch.in
1862
 
 
1863
 
2005-08-08 23:06  rmeden
1864
 
 
1865
 
        * lib/exe_opt.pl: add encodings data files for XML::Parser
1866
 
 
1867
 
2005-08-03 23:30  rmeden
1868
 
 
1869
 
        * xmltv.dtd, grab/na_dd/tv_grab_na_dd.in, lib/XMLTV.pm.in: add
1870
 
          {video}{quality} tag.  modify tv_grab_na_dd to set {quality} and
1871
 
          {aspect} on dd {hdtv} parameter
1872
 
 
1873
 
2005-08-03 06:43  eborn
1874
 
 
1875
 
        * grab/nl/tv_grab_nl: Fixes for the changed behaviour of tvgids.nl
1876
 
          when trying to look ahead more then 3 days.
1877
 
 
1878
 
2005-07-31 02:47  stesie
1879
 
 
1880
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: fixing broken --slow
1881
 
          routine
1882
 
 
1883
 
2005-07-27 13:39  stesie
1884
 
 
1885
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: various adjustments
1886
 
          necessary due to upstream site changes
1887
 
 
1888
 
2005-07-27 11:26  gawen
1889
 
 
1890
 
        * grab/pt/tv_grab_pt: corrected encoding, now is fully utf8
1891
 
 
1892
 
2005-07-26 19:59  gawen
1893
 
 
1894
 
        * grab/pt/tv_grab_pt: typo
1895
 
 
1896
 
2005-07-26 15:47  gawen
1897
 
 
1898
 
        * grab/pt/tv_grab_pt: more debug
1899
 
 
1900
 
2005-07-26 07:24  gawen
1901
 
 
1902
 
        * grab/pt/tv_grab_pt: let's do the checks easier.
1903
 
 
1904
 
2005-07-26 07:20  gawen
1905
 
 
1906
 
        * grab/pt/tv_grab_pt: little tweak to really allow the grabber to
1907
 
          get the 7 days of lists
1908
 
 
1909
 
2005-07-26 05:53  gawen
1910
 
 
1911
 
        * grab/pt/tv_grab_pt: encoding fix
1912
 
 
1913
 
2005-07-25 19:30  gawen
1914
 
 
1915
 
        * grab/pt/tv_grab_pt: usage message was wrong
1916
 
 
1917
 
2005-07-25 11:14  gawen
1918
 
 
1919
 
        * grab/pt/tv_grab_pt: fixes for the site layout changes
1920
 
 
1921
 
2005-07-13 09:16  mnbjhguyt
1922
 
 
1923
 
        * grab/it/: channel_ids, tv_grab_it.in: one, backend removed, one
1924
 
          switched; still no i18n (no time yet)
1925
 
 
1926
 
2005-07-05 03:05  cpicton
1927
 
 
1928
 
        * grab/za/tv_grab_za: Ensure that POSIX qw(strftime) is included or
1929
 
          the grabber would fail on some perl distributions.
1930
 
 
1931
 
2005-07-04 10:56  rmeden
1932
 
 
1933
 
        * xmltv.dtd, grab/na_dd/tv_grab_na_dd.in, lib/XMLTV.pm.in: allow
1934
 
          "dolby" as a valid "stereo" value.
1935
 
 
1936
 
2005-07-04 10:33  mnbjhguyt
1937
 
 
1938
 
        * grab/it/channel_ids: new channels
1939
 
 
1940
 
2005-06-17 17:34  rmeden
1941
 
 
1942
 
        * Makefile.PL, grab/ch/channel_ids, grab/ch/tv_grab_ch,
1943
 
          grab/ch/tv_grab_ch.PL, grab/ch/tv_grab_ch.in, lib/exe_wrap.pl:
1944
 
          Initial load of tv_grab_ch (Switzerland)
1945
 
 
1946
 
2005-06-17 12:14  rmeden
1947
 
 
1948
 
        * MANIFEST, Makefile.PL, grab/au/channel_ids,
1949
 
          grab/au/tv_grab_au.PL, grab/au/tv_grab_au.in, lib/exe_wrap.pl:
1950
 
          add tv_grab_au grabber
1951
 
 
1952
 
2005-06-17 09:05  stesie
1953
 
 
1954
 
        * MANIFEST, Makefile.PL: Added --slow mode to tv_grab_huro
1955
 
 
1956
 
2005-06-17 09:00  stesie
1957
 
 
1958
 
        * grab/huro/: jobmap, tv_grab_huro, tv_grab_huro.PL,
1959
 
          tv_grab_huro.in: Added --slow mode to tv_grab_huro
1960
 
 
1961
 
2005-06-16 00:53  rmeden
1962
 
 
1963
 
        * MANIFEST, Makefile.PL, grab/is/tv_grab_is: Initial load of
1964
 
          tv_grab_is (Iceland)
1965
 
 
1966
 
2005-06-14 23:10  rmeden
1967
 
 
1968
 
        * grab/es_digital/tv_grab_es_digital: apply correction to date
1969
 
          format.
1970
 
 
1971
 
2005-06-14 02:49  cpicton
1972
 
 
1973
 
        * grab/za/tv_grab_za: Fix tab/space indentation Get shows which run
1974
 
          from over days (before 24:00 to after 24:00) correctly.
1975
 
 
1976
 
2005-06-11 14:40  mattiasholmlund
1977
 
 
1978
 
        * grab/se_swedb/tv_grab_se_swedb: Set useragent correctly.
1979
 
 
1980
 
2005-06-09 13:31  mattiasholmlund
1981
 
 
1982
 
        * grab/: Get_nice.pm, se_swedb/tv_grab_se_swedb: Moved
1983
 
          cache-configuration to tv_grab_se_swedb.conf to keep all
1984
 
          configuration in a single file.
1985
 
 
1986
 
2005-06-04 00:40  rmeden
1987
 
 
1988
 
        * README: forgot to change date in readme
1989
 
 
1990
 
2005-06-04 00:38  rmeden
1991
 
 
1992
 
        * README, doc/README.win32: add warning about new grabbers
1993
 
 
1994
 
2005-06-04 00:36  rmeden
1995
 
 
1996
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
1997
 
          lib/exe_wrap.pl: bump version to 0.5.40
1998
 
 
1999
 
2005-05-31 09:51  rmeden
2000
 
 
2001
 
        * lib/exe_opt.pl: found a DB_FILE module for windows, so can now
2002
 
          include it in the EXE
2003
 
 
2004
 
2005-05-31 02:41  mnbjhguyt
2005
 
 
2006
 
        * grab/it/tv_grab_it.in: now writes <channels> section couple bugs
2007
 
          fixed
2008
 
 
2009
 
2005-05-30 22:45  rmeden
2010
 
 
2011
 
        * grab/uk_rt/tv_grab_uk_rt.in: correct documentation.  --days and
2012
 
          --offset switches are not supported
2013
 
 
2014
 
2005-05-30 05:38  mnbjhguyt
2015
 
 
2016
 
        * grab/it/tv_grab_it.in: [no log message]
2017
 
 
2018
 
2005-05-30 05:37  mnbjhguyt
2019
 
 
2020
 
        * grab/it/channel_ids: updated and fixed error
2021
 
 
2022
 
2005-05-29 12:57  epaepa
2023
 
 
2024
 
        * doc/QuickStart, grab/uk_rt/tv_grab_uk_rt.in: Note that in fact
2025
 
          tv_grab_uk_rt has Irish listings too.
2026
 
 
2027
 
2005-05-28 18:12  rmeden
2028
 
 
2029
 
        * MANIFEST, Makefile.PL, grab/za/tv_grab_za: initial load of
2030
 
          tv_grab_za (South Africa).  Uncommented _it in Makefile.PL
2031
 
 
2032
 
2005-05-24 07:49  mnbjhguyt
2033
 
 
2034
 
        * grab/it/tv_grab_it.in: brand new grabber
2035
 
 
2036
 
2005-05-24 07:48  mnbjhguyt
2037
 
 
2038
 
        * grab/it/channel_ids: brand new file for the new grabbe
2039
 
 
2040
 
2005-05-24 07:32  mnbjhguyt
2041
 
 
2042
 
        * lib/exe_wrap.pl: removed tv_grab_it_lt
2043
 
 
2044
 
2005-05-24 05:18  mnbjhguyt
2045
 
 
2046
 
        * grab/it_lt/: channel_ids, tv_grab_it_lt.PL, tv_grab_it_lt.in: [no
2047
 
          log message]
2048
 
 
2049
 
2005-05-24 05:17  mnbjhguyt
2050
 
 
2051
 
        * MANIFEST, Makefile.PL: removed tv_grab_it_lt (will be substituted
2052
 
          by a new grabber)
2053
 
 
2054
 
2005-05-23 22:56  rmeden
2055
 
 
2056
 
        * MANIFEST, Makefile.PL, grab/be/channel_ids_fr,
2057
 
          grab/be/channel_ids_nl, grab/be/tv_grab_be.PL,
2058
 
          grab/be/tv_grab_be.in, lib/exe_wrap.pl: initial load of Niel
2059
 
          Markwick's tv_grab_be grebber for Belgum and Luxemburg
2060
 
 
2061
 
2005-05-22 23:56  rmeden
2062
 
 
2063
 
        * lib/exe_wrap.pl: tv_grab_nl no longer needs --share
2064
 
 
2065
 
2005-05-16 14:58  axis3x3
2066
 
 
2067
 
        * grab/uk_rt/tv_grab_uk_rt.in: Added a list of choices to
2068
 
          configuration, rather than guessing channel names.
2069
 
 
2070
 
2005-05-10 09:46  eborn
2071
 
 
2072
 
        * grab/nl/tv_grab_nl: This is the corrected version of the
2073
 
          tv_grab_nl script. The script was no longer working because of a
2074
 
          restyle of the site tvgids.nl
2075
 
 
2076
 
          The new site contains a list of channels, so the seperate
2077
 
          channels file is no longer required.
2078
 
 
2079
 
2005-05-10 09:45  eborn
2080
 
 
2081
 
        * grab/nl/: channels, tv_grab_nl.PL, tv_grab_nl.in: These files are
2082
 
          no longer required, because we don't need a seperate 'channels'
2083
 
          file.
2084
 
 
2085
 
2005-05-10 09:42  eborn
2086
 
 
2087
 
        * Makefile.PL: We no longer need the Makefile to add the share
2088
 
          directory to the tv_grab_nl.in file.
2089
 
 
2090
 
2005-04-30 11:51  rmeden
2091
 
 
2092
 
        * grab/na_dd/tv_grab_na_dd.in: move timezone change information
2093
 
          from a "say" to the "ask" question so it stays on the screen for
2094
 
          GUI users.
2095
 
 
2096
 
2005-04-20 08:55  rmeden
2097
 
 
2098
 
        * grab/na_dd/tv_grab_na_dd.in: report more friendly DataDirect
2099
 
          server errors
2100
 
 
2101
 
2005-04-13 14:37  reudeudeu
2102
 
 
2103
 
        * grab/fr/tv_grab_fr:  - Remove the 'use threads' modules as they
2104
 
          are unused right now
2105
 
 
2106
 
2005-04-10 14:36  reudeudeu
2107
 
 
2108
 
        * grab/fr/tv_grab_fr:  - Now accpet the 'oe' caracter
2109
 
           - Remove the newline in the description when adding comments
2110
 
           - Remove infamous tab chars
2111
 
 
2112
 
2005-04-09 19:44  rmeden
2113
 
 
2114
 
        * choose/tv_check/tv_check: compute local date/time for "skip
2115
 
          episode if before today". (title scan) allow "--notruncate" to
2116
 
          include episodes before today (title scan)
2117
 
 
2118
 
2005-04-06 11:11  mattiasholmlund
2119
 
 
2120
 
        * grab/se_swedb/tv_grab_se_swedb: Move debug-message to silence
2121
 
          warning.
2122
 
 
2123
 
2005-04-02 10:24  reudeudeu
2124
 
 
2125
 
        * grab/fr/tv_grab_fr: Add Freebox channels Add TNT channels
2126
 
 
2127
 
2005-03-29 18:58  rmeden
2128
 
 
2129
 
        * grab/na_dd/tv_grab_na_dd.in: add POD documentation for
2130
 
          --list-times
2131
 
 
2132
 
2005-03-29 18:40  rmeden
2133
 
 
2134
 
        * grab/na_dd/tv_grab_na_dd.in: add --list-times switch to support
2135
 
          DD suggestedTimes fix --beta-data URL allow new DD userLineupName
2136
 
          to be used as orig-id add support for DD <dolby> attribute
2137
 
 
2138
 
2005-03-23 03:56  komoriya
2139
 
 
2140
 
        * grab/jp/tv_grab_jp: Adapt to new format of the site for Japanese.
2141
 
          Add support for multiple region.
2142
 
 
2143
 
2005-03-23 01:39  rmeden
2144
 
 
2145
 
        * choose/tv_check/tv_check: print message when myreplay show is
2146
 
          deleted
2147
 
 
2148
 
2005-03-22 11:28  axis3x3
2149
 
 
2150
 
        * grab/Grab_XML.pm: Fixed a missing "if not $opt_quiet" to prevent
2151
 
          error messages when --quiet is used.
2152
 
 
2153
 
2005-03-19 10:37  pronovic
2154
 
 
2155
 
        * Makefile.PL: Rework Makefile.PL to offer --strict-deps rather
2156
 
          than --nodeps
2157
 
 
2158
 
2005-03-19 10:09  jtoft
2159
 
 
2160
 
        * grab/dk/tv_grab_dk: Fixed #1166495, --days >7 results in wrong
2161
 
          data, as its not available.
2162
 
 
2163
 
2005-03-17 18:43  pronovic
2164
 
 
2165
 
        * README: Fix documented external dependencies
2166
 
 
2167
 
2005-03-17 17:38  epaepa
2168
 
 
2169
 
        * grab/uk_rt/tv_grab_uk_rt.in: Fish out explicit timezone given in
2170
 
          programme title.  See
2171
 
          <http://article.gmane.org/gmane.comp.tv.xmltv.devel/4890>.  In
2172
 
          fact, the timezone was already being guessed correctly but it
2173
 
          doesn't hurt to use it as an additional hint.
2174
 
 
2175
 
2005-03-17 17:09  epaepa
2176
 
 
2177
 
        * grab/uk_rt/tv_grab_uk_rt.in: Whitespace.
2178
 
 
2179
 
2005-03-16 11:03  axis3x3
2180
 
 
2181
 
        * grab/uk_bleb/: icon_urls, tv_grab_uk_bleb.in: Added a new list of
2182
 
          icons and credited its author.
2183
 
 
2184
 
2005-03-14 14:35  stesie
2185
 
 
2186
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: enclosing get_nice call
2187
 
          with eval, to be more indulgent towards tvtoday.de's apache
2188
 
 
2189
 
2005-03-14 14:16  stesie
2190
 
 
2191
 
        * Makefile.PL, MANIFEST, filter/tv_to_potatoe: adding
2192
 
          tv_to_potatoe.
2193
 
 
2194
 
2005-03-13 15:17  epaepa
2195
 
 
2196
 
        * lib/exe_wrap.pl: Version 0.5.39.
2197
 
 
2198
 
2005-03-13 15:13  epaepa
2199
 
 
2200
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
2201
 
          0.5.39.
2202
 
 
2203
 
2005-03-13 14:49  epaepa
2204
 
 
2205
 
        * Makefile.PL: Disabled tv_grab_it_lt.
2206
 
 
2207
 
2005-03-13 14:46  epaepa
2208
 
 
2209
 
        * grab/uk_rt/channel_ids: Added a couple of channels.
2210
 
 
2211
 
2005-03-12 15:29  epaepa
2212
 
 
2213
 
        * grab/es/tv_grab_es: Trim whitespace from programme title.
2214
 
 
2215
 
2005-03-12 11:34  jveldhuis
2216
 
 
2217
 
        * lib/IMDB.pm: place warning about failing to decode year in log
2218
 
 
2219
 
2005-03-12 10:33  jveldhuis
2220
 
 
2221
 
        * lib/IMDB.pm: change case where no year could be decoded as a
2222
 
          warning, updated countEstimates
2223
 
 
2224
 
2005-03-01 02:56  axis3x3
2225
 
 
2226
 
        * grab/uk_rt/tv_grab_uk_rt.in: Fix for problems with uninitialised
2227
 
          bar being used reported by Roger James.
2228
 
 
2229
 
2005-02-27 12:46  reudeudeu
2230
 
 
2231
 
        * grab/fr/tv_grab_fr: Add actor/director/date/length fields
2232
 
 
2233
 
2005-02-25 12:19  axis3x3
2234
 
 
2235
 
        * grab/uk_bleb/icon_urls: Added an alternate name for itv3.
2236
 
 
2237
 
2005-02-25 12:17  axis3x3
2238
 
 
2239
 
        * grab/uk_bleb/icon_urls: Fixed another bad URL.
2240
 
 
2241
 
2005-02-25 12:10  axis3x3
2242
 
 
2243
 
        * grab/uk_bleb/icon_urls: Fixed a bad URL I had introduced.
2244
 
 
2245
 
2005-02-25 11:55  axis3x3
2246
 
 
2247
 
        * grab/uk_bleb/icon_urls: Changed to some better icons, mostly from
2248
 
          freeview.co.uk.
2249
 
 
2250
 
2005-02-21 13:55  stesie
2251
 
 
2252
 
        * grab/huro/tv_grab_huro: port.hu unfortunately doesn't show
2253
 
          <blockquote> below <body> but embedded in <font>. Didn't test
2254
 
          enough last night; Sorry for the inconvenience.
2255
 
 
2256
 
2005-02-20 15:42  epaepa
2257
 
 
2258
 
        * grab/fr/tv_grab_fr: Cleaned up another couple of bad characters
2259
 
          which make the output badly formed.
2260
 
 
2261
 
          Fixed another reason for the output being badly formed: if you
2262
 
          must print a success message at the end at least put it to stderr
2263
 
          not the end of the XML file!
2264
 
 
2265
 
2005-02-20 15:35  epaepa
2266
 
 
2267
 
        * grab/fr/tv_grab_fr: Go back to always calling get_page_aux() in
2268
 
          scalar context, this makes memoizing it work properly.
2269
 
 
2270
 
2005-02-20 13:40  stesie
2271
 
 
2272
 
        * grab/huro/tv_grab_huro: Don't try to parse any information before
2273
 
          closing </blockquote>.
2274
 
 
2275
 
2005-02-15 16:01  mnbjhguyt
2276
 
 
2277
 
        * grab/it_lt/tv_grab_it_lt.in: A bit of code cleaning and tweaking.
2278
 
 
2279
 
2005-02-13 16:32  epaepa
2280
 
 
2281
 
        * grab/fr/tv_grab_fr: Patch from Sylvain:
2282
 
 
2283
 
          - Deal properly with UTF8 and ISO-8859-1 charsets, everything
2284
 
          should   be fine now - Solve the --slow problem (ie empty
2285
 
          description fields), thanks to   Bertrand from the Biboobox forum
2286
 
          - Reduce the delay of the get_nice.pm : it brings a HUGE
2287
 
          acceleration   of the whole grabbing process.  - Display the
2288
 
          script duration
2289
 
 
2290
 
2005-02-10 15:46  mnbjhguyt
2291
 
 
2292
 
        * grab/it_lt/tv_grab_it_lt.in: Preliminary working version after
2293
 
          major changes in the scraped site
2294
 
 
2295
 
2005-02-10 15:20  mnbjhguyt
2296
 
 
2297
 
        * grab/it_lt/channel_ids: More channels added.
2298
 
 
2299
 
2005-02-06 14:18  epaepa
2300
 
 
2301
 
        * grab/Memoize.pm: use strict;
2302
 
 
2303
 
2005-02-06 14:15  epaepa
2304
 
 
2305
 
        * grab/Memoize.pm: Removed support for ancient versions of Memoize.
2306
 
 
2307
 
2005-02-06 11:58  epaepa
2308
 
 
2309
 
        * grab/it_lt/tv_grab_it_lt.in: Check regexp match - don't assume it
2310
 
          succeeded.
2311
 
 
2312
 
2005-01-30 09:36  axis3x3
2313
 
 
2314
 
        * grab/uk_rt/tv_grab_uk_rt.in, lib/Ask.pm: Added --gui option to
2315
 
          tv_grab_uk_rt and fixed a missing import in Ask.pm.
2316
 
 
2317
 
2005-01-23 23:09  rmeden
2318
 
 
2319
 
        * Makefile.PL: add ChangeLog to Windows_Dist
2320
 
 
2321
 
2005-01-23 16:38  epaepa
2322
 
 
2323
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
2324
 
          lib/exe_wrap.pl: Version 0.5.38.  Noted reduced dependencies for
2325
 
          tv_grab_no.
2326
 
 
2327
 
2005-01-23 16:21  epaepa
2328
 
 
2329
 
        * grab/de/tv_grab_de: Switched to the 'backup server' which briefly
2330
 
          started serving files again; unfortunately, it has now stopped
2331
 
          once more.
2332
 
 
2333
 
2005-01-23 16:19  epaepa
2334
 
 
2335
 
        * grab/fr/tv_grab_fr: Patch from the author for site changes.
2336
 
 
2337
 
2005-01-23 15:39  epaepa
2338
 
 
2339
 
        * Makefile.PL, grab/pt/tv_grab_pt: Bruno's new tv_grab_pt fetching
2340
 
          from a different website.  This is based on the version he sent
2341
 
          me, plus the diff I cc'd to the mailing list, then a few changes
2342
 
          to put back --gui and for detecting old config files.
2343
 
 
2344
 
2005-01-23 14:09  epaepa
2345
 
 
2346
 
        * grab/uk_rt/channel_ids: Update for site changes.
2347
 
 
2348
 
2005-01-23 14:05  epaepa
2349
 
 
2350
 
        * grab/uk_rt/tv_grab_uk_rt.in: Added some de-HTML-crufting to bad
2351
 
          characters filter.
2352
 
 
2353
 
2005-01-23 13:39  epaepa
2354
 
 
2355
 
        * grab/fr/tv_grab_fr: Output appears to be UTF-8 so mark it as
2356
 
          such.  Now it validates.
2357
 
 
2358
 
          Added some checks to date/time manipulations.
2359
 
 
2360
 
2005-01-16 20:05  rmeden
2361
 
 
2362
 
        * grab/na_dd/tv_grab_na_dd.in: add a special SOAP debug mode to
2363
 
          display a SOAP trace.
2364
 
 
2365
 
2005-01-14 01:12  mattiasholmlund
2366
 
 
2367
 
        * grab/se_swedb/tv_grab_se_swedb: Handle missing channels
2368
 
          gracefully
2369
 
 
2370
 
2005-01-13 11:03  stesie
2371
 
 
2372
 
        * grab/huro/tv_grab_huro: Allow the first programme in the lower
2373
 
          part of the homepage to start at midnight or even later.
2374
 
          Furthermore allow '24:00' to be shown in the starttime cell,
2375
 
          meaning 0:00 actually.
2376
 
 
2377
 
2005-01-13 10:54  stesie
2378
 
 
2379
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: Don't stop the grabbing
2380
 
          process if a popup window cannot be downloaded successfully, just
2381
 
          warn.
2382
 
 
2383
 
          Fix of bug report 1100226 on SF.net
2384
 
 
2385
 
2005-01-12 22:46  rmeden
2386
 
 
2387
 
        * grab/na_dd/tv_grab_na_dd.in: set default --days to match docs
2388
 
          (this may change before release) fix OriginalAirDate to confirm
2389
 
          to DTD date format.
2390
 
 
2391
 
2005-01-09 16:17  epaepa
2392
 
 
2393
 
        * grab/fi/tv_grab_fi: Factored out the website address a bit.
2394
 
 
2395
 
2005-01-09 15:24  epaepa
2396
 
 
2397
 
        * Makefile.PL: Disabled tv_grab_it.
2398
 
 
2399
 
2005-01-09 10:14  epaepa
2400
 
 
2401
 
        * grab/it/tv_grab_it.in: Tried to improve robustness by checking
2402
 
          regexp matches rather than assuming they succeeded.  But this
2403
 
          only highlighted the fact that the site is currently unavailable;
2404
 
          added a check for that.
2405
 
 
2406
 
2005-01-08 14:21  epaepa
2407
 
 
2408
 
        * grab/it/tv_grab_it.in: Whitespace.
2409
 
 
2410
 
2005-01-08 11:53  epaepa
2411
 
 
2412
 
        * grab/se_swedb/tv_grab_se_swedb: Added support for --cache option
2413
 
          (yea, even though it already uses HTTP::Cache::Transparent).
2414
 
          Create directory for config file if needed in --configure.
2415
 
 
2416
 
2004-12-26 09:32  rmeden
2417
 
 
2418
 
        * grab/na_dd/tv_grab_na_dd.in: Fix problem with producer. Minor
2419
 
          performance tweak
2420
 
 
2421
 
2004-12-22 02:27  christianw
2422
 
 
2423
 
        * grab/no/tv_grab_no: Fixed so that Eurosport and SVT1 also gets
2424
 
          grabbed.. Glitch in the source site.
2425
 
 
2426
 
2004-12-18 21:29  rmeden
2427
 
 
2428
 
        * README, doc/README.win32: add a note about using proxy servers
2429
 
 
2430
 
2004-12-16 08:37  christianw
2431
 
 
2432
 
        * grab/no/tv_grab_no: NOW I have fixed descriptions. At least it
2433
 
          works for me now... Sorry bout that ;)
2434
 
 
2435
 
2004-12-16 06:57  christianw
2436
 
 
2437
 
        * grab/no/tv_grab_no: Fixed grabbing of descriptions.
2438
 
 
2439
 
2004-12-15 11:05  stesie
2440
 
 
2441
 
        * grab/huro/tv_grab_huro: adding support for clumpidx attribute
2442
 
 
2443
 
2004-12-15 11:04  stesie
2444
 
 
2445
 
        * grab/huro/tv_grab_huro: Make sure that <td> in starttime column
2446
 
          always contains a valid timespec, discard other cells.
2447
 
 
2448
 
2004-12-15 11:01  stesie
2449
 
 
2450
 
        * grab/huro/tv_grab_huro: Data tables of port.{hu,ro} aren't always
2451
 
          broken at 8 pm. exactly, i.e. the break may occur a little bit
2452
 
          earlier.
2453
 
 
2454
 
          Fixing the grabber to not expect 8 o'clock break.
2455
 
 
2456
 
2004-12-14 08:41  christianw
2457
 
 
2458
 
        * grab/no/tv_grab_no: Rewrote some of the grabbing routine. No
2459
 
          longer relies on HTML::LinkExtractor or HTML::TableExtract. Grabs
2460
 
          from text-only resource. Should be a tad quicker.
2461
 
 
2462
 
2004-12-13 13:26  mnbjhguyt
2463
 
 
2464
 
        * lib/exe_wrap.pl: add tv_grab_it_lt to grabbers needing share dir
2465
 
 
2466
 
2004-12-05 13:50  mattiasholmlund
2467
 
 
2468
 
        * grab/se_swedb/tv_grab_se_swedb: Store the root-url in the
2469
 
          configuration file. Patch by Bj�rn Torkelsson.
2470
 
 
2471
 
2004-12-05 04:47  epaepa
2472
 
 
2473
 
        * Makefile.PL, README: Make it clear that HTTP::Cache::Transparent
2474
 
          is needed for tv_grab_se_swedb.
2475
 
 
2476
 
2004-12-05 04:01  epaepa
2477
 
 
2478
 
        * grab/Get_nice.pm: init_cache() now returns a boolean saying
2479
 
          whether the config file was found.
2480
 
 
2481
 
2004-12-05 03:58  epaepa
2482
 
 
2483
 
        * grab/Get_nice.pm: Use die() rather than print STDERR then
2484
 
          exit(1).
2485
 
 
2486
 
2004-12-04 17:58  stesie
2487
 
 
2488
 
        * grab/huro/tv_grab_huro: Check the whole content_list of a table
2489
 
          when trying to figure out whether to skip it or not, instead of
2490
 
          checking the first element (which may be whitespace and 'cause
2491
 
          things to crash) only.
2492
 
 
2493
 
2004-12-04 15:45  epaepa
2494
 
 
2495
 
        * grab/se_swedb/tv_grab_se_swedb: Usage error goes to stderr not
2496
 
          stdout.
2497
 
 
2498
 
2004-12-03 15:57  rmeden
2499
 
 
2500
 
        * grab/dk/tv_grab_dk: ensure a normal exit status has a value of 0
2501
 
 
2502
 
2004-12-03 08:40  stesie
2503
 
 
2504
 
        * grab/huro/tv_grab_huro: Specify how many days we'd like to have
2505
 
          returned on one grabbed webpage, through the i_xday flag. Thus
2506
 
          speed up grabbing by far (four times faster for the default eight
2507
 
          days period).
2508
 
 
2509
 
2004-12-03 08:31  stesie
2510
 
 
2511
 
        * grab/huro/tv_grab_huro: Adjust for changes to the scraped web
2512
 
          pages (advertisement banner added).
2513
 
 
2514
 
2004-12-02 14:18  mattiasholmlund
2515
 
 
2516
 
        * grab/: Get_nice.pm, se_swedb/tv_grab_se_swedb: Silence warnings
2517
 
          when HOME and HOMEDRIVE is undefined. Preserve channel meta-data
2518
 
          from channels.xml
2519
 
 
2520
 
2004-11-29 02:05  rmeden
2521
 
 
2522
 
        * doc/README.win32: missed one version change
2523
 
 
2524
 
2004-11-29 02:00  rmeden
2525
 
 
2526
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
2527
 
          lib/exe_wrap.pl: changes for 0.5.37 release
2528
 
 
2529
 
2004-11-29 01:15  rmeden
2530
 
 
2531
 
        * grab/fr/tv_grab_fr: rewrite of tv_grab_fr to better deal with
2532
 
          data source changes
2533
 
 
2534
 
2004-11-28 16:31  epaepa
2535
 
 
2536
 
        * grab/nl/tv_grab_nl.in: When downloading a page fails, skip it and
2537
 
          continue running.
2538
 
 
2539
 
          Fixed the clump handling for odd start times seen on the site...
2540
 
          it's still a bit buggy though and gives complaints from tv_sort.
2541
 
 
2542
 
2004-11-28 15:19  epaepa
2543
 
 
2544
 
        * grab/uk_rt/channel_ids: Added some more channels.
2545
 
 
2546
 
2004-11-28 04:35  mattiasholmlund
2547
 
 
2548
 
        * grab/se_swedb/tv_grab_se_swedb: Document the HOME environment
2549
 
          variable.
2550
 
 
2551
 
2004-11-27 09:36  mattiasholmlund
2552
 
 
2553
 
        * README: Added Known issues section with info on tv_grab_se_swedb
2554
 
 
2555
 
2004-11-27 04:25  mattiasholmlund
2556
 
 
2557
 
        * Makefile.PL: Enable tv_grab_se_swedb
2558
 
 
2559
 
2004-11-21 14:03  epaepa
2560
 
 
2561
 
        * grab/es/tv_grab_es: Fixed undef bug that caused an occasional
2562
 
          programme to be skipped.
2563
 
 
2564
 
2004-11-17 16:19  rmeden
2565
 
 
2566
 
        * grab/no/tv_grab_no: applied patch from Petter Gundersen to relect
2567
 
          source site changes
2568
 
 
2569
 
2004-11-16 12:29  mattiasholmlund
2570
 
 
2571
 
        * grab/: Get_nice.pm, se_swedb/tv_grab_se_swedb: Make location of
2572
 
          cache.conf a bit more flexible.
2573
 
 
2574
 
2004-11-16 12:19  mattiasholmlund
2575
 
 
2576
 
        * MANIFEST: Add tv_grab_se_swedb, lib/GUI.pm and tv_grab_uk_bleb to
2577
 
          MANIFEST
2578
 
 
2579
 
2004-11-15 21:31  rmeden
2580
 
 
2581
 
        * choose/tv_check/tv_check: oops.. typo
2582
 
 
2583
 
2004-11-15 21:30  rmeden
2584
 
 
2585
 
        * choose/tv_check/tv_check: try and get the day of a  myreplaytv
2586
 
          show whoose start time has shifted across midnight
2587
 
 
2588
 
2004-11-15 11:22  mattiasholmlund
2589
 
 
2590
 
        * Makefile.PL: Add disabled support for tv_grab_se_swedb. Make
2591
 
          error messages from missing Term::ReadKey a bit more obvious.
2592
 
 
2593
 
2004-11-12 08:34  rmeden
2594
 
 
2595
 
        * choose/tv_check/tv_check: fix/improve ReplayTV time slot
2596
 
          detection
2597
 
 
2598
 
2004-11-12 00:28  rmeden
2599
 
 
2600
 
        * choose/tv_check/tv_check: exclude episodes already displayed from
2601
 
          recording dupe check and start-time scan
2602
 
 
2603
 
2004-11-12 00:09  rmeden
2604
 
 
2605
 
        * choose/tv_check/tv_check: fixed bug that prevented near-time
2606
 
          shows as being flagged as bad start time
2607
 
 
2608
 
2004-11-11 13:32  mattiasholmlund
2609
 
 
2610
 
        * grab/se_swedb/tv_grab_se_swedb: Added new grabber for Sweden
2611
 
 
2612
 
2004-11-10 23:03  rmeden
2613
 
 
2614
 
        * Makefile.PL: added GUI to the list of manpages to "fix" (Kenneth
2615
 
          Pronovici)
2616
 
 
2617
 
2004-11-10 22:55  rmeden
2618
 
 
2619
 
        * grab/uk_rt/tv_grab_uk_rt.in: added POD Documentation by Kenneth
2620
 
          Pronovici
2621
 
 
2622
 
2004-11-10 13:38  jtoft
2623
 
 
2624
 
        * grab/dk/tv_grab_dk: - Added icon support.  - Include the show
2625
 
          currently on, when grabbing for today.  - Use login and password
2626
 
          instead of userid - Workaround for "day off by one" error, found
2627
 
          by Anders Smith.
2628
 
 
2629
 
2004-11-10 09:02  rmeden
2630
 
 
2631
 
        * grab/uk_rt/channel_ids: apply Ed Wildgoose's change to include
2632
 
          ITV3
2633
 
 
2634
 
2004-11-08 17:39  mnbjhguyt
2635
 
 
2636
 
        * Makefile.PL, MANIFEST: uncommented tv_grab_it_lt and added files
2637
 
          in MANIFEST
2638
 
 
2639
 
2004-11-08 17:36  mnbjhguyt
2640
 
 
2641
 
        * grab/it_lt/tv_grab_it_lt.in: more attributes
2642
 
 
2643
 
2004-11-08 09:48  stesie
2644
 
 
2645
 
        * grab/: es_digital/tv_grab_es_digital, fr/tv_grab_fr,
2646
 
          it_lt/tv_grab_it_lt.in, jp/tv_grab_jp, nl/tv_grab_nl.in: don't
2647
 
          call $bar->finish() in --quiet mode
2648
 
 
2649
 
2004-11-07 19:29  rmeden
2650
 
 
2651
 
        * grab/na_dd/tv_grab_na_dd.in: fixed problem preventing "UTC" time
2652
 
          from working in grab mode.
2653
 
 
2654
 
2004-11-07 14:18  rmeden
2655
 
 
2656
 
        * grab/na_dd/tv_grab_na_dd.in: allow UTC in config file
2657
 
 
2658
 
2004-11-07 14:06  rmeden
2659
 
 
2660
 
        * grab/na_dd/tv_grab_na_dd.in: make sure --quite included progress
2661
 
          bar.. (I'm not sure why Andy added a progress bar to the download
2662
 
          since we don't get intermediate status, but at least it can be
2663
 
          --quite now)
2664
 
 
2665
 
2004-11-03 00:22  rmeden
2666
 
 
2667
 
        * grab/na_dd/tv_grab_na_dd.in: don't write out config file until
2668
 
          all questions answered. Prevent corrupt config file on aborted
2669
 
          config
2670
 
 
2671
 
2004-11-03 00:12  rmeden
2672
 
 
2673
 
        * choose/tv_check/tv_check: add --notruncate option back for those
2674
 
          we want additional coverage only in the extra episode scan
2675
 
 
2676
 
2004-10-31 21:14  rmeden
2677
 
 
2678
 
        * choose/tv_check/tv_check: use UTC dates internally, fix DST
2679
 
          issues drop --notruncate switch add --days switch. 7 day
2680
 
          limitation removed
2681
 
 
2682
 
2004-10-26 21:13  rmeden
2683
 
 
2684
 
        * lib/exe_wrap.pl: attempt to return non-zero ERRORLEVEL if a
2685
 
          script stopped with an error
2686
 
 
2687
 
2004-10-24 20:35  rmeden
2688
 
 
2689
 
        * README: sign readme!
2690
 
 
2691
 
2004-10-24 20:33  rmeden
2692
 
 
2693
 
        * Makefile.PL, lib/XMLTV.pm.in, lib/exe_wrap.pl: bump version to
2694
 
          0.5.36
2695
 
 
2696
 
2004-10-24 20:24  rmeden
2697
 
 
2698
 
        * doc/README.win32: mkdist failed because 0.5.35 mentioned as
2699
 
          previous version
2700
 
 
2701
 
2004-10-24 20:21  rmeden
2702
 
 
2703
 
        * doc/README.win32: add notes for 0.5.36 from logs
2704
 
 
2705
 
2004-10-24 20:17  rmeden
2706
 
 
2707
 
        * README: add notes for 0.5.36 from logs
2708
 
 
2709
 
2004-10-24 10:07  mattiasholmlund
2710
 
 
2711
 
        * README, grab/Get_nice.pm: HTTP::TransparentCache renamed to
2712
 
          HTTP::Cache::Transparent on CPAN.
2713
 
 
2714
 
2004-10-22 15:31  mnbjhguyt
2715
 
 
2716
 
        * grab/it_lt/channel_ids: More channels added.
2717
 
 
2718
 
2004-10-21 17:44  mnbjhguyt
2719
 
 
2720
 
        * grab/it_lt/tv_grab_it_lt.in: Changes to scraped site (has also
2721
 
          changed domain to satellite.it). Looks good so far.
2722
 
 
2723
 
2004-10-21 16:03  mnbjhguyt
2724
 
 
2725
 
        * grab/it/tv_grab_it.in: Updated after changes in the scraped site
2726
 
 
2727
 
2004-10-16 09:27  mattiasholmlund
2728
 
 
2729
 
        * grab/se/tv_grab_se: MTV changed their website. Rewrote the
2730
 
          mtv-grabber to handle the new site.
2731
 
 
2732
 
2004-10-16 05:50  stesie
2733
 
 
2734
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: don't call $bar->finish()
2735
 
          in --quiet mode!
2736
 
 
2737
 
2004-10-15 13:39  mattiasholmlund
2738
 
 
2739
 
        * grab/se/tv_grab_se: Remove warning for missing data for
2740
 
          Kunskapskanalen
2741
 
 
2742
 
2004-10-13 22:58  mattiasholmlund
2743
 
 
2744
 
        * README, grab/Get_nice.pm: Add support for HTTP::TransparentCache
2745
 
 
2746
 
2004-10-09 08:41  rmeden
2747
 
 
2748
 
        * lib/exe_wrap.pl: remove code designed to prevent running from
2749
 
          command prompt.  It also prevents some regular expressions.
2750
 
 
2751
 
2004-10-08 14:07  jskov
2752
 
 
2753
 
        * grab/dk/tv_grab_dk: http:cookies warning fixed, changed to
2754
 
          xmltv_ns episode format
2755
 
 
2756
 
2004-10-06 06:04  axis3x3
2757
 
 
2758
 
        * grab/uk_bleb/tv_grab_uk_bleb.in: Added a warning when the wrong
2759
 
          version of Archive::Zip is installed.
2760
 
 
2761
 
2004-10-05 13:55  epaepa
2762
 
 
2763
 
        * grab/uk_rt/tv_grab_uk_rt.in: Try to remove HTML cruft from
2764
 
          descriptions and to clean up more bad characters - but the
2765
 
          character set handling is still all wrong.
2766
 
 
2767
 
2004-10-01 12:53  axis3x3
2768
 
 
2769
 
        * lib/Ask/Term.pm: Added a use Term::ReadKey statement as suggested
2770
 
          by Robert.
2771
 
 
2772
 
2004-10-01 07:07  mattiasholmlund
2773
 
 
2774
 
        * grab/se/tv_grab_se: Add Kunskapskanalen
2775
 
 
2776
 
2004-09-28 15:31  epaepa
2777
 
 
2778
 
        * grab/uk_rt/channel_ids: A couple more channels.
2779
 
 
2780
 
2004-09-28 15:18  epaepa
2781
 
 
2782
 
        * grab/uk_rt/tv_grab_uk_rt.in: Fixed configuration.
2783
 
 
2784
 
2004-09-27 16:15  epaepa
2785
 
 
2786
 
        * README: Fixed date.
2787
 
 
2788
 
2004-09-27 16:10  epaepa
2789
 
 
2790
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
2791
 
          lib/exe_wrap.pl: Version 0.5.35.
2792
 
 
2793
 
2004-09-27 15:57  epaepa
2794
 
 
2795
 
        * grab/it_lt/tv_grab_it_lt.in: askBooleanQuestion -> ask_boolean
2796
 
 
2797
 
2004-09-27 15:33  epaepa
2798
 
 
2799
 
        * grab/uk_rt/tv_grab_uk_rt.in: Fixed formatting of stop time, I
2800
 
          hope.
2801
 
 
2802
 
2004-09-27 15:02  epaepa
2803
 
 
2804
 
        * Makefile.PL: Don't set a default PREFIX if none is given.  (SF
2805
 
          #977269)
2806
 
 
2807
 
2004-09-27 14:58  epaepa
2808
 
 
2809
 
        * grab/fr/tv_grab_fr: Patch from
2810
 
          <http://thread.gmane.org/gmane.comp.tv.xmltv.devel/3845>
2811
 
 
2812
 
2004-09-27 14:55  epaepa
2813
 
 
2814
 
        * grab/uk_rt/tv_grab_uk_rt.in: Fixed askQuestion() etc - somehow
2815
 
          got carried over from old code.  When the channel name ends in
2816
 
          '(CET)' use that for the base timezone on this channel.
2817
 
 
2818
 
2004-09-27 14:43  epaepa
2819
 
 
2820
 
        * lib/Ask.pm: Whitespace.
2821
 
 
2822
 
2004-09-27 14:40  epaepa
2823
 
 
2824
 
        * grab/uk_rt/channel_ids: Added a few channels.
2825
 
 
2826
 
2004-09-27 14:34  epaepa
2827
 
 
2828
 
        * grab/uk_rt/tv_grab_uk_rt.in: Shortened error message.
2829
 
 
2830
 
2004-09-27 14:33  epaepa
2831
 
 
2832
 
        * grab/uk_rt/channel_ids: Removed radio channels and a few others
2833
 
          that are not provided by the new feed.
2834
 
 
2835
 
2004-09-27 14:18  epaepa
2836
 
 
2837
 
        * Makefile.PL: Disabled tv_grab_pt since the website seems to have
2838
 
          gone.  It redirects to another site which also has listings but
2839
 
          not in the same format.
2840
 
 
2841
 
2004-09-27 13:56  epaepa
2842
 
 
2843
 
        * Makefile.PL: Disabled tv_grab_it_lt
2844
 
          (<http://article.gmane.org/gmane.comp.tv.xmltv.devel/3966>).
2845
 
 
2846
 
2004-09-21 15:48  epaepa
2847
 
 
2848
 
        * grab/uk_rt/tv_grab_uk_rt.in: New implementation grabbing from the
2849
 
          machine-readable data files.
2850
 
 
2851
 
2004-09-21 15:33  epaepa
2852
 
 
2853
 
        * grab/DST.pm: Comment.
2854
 
 
2855
 
2004-09-21 15:32  epaepa
2856
 
 
2857
 
        * lib/XMLTV.pm.in: Additional usage check.
2858
 
 
2859
 
2004-09-19 11:24  stesie
2860
 
 
2861
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: Don't write progress
2862
 
          messages to stderr. (This code used to write out progress-info
2863
 
          when no Term::ProgressBar was available, however we have Andy's
2864
 
          XMLTV::ProgressBar now.)
2865
 
 
2866
 
2004-09-19 09:16  rmeden
2867
 
 
2868
 
        * grab/huro/tv_grab_huro: add config-file option back (reported by
2869
 
          Christian Vandendorpe)
2870
 
 
2871
 
2004-09-13 22:05  rmeden
2872
 
 
2873
 
        * choose/tv_check/tv_check: titles now case insensitive in guide
2874
 
          lookups
2875
 
 
2876
 
2004-09-13 15:32  axis3x3
2877
 
 
2878
 
        * grab/na_dd/tv_grab_na_dd.in: Fixed a bug in the auto-config
2879
 
          behaviour: na_dd now leaves current settings the same and only
2880
 
          uses the default value for new channels.  This was the previous
2881
 
          behaviour, but was disrupted in the conversion to gui
2882
 
          configuration.
2883
 
 
2884
 
2004-09-10 14:59  mattiasholmlund
2885
 
 
2886
 
        * grab/se/tv_grab_se: Updated Viasat channels to accomodate for
2887
 
          new/removed channels and changed website. Commented out all
2888
 
          non-Swedish Viasat channels for now. Added --channel parameter.
2889
 
 
2890
 
2004-09-09 03:25  axis3x3
2891
 
 
2892
 
        * grab/na_dd/tv_grab_na_dd.in, lib/Ask/Tk.pm: Attempt to fix a
2893
 
          problem with the Tk display on Win32, and a fix for na_dd so that
2894
 
          it hides your password during configuration.
2895
 
 
2896
 
2004-09-09 02:28  axis3x3
2897
 
 
2898
 
        * grab/na_dd/tv_grab_na_dd.in: Fixed the "Channel no longer exists"
2899
 
          bug and another bug in na_dd that showed ARRAY instead of the
2900
 
          question when you chose specific channels within a lineup.
2901
 
 
2902
 
2004-09-07 14:43  mattiasholmlund
2903
 
 
2904
 
        * grab/se/tv_grab_se: Print error-message to stderr.
2905
 
 
2906
 
2004-09-07 13:41  axis3x3
2907
 
 
2908
 
        * MANIFEST, Makefile.PL, grab/Grab_XML.pm,
2909
 
          grab/de_tvtoday/tv_grab_de_tvtoday.in, grab/dk/tv_grab_dk,
2910
 
          grab/es/tv_grab_es, grab/es_digital/tv_grab_es_digital,
2911
 
          grab/fi/tv_grab_fi, grab/fr/tv_grab_fr, grab/huro/tv_grab_huro,
2912
 
          grab/it/tv_grab_it.in, grab/it_lt/tv_grab_it_lt.in,
2913
 
          grab/jp/tv_grab_jp, grab/na_dd/tv_grab_na_dd.in,
2914
 
          grab/nl/tv_grab_nl.in, grab/no/tv_grab_no, grab/pt/tv_grab_pt,
2915
 
          grab/se/tv_grab_se, grab/uk_bleb/tv_grab_uk_bleb.in,
2916
 
          grab/uk_rt/tv_grab_uk_rt.in, lib/Ask.pm, lib/GUI.pm,
2917
 
          lib/ProgressBar.pm, lib/exe_opt.pl, lib/Ask/Tk.pm,
2918
 
          lib/ProgressBar/None.pm, lib/ProgressBar/Term.pm,
2919
 
          lib/ProgressBar/Tk.pm: Committed the patch "add GUI progress
2920
 
          bars" which displays a Tk progress bar when the --gui option
2921
 
          specifies a Tk GUI.  It also rationalises the use of progress
2922
 
          bars in XMLTV generally by abstracting the details into a class
2923
 
          XMLTV::ProgressBar.
2924
 
 
2925
 
2004-09-06 11:20  mattiasholmlund
2926
 
 
2927
 
        * grab/se/tv_grab_se: Wrap get_nice in eval to avoid stopping the
2928
 
          grabber when a single site fails.
2929
 
 
2930
 
2004-09-05 16:35  jveldhuis
2931
 
 
2932
 
        * lib/IMDB.pm: updated estimates
2933
 
 
2934
 
2004-09-05 14:56  mattiasholmlund
2935
 
 
2936
 
        * grab/se/tv_grab_se: Revert back to using iso-8859-1 for output
2937
 
 
2938
 
2004-09-05 13:45  mattiasholmlund
2939
 
 
2940
 
        * grab/se/tv_grab_se: New grabber for Eurosport by Alexander
2941
 
          Bostr�m
2942
 
 
2943
 
2004-09-04 07:40  jskov
2944
 
 
2945
 
        * grab/dk/tv_grab_dk: Fix for recent site change (Jesper Toft) Scan
2946
 
          for categories if the user has an account allowing this (Jesper
2947
 
          Toft)
2948
 
 
2949
 
2004-09-02 11:30  axis3x3
2950
 
 
2951
 
        * Makefile.PL, grab/Config_file.pm, grab/Grab_XML.pm,
2952
 
          grab/de_tvtoday/tv_grab_de_tvtoday.in, grab/dk/tv_grab_dk,
2953
 
          grab/es/tv_grab_es, grab/es_digital/tv_grab_es_digital,
2954
 
          grab/fi/tv_grab_fi, grab/fr/tv_grab_fr, grab/huro/tv_grab_huro,
2955
 
          grab/it/tv_grab_it.in, grab/jp/tv_grab_jp,
2956
 
          grab/na_dd/tv_grab_na_dd.in, grab/na_icons/tv_grab_na_icons.in,
2957
 
          grab/nl/tv_grab_nl.in, grab/no/tv_grab_no, grab/pt/tv_grab_pt,
2958
 
          grab/se/tv_grab_se, grab/uk_bleb/tv_grab_uk_bleb.in,
2959
 
          grab/uk_rt/tv_grab_uk_rt.in, lib/Ask.pm, lib/GUI.pm,
2960
 
          lib/Ask/Term.pm, lib/Ask/Tk.pm: Merged the patch "adding a --gui
2961
 
          option to the grabbers" (Andy Balaam).
2962
 
 
2963
 
2004-08-12 19:16  mnbjhguyt
2964
 
 
2965
 
        * grab/it_lt/channel_ids: updated channels
2966
 
 
2967
 
2004-08-12 18:24  mnbjhguyt
2968
 
 
2969
 
        * Makefile.PL: added tv_grab_it_lt
2970
 
 
2971
 
2004-08-12 07:20  mnbjhguyt
2972
 
 
2973
 
        * grab/it_lt/: tv_grab_it_lt.PL, channel_ids, tv_grab_it_lt.in:
2974
 
          Alternative grabber for Italy
2975
 
 
2976
 
2004-08-11 18:21  mattiasholmlund
2977
 
 
2978
 
        * grab/se/tv_grab_se: Fix descriptions for *.svt.se
2979
 
 
2980
 
2004-08-11 07:39  axis3x3
2981
 
 
2982
 
        * lib/exe_wrap.pl: Fixed share dir handling for tv_grab_uk_bleb.
2983
 
 
2984
 
2004-08-11 07:29  axis3x3
2985
 
 
2986
 
        * grab/uk_bleb/tv_grab_uk_bleb.in: Fixed incorrect references to
2987
 
          Europe_TZ and a renamed method.
2988
 
 
2989
 
2004-08-11 06:59  axis3x3
2990
 
 
2991
 
        * grab/uk_bleb/tv_grab_uk_bleb.in: Fixed a bug where I'd used code
2992
 
          that isn't yet in the CVS HEAD.
2993
 
 
2994
 
2004-08-11 06:22  axis3x3
2995
 
 
2996
 
        * Makefile.PL, grab/Grab_XML.pm, grab/uk_bleb/icon_urls,
2997
 
          grab/uk_bleb/tv_grab_uk_bleb, grab/uk_bleb/tv_grab_uk_bleb.PL,
2998
 
          grab/uk_bleb/tv_grab_uk_bleb.in: Added icons to the uk_bleb
2999
 
          grabber's output.
3000
 
 
3001
 
2004-08-09 15:14  mattiasholmlund
3002
 
 
3003
 
        * grab/se/tv_grab_se: Add support for Kanal5, MTV Nordic, Yle,
3004
 
          Eurosport and switch xml-encoding to UTF-8. Patch from Alexander
3005
 
          Bostr�m. Fix Barnkanalen.
3006
 
 
3007
 
2004-08-09 14:05  mattiasholmlund
3008
 
 
3009
 
        * grab/se/tv_grab_se: Improved whitespace handling
3010
 
 
3011
 
2004-08-01 18:34  rmeden
3012
 
 
3013
 
        * grab/na_dd/tv_grab_na_dd.in: detect, warn and ignore some bad DD
3014
 
          data values
3015
 
 
3016
 
2004-07-24 06:25  axis3x3
3017
 
 
3018
 
        * lib/exe_opt.pl: Fixed XMLTV::Ask::Tk not being included in exe.
3019
 
 
3020
 
2004-07-24 05:20  axis3x3
3021
 
 
3022
 
        * grab/nl_wolf/tv_grab_nl_wolf: Fixed a typo - a missing $.
3023
 
 
3024
 
2004-07-23 22:09  rmeden
3025
 
 
3026
 
        * lib/exe_wrap.pl: honor the common --quiet command line option
3027
 
 
3028
 
2004-07-23 21:49  rmeden
3029
 
 
3030
 
        * grab/na_dd/tv_grab_na_dd.in: use consistent text for errors and
3031
 
          warnings
3032
 
 
3033
 
2004-07-22 04:21  axis3x3
3034
 
 
3035
 
        * MANIFEST, Makefile.PL, lib/Ask.pm, lib/AskTerm.pm, lib/AskTk.pm,
3036
 
          lib/Ask/Term.pm, lib/Ask/Tk.pm: Moved the files lib/AskTk.pm and
3037
 
          lib/AskTerm.pm to their own directory lib/Ask/.
3038
 
 
3039
 
2004-07-20 03:04  axis3x3
3040
 
 
3041
 
        * Makefile.PL, grab/Grab_XML.pm, grab/nl_wolf/tv_grab_nl_wolf,
3042
 
          grab/uk_bleb/tv_grab_uk_bleb: Added new UK grabber
3043
 
          tv_grab_uk_bleb.
3044
 
 
3045
 
2004-07-17 09:45  stesie
3046
 
 
3047
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: write out clumps, if
3048
 
          required (especially for news programmes, followed by weather
3049
 
          forecasts or stock news)
3050
 
 
3051
 
2004-07-17 09:41  stesie
3052
 
 
3053
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: fix category matching:
3054
 
          require a semicolon before credits in regexp
3055
 
 
3056
 
2004-07-07 11:30  rmeden
3057
 
 
3058
 
        * grab/na_dd/tv_grab_na_dd.in: ommit additional messages in --quiet
3059
 
          mode
3060
 
 
3061
 
2004-07-05 15:41  stesie
3062
 
 
3063
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: Unfortunately didn't save
3064
 
          latest changes, checking in rev. 1.15 (icon support). Sorry for
3065
 
          the inconvenience
3066
 
 
3067
 
2004-07-05 15:10  stesie
3068
 
 
3069
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: display progress bar, when
3070
 
          generating channel-list with icon-urls included
3071
 
 
3072
 
2004-07-05 13:28  stesie
3073
 
 
3074
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: Include URLs of channel
3075
 
          icons in XML output.  In --list-channels mode only do so if
3076
 
          --icons flag is presented, since for each channel a
3077
 
          webpage-request is necessary.
3078
 
 
3079
 
          Work mainly based on patch committed by Olaf Mandel.
3080
 
 
3081
 
2004-07-04 10:56  stesie
3082
 
 
3083
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: strip episode-number from
3084
 
          show's title (adapting to change of tvtoday.de's web pages)
3085
 
 
3086
 
2004-07-01 00:41  rmeden
3087
 
 
3088
 
        * grab/na_icons/tv_grab_na_icons.in: set user agent to identify
3089
 
          client to server
3090
 
 
3091
 
2004-06-25 07:07  axis3x3
3092
 
 
3093
 
        * lib/AskTk.pm: Updated the XMLTV_TK code to work with Tk804
3094
 
          (breaks compatibility with Tk800).
3095
 
 
3096
 
2004-06-11 17:51  rmeden
3097
 
 
3098
 
        * grab/: na_dd/tv_grab_na_dd.in, na_icons/tv_grab_na_icons.in: set
3099
 
          user agent to identify client to server
3100
 
 
3101
 
2004-06-08 00:03  rmeden
3102
 
 
3103
 
        * grab/na_dd/tv_grab_na_dd.in: improve error message on DataDirect
3104
 
          error
3105
 
 
3106
 
2004-06-07 00:54  rmeden
3107
 
 
3108
 
        * grab/na_dd/tv_grab_na_dd.in: report DataDirect errors cleanly
3109
 
          even if XML is corrupt
3110
 
 
3111
 
2004-06-03 21:08  rmeden
3112
 
 
3113
 
        * doc/README.win32: update README with current supported apps and
3114
 
          warnings
3115
 
 
3116
 
2004-06-03 21:01  rmeden
3117
 
 
3118
 
        * grab/na_icons/tv_grab_na_icons.in: during debug, separate web
3119
 
          fetches into separate files
3120
 
 
3121
 
2004-06-03 20:56  rmeden
3122
 
 
3123
 
        * grab/na_dd/tv_grab_na_dd.in: detect stations w/o callsigns in DD
3124
 
          data (shouldn't happen)
3125
 
 
3126
 
2004-05-23 14:19  epaepa
3127
 
 
3128
 
        * mkdist: Increased cvs compression level to -z7.
3129
 
 
3130
 
2004-05-23 14:18  epaepa
3131
 
 
3132
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
3133
 
          lib/exe_wrap.pl: Version 0.5.34.
3134
 
 
3135
 
2004-05-23 13:19  epaepa
3136
 
 
3137
 
        * grab/se/tv_grab_se: Trim whitespace from descriptions.
3138
 
 
3139
 
2004-05-23 13:15  epaepa
3140
 
 
3141
 
        * MANIFEST: Fixed for earlier changes (tv_grab_it, tv_grab_nz).
3142
 
 
3143
 
2004-05-23 13:01  epaepa
3144
 
 
3145
 
        * MANIFEST, Makefile.PL, grab/nz/episode_names,
3146
 
          grab/nz/tv_grab_nz.PL, grab/nz/tv_grab_nz.in: Removing tv_grab_nz
3147
 
          as threatened.
3148
 
 
3149
 
2004-05-23 12:45  epaepa
3150
 
 
3151
 
        * lib/XMLTV.pm.in: Handle reading bad files better: when a handler
3152
 
          returns undef (for error) then ignore that subelement.
3153
 
 
3154
 
2004-05-23 12:38  rmeden
3155
 
 
3156
 
        * grab/na_icons/tv_grab_na_icons.in: add messages to help with
3157
 
          --debug
3158
 
 
3159
 
2004-05-23 11:30  epaepa
3160
 
 
3161
 
        * lib/AskTerm.pm: ask_question(): warn rather than die on duplicate
3162
 
          choices.
3163
 
 
3164
 
2004-05-23 11:23  epaepa
3165
 
 
3166
 
        * grab/: dk/tv_grab_dk, fi/tv_grab_fi, fr/tv_grab_fr,
3167
 
          it/tv_grab_it.in, nl/tv_grab_nl.in, no/tv_grab_no, pt/tv_grab_pt,
3168
 
          uk_rt/tv_grab_uk_rt.in: Take a more sensible approach to cleaning
3169
 
          up bad characters - if there are any left outside the legal
3170
 
          ISO-8859-1 range give a warning.
3171
 
 
3172
 
2004-05-23 11:20  epaepa
3173
 
 
3174
 
        * grab/uk_rt/channel_ids: A couple more channels.
3175
 
 
3176
 
2004-05-23 11:16  epaepa
3177
 
 
3178
 
        * grab/uk_rt/channel_ids: There is no Ananova grabber now, so
3179
 
          removed FIXME.
3180
 
 
3181
 
2004-05-23 09:16  epaepa
3182
 
 
3183
 
        * grab/fi/tv_grab_fi: get_desc_scr(): trim whitespace.
3184
 
 
3185
 
2004-05-23 09:03  epaepa
3186
 
 
3187
 
        * grab/uk_rt/channel_ids: Two new channels (patch from Ryan
3188
 
          Dalzell).
3189
 
 
3190
 
2004-05-23 03:51  epaepa
3191
 
 
3192
 
        * MANIFEST, README.cygwin: Niel Markwick's howto on running xmltv
3193
 
          under Cygwin.
3194
 
 
3195
 
2004-05-22 15:22  epaepa
3196
 
 
3197
 
        * grab/na_dd/tv_grab_na_dd.in: Corrected usage message.
3198
 
 
3199
 
2004-05-20 20:36  rmeden
3200
 
 
3201
 
        * grab/na_dd/tv_grab_na_dd.in: add support for closed captions
3202
 
 
3203
 
2004-05-20 14:31  epaepa
3204
 
 
3205
 
        * Makefile.PL, grab/it/channel_ids, grab/it/dud_channels,
3206
 
          grab/it/tv_grab_it.in: Changes to tv_grab_it by its author Davide
3207
 
          Chiarini.  It now uses a channel_ids file and the dud_channels
3208
 
          file is no longer needed.
3209
 
 
3210
 
2004-05-14 21:39  jveldhuis
3211
 
 
3212
 
        * lib/IMDB.pm: updated estimates to progress bars are accurate
3213
 
 
3214
 
2004-05-14 20:52  jveldhuis
3215
 
 
3216
 
        * lib/IMDB.pm: use lc instead of requiring names/categories to be
3217
 
          proper regexp
3218
 
 
3219
 
2004-05-14 17:21  rmeden
3220
 
 
3221
 
        * lib/exe_opt.pl, lib/exe_wrap.pl, doc/README.win32: add EXE
3222
 
          support for tv_grab_se
3223
 
 
3224
 
2004-05-14 16:21  rmeden
3225
 
 
3226
 
        * grab/na_dd/tv_grab_na_dd.in: improve handling of c-band listings
3227
 
 
3228
 
2004-05-13 14:32  epaepa
3229
 
 
3230
 
        * grab/Config_file.pm: check_no_overwrite(): reformatted message
3231
 
          string to allow for long filename.
3232
 
 
3233
 
2004-05-13 14:30  epaepa
3234
 
 
3235
 
        * lib/AskTerm.pm: ask(): Patch suggested by Niel Markwick to handle
3236
 
          backspace ourselves, since the terminal may have screwed up
3237
 
          somehow.
3238
 
 
3239
 
2004-05-13 13:52  epaepa
3240
 
 
3241
 
        * grab/uk_rt/tv_grab_uk_rt.in: Require at least one channel to be
3242
 
          entered in configuration (Sourceforge bug #951849).
3243
 
 
3244
 
2004-05-10 10:22  rmeden
3245
 
 
3246
 
        * grab/na_dd/tv_grab_na_dd.in: remind folks to add a lineup!
3247
 
 
3248
 
2004-05-09 13:32  epaepa
3249
 
 
3250
 
        * MANIFEST, Makefile.PL, grab/na_dd/tv_grab_na_dd.IN,
3251
 
          grab/na_dd/tv_grab_na_dd.PL, grab/na_dd/tv_grab_na_dd.in,
3252
 
          grab/na_icons/tv_grab_na_icons.IN,
3253
 
          grab/na_icons/tv_grab_na_icons.PL,
3254
 
          grab/na_icons/tv_grab_na_icons.in: Renamed
3255
 
          tv_grab_na_{dd,icons}.IN to .in.
3256
 
 
3257
 
2004-05-09 12:56  epaepa
3258
 
 
3259
 
        * Makefile.PL: Work around MakeMaker bug by adding PREFIX argument
3260
 
          when one not given.
3261
 
 
3262
 
2004-05-09 12:49  epaepa
3263
 
 
3264
 
        * grab/: de/tv_grab_de, de_tvtoday/tv_grab_de_tvtoday.in,
3265
 
          dk/tv_grab_dk, es/tv_grab_es, es_digital/tv_grab_es_digital,
3266
 
          fi/tv_grab_fi, fr/tv_grab_fr, huro/tv_grab_huro,
3267
 
          it/tv_grab_it.in, jp/tv_grab_jp, na_dd/tv_grab_na_dd.IN,
3268
 
          nl/tv_grab_nl.in, nl_wolf/tv_grab_nl_wolf, no/tv_grab_no,
3269
 
          nz/tv_grab_nz.in, pt/tv_grab_pt, se/tv_grab_se,
3270
 
          uk_rt/tv_grab_uk_rt.in: Mention --help in pod documentation.
3271
 
 
3272
 
2004-05-08 21:53  rmeden
3273
 
 
3274
 
        * grab/: na_dd/tv_grab_na_dd.IN, na_icons/tv_grab_na_icons.IN:
3275
 
          document --share switch
3276
 
 
3277
 
2004-05-08 21:40  rmeden
3278
 
 
3279
 
        * grab/na_dd/tv_grab_na_dd.IN: replace --dd-file with --dd-data in
3280
 
          docs.  removed Ed's "too short" patch, can generate false errors.
3281
 
          SOAP problems now better detected.  die with error when --dd-data
3282
 
          temp file cannot be opened.
3283
 
 
3284
 
2004-05-08 15:07  epaepa
3285
 
 
3286
 
        * grab/uk_rt/tv_grab_uk_rt.in: Patch from Niel Markwick fixing the
3287
 
          bugs in category grabbing and enabling it with --get-categories.
3288
 
 
3289
 
2004-05-08 14:42  epaepa
3290
 
 
3291
 
        * grab/uk_rt/tv_grab_uk_rt.in: Notice bits of text telling you when
3292
 
          the next episode is on.  Later we might handle these more
3293
 
          cleverly.
3294
 
 
3295
 
2004-05-08 14:29  epaepa
3296
 
 
3297
 
        * Makefile.PL: Fixed typo in last change.
3298
 
 
3299
 
2004-05-08 13:54  epaepa
3300
 
 
3301
 
        * README: Mention Term::ReadKey.
3302
 
 
3303
 
2004-05-08 13:53  epaepa
3304
 
 
3305
 
        * Makefile.PL: tv_grab_na_dd requires Term::ReadKey.
3306
 
 
3307
 
2004-05-08 13:52  epaepa
3308
 
 
3309
 
        * Makefile.PL: Removed tv_grab_na remnants.
3310
 
 
3311
 
2004-05-08 13:51  epaepa
3312
 
 
3313
 
        * grab/na_dd/tv_grab_na_dd.IN: Use ask_password().
3314
 
 
3315
 
2004-05-08 13:44  epaepa
3316
 
 
3317
 
        * lib/: AskTerm.pm, AskTk.pm: ask_password(): new function like
3318
 
          ask() but without echoing.
3319
 
 
3320
 
2004-05-08 13:36  epaepa
3321
 
 
3322
 
        * lib/: AskTerm.pm, AskTk.pm: Start migrating from names like
3323
 
          askManyBooleanQuestions to something_more_readable.
3324
 
 
3325
 
2004-05-08 13:34  epaepa
3326
 
 
3327
 
        * lib/AskTk.pm: Changed width to -width, padx to -padx and pady to
3328
 
          -pady in attempt to make it work with current Tk versions.  It
3329
 
          still doesn't though :-(.
3330
 
 
3331
 
2004-05-08 11:38  rmeden
3332
 
 
3333
 
        * grab/na_dd/tv_grab_na_dd.IN: work around SOAP error handling not
3334
 
          kicking off.  Properly detect soap errors.
3335
 
 
3336
 
2004-05-08 10:40  epaepa
3337
 
 
3338
 
        * grab/na_dd/tv_grab_na_dd.IN: As well as checking for completely
3339
 
          empty SOAP result, check for a result which is much too small -
3340
 
          it could be some error message struggling to get out.
3341
 
 
3342
 
2004-05-08 09:34  epaepa
3343
 
 
3344
 
        * MANIFEST, Makefile.PL, doc/QuickStart, grab/hu/tv_grab_hu:
3345
 
          Replaced tv_grab_hu with tv_grab_huro.
3346
 
 
3347
 
2004-05-08 09:30  epaepa
3348
 
 
3349
 
        * README: Removed 0.5.33 list of changes.
3350
 
 
3351
 
2004-05-08 09:26  epaepa
3352
 
 
3353
 
        * grab/huro/tv_grab_huro: Renamed to tv_grab_huro.
3354
 
 
3355
 
2004-05-08 09:24  epaepa
3356
 
 
3357
 
        * grab/Config_file.pm: filename(): removed migration of foo ->
3358
 
          foo.conf, users have had enough time to do that.  Added an
3359
 
          optional fourth argument so one can specify a migration from one
3360
 
          program name to another.
3361
 
 
3362
 
2004-05-08 09:16  epaepa
3363
 
 
3364
 
        * grab/huro/tv_grab_huro: tv_grab_hu renamed to tv_grab_huro -
3365
 
          committing for the record before I change the name in the code.
3366
 
 
3367
 
2004-05-08 09:08  epaepa
3368
 
 
3369
 
        * grab/hu/tv_grab_hu: MTZ and others pointed out that www.port.ro
3370
 
          uses the same format as www.port.hu, so it is simple to extend
3371
 
          the grabber (using some bits of old _sn code) to do both.  I will
3372
 
          shortly rename it.
3373
 
 
3374
 
2004-05-08 08:22  epaepa
3375
 
 
3376
 
        * grab/hu/tv_grab_hu: Factored out domain name of site.
3377
 
 
3378
 
2004-05-08 05:19  epaepa
3379
 
 
3380
 
        * mkdist: Updated for new CVS hostname.
3381
 
 
3382
 
2004-05-08 05:17  epaepa
3383
 
 
3384
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
3385
 
          lib/exe_wrap.pl: Version 0.5.33.
3386
 
 
3387
 
2004-05-08 05:04  epaepa
3388
 
 
3389
 
        * grab/no/tv_grab_no: Fixed occasional intrusion of HTML into
3390
 
          title.
3391
 
 
3392
 
2004-05-08 04:24  epaepa
3393
 
 
3394
 
        * grab/no/tv_grab_no: Fixed episode number handling, I hope.
3395
 
 
3396
 
2004-05-08 04:15  epaepa
3397
 
 
3398
 
        * grab/na_dd/tv_grab_na_dd.IN: Don't write 'duplicate' channel
3399
 
          elements for two channels that have the same id.  However, we
3400
 
          still have a problem deciding what to do when zap2it gives this
3401
 
          data.
3402
 
 
3403
 
2004-05-07 13:33  epaepa
3404
 
 
3405
 
        * grab/no/tv_grab_no: Filter out bad character 25.
3406
 
 
3407
 
2004-05-06 15:16  epaepa
3408
 
 
3409
 
        * grab/no/tv_grab_no: Fixed for more site changes.
3410
 
 
3411
 
2004-05-05 17:24  rmeden
3412
 
 
3413
 
        * grab/na_dd/tv_grab_na_dd.IN: exit before doing any listings if
3414
 
          --list-channels add documentation for DD account expirations
3415
 
 
3416
 
2004-05-05 14:15  epaepa
3417
 
 
3418
 
        * Makefile.PL: Added --components option to let you choose what to
3419
 
          install on the command line rather than interactively.  As
3420
 
          requested by Sagar Shah.
3421
 
 
3422
 
2004-05-05 13:59  rmeden
3423
 
 
3424
 
        * grab/na_dd/tv_grab_na_dd.IN: warn users about wasted bandwidth
3425
 
          downloading ignored channels and suggest updating lineup at
3426
 
          datadirect.
3427
 
 
3428
 
2004-05-05 09:18  rmeden
3429
 
 
3430
 
        * grab/na_dd/tv_grab_na_dd.IN: doc changes to mention new icon
3431
 
          handling
3432
 
 
3433
 
2004-05-04 14:50  epaepa
3434
 
 
3435
 
        * grab/uk_rt/tv_grab_uk_rt.in: Work around malformed title
3436
 
          attribute in source HTML.
3437
 
 
3438
 
2004-05-03 15:47  epaepa
3439
 
 
3440
 
        * grab/jp/tv_grab_jp: Check that the euc-jp encoding is available
3441
 
          and that Encode::JP could be loaded - on my box that module seems
3442
 
          to silently fail to load.
3443
 
 
3444
 
2004-05-03 14:32  epaepa
3445
 
 
3446
 
        * grab/hu/tv_grab_hu: Marking myself as maintainer since Attila
3447
 
          Szekeres is no longer contactable.
3448
 
 
3449
 
2004-05-02 13:20  stesie
3450
 
 
3451
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: added warning message if
3452
 
          tvtoday.de doesn't supply data, don't just die.
3453
 
 
3454
 
          advise user to reconfigure, if config-file names channel-ids that
3455
 
          aren't served by tvtoday.de (anymore)
3456
 
 
3457
 
2004-05-02 13:17  stesie
3458
 
 
3459
 
        * grab/de_tvtoday/channel_ids: adjust to new channel-names used by
3460
 
          tvtoday.de
3461
 
 
3462
 
2004-05-02 11:32  rmeden
3463
 
 
3464
 
        * grab/na_dd/tv_grab_na_dd.IN: don't use backslash on windows, not
3465
 
          valid XML
3466
 
 
3467
 
2004-05-02 06:19  epaepa
3468
 
 
3469
 
        * grab/na/: ZapListings.pm, tv_grab_na: Fully removing tv_grab_na.
3470
 
          Of course, the full history of the files is still available
3471
 
          through CVS.
3472
 
 
3473
 
2004-05-01 18:07  rmeden
3474
 
 
3475
 
        * grab/na_dd/tv_grab_na_dd.IN: add file:: to icon URI when needed.
3476
 
          Also use backslash on windows path.
3477
 
 
3478
 
2004-05-01 11:28  rmeden
3479
 
 
3480
 
        * MANIFEST, Makefile.PL, README, doc/README.win32: remove
3481
 
          tv_grab_na from distribution
3482
 
 
3483
 
2004-04-29 20:14  rmeden
3484
 
 
3485
 
        * grab/na_dd/tv_grab_na_dd.IN: minor bug fix
3486
 
 
3487
 
2004-04-29 20:13  rmeden
3488
 
 
3489
 
        * grab/na_icons/tv_grab_na_icons.IN: remove debug code..
3490
 
 
3491
 
2004-04-28 17:53  rmeden
3492
 
 
3493
 
        * MANIFEST: fix filenames to match case fo _na_icon, _na_dd changes
3494
 
 
3495
 
2004-04-28 17:50  rmeden
3496
 
 
3497
 
        * grab/na_dd/tv_grab_na_dd.PL: add proxy support
3498
 
 
3499
 
2004-04-28 14:57  epaepa
3500
 
 
3501
 
        * lib/XMLTV.pm.in: When stripping whitespace from with-lang
3502
 
          strings, print the original string for easier debugging.
3503
 
 
3504
 
2004-04-28 14:45  epaepa
3505
 
 
3506
 
        * grab/hu/tv_grab_hu: Remove 'Kb.' from the front of times, as
3507
 
          pointed out by Gabor Ziegler.
3508
 
 
3509
 
2004-04-28 14:18  epaepa
3510
 
 
3511
 
        * grab/no/tv_grab_no: Fixed for minor changes on the site.  Try to
3512
 
          vaguely work with the old format as well, just in case.
3513
 
 
3514
 
2004-04-28 13:45  epaepa
3515
 
 
3516
 
        * grab/pt/tv_grab_pt: Fail cleanly on 'temporarily unavailable'
3517
 
          error.
3518
 
 
3519
 
2004-04-27 14:04  stesie
3520
 
 
3521
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: ignore digital-tv caption
3522
 
          within html channel list.
3523
 
 
3524
 
2004-04-27 13:32  stesie
3525
 
 
3526
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: Updated the grabber to
3527
 
          support the slightly changed php pages of tvtoday.de.  Since the
3528
 
          change came along with a lot of added channels (especially
3529
 
          Premiere digital ones) it seems they didn't block us with intent.
3530
 
 
3531
 
2004-04-27 10:13  rmeden
3532
 
 
3533
 
        * grab/na_dd/tv_grab_na_dd.IN: stupid!  I could have sword I tested
3534
 
          the code before checking in!
3535
 
 
3536
 
2004-04-26 20:27  rmeden
3537
 
 
3538
 
        * README, doc/README.win32: include info on tv_grab_na_icons
3539
 
 
3540
 
2004-04-26 20:16  rmeden
3541
 
 
3542
 
        * grab/: na_dd/tv_grab_na_dd.IN, na_icons/tv_grab_na_icons.IN: add
3543
 
          proxy support
3544
 
 
3545
 
2004-04-25 17:13  rmeden
3546
 
 
3547
 
        * MANIFEST: change tv_grab_na_dd to use --share add
3548
 
          tv_grab_na_icons
3549
 
 
3550
 
2004-04-25 17:11  rmeden
3551
 
 
3552
 
        * Makefile.PL, grab/na_dd/tv_grab_na_dd.IN: change tv_grab_na_dd to
3553
 
          use --share, and include icons
3554
 
 
3555
 
2004-04-25 17:10  rmeden
3556
 
 
3557
 
        * grab/na_dd/tv_grab_na_dd: tv_grab_na_dd is now tv_grab_na_dd.in
3558
 
          (for --share processing)
3559
 
 
3560
 
2004-04-25 17:02  rmeden
3561
 
 
3562
 
        * grab/na_icons/tv_grab_na_icons.IN: simplify --share handling
3563
 
 
3564
 
2004-04-25 17:01  rmeden
3565
 
 
3566
 
        * lib/exe_wrap.pl: tv_grab_na_dd and na_icon --share support
3567
 
 
3568
 
2004-04-25 00:17  rmeden
3569
 
 
3570
 
        * Makefile.PL, grab/na_icons/tv_grab_na_icons.IN,
3571
 
          grab/na_icons/tv_grab_na_icons.PL: initial load of
3572
 
          tv_grab_na_icons
3573
 
 
3574
 
2004-04-23 12:52  rmeden
3575
 
 
3576
 
        * choose/tv_check/tv_check: use  <originalAirDate> to mark as
3577
 
          repeats episodes > 30 days old improved myreplaytv debug handling
3578
 
 
3579
 
2004-04-23 12:50  rmeden
3580
 
 
3581
 
        * grab/na_dd/tv_grab_na_dd: add <originalAirDate> to --low-mem
3582
 
 
3583
 
2004-04-22 16:29  rmeden
3584
 
 
3585
 
        * grab/na_dd/tv_grab_na_dd: don't use <OriginalAirDate> for <date>
3586
 
          when Episode info not known
3587
 
 
3588
 
2004-04-21 09:36  rmeden
3589
 
 
3590
 
        * grab/na_dd/tv_grab_na_dd: ignore empty config file during
3591
 
          --configure
3592
 
 
3593
 
2004-04-21 01:35  rmeden
3594
 
 
3595
 
        * grab/na_dd/tv_grab_na_dd: add extra --configure question trying
3596
 
          to talk someone out of local channel filtering
3597
 
 
3598
 
2004-04-21 01:11  rmeden
3599
 
 
3600
 
        * grab/na_dd/tv_grab_na_dd: don't give line number if number of
3601
 
          days is negative
3602
 
 
3603
 
2004-04-21 01:04  rmeden
3604
 
 
3605
 
        * lib/exe_wrap.pl: put error messages back after change to use "do"
3606
 
 
3607
 
2004-04-20 00:32  rmeden
3608
 
 
3609
 
        * grab/na_dd/tv_grab_na_dd: doc fix to resolve equal sign separator
3610
 
 
3611
 
2004-04-18 04:55  epaepa
3612
 
 
3613
 
        * Makefile.PL: Whoops, forgot to re-add tv_grab_fr to Makefile.PL.
3614
 
 
3615
 
2004-04-16 14:21  epaepa
3616
 
 
3617
 
        * grab/na_dd/tv_grab_na_dd: Bail out early if SOAP download gives
3618
 
          empty result (part of fixing warnings seen in Sourceforge bug
3619
 
          #935843).
3620
 
 
3621
 
2004-04-16 14:19  epaepa
3622
 
 
3623
 
        * grab/na_dd/tv_grab_na_dd: Check that we get the schema version
3624
 
          (part of fixing warnings seen in Sourceforge bug #935843).
3625
 
 
3626
 
2004-04-16 14:13  epaepa
3627
 
 
3628
 
        * grab/na_dd/tv_grab_na_dd: Fixed uninitialized value warning (part
3629
 
          of Sourceforge bug #935843).
3630
 
 
3631
 
2004-04-16 13:50  epaepa
3632
 
 
3633
 
        * xmltv.dtd: Make it clear tat empty text elements are usually
3634
 
          meaningless.
3635
 
 
3636
 
2004-04-16 09:59  rmeden
3637
 
 
3638
 
        * grab/na_dd/tv_grab_na_dd: fix dd_progid to be consistent with
3639
 
          other episide-num formats
3640
 
 
3641
 
2004-04-15 14:06  mattiasholmlund
3642
 
 
3643
 
        * grab/se/tv_grab_se: Adapt to the new XMLTV::DST. Patch by Andrey
3644
 
          Nauman. Fix url-tags when there were several urls for a single
3645
 
          programme.
3646
 
 
3647
 
2004-04-14 17:11  rmeden
3648
 
 
3649
 
        * grab/na_dd/tv_grab_na_dd: use OriginalAirDate to populate <DATE>
3650
 
          unless copyright <YEAR> is specified.
3651
 
 
3652
 
2004-04-14 11:57  mattiasholmlund
3653
 
 
3654
 
        * grab/se/tv_grab_se: Add support for Viasats subscription-based
3655
 
          channels (TV1000, Cinema, Sport, Nature/Action, Explorer). This
3656
 
          includes channels in Norwegian, Finnish and Danish as well as the
3657
 
          Swedish channels. Based on patch from Andrey Nauman.
3658
 
 
3659
 
2004-04-13 17:20  epaepa
3660
 
 
3661
 
        * Makefile.PL, README, doc/README.win32, grab/DST.pm,
3662
 
          grab/se/tv_grab_se, lib/exe_wrap.pl: Version 0.5.32.
3663
 
 
3664
 
2004-04-13 17:06  epaepa
3665
 
 
3666
 
        * grab/pt/tv_grab_pt: Trim whitespace from channel display-names.
3667
 
 
3668
 
2004-04-10 23:35  rmeden
3669
 
 
3670
 
        * grab/na_dd/tv_grab_na_dd: oops.. fix timezone default
3671
 
 
3672
 
2004-04-10 23:27  rmeden
3673
 
 
3674
 
        * grab/na_dd/tv_grab_na_dd: move --tz-offset to the config file
3675
 
          (also don't stress UTC default)
3676
 
 
3677
 
2004-04-10 17:13  epaepa
3678
 
 
3679
 
        * grab/DST.pm: Support US and Canadian conventions by setting
3680
 
          $XMLTV::DST::Mode = 'na'.
3681
 
 
3682
 
2004-04-10 17:12  epaepa
3683
 
 
3684
 
        * grab/na_dd/tv_grab_na_dd: Undoing accidental checkin of this
3685
 
          file.
3686
 
 
3687
 
2004-04-10 17:09  epaepa
3688
 
 
3689
 
        * grab/DST.pm, grab/na_dd/tv_grab_na_dd, t/test_dst.t: Renamed
3690
 
          XMLTV::Europe_TZ to XMLTV::DST and made subroutine names less
3691
 
          Europe-specific.
3692
 
 
3693
 
2004-04-10 17:00  epaepa
3694
 
 
3695
 
        * MANIFEST, Makefile.PL, grab/Europe_TZ.pm, grab/de/tv_grab_de,
3696
 
          grab/de_tvtoday/tv_grab_de_tvtoday.in, grab/dk/tv_grab_dk,
3697
 
          grab/es/tv_grab_es, grab/es_digital/tv_grab_es_digital,
3698
 
          grab/fi/tv_grab_fi, grab/fr/tv_grab_fr, grab/hu/tv_grab_hu,
3699
 
          grab/it/tv_grab_it.in, grab/nl/tv_grab_nl.in, grab/no/tv_grab_no,
3700
 
          grab/pt/tv_grab_pt, grab/se/tv_grab_se,
3701
 
          grab/uk_rt/tv_grab_uk_rt.in, lib/TZ.pm, t/test_europe_tz.t:
3702
 
          Renamed XMLTV::Europe_TZ to XMLTV::DST and made subroutine names
3703
 
          less Europe-specific.
3704
 
 
3705
 
2004-04-09 11:26  rmeden
3706
 
 
3707
 
        * grab/na_dd/tv_grab_na_dd: fix typo in documentation
3708
 
 
3709
 
2004-04-07 20:25  rmeden
3710
 
 
3711
 
        * lib/exe_wrap.pl: use "do" instead of "require" so scripts don't
3712
 
          need to return true value.
3713
 
 
3714
 
2004-04-06 01:36  rmeden
3715
 
 
3716
 
        * lib/exe_wrap.pl: return a 0 ERRORLEVEL should the script return
3717
 
          control to exe_wrap. An error code is still reported should
3718
 
          something "DIE".
3719
 
 
3720
 
2004-04-05 14:36  epaepa
3721
 
 
3722
 
        * Makefile.PL: Continue even if prereqs missing so that CPAN shell
3723
 
          doesn't get upset.
3724
 
 
3725
 
2004-04-05 14:17  epaepa
3726
 
 
3727
 
        * grab/uk_rt/tv_grab_uk_rt.in: Fixed timezone wobblies by always
3728
 
          converting with utc_offset() after a calculation.  Should
3729
 
          probably refactor this.
3730
 
 
3731
 
2004-04-05 12:47  epaepa
3732
 
 
3733
 
        * grab/Europe_TZ.pm: parse_eur_date(): allow UTC as the timezone
3734
 
          passed in.
3735
 
 
3736
 
2004-04-04 03:31  epaepa
3737
 
 
3738
 
        * lib/AskTerm.pm: askQuestion(): fixed default in long mode
3739
 
          (Sourceforge bug #924538).
3740
 
 
3741
 
2004-04-03 22:22  rmeden
3742
 
 
3743
 
        * lib/exe_wrap.pl: backing out change again.  Script files are not
3744
 
          available for normal reading, so you can't use open
3745
 
 
3746
 
2004-04-03 21:41  rmeden
3747
 
 
3748
 
        * grab/na_dd/tv_grab_na_dd: oops.. forgot to say version dd_schema
3749
 
          1.3 is ok
3750
 
 
3751
 
2004-04-03 21:39  rmeden
3752
 
 
3753
 
        * grab/na_dd/tv_grab_na_dd: add XMLTV module version check add
3754
 
          support for --beta-data add warning if dd schema is updated use
3755
 
          dd schema 1.3 channel Ids (with migration help) add dd schema 1.3
3756
 
          fields to --list-lineups add dd schema 1.3
3757
 
          syndicatedEpisodeNumber field as episode-number type "onscreen"
3758
 
          die if we don't have a valid lineup only process a single element
3759
 
          of a twig (performance?)
3760
 
 
3761
 
2004-04-03 19:20  rmeden
3762
 
 
3763
 
        * lib/XMLTV.pm.in: prematurely bump version due to <episode-number>
3764
 
          incompatability and module checking
3765
 
 
3766
 
2004-04-03 12:48  rmeden
3767
 
 
3768
 
        * lib/exe_wrap.pl: corrected version to avoid problems with scripts
3769
 
          not returning true
3770
 
 
3771
 
2004-04-03 12:39  stesie
3772
 
 
3773
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: tvtoday.de homepage
3774
 
          actually doesn't allow to view program more than six days ahead,
3775
 
          however the grabber allowed to do so (using --force).  Turned off
3776
 
          this behaviour, since setting ztag=8 (as http get arg) returns
3777
 
          program for yesterday - allow the user to do "--offset -1"
3778
 
          instead.
3779
 
 
3780
 
2004-04-03 11:45  epaepa
3781
 
 
3782
 
        * grab/es/tv_grab_es: Take care not to pass undef to
3783
 
          write_programme().
3784
 
 
3785
 
2004-04-03 11:41  epaepa
3786
 
 
3787
 
        * lib/XMLTV.pm.in: Better error when undef passed to
3788
 
          write_programme().
3789
 
 
3790
 
2004-04-03 11:07  rmeden
3791
 
 
3792
 
        * lib/exe_wrap.pl: backing out change... screws up configure mode
3793
 
 
3794
 
2004-04-03 10:56  rmeden
3795
 
 
3796
 
        * grab/na_dd/tv_grab_na_dd: correct xmltv-ns tag for episode num
3797
 
          take --tz-offset into consideration when calculating start time
3798
 
 
3799
 
2004-04-03 08:27  epaepa
3800
 
 
3801
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: Progress messages go to
3802
 
          stderr not stdout!
3803
 
 
3804
 
2004-04-03 05:29  epaepa
3805
 
 
3806
 
        * grab/na_dd/tv_grab_na_dd: Catch bad XML from zap2it (at least for
3807
 
          the first part of configuration).
3808
 
 
3809
 
2004-04-03 05:01  epaepa
3810
 
 
3811
 
        * lib/exe_wrap.pl: Don't use require() to run the executable, since
3812
 
          that needs the last statement to give a true value.  Just load
3813
 
          the code and eval it.
3814
 
 
3815
 
          Also fixed exit status of this script so it is true for success.
3816
 
 
3817
 
2004-04-03 04:05  epaepa
3818
 
 
3819
 
        * lib/XMLTV.pm.in: Strip leading/trailing whitespace when writing
3820
 
          with-lang content.
3821
 
 
3822
 
2004-04-01 17:33  rmeden
3823
 
 
3824
 
        * grab/na_dd/tv_grab_na_dd: die if config file doesn't have a
3825
 
          lineup (usually old config version)
3826
 
 
3827
 
2004-03-31 13:06  epaepa
3828
 
 
3829
 
        * MANIFEST, doc/QuickStart, grab/fr/tv_grab_fr: It turns out
3830
 
          tv_grab_fr was not blocked by the upstream site; there was just a
3831
 
          technical problem, so I'm putting it back.  Sylvain F. can use
3832
 
          the new Get_nice stuff to change the way tv_grab_fr does http
3833
 
          gets.
3834
 
 
3835
 
2004-03-31 13:05  epaepa
3836
 
 
3837
 
        * lib/AskTerm.pm: If there is only one choice, don't bother asking,
3838
 
          just say.
3839
 
 
3840
 
2004-03-31 12:22  epaepa
3841
 
 
3842
 
        * xmltv.dtd, choose/tv_check/tv_check, filter/tv_extractinfo_en,
3843
 
          grab/dk/tv_grab_dk, grab/na_dd/tv_grab_na_dd,
3844
 
          grab/nl/tv_grab_nl.in, grab/no/tv_grab_no, lib/XMLTV.pm.in:
3845
 
          <episode-num> can now be repeated.  This is a
3846
 
          backwards-incompatible change for users of XMLTV.pm (it's now a
3847
 
          list reference) and anyone reading xmltv files.  However the new
3848
 
          files are a superset of the old ones, so it does not break
3849
 
          existing data.
3850
 
 
3851
 
2004-03-31 01:07  rmeden
3852
 
 
3853
 
        * choose/tv_check/tv_check: improve handling of multi-part episodes
3854
 
 
3855
 
2004-03-31 01:04  rmeden
3856
 
 
3857
 
        * grab/na_dd/tv_grab_na_dd: added --version to docs added
3858
 
          --download-only option added warning if DD schema changes added
3859
 
          show-id, episode-id to <episode-num> added advisories to
3860
 
          <ratings> added showType to <category> corrected multipart
3861
 
          episode handling corrected <length> handling
3862
 
 
3863
 
2004-03-30 13:54  epaepa
3864
 
 
3865
 
        * grab/nl/tv_grab_nl.in: Fix from Bas Hulsken to avoid crash when
3866
 
          Term::ProgressBar not used.
3867
 
 
3868
 
2004-03-30 13:41  epaepa
3869
 
 
3870
 
        * grab/Get_nice.pm: You can change the function used to fetch pages
3871
 
          by setting $get.  The default is still LWP::Simple::get().
3872
 
 
3873
 
2004-03-29 21:54  rmeden
3874
 
 
3875
 
        * grab/na_dd/tv_grab_na_dd: output timezone is now UTC unless a
3876
 
          --tz-offset switch is used
3877
 
 
3878
 
2004-03-28 09:17  epaepa
3879
 
 
3880
 
        * MANIFEST, Makefile.PL, doc/QuickStart, grab/fr/tv_grab_fr: Sadly
3881
 
          tv_grab_fr has been blocked by the upstream site.
3882
 
 
3883
 
2004-03-28 09:13  epaepa
3884
 
 
3885
 
        * todo/xmltv-0.6.dtd: Comment.
3886
 
 
3887
 
2004-03-28 09:12  epaepa
3888
 
 
3889
 
        * lib/AskTerm.pm: askQuestion(): Use default even in
3890
 
          numbered-multiple-choice mode.  This should fix Sourceforge bug
3891
 
          #924538 but I have not yet tested it.
3892
 
 
3893
 
2004-03-28 06:30  epaepa
3894
 
 
3895
 
        * grab/uk_rt/tv_grab_uk_rt.in: Comment.
3896
 
 
3897
 
2004-03-27 16:10  rmeden
3898
 
 
3899
 
        * grab/na_dd/tv_grab_na_dd: better identify messsages received from
3900
 
          DD
3901
 
 
3902
 
2004-03-27 16:10  stesie
3903
 
 
3904
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: change credits
3905
 
          (generator-info-name) to XMLTV
3906
 
 
3907
 
2004-03-27 16:08  stesie
3908
 
 
3909
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: replace date-mismatch
3910
 
          assertion by a less strict warning and use the date provided by
3911
 
          tvtoday's webpages instead.
3912
 
 
3913
 
2004-03-27 00:09  rmeden
3914
 
 
3915
 
        * README, doc/README.win32: add notes about tv_grab_na_dd
3916
 
 
3917
 
2004-03-26 15:34  rmeden
3918
 
 
3919
 
        * grab/na_dd/tv_grab_na_dd: add a orig_id field to --list-lineups
3920
 
 
3921
 
2004-03-26 00:04  rmeden
3922
 
 
3923
 
        * grab/na_dd/tv_grab_na_dd: changes to work with XML::Twig 3.14's
3924
 
          Simplify method
3925
 
 
3926
 
2004-03-25 18:28  rmeden
3927
 
 
3928
 
        * grab/na_dd/tv_grab_na_dd: Add example for handling multiple
3929
 
          lineups
3930
 
 
3931
 
2004-03-25 17:54  rmeden
3932
 
 
3933
 
        * grab/na_dd/tv_grab_na_dd: make channel IDs RFC complient.  Add
3934
 
          separators to --list-lineups to make it easier to parse.
3935
 
 
3936
 
2004-03-25 11:10  epaepa
3937
 
 
3938
 
        * grab/se/tv_grab_se: Refactored language into constant LANG and
3939
 
          corrected it to 'sv' (Sourceforge bug #923061).
3940
 
 
3941
 
2004-03-25 09:55  rmeden
3942
 
 
3943
 
        * grab/na_dd/tv_grab_na_dd: Provide --list-lineups and procedure to
3944
 
          automate configuration
3945
 
 
3946
 
2004-03-25 02:36  rmeden
3947
 
 
3948
 
        * choose/tv_check/tv_check: Date::Manip no longer likes "TODAY",
3949
 
          using "NOW"
3950
 
 
3951
 
2004-03-25 01:54  rmeden
3952
 
 
3953
 
        * grab/na_dd/tv_grab_na_dd: fix bad pointer when using -old-chan-id
3954
 
 
3955
 
2004-03-24 22:07  rmeden
3956
 
 
3957
 
        * grab/na_dd/tv_grab_na_dd: add --list-channels switch
3958
 
 
3959
 
2004-03-24 21:55  rmeden
3960
 
 
3961
 
        * grab/na_dd/tv_grab_na_dd: major change to add channels to config
3962
 
          file compromise on password security
3963
 
 
3964
 
2004-03-24 10:09  epaepa
3965
 
 
3966
 
        * MANIFEST, Makefile.PL, doc/QuickStart, grab/pt/tv_grab_pt: Adding
3967
 
          Bruno Tavares's tv_grab_pt grabber for Portugal.
3968
 
 
3969
 
2004-03-24 09:12  rmeden
3970
 
 
3971
 
        * grab/na_dd/tv_grab_na_dd: change TV rating to TVCHIP to match
3972
 
          tv_grab_na In COLOUR change B&W to 0 so it causes boolean
3973
 
          comparision to fail fix length calcuation when runtime is known.
3974
 
 
3975
 
2004-03-24 08:00  epaepa
3976
 
 
3977
 
        * lib/exe_wrap.pl: tv_grab_jp and tv_grab_se are not included.
3978
 
 
3979
 
2004-03-23 09:57  epaepa
3980
 
 
3981
 
        * grab/na_dd/tv_grab_na_dd: Fixed error report when no 'id' in
3982
 
          station element.
3983
 
 
3984
 
2004-03-22 16:29  epaepa
3985
 
 
3986
 
        * MANIFEST, Makefile.PL, README, doc/QuickStart,
3987
 
          grab/no/tv_grab_no: Adding Christian Wattengard's tv_grab_no for
3988
 
          Norway.
3989
 
 
3990
 
2004-03-22 16:23  epaepa
3991
 
 
3992
 
        * MANIFEST: Removed tv_check.bat.
3993
 
 
3994
 
2004-03-22 16:07  epaepa
3995
 
 
3996
 
        * choose/tv_check/tv_check_doc.html: Updated example grabber names.
3997
 
 
3998
 
2004-03-22 16:06  epaepa
3999
 
 
4000
 
        * choose/tv_check/tv_check.bat: Removed because out of date.
4001
 
 
4002
 
2004-03-22 16:04  epaepa
4003
 
 
4004
 
        * choose/tv_check/README.tv_check: Use tv_grab_fi as the example,
4005
 
          and --output rather than --listings.  (I would prefer
4006
 
          redirection, but there may still be some problem with it on
4007
 
          WinDOS.)
4008
 
 
4009
 
2004-03-22 16:01  epaepa
4010
 
 
4011
 
        * filter/tv_imdb: Don't mention tv_grab_na by name, since its
4012
 
          replacement has a different name.
4013
 
 
4014
 
2004-03-22 15:58  epaepa
4015
 
 
4016
 
        * doc/QuickStart: Mention tv_grab_na_dd.  Use tv_grab_fi in
4017
 
          examples, it's a bit easier that way.
4018
 
 
4019
 
2004-03-22 13:34  stesie
4020
 
 
4021
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: Don't use regexp to find
4022
 
          categories from not understood information, if the grabbed
4023
 
          website explicitly names a category.
4024
 
 
4025
 
2004-03-22 10:25  epaepa
4026
 
 
4027
 
        * grab/uk_rt/tv_grab_uk_rt.in: Patch from Ryan Dalzell to remove
4028
 
          javascript gunk from URLs.
4029
 
 
4030
 
2004-03-22 10:06  epaepa
4031
 
 
4032
 
        * grab/na_dd/tv_grab_na_dd: Better error reporting when the
4033
 
          <station> element has no 'id' attribute.
4034
 
 
4035
 
2004-03-22 09:56  epaepa
4036
 
 
4037
 
        * grab/na_dd/tv_grab_na_dd: Don't write 'date' attribute in <tv>
4038
 
          element.  If present, it measn the date of the listings at the
4039
 
          source, not the time of the grab.
4040
 
 
4041
 
2004-03-22 09:44  epaepa
4042
 
 
4043
 
        * grab/nl/tv_grab_nl.in: Handle 'Kenmerken' descriptions and
4044
 
          'Website'.
4045
 
 
4046
 
2004-03-21 21:17  rmeden
4047
 
 
4048
 
        * doc/README.win32: add 0.5.31 notes
4049
 
 
4050
 
2004-03-21 08:51  epaepa
4051
 
 
4052
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
4053
 
          lib/exe_wrap.pl: Version 0.5.31.
4054
 
 
4055
 
2004-03-19 15:15  epaepa
4056
 
 
4057
 
        * grab/uk_rt/channel_ids: Channel updates from Ryan Dalzell.
4058
 
 
4059
 
2004-03-19 15:12  epaepa
4060
 
 
4061
 
        * grab/uk_rt/tv_grab_uk_rt.in: Patch from Ryan Dalzell to not add
4062
 
          'Remind me by text' to programme descriptions.
4063
 
 
4064
 
2004-03-19 07:14  epaepa
4065
 
 
4066
 
        * grab/Europe_TZ.pm: Convert DST start and end dates into local
4067
 
          winter time before comparing against the local time string.
4068
 
 
4069
 
2004-03-19 06:39  epaepa
4070
 
 
4071
 
        * grab/na_dd/tv_grab_na_dd: generator-info-name="XMLTV", like the
4072
 
          other grabbers.
4073
 
 
4074
 
2004-03-19 06:35  epaepa
4075
 
 
4076
 
        * grab/na_dd/tv_grab_na_dd: Added --password-file to read DD
4077
 
          password from a file.
4078
 
 
4079
 
2004-03-19 05:33  epaepa
4080
 
 
4081
 
        * grab/na_dd/tv_grab_na_dd: Accidentally turned off reading
4082
 
          password from config file in earlier change.  It will go away
4083
 
          eventually, though.
4084
 
 
4085
 
2004-03-19 05:26  epaepa
4086
 
 
4087
 
        * grab/Europe_TZ.pm: Cope with impossible dates (during the one
4088
 
          hour skip from winter to summer time).  Assume they are winter
4089
 
          time.
4090
 
 
4091
 
2004-03-18 13:24  epaepa
4092
 
 
4093
 
        * grab/na_dd/tv_grab_na_dd: Don't store the password in the config
4094
 
          file - prompt for it when grabbing.
4095
 
 
4096
 
2004-03-18 11:03  epaepa
4097
 
 
4098
 
        * grab/na_dd/tv_grab_na_dd: Use undef rather than the empty string
4099
 
          as the unset value for various options, and test definedness
4100
 
          rather than truth.  This fixes a few bugs with the filename '0'
4101
 
          and so on.
4102
 
 
4103
 
          Refactored credits handling and fixed a spelling mistake, so it
4104
 
          now does more roles.  Added a check for unknown roles so that
4105
 
          similar mistakes will be caught.
4106
 
 
4107
 
          Small change to progress bar message.
4108
 
 
4109
 
2004-03-18 10:06  epaepa
4110
 
 
4111
 
        * grab/na_dd/tv_grab_na_dd: Titles and descriptions are not
4112
 
          necessarily in English.
4113
 
 
4114
 
2004-03-18 09:45  epaepa
4115
 
 
4116
 
        * grab/na_dd/tv_grab_na_dd: Catch '401 Unauthorized' from site.
4117
 
 
4118
 
2004-03-18 09:37  epaepa
4119
 
 
4120
 
        * grab/na_dd/tv_grab_na_dd: Use GNU long option style with words
4121
 
          separated by hyphen not underscore.  The underscore format is
4122
 
          still accepted.
4123
 
 
4124
 
2004-03-17 15:10  epaepa
4125
 
 
4126
 
        * t/test_tv_split.t: Added explicit close() to make sure the temp
4127
 
          directory can be cleaned up at exit (bug on Cygwin spotted by
4128
 
          Niel Markwick).
4129
 
 
4130
 
2004-03-17 12:36  epaepa
4131
 
 
4132
 
        * MANIFEST: Corrected filename.
4133
 
 
4134
 
2004-03-17 11:43  mattiasholmlund
4135
 
 
4136
 
        * grab/se/tv_grab_se: Detect filler for tv3. Fix urls for shows
4137
 
          from viasat.
4138
 
 
4139
 
2004-03-17 00:00  rmeden
4140
 
 
4141
 
        * choose/tv_check/tv_check: fix problems with the on-exit handler
4142
 
 
4143
 
2004-03-16 16:43  rmeden
4144
 
 
4145
 
        * lib/exe_opt.pl: fix underf warning when storing version number in
4146
 
          windows
4147
 
 
4148
 
2004-03-16 16:39  rmeden
4149
 
 
4150
 
        * lib/exe_wrap.pl: make list of valid commands easier to read
4151
 
 
4152
 
2004-03-15 15:26  rmeden
4153
 
 
4154
 
        * grab/na_dd/tv_grab_na_dd: add --dd_data, and --reprocess options.
4155
 
          add code to allow debugging of SOAP fetch
4156
 
 
4157
 
2004-03-15 11:48  mattiasholmlund
4158
 
 
4159
 
        * grab/se/tv_grab_se: Rewrite grabber for tv4.se to make it simpler
4160
 
          and remove filler-entries that signify that there is no programme
4161
 
 
4162
 
2004-03-13 12:15  rmeden
4163
 
 
4164
 
        * grab/na_dd/tv_grab_na_dd: replace certificate code tvRating is in
4165
 
          <schedule> not <program>
4166
 
 
4167
 
2004-03-12 14:37  mattiasholmlund
4168
 
 
4169
 
        * grab/se/tv_grab_se: Add urls to program descriptions for SVT and
4170
 
          TV4.  More robust handling of relative links.
4171
 
 
4172
 
2004-03-12 12:08  rmeden
4173
 
 
4174
 
        * grab/na_dd/tv_grab_na_dd: add workaround for non-unique lineup
4175
 
          names
4176
 
 
4177
 
2004-03-12 11:32  stesie
4178
 
 
4179
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: handle brackets within
4180
 
          show-titles correctly
4181
 
 
4182
 
2004-03-12 11:18  stesie
4183
 
 
4184
 
        * grab/de_tvtoday/tv_grab_de_tvtoday.in: fixed timezone problem
4185
 
          (mail by Mark Swanson, from 2004-03-08): global $today expected
4186
 
          to store current date in CE(S)T timezone, not local TZ
4187
 
 
4188
 
2004-03-12 09:50  rmeden
4189
 
 
4190
 
        * Makefile.PL: fix tv_grab_na_dd name
4191
 
 
4192
 
2004-03-12 09:43  rmeden
4193
 
 
4194
 
        * README: mention tv_grab_na_dd and XML::Twig 3.10
4195
 
 
4196
 
2004-03-11 17:58  rmeden
4197
 
 
4198
 
        * MANIFEST, Makefile.PL: add tv_grab_na_dd
4199
 
 
4200
 
2004-03-10 19:13  rmeden
4201
 
 
4202
 
        * grab/na_dd/tv_grab_na_dd: add minor channel numbers for digital
4203
 
          tv
4204
 
 
4205
 
2004-03-10 17:17  rmeden
4206
 
 
4207
 
        * grab/na_dd/tv_grab_na_dd: Initial commit of grabber to use
4208
 
          Zap2IT's Data Direct service
4209
 
 
4210
 
2004-03-07 15:18  epaepa
4211
 
 
4212
 
        * doc/README.win32: Corrected release note for 0.5.30-win32-2
4213
 
          build.
4214
 
 
4215
 
2004-03-07 08:02  epaepa
4216
 
 
4217
 
        * filter/tv_imdb: Removed obsolete todo item.
4218
 
 
4219
 
2004-03-06 06:06  epaepa
4220
 
 
4221
 
        * README: Updated signature line.
4222
 
 
4223
 
2004-03-06 06:04  epaepa
4224
 
 
4225
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
4226
 
          lib/exe_wrap.pl: Version 0.5.30.
4227
 
 
4228
 
2004-03-06 05:43  epaepa
4229
 
 
4230
 
        * Makefile.PL, README: XML::Writer 0.4.6 is now required.
4231
 
 
4232
 
2004-03-06 05:35  epaepa
4233
 
 
4234
 
        * grab/es_digital/tv_grab_es_digital: If title not found, try using
4235
 
          description instead.
4236
 
 
4237
 
2004-03-06 05:26  epaepa
4238
 
 
4239
 
        * grab/uk_rt/tv_grab_uk_rt.in: Use get_url() for channels pages
4240
 
          instead of calling get_nice() directly.
4241
 
 
4242
 
2004-03-02 15:00  epaepa
4243
 
 
4244
 
        * grab/na/tv_grab_na: Make sure the current time ($now) is set
4245
 
          before listing channels.  (Sourceforge bug #907289.)
4246
 
 
4247
 
2004-02-29 07:54  epaepa
4248
 
 
4249
 
        * grab/uk_rt/: channel_ids, tv_grab_uk_rt.in: Patch from Dan
4250
 
          Sheridan to add radio channels.
4251
 
 
4252
 
2004-02-25 22:28  komoriya
4253
 
 
4254
 
        * grab/jp/tv_grab_jp: fixed unexpected deletion of figures in wide
4255
 
          charactors.
4256
 
 
4257
 
2004-02-24 05:43  mattiasholmlund
4258
 
 
4259
 
        * grab/se/tv_grab_se: Include information on exit status in
4260
 
          documentation.
4261
 
 
4262
 
2004-02-23 14:55  epaepa
4263
 
 
4264
 
        * MANIFEST, Makefile.PL, doc/QuickStart, grab/fr/tv_grab_fr: Adding
4265
 
          Sylvain Fabre's tv_grab_fr grabber for France.
4266
 
 
4267
 
2004-02-23 14:30  epaepa
4268
 
 
4269
 
        * MANIFEST, Makefile.PL, README, doc/QuickStart,
4270
 
          grab/se/tv_grab_se: Adding Mattias Holmlund's tv_grab_se for
4271
 
          Sweden.
4272
 
 
4273
 
2004-02-23 14:13  epaepa
4274
 
 
4275
 
        * MANIFEST, Makefile.PL, README, doc/QuickStart,
4276
 
          grab/de_tvtoday/channel_ids,
4277
 
          grab/de_tvtoday/tv_grab_de_tvtoday.PL,
4278
 
          grab/de_tvtoday/tv_grab_de_tvtoday.in, lib/exe_wrap.pl: Adding
4279
 
          Stefan Siegl's tv_grab_de_tvtoday.
4280
 
 
4281
 
2004-02-23 13:58  epaepa
4282
 
 
4283
 
        * grab/uk_rt/tv_grab_uk_rt.in: Comment.
4284
 
 
4285
 
2004-02-23 00:49  rmeden
4286
 
 
4287
 
        * choose/tv_check/tv_check: use parse_date in XMLTV::Date instead
4288
 
          of Date::Manip to improve error handling
4289
 
 
4290
 
2004-02-22 13:03  epaepa
4291
 
 
4292
 
        * lib/XMLTV.pm.in: The <language> contained inside <subtitles> is a
4293
 
          normal <language> element, so it can have a 'lang' attribute.
4294
 
          Call the with-lang handler to read and write it.
4295
 
 
4296
 
2004-02-22 12:59  epaepa
4297
 
 
4298
 
        * t/data/: test.xml, tv_cat_all_UTF8.expected,
4299
 
          tv_cat_test_xml.expected, tv_cat_test_xml_test_xml.expected,
4300
 
          tv_extractinfo_en_all_UTF8.expected,
4301
 
          tv_extractinfo_en_test_xml.expected,
4302
 
          tv_extractinfo_en_test_xml_test_xml.expected,
4303
 
          tv_grep_a_all_UTF8.expected, tv_grep_a_test_xml.expected,
4304
 
          tv_grep_a_test_xml_test_xml.expected,
4305
 
          tv_grep_category_g_or_title_h_all_UTF8.expected,
4306
 
          tv_grep_category_g_or_title_h_test_xml.expected,
4307
 
          tv_grep_category_g_or_title_h_test_xml_test_xml.expected,
4308
 
          tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
4309
 
          tv_grep_channel_xyz_or_not_channel_b_test_xml.expected,
4310
 
          tv_grep_channel_xyz_or_not_channel_b_test_xml_test_xml.expected,
4311
 
          tv_grep_eval_scalar_keys_5_all_UTF8.expected,
4312
 
          tv_grep_eval_scalar_keys_5_test_xml.expected,
4313
 
          tv_grep_eval_scalar_keys_5_test_xml_test_xml.expected,
4314
 
          tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
4315
 
          tv_grep_not_channel_id_channel4_com_test_xml.expected,
4316
 
          tv_grep_not_channel_id_channel4_com_test_xml_test_xml.expected,
4317
 
          tv_grep_not_channel_name_d_all_UTF8.expected,
4318
 
          tv_grep_not_channel_name_d_test_xml.expected,
4319
 
          tv_grep_not_channel_name_d_test_xml_test_xml.expected,
4320
 
          tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
4321
 
          tv_grep_on_before_200302161330_UTC_test_xml.expected,
4322
 
          tv_grep_on_before_200302161330_UTC_test_xml_test_xml.expected,
4323
 
          tv_remove_some_overlapping_all_UTF8.expected,
4324
 
          tv_remove_some_overlapping_test_xml.expected,
4325
 
          tv_remove_some_overlapping_test_xml_test_xml.expected,
4326
 
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
4327
 
          tv_sort_by_channel_test_xml.expected,
4328
 
          tv_sort_by_channel_test_xml_test_xml.expected,
4329
 
          tv_sort_test_xml.expected, tv_sort_test_xml_test_xml.expected:
4330
 
          Test that <subtitles> can contain <language>.
4331
 
 
4332
 
2004-02-21 13:20  epaepa
4333
 
 
4334
 
        * MANIFEST, Makefile.PL, README, doc/QuickStart, doc/README.win32,
4335
 
          grab/jp/README.CATV, grab/jp/README.CATV.ja, grab/jp/tv_grab_jp:
4336
 
          Takeru Komoriya's tv_grab_jp for Japan.
4337
 
 
4338
 
2004-02-21 12:54  epaepa
4339
 
 
4340
 
        * MANIFEST: Added missing files.
4341
 
 
4342
 
2004-02-21 12:50  epaepa
4343
 
 
4344
 
        * t/test_europe_tz.t: Tiny test suite for XMLTV::Europe_TZ (one
4345
 
          person was having strange problems).
4346
 
 
4347
 
2004-02-21 12:47  epaepa
4348
 
 
4349
 
        * grab/Europe_TZ.pm: Comment.
4350
 
 
4351
 
2004-02-21 12:43  epaepa
4352
 
 
4353
 
        * choose/tv_check/.cvsignore: Removing .cvsignore file - not part
4354
 
          of the source code and not really needed.
4355
 
 
4356
 
2004-02-14 16:33  epaepa
4357
 
 
4358
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
4359
 
          lib/exe_wrap.pl: Version 0.5.29.
4360
 
 
4361
 
2004-02-14 16:19  epaepa
4362
 
 
4363
 
        * grab/nl/channels: Changed names to match the site.
4364
 
 
4365
 
2004-02-14 16:10  epaepa
4366
 
 
4367
 
        * grab/nl_wolf/tv_grab_nl_wolf: Removed debugging print.
4368
 
 
4369
 
2004-02-14 11:53  ramonroca
4370
 
 
4371
 
        * doc/QuickStart, doc/README.win32, grab/es/tv_grab_es: New grabber
4372
 
          for D+ (Spain)
4373
 
 
4374
 
2004-02-14 11:50  ramonroca
4375
 
 
4376
 
        * grab/es_digital/tv_grab_es_digital, Makefile.PL, README: New
4377
 
          grabber for D+ (Spain)
4378
 
 
4379
 
2004-02-14 05:53  ramonroca
4380
 
 
4381
 
        * grab/es/tv_grab_es, Makefile.PL: New grabber for D+ (Spain)
4382
 
 
4383
 
2004-02-12 16:56  rmeden
4384
 
 
4385
 
        * lib/exe_opt.pl: add some optional modules so the exe can find
4386
 
          them
4387
 
 
4388
 
2004-02-12 14:20  epaepa
4389
 
 
4390
 
        * grab/uk_rt/tv_grab_uk_rt.in: Another patch from Niel Markwick:
4391
 
          fix the occasional title-parsing bug, and replace one while () {
4392
 
          shift; ... } with a foreach.  For the latter change I don't
4393
 
          understand why it worked at all before, but the new code seems
4394
 
          probably correct.
4395
 
 
4396
 
2004-02-11 15:04  epaepa
4397
 
 
4398
 
        * grab/nl_wolf/tv_grab_nl_wolf: Skip zero-length files on the site.
4399
 
 
4400
 
2004-02-11 14:40  epaepa
4401
 
 
4402
 
        * README: HTML::Entities needed by tv_grab_uk_rt.
4403
 
 
4404
 
2004-02-11 14:39  epaepa
4405
 
 
4406
 
        * Makefile.PL: tv_grab_uk_rt now needs HTML::Entities (part of the
4407
 
          HTML::Parser package).
4408
 
 
4409
 
2004-02-11 14:34  epaepa
4410
 
 
4411
 
        * grab/uk_rt/tv_grab_uk_rt.in: Patch mostly by Neil Markwick to
4412
 
          reduce the number of page fetches by remembering the last
4413
 
          programme seen on a channel and skipping ahead some hours if
4414
 
          possible.  Also to give a --limit-details range for restricting
4415
 
          the download of programme details (not all or nothing like
4416
 
          --slow), and clean up some bad characters in grabbing, and handle
4417
 
          multi-paragraph descriptions as one <desc> element.
4418
 
 
4419
 
2004-02-07 12:02  epaepa
4420
 
 
4421
 
        * grab/uk_rt/tv_grab_uk_rt.in: Patch from Charles Brej (with one
4422
 
          change) to not grab redundant pages - those where the times have
4423
 
          already been seen in an earlier fetch.
4424
 
 
4425
 
2004-02-05 17:47  epaepa
4426
 
 
4427
 
        * lib/exe_wrap.pl: Chatter goes to stderr not stdout.
4428
 
 
4429
 
2004-02-03 15:44  epaepa
4430
 
 
4431
 
        * README: Storable is needed.
4432
 
 
4433
 
2004-02-03 15:39  epaepa
4434
 
 
4435
 
        * mkdist: Upse -P flag in checkout to prune empty directories.
4436
 
 
4437
 
2004-02-01 15:47  epaepa
4438
 
 
4439
 
        * README: Fixed date.
4440
 
 
4441
 
2004-02-01 15:46  epaepa
4442
 
 
4443
 
        * mkdist: Updated VERSION check to handle exe_wrap.pl (it works
4444
 
          this time).
4445
 
 
4446
 
2004-02-01 15:45  epaepa
4447
 
 
4448
 
        * lib/exe_wrap.pl: Moved version number into a more obvious place
4449
 
          so mkdist can check it.
4450
 
 
4451
 
2004-02-01 15:42  epaepa
4452
 
 
4453
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
4454
 
          lib/exe_wrap.pl: Version 0.5.28.
4455
 
 
4456
 
2004-02-01 15:40  epaepa
4457
 
 
4458
 
        * MANIFEST: Added missing file.
4459
 
 
4460
 
2004-02-01 15:26  epaepa
4461
 
 
4462
 
        * grab/uk_rt/channel_ids: Added some more channels.
4463
 
 
4464
 
2004-02-01 15:07  epaepa
4465
 
 
4466
 
        * grab/uk_rt/channel_ids: Removed tv_grab_uk.
4467
 
 
4468
 
2004-02-01 14:38  epaepa
4469
 
 
4470
 
        * MANIFEST, Makefile.PL, README, doc/QuickStart, doc/README.win32,
4471
 
          grab/fi/tv_grab_fi, grab/hu/tv_grab_hu, grab/it/tv_grab_it.in,
4472
 
          grab/uk/README, grab/uk/channel_ids, grab/uk/tv_grab_uk.PL,
4473
 
          grab/uk/tv_grab_uk.in, grab/uk/xmltv_ananova.dtd,
4474
 
          grab/uk/channel_pkgs/Freeview, grab/uk/channel_pkgs/adult,
4475
 
          grab/uk/channel_pkgs/arts, grab/uk/channel_pkgs/asia,
4476
 
          grab/uk/channel_pkgs/children, grab/uk/channel_pkgs/classics,
4477
 
          grab/uk/channel_pkgs/comedy, grab/uk/channel_pkgs/entertainment,
4478
 
          grab/uk/channel_pkgs/factual, grab/uk/channel_pkgs/film,
4479
 
          grab/uk/channel_pkgs/gratis, grab/uk/channel_pkgs/ireland,
4480
 
          grab/uk/channel_pkgs/lifestyle, grab/uk/channel_pkgs/misc,
4481
 
          grab/uk/channel_pkgs/music, grab/uk/channel_pkgs/musicchoice,
4482
 
          grab/uk/channel_pkgs/national, grab/uk/channel_pkgs/news,
4483
 
          grab/uk/channel_pkgs/not_england, grab/uk/channel_pkgs/regional,
4484
 
          grab/uk/channel_pkgs/religion, grab/uk/channel_pkgs/scifi,
4485
 
          grab/uk/channel_pkgs/shop, grab/uk/channel_pkgs/sport,
4486
 
          grab/uk/channel_pkgs/travel, grab/uk/channel_pkgs/wales,
4487
 
          grab/uk/channel_pkgs/NTL/analogue,
4488
 
          grab/uk/channel_pkgs/NTL/analogue_ie,
4489
 
          grab/uk/channel_pkgs/NTL/digital/Base,
4490
 
          grab/uk/channel_pkgs/NTL/digital/Disney,
4491
 
          grab/uk/channel_pkgs/NTL/digital/Family,
4492
 
          grab/uk/channel_pkgs/NTL/digital/Sports,
4493
 
          grab/uk/channel_pkgs/NTL/digital/movies,
4494
 
          grab/uk/channel_pkgs/Sky/Family,
4495
 
          grab/uk/channel_pkgs/Sky/Movies_World,
4496
 
          grab/uk/channel_pkgs/Sky/Sports, grab/uk/channel_pkgs/Sky/Value,
4497
 
          grab/uk/channel_pkgs/Telewest/Essential,
4498
 
          grab/uk/channel_pkgs/Telewest/Supreme, grab/uk/test_configs/all,
4499
 
          grab/uk/test_configs/bbc1, grab/uk/test_configs/carlton,
4500
 
          grab/uk/test_configs/gratis, grab/uk/test_configs/gratis_radio,
4501
 
          grab/uk/test_configs/music_nickelodeon_e4,
4502
 
          grab/uk/test_configs/radio, grab/uk/test_configs/radio4,
4503
 
          grab/uk/test_configs/satellite, grab/uk/test_configs/tynetees,
4504
 
          grab/uk_rt/tv_grab_uk_rt.PL, lib/exe_wrap.pl: Removed tv_grab_uk.
4505
 
 
4506
 
2004-02-01 14:23  epaepa
4507
 
 
4508
 
        * Makefile.PL: Removed ' from regexp to avoid confusing Emacs
4509
 
          fontification.
4510
 
 
4511
 
2004-02-01 14:11  epaepa
4512
 
 
4513
 
        * grab/uk_rt/tv_grab_uk_rt.in: Don't output duplicate programmes.
4514
 
 
4515
 
2004-02-01 14:07  epaepa
4516
 
 
4517
 
        * grab/uk_rt/tv_grab_uk_rt.in: Made the previous-day check happen
4518
 
          for listings pages that aren't for midnight.  I don't fully
4519
 
          understand what is going on.
4520
 
 
4521
 
2004-02-01 13:06  epaepa
4522
 
 
4523
 
        * grab/uk_rt/tv_grab_uk_rt.in: Correctly handle programmes on the
4524
 
          00:00 page which began late the previous day.
4525
 
 
4526
 
2004-02-01 11:49  epaepa
4527
 
 
4528
 
        * grab/uk_rt/tv_grab_uk_rt.in: Changed domain name of source
4529
 
          website and made sure code uses $DOMAIN.
4530
 
 
4531
 
2004-02-01 05:46  epaepa
4532
 
 
4533
 
        * Makefile.PL: Skip over autosave and backup files in the
4534
 
          grab/uk/channel_pkgs/ directory.  This makes no difference to
4535
 
          users of the source tarball but avoids bizarre errors when
4536
 
          building from a working copy.
4537
 
 
4538
 
2004-01-30 15:16  rmeden
4539
 
 
4540
 
        * choose/tv_check/tv_check: fix new XML processing for LANG (which
4541
 
          no one really uses anyway)
4542
 
 
4543
 
2004-01-29 15:23  epaepa
4544
 
 
4545
 
        * lib/XMLTV.pm.in: Moved the <icon> handler into a new routine
4546
 
          read_icon(), which was being called to read icons inside ratings
4547
 
          even though it didn't exist.
4548
 
 
4549
 
2004-01-29 15:22  epaepa
4550
 
 
4551
 
        * t/data/: test.xml, tv_cat_all_UTF8.expected,
4552
 
          tv_cat_test_xml.expected, tv_cat_test_xml_test_xml.expected,
4553
 
          tv_extractinfo_en_all_UTF8.expected,
4554
 
          tv_extractinfo_en_test_xml.expected,
4555
 
          tv_extractinfo_en_test_xml_test_xml.expected,
4556
 
          tv_grep_a_all_UTF8.expected, tv_grep_a_test_xml.expected,
4557
 
          tv_grep_a_test_xml_test_xml.expected,
4558
 
          tv_grep_category_g_or_title_h_all_UTF8.expected,
4559
 
          tv_grep_category_g_or_title_h_test_xml.expected,
4560
 
          tv_grep_category_g_or_title_h_test_xml_test_xml.expected,
4561
 
          tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
4562
 
          tv_grep_channel_xyz_or_not_channel_b_test_xml.expected,
4563
 
          tv_grep_channel_xyz_or_not_channel_b_test_xml_test_xml.expected,
4564
 
          tv_grep_eval_scalar_keys_5_all_UTF8.expected,
4565
 
          tv_grep_eval_scalar_keys_5_test_xml.expected,
4566
 
          tv_grep_eval_scalar_keys_5_test_xml_test_xml.expected,
4567
 
          tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
4568
 
          tv_grep_not_channel_id_channel4_com_test_xml.expected,
4569
 
          tv_grep_not_channel_id_channel4_com_test_xml_test_xml.expected,
4570
 
          tv_grep_not_channel_name_d_all_UTF8.expected,
4571
 
          tv_grep_not_channel_name_d_test_xml.expected,
4572
 
          tv_grep_not_channel_name_d_test_xml_test_xml.expected,
4573
 
          tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
4574
 
          tv_grep_on_before_200302161330_UTC_test_xml.expected,
4575
 
          tv_grep_on_before_200302161330_UTC_test_xml_test_xml.expected,
4576
 
          tv_remove_some_overlapping_all_UTF8.expected,
4577
 
          tv_remove_some_overlapping_test_xml.expected,
4578
 
          tv_remove_some_overlapping_test_xml_test_xml.expected,
4579
 
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
4580
 
          tv_sort_by_channel_test_xml.expected,
4581
 
          tv_sort_by_channel_test_xml_test_xml.expected,
4582
 
          tv_sort_test_xml.expected, tv_sort_test_xml_test_xml.expected:
4583
 
          Added icon to rating in test.xml example input.  This catches a
4584
 
          bug where rating icon support was not implemented in XMLTV.pm.
4585
 
 
4586
 
2004-01-29 15:05  epaepa
4587
 
 
4588
 
        * t/test_icon.t: Made into a proper test ('ok 1', at least when it
4589
 
          passes).  Fixed charset warning.
4590
 
 
4591
 
2004-01-26 09:25  rmeden
4592
 
 
4593
 
        * README: remove requirement for XML::Simple
4594
 
 
4595
 
2004-01-25 21:41  rmeden
4596
 
 
4597
 
        * Makefile.PL: TV_CHECK now uses XML::Twig and XML::Writer so
4598
 
          XML::Simple not needed
4599
 
 
4600
 
2004-01-25 21:41  rmeden
4601
 
 
4602
 
        * choose/tv_check/tv_check: replace XML::Simple with XML::Twig so
4603
 
          UTF-8 chacaters can be included in titles.  Also remove a
4604
 
          dependency.
4605
 
 
4606
 
2004-01-24 18:03  epaepa
4607
 
 
4608
 
        * grab/uk_rt/tv_grab_uk_rt.in: Brown-paper-bag bug in previous
4609
 
          change.
4610
 
 
4611
 
2004-01-24 17:57  epaepa
4612
 
 
4613
 
        * t/test_icon.t: Test case for Sourceforge bug #876003.
4614
 
 
4615
 
2004-01-24 17:46  epaepa
4616
 
 
4617
 
        * lib/XMLTV.pm.in: Added missing write_icon(), fixing Sourceforge
4618
 
          bug #876003.
4619
 
 
4620
 
2004-01-24 17:43  epaepa
4621
 
 
4622
 
        * lib/AskTerm.pm: askQuestion(): recover properly when stdin cannot
4623
 
          be read, returning undef (in code for numbered list).
4624
 
 
4625
 
2004-01-24 17:40  epaepa
4626
 
 
4627
 
        * grab/Get_nice.pm: Applied Sourceforge patch #875950 from Niel
4628
 
          Markwick: have a delay between page fetches, but remember when
4629
 
          the last fetch was and sleep() only for the time necessary to
4630
 
          make up the delay.
4631
 
 
4632
 
2004-01-24 16:39  epaepa
4633
 
 
4634
 
        * grab/uk_rt/: channel_ids, tv_grab_uk_rt.in: Applied (with minor
4635
 
          tweaks) Sourceforge patch #877617 from Niel Markwick to get extra
4636
 
          channels from the site.  It turns out you only need supply a
4637
 
          couple of cookies, and the site doesn't care what their values
4638
 
          are.
4639
 
 
4640
 
          Made the grabber fetch summary data by default, with a --slow
4641
 
          flag to enable the one-page-per-programme detailed grabbing.
4642
 
 
4643
 
          Better behaviour if asking questions during configuration fails.
4644
 
 
4645
 
2004-01-20 14:57  epaepa
4646
 
 
4647
 
        * filter/tv_split, t/test_tv_split.t: If tv_split is splitting by
4648
 
          channel, then just one <channel> element should be written to
4649
 
          each output file.
4650
 
 
4651
 
2004-01-20 14:33  epaepa
4652
 
 
4653
 
        * t/test_tv_split.t: Fixed filename in error messages.
4654
 
 
4655
 
2004-01-20 14:06  epaepa
4656
 
 
4657
 
        * lib/IMDB.pm: closeMaybeGunzip(): even a plain close() segfaults
4658
 
          on some systems, so do nothing.
4659
 
 
4660
 
2004-01-12 21:38  jveldhuis
4661
 
 
4662
 
        * lib/IMDB.pm: updated estimates and now .info file is written in
4663
 
          sorted order
4664
 
 
4665
 
2004-01-10 04:47  jskov
4666
 
 
4667
 
        * grab/dk/tv_grab_dk: Lang is da for Danish
4668
 
 
4669
 
2004-01-07 14:07  epaepa
4670
 
 
4671
 
        * Makefile.PL: Avoid // at start of installation paths (Sourceforge
4672
 
          bug #872444).
4673
 
 
4674
 
2004-01-07 13:55  epaepa
4675
 
 
4676
 
        * grab/nl/tv_grab_nl.in: --share option takes a string, it is not a
4677
 
          flag.
4678
 
 
4679
 
2004-01-07 13:26  epaepa
4680
 
 
4681
 
        * Makefile.PL, lib/Date.pm: Patch from Debian (modified a bit) to
4682
 
          fix XMLTV::Date manual page.
4683
 
 
4684
 
2004-01-07 00:56  rmeden
4685
 
 
4686
 
        * lib/exe_opt.pl: add safe to ignore dependancy to  avoid warning
4687
 
          during PerlApp
4688
 
 
4689
 
2004-01-07 00:47  rmeden
4690
 
 
4691
 
        * choose/tv_check/tv_check: include year in date checks to avoid
4692
 
          end of year problems
4693
 
 
4694
 
2004-01-06 15:38  epaepa
4695
 
 
4696
 
        * grab/uk/: channel_ids, channel_pkgs/gratis, channel_pkgs/travel,
4697
 
          channel_pkgs/NTL/digital/Base: Reinstated 2.tvtravelshop.co.uk as
4698
 
          a transient channel.
4699
 
 
4700
 
2004-01-06 14:45  epaepa
4701
 
 
4702
 
        * filter/tv_sort, t/data/tv_sort_overlap_xml.expected_err: Made the
4703
 
          error output (overlap warning) repeatable by adding a 'sort' and
4704
 
          by removing a $Log::TraceMessages::On that caused warnings.
4705
 
 
4706
 
2004-01-06 14:42  epaepa
4707
 
 
4708
 
        * choose/tv_pick/tv_pick_cgi, lib/Clumps.pm: Commented out lone
4709
 
          mentions of $Log::TraceMessages::On which tend to cause warnings.
4710
 
 
4711
 
2004-01-06 14:15  epaepa
4712
 
 
4713
 
        * lib/exe_wrap.pl: Check for the mistake of running a command with
4714
 
          redirections from Windows's Run dialogue box instead of the
4715
 
          command prompt.
4716
 
 
4717
 
2004-01-06 13:53  epaepa
4718
 
 
4719
 
        * grab/uk_rt/tv_grab_uk_rt.in: Patch from Edward Wildgoose to
4720
 
          recognize the site's star ratings.
4721
 
 
4722
 
2004-01-05 15:52  epaepa
4723
 
 
4724
 
        * mkdist, lib/exe_wrap.pl: Support 'xmltv.exe --version'.  (mkdist
4725
 
          changes not yet tested.)
4726
 
 
4727
 
2004-01-04 12:04  epaepa
4728
 
 
4729
 
        * lib/XMLTV.pm.in: Moved the __WARN__ handler on writing down a
4730
 
          level to call_handlers_write() so that the warning message can
4731
 
          include the name of the subelement being written as well as the
4732
 
          big element ('programme' or whatever).  call_handlers_write() now
4733
 
          returns a success value which is checked before calling it again
4734
 
          with the real XML::Writer.
4735
 
 
4736
 
2004-01-04 07:17  epaepa
4737
 
 
4738
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
4739
 
          0.5.27.
4740
 
 
4741
 
2004-01-04 06:14  epaepa
4742
 
 
4743
 
        * Makefile.PL: Discard stderr when trying to run python - it might
4744
 
          not be installed.
4745
 
 
4746
 
2004-01-04 05:48  epaepa
4747
 
 
4748
 
        * lib/XMLTV.pm.in: 'require' rather than 'use' XMLTV::Date because
4749
 
          XMLTV.pm is loaded at build time and XMLTV::Date is not available
4750
 
          then.  (Sourceforge bug #870171.)
4751
 
 
4752
 
2004-01-04 05:33  epaepa
4753
 
 
4754
 
        * Makefile.PL: Suppress 'isn't numeric' warnings from MakeMaker
4755
 
          (Sourceforge bug #870170, but has been an annoyance for a while).
4756
 
 
4757
 
2004-01-03 16:44  epaepa
4758
 
 
4759
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
4760
 
          0.5.26.
4761
 
 
4762
 
2004-01-03 16:15  epaepa
4763
 
 
4764
 
        * MANIFEST: Added a missing file.
4765
 
 
4766
 
2004-01-03 15:55  epaepa
4767
 
 
4768
 
        * grab/it/tv_grab_it.in: Fixed --days and --offset.
4769
 
 
4770
 
2004-01-03 15:24  epaepa
4771
 
 
4772
 
        * grab/dk/tv_grab_dk: --offset was being counted twice.
4773
 
 
4774
 
2004-01-03 14:45  epaepa
4775
 
 
4776
 
        * grab/uk/: channel_ids, channel_pkgs/Freeview, channel_pkgs/asia,
4777
 
          channel_pkgs/gratis, channel_pkgs/shop, channel_pkgs/travel,
4778
 
          channel_pkgs/NTL/analogue, channel_pkgs/NTL/digital/Base,
4779
 
          channel_pkgs/Telewest/Essential, test_configs/gratis,
4780
 
          test_configs/gratis_radio: Two channels have disappeared from the
4781
 
          site.
4782
 
 
4783
 
2004-01-03 08:52  epaepa
4784
 
 
4785
 
        * Makefile.PL, Uninstall.pm, analyse_tvprefs/analyse_tvprefs,
4786
 
          choose/tv_pick/merge_tvprefs, filter/Grep.pm,
4787
 
          grab/Config_file.pm, grab/Europe_TZ.pm, grab/Get_nice.pm,
4788
 
          grab/Grab_XML.pm, grab/Memoize.pm, grab/Mode.pm,
4789
 
          grab/nz/tv_grab_nz.PL, grab/uk_rt/tv_grab_uk_rt.PL, lib/Ask.pm,
4790
 
          lib/AskTerm.pm, lib/AskTk.pm, lib/Clumps.pm, lib/Date.pm,
4791
 
          lib/Gunzip.pm, lib/Summarize.pm, lib/TZ.pm, lib/Usage.pm,
4792
 
          lib/XMLTV.pm.in, lib/set_share_dir.pl, t/add_time_info,
4793
 
          t/test_filters.t, t/test_library.t, t/test_tv_split.t: Made sure
4794
 
          every Perl source file has a CVS Id: thingy.
4795
 
 
4796
 
2004-01-03 08:37  epaepa
4797
 
 
4798
 
        * grab/uk/tv_grab_uk.in: Comment.
4799
 
 
4800
 
2004-01-03 08:35  epaepa
4801
 
 
4802
 
        * grab/nl/channels: Changed some channel names to match those on
4803
 
          the site.  I hope the rest are correct.
4804
 
 
4805
 
2004-01-03 06:14  epaepa
4806
 
 
4807
 
        * MANIFEST: Added a missing file.
4808
 
 
4809
 
2004-01-03 06:10  epaepa
4810
 
 
4811
 
        * t/test_filters.t: Comment.
4812
 
 
4813
 
2004-01-03 06:03  epaepa
4814
 
 
4815
 
        * doc/QuickStart: Updated the list of grabbers.
4816
 
 
4817
 
2004-01-03 05:57  epaepa
4818
 
 
4819
 
        * analyse_tvprefs/analyse_tvprefs: 'use warnings' instead of -w.
4820
 
 
4821
 
2004-01-03 05:52  epaepa
4822
 
 
4823
 
        * grab/Grab_XML.pm: Added __DIE__ handler to print URL.
4824
 
 
4825
 
2004-01-03 05:49  epaepa
4826
 
 
4827
 
        * grab/Get_nice.pm: Comment.
4828
 
 
4829
 
2004-01-03 05:46  epaepa
4830
 
 
4831
 
        * grab/Europe_TZ.pm: Improved error message.
4832
 
 
4833
 
2004-01-02 14:41  epaepa
4834
 
 
4835
 
        * grab/nl/tv_grab_nl.in: get_channels(): read the channel names
4836
 
          file.  The new boolean parameter says whether to read the site as
4837
 
          well and reconcile the two (more paranoia, but also more
4838
 
          downloading).
4839
 
 
4840
 
          Call get_channels() to get channel details before grabbing as
4841
 
          well as for --configure and --list-channels.  --configure still
4842
 
          downloads the channel list from the site but --list-channels and
4843
 
          grabbing do not.  Changed the error about bad channel names to a
4844
 
          warning, since it can happen if the channels file has different
4845
 
          names from the site.
4846
 
 
4847
 
2004-01-02 14:07  epaepa
4848
 
 
4849
 
        * MANIFEST, Makefile.PL, grab/nl/channels, grab/nl/tv_grab_nl,
4850
 
          grab/nl/tv_grab_nl.PL, grab/nl/tv_grab_nl.in, lib/exe_wrap.pl:
4851
 
          Repackaged tv_grab_nl so it follows some of the other grabbers in
4852
 
          having a data file in share/ which it needs to load at run time.
4853
 
          tv_grab_nl is generated from tv_grab_nl.in by substituting in the
4854
 
          configured share/ path.
4855
 
 
4856
 
          Now this new version doesn't _do_ anything different, and has no
4857
 
          code changes apart from setting the share/ directory and the
4858
 
          filename of the channels file, but because the source filename
4859
 
          has changed I'm committing now so that diffing will be simpler.
4860
 
 
4861
 
2004-01-02 13:34  epaepa
4862
 
 
4863
 
        * grab/nl/tv_grab_nl: Don't rely on channel names in the config
4864
 
          file: wait until we've read the listings pages (and so have got
4865
 
          channel names) before writing any <channel> elements.  The config
4866
 
          file no longer contains channel names, although old format files
4867
 
          are still accepted for now.
4868
 
 
4869
 
2004-01-02 13:27  epaepa
4870
 
 
4871
 
        * lib/XMLTV.pm.in: Made the writing handlers accept undef instead
4872
 
          of an XML::Writer, and take it as meaning don't write anything.
4873
 
          Then write_element_with_handlers() first calls all the handlers
4874
 
          with undef and makes sure there are no warnings before it writes
4875
 
          anything.  This makes it a bit harder to produce invalid output.
4876
 
 
4877
 
2004-01-02 12:59  epaepa
4878
 
 
4879
 
        * grab/nl/tv_grab_nl: Take note of the channel names on the site
4880
 
          and check them against what's in the config file.
4881
 
 
4882
 
2004-01-01 06:39  epaepa
4883
 
 
4884
 
        * grab/es/tv_grab_es: Include the channel number (the number from
4885
 
          the site, which is apparently the same as the button number on a
4886
 
          television) as an extra display-name.
4887
 
 
4888
 
2004-01-01 06:31  epaepa
4889
 
 
4890
 
        * mkdist, filter/tv_extractinfo_en, filter/tv_grep.in,
4891
 
          filter/tv_remove_some_overlapping, filter/tv_sort,
4892
 
          grab/Europe_TZ.pm, grab/Grab_XML.pm, grab/dk/tv_grab_dk,
4893
 
          grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/hu/tv_grab_hu,
4894
 
          grab/na/tv_grab_na, grab/nl/tv_grab_nl, grab/uk/tv_grab_uk.in,
4895
 
          grab/uk_rt/tv_grab_uk_rt.in, lib/Clumps.pm, lib/Date.pm,
4896
 
          lib/TZ.pm, lib/XMLTV.pm.in: Changed most ParseDate() calls to
4897
 
          parse_date() instead.  Then a manual check of the return value is
4898
 
          not needed (though in cases where a bad date is acceptable the
4899
 
          parse_date() call must be wrapped in eval {}).  Also changed
4900
 
          parse_eur_date() and tz_to_num() to throw exceptions on error.
4901
 
 
4902
 
          Where ParseDate() is called, the recommended way in the
4903
 
          Date::Manip docs to check for errors is to test the truth value
4904
 
          of what's returned.
4905
 
 
4906
 
2003-12-31 15:54  epaepa
4907
 
 
4908
 
        * Makefile.PL, grab/Europe_TZ.pm, grab/nl/tv_grab_nl,
4909
 
          grab/uk_rt/tv_grab_uk_rt.in, lib/Date.pm: New library XMLTV::Date
4910
 
          with a parse_date() wrapper for ParseDate() that makes a more
4911
 
          intelligent choice of year.  ParseDate() assumes the current year
4912
 
          if it's not given, which obviously causes problems when grabbing
4913
 
          listings across a year boundary.  parse_date() picks the closest
4914
 
          possibility to the current time.  It also throws an exception on
4915
 
          failure rather than returning the empty string.
4916
 
 
4917
 
          Eventually I hope to replace all ParseDate() calls with this
4918
 
          function, but for now I just fixed Europe_TZ.pm (which gets
4919
 
          tv_grab_nl working again) and tv_grab_uk_rt.
4920
 
 
4921
 
2003-12-31 15:51  epaepa
4922
 
 
4923
 
        * t/test_filters.t: Set LANG=C for running tests; we can do this
4924
 
          with the latest Lingua::Preferred.
4925
 
 
4926
 
2003-12-31 15:50  epaepa
4927
 
 
4928
 
        * lib/AskTerm.pm: When presenting a numbered list of options,
4929
 
          accept typing the option string instead of the number.  (And made
4930
 
          the prompt shorter.)
4931
 
 
4932
 
2003-12-31 13:28  epaepa
4933
 
 
4934
 
        * Makefile.PL: Lingua::Preferred 0.2.4 now recommended (it accepts
4935
 
          LANG=C).
4936
 
 
4937
 
2003-12-31 13:13  epaepa
4938
 
 
4939
 
        * lib/IMDB.pm: Added a missing /i to compare titles
4940
 
          case-insensitively; this fixes the bug found by Karen Etheridge
4941
 
          where duplicate (modulo case) titles would be added.
4942
 
 
4943
 
2003-12-31 12:59  epaepa
4944
 
 
4945
 
        * grab/na/: ZapListings.pm, tv_grab_na: Parsing the Sourceforge
4946
 
          project page to get version number had stopped working, so
4947
 
          changed to use the Freshmeat XML project record instead.
4948
 
 
4949
 
2003-12-31 12:45  epaepa
4950
 
 
4951
 
        * grab/na/tv_grab_na: Accept the --cache option in configuration
4952
 
          mode too and pass it as CacheDir to ZapListings.pm.  Now it's
4953
 
          just up to ZapListings to use it...
4954
 
 
4955
 
2003-12-30 15:51  epaepa
4956
 
 
4957
 
        * grab/fi/tv_grab_fi: Recognize class 'kanava-klo-nyt' (used for
4958
 
          current programme) as well as 'kanava-klo'.  Pointed out by Riku
4959
 
          Voipo.
4960
 
 
4961
 
2003-12-30 15:15  epaepa
4962
 
 
4963
 
        * MANIFEST, grab/uk/channel_pkgs/NTL/analogue_ie: tv_grab_uk
4964
 
          channel package for NTL analogue cable TV in the Republic of
4965
 
          Ireland.
4966
 
 
4967
 
2003-12-29 15:21  epaepa
4968
 
 
4969
 
        * MANIFEST, grab/uk/channel_ids, grab/uk/channel_pkgs/adult,
4970
 
          grab/uk/channel_pkgs/ireland, grab/uk/channel_pkgs/scotland:
4971
 
          Fixed some errors and warnings in tv_grab_uk's channel ids; the
4972
 
          'scotland' package has disappeared since it contained only one
4973
 
          channel and that is no longer on the site.
4974
 
 
4975
 
          Implemented Sourceforge feature request #858792 by adding more
4976
 
          channels to the 'ireland' package.  I've also set xmltv ids for
4977
 
          those Irish channels that lacked them.
4978
 
 
4979
 
2003-12-29 15:14  epaepa
4980
 
 
4981
 
        * grab/uk/tv_grab_uk.in: Earlier and more informative check of the
4982
 
          same Ananova channel mapped to two xmltv ids in the channel_ids
4983
 
          file.
4984
 
 
4985
 
2003-12-19 00:09  rmeden
4986
 
 
4987
 
        * Makefile.PL: correct min version for HTML::Parser (got confused
4988
 
          with XML::Parser)
4989
 
 
4990
 
2003-12-19 00:01  rmeden
4991
 
 
4992
 
        * filter/tv_imdb: expand on memory requirments in man page
4993
 
 
4994
 
2003-12-18 14:48  epaepa
4995
 
 
4996
 
        * lib/AskTerm.pm: match(): new routine factoring out selecting an
4997
 
          exact or substring match.
4998
 
 
4999
 
2003-12-18 14:44  epaepa
5000
 
 
5001
 
        * lib/AskTerm.pm: askQuestion(): if going to numbered prompting,
5002
 
          and any of the options happen to themselves be numbers in the
5003
 
          range, make sure they are at that question number.  Too confusing
5004
 
          to type '5' to enter option '6'.  The list of options is now
5005
 
          required to have no duplicates.
5006
 
 
5007
 
2003-12-14 14:52  epaepa
5008
 
 
5009
 
        * filter/tv_sort, t/data/tv_sort_overlap_xml.expected_err: Changed
5010
 
          tv_sort to complain less about overlapping programmes.  In
5011
 
          particular if two programmes start at the same time and one of
5012
 
          them is zero length, assume it just squeezes in before the other.
5013
 
          As a side effect, fixed some other minor bugs in reporting of
5014
 
          overlaps (I hope that tv_sort will now not report an overlap
5015
 
          unless it's certain there is one).  But this whole exercise has
5016
 
          proven I don't really understand the intended meaning of
5017
 
          zero-length programmes and intervals (many listings sources
5018
 
          generate zero-length programmes, and they seem to be of some
5019
 
          vague practical use, but I haven't really thought out the
5020
 
          implications).  Hopefully the new DTD (with explicit timeslots
5021
 
          replacing clumpidxes) will be a bit saner.
5022
 
 
5023
 
2003-12-14 13:12  epaepa
5024
 
 
5025
 
        * t/data/tv_sort_overlap_xml.expected_err: Catch bug in tv_sort
5026
 
          where it incorrectly reports about overlapping programmes because
5027
 
          it doesn't treat (start, stop) as a half-closed interval.
5028
 
 
5029
 
2003-12-14 13:09  epaepa
5030
 
 
5031
 
        * t/test_filters.t: Include tv_to_text, and running commands on
5032
 
          just overlap.xml, in the standard set of tests.
5033
 
 
5034
 
2003-12-14 13:08  epaepa
5035
 
 
5036
 
        * t/data/: overlap.xml, tv_cat_all_UTF8.expected,
5037
 
          tv_cat_overlap_xml.expected, tv_extractinfo_en_all_UTF8.expected,
5038
 
          tv_extractinfo_en_overlap_xml.expected,
5039
 
          tv_grep_a_all_UTF8.expected, tv_grep_a_overlap_xml.expected,
5040
 
          tv_grep_category_g_or_title_h_all_UTF8.expected,
5041
 
          tv_grep_category_g_or_title_h_overlap_xml.expected,
5042
 
          tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
5043
 
          tv_grep_channel_xyz_or_not_channel_b_overlap_xml.expected,
5044
 
          tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
5045
 
          tv_grep_not_channel_id_channel4_com_overlap_xml.expected,
5046
 
          tv_grep_not_channel_name_d_all_UTF8.expected,
5047
 
          tv_grep_not_channel_name_d_overlap_xml.expected,
5048
 
          tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
5049
 
          tv_grep_on_before_200302161330_UTC_overlap_xml.expected,
5050
 
          tv_remove_some_overlapping_all_UTF8.expected,
5051
 
          tv_remove_some_overlapping_overlap_xml.expected,
5052
 
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
5053
 
          tv_sort_by_channel_overlap_xml.expected,
5054
 
          tv_sort_overlap_xml.expected, tv_to_latex_all_UTF8.expected,
5055
 
          tv_to_latex_overlap_xml.expected, tv_to_text_all_UTF8.expected,
5056
 
          tv_to_text_overlap_xml.expected: Additions to overlap.xml in aid
5057
 
          of catching a bug in tv_sort.
5058
 
 
5059
 
2003-12-14 12:56  epaepa
5060
 
 
5061
 
        * t/data/: tv_to_text_all_UTF8.expected,
5062
 
          tv_to_text_amp_xml.expected, tv_to_text_amp_xml_amp_xml.expected,
5063
 
          tv_to_text_amp_xml_clump_xml.expected,
5064
 
          tv_to_text_amp_xml_dups_xml.expected,
5065
 
          tv_to_text_amp_xml_empty_xml.expected,
5066
 
          tv_to_text_amp_xml_empty_xml_empty_xml_clump_xml.expected,
5067
 
          tv_to_text_clump_xml_amp_xml.expected,
5068
 
          tv_to_text_dups_xml_amp_xml.expected,
5069
 
          tv_to_text_empty_xml_amp_xml.expected: Corrected expected output
5070
 
          for tv_to_text after previous 'TA' channel name change in an
5071
 
          input file.
5072
 
 
5073
 
2003-12-14 12:33  epaepa
5074
 
 
5075
 
        * filter/tv_remove_some_overlapping,
5076
 
          t/data/tv_remove_some_overlapping_all_UTF8.expected,
5077
 
          t/data/tv_remove_some_overlapping_amp_xml_amp_xml.expected,
5078
 
          t/data/tv_remove_some_overlapping_amp_xml_dups_xml.expected,
5079
 
          t/data/tv_remove_some_overlapping_clump_xml_amp_xml.expected,
5080
 
          t/data/tv_remove_some_overlapping_clump_xml_dups_xml.expected,
5081
 
          t/data/tv_remove_some_overlapping_dups_xml.expected,
5082
 
          t/data/tv_remove_some_overlapping_dups_xml_amp_xml.expected,
5083
 
          t/data/tv_remove_some_overlapping_dups_xml_clump_xml.expected,
5084
 
          t/data/tv_remove_some_overlapping_dups_xml_dups_xml.expected,
5085
 
          t/data/tv_remove_some_overlapping_dups_xml_empty_xml.expected,
5086
 
          t/data/tv_remove_some_overlapping_empty_xml_dups_xml.expected,
5087
 
          t/data/tv_remove_some_overlapping_intervals_xml.expected,
5088
 
          t/data/tv_remove_some_overlapping_sort1_xml.expected,
5089
 
          t/data/tv_remove_some_overlapping_sort2_xml.expected,
5090
 
          t/data/tv_remove_some_overlapping_sort_xml.expected:
5091
 
          tv_remove_some_overlapping: write output programmes in same order
5092
 
          as input, rather than writing uninteresting programmes as early
5093
 
          as possible.
5094
 
 
5095
 
2003-12-14 11:58  epaepa
5096
 
 
5097
 
        * filter/tv_remove_some_overlapping: Corrected manual page.
5098
 
 
5099
 
2003-12-14 11:45  epaepa
5100
 
 
5101
 
        * README, Makefile.PL: XML::Writer-0.4.1 is now required.  This
5102
 
          release can currently be found only in my CPAN author directory,
5103
 
          but I hope the same fix (for an annoying warning) can be included
5104
 
          in the official version eventually.
5105
 
 
5106
 
2003-12-14 05:11  epaepa
5107
 
 
5108
 
        * t/test_filters.t: If a 'foo.expected_err' file exists, check
5109
 
          stderr against it.
5110
 
 
5111
 
2003-12-14 04:50  epaepa
5112
 
 
5113
 
        * t/test_tv_split.t: Whitespace.
5114
 
 
5115
 
2003-12-14 04:48  epaepa
5116
 
 
5117
 
        * t/test_filters.t: Comment.
5118
 
 
5119
 
2003-12-14 03:44  epaepa
5120
 
 
5121
 
        * xmltv.dtd: ISO 3316 is 'assembly tools for screws and nuts'
5122
 
          apparently - no idea why I thought it specified language codes.
5123
 
          Anyway, we should use RFC 1766.
5124
 
 
5125
 
2003-12-10 15:37  epaepa
5126
 
 
5127
 
        * mkdist, grab/Get_nice.pm, grab/na/ZapListings.pm: Set User-Agent
5128
 
          to "xmltv/$XMLTV::VERSION".
5129
 
 
5130
 
2003-12-10 15:30  epaepa
5131
 
 
5132
 
        * grab/: Grab_XML.pm, Memoize.pm, de/tv_grab_de, dk/tv_grab_dk,
5133
 
          nl_wolf/tv_grab_nl_wolf, uk/tv_grab_uk.in,
5134
 
          uk_rt/tv_grab_uk_rt.in: Refactoring: use XMLTV::Get_nice instead
5135
 
          of LWP::Simple, with $Delay = 0 where appropriate.
5136
 
 
5137
 
2003-12-10 14:56  epaepa
5138
 
 
5139
 
        * grab/Get_nice.pm: Let the user change the default five seconds as
5140
 
          $Delay.
5141
 
 
5142
 
2003-12-09 00:46  rmeden
5143
 
 
5144
 
        * lib/exe_opt.pl: add perlio::gzip to trim list.  At least until we
5145
 
          upgrade EXE to Perl58
5146
 
 
5147
 
2003-12-09 00:45  rmeden
5148
 
 
5149
 
        * Makefile.PL: correct minimum version number of XML::Parser.  3.34
5150
 
          doesn't exist 2.34 is current.
5151
 
 
5152
 
2003-12-08 15:00  jskov
5153
 
 
5154
 
        * grab/dk/tv_grab_dk: subtitles fix (by Martin Moeller)
5155
 
 
5156
 
2003-12-07 16:28  epaepa
5157
 
 
5158
 
        * README, doc/README.win32, grab/na/ZapListings.pm,
5159
 
          lib/XMLTV.pm.in, Makefile.PL: Version 0.5.25.
5160
 
 
5161
 
2003-12-07 16:08  epaepa
5162
 
 
5163
 
        * grab/dk/tv_grab_dk: Don't set sub-title to '1' on seeing (TH) in
5164
 
          listings.  But what does that flag mean?
5165
 
 
5166
 
2003-12-07 15:56  epaepa
5167
 
 
5168
 
        * grab/nz/tv_grab_nz.in: If gen_time fails to parse the start time,
5169
 
          do not write the programme.  (This doesn't seem to be happening
5170
 
          at the moment.)
5171
 
 
5172
 
2003-12-07 11:15  epaepa
5173
 
 
5174
 
        * Makefile.PL: HTML::Parser 3.34 is required for tv_grab_na because
5175
 
          it may fix the segfaults some people have seen.
5176
 
 
5177
 
2003-12-06 14:00  epaepa
5178
 
 
5179
 
        * grab/na/tv_grab_na: Tolerate leading and trailing whitespace in
5180
 
          configuration file lines.  If a bad line is found, include it in
5181
 
          the error message.
5182
 
 
5183
 
2003-12-06 10:29  epaepa
5184
 
 
5185
 
        * filter/tv_grep.in: Spelling.
5186
 
 
5187
 
2003-12-06 05:54  epaepa
5188
 
 
5189
 
        * MANIFEST, Makefile.PL, README, doc/QuickStart: Removed
5190
 
          tv_grab_sn.
5191
 
 
5192
 
2003-12-06 05:36  epaepa
5193
 
 
5194
 
        * grab/sn/tv_grab_sn: This grabber has been blocked by the upstream
5195
 
          site, so it no longer works.
5196
 
 
5197
 
2003-11-30 12:40  epaepa
5198
 
 
5199
 
        * Makefile.PL, README, doc/README.win32, grab/na/ZapListings.pm,
5200
 
          lib/XMLTV.pm.in: Version 0.5.24.
5201
 
 
5202
 
2003-11-29 17:17  epaepa
5203
 
 
5204
 
        * lib/IMDB.pm: Realized why getstore() appeared to succeed without
5205
 
          generating a file - I was checking the return status wrongly.  It
5206
 
          returns an http status, not true/false.
5207
 
 
5208
 
          If --download is given (in other words, we are starting from
5209
 
          scratch with no data files), create the IMDB directory if needed.
5210
 
 
5211
 
          Added some vertical space to warning messages.
5212
 
 
5213
 
2003-11-29 15:44  epaepa
5214
 
 
5215
 
        * lib/IMDB.pm: Catch the case when LWP::Simple::getstore() reports
5216
 
          success but did not create the output file.
5217
 
 
5218
 
2003-11-29 11:28  jveldhuis
5219
 
 
5220
 
        * lib/IMDB.pm: default for star-ratings is to not replace added
5221
 
          stubs to control if 'date' field will get updated or not fixed
5222
 
          url field so it properly identifies duplicates.  fixed categories
5223
 
          where if any categories exists, nothing was added.
5224
 
 
5225
 
2003-11-29 06:33  epaepa
5226
 
 
5227
 
        * grab/Europe_TZ.pm: parse_eur_date(): more robust handling of bad
5228
 
          date passed in.
5229
 
 
5230
 
          dst_dates(): now private to this module (it was not used anywhere
5231
 
          else), so die() instead of croak() on error.
5232
 
 
5233
 
2003-11-29 06:31  epaepa
5234
 
 
5235
 
        * grab/dk/tv_grab_dk: get_courteous(): call get_courteous_aux()
5236
 
          with a single scalar argument, to make extra sure of scalar
5237
 
          context.
5238
 
 
5239
 
          tidy(): new routine, similar to that in many other grabbers, to
5240
 
          clean up illegal characters in the site's HTML.
5241
 
 
5242
 
          More robust handling of dates.
5243
 
 
5244
 
2003-11-29 05:37  epaepa
5245
 
 
5246
 
        * lib/Gunzip.pm: zlib_gunzip_open(): check return value from tie.
5247
 
 
5248
 
2003-11-29 05:26  epaepa
5249
 
 
5250
 
        * README, lib/Gunzip.pm: XMLTV::Gunzip uses PerlIO::gzip, if
5251
 
          available, for reading .gz files - much faster than making a tied
5252
 
          filehandle from Compress::Zlib.
5253
 
 
5254
 
2003-11-29 04:41  epaepa
5255
 
 
5256
 
        * lib/IMDB.pm: Comment.
5257
 
 
5258
 
2003-11-29 04:40  epaepa
5259
 
 
5260
 
        * Makefile.PL: Require XML::Parsser 2.34 - see
5261
 
          <http://rt.cpan.org/NoAuth/Bug.html?id=4501>.
5262
 
 
5263
 
2003-11-28 20:04  jveldhuis
5264
 
 
5265
 
        * filter/tv_imdb: fixed help/usage message
5266
 
 
5267
 
2003-11-28 20:03  jveldhuis
5268
 
 
5269
 
        * lib/IMDB.pm: cosmetic message changes, added note about errors in
5270
 
          stage 7 are normal and unlink .offline file before stage7 sanity
5271
 
          checks
5272
 
 
5273
 
2003-11-28 15:54  jveldhuis
5274
 
 
5275
 
        * lib/IMDB.pm: pretty things up and manually track linecounts since
5276
 
          Gunzip.pm does not set \$.
5277
 
 
5278
 
2003-11-26 09:53  jveldhuis
5279
 
 
5280
 
        * lib/IMDB.pm: Found genres fail to parse bug in 0.5.23.
5281
 
 
5282
 
          Turns out I had the header string in a regular expression with
5283
 
          the o flag so it was only getting compiled twice. This would have
5284
 
          been okay if the subroutine wasn't being used for both the Movies
5285
 
          list and the Genres list.
5286
 
 
5287
 
2003-11-22 13:42  epaepa
5288
 
 
5289
 
        * grab/sn/tv_grab_sn: Accept new HTML 'class' names from site -
5290
 
          thanks to everyone who pointed out the change.
5291
 
 
5292
 
2003-11-22 07:34  epaepa
5293
 
 
5294
 
        * Makefile.PL: Not all versions of pod2text take an input and
5295
 
          output filename, so use redirection.
5296
 
 
5297
 
2003-11-22 07:23  epaepa
5298
 
 
5299
 
        * Makefile.PL: Prompt about README.win32.
5300
 
 
5301
 
2003-11-22 07:22  epaepa
5302
 
 
5303
 
        * doc/README.win32: Updated release notes, mentioning tv_imdb
5304
 
          problems.
5305
 
 
5306
 
2003-11-19 16:40  epaepa
5307
 
 
5308
 
        * Makefile.PL, README, doc/README.win32, grab/na/ZapListings.pm,
5309
 
          lib/XMLTV.pm.in: Version 0.5.23.
5310
 
 
5311
 
2003-11-19 16:31  epaepa
5312
 
 
5313
 
        * todo/TASKS.epa: Another todo item.
5314
 
 
5315
 
2003-11-19 16:28  epaepa
5316
 
 
5317
 
        * filter/tv_imdb: Respect --download flag no matter what
5318
 
          preparation stage is chosen.
5319
 
 
5320
 
2003-11-19 16:04  epaepa
5321
 
 
5322
 
        * grab/uk_rt/tv_grab_uk_rt.in: Patches from Edward Wildgoose:
5323
 
          enable --output option (which seems to have worked all along);
5324
 
          more robust handling of categories; handle deaf-signed and
5325
 
          audio-described by adding to description; include URL in warning
5326
 
          message; deal more gracefully with pages that explicitly have no
5327
 
          programmes available.
5328
 
 
5329
 
2003-11-19 15:59  epaepa
5330
 
 
5331
 
        * grab/uk_rt/tv_grab_uk_rt.in: Don't output (or warn about)
5332
 
          duplicate <sub-title>s.
5333
 
 
5334
 
2003-11-19 15:52  epaepa
5335
 
 
5336
 
        * grab/uk/: channel_ids, channel_pkgs/NTL/digital/movies,
5337
 
          channel_pkgs/Sky/Movies_World: The Sky movie channels have
5338
 
          reappeared under different numbers.
5339
 
 
5340
 
2003-11-19 15:47  epaepa
5341
 
 
5342
 
        * Makefile.PL: Fixed to work with older Getopt::Long versions.
5343
 
 
5344
 
2003-11-18 21:47  jveldhuis
5345
 
 
5346
 
        * lib/IMDB.pm: moved come FUTURE/BUG comments local to
5347
 
          alternativeTitles subroutine
5348
 
 
5349
 
2003-11-18 20:34  jveldhuis
5350
 
 
5351
 
        * grab/na/ZapListings.pm: slight change to zap2it site causing
5352
 
          failures
5353
 
 
5354
 
2003-11-18 10:28  jveldhuis
5355
 
 
5356
 
        * lib/IMDB.pm: added some version checking to fail nicer with
5357
 
          instructions
5358
 
 
5359
 
2003-11-18 01:14  jveldhuis
5360
 
 
5361
 
        * filter/tv_imdb: added star-ratings and genres to categories - now
5362
 
          has 7 stages
5363
 
 
5364
 
2003-11-18 01:13  jveldhuis
5365
 
 
5366
 
        * lib/IMDB.pm: added star-ratings and genres to the mix
5367
 
 
5368
 
2003-11-16 13:10  jveldhuis
5369
 
 
5370
 
        * lib/IMDB.pm: added bug description
5371
 
 
5372
 
2003-11-16 12:52  jveldhuis
5373
 
 
5374
 
        * lib/IMDB.pm: added more info to moviedb.info file - file
5375
 
          locations and sizes
5376
 
 
5377
 
2003-11-14 20:28  jveldhuis
5378
 
 
5379
 
        * lib/IMDB.pm: bug - directors and actors only updated if its
5380
 
          replacing or updating an existing list
5381
 
 
5382
 
2003-11-09 15:10  epaepa
5383
 
 
5384
 
        * Makefile.PL, README, doc/README.win32, grab/na/ZapListings.pm,
5385
 
          lib/XMLTV.pm.in: Version 0.5.22.
5386
 
 
5387
 
2003-11-09 14:49  epaepa
5388
 
 
5389
 
        * grab/nz/tv_grab_nz.in: Remove carriage returns from output.
5390
 
 
5391
 
2003-11-09 14:16  epaepa
5392
 
 
5393
 
        * grab/uk_rt/tv_grab_uk_rt.in: get_url(): throw an exception if the
5394
 
          page cannot be downloaded rather than returning undef.  This
5395
 
          interacts better with memoization.
5396
 
 
5397
 
2003-11-09 12:55  epaepa
5398
 
 
5399
 
        * grab/uk_rt/tv_grab_uk_rt.in: Remove BS characters if they appear
5400
 
          in downloaded HTML (Brian Collins reported this can sometimes
5401
 
          happen).
5402
 
 
5403
 
2003-11-08 12:37  epaepa
5404
 
 
5405
 
        * Makefile.PL: windows_dist: ported to work on Windows (I hope).
5406
 
 
5407
 
2003-11-08 09:43  epaepa
5408
 
 
5409
 
        * Makefile.PL: windows_dist: generate documentation directly with
5410
 
          pod2text, rather than from the installed man pages.
5411
 
 
5412
 
2003-11-08 09:23  epaepa
5413
 
 
5414
 
        * Makefile.PL: Fixed rather dangerous bug (well, a bug in
5415
 
          MakeMaker, made dangerous by this code) of rm -rf'ing
5416
 
          $(INSTALLBIN) - that directory may not have the same PREFIX as
5417
 
          other stuff.
5418
 
 
5419
 
2003-11-08 07:57  epaepa
5420
 
 
5421
 
        * grab/: es/tv_grab_es, fi/tv_grab_fi, hu/tv_grab_hu,
5422
 
          it/tv_grab_it.in, sn/tv_grab_sn: Give the 'base' timezone for
5423
 
          Europe_TZ as a numeric not named timezone.  This is (hopefully)
5424
 
          the last bit of work for Sourceforge bug/feature #834143.
5425
 
 
5426
 
2003-11-08 07:55  epaepa
5427
 
 
5428
 
        * grab/uk_rt/tv_grab_uk_rt.in: Use numeric timezones.  Handle a few
5429
 
          more bits of description.
5430
 
 
5431
 
2003-11-08 07:54  epaepa
5432
 
 
5433
 
        * grab/uk/tv_grab_uk.in: Use numeric timezones; change the upstream
5434
 
          data with tz_to_num().
5435
 
 
5436
 
          Removed ud(), which was never called.
5437
 
 
5438
 
2003-11-08 07:53  epaepa
5439
 
 
5440
 
        * grab/nl_wolf/tv_grab_nl_wolf: Fix timezones from the upstream
5441
 
          data with tz_to_num().
5442
 
 
5443
 
2003-11-08 07:52  epaepa
5444
 
 
5445
 
        * grab/uk/: channel_ids, channel_pkgs/shop: Two channels that
5446
 
          disappeared have now reappeared: I've marked them as transient to
5447
 
          suppress warnings in future.
5448
 
 
5449
 
2003-11-08 07:51  epaepa
5450
 
 
5451
 
        * grab/Europe_TZ.pm: Comment.
5452
 
 
5453
 
2003-11-08 07:37  epaepa
5454
 
 
5455
 
        * grab/nz/tv_grab_nz.in: It can sometimes be useful to give a
5456
 
          negative offset, and it seems to work.
5457
 
 
5458
 
2003-11-08 07:01  epaepa
5459
 
 
5460
 
        * lib/TZ.pm: Work around bug in ParseDate()'s handling of numeric
5461
 
          timezones.  Added some trace code.
5462
 
 
5463
 
2003-11-07 14:08  epaepa
5464
 
 
5465
 
        * filter/tv_remove_some_overlapping: When a programme could be
5466
 
          removed because of partitioning, but isn't because we don't want
5467
 
          to throw away information, print a warning.
5468
 
 
5469
 
          <url> is a boring subelement of <programme> and shouldn't stop
5470
 
          one being discarded.
5471
 
 
5472
 
2003-11-03 14:50  epaepa
5473
 
 
5474
 
        * Makefile.PL, README, doc/README.win32, grab/na/ZapListings.pm,
5475
 
          lib/XMLTV.pm.in: Version 0.5.21.
5476
 
 
5477
 
2003-11-03 14:35  epaepa
5478
 
 
5479
 
        * doc/README.win32: Release notes for 0.5.20 Windows binary
5480
 
          distribution.
5481
 
 
5482
 
2003-11-03 14:24  epaepa
5483
 
 
5484
 
        * t/test_tv_split.t: Fixed to work with tv_split in blib/script/
5485
 
          rather than expecting it to be in the PATH.
5486
 
 
5487
 
2003-11-02 16:43  epaepa
5488
 
 
5489
 
        * Makefile.PL, README, doc/README.win32, grab/na/ZapListings.pm,
5490
 
          lib/XMLTV.pm.in: Version 0.5.20.
5491
 
 
5492
 
2003-11-02 16:38  epaepa
5493
 
 
5494
 
        * grab/uk_rt/tv_grab_uk_rt.in: Handle 'Deaf-signed' (well,
5495
 
          actually, discard it with a warning).
5496
 
 
5497
 
2003-11-02 16:37  epaepa
5498
 
 
5499
 
        * grab/uk/: channel_ids, channel_pkgs/film, channel_pkgs/gratis,
5500
 
          channel_pkgs/shop, channel_pkgs/sport, channel_pkgs/travel,
5501
 
          channel_pkgs/NTL/digital/movies, channel_pkgs/Sky/Movies_World:
5502
 
          Removed some channels which are no longer on the site.
5503
 
 
5504
 
2003-11-02 16:19  epaepa
5505
 
 
5506
 
        * grab/nz/tv_grab_nz.in: Fixed to work (again) with Python 1.5.
5507
 
          Handle series title included as what looks like a 'part'.
5508
 
 
5509
 
2003-11-02 16:18  epaepa
5510
 
 
5511
 
        * grab/hu/tv_grab_hu: Fixed crash when (for some reason I haven't
5512
 
          investigated) the result of $txt->content_list() contains plain
5513
 
          scalars.
5514
 
 
5515
 
2003-11-02 16:17  epaepa
5516
 
 
5517
 
        * MANIFEST: Adding test_remove_some_overlapping test files which I
5518
 
          committed earlier.
5519
 
 
5520
 
2003-11-02 11:35  jveldhuis
5521
 
 
5522
 
        * grab/na/ZapListings.pm: removed what we decided was a typo in the
5523
 
          Gujarati language at zap2it
5524
 
 
5525
 
2003-11-02 11:14  epaepa
5526
 
 
5527
 
        * grab/na/ZapListings.pm: Spelling.
5528
 
 
5529
 
2003-11-01 13:19  epaepa
5530
 
 
5531
 
        * t/data/: tv_to_latex_all_UTF8.expected,
5532
 
          tv_to_latex_amp_xml.expected,
5533
 
          tv_to_latex_amp_xml_amp_xml.expected,
5534
 
          tv_to_latex_amp_xml_clump_xml.expected,
5535
 
          tv_to_latex_amp_xml_dups_xml.expected,
5536
 
          tv_to_latex_amp_xml_empty_xml.expected,
5537
 
          tv_to_latex_amp_xml_empty_xml_empty_xml_clump_xml.expected,
5538
 
          tv_to_latex_clump_xml_amp_xml.expected,
5539
 
          tv_to_latex_dups_xml_amp_xml.expected,
5540
 
          tv_to_latex_empty_xml_amp_xml.expected: Changed 'T & A' -> 'TA'
5541
 
          in LaTeX expected output.
5542
 
 
5543
 
2003-11-01 13:02  epaepa
5544
 
 
5545
 
        * MANIFEST, t/test_tv_split.t: Test suite for tv_split.
5546
 
 
5547
 
2003-11-01 12:41  epaepa
5548
 
 
5549
 
        * t/data/: amp.xml, tv_cat_all_UTF8.expected,
5550
 
          tv_cat_amp_xml.expected, tv_cat_amp_xml_amp_xml.expected,
5551
 
          tv_cat_amp_xml_clump_xml.expected,
5552
 
          tv_cat_amp_xml_dups_xml.expected,
5553
 
          tv_cat_amp_xml_empty_xml.expected,
5554
 
          tv_cat_amp_xml_empty_xml_empty_xml_clump_xml.expected,
5555
 
          tv_cat_clump_xml_amp_xml.expected,
5556
 
          tv_cat_dups_xml_amp_xml.expected,
5557
 
          tv_cat_empty_xml_amp_xml.expected,
5558
 
          tv_extractinfo_en_all_UTF8.expected,
5559
 
          tv_extractinfo_en_amp_xml.expected,
5560
 
          tv_extractinfo_en_amp_xml_amp_xml.expected,
5561
 
          tv_extractinfo_en_amp_xml_clump_xml.expected,
5562
 
          tv_extractinfo_en_amp_xml_dups_xml.expected,
5563
 
          tv_extractinfo_en_amp_xml_empty_xml.expected,
5564
 
          tv_extractinfo_en_amp_xml_empty_xml_empty_xml_clump_xml.expected,
5565
 
          tv_extractinfo_en_clump_xml_amp_xml.expected,
5566
 
          tv_extractinfo_en_dups_xml_amp_xml.expected,
5567
 
          tv_extractinfo_en_empty_xml_amp_xml.expected,
5568
 
          tv_grep_a_all_UTF8.expected, tv_grep_a_amp_xml.expected,
5569
 
          tv_grep_a_amp_xml_amp_xml.expected,
5570
 
          tv_grep_a_amp_xml_clump_xml.expected,
5571
 
          tv_grep_a_amp_xml_dups_xml.expected,
5572
 
          tv_grep_a_amp_xml_empty_xml.expected,
5573
 
          tv_grep_a_amp_xml_empty_xml_empty_xml_clump_xml.expected,
5574
 
          tv_grep_a_clump_xml_amp_xml.expected,
5575
 
          tv_grep_a_dups_xml_amp_xml.expected,
5576
 
          tv_grep_a_empty_xml_amp_xml.expected,
5577
 
          tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
5578
 
          tv_grep_channel_xyz_or_not_channel_b_amp_xml.expected,
5579
 
          tv_grep_channel_xyz_or_not_channel_b_amp_xml_amp_xml.expected,
5580
 
          tv_grep_channel_xyz_or_not_channel_b_amp_xml_clump_xml.expected,
5581
 
          tv_grep_channel_xyz_or_not_channel_b_amp_xml_dups_xml.expected,
5582
 
          tv_grep_channel_xyz_or_not_channel_b_amp_xml_empty_xml.expected,
5583
 
          tv_grep_channel_xyz_or_not_channel_b_amp_xml_empty_xml_empty_xml_clump_xml.expected,
5584
 
          tv_grep_channel_xyz_or_not_channel_b_clump_xml_amp_xml.expected,
5585
 
          tv_grep_channel_xyz_or_not_channel_b_dups_xml_amp_xml.expected,
5586
 
          tv_grep_channel_xyz_or_not_channel_b_empty_xml_amp_xml.expected,
5587
 
          tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
5588
 
          tv_grep_not_channel_id_channel4_com_amp_xml.expected,
5589
 
          tv_grep_not_channel_id_channel4_com_amp_xml_amp_xml.expected,
5590
 
          tv_grep_not_channel_id_channel4_com_amp_xml_clump_xml.expected,
5591
 
          tv_grep_not_channel_id_channel4_com_amp_xml_dups_xml.expected,
5592
 
          tv_grep_not_channel_id_channel4_com_amp_xml_empty_xml.expected,
5593
 
          tv_grep_not_channel_id_channel4_com_amp_xml_empty_xml_empty_xml_clump_xml.expected,
5594
 
          tv_grep_not_channel_id_channel4_com_clump_xml_amp_xml.expected,
5595
 
          tv_grep_not_channel_id_channel4_com_dups_xml_amp_xml.expected,
5596
 
          tv_grep_not_channel_id_channel4_com_empty_xml_amp_xml.expected,
5597
 
          tv_grep_not_channel_name_d_all_UTF8.expected,
5598
 
          tv_grep_not_channel_name_d_amp_xml.expected,
5599
 
          tv_grep_not_channel_name_d_amp_xml_amp_xml.expected,
5600
 
          tv_grep_not_channel_name_d_amp_xml_clump_xml.expected,
5601
 
          tv_grep_not_channel_name_d_amp_xml_dups_xml.expected,
5602
 
          tv_grep_not_channel_name_d_amp_xml_empty_xml.expected,
5603
 
          tv_grep_not_channel_name_d_amp_xml_empty_xml_empty_xml_clump_xml.expected,
5604
 
          tv_grep_not_channel_name_d_clump_xml_amp_xml.expected,
5605
 
          tv_grep_not_channel_name_d_dups_xml_amp_xml.expected,
5606
 
          tv_grep_not_channel_name_d_empty_xml_amp_xml.expected,
5607
 
          tv_grep_on_after_2002_02_05_UTC_all_UTF8.expected,
5608
 
          tv_grep_on_after_2002_02_05_UTC_amp_xml.expected,
5609
 
          tv_grep_on_after_2002_02_05_UTC_amp_xml_amp_xml.expected,
5610
 
          tv_grep_on_after_2002_02_05_UTC_amp_xml_clump_xml.expected,
5611
 
          tv_grep_on_after_2002_02_05_UTC_amp_xml_dups_xml.expected,
5612
 
          tv_grep_on_after_2002_02_05_UTC_amp_xml_empty_xml.expected,
5613
 
          tv_grep_on_after_2002_02_05_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
5614
 
          tv_grep_on_after_2002_02_05_UTC_clump_xml_amp_xml.expected,
5615
 
          tv_grep_on_after_2002_02_05_UTC_dups_xml_amp_xml.expected,
5616
 
          tv_grep_on_after_2002_02_05_UTC_empty_xml_amp_xml.expected,
5617
 
          tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
5618
 
          tv_grep_on_before_200302161330_UTC_amp_xml.expected,
5619
 
          tv_grep_on_before_200302161330_UTC_amp_xml_amp_xml.expected,
5620
 
          tv_grep_on_before_200302161330_UTC_amp_xml_clump_xml.expected,
5621
 
          tv_grep_on_before_200302161330_UTC_amp_xml_dups_xml.expected,
5622
 
          tv_grep_on_before_200302161330_UTC_amp_xml_empty_xml.expected,
5623
 
          tv_grep_on_before_200302161330_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
5624
 
          tv_grep_on_before_200302161330_UTC_clump_xml_amp_xml.expected,
5625
 
          tv_grep_on_before_200302161330_UTC_dups_xml_amp_xml.expected,
5626
 
          tv_grep_on_before_200302161330_UTC_empty_xml_amp_xml.expected,
5627
 
          tv_remove_some_overlapping_all_UTF8.expected,
5628
 
          tv_remove_some_overlapping_amp_xml.expected,
5629
 
          tv_remove_some_overlapping_amp_xml_amp_xml.expected,
5630
 
          tv_remove_some_overlapping_amp_xml_clump_xml.expected,
5631
 
          tv_remove_some_overlapping_amp_xml_dups_xml.expected,
5632
 
          tv_remove_some_overlapping_amp_xml_empty_xml.expected,
5633
 
          tv_remove_some_overlapping_amp_xml_empty_xml_empty_xml_clump_xml.expected,
5634
 
          tv_remove_some_overlapping_clump_xml_amp_xml.expected,
5635
 
          tv_remove_some_overlapping_dups_xml_amp_xml.expected,
5636
 
          tv_remove_some_overlapping_empty_xml_amp_xml.expected,
5637
 
          tv_sort_all_UTF8.expected, tv_sort_amp_xml.expected,
5638
 
          tv_sort_amp_xml_amp_xml.expected,
5639
 
          tv_sort_amp_xml_clump_xml.expected,
5640
 
          tv_sort_amp_xml_dups_xml.expected,
5641
 
          tv_sort_amp_xml_empty_xml.expected,
5642
 
          tv_sort_amp_xml_empty_xml_empty_xml_clump_xml.expected,
5643
 
          tv_sort_by_channel_all_UTF8.expected,
5644
 
          tv_sort_by_channel_amp_xml.expected,
5645
 
          tv_sort_by_channel_amp_xml_amp_xml.expected,
5646
 
          tv_sort_by_channel_amp_xml_clump_xml.expected,
5647
 
          tv_sort_by_channel_amp_xml_dups_xml.expected,
5648
 
          tv_sort_by_channel_amp_xml_empty_xml.expected,
5649
 
          tv_sort_by_channel_amp_xml_empty_xml_empty_xml_clump_xml.expected,
5650
 
          tv_sort_by_channel_clump_xml_amp_xml.expected,
5651
 
          tv_sort_by_channel_dups_xml_amp_xml.expected,
5652
 
          tv_sort_by_channel_empty_xml_amp_xml.expected,
5653
 
          tv_sort_clump_xml_amp_xml.expected,
5654
 
          tv_sort_dups_xml_amp_xml.expected,
5655
 
          tv_sort_empty_xml_amp_xml.expected: Changed channel name 'T & A'
5656
 
          to 'TA'.  The former is not a valid RFC2838 identifier and so I'm
5657
 
          not particularly concerned to test with it, but it does make
5658
 
          testing tv_split awkward.
5659
 
 
5660
 
2003-11-01 12:34  epaepa
5661
 
 
5662
 
        * t/data/test_remove_some_overlapping.xml: Adding this file - some
5663
 
          test cases for tv_remove_some_overlapping - which got
5664
 
          accidentally left out of CVS earlier.
5665
 
 
5666
 
2003-11-01 10:49  epaepa
5667
 
 
5668
 
        * Makefile.PL: Indentation.
5669
 
 
5670
 
2003-11-01 09:01  epaepa
5671
 
 
5672
 
        * grab/na/tv_grab_na: Explicitly bracket say($msg) to avoid it
5673
 
          being miscompiled as $msg->say() on some perls.
5674
 
 
5675
 
2003-11-01 08:45  epaepa
5676
 
 
5677
 
        * grab/na/tv_grab_na: Fixed $opt_configure warning.
5678
 
 
5679
 
2003-11-01 08:37  epaepa
5680
 
 
5681
 
        * grab/Europe_TZ.pm: parse_eur_date(): Fixed winter time when base
5682
 
          timezone not UTC.
5683
 
 
5684
 
2003-11-01 08:36  epaepa
5685
 
 
5686
 
        * grab/fi/tv_grab_fi: Logging.
5687
 
 
5688
 
2003-11-01 07:37  epaepa
5689
 
 
5690
 
        * grab/na/ZapListings.pm: No 'comments' inside qw() list.
5691
 
 
5692
 
2003-11-01 07:04  epaepa
5693
 
 
5694
 
        * grab/na/tv_grab_na: Make sure an undef value is never passed to
5695
 
          say() (attempt to catch Sourceforge bug \833976).
5696
 
 
5697
 
2003-10-28 18:12  jveldhuis
5698
 
 
5699
 
        * grab/na/ZapListings.pm: added some more languages - thanks
5700
 
          J.Isham
5701
 
 
5702
 
2003-10-26 14:21  jveldhuis
5703
 
 
5704
 
        * grab/na/: ZapListings.pm, tv_grab_na: added/fixed cache option
5705
 
 
5706
 
2003-10-26 14:19  jveldhuis
5707
 
 
5708
 
        * lib/AskTerm.pm: make sure we don't end up with two newlines in
5709
 
          say() calls
5710
 
 
5711
 
2003-10-26 12:47  epaepa
5712
 
 
5713
 
        * grab/sn/tv_grab_sn: Another character mapping.
5714
 
 
5715
 
2003-10-26 11:21  epaepa
5716
 
 
5717
 
        * grab/sn/tv_grab_sn: Entity 8211 surrounded by spaces is used for
5718
 
          dash (spotted by Eirik Meland).
5719
 
 
5720
 
2003-10-25 10:43  epaepa
5721
 
 
5722
 
        * grab/na/tv_grab_na: Accept the --cache option to create a
5723
 
          urldata/ directory.
5724
 
 
5725
 
2003-10-25 09:22  epaepa
5726
 
 
5727
 
        * MANIFEST, Makefile.PL, filter/tv_remove_some_overlapping,
5728
 
          t/test_filters.t, t/data/tv_cat_all_UTF8.expected,
5729
 
          t/data/tv_cat_test_remove_some_overlapping_xml.expected,
5730
 
          t/data/tv_extractinfo_en_all_UTF8.expected,
5731
 
          t/data/tv_extractinfo_en_test_remove_some_overlapping_xml.expected,
5732
 
          t/data/tv_grep_a_all_UTF8.expected,
5733
 
          t/data/tv_grep_a_test_remove_some_overlapping_xml.expected,
5734
 
          t/data/tv_grep_category_b_test_remove_some_overlapping_xml.expected,
5735
 
          t/data/tv_grep_category_e_and_title_f_test_remove_some_overlapping_xml.expected,
5736
 
          t/data/tv_grep_category_g_or_title_h_test_remove_some_overlapping_xml.expected,
5737
 
          t/data/tv_grep_channel_id_channel4_com_test_remove_some_overlapping_xml.expected,
5738
 
          t/data/tv_grep_channel_name_d_test_remove_some_overlapping_xml.expected,
5739
 
          t/data/tv_grep_channel_xyz_or_channel_b_test_remove_some_overlapping_xml.expected,
5740
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
5741
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_test_remove_some_overlapping_xml.expected,
5742
 
          t/data/tv_grep_eval_scalar_keys_5_test_remove_some_overlapping_xml.expected,
5743
 
          t/data/tv_grep_i_category_i_title_h_test_remove_some_overlapping_xml.expected,
5744
 
          t/data/tv_grep_i_category_i_title_j_test_remove_some_overlapping_xml.expected,
5745
 
          t/data/tv_grep_i_last_chance_c_test_remove_some_overlapping_xml.expected,
5746
 
          t/data/tv_grep_new_test_remove_some_overlapping_xml.expected,
5747
 
          t/data/tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
5748
 
          t/data/tv_grep_not_channel_id_channel4_com_test_remove_some_overlapping_xml.expected,
5749
 
          t/data/tv_grep_not_channel_name_d_all_UTF8.expected,
5750
 
          t/data/tv_grep_not_channel_name_d_test_remove_some_overlapping_xml.expected,
5751
 
          t/data/tv_grep_on_after_2002_02_05_UTC_all_UTF8.expected,
5752
 
          t/data/tv_grep_on_after_2002_02_05_UTC_test_remove_some_overlapping_xml.expected,
5753
 
          t/data/tv_grep_on_after_200302161330_UTC_all_UTF8.expected,
5754
 
          t/data/tv_grep_on_after_200302161330_UTC_test_remove_some_overlapping_xml.expected,
5755
 
          t/data/tv_grep_on_before_200302161330_UTC_test_remove_some_overlapping_xml.expected,
5756
 
          t/data/tv_grep_premiere_test_remove_some_overlapping_xml.expected,
5757
 
          t/data/tv_grep_previously_shown_test_remove_some_overlapping_xml.expected,
5758
 
          t/data/tv_remove_some_overlapping_all_UTF8.expected,
5759
 
          t/data/tv_remove_some_overlapping_amp_xml.expected,
5760
 
          t/data/tv_remove_some_overlapping_amp_xml_amp_xml.expected,
5761
 
          t/data/tv_remove_some_overlapping_amp_xml_clump_xml.expected,
5762
 
          t/data/tv_remove_some_overlapping_amp_xml_dups_xml.expected,
5763
 
          t/data/tv_remove_some_overlapping_amp_xml_empty_xml.expected,
5764
 
          t/data/tv_remove_some_overlapping_amp_xml_empty_xml_empty_xml_clump_xml.expected,
5765
 
          t/data/tv_remove_some_overlapping_attrs_xml.expected,
5766
 
          t/data/tv_remove_some_overlapping_clump_extract_1_xml.expected,
5767
 
          t/data/tv_remove_some_overlapping_clump_extract_xml.expected,
5768
 
          t/data/tv_remove_some_overlapping_clump_xml.expected,
5769
 
          t/data/tv_remove_some_overlapping_clump_xml_amp_xml.expected,
5770
 
          t/data/tv_remove_some_overlapping_clump_xml_clump_xml.expected,
5771
 
          t/data/tv_remove_some_overlapping_clump_xml_dups_xml.expected,
5772
 
          t/data/tv_remove_some_overlapping_clump_xml_empty_xml.expected,
5773
 
          t/data/tv_remove_some_overlapping_dups_xml.expected,
5774
 
          t/data/tv_remove_some_overlapping_dups_xml_amp_xml.expected,
5775
 
          t/data/tv_remove_some_overlapping_dups_xml_clump_xml.expected,
5776
 
          t/data/tv_remove_some_overlapping_dups_xml_dups_xml.expected,
5777
 
          t/data/tv_remove_some_overlapping_dups_xml_empty_xml.expected,
5778
 
          t/data/tv_remove_some_overlapping_empty_xml.expected,
5779
 
          t/data/tv_remove_some_overlapping_empty_xml_amp_xml.expected,
5780
 
          t/data/tv_remove_some_overlapping_empty_xml_clump_xml.expected,
5781
 
          t/data/tv_remove_some_overlapping_empty_xml_dups_xml.expected,
5782
 
          t/data/tv_remove_some_overlapping_empty_xml_empty_xml.expected,
5783
 
          t/data/tv_remove_some_overlapping_intervals_xml.expected,
5784
 
          t/data/tv_remove_some_overlapping_length_xml.expected,
5785
 
          t/data/tv_remove_some_overlapping_overlap_xml.expected,
5786
 
          t/data/tv_remove_some_overlapping_simple_xml.expected,
5787
 
          t/data/tv_remove_some_overlapping_simple_xml_x_whatever_xml.expected,
5788
 
          t/data/tv_remove_some_overlapping_sort1_xml.expected,
5789
 
          t/data/tv_remove_some_overlapping_sort2_xml.expected,
5790
 
          t/data/tv_remove_some_overlapping_sort_xml.expected,
5791
 
          t/data/tv_remove_some_overlapping_test_empty_xml.expected,
5792
 
          t/data/tv_remove_some_overlapping_test_livre_xml.expected,
5793
 
          t/data/tv_remove_some_overlapping_test_remove_some_overlapping_xml.expected,
5794
 
          t/data/tv_remove_some_overlapping_test_sort_by_channel_xml.expected,
5795
 
          t/data/tv_remove_some_overlapping_test_xml.expected,
5796
 
          t/data/tv_remove_some_overlapping_test_xml_test_xml.expected,
5797
 
          t/data/tv_remove_some_overlapping_whitespace_xml.expected,
5798
 
          t/data/tv_remove_some_overlapping_x_whatever_xml.expected,
5799
 
          t/data/tv_sort_all_UTF8.expected,
5800
 
          t/data/tv_sort_by_channel_all_UTF8.expected,
5801
 
          t/data/tv_sort_by_channel_test_remove_some_overlapping_xml.expected,
5802
 
          t/data/tv_sort_test_remove_some_overlapping_xml.expected,
5803
 
          t/data/tv_to_latex_all_UTF8.expected,
5804
 
          t/data/tv_to_latex_test_remove_some_overlapping_xml.expected,
5805
 
          t/data/tv_to_text_all_UTF8.expected,
5806
 
          t/data/tv_to_text_test_remove_some_overlapping_xml.expected: New
5807
 
          filter program tv_remove_some_overlapping to get rid of
5808
 
          'magazine' programmes whose only purpose is to contain (ie,
5809
 
          overlap with) several others.
5810
 
 
5811
 
2003-10-25 06:55  epaepa
5812
 
 
5813
 
        * lib/XMLTV.pm.in: write_programme(): don't delete every element in
5814
 
          the caller's hash.
5815
 
 
5816
 
2003-10-25 06:51  epaepa
5817
 
 
5818
 
        * MANIFEST, t/test_library.t: Catch bug in
5819
 
          XMLTV::Writer::write_programme() where it deletes the contents of
5820
 
          the passed-in hash.
5821
 
 
5822
 
2003-10-25 04:59  epaepa
5823
 
 
5824
 
        * filter/tv_cat: Data::Dumper is not used.
5825
 
 
5826
 
2003-10-17 14:50  epaepa
5827
 
 
5828
 
        * todo/xmltv-0.6.dtd: It's possible for display-name of a channel
5829
 
          to include number and call sign, even though those have their own
5830
 
          elements.
5831
 
 
5832
 
2003-10-15 16:23  epaepa
5833
 
 
5834
 
        * grab/uk/channel_pkgs/adult: Split 40-plus-wives.redhottv.co.uk
5835
 
          into two channels for the two numbers it hops between.
5836
 
 
5837
 
2003-10-14 14:09  epaepa
5838
 
 
5839
 
        * grab/uk/channel_ids: Stopped warnings about one channel that
5840
 
          keeps changing between two numbers on the site.
5841
 
 
5842
 
2003-10-14 02:05  jveldhuis
5843
 
 
5844
 
        * lib/IMDB.pm: fixed broken tv series keys.
5845
 
 
5846
 
2003-10-14 01:41  jveldhuis
5847
 
 
5848
 
        * lib/IMDB.pm: db version now at 0.3 which will require a
5849
 
          --prepStage 3 and --prepStage 5 to be re-run. Indexes fixed to
5850
 
          preserve original database key for titles so urls can be more
5851
 
          exact.
5852
 
 
5853
 
          if stage5 fails, database is now offline and says so when tv_imdb
5854
 
          is run in a non-prep mode later.
5855
 
 
5856
 
          stage 3 now tracks narrators and hosts and puts them in output
5857
 
          credits as commentator and presenter.
5858
 
 
5859
 
          added control over what elements are updated and replaced, but
5860
 
          haven't added support in tv_imdb to set/get these. New defaults,
5861
 
          to not replace title, but prepend imdb version, same for urls,
5862
 
          default to replacing directors, presenters and commentators but
5863
 
          only prepend actors to the list and preserve others.
5864
 
 
5865
 
          Category entries now include lang=en.
5866
 
 
5867
 
          URLs fixed to use http://us.imdb.com/M/title-exact cgi at
5868
 
          imdb.com so the urls get us directly to the movie page on imdb
5869
 
          instead of possibly a list of matches.
5870
 
 
5871
 
2003-10-13 14:57  epaepa
5872
 
 
5873
 
        * t/test_filters.t: Set $ENV{LANG} to 'en' before running tests.
5874
 
          Kenneth Pronovici discovered (from a Debian bug report) that
5875
 
          tv_to_latex's behaviour and therefore its test suite is affected
5876
 
          by language.
5877
 
 
5878
 
2003-10-13 14:25  epaepa
5879
 
 
5880
 
        * Makefile.PL: Corrected share directory stored in installed files.
5881
 
          It should not include $(DESTDIR).
5882
 
 
5883
 
2003-10-12 12:49  epaepa
5884
 
 
5885
 
        * Makefile.PL: When pasting in bits of Makefile, respect $(DESTDIR)
5886
 
          as well as $(PREFIX).  The Perl variable $location holds a
5887
 
          fragment of Makefile concatenating those two directories.
5888
 
          (Sourceforge bug #82002)
5889
 
 
5890
 
          Disabled tv_grab_de (I thought this change was committed before).
5891
 
 
5892
 
2003-10-12 12:35  epaepa
5893
 
 
5894
 
        * todo/xmltv-0.6.dtd: Added audio-described, kinda the dual of
5895
 
          deaf-signed.
5896
 
 
5897
 
2003-10-12 11:17  epaepa
5898
 
 
5899
 
        * lib/XMLTV.pm.in: parse_callback(): Fixed prototype, as pointed
5900
 
          out by Christophe Beauregard.
5901
 
 
5902
 
2003-09-28 15:17  jveldhuis
5903
 
 
5904
 
        * mkdist: added compression to cvs commands
5905
 
 
5906
 
2003-09-28 15:16  jveldhuis
5907
 
 
5908
 
        * README: updated date line
5909
 
 
5910
 
2003-09-28 14:08  epaepa
5911
 
 
5912
 
        * grab/sn/tv_grab_sn: process_table(): refactoring: first put the
5913
 
          raw programme hashes into a list, then go through and replace
5914
 
          raw_start and raw_stop with real times, then remove zero-length
5915
 
          programmes and write.
5916
 
 
5917
 
2003-09-28 04:32  epaepa
5918
 
 
5919
 
        * README: Corrected description of tv_grab_de.
5920
 
 
5921
 
2003-09-27 14:06  jveldhuis
5922
 
 
5923
 
        * README: updated
5924
 
 
5925
 
2003-09-27 14:05  jveldhuis
5926
 
 
5927
 
        * grab/na/tv_grab_na: errorMessage() method was having @_ converted
5928
 
          to a scalar in the say() call. So error messages were getting
5929
 
          converted to '1'.
5930
 
 
5931
 
2003-09-27 13:21  jveldhuis
5932
 
 
5933
 
        * Makefile.PL, doc/README.win32, grab/na/ZapListings.pm,
5934
 
          lib/XMLTV.pm.in: version number updated to 0.5.19
5935
 
 
5936
 
2003-09-27 13:20  jveldhuis
5937
 
 
5938
 
        * README: added release notes for 0.5.19 release
5939
 
 
5940
 
2003-09-27 12:54  jveldhuis
5941
 
 
5942
 
        * grab/na/ZapListings.pm: new manditory sleep(5) before retries
5943
 
 
5944
 
2003-09-27 12:53  jveldhuis
5945
 
 
5946
 
        * grab/na/tv_grab_na: new minimum of 2 second retry-delay enforced
5947
 
 
5948
 
2003-09-27 05:29  epaepa
5949
 
 
5950
 
        * grab/sn/tv_grab_sn: Don't write guessed stop times, write only
5951
 
          data that comes from the site.  The detection of midnight
5952
 
          crossing is now a bit more intelligent and fires only for
5953
 
          programmes within 15000 seconds either side of midnight, and in
5954
 
          any case only once per page.
5955
 
 
5956
 
          This kind of thing really ought to be shared among grabbers.
5957
 
 
5958
 
2003-09-26 14:28  epaepa
5959
 
 
5960
 
        * grab/sn/tv_grab_sn: In any single page of listings, allow only
5961
 
          the first case of stop < start to be a crossing of midnight; in
5962
 
          later cases the dodgy stop time is discarded.
5963
 
 
5964
 
          This hasn't made any difference to the output with my config, but
5965
 
          Oscar Carlsson found some cases where the grabber did wrongly
5966
 
          split listings over several days.
5967
 
 
5968
 
2003-09-25 17:21  epaepa
5969
 
 
5970
 
        * grab/uk_rt/tv_grab_uk_rt.in: Add unknown bits of text to the
5971
 
          first description by default.  Improved (needlessly, it turns
5972
 
          out) the reporting of date mismatches.
5973
 
 
5974
 
2003-09-25 17:09  epaepa
5975
 
 
5976
 
        * grab/fi/tv_grab_fi: Remove a bad character (205) that's gotten
5977
 
          into the data.
5978
 
 
5979
 
2003-09-25 17:01  epaepa
5980
 
 
5981
 
        * grab/it/tv_grab_it.in: Warn if known-bad channels are mentioned
5982
 
          in the config file.
5983
 
 
5984
 
          Fixed --days so that it it should work correctly with --offset.
5985
 
          (--days should always be the number of days downloaded, from
5986
 
          --offset onwards.)
5987
 
 
5988
 
          Always warn if a downloaded page contains no programmes, and
5989
 
          always skip a whole channel if this happens for the first day.
5990
 
 
5991
 
2003-09-25 16:28  epaepa
5992
 
 
5993
 
        * grab/uk/: channel_ids, tv_grab_uk.in: Added a new field
5994
 
          'transient' to the channel_ids file, to suppress warnings for
5995
 
          certain channels which are known to appear and disappear on the
5996
 
          site.
5997
 
 
5998
 
2003-09-25 16:11  epaepa
5999
 
 
6000
 
        * grab/uk/tv_grab_uk.in: Cut down on the number of warnings for
6001
 
          channels in the config files but not on the site.
6002
 
 
6003
 
2003-09-14 12:43  epaepa
6004
 
 
6005
 
        * grab/nl/tv_grab_nl: Spelling.
6006
 
 
6007
 
2003-09-14 12:41  epaepa
6008
 
 
6009
 
        * grab/nl/tv_grab_nl: Handle a few more Dutch strings following
6010
 
          advice from Martijn Vernooij.
6011
 
 
6012
 
2003-09-14 10:27  epaepa
6013
 
 
6014
 
        * todo/xmltv-0.6.dtd: Added will-repeat, will-repeat-date and
6015
 
          will-repeat-channel to store partial information about when a
6016
 
          programme will be shown again.
6017
 
 
6018
 
2003-09-13 14:34  epaepa
6019
 
 
6020
 
        * Makefile.PL, README, doc/README.win32, grab/na/ZapListings.pm,
6021
 
          lib/XMLTV.pm.in: Version 0.5.18.
6022
 
 
6023
 
2003-09-13 05:55  epaepa
6024
 
 
6025
 
        * grab/nl_wolf/tv_grab_nl_wolf: Remove stop times which are before
6026
 
          the start time.
6027
 
 
6028
 
2003-09-13 05:29  epaepa
6029
 
 
6030
 
        * grab/hu/tv_grab_hu: Don't guess stop times based on the 'next'
6031
 
          programme on the site: these are often wrong and lead to nonsense
6032
 
          like programmes that stop before they start or overlap with other
6033
 
          programmes on the same channel.  If the site does not provide
6034
 
          stop times explicitly, it's better to omit them and let the user
6035
 
          add them with a tool like tv_sort if he wants guessed stop times.
6036
 
 
6037
 
2003-09-13 04:36  epaepa
6038
 
 
6039
 
        * grab/uk/: channel_ids, channel_pkgs/adult,
6040
 
          channel_pkgs/lifestyle, channel_pkgs/music,
6041
 
          channel_pkgs/regional, channel_pkgs/NTL/digital/Family,
6042
 
          channel_pkgs/Sky/Family: Added some new channels.
6043
 
 
6044
 
2003-09-13 04:32  epaepa
6045
 
 
6046
 
        * todo/xmltv-0.6.dtd: Added new <remark> element to store text
6047
 
          associated with a programme but not describing that programme -
6048
 
          for example, a recommendation not to miss some other show if you
6049
 
          liked this one.
6050
 
 
6051
 
2003-09-13 04:24  epaepa
6052
 
 
6053
 
        * grab/uk_rt/tv_grab_uk_rt.in: Fixed some progress messages:
6054
 
          they're not appropriate to display with say(), they should be
6055
 
          printed on stderr as before.  It would be better to have a single
6056
 
          progress bar, however.
6057
 
 
6058
 
          Handle a few more random bits of text appearing in listings - but
6059
 
          these new ones are just added to the end of the programme
6060
 
          description.
6061
 
 
6062
 
2003-09-13 04:05  epaepa
6063
 
 
6064
 
        * grab/it/tv_grab_it.in: Make channel ids lowercase, like domain
6065
 
          names.
6066
 
 
6067
 
2003-09-13 04:03  epaepa
6068
 
 
6069
 
        * grab/it/tv_grab_it.in: Moved domain name guidatv.libero.it into
6070
 
          $domain.
6071
 
 
6072
 
2003-09-12 17:04  epaepa
6073
 
 
6074
 
        * grab/it/dud_channels: Updated for new channel ids
6075
 
          (guidatv.libero.it); added dud channel 102.5.
6076
 
 
6077
 
2003-09-12 16:24  epaepa
6078
 
 
6079
 
        * grab/it/tv_grab_it.in: Reformatted code in preparation for
6080
 
          patching.
6081
 
 
6082
 
2003-09-12 15:46  epaepa
6083
 
 
6084
 
        * grab/na/ZapListings.pm: Removed a line of chatter on stderr.
6085
 
 
6086
 
2003-09-11 00:43  rmeden
6087
 
 
6088
 
        * lib/exe_opt.pl: add some more excludes for bogus missing module
6089
 
          messages
6090
 
 
6091
 
2003-09-10 14:49  epaepa
6092
 
 
6093
 
        * lib/Ask.pm: Disable graphical config unless the XMLTV_TK
6094
 
          environment variable is set to a true value.
6095
 
 
6096
 
2003-09-09 14:54  epaepa
6097
 
 
6098
 
        * grab/na/ZapListings.pm: Following speculation on the mailing
6099
 
          list, use index() and substr() for manipulation of the
6100
 
          channel-list page rather than regular expressions in an attempt
6101
 
          to avoid a segfault.
6102
 
 
6103
 
          index_bothcases(): wrapper for index() that tries the substring
6104
 
          in both lowercase and uppercase (though not all combinations of
6105
 
          the two).
6106
 
 
6107
 
2003-09-09 14:16  epaepa
6108
 
 
6109
 
        * grab/na/ZapListings.pm: Added some warnings in a couple of cases
6110
 
          where functions fail by returning a special value.
6111
 
 
6112
 
          Check the result of a call to URI->new_abs() and to GET().
6113
 
 
6114
 
2003-09-09 13:33  epaepa
6115
 
 
6116
 
        * grab/na/ZapListings.pm: Form2Request(): reformatted code in
6117
 
          preparation for patching.
6118
 
 
6119
 
2003-09-08 15:22  epaepa
6120
 
 
6121
 
        * grab/na/ZapListings.pm: Fixed some seemingly-buggy code looking
6122
 
          for a case-insensitive substring.
6123
 
 
6124
 
          More error checking: in particular make sure some
6125
 
          possibly-infinite loops do terminate, and fail earlier if a URL
6126
 
          request object cannot be made.
6127
 
 
6128
 
2003-09-08 15:03  epaepa
6129
 
 
6130
 
        * grab/na/ZapListings.pm: Changed all calls to main::errorMessage()
6131
 
          to use warn() instead.  This is because there's currently a
6132
 
          strange bug where errorMessage() was not printing anything, and
6133
 
          there are other more important bugs to fix first, so the first
6134
 
          priority is to get working error reporting.  Although I think
6135
 
          that in the long run warn() may prove to be more appropriate,
6136
 
          since many of the messages are technical and not something for
6137
 
          the end user.
6138
 
 
6139
 
          getZipCodeForm(): added 'category' to the form settings, zap2it
6140
 
          seem to have started including it.
6141
 
 
6142
 
2003-09-07 06:58  epaepa
6143
 
 
6144
 
        * grab/na/tv_grab_na: Print a status message if we get the channel
6145
 
          list successfully (which we might not, given the current
6146
 
          segfault).
6147
 
 
6148
 
          Fail more cleanly if askQuestion() for service provider returns
6149
 
          undef.  But really, it should throw an exception rather than
6150
 
          returning that.
6151
 
 
6152
 
2003-09-06 14:14  epaepa
6153
 
 
6154
 
        * grab/de/tv_grab_de: Added a warning that the grabber is currently
6155
 
          not working.
6156
 
 
6157
 
2003-08-29 16:16  epaepa
6158
 
 
6159
 
        * MANIFEST, filter/tv_grep.in, t/test_filters.t,
6160
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
6161
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml.expected,
6162
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_amp_xml.expected,
6163
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_clump_xml.expected,
6164
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_dups_xml.expected,
6165
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_empty_xml.expected,
6166
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_empty_xml_empty_xml_clump_xml.expected,
6167
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_attrs_xml.expected,
6168
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_clump_extract_1_xml.expected,
6169
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_clump_extract_xml.expected,
6170
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml.expected,
6171
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml_amp_xml.expected,
6172
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml_clump_xml.expected,
6173
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml_dups_xml.expected,
6174
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml_empty_xml.expected,
6175
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml.expected,
6176
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml_amp_xml.expected,
6177
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml_clump_xml.expected,
6178
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml_dups_xml.expected,
6179
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml_empty_xml.expected,
6180
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml.expected,
6181
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml_amp_xml.expected,
6182
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml_clump_xml.expected,
6183
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml_dups_xml.expected,
6184
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml_empty_xml.expected,
6185
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_intervals_xml.expected,
6186
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_length_xml.expected,
6187
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_overlap_xml.expected,
6188
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_simple_xml.expected,
6189
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_simple_xml_x_whatever_xml.expected,
6190
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_sort1_xml.expected,
6191
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_sort2_xml.expected,
6192
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_sort_xml.expected,
6193
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_test_empty_xml.expected,
6194
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_test_livre_xml.expected,
6195
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_test_sort_by_channel_xml.expected,
6196
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_test_xml.expected,
6197
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_test_xml_test_xml.expected,
6198
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_whitespace_xml.expected,
6199
 
          t/data/tv_grep_channel_xyz_or_not_channel_b_x_whatever_xml.expected,
6200
 
          t/data/tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
6201
 
          t/data/tv_grep_not_channel_id_channel4_com_amp_xml.expected,
6202
 
          t/data/tv_grep_not_channel_id_channel4_com_amp_xml_amp_xml.expected,
6203
 
          t/data/tv_grep_not_channel_id_channel4_com_amp_xml_clump_xml.expected,
6204
 
          t/data/tv_grep_not_channel_id_channel4_com_amp_xml_dups_xml.expected,
6205
 
          t/data/tv_grep_not_channel_id_channel4_com_amp_xml_empty_xml.expected,
6206
 
          t/data/tv_grep_not_channel_id_channel4_com_amp_xml_empty_xml_empty_xml_clump_xml.expected,
6207
 
          t/data/tv_grep_not_channel_id_channel4_com_attrs_xml.expected,
6208
 
          t/data/tv_grep_not_channel_id_channel4_com_clump_extract_1_xml.expected,
6209
 
          t/data/tv_grep_not_channel_id_channel4_com_clump_extract_xml.expected,
6210
 
          t/data/tv_grep_not_channel_id_channel4_com_clump_xml.expected,
6211
 
          t/data/tv_grep_not_channel_id_channel4_com_clump_xml_amp_xml.expected,
6212
 
          t/data/tv_grep_not_channel_id_channel4_com_clump_xml_clump_xml.expected,
6213
 
          t/data/tv_grep_not_channel_id_channel4_com_clump_xml_dups_xml.expected,
6214
 
          t/data/tv_grep_not_channel_id_channel4_com_clump_xml_empty_xml.expected,
6215
 
          t/data/tv_grep_not_channel_id_channel4_com_dups_xml.expected,
6216
 
          t/data/tv_grep_not_channel_id_channel4_com_dups_xml_amp_xml.expected,
6217
 
          t/data/tv_grep_not_channel_id_channel4_com_dups_xml_clump_xml.expected,
6218
 
          t/data/tv_grep_not_channel_id_channel4_com_dups_xml_dups_xml.expected,
6219
 
          t/data/tv_grep_not_channel_id_channel4_com_dups_xml_empty_xml.expected,
6220
 
          t/data/tv_grep_not_channel_id_channel4_com_empty_xml.expected,
6221
 
          t/data/tv_grep_not_channel_id_channel4_com_empty_xml_amp_xml.expected,
6222
 
          t/data/tv_grep_not_channel_id_channel4_com_empty_xml_clump_xml.expected,
6223
 
          t/data/tv_grep_not_channel_id_channel4_com_empty_xml_dups_xml.expected,
6224
 
          t/data/tv_grep_not_channel_id_channel4_com_empty_xml_empty_xml.expected,
6225
 
          t/data/tv_grep_not_channel_id_channel4_com_intervals_xml.expected,
6226
 
          t/data/tv_grep_not_channel_id_channel4_com_length_xml.expected,
6227
 
          t/data/tv_grep_not_channel_id_channel4_com_overlap_xml.expected,
6228
 
          t/data/tv_grep_not_channel_id_channel4_com_simple_xml.expected,
6229
 
          t/data/tv_grep_not_channel_id_channel4_com_simple_xml_x_whatever_xml.expected,
6230
 
          t/data/tv_grep_not_channel_id_channel4_com_sort1_xml.expected,
6231
 
          t/data/tv_grep_not_channel_id_channel4_com_sort2_xml.expected,
6232
 
          t/data/tv_grep_not_channel_id_channel4_com_sort_xml.expected,
6233
 
          t/data/tv_grep_not_channel_id_channel4_com_test_empty_xml.expected,
6234
 
          t/data/tv_grep_not_channel_id_channel4_com_test_livre_xml.expected,
6235
 
          t/data/tv_grep_not_channel_id_channel4_com_test_sort_by_channel_xml.expected,
6236
 
          t/data/tv_grep_not_channel_id_channel4_com_test_xml.expected,
6237
 
          t/data/tv_grep_not_channel_id_channel4_com_test_xml_test_xml.expected,
6238
 
          t/data/tv_grep_not_channel_id_channel4_com_whitespace_xml.expected,
6239
 
          t/data/tv_grep_not_channel_id_channel4_com_x_whatever_xml.expected,
6240
 
          t/data/tv_grep_not_channel_name_d_all_UTF8.expected,
6241
 
          t/data/tv_grep_not_channel_name_d_amp_xml.expected,
6242
 
          t/data/tv_grep_not_channel_name_d_amp_xml_amp_xml.expected,
6243
 
          t/data/tv_grep_not_channel_name_d_amp_xml_clump_xml.expected,
6244
 
          t/data/tv_grep_not_channel_name_d_amp_xml_dups_xml.expected,
6245
 
          t/data/tv_grep_not_channel_name_d_amp_xml_empty_xml.expected,
6246
 
          t/data/tv_grep_not_channel_name_d_amp_xml_empty_xml_empty_xml_clump_xml.expected,
6247
 
          t/data/tv_grep_not_channel_name_d_attrs_xml.expected,
6248
 
          t/data/tv_grep_not_channel_name_d_clump_extract_1_xml.expected,
6249
 
          t/data/tv_grep_not_channel_name_d_clump_extract_xml.expected,
6250
 
          t/data/tv_grep_not_channel_name_d_clump_xml.expected,
6251
 
          t/data/tv_grep_not_channel_name_d_clump_xml_amp_xml.expected,
6252
 
          t/data/tv_grep_not_channel_name_d_clump_xml_clump_xml.expected,
6253
 
          t/data/tv_grep_not_channel_name_d_clump_xml_dups_xml.expected,
6254
 
          t/data/tv_grep_not_channel_name_d_clump_xml_empty_xml.expected,
6255
 
          t/data/tv_grep_not_channel_name_d_dups_xml.expected,
6256
 
          t/data/tv_grep_not_channel_name_d_dups_xml_amp_xml.expected,
6257
 
          t/data/tv_grep_not_channel_name_d_dups_xml_clump_xml.expected,
6258
 
          t/data/tv_grep_not_channel_name_d_dups_xml_dups_xml.expected,
6259
 
          t/data/tv_grep_not_channel_name_d_dups_xml_empty_xml.expected,
6260
 
          t/data/tv_grep_not_channel_name_d_empty_xml.expected,
6261
 
          t/data/tv_grep_not_channel_name_d_empty_xml_amp_xml.expected,
6262
 
          t/data/tv_grep_not_channel_name_d_empty_xml_clump_xml.expected,
6263
 
          t/data/tv_grep_not_channel_name_d_empty_xml_dups_xml.expected,
6264
 
          t/data/tv_grep_not_channel_name_d_empty_xml_empty_xml.expected,
6265
 
          t/data/tv_grep_not_channel_name_d_intervals_xml.expected,
6266
 
          t/data/tv_grep_not_channel_name_d_length_xml.expected,
6267
 
          t/data/tv_grep_not_channel_name_d_overlap_xml.expected,
6268
 
          t/data/tv_grep_not_channel_name_d_simple_xml.expected,
6269
 
          t/data/tv_grep_not_channel_name_d_simple_xml_x_whatever_xml.expected,
6270
 
          t/data/tv_grep_not_channel_name_d_sort1_xml.expected,
6271
 
          t/data/tv_grep_not_channel_name_d_sort2_xml.expected,
6272
 
          t/data/tv_grep_not_channel_name_d_sort_xml.expected,
6273
 
          t/data/tv_grep_not_channel_name_d_test_empty_xml.expected,
6274
 
          t/data/tv_grep_not_channel_name_d_test_livre_xml.expected,
6275
 
          t/data/tv_grep_not_channel_name_d_test_sort_by_channel_xml.expected,
6276
 
          t/data/tv_grep_not_channel_name_d_test_xml.expected,
6277
 
          t/data/tv_grep_not_channel_name_d_test_xml_test_xml.expected,
6278
 
          t/data/tv_grep_not_channel_name_d_whitespace_xml.expected,
6279
 
          t/data/tv_grep_not_channel_name_d_x_whatever_xml.expected: Added
6280
 
          --not option to tv_grep.  It negates the following predicate.
6281
 
          Not yet thoroughly tested.
6282
 
 
6283
 
2003-08-29 14:46  epaepa
6284
 
 
6285
 
        * grab/na/ZapListings.pm: Applying (in two places) Jerry V.'s patch
6286
 
          to print out a row that failed to parse and skip it.  It doesn't
6287
 
          fix the problem but doing this is a lot better than crashing.
6288
 
 
6289
 
2003-08-29 14:35  epaepa
6290
 
 
6291
 
        * grab/uk/tv_grab_uk.in: Removed spurious blank lines.
6292
 
 
6293
 
2003-08-29 14:05  epaepa
6294
 
 
6295
 
        * Makefile.PL: windows_dist no longer uses any Unix commands - only
6296
 
          commands that come with perl.
6297
 
 
6298
 
2003-08-28 15:56  epaepa
6299
 
 
6300
 
        * MANIFEST, Makefile.PL, grab/Config_file.pm, grab/dk/tv_grab_dk,
6301
 
          grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/hu/tv_grab_hu,
6302
 
          grab/it/tv_grab_it.in, grab/na/tv_grab_na, grab/nl/tv_grab_nl,
6303
 
          grab/sn/tv_grab_sn, grab/uk/tv_grab_uk.in,
6304
 
          grab/uk_rt/tv_grab_uk_rt.in, lib/Ask.pm, lib/AskTerm.pm,
6305
 
          lib/AskTk.pm: Applying Andy Balaam's patch for Tk configuration
6306
 
          in environments that support it (with a few changes).
6307
 
 
6308
 
          XMLTV::Ask now has two implementations, AskTerm and AskTk, and
6309
 
          chooses one based on whether Tk is usable.  The grabbers need to
6310
 
          use the XMLTV::Ask routines exclusively when they want to
6311
 
          communicate with the user; in particular this means the new say()
6312
 
          routine rather than print().
6313
 
 
6314
 
          I haven't tested the Tk configuration half yet.
6315
 
 
6316
 
2003-08-28 14:46  epaepa
6317
 
 
6318
 
        * grab/nz/tv_grab_nz.in: Patch from James Sleeman to extract
6319
 
          episode titles, except for certain titles mentioned in the
6320
 
          episode_names file.
6321
 
 
6322
 
          Also changed to turn 'Movie: ' into a category.
6323
 
 
6324
 
2003-08-26 16:03  epaepa
6325
 
 
6326
 
        * Makefile.PL: Version 0.5.17.
6327
 
 
6328
 
2003-08-26 16:00  epaepa
6329
 
 
6330
 
        * README, doc/README.win32, grab/na/ZapListings.pm,
6331
 
          lib/XMLTV.pm.in: Version 0.5.17.
6332
 
 
6333
 
2003-08-26 15:40  epaepa
6334
 
 
6335
 
        * grab/nz/tv_grab_nz.in: Re-enabled tv_grab_nz as it seems to be
6336
 
          working again (though not perhaps 100% of the time).
6337
 
 
6338
 
2003-08-24 22:36  rmeden
6339
 
 
6340
 
        * choose/tv_check/: tv_check, tv_check_doc.html: add --bluenew
6341
 
          option to highlight non-repeat episodes
6342
 
 
6343
 
2003-08-17 10:10  epaepa
6344
 
 
6345
 
        * Makefile.PL, README: Reinstated tv_grab_nz, it is now working
6346
 
          again.
6347
 
 
6348
 
2003-08-17 09:01  epaepa
6349
 
 
6350
 
        * lib/Ask.pm: Reformatted @EXPORT with one word per line - this
6351
 
          makes it easier to diff and patch.
6352
 
 
6353
 
2003-08-17 04:31  epaepa
6354
 
 
6355
 
        * t/test_filters.t: When a command fails, report the arguments as
6356
 
          well.
6357
 
 
6358
 
2003-08-17 04:18  epaepa
6359
 
 
6360
 
        * lib/IMDB.pm: When files have been automatically downloaded, don't
6361
 
          then warn about them being missing.
6362
 
 
6363
 
2003-08-17 04:11  epaepa
6364
 
 
6365
 
        * lib/TZ.pm: Added trace messages; corrected comment.
6366
 
 
6367
 
2003-08-17 04:07  epaepa
6368
 
 
6369
 
        * grab/Config_file.pm: Give an error for seemingly empty config
6370
 
          files.
6371
 
 
6372
 
2003-08-17 04:06  epaepa
6373
 
 
6374
 
        * filter/tv_grep.in: More log messages.
6375
 
 
6376
 
2003-08-17 04:05  epaepa
6377
 
 
6378
 
        * mkdist: Remove .cvsignore files from the release as well as CVS/
6379
 
          directories.
6380
 
 
6381
 
2003-08-16 05:01  epaepa
6382
 
 
6383
 
        * grab/na/tv_grab_na: Updated documentation now that
6384
 
          --list-providers and --list-channels work standalone.
6385
 
 
6386
 
2003-08-16 04:55  epaepa
6387
 
 
6388
 
        * grab/na/tv_grab_na: --list-provders and --list-channels don't
6389
 
          require --configure to be given separately.
6390
 
 
6391
 
2003-08-16 04:22  epaepa
6392
 
 
6393
 
        * doc/README.win32: Updated for 0.5.16 release.  This file needs to
6394
 
          be self-contained because at the moment 'make windows_dist'
6395
 
          installs it as the README for the Windows distribution and leaves
6396
 
          out the source code README.  Maybe we can change this for a later
6397
 
          release.
6398
 
 
6399
 
2003-08-16 04:15  epaepa
6400
 
 
6401
 
        * Makefile.PL: Added --yes option to choose to install everything,
6402
 
          and --nodeps to write the Makefile even if dependencies are
6403
 
          missing.  These help with building the Windows distribution.
6404
 
 
6405
 
2003-08-14 16:14  epaepa
6406
 
 
6407
 
        * README: Whoops, forgot to update the signature line.
6408
 
 
6409
 
2003-08-14 16:11  epaepa
6410
 
 
6411
 
        * Makefile.PL, README, doc/README.win32, grab/na/ZapListings.pm,
6412
 
          lib/XMLTV.pm.in: Version 0.5.15.
6413
 
 
6414
 
2003-08-14 16:00  epaepa
6415
 
 
6416
 
        * Makefile.PL, grab/nz/tv_grab_nz.in: Disabling tv_grab_nz since I
6417
 
          don't have time to fix it right now and we need a new release to
6418
 
          fix tv_grab_na.
6419
 
 
6420
 
2003-08-13 08:37  rmeden
6421
 
 
6422
 
        * doc/README.win32: updated README to include current windows tips
6423
 
 
6424
 
2003-08-13 01:17  rmeden
6425
 
 
6426
 
        * grab/na/ZapListings.pm: zap2it is returninga status code of 500
6427
 
          even though the listings are in the response. Dane Kanter has
6428
 
          released a patched ZapListings.PM which I am merging into the
6429
 
          current CVS here.  There is still a problem, only 20 channels are
6430
 
          return, but it's better than nothing.
6431
 
 
6432
 
2003-08-09 17:40  epaepa
6433
 
 
6434
 
        * xmltv.dtd: Corrected UT to UTC.
6435
 
 
6436
 
2003-08-05 10:34  jveldhuis
6437
 
 
6438
 
        * grab/na/: ZapListings.pm, tv_grab_na: --output now redirects
6439
 
          --list-providers and --list-channels output in --configure mode.
6440
 
 
6441
 
          HDTV occuring in listing now appears at end of description (since
6442
 
          we don't have a proper place for it) and also triggers an aspect
6443
 
          ratio in the video stanza to be 16:9.
6444
 
 
6445
 
2003-08-04 17:17  jveldhuis
6446
 
 
6447
 
        * grab/na/ZapListings.pm: workaround for HDTV qualifiers getting in
6448
 
          the road of star ratings in the description
6449
 
 
6450
 
2003-07-31 15:24  epaepa
6451
 
 
6452
 
        * grab/uk/tv_grab_uk.in: Calculate $now (for the midnight sanity
6453
 
          check) at run time, and after Date_Init() has been called.  This
6454
 
          should fix the bug found by Stephen Foster that the grabber
6455
 
          required TZ to be set.
6456
 
 
6457
 
2003-07-29 15:56  epaepa
6458
 
 
6459
 
        * Makefile.PL: Fixed to work with newer versions of MakeMaker,
6460
 
          which define a FIRST_MAKEFILE variable.
6461
 
 
6462
 
2003-07-27 07:43  epaepa
6463
 
 
6464
 
        * todo/xmltv-0.6.dtd: Reinstated 'newness' with values 'repeat',
6465
 
          'premiere' and 'new-show', because there are now two bits of
6466
 
          information to associate with a repeat (date and channel).  They
6467
 
          can't both go in the content of a single attribute, so we need
6468
 
          separate 'repeat-date' and 'repeat-channel' attributes.
6469
 
 
6470
 
2003-07-27 07:21  epaepa
6471
 
 
6472
 
        * todo/xmltv-0.6.dtd: Allow nth="last" in <episode-details>, for
6473
 
          cases when the total number is not known.
6474
 
 
6475
 
2003-07-27 07:07  epaepa
6476
 
 
6477
 
        * todo/xmltv-0.6.dtd: Split 'newness' into 'repeat', 'new' and
6478
 
          'last-chance' attribures.  The content of 'repeat' gives the
6479
 
          channel of the previous showing.
6480
 
 
6481
 
2003-07-27 06:30  epaepa
6482
 
 
6483
 
        * todo/xmltv-0.6.dtd: Clarified the meaning of 'original-air-date'.
6484
 
 
6485
 
2003-07-25 10:47  rmeden
6486
 
 
6487
 
        * choose/tv_check/tv_check_doc.html: document wildcard scans
6488
 
          document --notruncate option
6489
 
 
6490
 
2003-07-25 10:47  rmeden
6491
 
 
6492
 
        * choose/tv_check/tv_check: add --notruncate option to allow
6493
 
          title-scans more than 7 days away
6494
 
 
6495
 
2003-07-25 10:41  rmeden
6496
 
 
6497
 
        * choose/tv_check/.cvsignore: [no log message]
6498
 
 
6499
 
2003-07-25 10:41  rmeden
6500
 
 
6501
 
        * choose/tv_check/.cvsignore: Updated by TortoiseCVS
6502
 
 
6503
 
2003-07-25 10:28  rmeden
6504
 
 
6505
 
        * choose/tv_check/tv_check: case sensitivity to title-scans have
6506
 
          been put back in.  a case insensitive wildcard title search
6507
 
          capability has been adde
6508
 
 
6509
 
2003-07-25 09:21  rmeden
6510
 
 
6511
 
        * choose/tv_check/tv_check: make Title-Search case insensitive
6512
 
 
6513
 
2003-07-24 14:13  jveldhuis
6514
 
 
6515
 
        * lib/IMDB.pm: update estimate to reflect latest counts
6516
 
 
6517
 
2003-07-20 11:22  epaepa
6518
 
 
6519
 
        * grab/: dk/tv_grab_dk, es/tv_grab_es, fi/tv_grab_fi,
6520
 
          hu/tv_grab_hu, it/tv_grab_it.in, na/tv_grab_na, nl/tv_grab_nl,
6521
 
          sn/tv_grab_sn: Changed grabbers to use
6522
 
          XMLTV::Ask::askManyBooleanQuestions() for handling 'none' and
6523
 
          'all' answers.
6524
 
 
6525
 
2003-07-20 11:18  epaepa
6526
 
 
6527
 
        * lib/Ask.pm: askManyBooleanQuestions(): carp() about the mistake
6528
 
          of passing 'no' as the default instead of 0 (since the string
6529
 
          'no' is false).
6530
 
 
6531
 
2003-07-20 10:13  epaepa
6532
 
 
6533
 
        * grab/na/tv_grab_na: Refactored some duplicate code in
6534
 
          configuration.
6535
 
 
6536
 
2003-07-20 07:49  epaepa
6537
 
 
6538
 
        * lib/Ask.pm: askManyBooleanQuestions(): Offer both 'all' and
6539
 
          'none' options regardless of the default answer.
6540
 
 
6541
 
2003-07-19 11:28  epaepa
6542
 
 
6543
 
        * grab/na/ZapListings.pm: Say 'use base' instead of 'require' plus
6544
 
          '@ISA ='.
6545
 
 
6546
 
2003-07-19 11:28  epaepa
6547
 
 
6548
 
        * grab/uk/tv_grab_uk.in: Now that perl-5.6 is required we no longer
6549
 
          need the Tie::RefHash::Nestable workaround.
6550
 
 
6551
 
2003-07-19 11:15  epaepa
6552
 
 
6553
 
        * Makefile.PL, Uninstall.pm, mkdist, attic/html_parsing,
6554
 
          choose/tv_pick/tv_pick_cgi, filter/Grep.pm,
6555
 
          filter/tv_extractinfo_en, filter/tv_sort, grab/Europe_TZ.pm,
6556
 
          grab/Get_nice.pm, grab/es/tv_grab_es, grab/fi/tv_grab_fi,
6557
 
          grab/hu/tv_grab_hu, grab/na/ZapListings.pm, grab/na/tv_grab_na,
6558
 
          grab/nl/tv_grab_nl, grab/uk/tv_grab_uk.in,
6559
 
          grab/uk_rt/tv_grab_uk_rt.in, lib/Ask.pm, lib/Clumps.pm,
6560
 
          lib/Gunzip.pm, lib/IMDB.pm, lib/Summarize.pm, lib/TZ.pm,
6561
 
          lib/Usage.pm, lib/XMLTV.pm.in, t/parallel_test, t/test_filters.t:
6562
 
          Say 'our' instead of 'use vars'.  Changes checked by hand but not
6563
 
          every program has been run ('make test' passes).
6564
 
 
6565
 
2003-07-19 09:51  epaepa
6566
 
 
6567
 
        * grab/it/tv_grab_it.PL, grab/nz/tv_grab_nz.PL,
6568
 
          grab/uk/tv_grab_uk.PL, lib/set_share_dir.pl: set_share_dir.pl now
6569
 
          provides a set_share_dir() function to call with two arguments,
6570
 
          rather than using a global $in variable and @ARGV.
6571
 
 
6572
 
2003-07-19 07:24  epaepa
6573
 
 
6574
 
        * t/test_filters.t: Allow extra arguments as regexps for tests to
6575
 
          run, so you can say for example './t/test_filters.t --full
6576
 
          tv_sort'.
6577
 
 
6578
 
2003-07-14 21:25  rmeden
6579
 
 
6580
 
        * choose/tv_check/tv_check: fix some more loose ends on channel
6581
 
          name changes
6582
 
 
6583
 
2003-07-14 15:56  epaepa
6584
 
 
6585
 
        * xmltv.dtd: Clarified the meaning of the 'part number' field in
6586
 
          xmltvns episode-nums.
6587
 
 
6588
 
2003-07-12 15:51  epaepa
6589
 
 
6590
 
        * Makefile.PL, filter/tv_sort: Replaced data_eq() in tv_sort with
6591
 
          the Storable module, which can be used to implement deep equality
6592
 
          testing.
6593
 
 
6594
 
2003-07-12 11:48  epaepa
6595
 
 
6596
 
        * grab/uk_rt/tv_grab_uk_rt.in: When an unknown bit of text is very
6597
 
          long, it's probably an extra description or review.
6598
 
 
6599
 
2003-07-12 11:48  epaepa
6600
 
 
6601
 
        * grab/nz/tv_grab_nz.in: Handle part numbers like 'P2' (I hope this
6602
 
          does express a part number and isn't junk text).
6603
 
 
6604
 
2003-07-11 00:46  rmeden
6605
 
 
6606
 
        * choose/tv_check/tv_check: keep up with tv_grab_na's changes to
6607
 
          the channel name field.  It's used to auto-convert from the old
6608
 
          tv_grab_na id format to new RFC format.  Once the the show file
6609
 
          is written again, the new id values are stored.
6610
 
 
6611
 
2003-07-10 16:18  epaepa
6612
 
 
6613
 
        * mkdist: Check the date in the README file before release.
6614
 
 
6615
 
2003-07-06 14:13  epaepa
6616
 
 
6617
 
        * Makefile.PL, README, doc/README.win32, grab/na/ZapListings.pm,
6618
 
          lib/XMLTV.pm.in: Version 0.5.15.
6619
 
 
6620
 
2003-07-06 14:12  epaepa
6621
 
 
6622
 
        * grab/uk_rt/tv_grab_uk_rt.in: Handle (or rather explicitly
6623
 
          do-not-handle) another piece of information on the site,
6624
 
          'subsequent programmes may be altered or late'.
6625
 
 
6626
 
2003-07-06 13:39  epaepa
6627
 
 
6628
 
        * grab/nz/tv_grab_nz.in: get_programs(): If there's a failure
6629
 
          downloading the URL, warn about it and return nothing (rather
6630
 
          than aborting).
6631
 
 
6632
 
2003-07-06 12:12  epaepa
6633
 
 
6634
 
        * grab/nl_wolf/tv_grab_nl_wolf: Fixed for change in the layout of
6635
 
          the index page on the upstream site.
6636
 
 
6637
 
2003-07-06 11:46  epaepa
6638
 
 
6639
 
        * grab/nl/tv_grab_nl: process_summary_page(): Refactored parsing of
6640
 
          dates: annotate @todo with start day and stop day and then parse
6641
 
          each element of it afterwards.
6642
 
 
6643
 
2003-07-06 11:21  epaepa
6644
 
 
6645
 
        * grab/nl/tv_grab_nl: The code to work out when a midnight crossing
6646
 
          should be placed was wrong because it wasn't comparing
6647
 
          Date::Manip's deltas correctly.  You have to use Delta_Format()
6648
 
          before you can compare them - I chose to format them as a number
6649
 
          of seconds.
6650
 
 
6651
 
          This fixes the problem found by Paul Webster where Sport from
6652
 
          12:30 to 00:00 would bump the day, giving the wrong day for all
6653
 
          the following programmes that were contained inside Sport.  But
6654
 
          it does so almost by accident.
6655
 
 
6656
 
2003-07-06 08:20  epaepa
6657
 
 
6658
 
        * lib/IMDB.pm: Now uses XMLTV::Gunzip to open gzipped files.
6659
 
 
6660
 
          openMaybeGunzip(): new routine to factor out code of gunzipping
6661
 
          or opening normally depending on file extension.
6662
 
 
6663
 
2003-07-06 08:02  epaepa
6664
 
 
6665
 
        * lib/Gunzip.pm: This module now provides a way to open .gz files
6666
 
          as well as decompressing data in memory.  The opening works by
6667
 
          using gzopen() and a simple Tie::Handle wrapper to make
6668
 
          Compress::Zlib look like a filehandle.  This code ought to be
6669
 
          part of Compress::Zlib itself one day.  If the module is not
6670
 
          installed then of course we open a pipe from gzip.
6671
 
 
6672
 
2003-07-05 13:34  epaepa
6673
 
 
6674
 
        * MANIFEST, Makefile.PL, grab/de/tv_grab_de, lib/Gunzip.pm: Moved
6675
 
          the code to call Compress::Zlib-or-gzip(1) out of tv_grab_de into
6676
 
          a new library XMLTV::Gunzip.
6677
 
 
6678
 
2003-07-05 12:51  epaepa
6679
 
 
6680
 
        * todo/xmltv-0.6.dtd: Added a TODO.
6681
 
 
6682
 
2003-07-05 11:35  jveldhuis
6683
 
 
6684
 
        * grab/na/tv_grab_na: display-name changed from:
6685
 
          <diplay-name>Channel 2 CFRN</display-name> to    <display-name>2
6686
 
          CFRN</display-name>    <display-name>2</display-name> to be more
6687
 
          consistant with other grabbers and give applications the option
6688
 
          of looking for a numeric display-name
6689
 
 
6690
 
2003-07-05 09:57  epaepa
6691
 
 
6692
 
        * todo/xmltv-0.6.dtd: Added <tz-hint> which lets applications
6693
 
          convert times into an appropriate timezone to show to the user,
6694
 
          even though the times in the XML file are always UTC.  (But
6695
 
          documented that code-times for systems like VPS and PDC, which
6696
 
          are really just magic numbers, may be in a local timezone.)
6697
 
 
6698
 
          Decided that newline is treated the same as space; this is
6699
 
          consistent with HTML and a bit saner than the old DTD's
6700
 
          prohibition of newline.
6701
 
 
6702
 
          Added an 'id' element to <programme> and created <programme-ref>
6703
 
          to refer to it.  Programme-refs can appear inside a timeslot the
6704
 
          same way programmes can.  But they must refer to a programme
6705
 
          defined earlier in the file (to allow for lazy reading).
6706
 
 
6707
 
          Stopped misuse of <desc> inside <link> - it was a good idea at
6708
 
          first, but then we added 'type of desc' which made it specific to
6709
 
          programmes.
6710
 
 
6711
 
          Documented the <number> element, it was there all along but I
6712
 
          hadn't decided what it meant.  It can store any kind of channel
6713
 
          number, usually the button you'd press on your television, but
6714
 
          also application-defined things depending on the 'system'
6715
 
          attribute.  I don't really want to make it any more complicated
6716
 
          than that.
6717
 
 
6718
 
2003-07-05 01:58  rmeden
6719
 
 
6720
 
        * lib/IMDB.pm: change from LWP::Simple::getprint to getstore.
6721
 
          getprint converts line endings on MacOS and windows, and this
6722
 
          screws up the gziped listing files. In addition, getstore doesn't
6723
 
          need all the games with STDOUT.
6724
 
 
6725
 
2003-07-03 16:21  epaepa
6726
 
 
6727
 
        * Makefile.PL, README: The complicated testing of Date::Manip
6728
 
          should no longer be needed, version 5.42 incorporates the fixes
6729
 
          we want so we can just require that.
6730
 
 
6731
 
2003-07-03 16:20  epaepa
6732
 
 
6733
 
        * lib/TZ.pm: Changed a few die()s to croak() when they are the
6734
 
          caller's fault.
6735
 
 
6736
 
2003-07-03 16:19  epaepa
6737
 
 
6738
 
        * grab/Europe_TZ.pm: parse_eur_date(): added usage check.
6739
 
 
6740
 
2003-07-03 15:51  epaepa
6741
 
 
6742
 
        * grab/de/tv_grab_de: The upstream timezones are incorrect, don't
6743
 
          rely on them but use Europe_TZ instead.
6744
 
 
6745
 
2003-07-02 18:58  jveldhuis
6746
 
 
6747
 
        * Makefile.PL: reversed an accidental check-in that removed the
6748
 
          checks for Date::Manip versions
6749
 
 
6750
 
2003-07-01 14:01  jveldhuis
6751
 
 
6752
 
        * Makefile.PL: version 0.5.14 numbers
6753
 
 
6754
 
2003-07-01 13:56  jveldhuis
6755
 
 
6756
 
        * lib/XMLTV.pm.in: version 0.5.14 numbers
6757
 
 
6758
 
2003-07-01 13:50  jveldhuis
6759
 
 
6760
 
        * Makefile.PL, README, doc/README.win32, grab/na/ZapListings.pm:
6761
 
          version 0.5.14 numbers
6762
 
 
6763
 
2003-07-01 13:47  jveldhuis
6764
 
 
6765
 
        * grab/na/ZapListings.pm: arg s//ios doesn't default to global case
6766
 
          insensitive, only the first match
6767
 
 
6768
 
2003-07-01 11:45  jveldhuis
6769
 
 
6770
 
        * grab/na/ZapListings.pm: updated release information in useragent
6771
 
 
6772
 
2003-07-01 11:44  jveldhuis
6773
 
 
6774
 
        * mkdist: put back in cvs tagging
6775
 
 
6776
 
2003-07-01 11:43  jveldhuis
6777
 
 
6778
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: updated
6779
 
          version numbers and descriptions for 0.5.13 release
6780
 
 
6781
 
2003-07-01 11:20  jveldhuis
6782
 
 
6783
 
        * grab/na/ZapListings.pm: the fix required to support the new
6784
 
          zap2it web layout.  Big Big thanks to Gregorio Gervasio who
6785
 
          sumitted most of the fixes.
6786
 
 
6787
 
2003-06-29 16:15  epaepa
6788
 
 
6789
 
        * Makefile.PL, README, doc/README.win32, grab/na/ZapListings.pm,
6790
 
          lib/XMLTV.pm.in: Version 0.5.12.
6791
 
 
6792
 
2003-06-29 15:54  epaepa
6793
 
 
6794
 
        * lib/IMDB.pm: Declare the name 'OLDOUT' to quell warning.
6795
 
 
6796
 
2003-06-29 14:15  epaepa
6797
 
 
6798
 
        * grab/uk_rt/tv_grab_uk_rt.in: The warning about channel names now
6799
 
          allows the small difference 'Sky One' -> 'Sky 1', etc.
6800
 
 
6801
 
2003-06-29 14:14  epaepa
6802
 
 
6803
 
        * grab/nl/tv_grab_nl: In --slow mode, deal with a couple of
6804
 
          non-Latin-1 characters that creep into the HTML.  A more general
6805
 
          character check is still todo.
6806
 
 
6807
 
2003-06-29 14:03  epaepa
6808
 
 
6809
 
        * grab/hu/tv_grab_hu: Trim leading and trailing whitespace from
6810
 
          programme titles.
6811
 
 
6812
 
2003-06-29 13:49  epaepa
6813
 
 
6814
 
        * grab/uk/: channel_ids, channel_pkgs/Freeview,
6815
 
          channel_pkgs/classics, channel_pkgs/film, channel_pkgs/wales,
6816
 
          channel_pkgs/Telewest/Supreme: Updated channel packages after
6817
 
          changes on the site.
6818
 
 
6819
 
2003-06-29 10:53  epaepa
6820
 
 
6821
 
        * choose/tv_check/tv_check, filter/tv_cat,
6822
 
          filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_imdb,
6823
 
          filter/tv_sort, filter/tv_split, filter/tv_to_latex,
6824
 
          filter/tv_to_text, grab/de/tv_grab_de, grab/dk/tv_grab_dk,
6825
 
          grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/hu/tv_grab_hu,
6826
 
          grab/it/tv_grab_it.in, grab/na/tv_grab_na, grab/nl/tv_grab_nl,
6827
 
          grab/nl_wolf/tv_grab_nl_wolf, grab/nz/tv_grab_nz.in,
6828
 
          grab/sn/tv_grab_sn, grab/uk/tv_grab_uk.in,
6829
 
          grab/uk_rt/tv_grab_uk_rt.in: All files with pod documentation now
6830
 
          have '=pod'.  This should let them get noticed by older versions
6831
 
          of MakeMaker.
6832
 
 
6833
 
2003-06-29 10:33  epaepa
6834
 
 
6835
 
        * grab/uk/: channel_ids, channel_pkgs/film,
6836
 
          channel_pkgs/NTL/digital/movies, channel_pkgs/Sky/Movies_World:
6837
 
          Removed channel widescreen.premier.sky.com, which is no longer on
6838
 
          the site.
6839
 
 
6840
 
2003-06-29 10:32  epaepa
6841
 
 
6842
 
        * grab/uk/tv_grab_uk.in: Prompt for 'five main channels' rather
6843
 
          than 'terrestrial analogue channels', since nowadays you can get
6844
 
          the region'd BBC1 and ITV with digital satellite as well.
6845
 
 
6846
 
          When warning about unknown channel ids in packages, give the full
6847
 
          package filename relative to channel_pkgs/.
6848
 
 
6849
 
2003-06-29 09:51  epaepa
6850
 
 
6851
 
        * grab/de/tv_grab_de: Added 'use bytes' to work around baffling
6852
 
          problem reported by Axel Thimm.
6853
 
 
6854
 
          Remove empty <desc> elements to avoid complaints from XMLTV.pm.
6855
 
 
6856
 
2003-06-29 09:40  epaepa
6857
 
 
6858
 
        * grab/nl/tv_grab_nl: Rewrote --slow mode so that it uses the
6859
 
          summary information of 'fast' mode and just adds extra details.
6860
 
          This should get rid of the bugs with missing programmes or wrong
6861
 
          times in --slow mode.
6862
 
 
6863
 
2003-06-28 13:25  epaepa
6864
 
 
6865
 
        * todo/xmltv-0.6.dtd: Adding 'original air date' for repeated
6866
 
          programmes as suggested by Anduin Withers.
6867
 
 
6868
 
2003-06-23 23:32  jveldhuis
6869
 
 
6870
 
        * lib/IMDB.pm: how rude, some entries have (TV) appearing more than
6871
 
          once.
6872
 
 
6873
 
2003-06-23 17:57  rmeden
6874
 
 
6875
 
        * choose/tv_check/tv_check.bat: [no log message]
6876
 
 
6877
 
2003-06-22 14:46  epaepa
6878
 
 
6879
 
        * mkdist: Fixed regexp to match xmltv/0.5.11 or whatever in
6880
 
          ZapListings.pm.
6881
 
 
6882
 
2003-06-22 14:22  epaepa
6883
 
 
6884
 
        * Makefile.PL, README, mkdist, doc/README.win32,
6885
 
          grab/na/ZapListings.pm, lib/XMLTV.pm.in: Version 0.5.11.
6886
 
 
6887
 
          Added Zaplistings.pm to the version checker in mkdist.
6888
 
 
6889
 
2003-06-22 14:05  epaepa
6890
 
 
6891
 
        * todo/TASKS.epa: Another todo item.
6892
 
 
6893
 
2003-06-22 12:56  epaepa
6894
 
 
6895
 
        * grab/it/tv_grab_it.in: Use get_nice() to download channels page,
6896
 
          not get() which is not imported.
6897
 
 
6898
 
2003-06-22 12:54  epaepa
6899
 
 
6900
 
        * grab/it/tv_grab_it.in: Robert E. spotted that --share was broken.
6901
 
 
6902
 
2003-06-22 12:32  epaepa
6903
 
 
6904
 
        * Makefile.PL: Changed description of tv_check as suggested by
6905
 
          Robert Eden.
6906
 
 
6907
 
2003-06-22 11:39  rmeden
6908
 
 
6909
 
        * lib/exe_wrap.pl: added tv_grab_it to those programs that need a
6910
 
          --share directory
6911
 
 
6912
 
2003-06-22 05:40  epaepa
6913
 
 
6914
 
        * Makefile.PL: More windows_dist fixes: remove useless files and
6915
 
          directories.
6916
 
 
6917
 
2003-06-22 05:25  epaepa
6918
 
 
6919
 
        * Makefile.PL: Fixed manual page generation (again).  For some
6920
 
          reason $(INSTALLMAN1DIR), which is normally the final resting
6921
 
          place of section 1 manual pages, wasn't created at the time
6922
 
          windows_dist ran.  Instead we now fetch the pages from
6923
 
          $(INST_MAN1DIR), which is the temporary place in blib/, and
6924
 
          should always be there.  I hope this doesn't break on anyone
6925
 
          else's system with a different MakeMaker.
6926
 
 
6927
 
          The 'unix2dos' program also has a tendency to misbehave - it can
6928
 
          run in two modes, modifying a file in-place or running as a
6929
 
          filter and writing the new text to stdout.  My unix2dos seems to
6930
 
          have decided to switch from one to the other, so I've replaced it
6931
 
          with some Perl code to do the same job.
6932
 
 
6933
 
2003-06-22 04:44  epaepa
6934
 
 
6935
 
        * Makefile.PL: Made the prompting for optional things a bit more
6936
 
          manageable - you are offered a default configuration to accept.
6937
 
 
6938
 
2003-06-21 15:16  epaepa
6939
 
 
6940
 
        * grab/na/tv_grab_na: Fixed <episode-num> output - the right system
6941
 
          is 'xmltv_ns' not 'xmltv', and formatted the data the same way as
6942
 
          tv_cat.
6943
 
 
6944
 
2003-06-21 15:12  epaepa
6945
 
 
6946
 
        * grab/fi/tv_grab_fi: Updated for new layout of channel list on
6947
 
          front page - the grabber now works again.
6948
 
 
6949
 
2003-06-21 15:02  epaepa
6950
 
 
6951
 
        * grab/uk_rt/tv_grab_uk_rt.in: Handle alternate spellings 'Related
6952
 
          websites' and 'Related features'; report the correct URL in error
6953
 
          messages.
6954
 
 
6955
 
2003-06-21 14:54  epaepa
6956
 
 
6957
 
        * grab/uk_rt/tv_grab_uk_rt.in: Loosened regexp to match channel
6958
 
          list, so the grabber now works again.
6959
 
 
6960
 
2003-06-21 14:45  epaepa
6961
 
 
6962
 
        * grab/nz/tv_grab_nz.in: Parse 'Part 2' etc. and turn it into
6963
 
          <episode-num>.
6964
 
 
6965
 
2003-06-21 10:37  epaepa
6966
 
 
6967
 
        * Makefile.PL: Don't create plain text versions of section 3 manual
6968
 
          pages for the Windows binary distribution - they are not needed.
6969
 
 
6970
 
          But where the pages are installed, give them the correct name:
6971
 
          XMLTV::Foo rather than just Foo.
6972
 
 
6973
 
2003-06-21 10:07  epaepa
6974
 
 
6975
 
        * Makefile.PL: Fixed windows_dist target: a line was missing.
6976
 
          Converted some spaces to tabs (it didn't seem to matter, but
6977
 
          might as well be consistent).
6978
 
 
6979
 
2003-06-21 09:44  epaepa
6980
 
 
6981
 
        * MANIFEST: Added merge_tvprefs to file list.
6982
 
 
6983
 
2003-06-21 09:26  epaepa
6984
 
 
6985
 
        * grab/de/tv_grab_de: Fix up the downloaded XML to have
6986
 
          proper-looking channel ids and <channel> elements.
6987
 
 
6988
 
2003-06-21 08:02  epaepa
6989
 
 
6990
 
        * grab/nl/tv_grab_nl: Moved most of write_details() into a new
6991
 
          routine process_details_page() which returns a programme hash
6992
 
          from a single page.  Then write_details()'s job is to track
6993
 
          next-day changes and write the programmes.
6994
 
 
6995
 
          time_van_str(), time_tot_str(): these do now return strings, not
6996
 
          Date::Manip objects.
6997
 
 
6998
 
2003-06-21 06:38  epaepa
6999
 
 
7000
 
        * grab/nl/tv_grab_nl: Refactored the calls of summary_page_data()
7001
 
          on each of @to_get - the results are needed for both slow and
7002
 
          fast modes.
7003
 
 
7004
 
          Removed detail_urls(), it is not and was not used.
7005
 
 
7006
 
          Don't warn about empty 'Genre', just skip it.
7007
 
 
7008
 
2003-06-21 05:43  epaepa
7009
 
 
7010
 
        * grab/nl/tv_grab_nl: Trimmed trailing spaces.
7011
 
 
7012
 
2003-06-14 12:26  epaepa
7013
 
 
7014
 
        * Makefile.PL: Version 5.40.epa1 of Date::Manip is now required;
7015
 
          added a selection of different verbose error messages explaining
7016
 
          what you might or might not need to install.
7017
 
 
7018
 
2003-06-08 13:21  rmeden
7019
 
 
7020
 
        * choose/tv_check/tv_check: added code to automatically convert to
7021
 
          new RFC based tv_grab_na channel Ids
7022
 
 
7023
 
          added code to remove false alarm and "never mind" message when
7024
 
          --myrelaytv can't guess a show day, but assumes the old day is
7025
 
          ok.
7026
 
 
7027
 
2003-06-08 05:10  epaepa
7028
 
 
7029
 
        * filter/: Grep.pm, tv_grep.in: Fixed bug found by Jeffrey Arundel
7030
 
          Ralph and Robert Eden.  An empty regexp does not 'always match',
7031
 
          instead it uses the last successfully matching regexp.  This
7032
 
          meant it appeared to work for some users but failed for others.
7033
 
          Now there is an explicit check for empty regexp whenever one is
7034
 
          used.  The strange thing is that this check already existed in
7035
 
          some parts of the code, but not everywhere.
7036
 
 
7037
 
2003-06-08 04:47  epaepa
7038
 
 
7039
 
        * choose/tv_pick/merge_tvprefs: Adding trivial merge_tvprefs script
7040
 
          to combine two or more prefs files.
7041
 
 
7042
 
2003-06-07 12:09  epaepa
7043
 
 
7044
 
        * choose/tv_pick/tv_pick_cgi: Removed support for very old tvprefs
7045
 
          files with 'maybe'.
7046
 
 
7047
 
2003-06-02 22:38  rmeden
7048
 
 
7049
 
        * Makefile.PL: blank lines were left in new windows_dist code.
7050
 
 
7051
 
2003-06-02 00:54  jveldhuis
7052
 
 
7053
 
        * grab/na/tv_grab_na: channel ids now follow RFC2838 as per Ed's
7054
 
          request
7055
 
 
7056
 
2003-06-01 16:11  epaepa
7057
 
 
7058
 
        * grab/Europe_TZ.pm: date_to_eur(): Removed unused $clock_shift
7059
 
          variable.
7060
 
 
7061
 
2003-06-01 14:44  epaepa
7062
 
 
7063
 
        * todo/xmltv-0.6.dtd: Episode numbers now specify whether they are
7064
 
          relative to this season (default) or the show as a whole.
7065
 
 
7066
 
          The reason for the default attribute value is that I didn't want
7067
 
          to leave it ambigous ('episode 7 in unknown') but equally I
7068
 
          didn't want to add a comment saying 'if you give the "nth"
7069
 
          attribute you must also give "in"'.
7070
 
 
7071
 
2003-06-01 13:31  epaepa
7072
 
 
7073
 
        * grab/nl/tv_grab_nl: process_summary_page(): Rewrote handling of
7074
 
          times.  Now instead of taking the first programme with stop <
7075
 
          start as the point where the listings cross midnight, all such
7076
 
          programmes are compared and the one with the shortest length is
7077
 
          taken as the 'real' one (so we ignore things like 'Kilroy
7078
 
          10:00-00:00', which is both absurd and all too plausible).  The
7079
 
          results returned should now guarantee no programme stops before
7080
 
          it starts, and should be in time order.
7081
 
 
7082
 
          This should fix some of the problems reported by Johan
7083
 
          Schravesande.
7084
 
 
7085
 
2003-06-01 11:49  epaepa
7086
 
 
7087
 
        * MANIFEST, t/data/sort1.xml, t/data/sort2.xml,
7088
 
          t/data/tv_cat_all_UTF8.expected,
7089
 
          t/data/tv_cat_sort1_xml.expected,
7090
 
          t/data/tv_cat_sort2_xml.expected,
7091
 
          t/data/tv_extractinfo_en_all_UTF8.expected,
7092
 
          t/data/tv_extractinfo_en_sort1_xml.expected,
7093
 
          t/data/tv_extractinfo_en_sort2_xml.expected,
7094
 
          t/data/tv_grep_a_all_UTF8.expected,
7095
 
          t/data/tv_grep_a_sort1_xml.expected,
7096
 
          t/data/tv_grep_a_sort2_xml.expected,
7097
 
          t/data/tv_grep_category_b_sort1_xml.expected,
7098
 
          t/data/tv_grep_category_b_sort2_xml.expected,
7099
 
          t/data/tv_grep_category_e_and_title_f_sort1_xml.expected,
7100
 
          t/data/tv_grep_category_e_and_title_f_sort2_xml.expected,
7101
 
          t/data/tv_grep_category_g_or_title_h_sort1_xml.expected,
7102
 
          t/data/tv_grep_category_g_or_title_h_sort2_xml.expected,
7103
 
          t/data/tv_grep_channel_id_channel4_com_sort1_xml.expected,
7104
 
          t/data/tv_grep_channel_id_channel4_com_sort2_xml.expected,
7105
 
          t/data/tv_grep_channel_name_d_sort1_xml.expected,
7106
 
          t/data/tv_grep_channel_name_d_sort2_xml.expected,
7107
 
          t/data/tv_grep_channel_xyz_or_channel_b_sort1_xml.expected,
7108
 
          t/data/tv_grep_channel_xyz_or_channel_b_sort2_xml.expected,
7109
 
          t/data/tv_grep_eval_scalar_keys_5_sort1_xml.expected,
7110
 
          t/data/tv_grep_eval_scalar_keys_5_sort2_xml.expected,
7111
 
          t/data/tv_grep_i_category_i_title_h_sort1_xml.expected,
7112
 
          t/data/tv_grep_i_category_i_title_h_sort2_xml.expected,
7113
 
          t/data/tv_grep_i_category_i_title_j_sort1_xml.expected,
7114
 
          t/data/tv_grep_i_category_i_title_j_sort2_xml.expected,
7115
 
          t/data/tv_grep_i_last_chance_c_sort1_xml.expected,
7116
 
          t/data/tv_grep_i_last_chance_c_sort2_xml.expected,
7117
 
          t/data/tv_grep_new_sort1_xml.expected,
7118
 
          t/data/tv_grep_new_sort2_xml.expected,
7119
 
          t/data/tv_grep_on_after_2002_02_05_UTC_sort1_xml.expected,
7120
 
          t/data/tv_grep_on_after_2002_02_05_UTC_sort2_xml.expected,
7121
 
          t/data/tv_grep_on_after_200302161330_UTC_sort1_xml.expected,
7122
 
          t/data/tv_grep_on_after_200302161330_UTC_sort2_xml.expected,
7123
 
          t/data/tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
7124
 
          t/data/tv_grep_on_before_200302161330_UTC_sort1_xml.expected,
7125
 
          t/data/tv_grep_on_before_200302161330_UTC_sort2_xml.expected,
7126
 
          t/data/tv_grep_premiere_sort1_xml.expected,
7127
 
          t/data/tv_grep_premiere_sort2_xml.expected,
7128
 
          t/data/tv_grep_previously_shown_sort1_xml.expected,
7129
 
          t/data/tv_grep_previously_shown_sort2_xml.expected,
7130
 
          t/data/tv_sort_all_UTF8.expected,
7131
 
          t/data/tv_sort_by_channel_all_UTF8.expected,
7132
 
          t/data/tv_sort_by_channel_sort1_xml.expected,
7133
 
          t/data/tv_sort_by_channel_sort2_xml.expected,
7134
 
          t/data/tv_sort_sort1_xml.expected,
7135
 
          t/data/tv_sort_sort2_xml.expected,
7136
 
          t/data/tv_to_latex_all_UTF8.expected,
7137
 
          t/data/tv_to_latex_sort1_xml.expected,
7138
 
          t/data/tv_to_latex_sort2_xml.expected,
7139
 
          t/data/tv_to_text_all_UTF8.expected,
7140
 
          t/data/tv_to_text_sort1_xml.expected,
7141
 
          t/data/tv_to_text_sort2_xml.expected: A couple of test cases for
7142
 
          the recently found (and now fixed) bug in tv_sort.
7143
 
 
7144
 
2003-06-01 11:02  epaepa
7145
 
 
7146
 
        * filter/tv_sort, t/data/tv_sort_all_UTF8.expected,
7147
 
          t/data/tv_sort_by_channel_all_UTF8.expected: Fixed a design bug
7148
 
          in tv_sort.  Previously, when comparing two programmes, if either
7149
 
          of them lacked a stop time then it did not consider stop times
7150
 
          and went straight on to comparing other things.  But this makes a
7151
 
          bad comparison function: for example three programmes which have
7152
 
          the same start time, one of them has no stop time, and the other
7153
 
          two have different stop times.  You can see that the <= relation
7154
 
          is no longer transitive.  Fixed this by deciding that 'no stop
7155
 
          time' comes before 'some stop time'.
7156
 
 
7157
 
          This meant some changes to add_stop(), the routine which guesses
7158
 
          stop times for programmes that don't have them.  This function
7159
 
          ought perhaps to be in a separate filter program, but it's still
7160
 
          part of tv_sort for now.  add_stop() needs to maintain the
7161
 
          invariant that its list of programmes is sorted, so you can't
7162
 
          always add stop times because that could now change the sorting
7163
 
          order.  But I've rewritten it so it's a bit less tangled than
7164
 
          before, I'm fairly sure it's correct, and the results seem about
7165
 
          the same as before (except in cases where the old version broke).
7166
 
 
7167
 
2003-06-01 10:55  epaepa
7168
 
 
7169
 
        * MANIFEST: Added new lib/exe_opt.pl to file list.
7170
 
 
7171
 
2003-06-01 10:53  epaepa
7172
 
 
7173
 
        * lib/exe_opt.pl: It's 'xmltv' for the project or maybe 'XMLTV',
7174
 
          but definitely not 'xmlTV' :-P.
7175
 
 
7176
 
2003-06-01 10:47  epaepa
7177
 
 
7178
 
        * t/test_filters.t: run(): if system() fails, put STDERR back
7179
 
          before trying to report an error!
7180
 
 
7181
 
2003-06-01 05:16  epaepa
7182
 
 
7183
 
        * grab/nl/tv_grab_nl: Skip quietly over the 'Ieder heel uur' and
7184
 
          'onder voorbehoud' notices.
7185
 
 
7186
 
2003-06-01 05:02  epaepa
7187
 
 
7188
 
        * Makefile.PL: Make requires tabs not spaces before commands.
7189
 
 
7190
 
2003-06-01 04:12  epaepa
7191
 
 
7192
 
        * lib/XMLTV.pm.in: Remove \r characters when reading input; this is
7193
 
          for reading files with CP/M line endings, and should fix some
7194
 
          test failures on Windows.
7195
 
 
7196
 
2003-06-01 04:10  epaepa
7197
 
 
7198
 
        * grab/nl/tv_grab_nl: Tidied some code; don't use 'next' to exit a
7199
 
          subroutine.
7200
 
 
7201
 
2003-06-01 03:20  epaepa
7202
 
 
7203
 
        * MANIFEST: A couple of files were recently deleted.
7204
 
 
7205
 
2003-06-01 03:00  epaepa
7206
 
 
7207
 
        * grab/nl/tv_grab_nl: Removed lone mention of
7208
 
          $Log::TraceMessages::On which was causing a warning.
7209
 
 
7210
 
2003-06-01 01:22  rmeden
7211
 
 
7212
 
        * Makefile.PL: forgot to delete exe_opt.txt
7213
 
 
7214
 
2003-06-01 00:46  rmeden
7215
 
 
7216
 
        * lib/exe_opt.pl: Initial Checkin.  This scipt is used to seed the
7217
 
          PERLAPP options for for use in making xmltv.exe It's pretty much
7218
 
          constants except for the version fields.
7219
 
 
7220
 
2003-06-01 00:44  rmeden
7221
 
 
7222
 
        * Makefile.PL: add version and other meta-data to xmltv.exe
7223
 
 
7224
 
2003-05-31 15:39  epaepa
7225
 
 
7226
 
        * todo/xmltv-0.6.dtd: Added 'uncertain' attribute to <timeslot> for
7227
 
          a general feeling that the listings might change.  This
7228
 
          information is provided by tv_grab_nl's listings source.
7229
 
 
7230
 
2003-05-31 13:05  epaepa
7231
 
 
7232
 
        * grab/nl/tv_grab_nl: Changed the handling of programmes with
7233
 
          missing start or stop times.  Added <url> to the output where it
7234
 
          is known.
7235
 
 
7236
 
2003-05-31 13:03  allena28
7237
 
 
7238
 
        * grab/uk/channel_pkgs/Telewest/: Entry, Essential_Plus: Telewest
7239
 
          restructure: only Essential and Supreme packages exist (removed
7240
 
          Essential_Plus and Entry)
7241
 
 
7242
 
2003-05-31 12:55  allena28
7243
 
 
7244
 
        * grab/uk/channel_pkgs/Telewest/: Essential, Supreme: Telewest
7245
 
          Updates
7246
 
 
7247
 
2003-05-31 08:59  epaepa
7248
 
 
7249
 
        * grab/nl/tv_grab_nl: Whoops, the last version didn't compile due
7250
 
          to one too many }s.
7251
 
 
7252
 
2003-05-31 08:34  epaepa
7253
 
 
7254
 
        * filter/tv_grep.in: Added undocumented --echo option which must
7255
 
          appear as the first argument and causes tv_grep to dump its
7256
 
          arguments to stdout and exit.  This might diagnose some strange
7257
 
          bugs on Windows.
7258
 
 
7259
 
2003-05-31 08:30  epaepa
7260
 
 
7261
 
        * todo/xmltv-0.6.dtd: Added a TODO.
7262
 
 
7263
 
2003-05-31 08:11  epaepa
7264
 
 
7265
 
        * filter/tv_imdb: Documented more clearly the memory requirements.
7266
 
 
7267
 
          Print chatter to STDERR not STDOUT.
7268
 
 
7269
 
2003-05-30 15:47  epaepa
7270
 
 
7271
 
        * lib/IMDB.pm: Use getprint() to download files without loading the
7272
 
          whole file into memory.  (OK, later processing does require
7273
 
          loading the whole file, but still, this greater frugality in
7274
 
          downloading is useful to me.) Also this lets you keep partially
7275
 
          written files, which should be renamed to filename.partial.
7276
 
 
7277
 
2003-05-30 15:21  epaepa
7278
 
 
7279
 
        * filter/tv_imdb: Added --download option which if given in
7280
 
          --prepStage sets the new 'downloadMissingFiles' flag for
7281
 
          XMLTV::IMDB::Crunch.  Changed documentation to reflect this.
7282
 
 
7283
 
          Documented the slowness in Windows.
7284
 
 
7285
 
2003-05-30 15:07  epaepa
7286
 
 
7287
 
        * lib/IMDB.pm: new(): the new 'downloadMissingFiles' option turns
7288
 
          on a simple-minded attempt to get the files from an imdb FTP
7289
 
          site.  This might suffice for users on fast connections.  Create
7290
 
          the lists/ directory if it doesn't already exist.
7291
 
 
7292
 
2003-05-30 14:11  epaepa
7293
 
 
7294
 
        * filter/tv_imdb: Documented that IMDB.pm runs an external gzip
7295
 
          rather than using Compress::Zlib.
7296
 
 
7297
 
2003-05-30 08:58  rmeden
7298
 
 
7299
 
        * Makefile.PL: fix errors dealing with the MAN pages.
7300
 
 
7301
 
2003-05-29 16:17  epaepa
7302
 
 
7303
 
        * grab/nl/tv_grab_nl: Changed the handling of programmes with
7304
 
          missing start and stop times: now process_summary_page() returns
7305
 
          what it can (including even programmes with stop time but no
7306
 
          start) and there is less inclination to spoil a 'good' programme
7307
 
          by putting it in a clump with bad ones.
7308
 
 
7309
 
          This might or might not satisfactorily solve the problems
7310
 
          reported by Johan Schravesande.
7311
 
 
7312
 
2003-05-26 09:47  epaepa
7313
 
 
7314
 
        * doc/README.win32: Noted that ^ is the quote character on some
7315
 
          Windows versions.
7316
 
 
7317
 
2003-05-26 06:49  epaepa
7318
 
 
7319
 
        * Makefile.PL: Dealt with FIXME: replaced Unix commands (other than
7320
 
          echo(1)) with invocations of ExtUtils::Command.  This should
7321
 
          improve portability, particularly to Windows.
7322
 
 
7323
 
2003-05-26 04:45  epaepa
7324
 
 
7325
 
        * Makefile.PL, doc/README.win32: Documented date formats for
7326
 
          xmltv.exe users in a generated file date_formats.txt.
7327
 
 
7328
 
2003-05-26 04:42  epaepa
7329
 
 
7330
 
        * filter/tv_split: Removed reference to nonexistent xmltv(5)
7331
 
          manpage.
7332
 
 
7333
 
2003-05-25 00:31  rmeden
7334
 
 
7335
 
        * lib/exe_wrap.pl: remove error on directory with space in it...
7336
 
          doesn't seem to be a problem now
7337
 
 
7338
 
2003-05-22 15:45  epaepa
7339
 
 
7340
 
        * Makefile.PL: Made the configuration process more consistent by
7341
 
          having every grabber optional.  Only the XMLTV libraries and
7342
 
          filter programs are required.
7343
 
 
7344
 
2003-05-22 15:14  epaepa
7345
 
 
7346
 
        * Makefile.PL: Made all occurrences of tv_grab_nz contained in its
7347
 
          hash of conditional stuff.  This should fix the bug where
7348
 
          Makefile.PL doesn't run if you say 'no' to tv_grab_nz.
7349
 
 
7350
 
2003-05-22 15:02  epaepa
7351
 
 
7352
 
        * Makefile.PL: Refactoring.
7353
 
 
7354
 
2003-05-22 14:57  epaepa
7355
 
 
7356
 
        * Makefile.PL: Refactoring.
7357
 
 
7358
 
2003-05-22 14:50  epaepa
7359
 
 
7360
 
        * Makefile.PL: Refactoring.
7361
 
 
7362
 
2003-05-22 14:22  epaepa
7363
 
 
7364
 
        * Makefile.PL: Fixed 'set LC_ALL to en_US' error message.
7365
 
 
7366
 
2003-05-21 14:50  epaepa
7367
 
 
7368
 
        * grab/nz/episode_names: Adding dummy episode_names file to keep
7369
 
          the Makefile.PL happy.  I hope that soon it will be replaced with
7370
 
          a real list of episode names.
7371
 
 
7372
 
2003-05-20 14:25  epaepa
7373
 
 
7374
 
        * MANIFEST: Renamed test cases.
7375
 
 
7376
 
2003-05-19 16:52  staffanmalmgren
7377
 
 
7378
 
        * grab/sn/tv_grab_sn: Fixed bug that skipped channels without
7379
 
          program descriptions
7380
 
 
7381
 
2003-05-19 15:09  epaepa
7382
 
 
7383
 
        * t/: test_filters.t,
7384
 
          data/tv_grep_on_after_2002_02_05_UTC_all_UTF8.expected,
7385
 
          data/tv_grep_on_after_2002_02_05_UTC_amp_xml.expected,
7386
 
          data/tv_grep_on_after_2002_02_05_UTC_amp_xml_amp_xml.expected,
7387
 
          data/tv_grep_on_after_2002_02_05_UTC_amp_xml_clump_xml.expected,
7388
 
          data/tv_grep_on_after_2002_02_05_UTC_amp_xml_dups_xml.expected,
7389
 
          data/tv_grep_on_after_2002_02_05_UTC_amp_xml_empty_xml.expected,
7390
 
          data/tv_grep_on_after_2002_02_05_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
7391
 
          data/tv_grep_on_after_2002_02_05_UTC_attrs_xml.expected,
7392
 
          data/tv_grep_on_after_2002_02_05_UTC_clump_extract_1_xml.expected,
7393
 
          data/tv_grep_on_after_2002_02_05_UTC_clump_extract_xml.expected,
7394
 
          data/tv_grep_on_after_2002_02_05_UTC_clump_xml.expected,
7395
 
          data/tv_grep_on_after_2002_02_05_UTC_clump_xml_amp_xml.expected,
7396
 
          data/tv_grep_on_after_2002_02_05_UTC_clump_xml_clump_xml.expected,
7397
 
          data/tv_grep_on_after_2002_02_05_UTC_clump_xml_dups_xml.expected,
7398
 
          data/tv_grep_on_after_2002_02_05_UTC_clump_xml_empty_xml.expected,
7399
 
          data/tv_grep_on_after_2002_02_05_UTC_dups_xml.expected,
7400
 
          data/tv_grep_on_after_2002_02_05_UTC_dups_xml_amp_xml.expected,
7401
 
          data/tv_grep_on_after_2002_02_05_UTC_dups_xml_clump_xml.expected,
7402
 
          data/tv_grep_on_after_2002_02_05_UTC_dups_xml_dups_xml.expected,
7403
 
          data/tv_grep_on_after_2002_02_05_UTC_dups_xml_empty_xml.expected,
7404
 
          data/tv_grep_on_after_2002_02_05_UTC_empty_xml.expected,
7405
 
          data/tv_grep_on_after_2002_02_05_UTC_empty_xml_amp_xml.expected,
7406
 
          data/tv_grep_on_after_2002_02_05_UTC_empty_xml_clump_xml.expected,
7407
 
          data/tv_grep_on_after_2002_02_05_UTC_empty_xml_dups_xml.expected,
7408
 
          data/tv_grep_on_after_2002_02_05_UTC_empty_xml_empty_xml.expected,
7409
 
          data/tv_grep_on_after_2002_02_05_UTC_intervals_xml.expected,
7410
 
          data/tv_grep_on_after_2002_02_05_UTC_length_xml.expected,
7411
 
          data/tv_grep_on_after_2002_02_05_UTC_overlap_xml.expected,
7412
 
          data/tv_grep_on_after_2002_02_05_UTC_simple_xml.expected,
7413
 
          data/tv_grep_on_after_2002_02_05_UTC_simple_xml_x_whatever_xml.expected,
7414
 
          data/tv_grep_on_after_2002_02_05_UTC_sort_xml.expected,
7415
 
          data/tv_grep_on_after_2002_02_05_UTC_test_empty_xml.expected,
7416
 
          data/tv_grep_on_after_2002_02_05_UTC_test_livre_xml.expected,
7417
 
          data/tv_grep_on_after_2002_02_05_UTC_test_sort_by_channel_xml.expected,
7418
 
          data/tv_grep_on_after_2002_02_05_UTC_test_xml.expected,
7419
 
          data/tv_grep_on_after_2002_02_05_UTC_test_xml_test_xml.expected,
7420
 
          data/tv_grep_on_after_2002_02_05_UTC_whitespace_xml.expected,
7421
 
          data/tv_grep_on_after_2002_02_05_UTC_x_whatever_xml.expected,
7422
 
          data/tv_grep_on_after_2002_02_05_all_UTF8.expected,
7423
 
          data/tv_grep_on_after_2002_02_05_amp_xml.expected,
7424
 
          data/tv_grep_on_after_2002_02_05_amp_xml_amp_xml.expected,
7425
 
          data/tv_grep_on_after_2002_02_05_amp_xml_clump_xml.expected,
7426
 
          data/tv_grep_on_after_2002_02_05_amp_xml_dups_xml.expected,
7427
 
          data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml.expected,
7428
 
          data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml_empty_xml_clump_xml.expected,
7429
 
          data/tv_grep_on_after_2002_02_05_attrs_xml.expected,
7430
 
          data/tv_grep_on_after_2002_02_05_clump_extract_1_xml.expected,
7431
 
          data/tv_grep_on_after_2002_02_05_clump_extract_xml.expected,
7432
 
          data/tv_grep_on_after_2002_02_05_clump_xml.expected,
7433
 
          data/tv_grep_on_after_2002_02_05_clump_xml_amp_xml.expected,
7434
 
          data/tv_grep_on_after_2002_02_05_clump_xml_clump_xml.expected,
7435
 
          data/tv_grep_on_after_2002_02_05_clump_xml_dups_xml.expected,
7436
 
          data/tv_grep_on_after_2002_02_05_clump_xml_empty_xml.expected,
7437
 
          data/tv_grep_on_after_2002_02_05_dups_xml.expected,
7438
 
          data/tv_grep_on_after_2002_02_05_dups_xml_amp_xml.expected,
7439
 
          data/tv_grep_on_after_2002_02_05_dups_xml_clump_xml.expected,
7440
 
          data/tv_grep_on_after_2002_02_05_dups_xml_dups_xml.expected,
7441
 
          data/tv_grep_on_after_2002_02_05_dups_xml_empty_xml.expected,
7442
 
          data/tv_grep_on_after_2002_02_05_empty_xml.expected,
7443
 
          data/tv_grep_on_after_2002_02_05_empty_xml_amp_xml.expected,
7444
 
          data/tv_grep_on_after_2002_02_05_empty_xml_clump_xml.expected,
7445
 
          data/tv_grep_on_after_2002_02_05_empty_xml_dups_xml.expected,
7446
 
          data/tv_grep_on_after_2002_02_05_empty_xml_empty_xml.expected,
7447
 
          data/tv_grep_on_after_2002_02_05_intervals_xml.expected,
7448
 
          data/tv_grep_on_after_2002_02_05_length_xml.expected,
7449
 
          data/tv_grep_on_after_2002_02_05_overlap_xml.expected,
7450
 
          data/tv_grep_on_after_2002_02_05_simple_xml.expected,
7451
 
          data/tv_grep_on_after_2002_02_05_simple_xml_x_whatever_xml.expected,
7452
 
          data/tv_grep_on_after_2002_02_05_sort_xml.expected,
7453
 
          data/tv_grep_on_after_2002_02_05_test_empty_xml.expected,
7454
 
          data/tv_grep_on_after_2002_02_05_test_livre_xml.expected,
7455
 
          data/tv_grep_on_after_2002_02_05_test_sort_by_channel_xml.expected,
7456
 
          data/tv_grep_on_after_2002_02_05_test_xml.expected,
7457
 
          data/tv_grep_on_after_2002_02_05_test_xml_test_xml.expected,
7458
 
          data/tv_grep_on_after_2002_02_05_whitespace_xml.expected,
7459
 
          data/tv_grep_on_after_2002_02_05_x_whatever_xml.expected,
7460
 
          data/tv_grep_on_after_200302161330_UTC_all_UTF8.expected,
7461
 
          data/tv_grep_on_after_200302161330_UTC_amp_xml.expected,
7462
 
          data/tv_grep_on_after_200302161330_UTC_amp_xml_amp_xml.expected,
7463
 
          data/tv_grep_on_after_200302161330_UTC_amp_xml_clump_xml.expected,
7464
 
          data/tv_grep_on_after_200302161330_UTC_amp_xml_dups_xml.expected,
7465
 
          data/tv_grep_on_after_200302161330_UTC_amp_xml_empty_xml.expected,
7466
 
          data/tv_grep_on_after_200302161330_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
7467
 
          data/tv_grep_on_after_200302161330_UTC_attrs_xml.expected,
7468
 
          data/tv_grep_on_after_200302161330_UTC_clump_extract_1_xml.expected,
7469
 
          data/tv_grep_on_after_200302161330_UTC_clump_extract_xml.expected,
7470
 
          data/tv_grep_on_after_200302161330_UTC_clump_xml.expected,
7471
 
          data/tv_grep_on_after_200302161330_UTC_clump_xml_amp_xml.expected,
7472
 
          data/tv_grep_on_after_200302161330_UTC_clump_xml_clump_xml.expected,
7473
 
          data/tv_grep_on_after_200302161330_UTC_clump_xml_dups_xml.expected,
7474
 
          data/tv_grep_on_after_200302161330_UTC_clump_xml_empty_xml.expected,
7475
 
          data/tv_grep_on_after_200302161330_UTC_dups_xml.expected,
7476
 
          data/tv_grep_on_after_200302161330_UTC_dups_xml_amp_xml.expected,
7477
 
          data/tv_grep_on_after_200302161330_UTC_dups_xml_clump_xml.expected,
7478
 
          data/tv_grep_on_after_200302161330_UTC_dups_xml_dups_xml.expected,
7479
 
          data/tv_grep_on_after_200302161330_UTC_dups_xml_empty_xml.expected,
7480
 
          data/tv_grep_on_after_200302161330_UTC_empty_xml.expected,
7481
 
          data/tv_grep_on_after_200302161330_UTC_empty_xml_amp_xml.expected,
7482
 
          data/tv_grep_on_after_200302161330_UTC_empty_xml_clump_xml.expected,
7483
 
          data/tv_grep_on_after_200302161330_UTC_empty_xml_dups_xml.expected,
7484
 
          data/tv_grep_on_after_200302161330_UTC_empty_xml_empty_xml.expected,
7485
 
          data/tv_grep_on_after_200302161330_UTC_intervals_xml.expected,
7486
 
          data/tv_grep_on_after_200302161330_UTC_length_xml.expected,
7487
 
          data/tv_grep_on_after_200302161330_UTC_overlap_xml.expected,
7488
 
          data/tv_grep_on_after_200302161330_UTC_simple_xml.expected,
7489
 
          data/tv_grep_on_after_200302161330_UTC_simple_xml_x_whatever_xml.expected,
7490
 
          data/tv_grep_on_after_200302161330_UTC_sort_xml.expected,
7491
 
          data/tv_grep_on_after_200302161330_UTC_test_empty_xml.expected,
7492
 
          data/tv_grep_on_after_200302161330_UTC_test_livre_xml.expected,
7493
 
          data/tv_grep_on_after_200302161330_UTC_test_sort_by_channel_xml.expected,
7494
 
          data/tv_grep_on_after_200302161330_UTC_test_xml.expected,
7495
 
          data/tv_grep_on_after_200302161330_UTC_test_xml_test_xml.expected,
7496
 
          data/tv_grep_on_after_200302161330_UTC_whitespace_xml.expected,
7497
 
          data/tv_grep_on_after_200302161330_UTC_x_whatever_xml.expected,
7498
 
          data/tv_grep_on_after_200302161330_all_UTF8.expected,
7499
 
          data/tv_grep_on_after_200302161330_amp_xml.expected,
7500
 
          data/tv_grep_on_after_200302161330_amp_xml_amp_xml.expected,
7501
 
          data/tv_grep_on_after_200302161330_amp_xml_clump_xml.expected,
7502
 
          data/tv_grep_on_after_200302161330_amp_xml_dups_xml.expected,
7503
 
          data/tv_grep_on_after_200302161330_amp_xml_empty_xml.expected,
7504
 
          data/tv_grep_on_after_200302161330_amp_xml_empty_xml_empty_xml_clump_xml.expected,
7505
 
          data/tv_grep_on_after_200302161330_attrs_xml.expected,
7506
 
          data/tv_grep_on_after_200302161330_clump_extract_1_xml.expected,
7507
 
          data/tv_grep_on_after_200302161330_clump_extract_xml.expected,
7508
 
          data/tv_grep_on_after_200302161330_clump_xml.expected,
7509
 
          data/tv_grep_on_after_200302161330_clump_xml_amp_xml.expected,
7510
 
          data/tv_grep_on_after_200302161330_clump_xml_clump_xml.expected,
7511
 
          data/tv_grep_on_after_200302161330_clump_xml_dups_xml.expected,
7512
 
          data/tv_grep_on_after_200302161330_clump_xml_empty_xml.expected,
7513
 
          data/tv_grep_on_after_200302161330_dups_xml.expected,
7514
 
          data/tv_grep_on_after_200302161330_dups_xml_amp_xml.expected,
7515
 
          data/tv_grep_on_after_200302161330_dups_xml_clump_xml.expected,
7516
 
          data/tv_grep_on_after_200302161330_dups_xml_dups_xml.expected,
7517
 
          data/tv_grep_on_after_200302161330_dups_xml_empty_xml.expected,
7518
 
          data/tv_grep_on_after_200302161330_empty_xml.expected,
7519
 
          data/tv_grep_on_after_200302161330_empty_xml_amp_xml.expected,
7520
 
          data/tv_grep_on_after_200302161330_empty_xml_clump_xml.expected,
7521
 
          data/tv_grep_on_after_200302161330_empty_xml_dups_xml.expected,
7522
 
          data/tv_grep_on_after_200302161330_empty_xml_empty_xml.expected,
7523
 
          data/tv_grep_on_after_200302161330_intervals_xml.expected,
7524
 
          data/tv_grep_on_after_200302161330_length_xml.expected,
7525
 
          data/tv_grep_on_after_200302161330_overlap_xml.expected,
7526
 
          data/tv_grep_on_after_200302161330_simple_xml.expected,
7527
 
          data/tv_grep_on_after_200302161330_simple_xml_x_whatever_xml.expected,
7528
 
          data/tv_grep_on_after_200302161330_sort_xml.expected,
7529
 
          data/tv_grep_on_after_200302161330_test_empty_xml.expected,
7530
 
          data/tv_grep_on_after_200302161330_test_livre_xml.expected,
7531
 
          data/tv_grep_on_after_200302161330_test_sort_by_channel_xml.expected,
7532
 
          data/tv_grep_on_after_200302161330_test_xml.expected,
7533
 
          data/tv_grep_on_after_200302161330_test_xml_test_xml.expected,
7534
 
          data/tv_grep_on_after_200302161330_whitespace_xml.expected,
7535
 
          data/tv_grep_on_after_200302161330_x_whatever_xml.expected,
7536
 
          data/tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
7537
 
          data/tv_grep_on_before_200302161330_UTC_amp_xml.expected,
7538
 
          data/tv_grep_on_before_200302161330_UTC_amp_xml_amp_xml.expected,
7539
 
          data/tv_grep_on_before_200302161330_UTC_amp_xml_clump_xml.expected,
7540
 
          data/tv_grep_on_before_200302161330_UTC_amp_xml_dups_xml.expected,
7541
 
          data/tv_grep_on_before_200302161330_UTC_amp_xml_empty_xml.expected,
7542
 
          data/tv_grep_on_before_200302161330_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
7543
 
          data/tv_grep_on_before_200302161330_UTC_attrs_xml.expected,
7544
 
          data/tv_grep_on_before_200302161330_UTC_clump_extract_1_xml.expected,
7545
 
          data/tv_grep_on_before_200302161330_UTC_clump_extract_xml.expected,
7546
 
          data/tv_grep_on_before_200302161330_UTC_clump_xml.expected,
7547
 
          data/tv_grep_on_before_200302161330_UTC_clump_xml_amp_xml.expected,
7548
 
          data/tv_grep_on_before_200302161330_UTC_clump_xml_clump_xml.expected,
7549
 
          data/tv_grep_on_before_200302161330_UTC_clump_xml_dups_xml.expected,
7550
 
          data/tv_grep_on_before_200302161330_UTC_clump_xml_empty_xml.expected,
7551
 
          data/tv_grep_on_before_200302161330_UTC_dups_xml.expected,
7552
 
          data/tv_grep_on_before_200302161330_UTC_dups_xml_amp_xml.expected,
7553
 
          data/tv_grep_on_before_200302161330_UTC_dups_xml_clump_xml.expected,
7554
 
          data/tv_grep_on_before_200302161330_UTC_dups_xml_dups_xml.expected,
7555
 
          data/tv_grep_on_before_200302161330_UTC_dups_xml_empty_xml.expected,
7556
 
          data/tv_grep_on_before_200302161330_UTC_empty_xml.expected,
7557
 
          data/tv_grep_on_before_200302161330_UTC_empty_xml_amp_xml.expected,
7558
 
          data/tv_grep_on_before_200302161330_UTC_empty_xml_clump_xml.expected,
7559
 
          data/tv_grep_on_before_200302161330_UTC_empty_xml_dups_xml.expected,
7560
 
          data/tv_grep_on_before_200302161330_UTC_empty_xml_empty_xml.expected,
7561
 
          data/tv_grep_on_before_200302161330_UTC_intervals_xml.expected,
7562
 
          data/tv_grep_on_before_200302161330_UTC_length_xml.expected,
7563
 
          data/tv_grep_on_before_200302161330_UTC_overlap_xml.expected,
7564
 
          data/tv_grep_on_before_200302161330_UTC_simple_xml.expected,
7565
 
          data/tv_grep_on_before_200302161330_UTC_simple_xml_x_whatever_xml.expected,
7566
 
          data/tv_grep_on_before_200302161330_UTC_sort_xml.expected,
7567
 
          data/tv_grep_on_before_200302161330_UTC_test_empty_xml.expected,
7568
 
          data/tv_grep_on_before_200302161330_UTC_test_livre_xml.expected,
7569
 
          data/tv_grep_on_before_200302161330_UTC_test_sort_by_channel_xml.expected,
7570
 
          data/tv_grep_on_before_200302161330_UTC_test_xml.expected,
7571
 
          data/tv_grep_on_before_200302161330_UTC_test_xml_test_xml.expected,
7572
 
          data/tv_grep_on_before_200302161330_UTC_whitespace_xml.expected,
7573
 
          data/tv_grep_on_before_200302161330_UTC_x_whatever_xml.expected,
7574
 
          data/tv_grep_on_before_200302161330_all_UTF8.expected,
7575
 
          data/tv_grep_on_before_200302161330_amp_xml.expected,
7576
 
          data/tv_grep_on_before_200302161330_amp_xml_amp_xml.expected,
7577
 
          data/tv_grep_on_before_200302161330_amp_xml_clump_xml.expected,
7578
 
          data/tv_grep_on_before_200302161330_amp_xml_dups_xml.expected,
7579
 
          data/tv_grep_on_before_200302161330_amp_xml_empty_xml.expected,
7580
 
          data/tv_grep_on_before_200302161330_amp_xml_empty_xml_empty_xml_clump_xml.expected,
7581
 
          data/tv_grep_on_before_200302161330_attrs_xml.expected,
7582
 
          data/tv_grep_on_before_200302161330_clump_extract_1_xml.expected,
7583
 
          data/tv_grep_on_before_200302161330_clump_extract_xml.expected,
7584
 
          data/tv_grep_on_before_200302161330_clump_xml.expected,
7585
 
          data/tv_grep_on_before_200302161330_clump_xml_amp_xml.expected,
7586
 
          data/tv_grep_on_before_200302161330_clump_xml_clump_xml.expected,
7587
 
          data/tv_grep_on_before_200302161330_clump_xml_dups_xml.expected,
7588
 
          data/tv_grep_on_before_200302161330_clump_xml_empty_xml.expected,
7589
 
          data/tv_grep_on_before_200302161330_dups_xml.expected,
7590
 
          data/tv_grep_on_before_200302161330_dups_xml_amp_xml.expected,
7591
 
          data/tv_grep_on_before_200302161330_dups_xml_clump_xml.expected,
7592
 
          data/tv_grep_on_before_200302161330_dups_xml_dups_xml.expected,
7593
 
          data/tv_grep_on_before_200302161330_dups_xml_empty_xml.expected,
7594
 
          data/tv_grep_on_before_200302161330_empty_xml.expected,
7595
 
          data/tv_grep_on_before_200302161330_empty_xml_amp_xml.expected,
7596
 
          data/tv_grep_on_before_200302161330_empty_xml_clump_xml.expected,
7597
 
          data/tv_grep_on_before_200302161330_empty_xml_dups_xml.expected,
7598
 
          data/tv_grep_on_before_200302161330_empty_xml_empty_xml.expected,
7599
 
          data/tv_grep_on_before_200302161330_intervals_xml.expected,
7600
 
          data/tv_grep_on_before_200302161330_length_xml.expected,
7601
 
          data/tv_grep_on_before_200302161330_overlap_xml.expected,
7602
 
          data/tv_grep_on_before_200302161330_simple_xml.expected,
7603
 
          data/tv_grep_on_before_200302161330_simple_xml_x_whatever_xml.expected,
7604
 
          data/tv_grep_on_before_200302161330_sort_xml.expected,
7605
 
          data/tv_grep_on_before_200302161330_test_empty_xml.expected,
7606
 
          data/tv_grep_on_before_200302161330_test_livre_xml.expected,
7607
 
          data/tv_grep_on_before_200302161330_test_sort_by_channel_xml.expected,
7608
 
          data/tv_grep_on_before_200302161330_test_xml.expected,
7609
 
          data/tv_grep_on_before_200302161330_test_xml_test_xml.expected,
7610
 
          data/tv_grep_on_before_200302161330_whitespace_xml.expected,
7611
 
          data/tv_grep_on_before_200302161330_x_whatever_xml.expected: The
7612
 
          recent change to tv_grep and other programs to parse command-line
7613
 
          dates according to the local timezone broke the test suite.
7614
 
          Changed the tv_grep commands so that UTC is explicitly specified
7615
 
          for the dates.
7616
 
 
7617
 
2003-05-19 14:31  epaepa
7618
 
 
7619
 
        * MANIFEST, Makefile.PL, choose/tv_check/tv_check, filter/tv_cat,
7620
 
          filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_imdb,
7621
 
          filter/tv_sort, filter/tv_split, filter/tv_to_latex,
7622
 
          filter/tv_to_text, grab/de/tv_grab_de, grab/dk/tv_grab_dk,
7623
 
          grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/hu/tv_grab_hu,
7624
 
          grab/it/tv_grab_it.in, grab/na/tv_grab_na, grab/nl/tv_grab_nl,
7625
 
          grab/nl_wolf/tv_grab_nl_wolf, grab/nz/tv_grab_nz.in,
7626
 
          grab/sn/tv_grab_sn, grab/uk/tv_grab_uk.in,
7627
 
          grab/uk_rt/tv_grab_uk_rt.in, lib/Version.pm: Every executable now
7628
 
          has a --version argument, provided by the new XMLTV::Version
7629
 
          library which can parse the CVS id you import it with.
7630
 
 
7631
 
2003-05-19 13:18  epaepa
7632
 
 
7633
 
        * grab/uk/tv_grab_uk.in: Trace the process of finding 'share'
7634
 
          files.
7635
 
 
7636
 
2003-05-18 14:11  rmeden
7637
 
 
7638
 
        * lib/exe_wrap.pl: die if a space is found in the exe path and a
7639
 
          --share directory is needed.  we know this causes problems.
7640
 
 
7641
 
2003-05-18 11:12  epaepa
7642
 
 
7643
 
        * todo/TASKS.epa: Another todo item.
7644
 
 
7645
 
2003-05-18 10:11  epaepa
7646
 
 
7647
 
        * grab/de/tv_grab_de: Kludge around the 'und uuml;' brokenness.
7648
 
 
7649
 
2003-05-18 09:11  epaepa
7650
 
 
7651
 
        * grab/Grab_XML.pm: Need to import XMLTV::TZ for
7652
 
          parse_local_date().
7653
 
 
7654
 
2003-05-17 13:16  epaepa
7655
 
 
7656
 
        * grab/nl/tv_grab_nl: Removed documentation for recently-fixed bug;
7657
 
          added documentation about missing channels reported by Johan
7658
 
          Schravesande.
7659
 
 
7660
 
2003-05-17 12:56  epaepa
7661
 
 
7662
 
        * grab/nl/tv_grab_nl: A further refinement to the
7663
 
          stick-dodgy-programmes-into-a-clump code: delete the stop time of
7664
 
          the clump, it was taken from the first programme but we have no
7665
 
          indication that this time applies to the clump as a whole (it
7666
 
          probably doesn't).  So delete it.
7667
 
 
7668
 
2003-05-17 12:48  epaepa
7669
 
 
7670
 
        * grab/nl/tv_grab_nl: Fixed recently-introduced timezone bug.
7671
 
          Added some more trace messages.
7672
 
 
7673
 
          OK, with this commit I think the bug/feature reported by Johan
7674
 
          Schravesande is fixed.  Instead of giving up when confronted with
7675
 
          missing or nonsensical times, the grabber will try to output the
7676
 
          programmes as part of a clump.
7677
 
 
7678
 
2003-05-17 12:37  epaepa
7679
 
 
7680
 
        * grab/nl/tv_grab_nl: Whoops, fixed so it compiles :-P.
7681
 
 
7682
 
2003-05-17 10:32  epaepa
7683
 
 
7684
 
        * grab/nl/tv_grab_nl: process_summary_page() is now allowed to
7685
 
          return results with undef start and stop times, and it's up to
7686
 
          the caller to work out what to do with them.  Previously,
7687
 
          process_summary_page() would discard the bad results itself.
7688
 
 
7689
 
2003-05-17 10:21  epaepa
7690
 
 
7691
 
        * grab/nl/tv_grab_nl: In fast mode, don't allow programmes to cross
7692
 
          midnight twice on the same page (give up if this happens).
7693
 
 
7694
 
          Added some trace messages.
7695
 
 
7696
 
2003-05-16 13:37  epaepa
7697
 
 
7698
 
        * grab/sn/tv_grab_sn: Whoops, forgot to import XMLTV::TZ module.
7699
 
 
7700
 
2003-05-16 02:16  epaepa
7701
 
 
7702
 
        * MANIFEST, Makefile.PL, grab/nz/tv_grab_nz, grab/nz/tv_grab_nz.PL,
7703
 
          grab/nz/tv_grab_nz.in, lib/set_share_dir.pl: Changed the
7704
 
          installation of tv_grab_nz to use the .in / .PL approach, so it
7705
 
          can have a share directory, like some of the other grabbers.
7706
 
 
7707
 
2003-05-15 16:06  epaepa
7708
 
 
7709
 
        * Makefile.PL: Moved %share_files to the top level and let it be
7710
 
          altered by optional things.
7711
 
 
7712
 
2003-05-15 15:56  epaepa
7713
 
 
7714
 
        * Makefile.PL: Refactoring WriterMakefile()'s PL_FILES argument
7715
 
          into a variable %pl_files which can be added to by individual
7716
 
          optional things.
7717
 
 
7718
 
2003-05-15 15:26  epaepa
7719
 
 
7720
 
        * filter/tv_grep.in, grab/Grab_XML.pm, grab/na/tv_grab_na,
7721
 
          grab/sn/tv_grab_sn, lib/TZ.pm: Another attempt at fixing the
7722
 
          tv_grep timezone bug.  A new routine
7723
 
          XMLTV::TZ::parse_local_date() parses a date and converts it to
7724
 
          UTC, so that when Date_Init('TZ=UTC') is called the date object
7725
 
          does not get changed.
7726
 
 
7727
 
2003-05-14 23:24  rmeden
7728
 
 
7729
 
        * lib/exe_wrap.pl: limit output of Carp::Confess (called by
7730
 
          Date::Manip)
7731
 
 
7732
 
2003-05-14 18:02  epaepa
7733
 
 
7734
 
        * lib/XMLTV.pm.in: Go one better - bad programme or channel
7735
 
          elements are not returned to the caller at all.
7736
 
 
7737
 
2003-05-14 17:57  epaepa
7738
 
 
7739
 
        * lib/XMLTV.pm.in: Ignore <programme> elements missing required
7740
 
          attributes (return them as undef rather than a hash).
7741
 
 
7742
 
2003-05-13 17:39  epaepa
7743
 
 
7744
 
        * Makefile.PL: Date::Manip 5.41 is required, earlier versions have
7745
 
          a bug with numbered (rather than named) timezones.
7746
 
 
7747
 
2003-05-13 17:05  epaepa
7748
 
 
7749
 
        * t/data/: sort.xml, tv_cat_all_UTF8.expected,
7750
 
          tv_cat_sort_xml.expected, tv_extractinfo_en_all_UTF8.expected,
7751
 
          tv_extractinfo_en_sort_xml.expected, tv_grep_a_all_UTF8.expected,
7752
 
          tv_grep_a_sort_xml.expected,
7753
 
          tv_grep_on_after_2002_02_05_all_UTF8.expected,
7754
 
          tv_grep_on_after_2002_02_05_sort_xml.expected,
7755
 
          tv_grep_on_after_200302161330_all_UTF8.expected,
7756
 
          tv_grep_on_after_200302161330_sort_xml.expected,
7757
 
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
7758
 
          tv_sort_by_channel_sort_xml.expected, tv_sort_sort_xml.expected,
7759
 
          tv_to_latex_all_UTF8.expected, tv_to_latex_sort_xml.expected,
7760
 
          tv_to_text_all_UTF8.expected, tv_to_text_sort_xml.expected: Added
7761
 
          test case for Date::Manip bug (fixed in 5.41).
7762
 
 
7763
 
2003-05-13 01:06  rmeden
7764
 
 
7765
 
        * lib/exe_wrap.pl: oops.. forgot File::Basename
7766
 
 
7767
 
2003-05-13 00:40  rmeden
7768
 
 
7769
 
        * choose/tv_check/README.tv_check: minor doc update
7770
 
 
7771
 
2003-05-13 00:36  rmeden
7772
 
 
7773
 
        * choose/tv_check/tv_check: adding a newline to improve error
7774
 
          display
7775
 
 
7776
 
2003-05-13 00:35  rmeden
7777
 
 
7778
 
        * lib/exe_wrap.pl: Pretty much a total rewrite.
7779
 
 
7780
 
          On my development box (and hence the resulting EXEs) application
7781
 
          DIE messages were not being delivered to the users.
7782
 
 
7783
 
          This version is much simpler (no self generating code), uses a
7784
 
          "require" instead of a "do" and seems to work fine.  Error
7785
 
          statuses are even passed as DOS ERRORLEVELS if you case to script
7786
 
          it.
7787
 
 
7788
 
2003-05-12 16:42  epaepa
7789
 
 
7790
 
        * grab/uk_rt/tv_grab_uk_rt.in: Fixed last fix.
7791
 
 
7792
 
2003-05-12 16:32  epaepa
7793
 
 
7794
 
        * grab/nl_wolf/tv_grab_nl_wolf: Added sanity check of index page.
7795
 
 
7796
 
2003-05-12 16:23  epaepa
7797
 
 
7798
 
        * filter/tv_grep.in, grab/Grab_XML.pm, grab/na/tv_grab_na,
7799
 
          grab/nl/tv_grab_nl, grab/sn/tv_grab_sn, grab/uk/tv_grab_uk.in,
7800
 
          grab/uk_rt/tv_grab_uk_rt.in: Attempting to fix bug with parsing
7801
 
          'now' or 'today' dates.  This can't be done after calling
7802
 
          Date_Init('TZ=UTC').
7803
 
 
7804
 
2003-05-12 16:15  epaepa
7805
 
 
7806
 
        * grab/nl/tv_grab_nl: Fixed --offset handling.
7807
 
 
7808
 
2003-05-12 14:51  epaepa
7809
 
 
7810
 
        * todo/xmltv-0.6.dtd: Whoops - forgot to add a place where <length>
7811
 
          can appear.
7812
 
 
7813
 
2003-05-12 13:47  epaepa
7814
 
 
7815
 
        * todo/TASKS.epa: Reinstated some thoughts about production vs
7816
 
          release date, they document which is which :-P.
7817
 
 
7818
 
2003-05-11 16:30  epaepa
7819
 
 
7820
 
        * Makefile.PL: Whoops, cut-n-paste error.
7821
 
 
7822
 
2003-05-11 16:24  epaepa
7823
 
 
7824
 
        * MANIFEST, Makefile.PL, grab/dk/tv_grab_dk: Adding Jesper Skov's
7825
 
          tv_grab_dk grabber for Denmark.
7826
 
 
7827
 
2003-05-11 12:14  epaepa
7828
 
 
7829
 
        * todo/xmltv-0.6.dtd: Ben Bucksch pointed out that having <host> as
7830
 
          well as <presenter> is somewhat redundant.
7831
 
 
7832
 
2003-05-11 11:34  epaepa
7833
 
 
7834
 
        * todo/TASKS.epa: In fact, the whole config file reading and
7835
 
          setting should be factored out.
7836
 
 
7837
 
2003-05-11 11:29  epaepa
7838
 
 
7839
 
        * todo/TASKS.epa: Perhaps the other grabbers should have some
7840
 
          mechanism like tv_grab_na for versioning config files.
7841
 
 
7842
 
2003-05-11 11:13  epaepa
7843
 
 
7844
 
        * todo/xmltv-0.6.dtd: Reinstated <episode-part> because some
7845
 
          listings sources need it.
7846
 
 
7847
 
2003-05-11 11:08  epaepa
7848
 
 
7849
 
        * todo/xmltv-0.6.dtd: Changed date format to follow XML Schema as
7850
 
          suggested by some on xmltv-devel.
7851
 
 
7852
 
2003-05-11 06:25  epaepa
7853
 
 
7854
 
        * MANIFEST, Makefile.PL, grab/hu/tv_grab_hu: New grabber:
7855
 
          tv_grab_hu for Hungary written by Attila Szekeres and Zsolt Varga
7856
 
          (although I have changed bits myself as well).
7857
 
 
7858
 
2003-05-11 06:22  epaepa
7859
 
 
7860
 
        * grab/: es/tv_grab_es, sn/tv_grab_sn: Don't read the config file
7861
 
          twice, use @config_lines which was read early on.
7862
 
 
7863
 
2003-05-11 05:29  epaepa
7864
 
 
7865
 
        * lib/XMLTV.pm.in: XMLTV::Writer now overrides dataElement() to
7866
 
          catch all cases of writing empty (or all-whitespace) element
7867
 
          content.  (For things which are intended to be empty call
7868
 
          emptyTag().)
7869
 
 
7870
 
2003-05-11 04:56  epaepa
7871
 
 
7872
 
        * todo/xmltv-0.6.dtd: Added 'original' flag to <title> as requested
7873
 
          by Ben Bucksch.
7874
 
 
7875
 
2003-05-11 03:56  epaepa
7876
 
 
7877
 
        * todo/xmltv-0.6.dtd: Suggested what 'type' to use for descriptions
7878
 
          of one-off programmes like films.
7879
 
 
7880
 
2003-05-11 03:47  epaepa
7881
 
 
7882
 
        * todo/xmltv-0.6.dtd: Provided some way to indicate the system used
7883
 
          for polyphonic audio, as requested by Ben Bucksch.
7884
 
 
7885
 
2003-05-11 03:33  epaepa
7886
 
 
7887
 
        * todo/xmltv-0.6.dtd: Some changes suggested by Ben Bucksch:
7888
 
          Changed source-info and generator-info back to elements
7889
 
          containing <link>.  Given an example of 'if-necessary' in an
7890
 
          attempt to explain it better.  Added 'encryption="none"' which is
7891
 
          an exception to the rule that values are application-defined.
7892
 
          Reinstated <length> although now it is only in seconds.
7893
 
 
7894
 
2003-05-11 03:07  epaepa
7895
 
 
7896
 
        * todo/xmltv-0.6.dtd: As suggested by Jeff Dairiki, removing
7897
 
          xml:lang from people's names, it is just too confusing.
7898
 
 
7899
 
2003-05-10 11:02  epaepa
7900
 
 
7901
 
        * grab/Mode.pm: Forgot to add and commit this file earlier.
7902
 
 
7903
 
2003-05-10 10:14  epaepa
7904
 
 
7905
 
        * MANIFEST, Makefile.PL, grab/es/tv_grab_es, grab/fi/tv_grab_fi,
7906
 
          grab/nl/tv_grab_nl, grab/sn/tv_grab_sn, grab/uk/tv_grab_uk.in,
7907
 
          grab/uk_rt/tv_grab_uk_rt.in: A new library XMLTV::Mode factors
7908
 
          out the check 'you cannot configure and list channels at the same
7909
 
          time'.
7910
 
 
7911
 
          Made sure all the grabbers fail early if they cannot read the
7912
 
          config file during grabbing, rather than starting to download or
7913
 
          write data before the config file is checked.
7914
 
 
7915
 
2003-05-10 10:11  epaepa
7916
 
 
7917
 
        * grab/uk/: channel_ids, channel_pkgs/film: Removed a couple of
7918
 
          dead channels.
7919
 
 
7920
 
2003-05-10 10:10  epaepa
7921
 
 
7922
 
        * todo/TASKS.epa: There needs to be a summary 'xmltv' manpage and
7923
 
          an automated test suite for grabbers.
7924
 
 
7925
 
2003-05-10 09:48  epaepa
7926
 
 
7927
 
        * grab/nz/tv_grab_nz: Whoops, botched the last change - there was
7928
 
          already a config file message.  But it wasn't displayed until
7929
 
          later in the process.
7930
 
 
7931
 
2003-05-10 09:44  epaepa
7932
 
 
7933
 
        * grab/nz/tv_grab_nz: Print a message to stderr saying what config
7934
 
          filename has been guessed.
7935
 
 
7936
 
2003-05-10 08:23  epaepa
7937
 
 
7938
 
        * grab/es/tv_grab_es: Fixed spelling of --list-channels in
7939
 
          documentation.
7940
 
 
7941
 
2003-05-10 08:11  epaepa
7942
 
 
7943
 
        * todo/xmltv-0.6.dtd: Some more suggestsions from Christoph Paeper.
7944
 
          Changed to use xml:lang instead of plain lang, and this
7945
 
          attribute can be set in <tv> or <programme> and inherited by
7946
 
          child elements.  The four properties repeat, premiere, new-show
7947
 
          and last-chance are now mutually exclusive values of a single
7948
 
          'newness' attribute.  <audio> now has an 'extra-for-blind' flag
7949
 
          for audio tracks giving extra information.
7950
 
 
7951
 
2003-05-09 16:15  epaepa
7952
 
 
7953
 
        * MANIFEST, Makefile.PL, README, doc/QuickStart, doc/README.win32,
7954
 
          grab/us_gist/tv_grab_us_gist: Removed tv_grab_us_gist, the
7955
 
          gist.com site is no longer providing listings.
7956
 
 
7957
 
          Removed the 'changes in this release' from README and
7958
 
          README.win32.
7959
 
 
7960
 
2003-05-09 15:58  epaepa
7961
 
 
7962
 
        * MANIFEST: Added grab/Get_nice.pm to file list.
7963
 
 
7964
 
2003-05-09 13:14  epaepa
7965
 
 
7966
 
        * todo/xmltv-0.6.dtd: One more example value for 'code-num'.
7967
 
 
7968
 
2003-05-08 18:26  rmeden
7969
 
 
7970
 
        * lib/exe_wrap.pl: removed error for tv_imdb.  It works on windows
7971
 
          now.
7972
 
 
7973
 
2003-05-08 18:23  rmeden
7974
 
 
7975
 
        * choose/tv_check/tv_check: rename $MYREPLAY_SAVE ->
7976
 
          $MYREPLAY_DEBUG more accurate added debug messages when
7977
 
          $MYREPLAY_DEBUG==2 shorten the "Mon, Tue, Wed...." to "*" in
7978
 
          warning if all days specified filter out episodes more than a
7979
 
          week away in extra eposide scan fix bug where day not set on
7980
 
          initial myrelaytv import
7981
 
 
7982
 
2003-05-08 15:25  epaepa
7983
 
 
7984
 
        * todo/xmltv-0.6.dtd: Jeff Dairiki pointed out that it wasn't clear
7985
 
          how to spell VideoPlus+(tm) in the 'system' attribute.
7986
 
 
7987
 
2003-05-08 15:20  epaepa
7988
 
 
7989
 
        * todo/xmltv-0.6.dtd: The <p> element is for paragraph text content
7990
 
          (Ben Bucksch found a listings source that needs it).
7991
 
 
7992
 
          Fixed <star-rating> so it contains an <icon> rather than having
7993
 
          some unfinished IDREF to an icon stored elsewhere (thanks to Jeff
7994
 
          Dairiki for spotting this).  Also this means the textual content
7995
 
          has moved into its own <for> element, which seems tidier.
7996
 
 
7997
 
2003-05-06 10:41  jveldhuis
7998
 
 
7999
 
        * filter/tv_imdb: optimized a bit and now open/close database only
8000
 
          once instead of for every query
8001
 
 
8002
 
2003-05-06 10:41  jveldhuis
8003
 
 
8004
 
        * lib/IMDB.pm: removed come commented out code
8005
 
 
8006
 
2003-05-06 10:40  jveldhuis
8007
 
 
8008
 
        * lib/IMDB.pm: optimized a bit and now open/close database
8009
 
          index/deails files only once
8010
 
 
8011
 
2003-05-06 10:17  jveldhuis
8012
 
 
8013
 
        * lib/IMDB.pm: no longer dependent on look(1), now uses
8014
 
          Search::Dict
8015
 
 
8016
 
2003-05-06 10:16  jveldhuis
8017
 
 
8018
 
        * filter/tv_imdb: no longer dependent on look(1)
8019
 
 
8020
 
2003-05-05 11:54  jveldhuis
8021
 
 
8022
 
        * grab/na/ZapListings.pm: added in check of http status code when
8023
 
          first page is retrieved and warns http_proxy env variable may
8024
 
          need setting
8025
 
 
8026
 
2003-05-04 16:05  ramonroca
8027
 
 
8028
 
        * grab/es/tv_grab_es: Fixed a bug when the listing has not
8029
 
          description and now parses the title-subtitle
8030
 
 
8031
 
2003-05-04 14:14  epaepa
8032
 
 
8033
 
        * todo/xmltv-0.6.dtd: Added a vague <affiliation> element.
8034
 
 
8035
 
2003-05-04 14:10  epaepa
8036
 
 
8037
 
        * todo/xmltv-0.6.dtd: Added a FIXME.
8038
 
 
8039
 
2003-05-04 13:35  epaepa
8040
 
 
8041
 
        * todo/xmltv-0.6.dtd: Added optional <call-sign> element under
8042
 
          <channel>.  It could have been an attribute, but this way is more
8043
 
          consistent with <number>.
8044
 
 
8045
 
2003-05-04 13:29  epaepa
8046
 
 
8047
 
        * todo/xmltv-0.6.dtd: A couple of changes after discussion with Ben
8048
 
          Bucksch: <star-rating> can appear several times and element
8049
 
          content gives the type of star-rating; and a comment documents
8050
 
          the 'show' and 'season' terminology.
8051
 
 
8052
 
2003-05-04 13:13  epaepa
8053
 
 
8054
 
        * grab/sn/tv_grab_sn: Changed to use XMLTV::Get_nice so there is a
8055
 
          small delay between page fetches.
8056
 
 
8057
 
2003-05-04 13:09  epaepa
8058
 
 
8059
 
        * grab/Get_nice.pm: Whoops, I removed LWP::Simple from grabbers but
8060
 
          forgot to add it to Get_nice.pm.
8061
 
 
8062
 
2003-05-04 07:38  epaepa
8063
 
 
8064
 
        * Makefile.PL, grab/Get_nice.pm, grab/es/tv_grab_es,
8065
 
          grab/fi/tv_grab_fi, grab/it/tv_grab_it.in, grab/nl/tv_grab_nl,
8066
 
          grab/sn/tv_grab_sn: Factored out the code to get a page and then
8067
 
          sleep() into a new library XMLTV::Get_nice.
8068
 
 
8069
 
2003-05-04 06:32  epaepa
8070
 
 
8071
 
        * Makefile.PL: MY::manifypods(): small refactoring.
8072
 
 
8073
 
2003-05-04 06:27  epaepa
8074
 
 
8075
 
        * todo/xmltv-0.6.dtd: Clarified the usage of <unknown> with some
8076
 
          more comments and the attributes 'from' and 'until' in <tv>,
8077
 
          outside which things are implicitly unknown.
8078
 
 
8079
 
2003-05-04 05:44  epaepa
8080
 
 
8081
 
        * todo/xmltv-0.6.dtd: Fixed some comments following suggestions by
8082
 
          Ben Bucksch.
8083
 
 
8084
 
2003-05-03 16:14  jveldhuis
8085
 
 
8086
 
        * grab/na/tv_grab_na: fixed problem in configure when picking a
8087
 
          provider description that appears twice - SF Bug #731721
8088
 
 
8089
 
2003-05-03 08:56  epaepa
8090
 
 
8091
 
        * todo/TASKS.epa: Another todo.
8092
 
 
8093
 
2003-05-03 08:17  epaepa
8094
 
 
8095
 
        * todo/xmltv-0.6.dtd: Moved 'part' stuff out of episode-details, as
8096
 
          suggested by Davide Chiarini.
8097
 
 
8098
 
2003-05-03 06:58  epaepa
8099
 
 
8100
 
        * todo/xmltv-0.6.dtd: Added 'types' of <desc>, following discussion
8101
 
          on xmltv-devel.
8102
 
 
8103
 
2003-04-30 16:32  epaepa
8104
 
 
8105
 
        * todo/xmltv-0.6.dtd: Added FIXME.
8106
 
 
8107
 
2003-04-30 16:07  epaepa
8108
 
 
8109
 
        * todo/xmltv-0.6.dtd: Change to categories as discussed on
8110
 
          xmltv-devel: they can have both a code and a human-readable
8111
 
          description.  This means a single <category> element.
8112
 
 
8113
 
          Fixed the example XML and documentation for the series -> season
8114
 
          name change.  Cleaned up a stray '>' character.
8115
 
 
8116
 
2003-04-29 14:25  epaepa
8117
 
 
8118
 
        * todo/xmltv-0.6.dtd: Documented more clearly that PDC times (for
8119
 
          example) are often in local timezone and so differ from the
8120
 
          physical times which are in UTC.  (Thanks to Andrew Wiseman for
8121
 
          clearing this up.)
8122
 
 
8123
 
2003-04-29 14:22  epaepa
8124
 
 
8125
 
        * todo/xmltv-0.6.dtd: Fixed some things suggested by Christoph
8126
 
          Paeper in discussion on xmltv-devel.
8127
 
 
8128
 
2003-04-28 10:28  jveldhuis
8129
 
 
8130
 
        * grab/na/tv_grab_na: config file major version 3 implemented  -
8131
 
          '#channel %d' entries are now 'not channel %d'  - 'provider %d #
8132
 
          %s' are now 'provider %d %s'
8133
 
 
8134
 
          auto upgrading is done on the fly by identifying version 2 style
8135
 
          config files, warning to re-run --configure stage.
8136
 
 
8137
 
2003-04-27 13:19  epaepa
8138
 
 
8139
 
        * todo/: TASKS.epa, xmltv-0.6.dtd: First attempt at the new version
8140
 
          of the DTD.  I will send a message to the mailing list shortly.
8141
 
 
8142
 
2003-04-26 16:28  epaepa
8143
 
 
8144
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
8145
 
          0.5.10.
8146
 
 
8147
 
2003-04-26 15:38  epaepa
8148
 
 
8149
 
        * grab/Memoize.pm: Handle Memoize versions that are not numeric.
8150
 
          (I don't think there have been any, it's just my local
8151
 
          hacked-around copy, but on principle...)
8152
 
 
8153
 
2003-04-26 15:37  epaepa
8154
 
 
8155
 
        * grab/Europe_TZ.pm: Changed a few input-validation errors to
8156
 
          Carp::croak() rather than die().
8157
 
 
8158
 
2003-04-26 15:31  epaepa
8159
 
 
8160
 
        * grab/fi/tv_grab_fi: Fixed timezone handling to use Europe_TZ.
8161
 
 
8162
 
2003-04-26 14:10  epaepa
8163
 
 
8164
 
        * grab/it/tv_grab_it.in: The bug 'I haven't even considered what
8165
 
          happens with DST issues' no longer exists!
8166
 
 
8167
 
2003-04-26 14:06  epaepa
8168
 
 
8169
 
        * grab/nz/tv_grab_nz: Removed redundant 'timezone' variable.  But
8170
 
          I'm still not sure what the code is doing with timezones... I
8171
 
          think it just ignores them.
8172
 
 
8173
 
2003-04-26 13:57  epaepa
8174
 
 
8175
 
        * grab/nl/tv_grab_nl: Fixed to use Europe_TZ for dates so the
8176
 
          timezone is correct in output.
8177
 
 
8178
 
          Handle 'Behaalde prijzen' in programme descriptions.
8179
 
 
8180
 
2003-04-26 11:26  epaepa
8181
 
 
8182
 
        * grab/it/tv_grab_it.in: xmltv_date(): fixed to use Europe_TZ so
8183
 
          that the timezone switches correctly between +0100 and +0200.
8184
 
 
8185
 
2003-04-26 11:18  epaepa
8186
 
 
8187
 
        * grab/it/tv_grab_it.in: Stylistic change to remove unneeded
8188
 
          quotation marks around hash keys - this makes it easier to grep
8189
 
          through the code for {start}, for example.  Also removed some
8190
 
          trailing whitespace.
8191
 
 
8192
 
2003-04-26 09:00  epaepa
8193
 
 
8194
 
        * grab/fi/tv_grab_fi: If a stop time is not known, then no stop
8195
 
          time is written - this is better than guessing a wrong time.
8196
 
 
8197
 
2003-04-26 08:56  epaepa
8198
 
 
8199
 
        * grab/es/tv_grab_es: Removed incorrect comment - in fact the
8200
 
          grabber does not set top times at all.
8201
 
 
8202
 
2003-04-26 08:53  epaepa
8203
 
 
8204
 
        * grab/es/tv_grab_es: Fixed timezone handling, now uses
8205
 
          Europe_TZ.pm.  This gives the correct output now (summer time,
8206
 
          +0200) and hopefully will keep working after the change back to
8207
 
          CET.
8208
 
 
8209
 
2003-04-26 08:24  epaepa
8210
 
 
8211
 
        * grab/us_gist/tv_grab_us_gist: Corrected manual page.
8212
 
 
8213
 
2003-04-26 08:20  epaepa
8214
 
 
8215
 
        * grab/Memoize.pm: Realized that Getopt::Long has a 'passthrough'
8216
 
          option, so I don't need to write my own argument-parsing code
8217
 
          just to extract the --cache option.  We use the OO interface to
8218
 
          Getopt::Long to avoid setting global options which would affect
8219
 
          other callers.
8220
 
 
8221
 
2003-04-26 07:59  epaepa
8222
 
 
8223
 
        * grab/us_gist/tv_grab_us_gist: Implemented --configure to set
8224
 
          userid and timezone.  This replaces the environment variables
8225
 
          that were formerly used.
8226
 
 
8227
 
2003-04-26 07:12  epaepa
8228
 
 
8229
 
        * grab/us_gist/tv_grab_us_gist: Moved 'use LWP::UserAgent' to a
8230
 
          more logical place.
8231
 
 
8232
 
2003-04-26 07:01  epaepa
8233
 
 
8234
 
        * grab/us_gist/tv_grab_us_gist: Changed to use new cachables()
8235
 
          method to do memoization.  I still can't seem to memoize a method
8236
 
          rather than a function, so the work of getting pages has moved to
8237
 
          a new get_deflate() routine in the main package, which can then
8238
 
          be memoized.
8239
 
 
8240
 
2003-04-26 06:45  epaepa
8241
 
 
8242
 
        * grab/Grab_XML.pm: Instead of calling XMLTV::Memoize::check_argv()
8243
 
          with a fixed list of functions at the top of the script, call it
8244
 
          inside the go() method and get the list of things to memoize from
8245
 
          a new method cachables().  Then subclasses which have their own
8246
 
          way of fetching web pages can override that method.
8247
 
 
8248
 
2003-04-26 06:42  epaepa
8249
 
 
8250
 
        * grab/Memoize.pm: Whoops, forgot to turn of trace mesages.
8251
 
 
8252
 
2003-04-26 06:40  epaepa
8253
 
 
8254
 
        * grab/Memoize.pm: Fixed to work with names of functions not in the
8255
 
          caller's package (eg, calling check_argv('LWP::Simple::get')).
8256
 
          Now returns a reference to a list of memoized functions, or undef
8257
 
          if no memoization happens (this is consistent with the earlier
8258
 
          true/false return values).  Checks that memoize() succeeds and
8259
 
          dies if not.
8260
 
 
8261
 
2003-04-26 05:18  epaepa
8262
 
 
8263
 
        * grab/: Config_file.pm, es/tv_grab_es, fi/tv_grab_fi,
8264
 
          it/tv_grab_it.in, na/tv_grab_na, nl/tv_grab_nl, sn/tv_grab_sn,
8265
 
          uk/tv_grab_uk.in, uk_rt/tv_grab_uk_rt.in:
8266
 
          XMLTV::Config_file::filename(): print a message to stderr saying
8267
 
          what filename has been picked for the config file.  A new
8268
 
          optional 'quiet' argument turns this off.
8269
 
 
8270
 
          Factored out the code for reading a config file as lines and
8271
 
          removing comments: a new routine
8272
 
          XMLTV::Config_file::read_lines().
8273
 
 
8274
 
2003-04-26 03:48  epaepa
8275
 
 
8276
 
        * grab/na/tv_grab_na: Changed s/\n$// to chomp, which is a Perl
8277
 
          builtin to do the same thing.
8278
 
 
8279
 
2003-04-26 03:08  epaepa
8280
 
 
8281
 
        * grab/: Config_file.pm, es/tv_grab_es, fi/tv_grab_fi,
8282
 
          it/tv_grab_it.in, nl/tv_grab_nl, nz/tv_grab_nz, sn/tv_grab_sn,
8283
 
          uk/tv_grab_uk.in, uk_rt/tv_grab_uk_rt.in: A new routine
8284
 
          XMLTV::Config_file::check_no_overwrite() factors out the
8285
 
          duplicated 'are you sure you want to overwrite the config file?'
8286
 
          check in most grabbers.
8287
 
 
8288
 
2003-04-25 16:19  epaepa
8289
 
 
8290
 
        * grab/us_gist/tv_grab_us_gist: Use XMLTV::Memoize to --cache the
8291
 
          get() method, since it is overridden in this class and doesn't
8292
 
          call LWP::Simple::get().
8293
 
 
8294
 
2003-04-25 16:17  epaepa
8295
 
 
8296
 
        * grab/Grab_XML.pm: Changed the undocumented --cache option to
8297
 
          cache LWP::Simple::get() rather than the method Grab_XML->get().
8298
 
 
8299
 
2003-04-25 15:18  epaepa
8300
 
 
8301
 
        * grab/nl/tv_grab_nl: Rateher than initializing Date::Manip to work
8302
 
          with Dutch date strings, keep it in English and change the
8303
 
          strings before passing them to ParseDate().  This is because the
8304
 
          language is a single global setting and we want to interoperate
8305
 
          with libraries that use English strings.
8306
 
 
8307
 
2003-04-25 14:26  epaepa
8308
 
 
8309
 
        * grab/sn/tv_grab_sn: Added a check that programme title is set
8310
 
          before attempting to call write_programme().  This may put us a
8311
 
          little closer to finding the cause of the problem Tommy Killander
8312
 
          reported on xmltv-users.
8313
 
 
8314
 
2003-04-24 18:01  staffanmalmgren
8315
 
 
8316
 
        * grab/sn/tv_grab_sn: Updated to use utc_offset to add UTC offset
8317
 
          to dates
8318
 
 
8319
 
2003-04-24 18:00  staffanmalmgren
8320
 
 
8321
 
        * grab/Europe_TZ.pm: Added convenience function utc_offset
8322
 
 
8323
 
2003-04-23 14:31  epaepa
8324
 
 
8325
 
        * todo/TASKS.epa: Gathered some information from the xmltv-devel
8326
 
          archives; collected together a bunch of requirements for
8327
 
          subtitles.
8328
 
 
8329
 
2003-04-23 14:23  epaepa
8330
 
 
8331
 
        * Makefile.PL, README: Promoted Memoize from 'recommended' to
8332
 
          'required', since perl 5.8 includes it.  Yes, you can always
8333
 
          scrape by without Memoize, but the user may not understand why
8334
 
          things are running slowly.  I could print a warning, but simpler
8335
 
          just to require the modulee, as more and more vendors ship 5.8 or
8336
 
          later.  VS:
8337
 
 
8338
 
2003-04-22 17:22  rmeden
8339
 
 
8340
 
        * grab/us_gist/tv_grab_us_gist: a few simple changes to allow
8341
 
          tv_grab_us_gist to be used with xmltv.exe The userid is no longer
8342
 
          hard coded, but set with an enviornment variable.  A TZ
8343
 
          adjustment is sent to GIST in the URL.
8344
 
 
8345
 
2003-04-22 15:22  staffanmalmgren
8346
 
 
8347
 
        * grab/sn/tv_grab_sn: Fixed bug which made timestamps have the
8348
 
          wrong timezone due to DST changeover, for good (hopefully)
8349
 
 
8350
 
2003-04-22 14:32  epaepa
8351
 
 
8352
 
        * grab/Europe_TZ.pm: date_to_eur(): Fixed (I hope) to work with
8353
 
          timeonzes other than UTC/UTC+1.  Thanks to Staffan M. for finding
8354
 
          the bug,
8355
 
 
8356
 
2003-04-22 09:07  ramonroca
8357
 
 
8358
 
        * grab/es/tv_grab_es: Another break at elpais.es, seems active
8359
 
          those days
8360
 
 
8361
 
2003-04-20 19:57  rmeden
8362
 
 
8363
 
        * choose/tv_check/tv_check: don't use Replay fuzzy logic for
8364
 
          MYREPLAYTV devices because the episode will be added as a
8365
 
          separate show by the MYREPLAYTV fetch logic.
8366
 
 
8367
 
          Removed extra fields from SHOW file.
8368
 
 
8369
 
2003-04-20 15:40  epaepa
8370
 
 
8371
 
        * MANIFEST, Makefile.PL, grab/Config_file.pm, grab/es/tv_grab_es,
8372
 
          grab/fi/tv_grab_fi, grab/it/tv_grab_it.in, grab/na/tv_grab_na,
8373
 
          grab/nl/tv_grab_nl, grab/nz/tv_grab_nz, grab/sn/tv_grab_sn,
8374
 
          grab/uk/tv_grab_uk.in, grab/uk_rt/tv_grab_uk_rt.in: A new library
8375
 
          XMLTV::Config_file encapsulates the job of working out the config
8376
 
          filename and doing weird things like creating directories or
8377
 
          migrating config filenames.
8378
 
 
8379
 
2003-04-20 07:26  epaepa
8380
 
 
8381
 
        * MANIFEST, Makefile.PL, grab/Europe_TZ.pm, grab/uk/tv_grab_uk.in,
8382
 
          grab/uk_rt/tv_grab_uk_rt.in, lib/TZ.pm, lib/UK_TZ.pm: Replaced
8383
 
          the UK_TZ.pm library with Europe_TZ.pm, which should work for
8384
 
          most European countries.  The functions are the same but you must
8385
 
          pass in the 'base' or winter timezone as an extra parameter (so
8386
 
          for British times pass 'UTC').
8387
 
 
8388
 
          TZ.pm has a new routine tz_to_num() which converts named
8389
 
          timezones to their numeric equivalent.
8390
 
 
8391
 
2003-04-20 06:57  epaepa
8392
 
 
8393
 
        * grab/sn/tv_grab_sn: Whitespace.
8394
 
 
8395
 
2003-04-20 05:07  ramonroca
8396
 
 
8397
 
        * grab/es/tv_grab_es: Solved a break due to change in elpais.es,
8398
 
          and othe minor things
8399
 
 
8400
 
2003-04-20 03:33  epaepa
8401
 
 
8402
 
        * todo/TASKS.epa: Anotehr todo item.
8403
 
 
8404
 
2003-04-19 10:10  allena28
8405
 
 
8406
 
        * grab/uk/channel_pkgs/NTL/: analogue, digital/Base: Updates to NTL
8407
 
          Packages
8408
 
 
8409
 
2003-04-18 11:12  allena28
8410
 
 
8411
 
        * grab/uk/channel_pkgs/Sky/: Family, Value: updated Sky packages
8412
 
 
8413
 
2003-04-18 09:44  epaepa
8414
 
 
8415
 
        * grab/uk/README: Removed UK_TZ.pm from the file descriptions since
8416
 
          it no longer lives in this directory.
8417
 
 
8418
 
2003-04-18 09:24  epaepa
8419
 
 
8420
 
        * lib/exe_wrap.pl: Each 'command' subroutine stored in %cmds is now
8421
 
          expected to handle errors itself - to exit(1) or die() if things
8422
 
          went wrong.  This means that the commands for do()ing some Perl
8423
 
          script need to check the return value of do() and the $! and $@
8424
 
          variables.  Then if a command returns control to the caller, we
8425
 
          just exit successfully.
8426
 
 
8427
 
          This should fix the bug reported by Andy Balaam on xmltv-devel,
8428
 
          'non-zero exit codes in Windows'.  But it is *untested*, I don't
8429
 
          have access to the Windows exe compiler.
8430
 
 
8431
 
2003-04-18 08:54  epaepa
8432
 
 
8433
 
        * grab/nl/tv_grab_nl: Added function prototypes.
8434
 
 
8435
 
          get_courteous(): there seems to be a difference in Perl versions
8436
 
          on how calling get_courteous_aux(@_) is interpreted.  Or some
8437
 
          weird interaction with Memoize.  It seems that @_ was being
8438
 
          turned into a scalar by taking the length of the list, ie 1.
8439
 
          I've changed it to call get_courteous_aux($_[0]), which works on
8440
 
          perl 5.8 and should work on all other versions.
8441
 
 
8442
 
2003-04-16 08:15  rmeden
8443
 
 
8444
 
        * lib/exe_wrap.pl: removed CST6CDT style filenames. Replaced with
8445
 
          numeric style.  (The above was required due to a big in
8446
 
          Parse::Date, which has been fixed)
8447
 
 
8448
 
          Added a module to block tv_imdb, since it requires a unix "look"
8449
 
          program.
8450
 
 
8451
 
2003-04-16 08:09  rmeden
8452
 
 
8453
 
        * choose/tv_check/tv_check: don't alarm on unexpected show length
8454
 
          if length missing or zero.  fixed problem with "NO GUIDE"
8455
 
          messages if last entry of the day
8456
 
 
8457
 
2003-04-15 15:02  epaepa
8458
 
 
8459
 
        * filter/tv_cat, lib/XMLTV.pm.in: Moved catfiles() from tv_cat into
8460
 
          XMLTV.pm.
8461
 
 
8462
 
2003-04-15 14:46  epaepa
8463
 
 
8464
 
        * filter/tv_cat: catfiles(): Refactored the code into this routine,
8465
 
          which is passed some arguments for an XMLTV::Writer and some
8466
 
          filenames to read from.  Intending to move into XMLTV.pm soon.
8467
 
 
8468
 
2003-04-14 09:54  jveldhuis
8469
 
 
8470
 
        * grab/na/: ZapListings.pm, tv_grab_na: switched cases were I use
8471
 
          [^\s]+ in regexp with \S+
8472
 
 
8473
 
2003-04-13 03:46  epaepa
8474
 
 
8475
 
        * grab/us_gist/tv_grab_us_gist: Link to Gist's page describing
8476
 
          their XMLTV feed.
8477
 
 
8478
 
2003-04-12 16:04  epaepa
8479
 
 
8480
 
        * grab/us_gist/tv_grab_us_gist: Override XMLTV::Grab_XML::get() to
8481
 
          add 'Accept-encoding: gzip' and then decompress.  The grabber now
8482
 
          works!
8483
 
 
8484
 
2003-04-12 15:40  epaepa
8485
 
 
8486
 
        * grab/: Grab_XML.pm, de/tv_grab_de, nl_wolf/tv_grab_nl_wolf,
8487
 
          us_gist/tv_grab_us_gist: XMLTV::Grab_XML::get(): new package
8488
 
          method to get the contents of a page at a given URL.  This will
8489
 
          let grabbers override the mechanism used to fetch a page (the
8490
 
          default implementation uses LWP::Simple).
8491
 
 
8492
 
          This does mean that packages inheriting from XMLTV::Grab_XML
8493
 
          should not import LWP::Simple's get() function, it will clash
8494
 
          with the method of the same name.
8495
 
 
8496
 
2003-04-12 06:45  epaepa
8497
 
 
8498
 
        * MANIFEST, Makefile.PL, doc/QuickStart,
8499
 
          grab/us_gist/tv_grab_us_gist: Adding a new grabber
8500
 
          tv_grab_us_gist to fetch the XMLTV listings made available by
8501
 
          gist.com.  It's not yet finished and in fact I don't even know if
8502
 
          it works - but it will soon.  (Committing so I can run it from my
8503
 
          shell account rather than over a modem link!)
8504
 
 
8505
 
2003-04-12 04:42  epaepa
8506
 
 
8507
 
        * todo/TASKS.epa: Added an extract from my recent message on
8508
 
          xmltv-devel about <category>.
8509
 
 
8510
 
2003-04-09 22:55  jveldhuis
8511
 
 
8512
 
        * lib/IMDB.pm: make argument naming consistant with tv_imdb
8513
 
 
8514
 
2003-04-09 22:53  jveldhuis
8515
 
 
8516
 
        * filter/: tv_imdb: --moviesOnly is no --movies-only
8517
 
 
8518
 
2003-04-06 16:27  jveldhuis
8519
 
 
8520
 
        * filter/tv_imdb, lib/IMDB.pm: added --moviesOnly option
8521
 
 
8522
 
2003-04-06 15:40  jveldhuis
8523
 
 
8524
 
        * lib/IMDB.pm: Term::ProgressBar now optional - thanks to Ed for
8525
 
          the patch
8526
 
 
8527
 
2003-04-06 15:34  jveldhuis
8528
 
 
8529
 
        * lib/IMDB.pm: removed a duplicated conditional
8530
 
 
8531
 
2003-04-06 12:20  epaepa
8532
 
 
8533
 
        * MANIFEST, Makefile.PL, grab/nl_wolf/tv_grab_nl_wolf: New grabber:
8534
 
          tv_grab_nl_wolf downloads XMLTV files from Carlo de Wolf's site.
8535
 
          Is is based on the Grab_XML library recently factored out of
8536
 
          tv_grab_de.
8537
 
 
8538
 
2003-04-06 12:17  epaepa
8539
 
 
8540
 
        * mkdist: Comment.
8541
 
 
8542
 
2003-04-06 11:59  epaepa
8543
 
 
8544
 
        * lib/XMLTV.pm.in: cat(): when several sets of listings have
8545
 
          different 'dates', choose the latest date for the result.  Other
8546
 
          attributes of <tv> are processed as before (taken arbitrarily
8547
 
          from the first file).
8548
 
 
8549
 
2003-04-06 11:29  epaepa
8550
 
 
8551
 
        * mkdist: chdir() to $TMP_CHECKOUT_DIR once rather than prepending
8552
 
          a 'cd' to every command run.
8553
 
 
8554
 
          Don't use tar --bzip2, it pads the compressed data with zeros or
8555
 
          something weird.
8556
 
 
8557
 
2003-04-06 11:22  epaepa
8558
 
 
8559
 
        * mkdist: FTP the tarball in binary mode!
8560
 
 
8561
 
2003-04-06 09:55  epaepa
8562
 
 
8563
 
        * MANIFEST, Makefile.PL, grab/Grab_XML.pm, grab/de/tv_grab_de,
8564
 
          lib/Usage.pm: Factored out most code from tv_grab_de into a new
8565
 
          library XMLTV::Grab_XML.  Changed XMLTV::Usage so you can pass a
8566
 
          usage message to usage(), you don't have to set it when importing
8567
 
          the module.  Fixed a Makefile bug where manual pages would be
8568
 
          installed under the wrong filename.
8569
 
 
8570
 
2003-04-06 05:36  epaepa
8571
 
 
8572
 
        * Makefile.PL: Version 0.5.9.
8573
 
 
8574
 
2003-04-06 05:31  epaepa
8575
 
 
8576
 
        * doc/README.win32: Updated with changes for the new release
8577
 
          (assuming that tv_imdb and the new grabbers will be included in
8578
 
          xmltv.exe).
8579
 
 
8580
 
2003-04-06 05:28  epaepa
8581
 
 
8582
 
        * doc/README.win32: Version 0.5.9 (although the Windows binary
8583
 
          won't come out immediately).
8584
 
 
8585
 
2003-04-06 05:26  epaepa
8586
 
 
8587
 
        * lib/XMLTV.pm.in: Version 0.5.9.
8588
 
 
8589
 
2003-04-06 04:58  epaepa
8590
 
 
8591
 
        * README: Updated for 0.5.9.
8592
 
 
8593
 
2003-04-06 04:39  epaepa
8594
 
 
8595
 
        * grab/de/tv_grab_de: Documented the fact that the upstream
8596
 
          listings currently have broken timezones.
8597
 
 
8598
 
2003-04-06 04:24  epaepa
8599
 
 
8600
 
        * doc/QuickStart: Added a paragraph about tv_imdb.
8601
 
 
8602
 
2003-04-05 15:40  epaepa
8603
 
 
8604
 
        * todo/TASKS.epa: A couple of things to add to the file format.
8605
 
 
8606
 
2003-04-05 15:39  epaepa
8607
 
 
8608
 
        * grab/uk/: channel_ids, channel_pkgs/classics, channel_pkgs/film,
8609
 
          channel_pkgs/Sky/Family, channel_pkgs/Telewest/Supreme: Removed
8610
 
          some channels which were no longer on the site.
8611
 
 
8612
 
2003-04-05 15:29  epaepa
8613
 
 
8614
 
        * grab/nz/tv_grab_nz: Documented a bug.
8615
 
 
8616
 
2003-04-05 15:05  epaepa
8617
 
 
8618
 
        * grab/nl/tv_grab_nl: Don't output 'debug_more' comments in fast
8619
 
          mode (this was left in the code by mistake).
8620
 
 
8621
 
2003-04-05 15:05  epaepa
8622
 
 
8623
 
        * grab/nl/tv_grab_nl: Added support for 'Orginele Titel' in
8624
 
          programme description pages.
8625
 
 
8626
 
2003-04-05 14:52  epaepa
8627
 
 
8628
 
        * grab/nl/tv_grab_nl: Fixed several bugs including missing
8629
 
          programmes when a day is split over two pages ('Volgende' link,
8630
 
          which previously was not handled by --slow mode).  This has
8631
 
          involved commonizing some of the code between fast and slow,
8632
 
          which is no bad thing.
8633
 
 
8634
 
2003-04-05 12:50  epaepa
8635
 
 
8636
 
        * lib/XMLTV.pm.in: Fixed the handling of 'debug' keys in hases so
8637
 
          it does what it says on the tin.  It should work now for channels
8638
 
          as well as programmes.
8639
 
 
8640
 
2003-04-05 12:26  epaepa
8641
 
 
8642
 
        * lib/XMLTV.pm.PL: Don't 'use diagnostics', they slow down loading
8643
 
          and aren't that helpful.
8644
 
 
8645
 
2003-04-05 05:18  epaepa
8646
 
 
8647
 
        * grab/nl/tv_grab_nl: do_summary_page(): handle (recursively) the
8648
 
          'Volgende' links that sometimes appear.  These mean next page for
8649
 
          the same day.  This has involved adding a new parameter,
8650
 
          'official day' which is not necessarily the same as 'actual day',
8651
 
          and is used only to sanity-check the date printed in the page.
8652
 
 
8653
 
2003-04-05 03:08  epaepa
8654
 
 
8655
 
        * grab/nz/tv_grab_nz: Removed debugging message left in the code my
8656
 
          mistake.
8657
 
 
8658
 
2003-04-05 02:38  epaepa
8659
 
 
8660
 
        * grab/sn/tv_grab_sn: Added some missing function prototypes.
8661
 
 
8662
 
2003-04-05 02:32  epaepa
8663
 
 
8664
 
        * grab/sn/tv_grab_sn: Quote an apostrophe in pod documentation to
8665
 
          avoid confusing editors.
8666
 
 
8667
 
2003-04-04 15:57  epaepa
8668
 
 
8669
 
        * grab/nl/tv_grab_nl: Moved the code for downloading and processing
8670
 
          the programme summary page for each day into a routine
8671
 
          do_summary_page().
8672
 
 
8673
 
2003-04-04 15:39  epaepa
8674
 
 
8675
 
        * grab/nl/tv_grab_nl: Eliminated confusing $date variable.
8676
 
 
8677
 
2003-04-04 15:11  epaepa
8678
 
 
8679
 
        * grab/nz/tv_grab_nz: Fixed bug where a programme crossing midnight
8680
 
          would have a stop time in the wrong day.
8681
 
 
8682
 
2003-04-04 13:36  epaepa
8683
 
 
8684
 
        * grab/uk_rt/tv_grab_uk_rt.in: Handle URLs which appear in without
8685
 
          preceding text like 'Related Websites'.
8686
 
 
8687
 
2003-04-04 11:39  epaepa
8688
 
 
8689
 
        * grab/sn/tv_grab_sn: Patch from Martin Moeller to cope with a
8690
 
          recent site change.
8691
 
 
8692
 
2003-04-03 01:26  epaepa
8693
 
 
8694
 
        * grab/nl/tv_grab_nl: Fixed bug reported by Marcel where the first
8695
 
          programme after midnight on a given day would not have its stop
8696
 
          time moved forward by 24 hours - due to a 'my' in an inner scope
8697
 
          hiding the real $stop variable.
8698
 
 
8699
 
2003-04-03 01:23  epaepa
8700
 
 
8701
 
        * filter/tv_sort: Added a warnong for programmes whose stop time is
8702
 
          before their start time.
8703
 
 
8704
 
2003-04-02 13:32  epaepa
8705
 
 
8706
 
        * grab/nl/tv_grab_nl: Changed default number of days to seven.
8707
 
 
8708
 
2003-04-02 13:29  epaepa
8709
 
 
8710
 
        * grab/nl/tv_grab_nl: Fixed to work again with offset zero: I
8711
 
          didn't realize that (uniquely among the sites fetched from so
8712
 
          far) the listings source does number its days from zero.
8713
 
 
8714
 
          Better handling of pages that have no listings content at all (as
8715
 
          when you ask for more days than the site has).
8716
 
 
8717
 
2003-03-31 13:20  epaepa
8718
 
 
8719
 
        * todo/TASKS.epa: A couple more file format improvements to be
8720
 
          done.
8721
 
 
8722
 
2003-03-31 01:21  epaepa
8723
 
 
8724
 
        * doc/QuickStart: Updated for newly added grabbers.
8725
 
 
8726
 
2003-03-30 19:20  jveldhuis
8727
 
 
8728
 
        * grab/na/tv_grab_na: when a command line error occurs or usage
8729
 
          problem, print message about how to get command line help,
8730
 
          instead of providing the help... windows users fail to see actual
8731
 
          error messages since usage is so long
8732
 
 
8733
 
2003-03-30 15:08  staffanmalmgren
8734
 
 
8735
 
        * grab/sn/tv_grab_sn: Changed maintaner information, as per Ed's
8736
 
          suggestion
8737
 
 
8738
 
2003-03-30 07:45  epaepa
8739
 
 
8740
 
        * grab/uk/tv_grab_uk.in: Better error message when --offset is
8741
 
          given and the site doesn't have enough days of listings to
8742
 
          satisfy the request (which is happening increasingly often).
8743
 
 
8744
 
2003-03-30 07:03  epaepa
8745
 
 
8746
 
        * grab/nl/tv_grab_nl: Fixed date calculation bug: the day numbers
8747
 
          on the site count from 1 meaning today.
8748
 
 
8749
 
2003-03-30 07:02  epaepa
8750
 
 
8751
 
        * grab/uk_rt/tv_grab_uk_rt.in: get_programmes(): prepend the URL to
8752
 
          warning and error messages.
8753
 
 
8754
 
2003-03-30 06:25  epaepa
8755
 
 
8756
 
        * grab/de/tv_grab_de: Accept but politely ignore the --config-file
8757
 
          option.
8758
 
 
8759
 
2003-03-30 06:22  epaepa
8760
 
 
8761
 
        * grab/nz/tv_grab_nz: Added support for a --cache option which is
8762
 
          ignored.  This is for consistency with the undocumented --cache
8763
 
          option in other grabbers: the option now means 'cache me if you
8764
 
          can'.
8765
 
 
8766
 
2003-03-30 06:14  epaepa
8767
 
 
8768
 
        * grab/nz/tv_grab_nz: More thorough command-line checking: error if
8769
 
          there are arguments left over after parsing options.
8770
 
 
8771
 
2003-03-30 05:43  epaepa
8772
 
 
8773
 
        * grab/na/tv_grab_na: Added an --cache option which is accepted but
8774
 
          ignored.  This is for consistency with the other grabbers, in
8775
 
          particular, to make it easier to write a grabber test suite.
8776
 
          Some day the --cache option can actually do something.
8777
 
 
8778
 
2003-03-30 05:37  epaepa
8779
 
 
8780
 
        * grab/na/tv_grab_na: Check the command line more throughly: it is
8781
 
          an error if any arguments remain after processing options.
8782
 
 
8783
 
2003-03-30 05:35  epaepa
8784
 
 
8785
 
        * grab/na/tv_grab_na: Improved main usage message.
8786
 
 
8787
 
2003-03-30 05:18  epaepa
8788
 
 
8789
 
        * grab/na/tv_grab_na: Made same tidying elsewhere, I didn't realize
8790
 
          there were two cals to GetOptions().
8791
 
 
8792
 
2003-03-30 03:37  epaepa
8793
 
 
8794
 
        * grab/na/tv_grab_na: Code tidy moving each command-line option
8795
 
          onto its own line.  This should make it easier to add and remove
8796
 
          them and change them in patches (since diff works line-by-line).
8797
 
 
8798
 
2003-03-29 17:14  epaepa
8799
 
 
8800
 
        * grab/nl/tv_grab_nl: Don't warn about 'Volgende' link which has
8801
 
          started appearing on channel summary pages.
8802
 
 
8803
 
2003-03-29 17:13  epaepa
8804
 
 
8805
 
        * grab/uk_rt/tv_grab_uk_rt.in: Suppress duplicate warnings when the
8806
 
          channel name of a programme details page doesn't match that on
8807
 
          the channels page (this has started firing for a difference
8808
 
          bwtween 'Sky 1' and 'Sky One').
8809
 
 
8810
 
2003-03-29 17:07  epaepa
8811
 
 
8812
 
        * grab/uk/: channel_ids, channel_pkgs/Freeview, channel_pkgs/wales:
8813
 
          Channel S4C2 seems to have disappeared from the site.  I'm just
8814
 
          commenting it out for now in case it reappears later.
8815
 
 
8816
 
2003-03-29 16:49  epaepa
8817
 
 
8818
 
        * grab/nl/tv_grab_nl: Was being a bit overzealous in delete()ing a
8819
 
          TreeBuilder object before the data from it had been extracted.
8820
 
 
8821
 
2003-03-29 15:17  epaepa
8822
 
 
8823
 
        * filter/tv_extractinfo_en: Don't memoize list_names().  My Memoize
8824
 
          seems to have gone funny recently, confusing scalar and list
8825
 
          context.
8826
 
 
8827
 
2003-03-29 14:53  epaepa
8828
 
 
8829
 
        * MANIFEST, Makefile.PL, grab/nl/tv_grab_nl: Added tv_grab_nl, a
8830
 
          grabber for the Netherlands.  This is based on the version Guido
8831
 
          Diepen sent me but I have rewritten parts of it - in particular,
8832
 
          the default mode is now to output only brief programme details
8833
 
          and save on page fetches.
8834
 
 
8835
 
2003-03-29 13:27  epaepa
8836
 
 
8837
 
        * todo/TASKS.epa: Another task that's partly done is the
8838
 
          --list-channels option.  I am adding it here because I've decided
8839
 
          that --list-channels is not a hard requirement for new grabbers
8840
 
          at the moment: I am adding new grabbers (or making new releases
8841
 
          of existing ones) that lack this option.
8842
 
 
8843
 
2003-03-29 11:21  epaepa
8844
 
 
8845
 
        * grab/sn/tv_grab_sn: Patch from Staffen Malmgren.  Here's his
8846
 
          description:
8847
 
 
8848
 
          The following patch fixes three bugs concerning the --configure
8849
 
          mode of tv_grab_sn.
8850
 
 
8851
 
          The first one is one i introduced myself in my patch from a
8852
 
          couple of months ago; the 'all' answer to "add channel FOO?"
8853
 
          question would incorrectly NOT add the current channel (but it
8854
 
          would add all following channels)
8855
 
 
8856
 
          The second two were introduced in revisions 1.19, 1.20 or
8857
 
          thereabouts (and so does not seem to be present in 0.58). The
8858
 
          first error was handling a array reference as though it was
8859
 
          scalar (and thus ending up with a lot of "ARRAY(0xABCD1234)" in
8860
 
          the configuration questions and config file.  The second was a
8861
 
          regression in the HTML scraping of available channels -- along
8862
 
          with the valid channels, a bunch of categories would be returned.
8863
 
 
8864
 
          The patch is tested with both Swedish and Norwegian channels.
8865
 
 
8866
 
2003-03-28 18:28  rmeden
8867
 
 
8868
 
        * doc/README.win32: add warning about using spaces in xmltv.exe
8869
 
          path
8870
 
 
8871
 
2003-03-28 13:49  epaepa
8872
 
 
8873
 
        * filter/tv_extractinfo_en, grab/de/tv_grab_de, grab/es/tv_grab_es,
8874
 
          grab/fi/tv_grab_fi, grab/it/tv_grab_it.in, grab/sn/tv_grab_sn,
8875
 
          grab/uk/tv_grab_uk.in: Benjamin Goldberg on
8876
 
          comp.lang.perl.moderated pointed out a better way to check if a
8877
 
          module is availabl, setting a compile-time constant rather than a
8878
 
          variable.  So the constant Have_bar replaces the variable
8879
 
          $have_bar.
8880
 
 
8881
 
2003-03-28 13:34  epaepa
8882
 
 
8883
 
        * filter/Grep.pm: Explicitly list the handlers which cannot be
8884
 
          queried on; die if a handler name is not recognized.  This makes
8885
 
          sure that when adding a new handler to XMLTV.pm we also decide
8886
 
          what should happen with it in XMLTV/Grep.pm.
8887
 
 
8888
 
2003-03-28 13:13  epaepa
8889
 
 
8890
 
        * MANIFEST: Added tv_grab_it to file list.
8891
 
 
8892
 
2003-03-27 15:55  epaepa
8893
 
 
8894
 
        * grab/uk/: channel_ids, channel_pkgs/Freeview, channel_pkgs/adult,
8895
 
          channel_pkgs/arts, channel_pkgs/children, channel_pkgs/comedy,
8896
 
          channel_pkgs/entertainment, channel_pkgs/factual,
8897
 
          channel_pkgs/gratis, channel_pkgs/lifestyle, channel_pkgs/music,
8898
 
          channel_pkgs/news, channel_pkgs/regional, channel_pkgs/sport,
8899
 
          channel_pkgs/travel, channel_pkgs/NTL/analogue,
8900
 
          channel_pkgs/NTL/digital/Base, channel_pkgs/NTL/digital/Family,
8901
 
          channel_pkgs/Sky/Family, channel_pkgs/Telewest/Entry,
8902
 
          channel_pkgs/Telewest/Essential, channel_pkgs/Telewest/Supreme:
8903
 
          Removed a lot of channels which seem to have disappeared from the
8904
 
          site.  Based on a patch sent in by Paul McDermott.
8905
 
 
8906
 
2003-03-27 04:01  rmeden
8907
 
 
8908
 
        * choose/tv_check/tv_check: added code to skip episodes without a
8909
 
          start time
8910
 
 
8911
 
2003-03-26 16:12  epaepa
8912
 
 
8913
 
        * grab/nz/tv_grab_nz: Added --config-file option.
8914
 
 
8915
 
          Accept 'yes' answer to y/N question.
8916
 
 
8917
 
          When reading the config file give an error if the 'channels' line
8918
 
          is not present or appears more than once.  Also don't default the
8919
 
          channels list if an I/O error occurs; just give an error.
8920
 
 
8921
 
2003-03-22 17:34  epaepa
8922
 
 
8923
 
        * grab/Memoize.pm: Memoize the function in list context as well as
8924
 
          scalar context - but using the same cache for both (the MERGE
8925
 
          option).
8926
 
 
8927
 
2003-03-20 07:13  jveldhuis
8928
 
 
8929
 
        * grab/na/tv_grab_na: now unlinks temperary file on write failure
8930
 
 
8931
 
2003-03-18 15:11  epaepa
8932
 
 
8933
 
        * todo/TASKS.epa: Another DTD requirement.
8934
 
 
8935
 
2003-03-17 12:44  allena28
8936
 
 
8937
 
        * grab/uk/channel_pkgs/NTL/digital/: Base, Disney, Family, Sports,
8938
 
          movies: Updates to NTL packages
8939
 
 
8940
 
2003-03-17 07:41  allena28
8941
 
 
8942
 
        * grab/uk/channel_pkgs/Telewest/: Entry, Essential, Essential_Plus,
8943
 
          Supreme: Updated telewest details in channel_pkgs for tv_grab_uk
8944
 
 
8945
 
2003-03-16 18:20  epaepa
8946
 
 
8947
 
        * lib/XMLTV.pm.in: When writing <episode-number>, if the 'system'
8948
 
          attribute is not given then default it to 'onscreen'.  This
8949
 
          agrees more with what the docs say (and avoids the current bug
8950
 
          where it could be written as an empty string if undef).
8951
 
 
8952
 
2003-03-15 09:21  epaepa
8953
 
 
8954
 
        * MANIFEST, Makefile.PL, grab/es/tv_grab_es: Adding Ramon Roca's
8955
 
          tv_grab_es grabber for Spain.
8956
 
 
8957
 
2003-03-15 05:19  epaepa
8958
 
 
8959
 
        * todo/TASKS.epa: Another file format idea.
8960
 
 
8961
 
2003-03-15 05:17  epaepa
8962
 
 
8963
 
        * filter/tv_grep.in: Dcoumentation clarification.
8964
 
 
8965
 
2003-03-15 05:03  epaepa
8966
 
 
8967
 
        * filter/tv_grep.in: Generalized the warning about not always using
8968
 
          the programme autgenerated tests.
8969
 
 
8970
 
2003-03-15 04:53  epaepa
8971
 
 
8972
 
        * filter/: tv_grep.PL, tv_grep.in: Get the manual page information
8973
 
          from the Grep.pm library.  This should make sure the manual page
8974
 
          stays in sync with changes to tv_grep (it was inconsistent
8975
 
          before).
8976
 
 
8977
 
2003-03-13 14:42  rmeden
8978
 
 
8979
 
        * choose/tv_check/README.tv_check: bring the quick-start guide up
8980
 
          to date with current version
8981
 
 
8982
 
2003-03-12 18:22  mnbjhguyt
8983
 
 
8984
 
        * grab/it/tv_grab_it.in: more messed up chars fixed
8985
 
 
8986
 
2003-03-12 17:16  epaepa
8987
 
 
8988
 
        * MANIFEST, Makefile.PL, filter/Grep.pm, filter/tv_grep.in: Moved
8989
 
          get_matcher() out of tv_grep into a new library Grep.pm.  This is
8990
 
          just so it can later be used in pod generation.
8991
 
 
8992
 
2003-03-12 16:18  epaepa
8993
 
 
8994
 
        * filter/tv_grep.in: Fixed a bug in get_handler() and in the use of
8995
 
          the same.  Added some trace messages.
8996
 
 
8997
 
2003-03-11 16:54  epaepa
8998
 
 
8999
 
        * filter/tv_grep.in: get_matcher(): new function to replace
9000
 
          %queryable hash.  Returns working subs rather than subs you must
9001
 
          call to get more subs.
9002
 
 
9003
 
2003-03-11 16:24  epaepa
9004
 
 
9005
 
        * filter/tv_grep.in: Moved the information of how to match on
9006
 
          different data types into the hash %queryable, which is used both
9007
 
          to look up matching subroutines and to generate the usage
9008
 
          message.  (It is a bit convoluted, with subs returning subs, but
9009
 
          that could be fixed later.)  Next I have to fix the manual page
9010
 
          generation, which is incorrect.
9011
 
 
9012
 
2003-03-11 11:22  jveldhuis
9013
 
 
9014
 
        * grab/na/tv_grab_na: properly sets new id if description changes,
9015
 
          minor changes to warning messages
9016
 
 
9017
 
2003-03-11 11:20  jveldhuis
9018
 
 
9019
 
        * grab/na/ZapListings.pm: better error message
9020
 
 
9021
 
2003-03-10 16:51  epaepa
9022
 
 
9023
 
        * Makefile.PL, README, doc/QuickStart, grab/it/dud_channels,
9024
 
          grab/it/tv_grab_it.PL, grab/it/tv_grab_it.in: New grabber
9025
 
          tv_grab_it contributed by Davide Chiarini.
9026
 
 
9027
 
2003-03-10 16:51  epaepa
9028
 
 
9029
 
        * grab/uk/tv_grab_uk.PL: Fixed invocation of set_share_dir.pl.
9030
 
 
9031
 
2003-03-10 16:50  epaepa
9032
 
 
9033
 
        * filter/tv_imdb: Escaped a quotation mark to avoid confusing
9034
 
          emacs.
9035
 
 
9036
 
2003-03-10 16:33  epaepa
9037
 
 
9038
 
        * lib/set_share_dir.pl: Oops, it didn't work, should now.
9039
 
 
9040
 
2003-03-10 16:27  epaepa
9041
 
 
9042
 
        * MANIFEST, lib/set_share_dir.pl, grab/uk/tv_grab_uk.PL:
9043
 
          Generalized tv_grab_uk.PL, which sets the $SHARE_DIR constant in
9044
 
          a source file, into the 'library' set_share_dir.pl.
9045
 
 
9046
 
2003-03-10 12:39  epaepa
9047
 
 
9048
 
        * Makefile.PL: Term::ProgressBar version 2 is recommended (tv_imdb
9049
 
          uses the new interface).
9050
 
 
9051
 
2003-03-10 12:34  epaepa
9052
 
 
9053
 
        * MANIFEST: Added tv_imdb files and new tv_grab_uk provider channel
9054
 
          packages to file list.
9055
 
 
9056
 
2003-03-10 00:59  jveldhuis
9057
 
 
9058
 
        * lib/IMDB.pm: minor adjustment to success/failure message
9059
 
 
9060
 
2003-03-10 00:55  jveldhuis
9061
 
 
9062
 
        * lib/IMDB.pm: adopted use of Term::ProgressBar, and lots of it.
9063
 
          better feedback on every part of each of the 5 stages.
9064
 
 
9065
 
          also error messages for each stage appear in stageX.log files
9066
 
          instead of being lost to stderr. The number of error messages is
9067
 
          reported at the end of each stage's success or failure.
9068
 
 
9069
 
2003-03-09 11:23  epaepa
9070
 
 
9071
 
        * grab/fi/tv_grab_fi: Log the URL that's being fetched.
9072
 
 
9073
 
2003-03-09 10:55  jveldhuis
9074
 
 
9075
 
        * lib/IMDB.pm: added note to look at Term::ProgressBar
9076
 
 
9077
 
2003-03-09 08:52  epaepa
9078
 
 
9079
 
        * grab/fi/tv_grab_fi: Debugging trace messages.
9080
 
 
9081
 
2003-03-09 07:22  epaepa
9082
 
 
9083
 
        * grab/fi/tv_grab_fi: process_table(): now returns a list of
9084
 
          programme hashes to be written, rather than taking the
9085
 
          XMLTV::Writer as a parameter.
9086
 
 
9087
 
2003-03-09 07:15  epaepa
9088
 
 
9089
 
        * grab/fi/tv_grab_fi: make_programme_hash(): new name for
9090
 
          write_data(), it no longer writes but just returns a hash
9091
 
          suitable for XMLTV.pm.
9092
 
 
9093
 
2003-03-09 06:45  epaepa
9094
 
 
9095
 
        * grab/fi/tv_grab_fi: Whitespace.
9096
 
 
9097
 
2003-03-09 06:40  epaepa
9098
 
 
9099
 
        * grab/fi/tv_grab_fi: Fixed documentation of config filename.
9100
 
 
9101
 
2003-03-08 07:41  epaepa
9102
 
 
9103
 
        * xmltv.dtd: Clarified that we use DNS-like names for channels not
9104
 
          whole URIs.
9105
 
 
9106
 
2003-03-07 12:58  allena28
9107
 
 
9108
 
        * grab/uk/channel_pkgs/Freeview: Test updated to check CVS is
9109
 
          working
9110
 
 
9111
 
2003-03-05 17:56  epaepa
9112
 
 
9113
 
        * Makefile.PL: Install files for new tv_imdb filter.
9114
 
 
9115
 
2003-03-05 15:03  epaepa
9116
 
 
9117
 
        * Makefile.PL: Added warning for possibly-buggy perl versions.
9118
 
 
9119
 
2003-03-04 14:59  jveldhuis
9120
 
 
9121
 
        * lib/IMDB.pm: bugs in db_version:  - directors who did multiple
9122
 
          episodes of tv series appeared more than once.   - actresses
9123
 
          didn't appear in list of actors :) (thanks Chris L. and Bob Y.)
9124
 
 
9125
 
2003-03-04 12:44  jveldhuis
9126
 
 
9127
 
        * filter/tv_imdb: BUG:  How and what to look up needs to be option
9128
 
          driven.
9129
 
 
9130
 
2003-03-04 00:29  jveldhuis
9131
 
 
9132
 
        * filter/tv_imdb: perldoc fixes
9133
 
 
9134
 
2003-03-04 00:23  jveldhuis
9135
 
 
9136
 
        * filter/tv_imdb, lib/IMDB.pm: more major enhancements
9137
 
 
9138
 
2003-03-03 18:43  jveldhuis
9139
 
 
9140
 
        * doc/QuickStart: added tv_imdb
9141
 
 
9142
 
2003-03-03 18:41  jveldhuis
9143
 
 
9144
 
        * lib/IMDB.pm: fixed typo
9145
 
 
9146
 
2003-03-03 18:37  jveldhuis
9147
 
 
9148
 
        * filter/tv_imdb, lib/IMDB.pm: now looks up tv series in imdb.com
9149
 
          data added in-memory cache for tv series lookups
9150
 
 
9151
 
2003-03-03 16:58  jveldhuis
9152
 
 
9153
 
        * lib/IMDB.pm: minor fix
9154
 
 
9155
 
2003-03-03 16:57  jveldhuis
9156
 
 
9157
 
        * filter/tv_imdb: fixed typo
9158
 
 
9159
 
2003-03-03 15:19  jveldhuis
9160
 
 
9161
 
        * lib/IMDB.pm: now handles gzipped directors/actors and actresses
9162
 
          files
9163
 
 
9164
 
2003-03-03 09:40  jveldhuis
9165
 
 
9166
 
        * filter/tv_imdb: filter to augment listing data with imdb.com
9167
 
          plain text files
9168
 
 
9169
 
2003-03-03 09:39  jveldhuis
9170
 
 
9171
 
        * lib/IMDB.pm: first swing at indexing the imdb.com plain text
9172
 
          files
9173
 
 
9174
 
2003-03-01 07:13  epaepa
9175
 
 
9176
 
        * grab/sn/tv_grab_sn: extract_channel_data(): new routine holding
9177
 
          the HTML-munging code from get_channels().
9178
 
 
9179
 
2003-03-01 06:04  epaepa
9180
 
 
9181
 
        * grab/sn/tv_grab_sn: Added --list-channels option partly based on
9182
 
          a patch by Julian Cable.  It requires an additional option --loc
9183
 
          to choose channels for Sweden or Norway.
9184
 
 
9185
 
          Currently the output from --list-channels gives different ids to
9186
 
          those in the normal listings, I will fix this soon.
9187
 
 
9188
 
2003-03-01 05:48  epaepa
9189
 
 
9190
 
        * grab/sn/tv_grab_sn: Moved the names of the two countries to
9191
 
          %COUNTRIES at the top of the file.
9192
 
 
9193
 
2003-03-01 05:40  epaepa
9194
 
 
9195
 
        * lib/XMLTV.pm.in: Debugging message.
9196
 
 
9197
 
2003-03-01 05:30  epaepa
9198
 
 
9199
 
        * xmltv.dtd: Added a note about ordering of <channel> elements.
9200
 
 
9201
 
2003-03-01 05:27  epaepa
9202
 
 
9203
 
        * grab/uk/tv_grab_uk.in: Write <channel> elements in sorted order.
9204
 
          The file format says that order of channels doesn't matter, but
9205
 
          it makes files easier to diff if you sort them.
9206
 
 
9207
 
2003-02-28 17:05  epaepa
9208
 
 
9209
 
        * grab/uk/tv_grab_uk.in: Corrected message; sadly, grabbing no
9210
 
          longer gets a whole week's listings.
9211
 
 
9212
 
2003-02-26 16:43  epaepa
9213
 
 
9214
 
        * grab/uk/channel_pkgs/NTL/digital/Base: Changed choice.bbc.co.uk
9215
 
          to bbc3.bbc.co.uk, I missed this one earlier.
9216
 
 
9217
 
2003-02-26 15:42  epaepa
9218
 
 
9219
 
        * Makefile.PL: Install tv_grab_uk's channel_pkgs, including those
9220
 
          in subdirectories.
9221
 
 
9222
 
2003-02-26 15:04  epaepa
9223
 
 
9224
 
        * grab/uk/channel_pkgs/NTL/digital/: Base, base: Renamed base to
9225
 
          Base since it is clearly the name of a subscription package (it
9226
 
          contains Sky One and other pay channels).
9227
 
 
9228
 
2003-02-26 15:02  epaepa
9229
 
 
9230
 
        * grab/uk/channel_pkgs/: Freeview, NTL/digital/Family,
9231
 
          NTL/digital/base, Telewest/Entry: Fixed some channel ids in
9232
 
          newly-added subscription packages; removed racingchannel.com;
9233
 
          removed packages from NTL/digital/Family that were already in
9234
 
          NTL/digital/base.
9235
 
 
9236
 
2003-02-26 14:47  epaepa
9237
 
 
9238
 
        * grab/uk/: channel_ids, channel_pkgs/arts, channel_pkgs/comedy,
9239
 
          channel_pkgs/entertainment, channel_pkgs/factual,
9240
 
          channel_pkgs/film, channel_pkgs/NTL/digital/Family,
9241
 
          channel_pkgs/Sky/Family, channel_pkgs/Telewest/Essential: The
9242
 
          site has removed the special 'telewest' and 'ntl' variants of
9243
 
          channels.
9244
 
 
9245
 
2003-02-26 14:30  epaepa
9246
 
 
9247
 
        * grab/uk/tv_grab_uk.in: Documentation and formatting changes.
9248
 
 
9249
 
2003-02-26 14:24  epaepa
9250
 
 
9251
 
        * MANIFEST: Removed directory from MANIFEST, it should list only
9252
 
          plain files.
9253
 
 
9254
 
2003-02-23 14:48  epaepa
9255
 
 
9256
 
        * grab/uk/: tv_grab_uk.in, channel_pkgs/Freeview,
9257
 
          channel_pkgs/NTL/analogue, channel_pkgs/NTL/digital/Disney,
9258
 
          channel_pkgs/NTL/digital/Family, channel_pkgs/NTL/digital/Sports,
9259
 
          channel_pkgs/NTL/digital/base, channel_pkgs/NTL/digital/movies,
9260
 
          channel_pkgs/Sky/Family, channel_pkgs/Sky/Movies_World,
9261
 
          channel_pkgs/Sky/Sports, channel_pkgs/Sky/Value,
9262
 
          channel_pkgs/Telewest/Entry, channel_pkgs/Telewest/Essential,
9263
 
          channel_pkgs/Telewest/Essential_Plus,
9264
 
          channel_pkgs/Telewest/Supreme: Added a bunch of new channel
9265
 
          packages from Adam Allen.  These correspond to the channel
9266
 
          lineups available from different TV providers.
9267
 
 
9268
 
          Because the new packages naturally arrange themselves into a
9269
 
          directory structure, tv_grab_uk now uses File::Find to look for
9270
 
          all packages in its directory.  However I haven't yet worked out
9271
 
          how to modify the Makefile.PL to install the packages.
9272
 
 
9273
 
2003-02-23 11:25  epaepa
9274
 
 
9275
 
        * todo/TASKS.epa: Another suggestion from my inbox.
9276
 
 
9277
 
2003-02-23 11:19  epaepa
9278
 
 
9279
 
        * todo/TASKS.epa: The file format could specify both release date
9280
 
          (a la tv_grab_na) and production date (a la imdb).
9281
 
 
9282
 
2003-02-22 16:10  epaepa
9283
 
 
9284
 
        * grab/fi/tv_grab_fi: Added --list-channels mode partly based on
9285
 
          patch by Julian Cable.  Also tidied up some of the code.
9286
 
 
9287
 
2003-02-22 11:33  epaepa
9288
 
 
9289
 
        * todo/TASKS.epa: Maybe we could use the Module::Dist CPAN module
9290
 
          to build packages instead of (part of) the 'mkdist' script.
9291
 
 
9292
 
2003-02-21 17:58  epaepa
9293
 
 
9294
 
        * grab/na/tv_grab_na: Updated comment and usage message to say
9295
 
          --config-file not --config (thanks to rmeden for spotting).
9296
 
 
9297
 
2003-02-20 22:28  rmeden
9298
 
 
9299
 
        * choose/tv_check/tv_check: prevent warnings when we don't have a
9300
 
          stop time by using the start time.
9301
 
 
9302
 
2003-02-20 22:26  rmeden
9303
 
 
9304
 
        * lib/exe_wrap.pl: remove constants when computing timezone.. oops
9305
 
 
9306
 
2003-02-20 16:49  epaepa
9307
 
 
9308
 
        * MANIFEST, filter/tv_grep.in, t/test_filters.t,
9309
 
          t/data/tv_grep_on_after_200302161330_all_UTF8.expected,
9310
 
          t/data/tv_grep_on_after_200302161330_amp_xml.expected,
9311
 
          t/data/tv_grep_on_after_200302161330_amp_xml_amp_xml.expected,
9312
 
          t/data/tv_grep_on_after_200302161330_amp_xml_clump_xml.expected,
9313
 
          t/data/tv_grep_on_after_200302161330_amp_xml_dups_xml.expected,
9314
 
          t/data/tv_grep_on_after_200302161330_amp_xml_empty_xml.expected,
9315
 
          t/data/tv_grep_on_after_200302161330_amp_xml_empty_xml_empty_xml_clump_xml.expected,
9316
 
          t/data/tv_grep_on_after_200302161330_attrs_xml.expected,
9317
 
          t/data/tv_grep_on_after_200302161330_clump_extract_1_xml.expected,
9318
 
          t/data/tv_grep_on_after_200302161330_clump_extract_xml.expected,
9319
 
          t/data/tv_grep_on_after_200302161330_clump_xml.expected,
9320
 
          t/data/tv_grep_on_after_200302161330_clump_xml_amp_xml.expected,
9321
 
          t/data/tv_grep_on_after_200302161330_clump_xml_clump_xml.expected,
9322
 
          t/data/tv_grep_on_after_200302161330_clump_xml_dups_xml.expected,
9323
 
          t/data/tv_grep_on_after_200302161330_clump_xml_empty_xml.expected,
9324
 
          t/data/tv_grep_on_after_200302161330_dups_xml.expected,
9325
 
          t/data/tv_grep_on_after_200302161330_dups_xml_amp_xml.expected,
9326
 
          t/data/tv_grep_on_after_200302161330_dups_xml_clump_xml.expected,
9327
 
          t/data/tv_grep_on_after_200302161330_dups_xml_dups_xml.expected,
9328
 
          t/data/tv_grep_on_after_200302161330_dups_xml_empty_xml.expected,
9329
 
          t/data/tv_grep_on_after_200302161330_empty_xml.expected,
9330
 
          t/data/tv_grep_on_after_200302161330_empty_xml_amp_xml.expected,
9331
 
          t/data/tv_grep_on_after_200302161330_empty_xml_clump_xml.expected,
9332
 
          t/data/tv_grep_on_after_200302161330_empty_xml_dups_xml.expected,
9333
 
          t/data/tv_grep_on_after_200302161330_empty_xml_empty_xml.expected,
9334
 
          t/data/tv_grep_on_after_200302161330_intervals_xml.expected,
9335
 
          t/data/tv_grep_on_after_200302161330_length_xml.expected,
9336
 
          t/data/tv_grep_on_after_200302161330_overlap_xml.expected,
9337
 
          t/data/tv_grep_on_after_200302161330_simple_xml.expected,
9338
 
          t/data/tv_grep_on_after_200302161330_simple_xml_x_whatever_xml.expected,
9339
 
          t/data/tv_grep_on_after_200302161330_sort_xml.expected,
9340
 
          t/data/tv_grep_on_after_200302161330_test_empty_xml.expected,
9341
 
          t/data/tv_grep_on_after_200302161330_test_livre_xml.expected,
9342
 
          t/data/tv_grep_on_after_200302161330_test_sort_by_channel_xml.expected,
9343
 
          t/data/tv_grep_on_after_200302161330_test_xml.expected,
9344
 
          t/data/tv_grep_on_after_200302161330_test_xml_test_xml.expected,
9345
 
          t/data/tv_grep_on_after_200302161330_whitespace_xml.expected,
9346
 
          t/data/tv_grep_on_after_200302161330_x_whatever_xml.expected,
9347
 
          t/data/tv_grep_on_before_200302161330_all_UTF8.expected,
9348
 
          t/data/tv_grep_on_before_200302161330_amp_xml.expected,
9349
 
          t/data/tv_grep_on_before_200302161330_amp_xml_amp_xml.expected,
9350
 
          t/data/tv_grep_on_before_200302161330_amp_xml_clump_xml.expected,
9351
 
          t/data/tv_grep_on_before_200302161330_amp_xml_dups_xml.expected,
9352
 
          t/data/tv_grep_on_before_200302161330_amp_xml_empty_xml.expected,
9353
 
          t/data/tv_grep_on_before_200302161330_amp_xml_empty_xml_empty_xml_clump_xml.expected,
9354
 
          t/data/tv_grep_on_before_200302161330_attrs_xml.expected,
9355
 
          t/data/tv_grep_on_before_200302161330_clump_extract_1_xml.expected,
9356
 
          t/data/tv_grep_on_before_200302161330_clump_extract_xml.expected,
9357
 
          t/data/tv_grep_on_before_200302161330_clump_xml.expected,
9358
 
          t/data/tv_grep_on_before_200302161330_clump_xml_amp_xml.expected,
9359
 
          t/data/tv_grep_on_before_200302161330_clump_xml_clump_xml.expected,
9360
 
          t/data/tv_grep_on_before_200302161330_clump_xml_dups_xml.expected,
9361
 
          t/data/tv_grep_on_before_200302161330_clump_xml_empty_xml.expected,
9362
 
          t/data/tv_grep_on_before_200302161330_dups_xml.expected,
9363
 
          t/data/tv_grep_on_before_200302161330_dups_xml_amp_xml.expected,
9364
 
          t/data/tv_grep_on_before_200302161330_dups_xml_clump_xml.expected,
9365
 
          t/data/tv_grep_on_before_200302161330_dups_xml_dups_xml.expected,
9366
 
          t/data/tv_grep_on_before_200302161330_dups_xml_empty_xml.expected,
9367
 
          t/data/tv_grep_on_before_200302161330_empty_xml.expected,
9368
 
          t/data/tv_grep_on_before_200302161330_empty_xml_amp_xml.expected,
9369
 
          t/data/tv_grep_on_before_200302161330_empty_xml_clump_xml.expected,
9370
 
          t/data/tv_grep_on_before_200302161330_empty_xml_dups_xml.expected,
9371
 
          t/data/tv_grep_on_before_200302161330_empty_xml_empty_xml.expected,
9372
 
          t/data/tv_grep_on_before_200302161330_intervals_xml.expected,
9373
 
          t/data/tv_grep_on_before_200302161330_length_xml.expected,
9374
 
          t/data/tv_grep_on_before_200302161330_overlap_xml.expected,
9375
 
          t/data/tv_grep_on_before_200302161330_simple_xml.expected,
9376
 
          t/data/tv_grep_on_before_200302161330_simple_xml_x_whatever_xml.expected,
9377
 
          t/data/tv_grep_on_before_200302161330_sort_xml.expected,
9378
 
          t/data/tv_grep_on_before_200302161330_test_empty_xml.expected,
9379
 
          t/data/tv_grep_on_before_200302161330_test_livre_xml.expected,
9380
 
          t/data/tv_grep_on_before_200302161330_test_sort_by_channel_xml.expected,
9381
 
          t/data/tv_grep_on_before_200302161330_test_xml.expected,
9382
 
          t/data/tv_grep_on_before_200302161330_test_xml_test_xml.expected,
9383
 
          t/data/tv_grep_on_before_200302161330_whitespace_xml.expected,
9384
 
          t/data/tv_grep_on_before_200302161330_x_whatever_xml.expected:
9385
 
          New feature for tv_grep: --on-before is a kind of opposite to
9386
 
          --on-after, it gives all those programmes which have been
9387
 
          broadcast (at least partly) at a given data.
9388
 
 
9389
 
2003-02-20 16:27  epaepa
9390
 
 
9391
 
        * lib/exe_wrap.pl: Even more obvious error message for people who
9392
 
          mistakenly run 'xmltv.exe --configure' or whatever.
9393
 
 
9394
 
2003-02-20 16:20  epaepa
9395
 
 
9396
 
        * MANIFEST: Added more test case outputs to file list.
9397
 
 
9398
 
2003-02-20 14:42  epaepa
9399
 
 
9400
 
        * t/data/: intervals.xml, tv_cat_all_UTF8.expected,
9401
 
          tv_cat_intervals_xml.expected,
9402
 
          tv_extractinfo_en_all_UTF8.expected,
9403
 
          tv_extractinfo_en_intervals_xml.expected,
9404
 
          tv_grep_a_all_UTF8.expected, tv_grep_a_intervals_xml.expected,
9405
 
          tv_grep_category_b_intervals_xml.expected,
9406
 
          tv_grep_category_e_and_title_f_intervals_xml.expected,
9407
 
          tv_grep_category_g_or_title_h_all_UTF8.expected,
9408
 
          tv_grep_category_g_or_title_h_intervals_xml.expected,
9409
 
          tv_grep_channel_id_channel4_com_intervals_xml.expected,
9410
 
          tv_grep_channel_name_d_intervals_xml.expected,
9411
 
          tv_grep_channel_xyz_or_channel_b_intervals_xml.expected,
9412
 
          tv_grep_eval_scalar_keys_5_intervals_xml.expected,
9413
 
          tv_grep_i_category_i_title_h_intervals_xml.expected,
9414
 
          tv_grep_i_category_i_title_j_intervals_xml.expected,
9415
 
          tv_grep_i_last_chance_c_intervals_xml.expected,
9416
 
          tv_grep_new_intervals_xml.expected,
9417
 
          tv_grep_on_after_2002_02_05_all_UTF8.expected,
9418
 
          tv_grep_on_after_2002_02_05_intervals_xml.expected,
9419
 
          tv_grep_premiere_intervals_xml.expected,
9420
 
          tv_grep_previously_shown_intervals_xml.expected,
9421
 
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
9422
 
          tv_sort_by_channel_intervals_xml.expected,
9423
 
          tv_sort_intervals_xml.expected, tv_to_latex_all_UTF8.expected,
9424
 
          tv_to_latex_intervals_xml.expected, tv_to_text_all_UTF8.expected,
9425
 
          tv_to_text_intervals_xml.expected: Another new test case, giving
9426
 
          all sorts of intervals to test tv_grep's --on-after and
9427
 
          forthcoming --on-before.
9428
 
 
9429
 
2003-02-19 17:09  epaepa
9430
 
 
9431
 
        * grab/uk/channel_pkgs/gratis: Noted the difference between two
9432
 
          kinds of 'free' channels.
9433
 
 
9434
 
2003-02-19 16:17  epaepa
9435
 
 
9436
 
        * grab/uk/channel_ids: Changed an XMLTV id from
9437
 
          'radio-5-mw.bbc.co.uk' to just 'radio-5.bbc.co.uk' because the
9438
 
          means of transmission shouldn't really be part of the id unless
9439
 
          there are two different stations broadcasting on different media.
9440
 
          Radio 5 broadcasts on medium wave only.
9441
 
 
9442
 
2003-02-19 16:11  epaepa
9443
 
 
9444
 
        * filter/tv_sort,
9445
 
          t/data/tv_sort_by_channel_test_sort_by_channel_xml.expected:
9446
 
          add_stop(): Rewrote using a simpler algorithm: go through all the
9447
 
          following programmes and pick the start time if it is later than
9448
 
          ours, or the stop time if it exists.  If neither condition is
9449
 
          true move on to the next following programme.
9450
 
 
9451
 
          I don't know why I made it so complex to start with, I think it
9452
 
          was because I thought it sensible to start at the end of the
9453
 
          sorted list and work backwards.  And it would be sensible, if you
9454
 
          only looked at start times.  But we don't any more.
9455
 
 
9456
 
          This should fix the pesky bug where tv_sort --by-channels doesn't
9457
 
          work because add_stop() would break the sortedness of its input
9458
 
          programmes list.
9459
 
 
9460
 
2003-02-19 10:37  jveldhuis
9461
 
 
9462
 
        * grab/na/tv_grab_na: backed out moving to ISO-8860 in xml
9463
 
          declaration/encoding
9464
 
 
9465
 
2003-02-18 17:07  epaepa
9466
 
 
9467
 
        * filter/tv_sort: pd(): new function, just a wrapper for
9468
 
          ParseDate() which dies if the date couldn't be parsed.  This
9469
 
          removes the need for an explicit check after every call.  It has
9470
 
          a shorter name too.
9471
 
 
9472
 
2003-02-18 16:43  epaepa
9473
 
 
9474
 
        * t/data/tv_sort_test_sort_by_channel_xml.expected: Whoops, forgot
9475
 
          to update this expected output file I think.  Well now the
9476
 
          expected output from tv_sort for this case is actually sorted
9477
 
          :-).
9478
 
 
9479
 
2003-02-18 16:32  epaepa
9480
 
 
9481
 
        * filter/tv_sort, t/data/tv_sort_all_UTF8.expected,
9482
 
          t/data/tv_sort_by_channel_all_UTF8.expected: add_stop(): jump
9483
 
          through some hoops to avoid making the list of programmes out of
9484
 
          order.  This fixes the bug where tv_sort would sometimes generate
9485
 
          output that wasn't sorted.  However there are still differences
9486
 
          between tv_sort and tv_sort --by-channel on the
9487
 
          test_sort_by_channel.xml test case, and I will investigate those
9488
 
          further.
9489
 
 
9490
 
2003-02-18 15:49  epaepa
9491
 
 
9492
 
        * filter/tv_sort: check_sorted(): new function to assert that a
9493
 
          list is sorted according to a given comparison function.
9494
 
 
9495
 
          Added calls to check_sorted() after each operation that changes a
9496
 
          list of programmes.  This catches the bug in --by-channels, so
9497
 
          that tv_sort now dies rather than produce incorrect output.  This
9498
 
          is a small improvement.  Next task is to fix the bug.
9499
 
 
9500
 
2003-02-16 12:53  jveldhuis
9501
 
 
9502
 
        * grab/na/tv_grab_na: dates in xml output header is now ISO-8861
9503
 
          compliant
9504
 
 
9505
 
2003-02-16 11:51  jveldhuis
9506
 
 
9507
 
        * grab/na/tv_grab_na: fixed pod and now --list-channels produces
9508
 
          xmltv xml
9509
 
 
9510
 
2003-02-16 10:44  epaepa
9511
 
 
9512
 
        * t/data/: tv_cat_all_UTF8.expected,
9513
 
          tv_extractinfo_en_all_UTF8.expected,
9514
 
          tv_sort_by_channel_test_sort_by_channel_xml.expected,
9515
 
          tv_to_latex_all_UTF8.expected: Oops, I somehow forgot to add
9516
 
          test_sort_by_channel.xml's contribution to some of the expected
9517
 
          all_UTF8 files, and didn't make the expected output from tv_sort
9518
 
          --by-channel on that file the same as that from tv_sort.
9519
 
 
9520
 
2003-02-16 10:20  epaepa
9521
 
 
9522
 
        * t/test_filters.t: Moved tv_sort --by-channel into the main body
9523
 
          of tests, since it has a known bug, and moved a few other
9524
 
          commands out into the 'full' list of tests to keep 'make test'
9525
 
          relatively quick.
9526
 
 
9527
 
2003-02-16 10:10  epaepa
9528
 
 
9529
 
        * t/data/: test_sort_by_channel.xml,
9530
 
          tv_cat_test_sort_by_channel_xml.expected,
9531
 
          tv_extractinfo_en_test_sort_by_channel_xml.expected,
9532
 
          tv_grep_a_test_sort_by_channel_xml.expected,
9533
 
          tv_grep_category_b_test_sort_by_channel_xml.expected,
9534
 
          tv_grep_category_e_and_title_f_test_sort_by_channel_xml.expected,
9535
 
          tv_grep_category_g_or_title_h_test_sort_by_channel_xml.expected,
9536
 
          tv_grep_channel_id_channel4_com_test_sort_by_channel_xml.expected,
9537
 
          tv_grep_channel_name_d_test_sort_by_channel_xml.expected,
9538
 
          tv_grep_channel_xyz_or_channel_b_test_sort_by_channel_xml.expected,
9539
 
          tv_grep_eval_scalar_keys_5_test_sort_by_channel_xml.expected,
9540
 
          tv_grep_i_category_i_title_h_test_sort_by_channel_xml.expected,
9541
 
          tv_grep_i_category_i_title_j_test_sort_by_channel_xml.expected,
9542
 
          tv_grep_i_last_chance_c_test_sort_by_channel_xml.expected,
9543
 
          tv_grep_new_test_sort_by_channel_xml.expected,
9544
 
          tv_grep_on_after_2002_02_05_test_sort_by_channel_xml.expected,
9545
 
          tv_grep_premiere_test_sort_by_channel_xml.expected,
9546
 
          tv_grep_previously_shown_test_sort_by_channel_xml.expected,
9547
 
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
9548
 
          tv_sort_by_channel_test_sort_by_channel.expected,
9549
 
          tv_sort_by_channel_test_sort_by_channel_xml.expected,
9550
 
          tv_sort_test_sort_by_channel_xml.expected,
9551
 
          tv_to_latex_test_sort_by_channel_xml.expected,
9552
 
          tv_to_text_test_sort_by_channel_xml.expected: Discovered a
9553
 
          strange bug where tv_sort --by-channel produces different output
9554
 
          from tv_sort, even when all the programmes in the input have the
9555
 
          same channel.  This test case demonstrates it (the expected
9556
 
          output from tv_sort and tv_sort --by-channel is the same for the
9557
 
          input test_sort_by_channel.xml, but the actual outputs currently
9558
 
          differ.)
9559
 
 
9560
 
2003-02-16 09:18  epaepa
9561
 
 
9562
 
        * filter/tv_sort: Removed the global %orig_order and moved the
9563
 
          'make the sort stable' stuff into a new routine
9564
 
          make_stable_sort_function(), which can be applied to
9565
 
          \&programme_cmp and a list of programmes, or anything else to
9566
 
          that matter.  Now the sorting for --by-channel is also a stable
9567
 
          sort.
9568
 
 
9569
 
          Hmm, this didn't fix the bug I was hoping to fix, still, none of
9570
 
          the other tests break and it seems like a good thing.
9571
 
 
9572
 
2003-02-16 08:42  epaepa
9573
 
 
9574
 
        * filter/tv_sort: Made a note that perl 5.8 has a use sort
9575
 
          'stable'; pragma and we should make use of that if available.  I
9576
 
          won't implement it until I have a perl5.8-equipped box to test
9577
 
          with.
9578
 
 
9579
 
2003-02-16 07:41  epaepa
9580
 
 
9581
 
        * grab/na/tv_grab_na: migrateConfigFile(): new routine
9582
 
          encapsulating the code that migrates the old config file to the
9583
 
          new location.  Instead of being called at the start of the script
9584
 
          before parsing options (which incorrectly runs it even when
9585
 
          --config-file is given), it now gets called from the configure
9586
 
          stage and from the grab stage, but only if $opt_config_file is
9587
 
          not set.  This should fix the bug reported by Robert Eden.
9588
 
 
9589
 
2003-02-16 07:33  epaepa
9590
 
 
9591
 
        * grab/na/tv_grab_na: Removed deprecated --config option (use
9592
 
          --config-file instead).
9593
 
 
9594
 
2003-02-16 06:58  epaepa
9595
 
 
9596
 
        * xmltv.dtd: Clarified the meaning of start and stop, that they are
9597
 
          a half-closed interval.  This is what everybody knew anyway, but
9598
 
          it's just as well to have it in writing.
9599
 
 
9600
 
2003-02-16 06:28  epaepa
9601
 
 
9602
 
        * filter/tv_grep.in: Whoops, the documentation of --on-after was
9603
 
          completely the opposite of what it does.
9604
 
 
9605
 
2003-02-16 05:25  epaepa
9606
 
 
9607
 
        * grab/nz/tv_grab_nz: Create ~/.xmltv/ if it doesn't already exist.
9608
 
 
9609
 
2003-02-16 05:16  epaepa
9610
 
 
9611
 
        * grab/na/tv_grab_na: Check the return value from close().
9612
 
 
9613
 
2003-02-16 05:03  epaepa
9614
 
 
9615
 
        * grab/na/tv_grab_na: Commented what happens about creating the
9616
 
          ~/.xmltv/ directory.
9617
 
 
9618
 
2003-02-15 19:27  epaepa
9619
 
 
9620
 
        * grab/na/tv_grab_na: Moved 'use strict;' to the top of the code so
9621
 
          it applies to the whole file.
9622
 
 
9623
 
2003-02-15 19:25  epaepa
9624
 
 
9625
 
        * grab/: fi/tv_grab_fi, na/tv_grab_na, nz/tv_grab_nz,
9626
 
          sn/tv_grab_sn, uk/tv_grab_uk.in, uk_rt/tv_grab_uk_rt.in: As
9627
 
          mentioned on xmltv-devel, changing the names of all the grabber
9628
 
          configuration files to end in '.conf'.  This is so that on
9629
 
          Windows, when run from the current directory, they do not try to
9630
 
          overwrite themselves.  Thanks to Davide Chiarini for pointing
9631
 
          this out.  Also it's probably more obvious what the files are for
9632
 
          with '.conf' stuck on the end of the filename.
9633
 
 
9634
 
          The migration should be automatic, you just get a message saying
9635
 
          that the old file is being renamed to end in .conf.  Of course
9636
 
          _this_ will go wrong for Windows users running from the current
9637
 
          directory, but it's only a short-term measure.
9638
 
 
9639
 
          Hmm, perhaps some of this config file reading/writing could be
9640
 
          factored out.  It's a lot of almost identical code.
9641
 
 
9642
 
2003-02-15 19:10  epaepa
9643
 
 
9644
 
        * grab/nz/tv_grab_nz: If HOME is not set in the environment, look
9645
 
          in the current direcetory for the config file.
9646
 
 
9647
 
2003-02-15 18:52  epaepa
9648
 
 
9649
 
        * grab/na/tv_grab_na: Removed another occurrence of ~/.xmltv_na.
9650
 
 
9651
 
2003-02-15 18:48  epaepa
9652
 
 
9653
 
        * grab/nz/tv_grab_nz: Changed strip() method on string object
9654
 
          (which is not supported in Python 1.5.2) to use string.strip()
9655
 
          function instead.
9656
 
 
9657
 
2003-02-15 18:14  epaepa
9658
 
 
9659
 
        * grab/na/tv_grab_na: Don't migrate config file from old location
9660
 
          ~/.xmltv_na, it hasn't been there since 0.4.x.  Besides, I am
9661
 
          about to add a new piece of magic config file movement and to
9662
 
          have two would be excessive.
9663
 
 
9664
 
2003-02-15 16:40  epaepa
9665
 
 
9666
 
        * mkdist: mkdist now does the uploading to upload.sourceforge.net,
9667
 
          though you still have to do the fiddling with SF's web pages by
9668
 
          hand.  Made the instructions for that a bit more concise (better
9669
 
          to give a URL than to give 'click on X...' instructions IMHO).
9670
 
 
9671
 
2003-02-15 15:54  epaepa
9672
 
 
9673
 
        * mkdist: Added a couple of FIXMEs for code that might be removed.
9674
 
 
9675
 
2003-02-15 15:18  epaepa
9676
 
 
9677
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
9678
 
          0.5.8.
9679
 
 
9680
 
2003-02-15 13:26  epaepa
9681
 
 
9682
 
        * grab/uk/: channel_ids, channel_pkgs/entertainment,
9683
 
          channel_pkgs/gratis, channel_pkgs/misc, channel_pkgs/sport,
9684
 
          channel_pkgs/travel: Updating for some channel changes: BBC3,
9685
 
          intermittent problems with Sky Premiership Plus and Setanta,
9686
 
          sorting out the mass of travel channels all called 'travel
9687
 
          channel'.
9688
 
 
9689
 
2003-02-15 13:11  epaepa
9690
 
 
9691
 
        * grab/uk/tv_grab_uk.in: Whoops - the last version I checked in was
9692
 
          totally broken, because overriding $SIG{__DIE__} with something
9693
 
          that does an exit(1) will stop eval {} blocks from working.
9694
 
          Sorry.
9695
 
 
9696
 
2003-02-15 04:15  epaepa
9697
 
 
9698
 
        * xmltv.dtd: Clarified the meaning of 'width' and 'height'
9699
 
          attributes in <icon>.
9700
 
 
9701
 
2003-02-14 18:12  epaepa
9702
 
 
9703
 
        * filter/tv_to_text: Kenneth Pronovici sent me a manual page
9704
 
          (actually it is almost the same as tv_to_latex's manpage, which
9705
 
          makes sense).
9706
 
 
9707
 
2003-02-10 23:23  rmeden
9708
 
 
9709
 
        * choose/tv_check/tv_check: added  Kenneth J. Pronovici's POD page.
9710
 
          Thanks Kenneth!
9711
 
 
9712
 
2003-02-10 10:52  jveldhuis
9713
 
 
9714
 
        * mkdist: clarification
9715
 
 
9716
 
2003-02-10 10:40  jveldhuis
9717
 
 
9718
 
        * mkdist: updated comments at bottom and made some of the cvs
9719
 
          commands quieter
9720
 
 
9721
 
2003-02-09 16:00  jveldhuis
9722
 
 
9723
 
        * doc/README.win32: updated to release 0.5.7 and new release notes
9724
 
 
9725
 
2003-02-09 09:21  jveldhuis
9726
 
 
9727
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: updated
9728
 
          to release 0.5.7 and new release notes
9729
 
 
9730
 
2003-02-09 08:39  jveldhuis
9731
 
 
9732
 
        * grab/na/ZapListings.pm: end times computed by next program start
9733
 
          time
9734
 
 
9735
 
2003-02-09 08:38  jveldhuis
9736
 
 
9737
 
        * grab/na/tv_grab_na: stop times may not appear because of zap2it
9738
 
          bug
9739
 
 
9740
 
2003-02-09 06:23  epaepa
9741
 
 
9742
 
        * lib/XMLTV.pm.in: Don't assume that every program using this
9743
 
          module is distributed as part of xmltv.
9744
 
 
9745
 
2003-02-08 16:27  epaepa
9746
 
 
9747
 
        * todo/TASKS.epa: Added requirement for XMLTV::Ask::Tk.
9748
 
 
9749
 
2003-02-08 15:50  epaepa
9750
 
 
9751
 
        * grab/uk/channel_ids: Dealt with the remaining BBC stations.
9752
 
 
9753
 
2003-02-08 15:49  epaepa
9754
 
 
9755
 
        * grab/uk/tv_grab_uk.in: Tried to give the URL at fault if
9756
 
          XMLTV::parse() fails, but catching the exception doesn't seem to
9757
 
          work properly (with perl 5.005).  Still, it might do better with
9758
 
          a newer version of perl.
9759
 
 
9760
 
2003-02-08 15:23  epaepa
9761
 
 
9762
 
        * grab/uk/channel_ids: Added XMLTV ids for a whole bunch of local
9763
 
          radio stations - but there are many more still to do.
9764
 
 
9765
 
2003-02-08 15:22  epaepa
9766
 
 
9767
 
        * grab/uk/tv_grab_uk.in: init_channels(): tidied up the warn() and
9768
 
          die() error reporting.  Now the channel_ids filename and line
9769
 
          number is automatically prepended to every error message that
9770
 
          happens when reading a line of that file.  Even things that I
9771
 
          originally thought of as 'internal errors' are really caused by
9772
 
          mistakes in that file.
9773
 
 
9774
 
2003-02-07 18:30  epaepa
9775
 
 
9776
 
        * todo/TASKS.epa: Adding Davide Chiarini's requirement that
9777
 
          original language can be present, but unknown.
9778
 
 
9779
 
2003-02-07 18:29  epaepa
9780
 
 
9781
 
        * grab/uk/: channel_ids, channel_pkgs/sport: Added channel Setanta
9782
 
          Sports.
9783
 
 
9784
 
2003-02-07 18:20  epaepa
9785
 
 
9786
 
        * lib/XMLTV.pm.PL: Don't use IO::File, use the prehistoric typeglob
9787
 
          method for passing filehandles, because I suspect that IO::File
9788
 
          was triggering a segfault with perl-5.6.0 on some systems.
9789
 
 
9790
 
2003-02-07 18:11  epaepa
9791
 
 
9792
 
        * grab/uk/: channel_ids, channel_pkgs/gratis, channel_pkgs/scifi,
9793
 
          channel_pkgs/sport: Removed a couple of defunct channels: The
9794
 
          Racing Channel went out of business, and there no longer seems to
9795
 
          be a separate NTL version of Sci-Fi.
9796
 
 
9797
 
          I have left S4C2 because it broadcasts intermittently, for a few
9798
 
          days at a time, and it seems to disppear from the site briefly
9799
 
          when none of its listings are present.  You'll get a warning
9800
 
          about it if you run the grabber during one of these times.
9801
 
 
9802
 
2003-02-06 18:45  jveldhuis
9803
 
 
9804
 
        * grab/na/ZapListings.pm: zap2it changed again :r they removed the
9805
 
          "(ends at HH:MM)" endings on the descriptions in the text
9806
 
          listings.  For now, we calculate end of program by the following
9807
 
          program, and assume the last program of the day ends at midnight.
9808
 
          Otherwise, we need to get the next days listings to figure out
9809
 
          the true value.
9810
 
 
9811
 
2003-02-02 13:02  jveldhuis
9812
 
 
9813
 
        * grab/na/ZapListings.pm: yet again, we switch horses on user agent
9814
 
          name
9815
 
 
9816
 
2003-02-02 13:01  jveldhuis
9817
 
 
9818
 
        * grab/na/tv_grab_na: added bug about zap2it not providing colour
9819
 
          coded program categories in text listings
9820
 
 
9821
 
2003-02-02 12:22  epaepa
9822
 
 
9823
 
        * MANIFEST, Makefile.PL, doc/QuickStart, filter/tv_to_text,
9824
 
          t/test_filters.t, t/data/tv_to_text_all_UTF8.expected,
9825
 
          t/data/tv_to_text_amp_xml.expected,
9826
 
          t/data/tv_to_text_amp_xml_amp_xml.expected,
9827
 
          t/data/tv_to_text_amp_xml_clump_xml.expected,
9828
 
          t/data/tv_to_text_amp_xml_dups_xml.expected,
9829
 
          t/data/tv_to_text_amp_xml_empty_xml.expected,
9830
 
          t/data/tv_to_text_amp_xml_empty_xml_empty_xml_clump_xml.expected,
9831
 
          t/data/tv_to_text_attrs_xml.expected,
9832
 
          t/data/tv_to_text_clump_extract_1_xml.expected,
9833
 
          t/data/tv_to_text_clump_extract_xml.expected,
9834
 
          t/data/tv_to_text_clump_xml.expected,
9835
 
          t/data/tv_to_text_clump_xml_amp_xml.expected,
9836
 
          t/data/tv_to_text_clump_xml_clump_xml.expected,
9837
 
          t/data/tv_to_text_clump_xml_dups_xml.expected,
9838
 
          t/data/tv_to_text_clump_xml_empty_xml.expected,
9839
 
          t/data/tv_to_text_dups_xml.expected,
9840
 
          t/data/tv_to_text_dups_xml_amp_xml.expected,
9841
 
          t/data/tv_to_text_dups_xml_clump_xml.expected,
9842
 
          t/data/tv_to_text_dups_xml_dups_xml.expected,
9843
 
          t/data/tv_to_text_dups_xml_empty_xml.expected,
9844
 
          t/data/tv_to_text_empty_xml.expected,
9845
 
          t/data/tv_to_text_empty_xml_amp_xml.expected,
9846
 
          t/data/tv_to_text_empty_xml_clump_xml.expected,
9847
 
          t/data/tv_to_text_empty_xml_dups_xml.expected,
9848
 
          t/data/tv_to_text_empty_xml_empty_xml.expected,
9849
 
          t/data/tv_to_text_length_xml.expected,
9850
 
          t/data/tv_to_text_overlap_xml.expected,
9851
 
          t/data/tv_to_text_simple_xml.expected,
9852
 
          t/data/tv_to_text_simple_xml_x_whatever_xml.expected,
9853
 
          t/data/tv_to_text_sort_xml.expected,
9854
 
          t/data/tv_to_text_test_empty_xml.expected,
9855
 
          t/data/tv_to_text_test_livre_xml.expected,
9856
 
          t/data/tv_to_text_test_xml.expected,
9857
 
          t/data/tv_to_text_test_xml_test_xml.expected,
9858
 
          t/data/tv_to_text_whitespace_xml.expected,
9859
 
          t/data/tv_to_text_x_whatever_xml.expected: New filter tv_to_text.
9860
 
          This is very similar to tv_to_latex (using the same code
9861
 
          recently moved into the XMLTV::Summarize module) but outputs
9862
 
          plain text.  I originally wrote it when I was on a box that
9863
 
          didn't have LaTeX installed.
9864
 
 
9865
 
2003-02-02 12:09  epaepa
9866
 
 
9867
 
        * xmltv.dtd, filter/tv_grep.in, lib/XMLTV.pm.in: Small change to
9868
 
          the file format: newlines in element content are not allowed
9869
 
          except for <desc>, <premiere> and <last-chance> elements (these
9870
 
          contain a 'paragraph' of text).  Changed XMLTV.pm.in to check
9871
 
          this.
9872
 
 
9873
 
2003-02-02 12:04  epaepa
9874
 
 
9875
 
        * lib/XMLTV.pm.in: Pod formatting fix.
9876
 
 
9877
 
2003-02-02 11:14  epaepa
9878
 
 
9879
 
        * xmltv.dtd: Fixed the version numbering.
9880
 
 
9881
 
2003-02-02 11:11  epaepa
9882
 
 
9883
 
        * lib/XMLTV.pm.in: chomp() the warning or error message before
9884
 
          adding a newline to the end.  This lets you give messages using
9885
 
          the normal convention of ending in \n without ending up with a
9886
 
          blank line in the output.
9887
 
 
9888
 
2003-02-02 08:14  epaepa
9889
 
 
9890
 
        * t/data/: test_empty.xml, tv_cat_all_UTF8.expected,
9891
 
          tv_cat_test_empty_xml.expected,
9892
 
          tv_extractinfo_en_all_UTF8.expected,
9893
 
          tv_extractinfo_en_test_empty_xml.expected,
9894
 
          tv_grep_a_all_UTF8.expected, tv_grep_a_test_empty_xml.expected,
9895
 
          tv_grep_category_g_or_title_h_all_UTF8.expected,
9896
 
          tv_grep_category_g_or_title_h_test_empty_xml.expected,
9897
 
          tv_grep_eval_scalar_keys_5_all_UTF8.expected,
9898
 
          tv_grep_eval_scalar_keys_5_test_empty_xml.expected,
9899
 
          tv_grep_on_after_2002_02_05_all_UTF8.expected,
9900
 
          tv_grep_on_after_2002_02_05_test_empty_xml.expected,
9901
 
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
9902
 
          tv_sort_by_channel_test_empty_xml.expected,
9903
 
          tv_sort_test_empty_xml.expected, tv_to_latex_all_UTF8.expected,
9904
 
          tv_to_latex_test_empty_xml.expected: Removed a newline from the
9905
 
          <title> of one of the test inputs.  I've decided that titles and
9906
 
          other similar things should not contain newlines.
9907
 
 
9908
 
2003-02-02 04:50  epaepa
9909
 
 
9910
 
        * grab/fi/tv_grab_fi: Corrected line endings.  Checking out the
9911
 
          file on DOSish systems should add the carriage returns anyway, so
9912
 
          there is no need to put them in CVS.
9913
 
 
9914
 
2003-02-01 16:28  jveldhuis
9915
 
 
9916
 
        * grab/na/ZapListings.pm: added error message to check postal/zip
9917
 
          code when provider form didn't appear. Zap2it doesn't give a nice
9918
 
          error message until the second time you type a failed zip code.
9919
 
 
9920
 
2003-02-01 16:26  jveldhuis
9921
 
 
9922
 
        * grab/na/tv_grab_na: fixed usage line length <80
9923
 
 
9924
 
2003-02-01 15:51  jveldhuis
9925
 
 
9926
 
        * grab/na/ZapListings.pm: fixed user-agent to use xmltv/0.5.7a and
9927
 
          minor adjust so we get all channels and not just the first 20 -
9928
 
          thanks darren <at> vexorg.no-ip.com
9929
 
 
9930
 
2003-02-01 15:48  jveldhuis
9931
 
 
9932
 
        * grab/na/tv_grab_na: fixed some usage failures to exit(1) instead
9933
 
          of continuing
9934
 
 
9935
 
2003-02-01 06:37  epaepa
9936
 
 
9937
 
        * grab/sn/tv_grab_sn: The 'just ignore comments' case in
9938
 
          configuration file parsing is not needed because the regexps run
9939
 
          on each line will strip comments anyway.
9940
 
 
9941
 
2003-01-31 18:24  epaepa
9942
 
 
9943
 
        * todo/TASKS.epa: Added the 'two-phase grab' idea from my inbox.
9944
 
 
9945
 
2003-01-31 17:04  epaepa
9946
 
 
9947
 
        * grab/de/tv_grab_de: Fixed warning (noticed in Debian bug #178692)
9948
 
          about memGunzip name used only once, when Compress::Zlib could
9949
 
          not be loaded.
9950
 
 
9951
 
2003-01-31 16:59  epaepa
9952
 
 
9953
 
        * grab/de/tv_grab_de: my_gunzip(): Patch from Debian bug #178692 to
9954
 
          make call to tempfile() actually work.
9955
 
 
9956
 
2003-01-31 11:50  jveldhuis
9957
 
 
9958
 
        * grab/na/tv_grab_na: fixed release-check message at end of grab
9959
 
 
9960
 
2003-01-31 11:49  jveldhuis
9961
 
 
9962
 
        * grab/na/ZapListings.pm: minor comment removal
9963
 
 
9964
 
2003-01-31 11:17  jveldhuis
9965
 
 
9966
 
        * grab/na/tv_grab_na:  - added --release-check true/false to the
9967
 
          command line (default is true)
9968
 
             Specify whether or not we should attempt to check + for new
9969
 
          releases.
9970
 
             tv_grab_na does this by default (scraping the contents of the
9971
 
          xmltv project
9972
 
             page).
9973
 
           - reworked some calls to ZapListings new packaging.
9974
 
 
9975
 
2003-01-31 11:16  jveldhuis
9976
 
 
9977
 
        * grab/na/ZapListings.pm:  - reworked scraping/traversal of all
9978
 
          zap2it web site pages
9979
 
             - removed all hardcoded cookies
9980
 
             - removed all hardcoded zap2it server names
9981
 
             - removed all hardcoded url with the exception of
9982
 
          www.zapit.com/index
9983
 
             - now works by scraping www pages for "defined" forms and
9984
 
               then uses them, reusing the same UserAgent so cookie
9985
 
          management
9986
 
               is completely automatic.
9987
 
           - userAgent description is 'Mozilla/5.0' for kicks.
9988
 
           - added getCurrentReleaseInfo() that may belong in the XMLTV
9989
 
          package
9990
 
             instead, but its here for now.
9991
 
           - identifies and inserts programmes with title=unknown when
9992
 
          program
9993
 
             holes appear (including holes that span across day boundaries)
9994
 
             (emits warning when hole is filled, if --quiet is not used)
9995
 
           - reworked packaging a bit because of new form/traversal
9996
 
          mechanisms
9997
 
 
9998
 
2003-01-31 10:45  rmeden
9999
 
 
10000
 
        * choose/tv_check/tv_check: don't crash on no episode match for
10001
 
          replay scan
10002
 
 
10003
 
2003-01-28 10:53  jveldhuis
10004
 
 
10005
 
        * grab/na/ZapListings.pm: fixed calls to statusMessage
10006
 
 
10007
 
2003-01-26 15:43  epaepa
10008
 
 
10009
 
        * todo/TASKS.epa: A few todo items fished from my inbox.
10010
 
 
10011
 
2003-01-23 21:07  rmeden
10012
 
 
10013
 
        * choose/tv_check/tv_check_doc.html: documented --DDMM switch.
10014
 
          Also edited with Mozilla, so it reformatted it bunch
10015
 
 
10016
 
2003-01-23 20:49  rmeden
10017
 
 
10018
 
        * choose/tv_check/tv_check: added --DDMM switch to optinally use
10019
 
          that date format in reports
10020
 
 
10021
 
2003-01-22 23:05  rmeden
10022
 
 
10023
 
        * choose/tv_check/tv_check: use channel-id for dislpaly-name if
10024
 
          guide doesn't have a channel section.  index channels after guide
10025
 
          instead of before in case channels not predefined set show day to
10026
 
          empty string to avoid rare undef fix index name in configure
10027
 
          mode, so you can just click on a title
10028
 
 
10029
 
2003-01-21 00:33  rmeden
10030
 
 
10031
 
        * lib/exe_wrap.pl: Date::Manip doesn't always deal with numeric
10032
 
          time zones correctly.  They have fixed their code, but it's not
10033
 
          in wide distribution.  For now, when exe_xmit tries to guess the
10034
 
          time zone, let it use some named values.
10035
 
 
10036
 
          This will be fased out in a few months, once Date::Manip is
10037
 
          distributed.
10038
 
 
10039
 
2003-01-19 21:48  rmeden
10040
 
 
10041
 
        * choose/tv_check/tv_check: allow MYREPLAY devices to be included
10042
 
          in specialy ReplayTV fuzzy logic checks fix misleading "wrong
10043
 
          show in slot" when there is really "NO GUIDE DATA" (hole)
10044
 
 
10045
 
2003-01-19 21:46  rmeden
10046
 
 
10047
 
        * Makefile.PL: specify module path to PerlApp so local libraries
10048
 
          (not installed) are used when building xmltv.exe
10049
 
 
10050
 
2003-01-19 12:59  epaepa
10051
 
 
10052
 
        * MANIFEST, Makefile.PL, filter/tv_to_latex, lib/Summarize.pm:
10053
 
          Factored out most of tv_to_latex's code into a new library
10054
 
          XMLTV::Summarize.
10055
 
 
10056
 
2003-01-19 11:36  jveldhuis
10057
 
 
10058
 
        * grab/na/tv_grab_na: provider description or provider id changes
10059
 
          are recoverable during a grab so long at least one matches for
10060
 
          the given list of providers for the postal/zip code.
10061
 
 
10062
 
          during configure stage if the id changes (but the description
10063
 
          matches exactly) it gets auto-updated.
10064
 
 
10065
 
2003-01-19 06:37  epaepa
10066
 
 
10067
 
        * todo/TASKS.epa: A couple more todo items.
10068
 
 
10069
 
2003-01-19 02:08  rmeden
10070
 
 
10071
 
        * Makefile.PL: when making windows_dist, don't run UNIX2DOS against
10072
 
          a JPG file!
10073
 
 
10074
 
2003-01-18 17:43  jveldhuis
10075
 
 
10076
 
        * grab/na/tv_grab_na: added bug about provider_id matches and
10077
 
          provider descriptions
10078
 
 
10079
 
2003-01-18 17:02  epaepa
10080
 
 
10081
 
        * grab/uk/: channel_ids, channel_pkgs/entertainment,
10082
 
          channel_pkgs/factual, channel_pkgs/gratis,
10083
 
          channel_pkgs/lifestyle, channel_pkgs/music,
10084
 
          channel_pkgs/regional: Added some new channels which appeared on
10085
 
          the site, both to channel_ids and to an appropriate package or
10086
 
          two.  This includes reinstating einstein.tv.
10087
 
 
10088
 
2003-01-18 16:57  epaepa
10089
 
 
10090
 
        * grab/uk/channel_pkgs/not_england: Trying to be slightly less
10091
 
          opinionated in my comments.
10092
 
 
10093
 
2003-01-18 16:31  epaepa
10094
 
 
10095
 
        * grab/uk/tv_grab_uk.in: Changes to cope with the site's listings
10096
 
          going from 7 days to 4.  First, cope more gracefully when the
10097
 
          expected number of days is not present: if every page for a given
10098
 
          day is empty, assume that this day and subsequent ones are
10099
 
          missing from the site.  This saves a few hits and some verbosity
10100
 
          in warning messages.
10101
 
 
10102
 
          Second, I have reduced the number of days fetched by default to 4
10103
 
          (the new maximum).
10104
 
 
10105
 
2003-01-18 12:58  epaepa
10106
 
 
10107
 
        * grab/uk/tv_grab_uk.in: Fixed the warning about 'no channel
10108
 
          package or region includes X' - I had forgotten that
10109
 
          %channel_pkgs now stores channel objects rather than XMLTV ids.
10110
 
 
10111
 
2003-01-18 12:52  epaepa
10112
 
 
10113
 
        * grab/uk/channel_pkgs/children: Removed two channels from this
10114
 
          package after they disappeared from the site and from
10115
 
          channel_ids.
10116
 
 
10117
 
2003-01-18 12:51  epaepa
10118
 
 
10119
 
        * grab/uk/channel_ids: Removed a couple of channels which have
10120
 
          disappeared from the site.
10121
 
 
10122
 
2003-01-18 10:39  rmeden
10123
 
 
10124
 
        * lib/exe_wrap.pl: fix --share directory processing for those apps
10125
 
          that need it.
10126
 
 
10127
 
2003-01-15 20:39  chunkygoodness
10128
 
 
10129
 
        * grab/nz/tv_grab_nz: Removed BUG entry from manpage relating to
10130
 
          primetv - no longer relevant now that we are using the ontv url
10131
 
 
10132
 
2003-01-15 14:51  jveldhuis
10133
 
 
10134
 
        * grab/na/tv_grab_na: now sets default system=onscreen for
10135
 
          episode-num nodes
10136
 
 
10137
 
2003-01-12 05:13  epaepa
10138
 
 
10139
 
        * mkdist: Rewrote the instructions for uploading a new release to
10140
 
          Sourceforge, adding an explanation of what the release notes and
10141
 
          changelog should be.
10142
 
 
10143
 
2003-01-11 12:39  epaepa
10144
 
 
10145
 
        * grab/uk/: channel_ids, channel_pkgs/adult, channel_pkgs/children,
10146
 
          channel_pkgs/classics, channel_pkgs/comedy,
10147
 
          channel_pkgs/entertainment, channel_pkgs/factual,
10148
 
          channel_pkgs/film, channel_pkgs/gratis, channel_pkgs/misc,
10149
 
          channel_pkgs/sport: Guided by the new warnings in tv_grab_uk, I
10150
 
          have removed a lot of defunct channels or defunct duplicates from
10151
 
          the channel_ids and packages.
10152
 
 
10153
 
2003-01-11 11:14  epaepa
10154
 
 
10155
 
        * grab/uk/tv_grab_uk.in: When prompting for channels to install,
10156
 
          show the user the display name not the XMLTV id.  Better warning
10157
 
          if a channel object doesn't have a main display name (shouldn't
10158
 
          happen, but it might).
10159
 
 
10160
 
          init_channels(): set the type of the newly-created channel to
10161
 
          'tentative'.  Then if the type is not updated later, we know that
10162
 
          this channel appears only in the config file and warn about its
10163
 
          removal.
10164
 
 
10165
 
          get_channel_pkgs(): the hash mapping package name to channels now
10166
 
          gives a list of channel objects rather than just the XMLTV ids.
10167
 
          We also take the opportunity to check that the XMLTV id in the
10168
 
          package file is known (this means that any channel mentioned in a
10169
 
          package must also be listed in the channel_ids file so it is
10170
 
          known about this early, but that shouldn't be a problem).
10171
 
 
10172
 
          read_channels_page(): once we've read the channesl from the site
10173
 
          we know that any channel objects we haven't updated are 'phantom'
10174
 
          channels mentioned in the config file but not found on the site.
10175
 
          This function now removes them from the global @ch_all list and
10176
 
          from the channel packages set earlier (and complains about it).
10177
 
 
10178
 
2003-01-10 19:17  epaepa
10179
 
 
10180
 
        * Makefile.PL: Corrected LC_ALL detection bug noticed by Robert
10181
 
          Boardman; made the message printed more sentenceful.
10182
 
          (sententious?  sentent?)
10183
 
 
10184
 
2003-01-08 00:02  rmeden
10185
 
 
10186
 
        * Makefile.PL: fix some bugs in the make windows_dist function
10187
 
 
10188
 
2003-01-07 17:22  jveldhuis
10189
 
 
10190
 
        * mkdist: updated some of the ftp related hints at the end
10191
 
 
10192
 
2003-01-07 11:17  jveldhuis
10193
 
 
10194
 
        * README, doc/README.win32: added blub about some recent changes to
10195
 
          the _na grabber
10196
 
 
10197
 
2003-01-07 10:42  jveldhuis
10198
 
 
10199
 
        * grab/na/ZapListings.pm: update form variables required by zap2it
10200
 
 
10201
 
2003-01-06 16:17  chunkygoodness
10202
 
 
10203
 
        * grab/nz/tv_grab_nz: Fixed bug in regular expression that wouldn't
10204
 
          match programs with hyper links in their names
10205
 
 
10206
 
2003-01-06 01:32  chunkygoodness
10207
 
 
10208
 
        * grab/nz/tv_grab_nz: Changed parser to use ontv.nzoom.com for all
10209
 
          channels - this means that there are descriptions for all
10210
 
          channels now, and makes maintenance easier (only one website to
10211
 
          track for changes)
10212
 
 
10213
 
2003-01-03 01:30  rmeden
10214
 
 
10215
 
        * choose/tv_check/tv_check: Minor tweak to code that reuses
10216
 
          previous show file options during MyReplayTV processing.
10217
 
 
10218
 
2003-01-02 15:46  epaepa
10219
 
 
10220
 
        * Makefile.PL, lib/XMLTV.pm.in: Version 0.5.6.
10221
 
 
10222
 
2003-01-01 16:27  epaepa
10223
 
 
10224
 
        * doc/README.win32: Updated for 0.5.6.  We don't currently know how
10225
 
          to fix the % shell metacharacter problem.
10226
 
 
10227
 
2003-01-01 16:03  epaepa
10228
 
 
10229
 
        * README: Updated for 0.5.6.
10230
 
 
10231
 
2003-01-01 15:15  epaepa
10232
 
 
10233
 
        * grab/na/tv_grab_na: Made the configuration file parsing work if
10234
 
          there is no version line.  This is partly to make it work with a
10235
 
          conf file the user sent me, and partly because the version line
10236
 
          does look like a comment.
10237
 
 
10238
 
2003-01-01 13:27  epaepa
10239
 
 
10240
 
        * MANIFEST: Removed file README.tv_check.
10241
 
 
10242
 
2003-01-01 13:10  epaepa
10243
 
 
10244
 
        * MANIFEST, Makefile.PL, README, doc/QuickStart,
10245
 
          grab/fi/tv_grab_fi: Adding Matti Arias's tv_grab_fi for Finnish
10246
 
          listings.  Hopefully this commit should include all changes
10247
 
          needed to add it to the distribution.
10248
 
 
10249
 
          Also mentioned tv_grab_uk_rt (the ugly sister of tv_grab_uk) in
10250
 
          the QuickStart guide, for completeness.
10251
 
 
10252
 
2003-01-01 12:59  epaepa
10253
 
 
10254
 
        * doc/QuickStart: Rephrased the introduction to grabbers, and added
10255
 
          mention of tv_split.
10256
 
 
10257
 
2003-01-01 12:51  epaepa
10258
 
 
10259
 
        * README.tv_check: Removing this copy of README.tv_check because it
10260
 
          is an exact duplicate (or was until recent changes) of the copy
10261
 
          in choose/tv_check/.
10262
 
 
10263
 
2003-01-01 12:49  epaepa
10264
 
 
10265
 
        * grab/uk/channel_pkgs/gratis: Bloomberg TV is no longer gratis.
10266
 
 
10267
 
2003-01-01 12:46  epaepa
10268
 
 
10269
 
        * choose/tv_check/README.tv_check: Make it slightly more explicit
10270
 
          that you can run any grabber and not just tv_grab_na... it was
10271
 
          probably clear enough already, but what the heck.
10272
 
 
10273
 
2002-12-29 10:55  rmeden
10274
 
 
10275
 
        * choose/tv_check/tv_check: work around a bug where Date::Manip
10276
 
          doesn't deal with appended TZ correctly.  The problem has been
10277
 
          fixed, but there isn't a real benefit to having the TZ in the
10278
 
          times, so dropping them instead adding a later Date::Manip
10279
 
          dependency.
10280
 
 
10281
 
2002-12-26 14:05  epaepa
10282
 
 
10283
 
        * doc/README.win32: Oops, I accidentally committed bogus
10284
 
          instructions for Windows users.  We're still waiting for a
10285
 
          solution to the % problem.
10286
 
 
10287
 
2002-12-26 13:54  epaepa
10288
 
 
10289
 
        * MANIFEST, Makefile.PL, filter/tv_split: Added an implementation
10290
 
          of tv_split.  This one does not require the input to be sorted.
10291
 
          It tries to be clever and keep one open XMLTV::Writer for each
10292
 
          output file, so programmes can be written out as they are read
10293
 
          in, but I had to add workaround code for the case when the
10294
 
          process runs out of open filehandles.  I haven't added tv_split
10295
 
          to the test suite but it seems to work.
10296
 
 
10297
 
2002-12-26 13:52  epaepa
10298
 
 
10299
 
        * lib/XMLTV.pm.in: Added a warning for a common mistake in using
10300
 
          XMLTV::Writer - passing a filename where a filehandle is
10301
 
          expected.  At least, it's a mistake that I make often.
10302
 
 
10303
 
2002-12-26 08:49  epaepa
10304
 
 
10305
 
        * lib/XMLTV.pm.in: Added some runtime checks to make sure the
10306
 
          various XMLTV::Writer methods are called in the right order.
10307
 
 
10308
 
2002-12-25 15:51  epaepa
10309
 
 
10310
 
        * choose/tv_check/tv_check, choose/tv_check/tv_check_doc.html,
10311
 
          doc/README.win32, grab/na/ZapListings.pm, grab/sn/tv_grab_sn,
10312
 
          grab/uk/tv_grab_uk.in, lib/XMLTV.pm.in: After I found that perl
10313
 
          was complaining when run in a UTF-8 locale, I decided to purge
10314
 
          all non-ASCII characters from the source code.  The characters
10315
 
          were mostly in the code in order to purge bad characters from the
10316
 
          web pages fetched :-P.  Now we just use \xAB style hex escapes.
10317
 
 
10318
 
          Also tidied up the tv_check documentation, it previously had some
10319
 
          Microsoftisms including the notorious 'smart quotes' and lumps of
10320
 
          non-breaking spaces used for layout.
10321
 
 
10322
 
2002-12-25 15:46  epaepa
10323
 
 
10324
 
        * todo/TASKS.epa: A user pointed out the site satlogo.com which has
10325
 
          logos for many channels.  Some of the grabbers might use this
10326
 
          data to add <icon> elements.
10327
 
 
10328
 
2002-12-25 11:39  epaepa
10329
 
 
10330
 
        * grab/na/ZapListings.pm: Use URI::new_abs() to make icon URLs
10331
 
          absolute, even if the site decides to serve relative URLs in the
10332
 
          HTML.
10333
 
 
10334
 
2002-12-23 14:23  epaepa
10335
 
 
10336
 
        * analyse_tvprefs/analyse_tvprefs, choose/tv_pick/tv_pick_cgi,
10337
 
          grab/uk/tv_grab_uk.in, grab/uk_rt/tv_grab_uk_rt.in: Fixed several
10338
 
          places with configuration-file-parsing code.  You need to strip
10339
 
          comments _before_ stripping trailing spaces, otherwise a space
10340
 
          before a comment is left.  Hmm, perhaps this should be factored
10341
 
          out.
10342
 
 
10343
 
2002-12-23 14:18  epaepa
10344
 
 
10345
 
        * grab/uk/channel_pkgs/gratis: Updated the 'gratis' channel package
10346
 
          with those which are currently available on Sky Digital.
10347
 
 
10348
 
2002-12-23 13:57  epaepa
10349
 
 
10350
 
        * grab/uk/channel_ids: Added some comments.
10351
 
 
10352
 
2002-12-23 13:14  epaepa
10353
 
 
10354
 
        * grab/uk/tv_grab_uk.in: Small code simplification.
10355
 
 
10356
 
2002-12-20 20:47  chunkygoodness
10357
 
 
10358
 
        * grab/nz/tv_grab_nz: Fixed tv1 regular expression - the source had
10359
 
          changed
10360
 
 
10361
 
2002-12-18 12:05  epaepa
10362
 
 
10363
 
        * grab/uk/tv_grab_uk.in: Small code tidy to remove redundant
10364
 
          @all_chs variable.
10365
 
 
10366
 
2002-12-18 11:50  epaepa
10367
 
 
10368
 
        * grab/uk/tv_grab_uk.in: Reintroduced the distinction between
10369
 
          national and local radio.  Now you can choose at configuration to
10370
 
          download all 25 (currently) national radio stations.
10371
 
 
10372
 
2002-12-18 10:47  epaepa
10373
 
 
10374
 
        * MANIFEST, Makefile.PL, grab/uk/Ananova_Channel.pm,
10375
 
          grab/uk/README, grab/uk/channel_ids, grab/uk/tv_grab_uk.in,
10376
 
          grab/uk_rt/tv_grab_uk_rt.in: Finally got rid of the
10377
 
          Ananova_Channel library for tv_grab_uk.  It seemed like a good
10378
 
          idea at the time, providing an OO abstraction around the list of
10379
 
          channels and enforcing various properties, but it just became too
10380
 
          complex and unwieldy.
10381
 
 
10382
 
          Actually, so far all I've done is move code out of
10383
 
          Ananova_Channel.pm and put it directly into tv_grab_uk.in.  But
10384
 
          next I can start cleaning up.
10385
 
 
10386
 
2002-12-18 10:39  epaepa
10387
 
 
10388
 
        * t/data/: tv_grep_previously_shown_all_UTF8.expected,
10389
 
          tv_grep_previously_shown_amp_xml.expected,
10390
 
          tv_grep_previously_shown_amp_xml_amp_xml.expected,
10391
 
          tv_grep_previously_shown_amp_xml_clump_xml.expected,
10392
 
          tv_grep_previously_shown_amp_xml_dups_xml.expected,
10393
 
          tv_grep_previously_shown_amp_xml_empty_xml.expected,
10394
 
          tv_grep_previously_shown_amp_xml_empty_xml_empty_xml_clump_xml.expected,
10395
 
          tv_grep_previously_shown_attrs_xml.expected,
10396
 
          tv_grep_previously_shown_clump_extract_1_xml.expected,
10397
 
          tv_grep_previously_shown_clump_extract_xml.expected,
10398
 
          tv_grep_previously_shown_clump_xml.expected,
10399
 
          tv_grep_previously_shown_clump_xml_amp_xml.expected,
10400
 
          tv_grep_previously_shown_clump_xml_clump_xml.expected,
10401
 
          tv_grep_previously_shown_clump_xml_dups_xml.expected,
10402
 
          tv_grep_previously_shown_clump_xml_empty_xml.expected,
10403
 
          tv_grep_previously_shown_dups_xml.expected,
10404
 
          tv_grep_previously_shown_dups_xml_amp_xml.expected,
10405
 
          tv_grep_previously_shown_dups_xml_clump_xml.expected,
10406
 
          tv_grep_previously_shown_dups_xml_dups_xml.expected,
10407
 
          tv_grep_previously_shown_dups_xml_empty_xml.expected,
10408
 
          tv_grep_previously_shown_empty_xml.expected,
10409
 
          tv_grep_previously_shown_empty_xml_amp_xml.expected,
10410
 
          tv_grep_previously_shown_empty_xml_clump_xml.expected,
10411
 
          tv_grep_previously_shown_empty_xml_dups_xml.expected,
10412
 
          tv_grep_previously_shown_empty_xml_empty_xml.expected,
10413
 
          tv_grep_previously_shown_length_xml.expected,
10414
 
          tv_grep_previously_shown_overlap_xml.expected,
10415
 
          tv_grep_previously_shown_simple_xml.expected,
10416
 
          tv_grep_previously_shown_simple_xml_x_whatever_xml.expected,
10417
 
          tv_grep_previously_shown_sort_xml.expected,
10418
 
          tv_grep_previously_shown_test_empty_xml.expected,
10419
 
          tv_grep_previously_shown_test_livre_xml.expected,
10420
 
          tv_grep_previously_shown_test_xml.expected,
10421
 
          tv_grep_previously_shown_test_xml_test_xml.expected,
10422
 
          tv_grep_previously_shown_whitespace_xml.expected,
10423
 
          tv_grep_previously_shown_x_whatever_xml.expected: Added
10424
 
          <previously-shown /> to some test data so I can test the new
10425
 
          features in tv_grep.  I thought these changes were committed
10426
 
          earlier.  Oh well.
10427
 
 
10428
 
2002-12-17 15:15  epaepa
10429
 
 
10430
 
        * grab/uk/: Ananova_Channel.pm, tv_grab_uk.in: Code reorganization;
10431
 
          gradually removing calls to the Ananova_Channel methods.
10432
 
 
10433
 
2002-12-17 10:41  epaepa
10434
 
 
10435
 
        * grab/uk/tv_grab_uk.in: Whoops - committed broken development code
10436
 
          by mistake, undoing.
10437
 
 
10438
 
2002-12-17 09:32  epaepa
10439
 
 
10440
 
        * MANIFEST, filter/tv_grep.PL, filter/tv_grep.in,
10441
 
          grab/uk/tv_grab_uk.in, t/test_filters.t: New feature for tv_grep:
10442
 
          there are some elements which cannot be fully queried, but now at
10443
 
          least you can query whether they are present or not.  For
10444
 
          example,
10445
 
 
10446
 
          % tv_grep --previously-shown ''
10447
 
 
10448
 
          will find programmes that are repeats.
10449
 
 
10450
 
2002-12-17 09:16  epaepa
10451
 
 
10452
 
        * t/data/: simple.xml, tv_cat_all_UTF8.expected,
10453
 
          tv_cat_simple_xml.expected,
10454
 
          tv_cat_simple_xml_x_whatever_xml.expected,
10455
 
          tv_cat_x_whatever_xml.expected,
10456
 
          tv_extractinfo_en_all_UTF8.expected,
10457
 
          tv_extractinfo_en_simple_xml.expected,
10458
 
          tv_extractinfo_en_simple_xml_x_whatever_xml.expected,
10459
 
          tv_extractinfo_en_x_whatever_xml.expected,
10460
 
          tv_grep_a_all_UTF8.expected, tv_grep_a_simple_xml.expected,
10461
 
          tv_grep_a_simple_xml_x_whatever_xml.expected,
10462
 
          tv_grep_a_x_whatever_xml.expected,
10463
 
          tv_grep_category_g_or_title_h_all_UTF8.expected,
10464
 
          tv_grep_category_g_or_title_h_simple_xml.expected,
10465
 
          tv_grep_category_g_or_title_h_simple_xml_x_whatever_xml.expected,
10466
 
          tv_grep_category_g_or_title_h_x_whatever_xml.expected,
10467
 
          tv_grep_channel_id_channel4_com_all_UTF8.expected,
10468
 
          tv_grep_channel_id_channel4_com_simple_xml.expected,
10469
 
          tv_grep_channel_id_channel4_com_simple_xml_x_whatever_xml.expected,
10470
 
          tv_grep_channel_id_channel4_com_x_whatever_xml.expected,
10471
 
          tv_grep_eval_scalar_keys_5_all_UTF8.expected,
10472
 
          tv_grep_eval_scalar_keys_5_simple_xml.expected,
10473
 
          tv_grep_eval_scalar_keys_5_simple_xml_x_whatever_xml.expected,
10474
 
          tv_grep_eval_scalar_keys_5_x_whatever_xml.expected,
10475
 
          tv_grep_i_category_i_title_h_all_UTF8.expected,
10476
 
          tv_grep_i_category_i_title_h_simple_xml.expected,
10477
 
          tv_grep_i_category_i_title_h_simple_xml_x_whatever_xml.expected,
10478
 
          tv_grep_i_category_i_title_h_x_whatever_xml.expected,
10479
 
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
10480
 
          tv_sort_by_channel_simple_xml.expected,
10481
 
          tv_sort_by_channel_simple_xml_x_whatever_xml.expected,
10482
 
          tv_sort_by_channel_x_whatever_xml.expected,
10483
 
          tv_sort_simple_xml.expected,
10484
 
          tv_sort_simple_xml_x_whatever_xml.expected,
10485
 
          tv_sort_x_whatever_xml.expected, x-whatever.xml: Added
10486
 
          <previously-shown /> to some of the sample data so I can later
10487
 
          test grepping it.
10488
 
 
10489
 
2002-12-17 07:01  epaepa
10490
 
 
10491
 
        * grab/uk/: channel_ids, tv_grab_uk.in: Added a couple of short
10492
 
          channel names, Removed a lone $Log::TraceMessages::On which was
10493
 
          causing a warning.  Changed a progress bar message to the more
10494
 
          accurate 'writing'.
10495
 
 
10496
 
2002-12-17 06:41  epaepa
10497
 
 
10498
 
        * lib/exe_wrap.pl: Untested change to pass a --share argument to
10499
 
          the grabbers which need it.
10500
 
 
10501
 
2002-12-16 18:04  epaepa
10502
 
 
10503
 
        * grab/uk/tv_grab_uk.in: The old way of doing 'miscellaneous fixes'
10504
 
          was horribly unscalable.  I'm committing a change which fiddles
10505
 
          with and writes programmes more linearly; I hope it works since
10506
 
          it's not yet tested.
10507
 
 
10508
 
2002-12-16 16:50  epaepa
10509
 
 
10510
 
        * grab/uk/tv_grab_uk.in: Handle EOF at 'enter a channel name' more
10511
 
          cleanly (I have yet to add code to handle undef returned from
10512
 
          XMLTV::Ask routines).  Fixed channel name comparison - now it
10513
 
          should be a substring rather than regexp match, which means the
10514
 
          user can't crash the program by typing in a bad regexp.
10515
 
 
10516
 
2002-12-16 16:47  epaepa
10517
 
 
10518
 
        * grab/uk/channel_ids: Added a couple of extra display names
10519
 
          corresponding to what the Sky programme guide shows.
10520
 
 
10521
 
2002-12-16 16:46  epaepa
10522
 
 
10523
 
        * lib/Ask.pm: Made more robust against input-reading failures (such
10524
 
          as EOF).  Now it is documented that if the input could not be
10525
 
          read, undef is returned.
10526
 
 
10527
 
2002-12-14 09:42  epaepa
10528
 
 
10529
 
        * grab/uk/tv_grab_uk.in: Change @XMLTV::Channel_Handlers when
10530
 
          parsing the regions page as well as when parsing the channels
10531
 
          page.  This is because each <region> contains <channel> elements
10532
 
          and they have Ananova's special <distribution> element.  I had
10533
 
          forgotten to do this before but didn't notice because there was
10534
 
          no warning.
10535
 
 
10536
 
2002-12-14 09:39  epaepa
10537
 
 
10538
 
        * lib/XMLTV.pm.in: Added some more trace statements.
10539
 
 
10540
 
2002-12-14 05:13  epaepa
10541
 
 
10542
 
        * grab/nz/tv_grab_nz: Changed some string functions to make them
10543
 
          work with Python 1.5.2.
10544
 
 
10545
 
2002-12-13 17:11  epaepa
10546
 
 
10547
 
        * Makefile.PL: Cahnged the Python version checking to primt
10548
 
          sys.hexversion because the Python 1.5.2 interpreter doesn't
10549
 
          understand -V.
10550
 
 
10551
 
2002-12-13 17:06  epaepa
10552
 
 
10553
 
        * Makefile.PL: Formatting change for perl 5.005.
10554
 
 
10555
 
2002-12-13 08:32  epaepa
10556
 
 
10557
 
        * README, doc/README.win32: Staffan Malmgren's channel-selection
10558
 
          patch to tv_grab_sn has made it into the 0.5.5 release.
10559
 
 
10560
 
2002-12-13 08:26  epaepa
10561
 
 
10562
 
        * grab/nz/tv_grab_nz: Changed configuration behaviour to be more
10563
 
          like the other grabbers (just more chatter, really).
10564
 
 
10565
 
2002-12-12 19:52  chunkygoodness
10566
 
 
10567
 
        * grab/nz/tv_grab_nz: Modifed the manpage slightly, as well as
10568
 
          added the initial support for the --configure option to select
10569
 
          which channels are to be downloaded.
10570
 
 
10571
 
2002-12-12 19:05  epaepa
10572
 
 
10573
 
        * grab/sn/tv_grab_sn: Staffan Malmgren's patch (with a few changes)
10574
 
          to add channel selection to --configure (and fix grabbing the
10575
 
          list of channels in the first place).
10576
 
 
10577
 
2002-12-12 18:56  epaepa
10578
 
 
10579
 
        * attic/tv_grab_nl, filter/tv_extractinfo_en,
10580
 
          grab/uk/tv_grab_uk.in, lib/Ask.pm, lib/XMLTV.pm.in: Global style
10581
 
          fix for uncuddled elses as mandated by 'perlstyle'.  A pity that
10582
 
          Emacs keeps putting them back again.
10583
 
 
10584
 
2002-12-12 18:10  epaepa
10585
 
 
10586
 
        * grab/uk/tv_grab_uk.in: Fixed splicing bug noticed by Neil
10587
 
          Trodden.
10588
 
 
10589
 
2002-12-12 10:49  epaepa
10590
 
 
10591
 
        * lib/exe_wrap.pl: Friendlier error message for tv_grab_nz.
10592
 
 
10593
 
2002-12-12 10:47  epaepa
10594
 
 
10595
 
        * lib/exe_wrap.pl: Generalized this a bit so that each command name
10596
 
          has a lump of Perl code associated with it, so we can do exciting
10597
 
          things like print a warning message for tv_grab_nz :-).
10598
 
 
10599
 
2002-12-12 06:19  epaepa
10600
 
 
10601
 
        * Makefile.PL, README, doc/QuickStart, doc/README.win32,
10602
 
          lib/XMLTV.pm.in: Updated for the forthcoming 0.5.5 release.  But
10603
 
          I don't know what to do about tv_grab_nz on Windows.
10604
 
 
10605
 
2002-12-12 05:40  epaepa
10606
 
 
10607
 
        * grab/nz/tv_grab_nz: Tidied the usage message.  Added pod
10608
 
          documentation (perhaps a bit odd in a Python program, but it's
10609
 
          the easiest way to get a manual page).
10610
 
 
10611
 
2002-12-11 16:56  epaepa
10612
 
 
10613
 
        * README: Added Python to the list of dependencies, at least for
10614
 
          tv_grab_nz.
10615
 
 
10616
 
2002-12-11 16:20  epaepa
10617
 
 
10618
 
        * MANIFEST: Added tv_grab_nz to the file list.
10619
 
 
10620
 
2002-12-11 16:18  epaepa
10621
 
 
10622
 
        * Makefile.PL: Now as well as testing module prerequisites with the
10623
 
          'prereqs' key, you can specify arbitrary bits of code to be run
10624
 
          under 'special_prereqs', with version number comparison as for
10625
 
          modules.
10626
 
 
10627
 
          I've used this to add tv_grab_nz with a dependency on Python
10628
 
          1.5.2 or later.
10629
 
 
10630
 
2002-12-11 11:27  epaepa
10631
 
 
10632
 
        * grab/nz/tv_grab_nz: Adding Andre Renaud's New Zealand grabber.
10633
 
          Now to arrange the necessary installation gubbins.
10634
 
 
10635
 
2002-12-10 23:26  jveldhuis
10636
 
 
10637
 
        * grab/na/ZapListings.pm: escape @ in messages - thanks Walter D.
10638
 
 
10639
 
2002-12-10 18:04  epaepa
10640
 
 
10641
 
        * grab/uk/tv_grab_uk.in: I had code to add a handler 'distribution'
10642
 
          to channel elements, but forgot that this would apply on output
10643
 
          as well as input.  After XMLTV.pm.in got fixed I started getting
10644
 
          missing key warnings.  So now this extra handler is added only
10645
 
          while parsing.
10646
 
 
10647
 
          Some mysterious undefined values that seem to come out of nowhere
10648
 
          have been worked around.  Hopefully they will not occur unless
10649
 
          the data from the site is faulty.
10650
 
 
10651
 
2002-12-10 17:58  epaepa
10652
 
 
10653
 
        * grab/uk/Ananova_Channel.pm: Slightly cleaner undefined value
10654
 
          warning.
10655
 
 
10656
 
2002-12-10 17:55  epaepa
10657
 
 
10658
 
        * lib/XMLTV.pm.in: Some runtime type errors during writing XML that
10659
 
          would previously have aborted the program are now just warnings,
10660
 
          with the particular element affected being skipped.
10661
 
 
10662
 
          A new private routine check_multiplicity() makes sure that a hash
10663
 
          has the mandatory elements required by a set of handlers.  The
10664
 
          new private routine write_element_with_handlers() calls
10665
 
          check_multiplicity() before opening the element, so there is less
10666
 
          chance of writing invalid XML from bad Perl data structures.
10667
 
 
10668
 
2002-12-10 17:14  epaepa
10669
 
 
10670
 
        * Makefile.PL: The location of manual pages varies from one system
10671
 
          to another.  But I think to keep things simple, for XMLTV they
10672
 
          can always be in PREFIX/share/man/ which is the FHS-approved
10673
 
          place.
10674
 
 
10675
 
2002-12-08 04:58  epaepa
10676
 
 
10677
 
        * Makefile.PL: Corrected the message given when UTF-8 problems are
10678
 
          detected: updating Date::Manip won't fix it, but changing your
10679
 
          locale will.  Thanks to Derek J. Kalweit for bringing this to my
10680
 
          attention.
10681
 
 
10682
 
2002-12-05 15:50  jveldhuis
10683
 
 
10684
 
        * grab/na/ZapListings.pm: spill out status message when we find
10685
 
          star ratings > 4 star - did zap2it change things ?
10686
 
 
10687
 
2002-12-05 15:42  jveldhuis
10688
 
 
10689
 
        * grab/na/ZapListings.pm: properly identify star-ratings given by
10690
 
          ***+ instead of ***1/2 for 3.5 star ratings
10691
 
 
10692
 
2002-12-01 11:14  epaepa
10693
 
 
10694
 
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
10695
 
          0.5.4.
10696
 
 
10697
 
2002-12-01 10:58  epaepa
10698
 
 
10699
 
        * analyse_tvprefs/analyse_tvprefs: Updated link to top 3000 words
10700
 
          in the BNC; now it points to my mirror of that page.
10701
 
 
10702
 
2002-12-01 10:22  epaepa
10703
 
 
10704
 
        * grab/uk/: channel_ids, channel_pkgs/adult, channel_pkgs/arts,
10705
 
          channel_pkgs/children, channel_pkgs/classics,
10706
 
          channel_pkgs/comedy, channel_pkgs/entertainment,
10707
 
          channel_pkgs/factual, channel_pkgs/film, channel_pkgs/lifestyle,
10708
 
          channel_pkgs/music, channel_pkgs/news, channel_pkgs/scifi,
10709
 
          channel_pkgs/sport, channel_pkgs/travel: Added channel ids for
10710
 
          some new channels and added them to the appropriate packages.
10711
 
 
10712
 
2002-12-01 10:21  epaepa
10713
 
 
10714
 
        * grab/uk/Ananova_Channel.pm: Fixing an undefined value warning.
10715
 
 
10716
 
2002-12-01 04:12  epaepa
10717
 
 
10718
 
        * mkdist: Now there are two readme files the mkdist reminder needs
10719
 
          to mention them both.
10720
 
 
10721
 
2002-12-01 04:04  epaepa
10722
 
 
10723
 
        * grab/sn/tv_grab_sn: Instead of looking for a table in a
10724
 
          particular position, we examine all tables on the page and find
10725
 
          the one that looks most like it contains listings.  This has
10726
 
          fixed the failure with Norwegian listings.
10727
 
 
10728
 
2002-11-30 16:33  epaepa
10729
 
 
10730
 
        * grab/sn/tv_grab_sn: Working out how to fix the grabber for a new
10731
 
          site layout.  Added some trace code with Log::TraceMessages and
10732
 
          one more error check.
10733
 
 
10734
 
2002-11-28 12:37  jveldhuis
10735
 
 
10736
 
        * grab/na/: ZapListings.pm, tv_grab_na: new rework to support new
10737
 
          zap2it cookies etc Special thanks to Stephen Bain for helping me
10738
 
          play catch-up with zap2it site changes.
10739
 
 
10740
 
2002-11-23 23:10  rmeden
10741
 
 
10742
 
        * doc/README.win32: Mention the fact that TZ can be determined
10743
 
          automatically.
10744
 
 
10745
 
2002-11-23 18:04  epaepa
10746
 
 
10747
 
        * Makefile.PL: Version 0.5.3.
10748
 
 
10749
 
2002-11-23 17:48  epaepa
10750
 
 
10751
 
        * lib/XMLTV.pm.in: Bumping version to 0.5.3.  It seems that the
10752
 
          version of the XMLTV module follows that of the xmltv project.
10753
 
 
10754
 
2002-11-23 17:47  epaepa
10755
 
 
10756
 
        * doc/README.win32: Updated the Win32 instructions.  It's nice not
10757
 
          to have to mention arcane details of Perl module versions.  The
10758
 
          list of contributors could be done better, I haven't worked out
10759
 
          the best way of giving credit in the docs.
10760
 
 
10761
 
2002-11-23 17:29  epaepa
10762
 
 
10763
 
        * README: Updated for version 0.5.3; I've tried to summarize the
10764
 
          changes but focusing mostly on the emergency tv_grab_na fix.
10765
 
          Also I've attempted to explain the Date::Manip problems on Red
10766
 
          Hat 8... still waiting for a response from the module's developer
10767
 
          on this.
10768
 
 
10769
 
2002-11-23 14:53  epaepa
10770
 
 
10771
 
        * grab/de/tv_grab_de: Better error message when the site appears to
10772
 
          be out of date.  This is the signal for me to bring up the page
10773
 
          in my web browser and hit 'reload' to kick my proxy server into
10774
 
          getting a newer version of the page :-P.
10775
 
 
10776
 
2002-11-23 14:44  epaepa
10777
 
 
10778
 
        * grab/de/tv_grab_de: Added a warning message if --configure is
10779
 
          given (this grabber needs and supports no configuration stage).
10780
 
 
10781
 
2002-11-22 10:09  jveldhuis
10782
 
 
10783
 
        * grab/na/ZapListings.pm: now uses tvlistings.zap2it.com as its
10784
 
          base instead of tvlistings2 ??
10785
 
 
10786
 
2002-11-19 13:45  epaepa
10787
 
 
10788
 
        * grab/sn/tv_grab_sn: Changed brief description of tv_grab_sn to
10789
 
          mention both Sweden _and_ Norway :-).
10790
 
 
10791
 
2002-11-19 10:13  jveldhuis
10792
 
 
10793
 
        * grab/na/tv_grab_na: fixed errrorMessage to be errorMessage
10794
 
 
10795
 
2002-11-19 02:07  epaepa
10796
 
 
10797
 
        * Makefile.PL: HTML::TableExtract 1.08 or later required (found by
10798
 
          Kenneth Pronovici).
10799
 
 
10800
 
2002-11-18 16:53  epaepa
10801
 
 
10802
 
        * filter/tv_extractinfo_en: multipart_split_desc(): be more
10803
 
          discriminating before deciding it's the Radio Times style.  Look
10804
 
          for the word 'at' as well as 'with'.
10805
 
 
10806
 
2002-11-18 13:52  epaepa
10807
 
 
10808
 
        * grab/: de/tv_grab_de, sn/tv_grab_sn, uk/tv_grab_uk.in,
10809
 
          uk_rt/tv_grab_uk_rt.in: Adding a --quiet flag to four grabbers;
10810
 
          this is in response to Debian bug 169157 and discussions with
10811
 
          Kenneth Pronovici.
10812
 
 
10813
 
2002-11-17 19:41  jveldhuis
10814
 
 
10815
 
        * grab/na/tv_grab_na: added option for splitting --listings output
10816
 
          by channel number and channel callletters. See pod or --help for
10817
 
          details.
10818
 
 
10819
 
2002-11-17 19:40  jveldhuis
10820
 
 
10821
 
        * grab/na/: ZapListings.pm, tv_grab_na: added new --quiet and
10822
 
          --stats command line options as per requests to control amount of
10823
 
          stderr output.
10824
 
 
10825
 
2002-11-17 11:52  jveldhuis
10826
 
 
10827
 
        * grab/na/tv_grab_na: fixed mkpathtofile so it creates all missing
10828
 
          directories
10829
 
 
10830
 
2002-11-16 16:39  epaepa
10831
 
 
10832
 
        * grab/: uk/tv_grab_uk.in, uk_rt/tv_grab_uk_rt.in: Patch from
10833
 
          Walter Duncan to add --offset.
10834
 
 
10835
 
2002-11-16 16:33  epaepa
10836
 
 
10837
 
        * grab/sn/tv_grab_sn: Patch from Walter Duncan to improve
10838
 
          documentation of --offset.
10839
 
 
10840
 
2002-11-16 05:11  epaepa
10841
 
 
10842
 
        * grab/de/tv_grab_de: Added --offset option, improved warning
10843
 
          messages when downloads fail.
10844
 
 
10845
 
2002-11-15 11:24  rmeden
10846
 
 
10847
 
        * choose/tv_check/tv_check: fix MyReplayTV case where day changes
10848
 
          and old day is reused
10849
 
 
10850
 
2002-11-12 08:56  rmeden
10851
 
 
10852
 
        * lib/exe_wrap.pl: I thought a script could end with RETURN.
10853
 
          Someone had a problem
10854
 
 
10855
 
2002-11-11 15:19  epaepa
10856
 
 
10857
 
        * Makefile.PL: Jerry V. pointed out that string comparison might
10858
 
          work better than numeric comparison for version numbers.
10859
 
 
10860
 
2002-11-11 11:27  jveldhuis
10861
 
 
10862
 
        * grab/na/tv_grab_na: fixed documentation w.r.t --output and added
10863
 
          some warnings about failing to unlink temperary files
10864
 
 
10865
 
2002-11-11 11:26  jveldhuis
10866
 
 
10867
 
        * grab/na/ZapListings.pm: warn if we can't write to cache
10868
 
 
10869
 
2002-11-09 15:34  epaepa
10870
 
 
10871
 
        * grab/sn/tv_grab_sn: One more illegal character entity to deal
10872
 
          with.
10873
 
 
10874
 
2002-11-07 07:20  epaepa
10875
 
 
10876
 
        * filter/tv_extractinfo_en: There was an infinite loop where a
10877
 
          programme looked a bit like a multipart, but was 'split' into
10878
 
          only one programme, which in turn looked like a multipart...  Now
10879
 
          if a programme is split into just one result, special_multipart()
10880
 
          decides to leave it alone.
10881
 
 
10882
 
2002-11-07 04:30  epaepa
10883
 
 
10884
 
        * filter/tv_cat, lib/XMLTV.pm.in: Fixed the tv_cat bug reported by
10885
 
          Jerry Veldhuis where it duplicates <channel> elements.  The
10886
 
          mistake lay in treating parsefiles_callback() as if it could
10887
 
          simply be used instead of parsefile_callback(), when in fact a
10888
 
          little more checking is needed when getting channels from
10889
 
          multiple files.
10890
 
 
10891
 
          Added a warning to the XMLTV.pm documentation about this.  I
10892
 
          might change the way this works later, so that duplicate channels
10893
 
          are weeded out in XMLTV.pm and the data returned to the user is
10894
 
          always clean: not sure what is best here.
10895
 
 
10896
 
2002-11-07 04:25  epaepa
10897
 
 
10898
 
        * MANIFEST: Oops, I added a few generated test outputs to the file
10899
 
          list by mistake.
10900
 
 
10901
 
2002-11-07 04:12  epaepa
10902
 
 
10903
 
        * MANIFEST, t/test_filters.t,
10904
 
          t/data/tv_cat_test_xml_test_xml.expected,
10905
 
          t/data/tv_extractinfo_en_test_xml_test_xml.expected,
10906
 
          t/data/tv_grep_a_test_xml_test_xml.expected,
10907
 
          t/data/tv_grep_category_b_test_xml_test_xml.expected,
10908
 
          t/data/tv_grep_category_e_and_title_f_test_xml_test_xml.expected,
10909
 
          t/data/tv_grep_category_g_or_title_h_test_xml_test_xml.expected,
10910
 
          t/data/tv_grep_channel_id_channel4_com_test_xml_test_xml.expected,
10911
 
          t/data/tv_grep_channel_name_d_test_xml_test_xml.expected,
10912
 
          t/data/tv_grep_channel_xyz_or_channel_b_test_xml_test_xml.expected,
10913
 
          t/data/tv_grep_eval_scalar_keys_5_test_xml_test_xml.expected,
10914
 
          t/data/tv_grep_i_category_i_title_h_test_xml_test_xml.expected,
10915
 
          t/data/tv_grep_i_category_i_title_j_test_xml_test_xml.expected,
10916
 
          t/data/tv_grep_i_last_chance_c_test_xml_test_xml.expected,
10917
 
          t/data/tv_grep_new_test_xml_test_xml.expected,
10918
 
          t/data/tv_grep_on_after_2002_02_05_test_xml_test_xml.expected,
10919
 
          t/data/tv_grep_premiere_test_xml_test_xml.expected,
10920
 
          t/data/tv_sort_by_channel_test_xml_test_xml.expected,
10921
 
          t/data/tv_sort_test_xml_test_xml.expected,
10922
 
          t/data/tv_to_latex_test_xml_test_xml.expected: Added a new set of
10923
 
          filter test cases: using the file test.xml twice.  This is to
10924
 
          catch a bug in tv_cat where <channel> elements are duplicated.
10925
 
          The expected outputs being committed show the correct behaviour.
10926
 
 
10927
 
2002-11-07 04:09  epaepa
10928
 
 
10929
 
        * grab/uk/tv_grab_uk.in: More informative (if more frightening)
10930
 
          error message when the site's pages don't look like XMLTV files.
10931
 
 
10932
 
2002-11-06 13:18  epaepa
10933
 
 
10934
 
        * MANIFEST, grab/uk/channel_ids, grab/uk/channel_pkgs/arts,
10935
 
          grab/uk/channel_pkgs/classics, grab/uk/channel_pkgs/comedy,
10936
 
          grab/uk/channel_pkgs/entertainment, grab/uk/channel_pkgs/factual,
10937
 
          grab/uk/channel_pkgs/ireland, grab/uk/channel_pkgs/misc,
10938
 
          grab/uk/channel_pkgs/music, grab/uk/channel_pkgs/national,
10939
 
          grab/uk/channel_pkgs/not_england, grab/uk/channel_pkgs/regional,
10940
 
          grab/uk/channel_pkgs/scotland, grab/uk/channel_pkgs/shop,
10941
 
          grab/uk/channel_pkgs/wales, todo/TASKS.epa: Dealt with the new
10942
 
          Ananova television channels, assigned them XMLTV ids and put each
10943
 
          in one or more packages.
10944
 
 
10945
 
2002-11-06 13:16  epaepa
10946
 
 
10947
 
        * Makefile.PL: The Makefile depends on grab/uk/channel_pkgs/
10948
 
          because every time a new package is added to that directory some
10949
 
          new commands need to appear in the Makefile.
10950
 
 
10951
 
2002-11-04 23:41  rmeden
10952
 
 
10953
 
        * lib/exe_wrap.pl: Set the TZ variable if it is not already set.
10954
 
 
10955
 
2002-11-03 11:58  jveldhuis
10956
 
 
10957
 
        * grab/na/tv_grab_na: The following changes have been made to the
10958
 
          cvs head revision of tv_grab_na and ZapListings.pm.
10959
 
 
10960
 
           1. when --output is used, the file is always overwritten
10961
 
           2. renamed the newly added --overwrite to --listings-overwrite
10962
 
          because it
10963
 
              only effects the symanitics of --listings use.
10964
 
           3. when no programs are found after getting a page of listings
10965
 
          from zap2it,
10966
 
              the readSchedule() method returns -2 instead of -1 and so
10967
 
          tv_grab_na
10968
 
              won't retry these pages. Instead tv_grab_na prints a message
10969
 
          similar to:
10970
 
                 unretry-able error reading schedule for 2002-11-05 for
10971
 
          station 2 CFRN
10972
 
              and doesn't retry. (thanks Brian for the insight).
10973
 
 
10974
 
2002-11-03 11:52  jveldhuis
10975
 
 
10976
 
        * grab/na/ZapListings.pm: delayed messages about writting files to
10977
 
          cache until after scraping the data so we don't report we're
10978
 
          writting data to cache we actually unlink afterward because no
10979
 
          programs were found.
10980
 
 
10981
 
          implemented -2 unretry-able errors so no programs aren't retried
10982
 
          by tv_grab_na.
10983
 
 
10984
 
2002-11-02 10:43  jveldhuis
10985
 
 
10986
 
        * grab/na/tv_grab_na: In order to make tv_grab_na a bit more
10987
 
          resistant to longer server failures at zap2it, it now:
10988
 
 
10989
 
            - if used with --listings or --output won't re-grab already
10990
 
          grabbed listings
10991
 
              (this only works if you use at least a day resolution on your
10992
 
          filenames)
10993
 
 
10994
 
            - this behaviour can be over-ridden by using the
10995
 
          --overwrite=true on the command line.
10996
 
 
10997
 
            - format of ending stats has changed a bit. They now include
10998
 
          the number of channel
10999
 
              listings that failed and the number of listings files that
11000
 
          weren't re-grabbed.
11001
 
              ie:
11002
 
 
11003
 
               > checking provider information for postal/zip code 90210,
11004
 
          be patient..
11005
 
               > double checking channel information, be patient..
11006
 
               > listings in tmp-grab/90210/2002-10-29-listings-02 exist,
11007
 
          skipping
11008
 
               ...
11009
 
               > Grabbed 0 programs on 0 channels over 2 day(s) in 0
11010
 
          seconds
11011
 
               >   not too bad, that's 0.00 programs/sec and 0.00
11012
 
          seconds/www page
11013
 
               >   does not include 1 failed channel schedule
11014
 
               >   does not include 2 output file(s) that already existed
11015
 
 
11016
 
          WARNING: the default behavour changes the symantics of using
11017
 
          --listings or --output      with a filename that doesn't change
11018
 
          on a daily basis (ie include %d or equiv).       So if you use
11019
 
          'tv_grab_na --listings out.xml' it will only retrieve fresh
11020
 
          listings       if the out.xml file doesn't exist.
11021
 
 
11022
 
          Change does not effect writting listings to stdout.
11023
 
 
11024
 
2002-11-02 10:18  jveldhuis
11025
 
 
11026
 
        * grab/na/ZapListings.pm: added a newly used lanugage
11027
 
 
11028
 
2002-10-30 18:04  epaepa
11029
 
 
11030
 
        * grab/uk/: channel_ids, tv_grab_uk.in, channel_pkgs/adult,
11031
 
          channel_pkgs/children, channel_pkgs/entertainment,
11032
 
          channel_pkgs/film, channel_pkgs/gratis, channel_pkgs/lifestyle,
11033
 
          channel_pkgs/not_england, channel_pkgs/shop, channel_pkgs/sport:
11034
 
          When I originally wrote this version of the grabber I went
11035
 
          through every TV channel listed on the site's 'show=channels'
11036
 
          page and added an RFC2838 id for it and assigned it to one or
11037
 
          more 'channel packages' if not a terrestrial channel.  But as the
11038
 
          site changes new channels appear which are not in any channel
11039
 
          package.  They're thus unable to be selected for grabbing.
11040
 
 
11041
 
          Now the code warns if any channels have appeared which belong to
11042
 
          no region and aren't mentioned in any channel package.  It would
11043
 
          be better if it could offer to modify your configuration with
11044
 
          them (maybe have a special package 'UNKNOWN'), but this is a
11045
 
          start.
11046
 
 
11047
 
2002-10-29 11:32  epaepa
11048
 
 
11049
 
        * Makefile.PL: Added a special check for Red Hat's uniquely broken
11050
 
          Date::Manip installation.  I hope it works.
11051
 
 
11052
 
2002-10-28 13:30  epaepa
11053
 
 
11054
 
        * todo/TASKS.epa: Added a todo-list item for 'unknown' data.  This
11055
 
          is part of the planned new file format.  I probably won't add
11056
 
          individual items for each planned change, rather discuss them on
11057
 
          the mailing list.
11058
 
 
11059
 
2002-10-27 06:55  epaepa
11060
 
 
11061
 
        * grab/uk_rt/tv_grab_uk_rt.in: Changed the date handling to use the
11062
 
          UK_TZ.pm code that was originally written for the Ananova
11063
 
          grabber.  Unless the programme details give an explicit timezone
11064
 
          we just guess.
11065
 
 
11066
 
          This probably still has bugs but it is a lot better than it was
11067
 
          before.  The local system's timezone will no longer affect the
11068
 
          listings output (we set Date::Manip to UTC for everything).  A
11069
 
          pity that I did this too late for last night's BST->UTC
11070
 
          changeover :-(.
11071
 
 
11072
 
2002-10-27 03:29  epaepa
11073
 
 
11074
 
        * grab/uk_rt/tv_grab_uk_rt.in: Instead of ParseDate() use
11075
 
          parse_uk_date() which guesses a timezone.  This was intended to
11076
 
          fix the BST/GMT changeover bugs, it does not, but hopefully the
11077
 
          code is no worse than before.
11078
 
 
11079
 
          Changed memoization to get_url() instead of get() because
11080
 
          memoizing get() failed for some obscure reason.
11081
 
 
11082
 
2002-10-27 03:28  epaepa
11083
 
 
11084
 
        * MANIFEST, Makefile.PL, grab/uk/UK_TZ.pm, lib/UK_TZ.pm: Moved the
11085
 
          library UK_TZ.pm out of the grab/uk/ directory and into lib/,
11086
 
          since it will now be used by two grabbers.  (Still haven't
11087
 
          decided the best way to organize the directory structure with
11088
 
          libraries that are used by only one or two programs, but it's a
11089
 
          small issue.)
11090
 
 
11091
 
2002-10-27 03:25  epaepa
11092
 
 
11093
 
        * Uninstall.pm: Made uninstall work correctly with perl 5.005, its
11094
 
          File::Find seems a bit broken.
11095
 
 
11096
 
2002-10-27 03:14  epaepa
11097
 
 
11098
 
        * todo/TASKS.epa: Another todo item - I saw the Term::Interact
11099
 
          module announced on Usenet.
11100
 
 
11101
 
2002-10-25 14:26  epaepa
11102
 
 
11103
 
        * Makefile.PL: A nicer warning message when a module fails to load.
11104
 
 
11105
 
2002-10-25 14:18  epaepa
11106
 
 
11107
 
        * lib/XMLTV.pm.in: Pod documentation syntax fixes.
11108
 
 
11109
 
2002-10-25 14:14  epaepa
11110
 
 
11111
 
        * MANIFEST: Adding the Windows executable generator to the file
11112
 
          list (there's no harm in distributing it as part of the source
11113
 
          tarballs and if it's not in MANIFEST you get a warning).
11114
 
 
11115
 
2002-10-24 11:14  jveldhuis
11116
 
 
11117
 
        * grab/na/tv_grab_na: Now supports compressors based on listings
11118
 
          file suffix.  added command line options to override gzip/zip and
11119
 
          bzip2 compressor command lines.
11120
 
 
11121
 
          Ya I know I could have used perl packages out there someplace for
11122
 
          doing the compression, but I wanted something quick.  The command
11123
 
          line options support windoz platforms. And its not like
11124
 
          compression of output listings files is required, so if it
11125
 
          doesn't work, don't use it.
11126
 
 
11127
 
          now closes xml output upon failure, so you get valid output to
11128
 
          stdout.
11129
 
 
11130
 
2002-10-24 10:51  jveldhuis
11131
 
 
11132
 
        * grab/na/ZapListings.pm: remove pages with no programs from cache
11133
 
 
11134
 
2002-10-23 13:02  rmeden
11135
 
 
11136
 
        * Makefile.PL: Replace leading spaces with tabs in generated
11137
 
          Makefile for compatability
11138
 
 
11139
 
2002-10-21 23:25  rmeden
11140
 
 
11141
 
        * lib/exe_wrap.pl: Still working on that file id!
11142
 
 
11143
 
2002-10-21 23:24  rmeden
11144
 
 
11145
 
        * lib/exe_wrap.pl: Fix file ID number
11146
 
 
11147
 
2002-10-21 23:22  rmeden
11148
 
 
11149
 
        * lib/exe_wrap.pl: Initial commit of script used as wrapper for
11150
 
          windows EXE
11151
 
 
11152
 
2002-10-21 23:12  rmeden
11153
 
 
11154
 
        * Makefile.PL: Added code to build windows executable
11155
 
 
11156
 
2002-10-20 16:06  epaepa
11157
 
 
11158
 
        * grab/uk/Ananova_Channel.pm: The code I wrote to assign the
11159
 
          Tie::RefHash::Nestable namespace never worked, but I didn't
11160
 
          realize because I had a newer version of Tie::RefHash in my
11161
 
          PERL5LIB.  Thanks to Olaf Klischat for finding the bug and asking
11162
 
          on clp.moderated, and to Benjamin Goldberg for posting the right
11163
 
          answer.
11164
 
 
11165
 
2002-10-20 12:02  jveldhuis
11166
 
 
11167
 
        * grab/na/ZapListings.pm: will now retry pages returned with no
11168
 
          programs
11169
 
 
11170
 
2002-10-20 05:21  epaepa
11171
 
 
11172
 
        * Makefile.PL: Require XML::Twig version 3.09.  This should finally
11173
 
          fix the problems with XML::Twig not being detected by the
11174
 
          Makefile.PL.  This version of XML::Twig has not yet been
11175
 
          officially released to CPAN, you have to get it as a development
11176
 
          version from the author's website.  But I'm told it will be
11177
 
          released soon.
11178
 
 
11179
 
2002-10-18 16:49  epaepa
11180
 
 
11181
 
        * grab/sn/tv_grab_sn: Improved <span class="..."> HTML matching.
11182
 
 
11183
 
2002-10-18 15:49  epaepa
11184
 
 
11185
 
        * grab/sn/tv_grab_sn: Fixed brown-paper-bag bug with passing a
11186
 
          filename where a filehandle was expected.
11187
 
 
11188
 
2002-10-16 12:51  epaepa
11189
 
 
11190
 
        * Makefile.PL: Scott Rose reported that LWP 5.63 had missing
11191
 
          methods, but upgrading to 5.65 worked.  So we'll require that
11192
 
          version.
11193
 
 
11194
 
2002-10-16 12:31  epaepa
11195
 
 
11196
 
        * Makefile.PL: The minimum required version of XML::Twig is now the
11197
 
          latest, 3.08.  This fixes various weird problems that Red Hat 8
11198
 
          or Mandrake 9 users have been having, though probably not all of
11199
 
          them.  Not all users will strictly need to upgrade but it's way
11200
 
          simpler just to get everyone on the same version.
11201
 
 
11202
 
2002-10-15 14:45  epaepa
11203
 
 
11204
 
        * MANIFEST, Makefile.PL, mkdist, doc/README.win32: Added a couple
11205
 
          of files to the distribution created by 'make windows_dist': the
11206
 
          standard xmltv.dtd, and a new file README.win32 which replaces
11207
 
          the standard README.
11208
 
 
11209
 
2002-10-14 14:43  epaepa
11210
 
 
11211
 
        * Makefile.PL: windows_dist: convert all the files to DOS line
11212
 
          endings; move READMEs to the top-level directory.
11213
 
 
11214
 
2002-10-13 15:46  epaepa
11215
 
 
11216
 
        * Makefile.PL: The test I put in to check for manual page breakage
11217
 
          didn't work because of shell wildcard expansion.
11218
 
 
11219
 
2002-10-11 14:20  epaepa
11220
 
 
11221
 
        * todo/TASKS.epa: Tidied up the todo list, removing lots of dead
11222
 
          items and grouping all the things relating to file format.
11223
 
 
11224
 
2002-10-11 14:15  epaepa
11225
 
 
11226
 
        * todo/TASKS.epa: A few more items done, or not doing.
11227
 
 
11228
 
2002-10-11 14:14  epaepa
11229
 
 
11230
 
        * filter/tv_extractinfo_en: Turn 'X interviews...' into a
11231
 
          'presenter' credit (though really it would be something more
11232
 
          specific if the XMLTV format allowed it).
11233
 
 
11234
 
2002-10-11 14:03  epaepa
11235
 
 
11236
 
        * todo/TASKS.epa: Updated todo list for most recent
11237
 
          tv_extractinfo_en change, plus one that I'm not doing.
11238
 
 
11239
 
2002-10-11 14:01  epaepa
11240
 
 
11241
 
        * filter/tv_extractinfo_en: New multipart splitting method: look
11242
 
          for 'including at TIME TITLE' in description.  This isn't perfect
11243
 
          (the main programme continues afterwards, there is 'followed by
11244
 
          weather' which isn't handled, and I'm still not happy about
11245
 
          throwing away all the programme's other data when splitting on
11246
 
          description) but a further step in the War On English.
11247
 
 
11248
 
2002-10-11 12:23  epaepa
11249
 
 
11250
 
        * filter/tv_extractinfo_en, todo/TASKS.epa: A few more todo-list
11251
 
          items.
11252
 
 
11253
 
          special_credits(): 'Written by' and just 'By' create a 'writer'
11254
 
          credit.  Some of the extractor regexps have been tweaked to
11255
 
          preserve sentence boundaries better.  A sentence 'X concludes the
11256
 
          series' makes X a presenter and adds the new text 'Last in
11257
 
          series' - which some day might be picked up by another handler.
11258
 
 
11259
 
          special_new_series(): recognize a wider range of 'New series'
11260
 
          sentences.
11261
 
 
11262
 
          special_useless(): recognize and remove 'Coverage of' anywher at
11263
 
          the start of a sentence.
11264
 
 
11265
 
2002-10-11 10:14  epaepa
11266
 
 
11267
 
        * todo/TASKS.epa: Crossed off another todo list item (recent
11268
 
          tv_extractinfo_en changes).
11269
 
 
11270
 
2002-10-11 10:05  epaepa
11271
 
 
11272
 
        * filter/tv_extractinfo_en: The name regular expressions were made
11273
 
          weaker to accommodate names like 'LL Cool J' (sigh).  But I added
11274
 
          a negative lookbehind test to make sure that 'the' does not
11275
 
          precede a name unless it is part of the name.  How many of these
11276
 
          lookbehind and lookahead tests should be part of $NAME_RE, and
11277
 
          how many part of the regexps which embed it, is still to be
11278
 
          sorted out.
11279
 
 
11280
 
          special_category(): report more accurately whether the programme
11281
 
          has been changed.
11282
 
 
11283
 
          special_credits(): work on all the descriptions in the right
11284
 
          language, not just the first.  Improved some of the extractor
11285
 
          regexps, and more extractors now examine categories, or the
11286
 
          presence of an existing person with the same job, to see whether
11287
 
          they should run.  Did away with the silly (non?)optimization of
11288
 
          'caches' stored in the programme details listing people in a
11289
 
          given job.  It is not possible for a person to both be a guest
11290
 
          and do some other job.
11291
 
 
11292
 
2002-10-11 09:36  epaepa
11293
 
 
11294
 
        * t/data/tv_extractinfo_en_clump_extract_1_xml.expected: I think
11295
 
          this test file didn't get committed earlier for some reason.
11296
 
 
11297
 
2002-10-10 14:45  epaepa
11298
 
 
11299
 
        * grab/sn/tv_grab_sn: Oops, a really stupid bug that got into
11300
 
          0.5.2: forgot to check the $have_bar variable before calling
11301
 
          Term::ProgressBar methods.
11302
 
 
11303
 
2002-10-10 14:05  epaepa
11304
 
 
11305
 
        * filter/tv_extractinfo_en: The assignmnent of new categories is a
11306
 
          bit subtler: it looks at all the programme's titles and
11307
 
          descriptions which are in English, and knows that mention of
11308
 
          'news' in a soap opera doesn't make it a news show.
11309
 
 
11310
 
          'With' in game show means presenter, not actor (just as already
11311
 
          for news, business, etc).
11312
 
 
11313
 
2002-10-10 13:16  epaepa
11314
 
 
11315
 
        * filter/tv_extractinfo_en: Removed some references to 'en'
11316
 
          scattered around the code, now there is a routine pair_ok() to
11317
 
          tell you whether a [ text, lang ] pair is eligible for
11318
 
          processing, and if you must use the language directly then use
11319
 
          the variable $LANG.
11320
 
 
11321
 
2002-10-10 12:58  epaepa
11322
 
 
11323
 
        * filter/tv_extractinfo_en: Parse a sentence like 'Roy Hattersley
11324
 
          guests'.
11325
 
 
11326
 
2002-10-10 11:38  epaepa
11327
 
 
11328
 
        * grab/sn/tv_grab_sn: Added a couple of features which the other
11329
 
          dagenstv grabber had: real <channel> elements and fixing a few
11330
 
          more HTML entities.
11331
 
 
11332
 
          Added a progress bar, where available.
11333
 
 
11334
 
2002-10-10 11:33  epaepa
11335
 
 
11336
 
        * mkdist: Updated the instructions to reflect the new naming
11337
 
          convention for file releases.   (Just '0.5.2' not 'xmltv-0.5.2'
11338
 
          which is kinda redundant.)
11339
 
 
11340
 
2002-10-10 09:46  epaepa
11341
 
 
11342
 
        * README: Removed references to slowness of test suite - it's not
11343
 
          so bad now.
11344
 
 
11345
 
2002-10-10 09:28  epaepa
11346
 
 
11347
 
        * README: Improved summary of changes since last release: it's
11348
 
          harder to remember what other people have committed :-(.
11349
 
 
11350
 
2002-10-10 08:45  epaepa
11351
 
 
11352
 
        * lib/XMLTV.pm.in, t/data/amp.xml, t/data/tv_cat_all_UTF8.expected,
11353
 
          t/data/tv_cat_amp_xml.expected,
11354
 
          t/data/tv_cat_amp_xml_amp_xml.expected,
11355
 
          t/data/tv_cat_amp_xml_clump_xml.expected,
11356
 
          t/data/tv_cat_amp_xml_dups_xml.expected,
11357
 
          t/data/tv_cat_amp_xml_empty_xml.expected,
11358
 
          t/data/tv_cat_amp_xml_empty_xml_empty_xml_clump_xml.expected,
11359
 
          t/data/tv_cat_clump_xml_amp_xml.expected,
11360
 
          t/data/tv_cat_dups_xml_amp_xml.expected,
11361
 
          t/data/tv_cat_empty_xml_amp_xml.expected,
11362
 
          t/data/tv_extractinfo_en_all_UTF8.expected,
11363
 
          t/data/tv_extractinfo_en_amp_xml.expected,
11364
 
          t/data/tv_extractinfo_en_amp_xml_amp_xml.expected,
11365
 
          t/data/tv_extractinfo_en_amp_xml_clump_xml.expected,
11366
 
          t/data/tv_extractinfo_en_amp_xml_dups_xml.expected,
11367
 
          t/data/tv_extractinfo_en_amp_xml_empty_xml.expected,
11368
 
          t/data/tv_extractinfo_en_amp_xml_empty_xml_empty_xml_clump_xml.expected,
11369
 
          t/data/tv_extractinfo_en_clump_xml_amp_xml.expected,
11370
 
          t/data/tv_extractinfo_en_dups_xml_amp_xml.expected,
11371
 
          t/data/tv_extractinfo_en_empty_xml_amp_xml.expected,
11372
 
          t/data/tv_grep_a_all_UTF8.expected,
11373
 
          t/data/tv_grep_a_amp_xml.expected,
11374
 
          t/data/tv_grep_a_amp_xml_amp_xml.expected,
11375
 
          t/data/tv_grep_a_amp_xml_clump_xml.expected,
11376
 
          t/data/tv_grep_a_amp_xml_dups_xml.expected,
11377
 
          t/data/tv_grep_a_amp_xml_empty_xml.expected,
11378
 
          t/data/tv_grep_a_amp_xml_empty_xml_empty_xml_clump_xml.expected,
11379
 
          t/data/tv_grep_a_clump_xml_amp_xml.expected,
11380
 
          t/data/tv_grep_a_dups_xml_amp_xml.expected,
11381
 
          t/data/tv_grep_a_empty_xml_amp_xml.expected,
11382
 
          t/data/tv_grep_on_after_2002_02_05_all_UTF8.expected,
11383
 
          t/data/tv_grep_on_after_2002_02_05_amp_xml.expected,
11384
 
          t/data/tv_grep_on_after_2002_02_05_amp_xml_amp_xml.expected,
11385
 
          t/data/tv_grep_on_after_2002_02_05_amp_xml_clump_xml.expected,
11386
 
          t/data/tv_grep_on_after_2002_02_05_amp_xml_dups_xml.expected,
11387
 
          t/data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml.expected,
11388
 
          t/data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml_empty_xml_clump_xml.expected,
11389
 
          t/data/tv_grep_on_after_2002_02_05_clump_xml_amp_xml.expected,
11390
 
          t/data/tv_grep_on_after_2002_02_05_dups_xml_amp_xml.expected,
11391
 
          t/data/tv_grep_on_after_2002_02_05_empty_xml_amp_xml.expected,
11392
 
          t/data/tv_sort_all_UTF8.expected,
11393
 
          t/data/tv_sort_amp_xml.expected,
11394
 
          t/data/tv_sort_amp_xml_amp_xml.expected,
11395
 
          t/data/tv_sort_amp_xml_clump_xml.expected,
11396
 
          t/data/tv_sort_amp_xml_dups_xml.expected,
11397
 
          t/data/tv_sort_amp_xml_empty_xml.expected,
11398
 
          t/data/tv_sort_amp_xml_empty_xml_empty_xml_clump_xml.expected,
11399
 
          t/data/tv_sort_by_channel_all_UTF8.expected,
11400
 
          t/data/tv_sort_by_channel_amp_xml.expected,
11401
 
          t/data/tv_sort_by_channel_amp_xml_amp_xml.expected,
11402
 
          t/data/tv_sort_by_channel_amp_xml_clump_xml.expected,
11403
 
          t/data/tv_sort_by_channel_amp_xml_dups_xml.expected,
11404
 
          t/data/tv_sort_by_channel_amp_xml_empty_xml.expected,
11405
 
          t/data/tv_sort_by_channel_amp_xml_empty_xml_empty_xml_clump_xml.expected,
11406
 
          t/data/tv_sort_by_channel_clump_xml_amp_xml.expected,
11407
 
          t/data/tv_sort_by_channel_dups_xml_amp_xml.expected,
11408
 
          t/data/tv_sort_by_channel_empty_xml_amp_xml.expected,
11409
 
          t/data/tv_sort_clump_xml_amp_xml.expected,
11410
 
          t/data/tv_sort_dups_xml_amp_xml.expected,
11411
 
          t/data/tv_sort_empty_xml_amp_xml.expected,
11412
 
          t/data/tv_to_latex_all_UTF8.expected,
11413
 
          t/data/tv_to_latex_amp_xml.expected,
11414
 
          t/data/tv_to_latex_amp_xml_amp_xml.expected,
11415
 
          t/data/tv_to_latex_amp_xml_clump_xml.expected,
11416
 
          t/data/tv_to_latex_amp_xml_dups_xml.expected,
11417
 
          t/data/tv_to_latex_amp_xml_empty_xml.expected,
11418
 
          t/data/tv_to_latex_amp_xml_empty_xml_empty_xml_clump_xml.expected,
11419
 
          t/data/tv_to_latex_clump_xml_amp_xml.expected,
11420
 
          t/data/tv_to_latex_dups_xml_amp_xml.expected,
11421
 
          t/data/tv_to_latex_empty_xml_amp_xml.expected: When I changed the
11422
 
          code to use XML::Twig's KeepEncoding I altered get_text() to
11423
 
          clean up entities like &amp; by hand, but forgot to do the same
11424
 
          for attribute values.  (Hopefully it will not be needed for
11425
 
          attribute names, I don't know.)  Extended the amp.xml test cases
11426
 
          to check this bug.
11427
 
 
11428
 
          Made sure that in the callback interface, if a callback is
11429
 
          undefined it won't be called (as the docs say).
11430
 
 
11431
 
2002-10-10 06:20  epaepa
11432
 
 
11433
 
        * grab/na/tv_grab_na: Cahnged the xmlDecl() call so that it doesn't
11434
 
          output standalone="yes".  I don't know what that does, but the
11435
 
          other grabbers don't produce it so we might as well be
11436
 
          consistent.
11437
 
 
11438
 
2002-10-10 06:07  epaepa
11439
 
 
11440
 
        * grab/: uk/channel_ids, uk_rt/channel_ids: BBC Knowledge is now
11441
 
          called BBC4, although the XMLTV id is still knowledge.bbc.co.uk
11442
 
          for now.
11443
 
 
11444
 
2002-10-10 06:05  epaepa
11445
 
 
11446
 
        * grab/uk_rt/tv_grab_uk_rt.in: Don't download categories unless
11447
 
          $GET_CATEGORIES is on, which it isn't.  When a page says 'no
11448
 
          programmes available' then assume this is deliberate and don't
11449
 
          print a warning.  Warnings that are printed should have the URL
11450
 
          prepended.
11451
 
 
11452
 
2002-10-10 05:44  epaepa
11453
 
 
11454
 
        * grab/uk_rt/channel_ids: Removing duplicate entry for RT channel
11455
 
          248.
11456
 
 
11457
 
2002-10-10 05:43  epaepa
11458
 
 
11459
 
        * grab/uk_rt/tv_grab_uk_rt.in: Errors in the config file should be
11460
 
          warned about with name and line number, not 'FH' :-P.
11461
 
 
11462
 
2002-10-10 05:38  epaepa
11463
 
 
11464
 
        * Makefile.PL, README, doc/QuickStart, lib/XMLTV.pm.in: Preparing
11465
 
          for 0.5.2 release.  Just a bit more testing first.
11466
 
 
11467
 
2002-10-10 05:36  epaepa
11468
 
 
11469
 
        * grab/uk_rt/tv_grab_uk_rt.in: Use the extra display names for
11470
 
          channels.
11471
 
 
11472
 
2002-10-10 05:15  epaepa
11473
 
 
11474
 
        * MANIFEST, Makefile.PL, grab/uk_rt/channel_ids,
11475
 
          grab/uk_rt/tv_grab_uk_rt, grab/uk_rt/tv_grab_uk_rt.PL,
11476
 
          grab/uk_rt/tv_grab_uk_rt.in: Moved tv_grab_uk_rt's lookup table
11477
 
          of Radio Times channel ids into a separate file installed under
11478
 
          share/ and read at runtime - exactly the same way tv_grab_uk does
11479
 
          it.
11480
 
 
11481
 
2002-10-10 04:20  epaepa
11482
 
 
11483
 
        * grab/uk_rt/tv_grab_uk_rt: Added a pod manual page.  The configure
11484
 
          routine now has a stern warning (and no downloading happens
11485
 
          unless you choose to proceed).  The %channels hash is no longer a
11486
 
          global variable.
11487
 
 
11488
 
2002-10-09 15:52  epaepa
11489
 
 
11490
 
        * filter/tv_extractinfo_en: A new category 'talk' is set
11491
 
          automatically if a show mentions the word 'interviews'; it
11492
 
          affects the handling of 'with X' (treated as presenter, not
11493
 
          actor).
11494
 
 
11495
 
2002-10-09 15:44  epaepa
11496
 
 
11497
 
        * filter/tv_extractinfo_en: 'X introduces...' means X is a
11498
 
          presenter.
11499
 
 
11500
 
          Removed meaningless phrase 'Coverage of'.
11501
 
 
11502
 
2002-10-09 15:14  epaepa
11503
 
 
11504
 
        * filter/tv_extractinfo_en: Change 'X round-up' to 'Xs'.  Hey, it
11505
 
          works for X = 'Headline'...
11506
 
 
11507
 
2002-10-09 13:24  epaepa
11508
 
 
11509
 
        * filter/tv_extractinfo_en: Handle a fourth kind of multipart
11510
 
          programme: that which has times in the form 'from-to' followed by
11511
 
          title and description.
11512
 
 
11513
 
          Remove the phrase 'round-up of' since it has no meaning.  Eg
11514
 
          'round-up of news' becomes just 'news'.
11515
 
 
11516
 
2002-10-09 10:18  epaepa
11517
 
 
11518
 
        * filter/tv_extractinfo_en: special_multipart(): now handles two
11519
 
          styles of multipart programme found in the Radio Times listings,
11520
 
          as well as the Ananova style.
11521
 
 
11522
 
2002-10-09 08:46  epaepa
11523
 
 
11524
 
        * MANIFEST, lib/Clumps.pm,
11525
 
          t/data/tv_extractinfo_en_all_UTF8.expected: I've more or less
11526
 
          given up on fixing Clumps.pm; instead I've just removed the
11527
 
          sanity check about the times of replacement programmes being
11528
 
          within those of the old programme.  It relates to cases where a
11529
 
          programme in the middle of a clump is altered or replaced.  I
11530
 
          know what the Right Thing is here, but the Clumps.pm code is such
11531
 
          a mess I can't be bothered to implement it now.
11532
 
 
11533
 
          Luckily all this clumps stuff will go out the window when the DTD
11534
 
          is revised.
11535
 
 
11536
 
2002-10-09 08:13  epaepa
11537
 
 
11538
 
        * MANIFEST: Adding new test case to file list.
11539
 
 
11540
 
2002-10-09 08:11  epaepa
11541
 
 
11542
 
        * t/data/: clump_extract_1.xml, tv_cat_all_UTF8.expected,
11543
 
          tv_cat_clump_extract_1_xml.expected,
11544
 
          tv_cat_clump_extract_xml.expected,
11545
 
          tv_extractinfo_en_clump_extract_xml.expected,
11546
 
          tv_grep_a_all_UTF8.expected,
11547
 
          tv_grep_a_clump_extract_1_xml.expected,
11548
 
          tv_grep_a_clump_extract_xml.expected,
11549
 
          tv_grep_category_b_clump_extract_1_xml.expected,
11550
 
          tv_grep_category_b_clump_extract_xml.expected,
11551
 
          tv_grep_category_e_and_title_f_clump_extract_1_xml.expected,
11552
 
          tv_grep_category_e_and_title_f_clump_extract_xml.expected,
11553
 
          tv_grep_category_g_or_title_h_all_UTF8.expected,
11554
 
          tv_grep_category_g_or_title_h_clump_extract_1_xml.expected,
11555
 
          tv_grep_category_g_or_title_h_clump_extract_xml.expected,
11556
 
          tv_grep_channel_id_channel4_com_clump_extract_1_xml.expected,
11557
 
          tv_grep_channel_id_channel4_com_clump_extract_xml.expected,
11558
 
          tv_grep_channel_name_d_clump_extract_1_xml.expected,
11559
 
          tv_grep_channel_name_d_clump_extract_xml.expected,
11560
 
          tv_grep_channel_xyz_or_channel_b_amp_xml_amp_xml.expected,
11561
 
          tv_grep_channel_xyz_or_channel_b_amp_xml_clump_xml.expected,
11562
 
          tv_grep_channel_xyz_or_channel_b_amp_xml_dups_xml.expected,
11563
 
          tv_grep_channel_xyz_or_channel_b_amp_xml_empty_xml.expected,
11564
 
          tv_grep_channel_xyz_or_channel_b_clump_extract_1_xml.expected,
11565
 
          tv_grep_channel_xyz_or_channel_b_clump_extract_xml.expected,
11566
 
          tv_grep_channel_xyz_or_channel_b_clump_xml_amp_xml.expected,
11567
 
          tv_grep_channel_xyz_or_channel_b_clump_xml_clump_xml.expected,
11568
 
          tv_grep_channel_xyz_or_channel_b_clump_xml_dups_xml.expected,
11569
 
          tv_grep_channel_xyz_or_channel_b_clump_xml_empty_xml.expected,
11570
 
          tv_grep_channel_xyz_or_channel_b_dups_xml_amp_xml.expected,
11571
 
          tv_grep_channel_xyz_or_channel_b_dups_xml_clump_xml.expected,
11572
 
          tv_grep_channel_xyz_or_channel_b_dups_xml_dups_xml.expected,
11573
 
          tv_grep_channel_xyz_or_channel_b_dups_xml_empty_xml.expected,
11574
 
          tv_grep_channel_xyz_or_channel_b_empty_xml_amp_xml.expected,
11575
 
          tv_grep_channel_xyz_or_channel_b_empty_xml_clump_xml.expected,
11576
 
          tv_grep_channel_xyz_or_channel_b_empty_xml_dups_xml.expected,
11577
 
          tv_grep_channel_xyz_or_channel_b_empty_xml_empty_xml.expected,
11578
 
          tv_grep_channel_xyz_or_channel_b_x_whatever_xml.expected,
11579
 
          tv_grep_eval_scalar_keys_5_clump_extract_1_xml.expected,
11580
 
          tv_grep_eval_scalar_keys_5_clump_extract_xml.expected,
11581
 
          tv_grep_i_category_i_title_h_clump_extract_1_xml.expected,
11582
 
          tv_grep_i_category_i_title_h_clump_extract_xml.expected,
11583
 
          tv_grep_i_category_i_title_j_clump_extract_1_xml.expected,
11584
 
          tv_grep_i_category_i_title_j_clump_extract_xml.expected,
11585
 
          tv_grep_i_last_chance_c_clump_extract_1_xml.expected,
11586
 
          tv_grep_i_last_chance_c_clump_extract_xml.expected,
11587
 
          tv_grep_new_clump_extract_1_xml.expected,
11588
 
          tv_grep_new_clump_extract_xml.expected,
11589
 
          tv_grep_on_after_2002_02_05_all_UTF8.expected,
11590
 
          tv_grep_on_after_2002_02_05_clump_extract_1_xml.expected,
11591
 
          tv_grep_on_after_2002_02_05_clump_extract_xml.expected,
11592
 
          tv_grep_premiere_clump_extract_1_xml.expected,
11593
 
          tv_grep_premiere_clump_extract_xml.expected,
11594
 
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
11595
 
          tv_sort_by_channel_clump_extract_1_xml.expected,
11596
 
          tv_sort_by_channel_clump_extract_xml.expected,
11597
 
          tv_sort_clump_extract_1_xml.expected,
11598
 
          tv_sort_clump_extract_xml.expected,
11599
 
          tv_to_latex_all_UTF8.expected,
11600
 
          tv_to_latex_clump_extract_1_xml.expected,
11601
 
          tv_to_latex_clump_extract_xml.expected: Adding another test case
11602
 
          for tv_extractinfo_en: this one causes it to crash.
11603
 
 
11604
 
2002-10-09 02:58  epaepa
11605
 
 
11606
 
        * lib/XMLTV.pm.in: Better warning message when input files (to be
11607
 
          concatenated) have different encodings.
11608
 
 
11609
 
2002-10-09 02:52  epaepa
11610
 
 
11611
 
        * lib/Clumps.pm: Added some more trace messages.
11612
 
 
11613
 
2002-10-07 13:16  epaepa
11614
 
 
11615
 
        * lib/Clumps.pm: Improved a fatal error message - but I still don't
11616
 
          know what is triggering it.
11617
 
 
11618
 
2002-10-07 13:08  epaepa
11619
 
 
11620
 
        * filter/tv_extractinfo_en: For a long time now there has been a
11621
 
          nuke_from_rel() call when a programme has been fully processed,
11622
 
          forgetting the information of which programmes it shares a clump
11623
 
          with.  The idea was that once a programme has been dealt with, we
11624
 
          don't need to keep track of it any more.  'Probably not needed,
11625
 
          but can't hurt' said the comment: tempting fate if ever that was
11626
 
          done.
11627
 
 
11628
 
          No, we may need to modify a programme even once it has been fully
11629
 
          munged, because if others in the clump have been deleted we will
11630
 
          need to update its clumpidx.  So it shouldn't be removed from the
11631
 
          relation.  Getting rid of that call initially caused a section of
11632
 
          code in Clumps.pm (which had never been run before) to break.
11633
 
          But it should all be fixed now, I hope.
11634
 
 
11635
 
          Also added some trace messages.
11636
 
 
11637
 
2002-10-07 13:05  epaepa
11638
 
 
11639
 
        * t/data/tv_extractinfo_en_all_UTF8.expected: This is the expected
11640
 
          result from tv_extractinfo_en, now that I've stopped it crashing
11641
 
          or printing warnings (fix to be committed).  Confusingly, the
11642
 
          programme 'News; Weather' is not split into two, although one day
11643
 
          it might be.
11644
 
 
11645
 
2002-10-07 12:59  epaepa
11646
 
 
11647
 
        * lib/Clumps.pm: A while ago I came across a mystifying
11648
 
          misbehaviour in perl, and I added all sorts of debugging and
11649
 
          wrapper routines like set_stop_time() to track it down.  I never
11650
 
          did get to the bottom of the problem, but later on some of the
11651
 
          code was moved out of tv_extractinfo_en into this module.  A call
11652
 
          to set_stop_time() was left in but until now, it has never been
11653
 
          called!  That was due to a bug in the programs using this module
11654
 
          I think.
11655
 
 
11656
 
          Anyway, hoping that I won't be bitten again by this bug (or that
11657
 
          if I will be, then a special routine set_stop_times() offers no
11658
 
          protection), I have changed the call to just '$foo->{stop} = x'.
11659
 
 
11660
 
2002-10-07 12:55  epaepa
11661
 
 
11662
 
        * MANIFEST: Adding new test input to file list.  (But the expected
11663
 
          outputs have yet to be generated.)
11664
 
 
11665
 
2002-10-07 12:51  epaepa
11666
 
 
11667
 
        * t/data/: clump_extract.xml, tv_cat_all_UTF8.expected,
11668
 
          tv_grep_channel_xyz_or_channel_b_all_UTF8.expected,
11669
 
          tv_sort_all_UTF8.expected, tv_to_latex_all_UTF8.expected: This
11670
 
          test case uncovers a bug in tv_extractinfo_en related to breaking
11671
 
          up programmes which are part of a clump.  I haven't yet fixed the
11672
 
          bug, so the full test results aren't part of this checkin.
11673
 
 
11674
 
2002-10-07 12:43  epaepa
11675
 
 
11676
 
        * lib/Clumps.pm: It is morally better to use nested hashes rather
11677
 
          than concatenating two strings into a hash key.
11678
 
 
11679
 
2002-10-04 15:07  epaepa
11680
 
 
11681
 
        * grab/uk_rt/tv_grab_uk_rt: Whoops, forgot that best_name()
11682
 
          requires a _list_ of allowable languages.
11683
 
 
11684
 
2002-10-04 15:01  epaepa
11685
 
 
11686
 
        * filter/tv_extractinfo_en: Corrected programme length calculation
11687
 
          (Date_Calc() returns an object you then have to turn into a
11688
 
          number of seconds with Delta_Format()).  Fixed a couple of
11689
 
          undefined value warnings.  Stopped using [:punct:] character
11690
 
          class which isn't supported in perl 5.005.
11691
 
 
11692
 
2002-10-04 07:04  epaepa
11693
 
 
11694
 
        * lib/XMLTV.pm.in: Added an extra warning.
11695
 
 
11696
 
2002-10-04 07:01  epaepa
11697
 
 
11698
 
        * filter/tv_extractinfo_en: Try to grok 'Classic Austrailian
11699
 
          western' and similar programme descriptions.  Made small tweaks
11700
 
          to full stops and spacing when pasting sentences together.
11701
 
 
11702
 
2002-10-03 20:53  rmeden
11703
 
 
11704
 
        * choose/tv_check/tv_check: if bug where a title of \d\d\d\d get's
11705
 
          interpreted as a date.
11706
 
 
11707
 
2002-10-03 16:01  epaepa
11708
 
 
11709
 
        * grab/uk_rt/tv_grab_uk_rt: Changed the progress messages to print
11710
 
          a human-readable channel name rather than the XMLTV id (which
11711
 
          should normally be hidden from the user).
11712
 
 
11713
 
          Times in the output now conform to what the DTD says and are in
11714
 
          the same format as tv_grab_uk.
11715
 
 
11716
 
          When a page fails to parse, just print the URL and not the whole
11717
 
          content, because that gets excessive.
11718
 
 
11719
 
2002-10-03 15:40  epaepa
11720
 
 
11721
 
        * grab/uk/tv_grab_uk.in: grab(): the earlier change to use the
11722
 
          arguments passed in for creating an XMLTV::Writer neglected the
11723
 
          need to set the encoding based on the data we parsed from the
11724
 
          site.  So it is not possible to begin writing any XML until we
11725
 
          know the encoding to use.
11726
 
 
11727
 
2002-10-03 15:13  epaepa
11728
 
 
11729
 
        * grab/uk_rt/tv_grab_uk_rt: Attempt to keep going when the basic
11730
 
          HTML munging fails.
11731
 
 
11732
 
2002-10-03 14:57  epaepa
11733
 
 
11734
 
        * grab/uk_rt/tv_grab_uk_rt: I had removed most of the progress
11735
 
          indicators from the code in the hope of replacing them with
11736
 
          Term::ProgressBars like the other grabbers use.  But I think that
11737
 
          will take time to sort out (there are various routines calling
11738
 
          other routines, the total number of pages to grab isn't known at
11739
 
          the outset but is very large) so for the next release I've gone
11740
 
          back to quick-and-dirty print STDERR '#'.
11741
 
 
11742
 
2002-10-03 14:39  epaepa
11743
 
 
11744
 
        * grab/uk_rt/tv_grab_uk_rt: Whoops, I committed the code with it
11745
 
          set to grab yesterday's listings.  Fixed.
11746
 
 
11747
 
          Made the grabbing more robust against download failures: where
11748
 
          possible it will just skip the details for that programme.
11749
 
 
11750
 
2002-10-03 11:55  epaepa
11751
 
 
11752
 
        * grab/uk_rt/tv_grab_uk_rt: Dealt with the remaining bits of data
11753
 
          that were thrown away; now almost everything on the site is
11754
 
          included in the XMLTV output.  There are three things which
11755
 
          cannot be written out because the DTD doesn't have provision for
11756
 
          them: the names of parts played by each actor, the link text and
11757
 
          description for each URL, and a signed-for-the-deaf flag.  These
11758
 
          are now warned about just once per run, I hope to add them to the
11759
 
          DTD when we overhaul it.
11760
 
 
11761
 
2002-10-02 14:21  epaepa
11762
 
 
11763
 
        * choose/tv_pick/tv_pick_cgi: Oops, in my attempt to make the code
11764
 
          work without Lingua::EN::Numbers::Ordinate installed I think I
11765
 
          broke it when that module is installed.  This patch might fix the
11766
 
          problem.
11767
 
 
11768
 
2002-10-02 13:12  epaepa
11769
 
 
11770
 
        * grab/uk_rt/tv_grab_uk_rt: Small refactoring.
11771
 
 
11772
 
2002-10-02 12:29  epaepa
11773
 
 
11774
 
        * grab/uk_rt/tv_grab_uk_rt: Improvements to parsing; now it
11775
 
          understands links to related websites, and follow-on programmes.
11776
 
 
11777
 
2002-10-02 05:02  epaepa
11778
 
 
11779
 
        * grab/uk_rt/tv_grab_uk_rt: get_programme_details(): instead of
11780
 
          munging the HTML into a big string with | characters and using
11781
 
          regexps on it, split the string into a list of 'bits' and process
11782
 
          each individually.  This has made some things like sub-title and
11783
 
          description more robust, previously they might not get noticed.
11784
 
          I've also added warning messages for when some information is
11785
 
          discarded or ignored; each of these represents a to-do item.
11786
 
 
11787
 
2002-10-01 21:40  rmeden
11788
 
 
11789
 
        * choose/tv_check/tv_check: added Length field to myreplaytv fetch
11790
 
 
11791
 
2002-10-01 16:12  epaepa
11792
 
 
11793
 
        * grab/uk_rt/tv_grab_uk_rt: Mostly cosmetic changes to HTML
11794
 
          'parsing'.
11795
 
 
11796
 
2002-10-01 09:54  epaepa
11797
 
 
11798
 
        * grab/uk_rt/tv_grab_uk_rt: Added a --configure option based on
11799
 
          that of tv_grab_uk.  There are no regions, packages or channel
11800
 
          types (radio vs television), so for now you just have to type in
11801
 
          the names of channels.  It's likely the Radio Times site does
11802
 
          have some type information associated with each channel which we
11803
 
          could use; alternatively there could be some common table of
11804
 
          channel information between this grabber and tv_grab_uk.
11805
 
 
11806
 
          In fact, common / centralized configuration of grabbers is
11807
 
          definitely something to look into.
11808
 
 
11809
 
          Eliminated some global variables, and changed some routines to
11810
 
          pass around Date::Manip objects rather than weird time strings.
11811
 
 
11812
 
          Changed some warning messages which were wrong before, and
11813
 
          improved the robustness of get_available_dates()'s HTML parsing.
11814
 
 
11815
 
          Added usage message and --days option to go along with
11816
 
          --configure: but not all of the grabber options are fully working
11817
 
          yet.  --share is completely pointless at the moment since there
11818
 
          are no data files used by this grabber, but I hope to move the
11819
 
          big channel data hash into a share/ data file at some point.
11820
 
 
11821
 
          Reduced occurrences of the magic string 'radiotimes.beeb.com',
11822
 
          etc.  Fixed <tv> element credits.
11823
 
 
11824
 
2002-10-01 09:43  epaepa
11825
 
 
11826
 
        * lib/Clumps.pm: More informative warning message.
11827
 
 
11828
 
2002-10-01 09:42  epaepa
11829
 
 
11830
 
        * grab/uk/tv_grab_uk.in: grab(): it claimed that the arguments
11831
 
          passed in were given to XMLTV::Writer, but in fact it ignored
11832
 
          them.  Now the code does what the comment says.
11833
 
 
11834
 
          Improved laziness (a little) by writing channels, etc. as soon as
11835
 
          we get the data.  Programmes are still in a lump however.
11836
 
 
11837
 
          This change hasn't been tested, I'll do that when I get access to
11838
 
          a (fast, etc) network connection.
11839
 
 
11840
 
2002-10-01 09:40  epaepa
11841
 
 
11842
 
        * filter/tv_grep.in: I had misunderstood the /o flag for regular
11843
 
          expressions.  If you create a closure which captures $foo, and do
11844
 
          a regexp /$foo/o, then it really will be just one value of $foo
11845
 
          throughout the whole program, even if different closures had
11846
 
          captured different values.  This caused a bug where you couldn't
11847
 
          give the same programme content test twice with different
11848
 
          regexps.
11849
 
 
11850
 
2002-10-01 09:38  epaepa
11851
 
 
11852
 
        * MANIFEST: Adding new test case files to MANIFEST.
11853
 
 
11854
 
2002-10-01 09:36  epaepa
11855
 
 
11856
 
        * t/: test_filters.t,
11857
 
          data/tv_grep_channel_xyz_or_channel_b_all_UTF8.expected,
11858
 
          data/tv_grep_channel_xyz_or_channel_b_amp_xml.expected,
11859
 
          data/tv_grep_channel_xyz_or_channel_b_amp_xml_empty_xml_empty_xml_clump_xml.expected,
11860
 
          data/tv_grep_channel_xyz_or_channel_b_attrs_xml.expected,
11861
 
          data/tv_grep_channel_xyz_or_channel_b_clump_xml.expected,
11862
 
          data/tv_grep_channel_xyz_or_channel_b_dups_xml.expected,
11863
 
          data/tv_grep_channel_xyz_or_channel_b_empty_xml.expected,
11864
 
          data/tv_grep_channel_xyz_or_channel_b_length_xml.expected,
11865
 
          data/tv_grep_channel_xyz_or_channel_b_overlap_xml.expected,
11866
 
          data/tv_grep_channel_xyz_or_channel_b_simple_xml.expected,
11867
 
          data/tv_grep_channel_xyz_or_channel_b_simple_xml_x_whatever_xml.expected,
11868
 
          data/tv_grep_channel_xyz_or_channel_b_sort_xml.expected,
11869
 
          data/tv_grep_channel_xyz_or_channel_b_test_empty_xml.expected,
11870
 
          data/tv_grep_channel_xyz_or_channel_b_test_livre_xml.expected,
11871
 
          data/tv_grep_channel_xyz_or_channel_b_test_xml.expected,
11872
 
          data/tv_grep_channel_xyz_or_channel_b_whitespace_xml.expected,
11873
 
          data/tv_grep_channel_xyz_or_channel_b_x-whatever_xml.expected:
11874
 
          Found a bug in tv_grep with specifying --channel twice (or any
11875
 
          programme content test twice, it turns out); here is a test case.
11876
 
 
11877
 
2002-09-30 07:19  epaepa
11878
 
 
11879
 
        * lib/XMLTV.pm.in: Refactored the 'unknown key foo in bar hash'
11880
 
          warnings into the routine warn_unknown_keys().
11881
 
 
11882
 
2002-09-30 07:17  epaepa
11883
 
 
11884
 
        * Makefile.PL: Now that tv_grab_uk_rt no longer has any unusual
11885
 
          dependencies, it can be installed by default and without
11886
 
          prompting.  Although I really ought to do something more
11887
 
          consistent between parts which are prompted for and parts which
11888
 
          aren't.
11889
 
 
11890
 
2002-09-30 06:46  epaepa
11891
 
 
11892
 
        * grab/uk_rt/tv_grab_uk_rt: Made sure the XML is valid by cleaning
11893
 
          up ('demoronizing') a couple of non-Latin-1 characters which were
11894
 
          being carried through from the HTML pages.
11895
 
 
11896
 
          Removed retry-fetching, I may add it back later if it proves to
11897
 
          be needed.  But it interferes with caching which is a nuisance
11898
 
          for development.
11899
 
 
11900
 
          Changed non-standard keys in hashes to begin with an underscore,
11901
 
          so XMLTV::Writer will silently skip them rather than complaining.
11902
 
 
11903
 
          Added some more error checking, in particular a check that
11904
 
          regular expression matches actually succeed before we go off and
11905
 
          use captured strings.
11906
 
 
11907
 
          Strip leading and trailing whitespace from titles and
11908
 
          descriptions.
11909
 
 
11910
 
          Rejigged the channel handling a little; now we try to use XMLTV
11911
 
          ids internally and only convert them to Radio Times ids when
11912
 
          contacting the site.  Also, only the channels which are actually
11913
 
          used are written out as <channel> elements, and with the correct
11914
 
          id.  Still some more to do here, in particular a real
11915
 
          configuration stage.
11916
 
 
11917
 
          Added prototypes for all subroutines.
11918
 
 
11919
 
          Cosmetic formatting, indentation and code style changes.
11920
 
 
11921
 
          Removed use of Time::ParseDate, now we use Date::Manip
11922
 
          exclusively for that stuff.
11923
 
 
11924
 
2002-09-29 13:25  epaepa
11925
 
 
11926
 
        * MANIFEST, Makefile.PL: Added tv_grab_uk_rt to the makefile
11927
 
          machinery.
11928
 
 
11929
 
2002-09-29 13:24  epaepa
11930
 
 
11931
 
        * t/parallel_test: Sorting is necessary to compare the output of
11932
 
          tv_grab_uk from the 0.5 release with that in 0.5.1.  The order of
11933
 
          the XML output has changed.
11934
 
 
11935
 
          (Also it's necessary to turn off $KEEP_ENCODING in XMLTV.pm, if
11936
 
          you want to get the same output from the grabber.)
11937
 
 
11938
 
          I'm pleased to report that with the exception of cases which
11939
 
          crashed the old version of the grabber, the output of old and new
11940
 
          is unchanged up to sorting.
11941
 
 
11942
 
          BTW, if anyone else wants to know how to use this script (like to
11943
 
          check that tv_grab_na still works after some major change to the
11944
 
          code), do ask.  I plan to start using it for tv_grab_sn and
11945
 
          tv_grab_uk_rt as well.
11946
 
 
11947
 
2002-09-29 13:09  epaepa
11948
 
 
11949
 
        * grab/uk_rt/tv_grab_uk_rt: Made warnings-clean, and turned the
11950
 
          commented-out category-fetching code into a configurable option
11951
 
          (though I haven't yet tested it).
11952
 
 
11953
 
2002-09-29 13:08  epaepa
11954
 
 
11955
 
        * grab/uk_rt/tv_grab_uk_rt: Adding Jerome Benedict Hettich's Radio
11956
 
          Times grabber, which was written as part of a group project at
11957
 
          the Department of Computing, Imperial College - another case of
11958
 
          someone in the same department using XMLTV without me knowing!
11959
 
          He sent it to me a while ago but I never got around to adding it.
11960
 
 
11961
 
          At the moment it does a pretty good job of fetching data from the
11962
 
          Radio Times site - their listings are very detailed, particularly
11963
 
          in giving the cast of each programme.  And they stretch to two
11964
 
          weeks whereas Ananova's go to one.  I believe that the RT data is
11965
 
          'completely unrelated' to the Press Association feed which
11966
 
          Ananova uses, but I'll investigate later whether there are
11967
 
          similarities.
11968
 
 
11969
 
2002-09-29 06:46  epaepa
11970
 
 
11971
 
        * grab/sn/tv_grab_sn: Added --offset option needed by mythtv.  This
11972
 
          will eventually be replaced by standard grabber options.
11973
 
 
11974
 
2002-09-28 23:23  rmeden
11975
 
 
11976
 
        * choose/tv_check/tv_check: MyReplayTV fetches now retains options
11977
 
          set with --configure MyReplayTV warning about not being able to
11978
 
          guess the show day improved MyReplayTV uses old day if show not
11979
 
          on the schedule this week Title-only header now includes all set
11980
 
          fields so you can see the options.
11981
 
 
11982
 
2002-09-28 17:49  epaepa
11983
 
 
11984
 
        * filter/tv_extractinfo_en: Found a mysterious bug and added some
11985
 
          more error handling and trace messages in an attempt to track it
11986
 
          down.  Then for some reason renaming one variable @progs to @pps
11987
 
          made the bug go away again.
11988
 
 
11989
 
2002-09-28 16:15  epaepa
11990
 
 
11991
 
        * filter/tv_extractinfo_en: Adding some more function prototypes.
11992
 
 
11993
 
2002-09-28 12:31  epaepa
11994
 
 
11995
 
        * grab/uk/Ananova_Channel.pm: Fix lone 'our' that crept in - I want
11996
 
          to keep 5.005 compatibility.
11997
 
 
11998
 
2002-09-28 09:20  epaepa
11999
 
 
12000
 
        * Uninstall.pm: Clearer error message.
12001
 
 
12002
 
2002-09-28 07:39  epaepa
12003
 
 
12004
 
        * grab/sn/tv_grab_sn: Rewritten the output routines to use
12005
 
          XMLTV::Writer.  Now this grabber should generate valid XML every
12006
 
          time.
12007
 
 
12008
 
2002-09-28 07:38  epaepa
12009
 
 
12010
 
        * filter/tv_grep.in, lib/XMLTV.pm.in: I realized that the handling
12011
 
          of attributes in XMLTV.pm was very buggy.  Some like 'showview'
12012
 
          had never worked!  Now the list of attributes is centralized and
12013
 
          returned as part of the output of list_programme_keys() - so that
12014
 
          routine really does tell you all the keys that might be in a
12015
 
          programme hash.
12016
 
 
12017
 
          The change to list_programme_keys() means tv_grep has sprouted a
12018
 
          lot of new tests, including a somewhat-redundant --channel.
12019
 
 
12020
 
2002-09-28 07:31  epaepa
12021
 
 
12022
 
        * MANIFEST: Added attrs.xml and its test cases to the file listing.
12023
 
 
12024
 
2002-09-28 07:02  epaepa
12025
 
 
12026
 
        * t/data/: tv_cat_all_UTF8.expected,
12027
 
          tv_extractinfo_en_all_UTF8.expected, tv_grep_a_all_UTF8.expected,
12028
 
          tv_grep_eval_scalar_keys_5_all_UTF8.expected,
12029
 
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
12030
 
          tv_to_latex_all_UTF8.expected: The new test input attrs.xml
12031
 
          affects the 'all_UTF8' tests too.
12032
 
 
12033
 
2002-09-28 07:02  epaepa
12034
 
 
12035
 
        * t/data/: tv_to_latex_amp_xml_dups_xml.expected,
12036
 
          tv_to_latex_clump_xml_dups_xml.expected: A couple of test cases I
12037
 
          forgot to commit with the earlier tv_to_latex change.
12038
 
 
12039
 
2002-09-28 07:00  epaepa
12040
 
 
12041
 
        * t/data/: attrs.xml, tv_cat_attrs_xml.expected,
12042
 
          tv_extractinfo_en_attrs_xml.expected,
12043
 
          tv_grep_a_attrs_xml.expected,
12044
 
          tv_grep_category_b_attrs_xml.expected,
12045
 
          tv_grep_category_e_and_title_f_attrs_xml.expected,
12046
 
          tv_grep_category_g_or_title_h_attrs_xml.expected,
12047
 
          tv_grep_channel_id_channel4_com_attrs_xml.expected,
12048
 
          tv_grep_channel_name_d_attrs_xml.expected,
12049
 
          tv_grep_eval_scalar_keys_5_attrs_xml.expected,
12050
 
          tv_grep_i_category_i_title_h_attrs_xml.expected,
12051
 
          tv_grep_i_category_i_title_j_attrs_xml.expected,
12052
 
          tv_grep_i_last_chance_c_attrs_xml.expected,
12053
 
          tv_grep_new_attrs_xml.expected,
12054
 
          tv_grep_on_after_2002_02_05_attrs_xml.expected,
12055
 
          tv_grep_premiere_attrs_xml.expected, tv_sort_attrs_xml.expected,
12056
 
          tv_sort_by_channel_attrs_xml.expected,
12057
 
          tv_to_latex_attrs_xml.expected: New test case to check that all
12058
 
          attributes of <programme> are read and written correctly.
12059
 
 
12060
 
2002-09-28 06:53  epaepa
12061
 
 
12062
 
        * t/test_filters.t: Previously testing would rely on particular
12063
 
          filenames appearing first alphabetically.  But of course this
12064
 
          completely breaks when you add new filenames in the middle.
12065
 
          Rather than rename things to 00amp.xml, etc, I have gone for the
12066
 
          only slightly smaller kludge of reordering files by hand in this
12067
 
          script.
12068
 
 
12069
 
          Should fix properly some time.  Maybe a separate configuration
12070
 
          file should list the tests to run.
12071
 
 
12072
 
2002-09-28 06:47  epaepa
12073
 
 
12074
 
        * grab/uk/xmltv_ananova.dtd: Spelling change.
12075
 
 
12076
 
2002-09-28 06:45  epaepa
12077
 
 
12078
 
        * grab/uk/tv_grab_uk.in: Added FIXME about a bug I just noticed.
12079
 
 
12080
 
2002-09-28 06:44  epaepa
12081
 
 
12082
 
        * filter/tv_to_latex, t/data/tv_to_latex_dups_xml.expected,
12083
 
          t/data/tv_to_latex_dups_xml_amp_xml.expected,
12084
 
          t/data/tv_to_latex_dups_xml_clump_xml.expected,
12085
 
          t/data/tv_to_latex_dups_xml_dups_xml.expected,
12086
 
          t/data/tv_to_latex_dups_xml_empty_xml.expected,
12087
 
          t/data/tv_to_latex_empty_xml_dups_xml.expected: Notice a timezone
12088
 
          change even when only the start time of a programme is given.
12089
 
 
12090
 
2002-09-28 06:39  epaepa
12091
 
 
12092
 
        * xmltv.dtd: Spelling change.
12093
 
 
12094
 
2002-09-24 20:46  jveldhuis
12095
 
 
12096
 
        * grab/na/: ZapListings.pm, tv_grab_na: Animated became a category.
12097
 
           'Live', 'Call-in', 'If Necessary' and 'Subject to Blackout' are
12098
 
          appended in () to the end of the program description if one
12099
 
          exists, otherwise they're lost.
12100
 
 
12101
 
          HDTV still needs ironing out.
12102
 
 
12103
 
2002-09-24 15:24  rmeden
12104
 
 
12105
 
        * choose/tv_check/tv_check: Fix serious bug where title-scan never
12106
 
          matches unless a device is defined.  (It skips it thinking the
12107
 
          episode is already scheduled to record)
12108
 
 
12109
 
2002-09-23 10:19  epaepa
12110
 
 
12111
 
        * MANIFEST: Fixing cut-and-paste error.
12112
 
 
12113
 
2002-09-23 10:17  epaepa
12114
 
 
12115
 
        * MANIFEST, Makefile.PL, grab/sn/tv_grab_sn: Adding Stefan
12116
 
          G�rling's grabber for Sweden and Norway (with a few fixes).  I
12117
 
          will probably give him CVS access to upload new versions, if
12118
 
          necessary.
12119
 
 
12120
 
2002-09-23 10:14  epaepa
12121
 
 
12122
 
        * MANIFEST: Adding the data files for the new test cases to the
12123
 
          MANIFEST.
12124
 
 
12125
 
2002-09-23 08:54  epaepa
12126
 
 
12127
 
        * t/: test_filters.t, data/tv_cat_all_UTF8.expected,
12128
 
          data/tv_cat_amp_xml_amp_xml.expected,
12129
 
          data/tv_cat_amp_xml_clump_xml.expected,
12130
 
          data/tv_cat_amp_xml_dups_xml.expected,
12131
 
          data/tv_cat_amp_xml_empty_xml.expected,
12132
 
          data/tv_cat_amp_xml_empty_xml_empty_xml_clump_xml.expected,
12133
 
          data/tv_cat_clump_xml_amp_xml.expected,
12134
 
          data/tv_cat_clump_xml_clump_xml.expected,
12135
 
          data/tv_cat_clump_xml_dups_xml.expected,
12136
 
          data/tv_cat_clump_xml_empty_xml.expected,
12137
 
          data/tv_cat_dups_xml_amp_xml.expected,
12138
 
          data/tv_cat_dups_xml_clump_xml.expected,
12139
 
          data/tv_cat_dups_xml_dups_xml.expected,
12140
 
          data/tv_cat_dups_xml_empty_xml.expected,
12141
 
          data/tv_cat_empty_xml_amp_xml.expected,
12142
 
          data/tv_cat_empty_xml_clump_xml.expected,
12143
 
          data/tv_cat_empty_xml_dups_xml.expected,
12144
 
          data/tv_cat_empty_xml_empty_xml.expected,
12145
 
          data/tv_cat_simple_xml_x_whatever_xml.expected,
12146
 
          data/tv_extractinfo_en_all_UTF8.expected,
12147
 
          data/tv_extractinfo_en_amp_xml_amp_xml.expected,
12148
 
          data/tv_extractinfo_en_amp_xml_clump_xml.expected,
12149
 
          data/tv_extractinfo_en_amp_xml_dups_xml.expected,
12150
 
          data/tv_extractinfo_en_amp_xml_empty_xml.expected,
12151
 
          data/tv_extractinfo_en_amp_xml_empty_xml_empty_xml_clump_xml.expected,
12152
 
          data/tv_extractinfo_en_clump_xml_amp_xml.expected,
12153
 
          data/tv_extractinfo_en_clump_xml_clump_xml.expected,
12154
 
          data/tv_extractinfo_en_clump_xml_dups_xml.expected,
12155
 
          data/tv_extractinfo_en_clump_xml_empty_xml.expected,
12156
 
          data/tv_extractinfo_en_dups_xml_amp_xml.expected,
12157
 
          data/tv_extractinfo_en_dups_xml_clump_xml.expected,
12158
 
          data/tv_extractinfo_en_dups_xml_dups_xml.expected,
12159
 
          data/tv_extractinfo_en_dups_xml_empty_xml.expected,
12160
 
          data/tv_extractinfo_en_empty_xml_amp_xml.expected,
12161
 
          data/tv_extractinfo_en_empty_xml_clump_xml.expected,
12162
 
          data/tv_extractinfo_en_empty_xml_dups_xml.expected,
12163
 
          data/tv_extractinfo_en_empty_xml_empty_xml.expected,
12164
 
          data/tv_extractinfo_en_simple_xml_x_whatever_xml.expected,
12165
 
          data/tv_grep_a_all_UTF8.expected,
12166
 
          data/tv_grep_a_amp_xml_amp_xml.expected,
12167
 
          data/tv_grep_a_amp_xml_clump_xml.expected,
12168
 
          data/tv_grep_a_amp_xml_dups_xml.expected,
12169
 
          data/tv_grep_a_amp_xml_empty_xml.expected,
12170
 
          data/tv_grep_a_amp_xml_empty_xml_empty_xml_clump_xml.expected,
12171
 
          data/tv_grep_a_clump_xml_amp_xml.expected,
12172
 
          data/tv_grep_a_clump_xml_clump_xml.expected,
12173
 
          data/tv_grep_a_clump_xml_dups_xml.expected,
12174
 
          data/tv_grep_a_clump_xml_empty_xml.expected,
12175
 
          data/tv_grep_a_dups_xml_amp_xml.expected,
12176
 
          data/tv_grep_a_dups_xml_clump_xml.expected,
12177
 
          data/tv_grep_a_dups_xml_dups_xml.expected,
12178
 
          data/tv_grep_a_dups_xml_empty_xml.expected,
12179
 
          data/tv_grep_a_empty_xml_amp_xml.expected,
12180
 
          data/tv_grep_a_empty_xml_clump_xml.expected,
12181
 
          data/tv_grep_a_empty_xml_dups_xml.expected,
12182
 
          data/tv_grep_a_empty_xml_empty_xml.expected,
12183
 
          data/tv_grep_a_simple_xml_x_whatever_xml.expected,
12184
 
          data/tv_grep_category_b_all_UTF8.expected,
12185
 
          data/tv_grep_category_b_amp_xml_amp_xml.expected,
12186
 
          data/tv_grep_category_b_amp_xml_clump_xml.expected,
12187
 
          data/tv_grep_category_b_amp_xml_dups_xml.expected,
12188
 
          data/tv_grep_category_b_amp_xml_empty_xml.expected,
12189
 
          data/tv_grep_category_b_amp_xml_empty_xml_empty_xml_clump_xml.expected,
12190
 
          data/tv_grep_category_b_clump_xml_amp_xml.expected,
12191
 
          data/tv_grep_category_b_clump_xml_clump_xml.expected,
12192
 
          data/tv_grep_category_b_clump_xml_dups_xml.expected,
12193
 
          data/tv_grep_category_b_clump_xml_empty_xml.expected,
12194
 
          data/tv_grep_category_b_dups_xml_amp_xml.expected,
12195
 
          data/tv_grep_category_b_dups_xml_clump_xml.expected,
12196
 
          data/tv_grep_category_b_dups_xml_dups_xml.expected,
12197
 
          data/tv_grep_category_b_dups_xml_empty_xml.expected,
12198
 
          data/tv_grep_category_b_empty_xml_amp_xml.expected,
12199
 
          data/tv_grep_category_b_empty_xml_clump_xml.expected,
12200
 
          data/tv_grep_category_b_empty_xml_dups_xml.expected,
12201
 
          data/tv_grep_category_b_empty_xml_empty_xml.expected,
12202
 
          data/tv_grep_category_b_simple_xml_x_whatever_xml.expected,
12203
 
          data/tv_grep_category_e_and_title_f_all_UTF8.expected,
12204
 
          data/tv_grep_category_e_and_title_f_amp_xml_amp_xml.expected,
12205
 
          data/tv_grep_category_e_and_title_f_amp_xml_clump_xml.expected,
12206
 
          data/tv_grep_category_e_and_title_f_amp_xml_dups_xml.expected,
12207
 
          data/tv_grep_category_e_and_title_f_amp_xml_empty_xml.expected,
12208
 
          data/tv_grep_category_e_and_title_f_amp_xml_empty_xml_empty_xml_clump_xml.expected,
12209
 
          data/tv_grep_category_e_and_title_f_clump_xml_amp_xml.expected,
12210
 
          data/tv_grep_category_e_and_title_f_clump_xml_clump_xml.expected,
12211
 
          data/tv_grep_category_e_and_title_f_clump_xml_dups_xml.expected,
12212
 
          data/tv_grep_category_e_and_title_f_clump_xml_empty_xml.expected,
12213
 
          data/tv_grep_category_e_and_title_f_dups_xml_amp_xml.expected,
12214
 
          data/tv_grep_category_e_and_title_f_dups_xml_clump_xml.expected,
12215
 
          data/tv_grep_category_e_and_title_f_dups_xml_dups_xml.expected,
12216
 
          data/tv_grep_category_e_and_title_f_dups_xml_empty_xml.expected,
12217
 
          data/tv_grep_category_e_and_title_f_empty_xml_amp_xml.expected,
12218
 
          data/tv_grep_category_e_and_title_f_empty_xml_clump_xml.expected,
12219
 
          data/tv_grep_category_e_and_title_f_empty_xml_dups_xml.expected,
12220
 
          data/tv_grep_category_e_and_title_f_empty_xml_empty_xml.expected,
12221
 
          data/tv_grep_category_e_and_title_f_simple_xml_x_whatever_xml.expected,
12222
 
          data/tv_grep_category_g_or_title_h_all_UTF8.expected,
12223
 
          data/tv_grep_category_g_or_title_h_amp_xml_amp_xml.expected,
12224
 
          data/tv_grep_category_g_or_title_h_amp_xml_clump_xml.expected,
12225
 
          data/tv_grep_category_g_or_title_h_amp_xml_dups_xml.expected,
12226
 
          data/tv_grep_category_g_or_title_h_amp_xml_empty_xml.expected,
12227
 
          data/tv_grep_category_g_or_title_h_amp_xml_empty_xml_empty_xml_clump_xml.expected,
12228
 
          data/tv_grep_category_g_or_title_h_clump_xml_amp_xml.expected,
12229
 
          data/tv_grep_category_g_or_title_h_clump_xml_clump_xml.expected,
12230
 
          data/tv_grep_category_g_or_title_h_clump_xml_dups_xml.expected,
12231
 
          data/tv_grep_category_g_or_title_h_clump_xml_empty_xml.expected,
12232
 
          data/tv_grep_category_g_or_title_h_dups_xml_amp_xml.expected,
12233
 
          data/tv_grep_category_g_or_title_h_dups_xml_clump_xml.expected,
12234
 
          data/tv_grep_category_g_or_title_h_dups_xml_dups_xml.expected,
12235
 
          data/tv_grep_category_g_or_title_h_dups_xml_empty_xml.expected,
12236
 
          data/tv_grep_category_g_or_title_h_empty_xml_amp_xml.expected,
12237
 
          data/tv_grep_category_g_or_title_h_empty_xml_clump_xml.expected,
12238
 
          data/tv_grep_category_g_or_title_h_empty_xml_dups_xml.expected,
12239
 
          data/tv_grep_category_g_or_title_h_empty_xml_empty_xml.expected,
12240
 
          data/tv_grep_category_g_or_title_h_simple_xml_x_whatever_xml.expected,
12241
 
          data/tv_grep_channel_id_channel4_com_all_UTF8.expected,
12242
 
          data/tv_grep_channel_id_channel4_com_amp_xml_amp_xml.expected,
12243
 
          data/tv_grep_channel_id_channel4_com_amp_xml_clump_xml.expected,
12244
 
          data/tv_grep_channel_id_channel4_com_amp_xml_dups_xml.expected,
12245
 
          data/tv_grep_channel_id_channel4_com_amp_xml_empty_xml.expected,
12246
 
          data/tv_grep_channel_id_channel4_com_amp_xml_empty_xml_empty_xml_clump_xml.expected,
12247
 
          data/tv_grep_channel_id_channel4_com_clump_xml_amp_xml.expected,
12248
 
          data/tv_grep_channel_id_channel4_com_clump_xml_clump_xml.expected,
12249
 
          data/tv_grep_channel_id_channel4_com_clump_xml_dups_xml.expected,
12250
 
          data/tv_grep_channel_id_channel4_com_clump_xml_empty_xml.expected,
12251
 
          data/tv_grep_channel_id_channel4_com_dups_xml_amp_xml.expected,
12252
 
          data/tv_grep_channel_id_channel4_com_dups_xml_clump_xml.expected,
12253
 
          data/tv_grep_channel_id_channel4_com_dups_xml_dups_xml.expected,
12254
 
          data/tv_grep_channel_id_channel4_com_dups_xml_empty_xml.expected,
12255
 
          data/tv_grep_channel_id_channel4_com_empty_xml_amp_xml.expected,
12256
 
          data/tv_grep_channel_id_channel4_com_empty_xml_clump_xml.expected,
12257
 
          data/tv_grep_channel_id_channel4_com_empty_xml_dups_xml.expected,
12258
 
          data/tv_grep_channel_id_channel4_com_empty_xml_empty_xml.expected,
12259
 
          data/tv_grep_channel_id_channel4_com_simple_xml_x_whatever_xml.expected,
12260
 
          data/tv_grep_channel_name_d_all_UTF8.expected,
12261
 
          data/tv_grep_channel_name_d_amp_xml_amp_xml.expected,
12262
 
          data/tv_grep_channel_name_d_amp_xml_clump_xml.expected,
12263
 
          data/tv_grep_channel_name_d_amp_xml_dups_xml.expected,
12264
 
          data/tv_grep_channel_name_d_amp_xml_empty_xml.expected,
12265
 
          data/tv_grep_channel_name_d_amp_xml_empty_xml_empty_xml_clump_xml.expected,
12266
 
          data/tv_grep_channel_name_d_clump_xml_amp_xml.expected,
12267
 
          data/tv_grep_channel_name_d_clump_xml_clump_xml.expected,
12268
 
          data/tv_grep_channel_name_d_clump_xml_dups_xml.expected,
12269
 
          data/tv_grep_channel_name_d_clump_xml_empty_xml.expected,
12270
 
          data/tv_grep_channel_name_d_dups_xml_amp_xml.expected,
12271
 
          data/tv_grep_channel_name_d_dups_xml_clump_xml.expected,
12272
 
          data/tv_grep_channel_name_d_dups_xml_dups_xml.expected,
12273
 
          data/tv_grep_channel_name_d_dups_xml_empty_xml.expected,
12274
 
          data/tv_grep_channel_name_d_empty_xml_amp_xml.expected,
12275
 
          data/tv_grep_channel_name_d_empty_xml_clump_xml.expected,
12276
 
          data/tv_grep_channel_name_d_empty_xml_dups_xml.expected,
12277
 
          data/tv_grep_channel_name_d_empty_xml_empty_xml.expected,
12278
 
          data/tv_grep_channel_name_d_simple_xml_x_whatever_xml.expected,
12279
 
          data/tv_grep_eval_scalar_keys_5_all_UTF8.expected,
12280
 
          data/tv_grep_eval_scalar_keys_5_amp_xml_amp_xml.expected,
12281
 
          data/tv_grep_eval_scalar_keys_5_amp_xml_clump_xml.expected,
12282
 
          data/tv_grep_eval_scalar_keys_5_amp_xml_dups_xml.expected,
12283
 
          data/tv_grep_eval_scalar_keys_5_amp_xml_empty_xml.expected,
12284
 
          data/tv_grep_eval_scalar_keys_5_amp_xml_empty_xml_empty_xml_clump_xml.expected,
12285
 
          data/tv_grep_eval_scalar_keys_5_clump_xml_amp_xml.expected,
12286
 
          data/tv_grep_eval_scalar_keys_5_clump_xml_clump_xml.expected,
12287
 
          data/tv_grep_eval_scalar_keys_5_clump_xml_dups_xml.expected,
12288
 
          data/tv_grep_eval_scalar_keys_5_clump_xml_empty_xml.expected,
12289
 
          data/tv_grep_eval_scalar_keys_5_dups_xml_amp_xml.expected,
12290
 
          data/tv_grep_eval_scalar_keys_5_dups_xml_clump_xml.expected,
12291
 
          data/tv_grep_eval_scalar_keys_5_dups_xml_dups_xml.expected,
12292
 
          data/tv_grep_eval_scalar_keys_5_dups_xml_empty_xml.expected,
12293
 
          data/tv_grep_eval_scalar_keys_5_empty_xml_amp_xml.expected,
12294
 
          data/tv_grep_eval_scalar_keys_5_empty_xml_clump_xml.expected,
12295
 
          data/tv_grep_eval_scalar_keys_5_empty_xml_dups_xml.expected,
12296
 
          data/tv_grep_eval_scalar_keys_5_empty_xml_empty_xml.expected,
12297
 
          data/tv_grep_eval_scalar_keys_5_simple_xml_x_whatever_xml.expected,
12298
 
          data/tv_grep_i_category_i_title_h_all_UTF8.expected,
12299
 
          data/tv_grep_i_category_i_title_h_amp_xml_amp_xml.expected,
12300
 
          data/tv_grep_i_category_i_title_h_amp_xml_clump_xml.expected,
12301
 
          data/tv_grep_i_category_i_title_h_amp_xml_dups_xml.expected,
12302
 
          data/tv_grep_i_category_i_title_h_amp_xml_empty_xml.expected,
12303
 
          data/tv_grep_i_category_i_title_h_amp_xml_empty_xml_empty_xml_clump_xml.expected,
12304
 
          data/tv_grep_i_category_i_title_h_clump_xml_amp_xml.expected,
12305
 
          data/tv_grep_i_category_i_title_h_clump_xml_clump_xml.expected,
12306
 
          data/tv_grep_i_category_i_title_h_clump_xml_dups_xml.expected,
12307
 
          data/tv_grep_i_category_i_title_h_clump_xml_empty_xml.expected,
12308
 
          data/tv_grep_i_category_i_title_h_dups_xml_amp_xml.expected,
12309
 
          data/tv_grep_i_category_i_title_h_dups_xml_clump_xml.expected,
12310
 
          data/tv_grep_i_category_i_title_h_dups_xml_dups_xml.expected,
12311
 
          data/tv_grep_i_category_i_title_h_dups_xml_empty_xml.expected,
12312
 
          data/tv_grep_i_category_i_title_h_empty_xml_amp_xml.expected,
12313
 
          data/tv_grep_i_category_i_title_h_empty_xml_clump_xml.expected,
12314
 
          data/tv_grep_i_category_i_title_h_empty_xml_dups_xml.expected,
12315
 
          data/tv_grep_i_category_i_title_h_empty_xml_empty_xml.expected,
12316
 
          data/tv_grep_i_category_i_title_h_simple_xml_x_whatever_xml.expected,
12317
 
          data/tv_grep_i_category_i_title_j_all_UTF8.expected,
12318
 
          data/tv_grep_i_category_i_title_j_amp_xml_amp_xml.expected,
12319
 
          data/tv_grep_i_category_i_title_j_amp_xml_clump_xml.expected,
12320
 
          data/tv_grep_i_category_i_title_j_amp_xml_dups_xml.expected,
12321
 
          data/tv_grep_i_category_i_title_j_amp_xml_empty_xml.expected,
12322
 
          data/tv_grep_i_category_i_title_j_amp_xml_empty_xml_empty_xml_clump_xml.expected,
12323
 
          data/tv_grep_i_category_i_title_j_clump_xml_amp_xml.expected,
12324
 
          data/tv_grep_i_category_i_title_j_clump_xml_clump_xml.expected,
12325
 
          data/tv_grep_i_category_i_title_j_clump_xml_dups_xml.expected,
12326
 
          data/tv_grep_i_category_i_title_j_clump_xml_empty_xml.expected,
12327
 
          data/tv_grep_i_category_i_title_j_dups_xml_amp_xml.expected,
12328
 
          data/tv_grep_i_category_i_title_j_dups_xml_clump_xml.expected,
12329
 
          data/tv_grep_i_category_i_title_j_dups_xml_dups_xml.expected,
12330
 
          data/tv_grep_i_category_i_title_j_dups_xml_empty_xml.expected,
12331
 
          data/tv_grep_i_category_i_title_j_empty_xml_amp_xml.expected,
12332
 
          data/tv_grep_i_category_i_title_j_empty_xml_clump_xml.expected,
12333
 
          data/tv_grep_i_category_i_title_j_empty_xml_dups_xml.expected,
12334
 
          data/tv_grep_i_category_i_title_j_empty_xml_empty_xml.expected,
12335
 
          data/tv_grep_i_category_i_title_j_simple_xml_x_whatever_xml.expected,
12336
 
          data/tv_grep_i_last_chance_c_all_UTF8.expected,
12337
 
          data/tv_grep_i_last_chance_c_amp_xml_amp_xml.expected,
12338
 
          data/tv_grep_i_last_chance_c_amp_xml_clump_xml.expected,
12339
 
          data/tv_grep_i_last_chance_c_amp_xml_dups_xml.expected,
12340
 
          data/tv_grep_i_last_chance_c_amp_xml_empty_xml.expected,
12341
 
          data/tv_grep_i_last_chance_c_amp_xml_empty_xml_empty_xml_clump_xml.expected,
12342
 
          data/tv_grep_i_last_chance_c_clump_xml_amp_xml.expected,
12343
 
          data/tv_grep_i_last_chance_c_clump_xml_clump_xml.expected,
12344
 
          data/tv_grep_i_last_chance_c_clump_xml_dups_xml.expected,
12345
 
          data/tv_grep_i_last_chance_c_clump_xml_empty_xml.expected,
12346
 
          data/tv_grep_i_last_chance_c_dups_xml_amp_xml.expected,
12347
 
          data/tv_grep_i_last_chance_c_dups_xml_clump_xml.expected,
12348
 
          data/tv_grep_i_last_chance_c_dups_xml_dups_xml.expected,
12349
 
          data/tv_grep_i_last_chance_c_dups_xml_empty_xml.expected,
12350
 
          data/tv_grep_i_last_chance_c_empty_xml_amp_xml.expected,
12351
 
          data/tv_grep_i_last_chance_c_empty_xml_clump_xml.expected,
12352
 
          data/tv_grep_i_last_chance_c_empty_xml_dups_xml.expected,
12353
 
          data/tv_grep_i_last_chance_c_empty_xml_empty_xml.expected,
12354
 
          data/tv_grep_i_last_chance_c_simple_xml_x_whatever_xml.expected,
12355
 
          data/tv_grep_new_all_UTF8.expected,
12356
 
          data/tv_grep_new_amp_xml_amp_xml.expected,
12357
 
          data/tv_grep_new_amp_xml_clump_xml.expected,
12358
 
          data/tv_grep_new_amp_xml_dups_xml.expected,
12359
 
          data/tv_grep_new_amp_xml_empty_xml.expected,
12360
 
          data/tv_grep_new_amp_xml_empty_xml_empty_xml_clump_xml.expected,
12361
 
          data/tv_grep_new_clump_xml_amp_xml.expected,
12362
 
          data/tv_grep_new_clump_xml_clump_xml.expected,
12363
 
          data/tv_grep_new_clump_xml_dups_xml.expected,
12364
 
          data/tv_grep_new_clump_xml_empty_xml.expected,
12365
 
          data/tv_grep_new_dups_xml_amp_xml.expected,
12366
 
          data/tv_grep_new_dups_xml_clump_xml.expected,
12367
 
          data/tv_grep_new_dups_xml_dups_xml.expected,
12368
 
          data/tv_grep_new_dups_xml_empty_xml.expected,
12369
 
          data/tv_grep_new_empty_xml_amp_xml.expected,
12370
 
          data/tv_grep_new_empty_xml_clump_xml.expected,
12371
 
          data/tv_grep_new_empty_xml_dups_xml.expected,
12372
 
          data/tv_grep_new_empty_xml_empty_xml.expected,
12373
 
          data/tv_grep_new_simple_xml_x_whatever_xml.expected,
12374
 
          data/tv_grep_on_after_2002_02_05_all_UTF8.expected,
12375
 
          data/tv_grep_on_after_2002_02_05_amp_xml_amp_xml.expected,
12376
 
          data/tv_grep_on_after_2002_02_05_amp_xml_clump_xml.expected,
12377
 
          data/tv_grep_on_after_2002_02_05_amp_xml_dups_xml.expected,
12378
 
          data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml.expected,
12379
 
          data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml_empty_xml_clump_xml.expected,
12380
 
          data/tv_grep_on_after_2002_02_05_clump_xml_amp_xml.expected,
12381
 
          data/tv_grep_on_after_2002_02_05_clump_xml_clump_xml.expected,
12382
 
          data/tv_grep_on_after_2002_02_05_clump_xml_dups_xml.expected,
12383
 
          data/tv_grep_on_after_2002_02_05_clump_xml_empty_xml.expected,
12384
 
          data/tv_grep_on_after_2002_02_05_dups_xml_amp_xml.expected,
12385
 
          data/tv_grep_on_after_2002_02_05_dups_xml_clump_xml.expected,
12386
 
          data/tv_grep_on_after_2002_02_05_dups_xml_dups_xml.expected,
12387
 
          data/tv_grep_on_after_2002_02_05_dups_xml_empty_xml.expected,
12388
 
          data/tv_grep_on_after_2002_02_05_empty_xml_amp_xml.expected,
12389
 
          data/tv_grep_on_after_2002_02_05_empty_xml_clump_xml.expected,
12390
 
          data/tv_grep_on_after_2002_02_05_empty_xml_dups_xml.expected,
12391
 
          data/tv_grep_on_after_2002_02_05_empty_xml_empty_xml.expected,
12392
 
          data/tv_grep_on_after_2002_02_05_simple_xml_x_whatever_xml.expected,
12393
 
          data/tv_grep_premiere_all_UTF8.expected,
12394
 
          data/tv_grep_premiere_amp_xml_amp_xml.expected,
12395
 
          data/tv_grep_premiere_amp_xml_clump_xml.expected,
12396
 
          data/tv_grep_premiere_amp_xml_dups_xml.expected,
12397
 
          data/tv_grep_premiere_amp_xml_empty_xml.expected,
12398
 
          data/tv_grep_premiere_amp_xml_empty_xml_empty_xml_clump_xml.expected,
12399
 
          data/tv_grep_premiere_clump_xml_amp_xml.expected,
12400
 
          data/tv_grep_premiere_clump_xml_clump_xml.expected,
12401
 
          data/tv_grep_premiere_clump_xml_dups_xml.expected,
12402
 
          data/tv_grep_premiere_clump_xml_empty_xml.expected,
12403
 
          data/tv_grep_premiere_dups_xml_amp_xml.expected,
12404
 
          data/tv_grep_premiere_dups_xml_clump_xml.expected,
12405
 
          data/tv_grep_premiere_dups_xml_dups_xml.expected,
12406
 
          data/tv_grep_premiere_dups_xml_empty_xml.expected,
12407
 
          data/tv_grep_premiere_empty_xml_amp_xml.expected,
12408
 
          data/tv_grep_premiere_empty_xml_clump_xml.expected,
12409
 
          data/tv_grep_premiere_empty_xml_dups_xml.expected,
12410
 
          data/tv_grep_premiere_empty_xml_empty_xml.expected,
12411
 
          data/tv_grep_premiere_simple_xml_x_whatever_xml.expected,
12412
 
          data/tv_sort_all_UTF8.expected,
12413
 
          data/tv_sort_amp_xml_amp_xml.expected,
12414
 
          data/tv_sort_amp_xml_clump_xml.expected,
12415
 
          data/tv_sort_amp_xml_dups_xml.expected,
12416
 
          data/tv_sort_amp_xml_empty_xml.expected,
12417
 
          data/tv_sort_amp_xml_empty_xml_empty_xml_clump_xml.expected,
12418
 
          data/tv_sort_by_channel_all_UTF8.expected,
12419
 
          data/tv_sort_by_channel_amp_xml_amp_xml.expected,
12420
 
          data/tv_sort_by_channel_amp_xml_clump_xml.expected,
12421
 
          data/tv_sort_by_channel_amp_xml_dups_xml.expected,
12422
 
          data/tv_sort_by_channel_amp_xml_empty_xml.expected,
12423
 
          data/tv_sort_by_channel_amp_xml_empty_xml_empty_xml_clump_xml.expected,
12424
 
          data/tv_sort_by_channel_clump_xml_amp_xml.expected,
12425
 
          data/tv_sort_by_channel_clump_xml_clump_xml.expected,
12426
 
          data/tv_sort_by_channel_clump_xml_dups_xml.expected,
12427
 
          data/tv_sort_by_channel_clump_xml_empty_xml.expected,
12428
 
          data/tv_sort_by_channel_dups_xml_amp_xml.expected,
12429
 
          data/tv_sort_by_channel_dups_xml_clump_xml.expected,
12430
 
          data/tv_sort_by_channel_dups_xml_dups_xml.expected,
12431
 
          data/tv_sort_by_channel_dups_xml_empty_xml.expected,
12432
 
          data/tv_sort_by_channel_empty_xml_amp_xml.expected,
12433
 
          data/tv_sort_by_channel_empty_xml_clump_xml.expected,
12434
 
          data/tv_sort_by_channel_empty_xml_dups_xml.expected,
12435
 
          data/tv_sort_by_channel_empty_xml_empty_xml.expected,
12436
 
          data/tv_sort_by_channel_simple_xml_x_whatever_xml.expected,
12437
 
          data/tv_sort_clump_xml_amp_xml.expected,
12438
 
          data/tv_sort_clump_xml_clump_xml.expected,
12439
 
          data/tv_sort_clump_xml_dups_xml.expected,
12440
 
          data/tv_sort_clump_xml_empty_xml.expected,
12441
 
          data/tv_sort_dups_xml_amp_xml.expected,
12442
 
          data/tv_sort_dups_xml_clump_xml.expected,
12443
 
          data/tv_sort_dups_xml_dups_xml.expected,
12444
 
          data/tv_sort_dups_xml_empty_xml.expected,
12445
 
          data/tv_sort_empty_xml_amp_xml.expected,
12446
 
          data/tv_sort_empty_xml_clump_xml.expected,
12447
 
          data/tv_sort_empty_xml_dups_xml.expected,
12448
 
          data/tv_sort_empty_xml_empty_xml.expected,
12449
 
          data/tv_sort_simple_xml_x_whatever_xml.expected,
12450
 
          data/tv_to_latex_all_UTF8.expected,
12451
 
          data/tv_to_latex_amp_xml_amp_xml.expected,
12452
 
          data/tv_to_latex_amp_xml_clump_xml.expected,
12453
 
          data/tv_to_latex_amp_xml_dups_xml.expected,
12454
 
          data/tv_to_latex_amp_xml_empty_xml.expected,
12455
 
          data/tv_to_latex_amp_xml_empty_xml_empty_xml_clump_xml.expected,
12456
 
          data/tv_to_latex_clump_xml_amp_xml.expected,
12457
 
          data/tv_to_latex_clump_xml_clump_xml.expected,
12458
 
          data/tv_to_latex_clump_xml_dups_xml.expected,
12459
 
          data/tv_to_latex_clump_xml_empty_xml.expected,
12460
 
          data/tv_to_latex_dups_xml_amp_xml.expected,
12461
 
          data/tv_to_latex_dups_xml_clump_xml.expected,
12462
 
          data/tv_to_latex_dups_xml_dups_xml.expected,
12463
 
          data/tv_to_latex_dups_xml_empty_xml.expected,
12464
 
          data/tv_to_latex_empty_xml_amp_xml.expected,
12465
 
          data/tv_to_latex_empty_xml_clump_xml.expected,
12466
 
          data/tv_to_latex_empty_xml_dups_xml.expected,
12467
 
          data/tv_to_latex_empty_xml_empty_xml.expected,
12468
 
          data/tv_to_latex_simple_xml_x_whatever_xml.expected: Now that the
12469
 
          filter programmes can take more than one file on the command
12470
 
          line, we can write some tests that use this.  There are a few for
12471
 
          the sake of testing the multifile functionality, but also we can
12472
 
          speed up the test suite because what used to take ten runs of
12473
 
          tv_foo can now be done in one run giving ten input files.
12474
 
 
12475
 
          We don't test all possible lists of files, only a few of the
12476
 
          possible pairs, but still it bloats the test suite to
12477
 
          unmanageably large numbers of tests (over 1000).  I've remedied
12478
 
          that by defining a smaller set of tests, including running each
12479
 
          filter program on every input file at once, and making this the
12480
 
          default.  If you have a fast computer or time to spare you can
12481
 
          get the complete set of tests with the --full option.
12482
 
 
12483
 
          The files like tv_cat_all_UTF8.expected are for the testing of
12484
 
          every input file (actually, every input file with UTF-8 encoding)
12485
 
          at once.
12486
 
 
12487
 
2002-09-23 08:49  epaepa
12488
 
 
12489
 
        * filter/tv_sort: Store the original ordering of programmes to
12490
 
          guarantee a stable sort when two different programmes are not
12491
 
          comparable.  (Which should never happen in sane input, but...)
12492
 
 
12493
 
          Added prototype declaration for data_eq().
12494
 
 
12495
 
2002-09-23 08:45  epaepa
12496
 
 
12497
 
        * lib/XMLTV.pm.in: Properly fixed the bug with empty files, so it
12498
 
          works when you have two empty files in a row on the command line.
12499
 
          Cleaned up the whitespace handling: it should be stripped on
12500
 
          reading, but not on writing (no need to do both).
12501
 
 
12502
 
2002-09-23 07:53  epaepa
12503
 
 
12504
 
        * t/data/: clump.xml, tv_cat_whitespace_xml.expected,
12505
 
          tv_extractinfo_en_whitespace_xml.expected,
12506
 
          tv_grep_a_whitespace_xml.expected,
12507
 
          tv_grep_category_b_whitespace_xml.expected,
12508
 
          tv_grep_category_e_and_title_f_whitespace_xml.expected,
12509
 
          tv_grep_category_g_or_title_h_whitespace_xml.expected,
12510
 
          tv_grep_channel_id_channel4_com_whitespace_xml.expected,
12511
 
          tv_grep_channel_name_d_whitespace_xml.expected,
12512
 
          tv_grep_eval_scalar_keys_5_whitespace_xml.expected,
12513
 
          tv_grep_i_category_i_title_h_whitespace_xml.expected,
12514
 
          tv_grep_i_category_i_title_j_whitespace_xml.expected,
12515
 
          tv_grep_i_last_chance_c_whitespace_xml.expected,
12516
 
          tv_grep_new_whitespace_xml.expected,
12517
 
          tv_grep_on_after_2002_02_05_whitespace_xml.expected,
12518
 
          tv_grep_premiere_whitespace_xml.expected,
12519
 
          tv_sort_by_channel_whitespace_xml.expected,
12520
 
          tv_sort_whitespace_xml.expected,
12521
 
          tv_to_latex_whitespace_xml.expected, whitespace.xml: A new test
12522
 
          case to catch a bug with whitespace handling: some elements have
12523
 
          whitespace stripped on output, so you'd think it would be ignored
12524
 
          on input, but at present it's not.
12525
 
 
12526
 
2002-09-22 07:15  epaepa
12527
 
 
12528
 
        * filter/tv_extractinfo_en: Changed to use the callback style -
12529
 
          although at present it just gathers all the programmes into a big
12530
 
          list as before.
12531
 
 
12532
 
2002-09-22 07:11  epaepa
12533
 
 
12534
 
        * filter/tv_extractinfo_en: Moved the list of programme handlers
12535
 
          into munge().
12536
 
 
12537
 
2002-09-22 07:08  epaepa
12538
 
 
12539
 
        * filter/tv_extractinfo_en: Small refactoring: new routine munge()
12540
 
          taking a programme and returning a list of programmes.  It's not
12541
 
          much use yet because it still needs the whole list of programmes
12542
 
          available in case there are others in the same clump.
12543
 
 
12544
 
2002-09-22 04:37  epaepa
12545
 
 
12546
 
        * lib/XMLTV.pm.in: parsefiles_callback(): Now works when one of the
12547
 
          input files is empty - previously the 'next file' routine would
12548
 
          be called only when a programme was read, and so a file without
12549
 
          programmes would not trigger it.
12550
 
 
12551
 
2002-09-21 12:53  epaepa
12552
 
 
12553
 
        * lib/XMLTV.pm.in: Give a clearer indication of what is going on
12554
 
          with unspecified encodings.
12555
 
 
12556
 
2002-09-21 11:16  epaepa
12557
 
 
12558
 
        * t/test_filters.t: Generalized to allow more than one input file
12559
 
          for each test (although this is not yet used).  Run the commands
12560
 
          with 'perl -Iblib/lib ...' rather than the versions installed on
12561
 
          the system (I can't believe this wasn't fixed earlier).
12562
 
 
12563
 
2002-09-21 11:13  epaepa
12564
 
 
12565
 
        * lib/XMLTV.pm.in: Taken account of the fact that XML::Twig's
12566
 
          encoding() method may return undef and so the encoding is
12567
 
          unknown.
12568
 
 
12569
 
2002-09-21 11:07  epaepa
12570
 
 
12571
 
        * filter/tv_grep.in: Cosmetic change.
12572
 
 
12573
 
2002-09-21 11:04  epaepa
12574
 
 
12575
 
        * filter/tv_cat: Added a check that the encoding callback doesn't
12576
 
          get called twice.  It should be called just once, before all the
12577
 
          others - and this remains true even if parsing several files.
12578
 
 
12579
 
2002-09-21 09:07  rmeden
12580
 
 
12581
 
        * README.tv_check, choose/tv_check/README.tv_check,
12582
 
          choose/tv_check/tv_check, choose/tv_check/tv_check_doc.html:
12583
 
          Correct my cpan email address.. oops
12584
 
 
12585
 
2002-09-21 07:29  epaepa
12586
 
 
12587
 
        * filter/tv_sort: tv_sort was using Data::Dumper for a deep
12588
 
          equality test between two programmes.  It would stringify them
12589
 
          both and check the strings were equal.  As the comment said 'we
12590
 
          assume that Data::Dumper lists hash keys in a consistent order'.
12591
 
          Alas, this is not the case, at least not for all perls.  I've had
12592
 
          to write an equality routine to compare different kinds of data
12593
 
          structures (since there doesn't seem to be one already, amazingly
12594
 
          enough) and call that instead.
12595
 
 
12596
 
          This fixes a couple of test failures with perl 5.005_03, which I
12597
 
          have decided to keep supporting for a while longer.
12598
 
 
12599
 
2002-09-21 06:48  epaepa
12600
 
 
12601
 
        * filter/: tv_extractinfo_en, tv_grep.in: Modified the manual pages
12602
 
          a bit to stop older pod2man complaining.
12603
 
 
12604
 
2002-09-21 04:11  epaepa
12605
 
 
12606
 
        * filter/: tv_cat, tv_extractinfo_en, tv_grep.in, tv_sort,
12607
 
          tv_to_latex: Changed the filter programs to use parsefiles(), so
12608
 
          they can take multiple filenames on the command line.  (Apart
12609
 
          from tv_cat, which was already changed to use
12610
 
          parsefiles_callback(); I've just updated its documentation.)
12611
 
 
12612
 
2002-09-20 16:58  epaepa
12613
 
 
12614
 
        * MANIFEST, t/data/empty.xml, t/data/tv_cat_empty_xml.expected,
12615
 
          t/data/tv_extractinfo_en_empty_xml.expected,
12616
 
          t/data/tv_grep_a_empty_xml.expected,
12617
 
          t/data/tv_grep_category_b_empty_xml.expected,
12618
 
          t/data/tv_grep_category_e_and_title_f_empty_xml.expected,
12619
 
          t/data/tv_grep_category_g_or_title_h_empty_xml.expected,
12620
 
          t/data/tv_grep_channel_id_channel4_com_empty_xml.expected,
12621
 
          t/data/tv_grep_channel_name_d_empty_xml.expected,
12622
 
          t/data/tv_grep_eval_scalar_keys_5_empty_xml.expected,
12623
 
          t/data/tv_grep_i_category_i_title_h_empty_xml.expected,
12624
 
          t/data/tv_grep_i_category_i_title_j_empty_xml.expected,
12625
 
          t/data/tv_grep_i_last_chance_c_empty_xml.expected,
12626
 
          t/data/tv_grep_new_empty_xml.expected,
12627
 
          t/data/tv_grep_on_after_2002_02_05_empty_xml.expected,
12628
 
          t/data/tv_grep_premiere_empty_xml.expected,
12629
 
          t/data/tv_sort_by_channel_empty_xml.expected,
12630
 
          t/data/tv_sort_empty_xml.expected,
12631
 
          t/data/tv_to_latex_empty_xml.expected: I'm feeling the urge to
12632
 
          put some more tests in for tv_cat.  Like checking that
12633
 
          concatenating a file with itself and then tv_sorting is the
12634
 
          identity, or that concatenating X and the empty file gives X.  So
12635
 
          far I have just spotted that there was no test XML file for an
12636
 
          empty listing, and added one.  More tests to follow.
12637
 
 
12638
 
2002-09-20 16:54  epaepa
12639
 
 
12640
 
        * filter/tv_cat: Rewritten to use the stream-based interface: this
12641
 
          means that tv_cat has gradual output (rather than reading
12642
 
          everything first then outputting it all at once) and takes less
12643
 
          memory.
12644
 
 
12645
 
2002-09-20 15:18  epaepa
12646
 
 
12647
 
        * lib/XMLTV.pm.in: I had forgotten to honour the $KEEP_ENCODING
12648
 
          flag in the callback interface - fixed.
12649
 
 
12650
 
          Extended the multiple-files stuff to the old-style lump-of-data
12651
 
          interface: now instead of parsefile() there is parsefiles().
12652
 
          It's implemented as a wrapper around the callback interface.
12653
 
 
12654
 
2002-09-20 14:13  epaepa
12655
 
 
12656
 
        * mkdist, lib/XMLTV.pm.in: Straight after releasing a new
12657
 
          stream-based reading interface with 0.5.1, I go and deprecate it.
12658
 
           Now there are callbacks for encoding and credits as well as
12659
 
          channels and programmes; it just works out simpler that way.  The
12660
 
          new routine parsefiles_callback() reads more than one file and
12661
 
          concatenates them in an exceedingly cunning way, by having
12662
 
          several XML::Twigs on the go at once, so that you can get all the
12663
 
          channels and then lazily read programmes from each file in turn.
12664
 
          I plan to make tv_cat use this so it won't require so much memory
12665
 
          (not that tv_cat gets used much anyway).  Also the other filter
12666
 
          programs, when I switch them to the stream-based interface, will
12667
 
          get for free the ability to read from multiple input files in the
12668
 
          Unix tradition.
12669
 
 
12670
 
          Noticed another place where I'd forgotten to update the version
12671
 
          number, and added it to mkdist.
12672
 
 
12673
 
2002-09-20 06:22  epaepa
12674
 
 
12675
 
        * Makefile.PL: Trying to automate making a Windows binary release.
12676
 
          Apart from the executables themselves, because you need some
12677
 
          payware tool for that.  But everything else (documentation and
12678
 
          share/ files).  This is done with a new target 'windows_dist'
12679
 
          which does a normal install and then removes / rearranges files
12680
 
          to make them suitable to give to a Windows user.  It's a bit of a
12681
 
          kludge but so is everything with MakeMaker.
12682
 
 
12683
 
          I was held up doing this by a couple of weird bugs in MakeMaker:
12684
 
          relative paths as the install target tend to screw up, and the
12685
 
          same happens if you do 'perl Makefile.PL PREFIX=...', build, and
12686
 
          then try to reconfigure with a different prefix.  (You need to
12687
 
          'make distclean' to remove stale files first.)  I've tried to
12688
 
          warn the user about both of these in the Makefile.PL.
12689
 
 
12690
 
2002-09-20 03:51  epaepa
12691
 
 
12692
 
        * Makefile.PL: Oops, forgot to update the version number.  This
12693
 
          meant the 0.5.1 release installed its documentation in
12694
 
          xmltv-0.5/, hopefully that is the only bug it caused.
12695
 
 
12696
 
          At least mkdist checks for this now, so it can't happen again
12697
 
          (cough).
12698
 
 
12699
 
2002-09-20 03:49  epaepa
12700
 
 
12701
 
        * mkdist: Made the version number check do Makefile.PL as well as
12702
 
          README.  I've removed the auto-update-and-check-in code because I
12703
 
          don't like the idea of checking things in without a human
12704
 
          inspecting them first (even if it's unlikely mkdist would really
12705
 
          screw up).
12706
 
 
12707
 
2002-09-19 20:32  rmeden
12708
 
 
12709
 
        * README.tv_check, choose/tv_check/README.tv_check: minor
12710
 
          documentation changes based on alpha user feedback
12711
 
 
12712
 
2002-09-19 17:15  epaepa
12713
 
 
12714
 
        * README: Oops, got today's date wrong :-P.
12715
 
 
12716
 
2002-09-19 17:13  epaepa
12717
 
 
12718
 
        * grab/na/tv_grab_na: Cosmetic change to the output to make it
12719
 
          consistent with what XMLTV::Writer produces.  I think it might
12720
 
          have been me who changed it to be inconsistent some time earlier.
12721
 
          Oh well.
12722
 
 
12723
 
2002-09-19 17:12  epaepa
12724
 
 
12725
 
        * grab/de/tv_grab_de: Updated URLs in documentation.
12726
 
 
12727
 
2002-09-19 16:55  epaepa
12728
 
 
12729
 
        * MANIFEST, lib/XMLTV.pm.in, t/data/amp.xml,
12730
 
          t/data/tv_cat_amp_xml.expected,
12731
 
          t/data/tv_extractinfo_en_amp_xml.expected,
12732
 
          t/data/tv_grep_a_amp_xml.expected,
12733
 
          t/data/tv_grep_category_b_amp_xml.expected,
12734
 
          t/data/tv_grep_category_e_and_title_f_amp_xml.expected,
12735
 
          t/data/tv_grep_category_g_or_title_h_amp_xml.expected,
12736
 
          t/data/tv_grep_channel_id_channel4_com_amp_xml.expected,
12737
 
          t/data/tv_grep_channel_name_d_amp_xml.expected,
12738
 
          t/data/tv_grep_eval_scalar_keys_5_amp_xml.expected,
12739
 
          t/data/tv_grep_i_category_i_title_h_amp_xml.expected,
12740
 
          t/data/tv_grep_i_category_i_title_j_amp_xml.expected,
12741
 
          t/data/tv_grep_i_last_chance_c_amp_xml.expected,
12742
 
          t/data/tv_grep_new_amp_xml.expected,
12743
 
          t/data/tv_grep_on_after_2002_02_05_amp_xml.expected,
12744
 
          t/data/tv_grep_premiere_amp_xml.expected,
12745
 
          t/data/tv_sort_amp_xml.expected,
12746
 
          t/data/tv_sort_by_channel_amp_xml.expected,
12747
 
          t/data/tv_to_latex_amp_xml.expected: The change to use
12748
 
          KeepEncoding broke the handling of entities (XML::Twig takes
12749
 
          'keep the encoding' a bit too literally) and there was no test
12750
 
          case for entities.  Fixed both these problems.
12751
 
 
12752
 
2002-09-19 16:12  epaepa
12753
 
 
12754
 
        * t/test_filters.t: Avoid uninitialized value warning when the
12755
 
          expected output for a test did not exist (and was created).
12756
 
 
12757
 
2002-09-19 15:59  epaepa
12758
 
 
12759
 
        * README: Updated for version 0.5.1.  I think I'm going to release
12760
 
          it now, no point waiting any longer.
12761
 
 
12762
 
2002-09-19 14:34  epaepa
12763
 
 
12764
 
        * choose/tv_check/: README.tv_check, tv_check.bat,
12765
 
          tv_check_doc.html: Spelling fixes.
12766
 
 
12767
 
2002-09-16 18:11  epaepa
12768
 
 
12769
 
        * grab/uk/tv_grab_uk.in: Removed duplicate 'use Tie::RefHash' line
12770
 
          :-P.
12771
 
 
12772
 
2002-09-16 18:10  epaepa
12773
 
 
12774
 
        * filter/tv_extractinfo_en: Removed 'use Tie::RefHash' since that
12775
 
          module is no longer used in this script.
12776
 
 
12777
 
2002-09-16 18:04  epaepa
12778
 
 
12779
 
        * grab/uk/Ananova_Channel.pm: Attempt to work around lack of
12780
 
          Tie::RefHash::Nestable (which is new in perl 5.6.1).  I *think*
12781
 
          this works but it's not very tested.
12782
 
 
12783
 
2002-09-16 15:56  epaepa
12784
 
 
12785
 
        * lib/XMLTV.pm.in, t/data/tv_cat_test_livre_xml.expected,
12786
 
          t/data/tv_extractinfo_en_test_livre_xml.expected,
12787
 
          t/data/tv_grep_a_test_livre_xml.expected,
12788
 
          t/data/tv_grep_category_b_test_livre_xml.expected,
12789
 
          t/data/tv_grep_category_e_and_title_f_test_livre_xml.expected,
12790
 
          t/data/tv_grep_category_g_or_title_h_test_livre_xml.expected,
12791
 
          t/data/tv_grep_channel_id_channel4_com_test_livre_xml.expected,
12792
 
          t/data/tv_grep_channel_name_d_test_livre_xml.expected,
12793
 
          t/data/tv_grep_eval_scalar_keys_5_test_livre_xml.expected,
12794
 
          t/data/tv_grep_i_category_i_title_h_test_livre_xml.expected,
12795
 
          t/data/tv_grep_i_category_i_title_j_test_livre_xml.expected,
12796
 
          t/data/tv_grep_i_last_chance_c_test_livre_xml.expected,
12797
 
          t/data/tv_grep_new_test_livre_xml.expected,
12798
 
          t/data/tv_grep_on_after_2002_02_05_test_livre_xml.expected,
12799
 
          t/data/tv_grep_premiere_test_livre_xml.expected,
12800
 
          t/data/tv_sort_by_channel_test_livre_xml.expected,
12801
 
          t/data/tv_sort_test_livre_xml.expected: Following the large
12802
 
          number of bug reports from Debian users whose character encodings
12803
 
          got screwed up, I have decided to turn on the newly added
12804
 
          $KEEP_ENCODING flag in XMLTV.pm.
12805
 
 
12806
 
          This means that grabbing a data source in (say) Latin-1, and then
12807
 
          processing the data further, will keep the original encoding and
12808
 
          not change it to UTF-8.  Not ideal but at least it should work
12809
 
          the same on all systems.
12810
 
 
12811
 
2002-09-16 15:53  epaepa
12812
 
 
12813
 
        * grab/uk/tv_grab_uk.in: Griping about another thing to add to the
12814
 
          XMLTV::Ask library.
12815
 
 
12816
 
2002-09-15 13:18  rmeden
12817
 
 
12818
 
        * choose/tv_check/tv_check.bat: added line to set TZ
12819
 
 
12820
 
2002-09-15 12:18  rmeden
12821
 
 
12822
 
        * choose/tv_check/tv_check: fix bug with AM/PM conversion (how this
12823
 
          was working is beyond me) remove error message about no show file
12824
 
          if --myreplay will create it.
12825
 
 
12826
 
2002-09-15 12:11  epaepa
12827
 
 
12828
 
        * grab/uk/tv_grab_uk.in, lib/XMLTV.pm.in: XMLTV.pm.in: added new
12829
 
          cat_noprogrammes() function which combines data for encoding,
12830
 
          credits, and channels - but not programmes.  This is in line with
12831
 
          the general policy of allowing programmes to be processed
12832
 
          individually rather than in one big lump.
12833
 
 
12834
 
          tv_grab_uk.in: changed to use cat_noprogrammes() instead of just
12835
 
          cat() in an effort to reduce the working set size, or at least to
12836
 
          give it better locality.  Previously tv_grab_uk would rearrange
12837
 
          the order of programmes and then output them by channel, which
12838
 
          thrashed the disk a lot.  This is not the last change to
12839
 
          tv_grab_uk to improve scalability, just an intermediate point to
12840
 
          commit a working version.
12841
 
 
12842
 
2002-09-15 08:06  epaepa
12843
 
 
12844
 
        * grab/uk/tv_grab_uk.in: Fixed a warning message to be more
12845
 
          informative.
12846
 
 
12847
 
2002-09-14 16:55  epaepa
12848
 
 
12849
 
        * grab/uk/tv_grab_uk.in: The warn() handler around XMLTV::parse()
12850
 
          now deals correctly with undefined warning messages.  I didn't
12851
 
          think there were any, but there you go.
12852
 
 
12853
 
2002-09-14 14:02  epaepa
12854
 
 
12855
 
        * grab/uk/tv_grab_uk.in: Give better warning / fatal messages if
12856
 
          parsing the contents of a URL fails.
12857
 
 
12858
 
2002-09-13 18:22  epaepa
12859
 
 
12860
 
        * choose/tv_check/tv_check: Removed warning about episode-nums that
12861
 
          weren't understood.  This is temporary until the whole
12862
 
          episode-num system gets replaced in some future release.
12863
 
 
12864
 
2002-09-13 09:35  epaepa
12865
 
 
12866
 
        * t/data/: test_empty.xml, tv_cat_test_empty_xml.expected,
12867
 
          tv_extractinfo_en_test_empty_xml.expected,
12868
 
          tv_grep_a_test_empty_xml.expected,
12869
 
          tv_grep_category_g_or_title_h_test_empty_xml.expected,
12870
 
          tv_grep_eval_scalar_keys_5_test_empty_xml.expected,
12871
 
          tv_grep_on_after_2002_02_05_test_empty_xml.expected,
12872
 
          tv_sort_by_channel_test_empty_xml.expected,
12873
 
          tv_sort_test_empty_xml.expected,
12874
 
          tv_to_latex_test_empty_xml.expected: test_empty.xml was invalid
12875
 
          because it didn't have a 'channel' attribute for its lone
12876
 
          programme.  Fixed.
12877
 
 
12878
 
2002-09-13 09:34  epaepa
12879
 
 
12880
 
        * lib/: TZ.pm, XMLTV.pm.in: Changed UT to UTC; added a warning in
12881
 
          the XMLTV.pm documentation that the returned character encoding
12882
 
          may vary (this prepares for a possible change making
12883
 
          $KEEP_ENCODING documented).
12884
 
 
12885
 
2002-09-13 09:32  epaepa
12886
 
 
12887
 
        * grab/uk/: UK_TZ.pm, tv_grab_uk.in: Changed 'UT' mistake to UTC;
12888
 
          don't assume that XMLTV data is always UTF-8.
12889
 
 
12890
 
2002-09-13 09:29  epaepa
12891
 
 
12892
 
        * filter/: tv_extractinfo_en, tv_grep.in, tv_sort, tv_to_latex: I
12893
 
          had some misunderstanding about dates - I was writing 'UT' as the
12894
 
          timezone thinking this was the same as UTC give or take a few
12895
 
          seconds.  But some book I read says that UT is twelve hours out
12896
 
          (why?).  So I've changed it to UTC.
12897
 
 
12898
 
          tv_to_latex: try to cope with both UTF-8 and Latin-1 input files,
12899
 
          and do something vaguely sensible with other weird encodings.
12900
 
 
12901
 
2002-09-13 09:24  epaepa
12902
 
 
12903
 
        * choose/tv_pick/tv_pick_cgi: Produce the output HTML in the same
12904
 
          character encoding as the programme data, without assuming it
12905
 
          will always be UTF-8.
12906
 
 
12907
 
2002-09-13 09:22  epaepa
12908
 
 
12909
 
        * choose/tv_check/tv_check: Don't assume the encoding is UTF-8, try
12910
 
          to use whatever encoding the programme data uses.
12911
 
 
12912
 
2002-09-12 00:15  rmeden
12913
 
 
12914
 
        * choose/tv_check/tv_check: bugfix to prevent warnings if certain
12915
 
          values are null
12916
 
 
12917
 
2002-09-11 23:14  rmeden
12918
 
 
12919
 
        * choose/tv_check/tv_check: fixed bug where --myreplaytv shows at
12920
 
          12pm stored as 2400 not 1200
12921
 
 
12922
 
2002-09-10 09:33  epaepa
12923
 
 
12924
 
        * lib/XMLTV.pm.in: Experimental code trying to work round a bug
12925
 
          reported by Joe Drew.  The $KEEP_ENCODING constant, if true,
12926
 
          turns on XML::Twig's KeepEncoding() option and tries to make the
12927
 
          encoding returned from read_data() and the like match the input
12928
 
          file.  This is not as good as forcing everything to UTF-8, but it
12929
 
          is better than the reported behaviour of returning Latin-1
12930
 
          strings saying they were UTF-8.  (I cannot reproduce that bug
12931
 
          despite upgrading XML::Twig and XML::Parser to the same versions;
12932
 
          I think it might be a perl 5.8 thing.)
12933
 
 
12934
 
          This contradicts the documentation, which says the encoding will
12935
 
          always be returned as UTF-8.  At present I think that tv_cat is
12936
 
          the only filter program which will work with the new behaviour,
12937
 
          but that should be sufficient for testing.
12938
 
 
12939
 
2002-09-10 06:25  epaepa
12940
 
 
12941
 
        * filter/tv_extractinfo_en, grab/de/tv_grab_de: Fixed
12942
 
          Term::ProgressBar detection.
12943
 
 
12944
 
2002-09-10 06:24  epaepa
12945
 
 
12946
 
        * lib/XMLTV.pm.in: cat(): In an attempt to remove some magic
12947
 
          'UTF-8' strings from the source, it now just checks that the
12948
 
          encoding is the same for all the files to be concatenated (like
12949
 
          already happens for credits).
12950
 
 
12951
 
          It looks like I'll have to remove the UTF-8 assumptions
12952
 
          altogether, this is at least a first step.
12953
 
 
12954
 
2002-09-10 06:22  epaepa
12955
 
 
12956
 
        * grab/uk/tv_grab_uk.in: After spending several hours last night
12957
 
          looking worriedly at the modem lights and thinking 'hmm, I didn't
12958
 
          know tv_grab_uk was this slow, even on a 28.8 connection and
12959
 
          P200', I have improved the status messages so there's more
12960
 
          description of what is happening.  Most important among these
12961
 
          improvements is making the progress bar detection actually work -
12962
 
          previously it wouldn't detect that Term::ProgressBar was
12963
 
          installed and would remain silent.  Also, downloading now happens
12964
 
          first of all with parsing later, so you can go offline a bit
12965
 
          sooner.
12966
 
 
12967
 
          The real reason it took so long is that I had pressed Return to
12968
 
          get the default 'yes' answer to 'download radio listings'.  As I
12969
 
          announced on xmltv-users soon after 0.5 was released, this option
12970
 
          is stupid because the new Ananova site has hundreds of radio
12971
 
          channels.  Now you must download them individually.
12972
 
 
12973
 
2002-09-10 06:18  epaepa
12974
 
 
12975
 
        * Makefile.PL: Since CGI::Carp is responsible for making all
12976
 
          warning messages look Martian, and it's included with the CGI
12977
 
          module anyway, we can just check for CGI and not bother loading
12978
 
          CGI::Carp.
12979
 
 
12980
 
          Switched from if (defined $@) to just if ($@), which seems to be
12981
 
          correct.
12982
 
 
12983
 
2002-09-09 19:12  epaepa
12984
 
 
12985
 
        * Makefile.PL: Loading the CGI::Carp module does strange things to
12986
 
          warn(), so use print STDERR instead.
12987
 
 
12988
 
2002-09-09 07:25  epaepa
12989
 
 
12990
 
        * lib/XMLTV.pm.in: parse_callback(), parsefile_callback(): new
12991
 
          callback-based interface for incremental reading of XMLTV files.
12992
 
          This isn't used by anything yet, and isn't thoroughly tested
12993
 
          (though it seems to work); it probably won't be used in the 0.5.1
12994
 
          release but I want to start changing the filter programs to it
12995
 
          soon afterwards.
12996
 
 
12997
 
2002-09-08 18:45  epaepa
12998
 
 
12999
 
        * MANIFEST: Adding tv_check.bat to the MANIFEST - it is not
13000
 
          installed but it is part of the source distribution.
13001
 
 
13002
 
2002-09-08 04:54  epaepa
13003
 
 
13004
 
        * lib/Ask.pm: ask(): changed to be more robust, removing leading
13005
 
          and trailing whitespace instead of chopping off the last
13006
 
          character.  This might fix Robert E.'s installation problems (I
13007
 
          think he is using Windows).
13008
 
 
13009
 
2002-09-07 15:34  epaepa
13010
 
 
13011
 
        * grab/de/tv_grab_de: Added a comment mentioning the backup server
13012
 
          for de/at listings.
13013
 
 
13014
 
2002-09-07 15:28  epaepa
13015
 
 
13016
 
        * Makefile.PL: Adding more quotation marks around hash keys, which
13017
 
          seem to be required by newer perls.  I thought => was meant to
13018
 
          count as quoting its left argument.  Oh well.
13019
 
 
13020
 
2002-09-06 22:47  rmeden
13021
 
 
13022
 
        * choose/tv_check/tv_check.bat: Sample batch file for folks using
13023
 
          the windows exe version
13024
 
 
13025
 
2002-09-06 21:59  rmeden
13026
 
 
13027
 
        * choose/tv_check/tv_check_doc.html: Updated docs for
13028
 
          --myreplaytv.com option.
13029
 
 
13030
 
2002-09-06 21:57  rmeden
13031
 
 
13032
 
        * README.tv_check, choose/tv_check/README.tv_check: Removed
13033
 
          references to excessive CPU and memory usage. Now that we use
13034
 
          XML::Twig, it doesn't appear to be a problem
13035
 
 
13036
 
2002-09-06 10:13  rmeden
13037
 
 
13038
 
        * choose/tv_check/tv_check: Misc bug fixes
13039
 
 
13040
 
2002-09-05 23:21  rmeden
13041
 
 
13042
 
        * choose/tv_check/README.tv_check, README.tv_check: README updates.
13043
 
          Also sync'd the 2 README.tv_check files.
13044
 
 
13045
 
2002-09-05 23:19  rmeden
13046
 
 
13047
 
        * choose/tv_check/tv_check: misc bug fixes mostly related to new
13048
 
          XMLTV.pm
13049
 
 
13050
 
2002-09-05 16:49  epaepa
13051
 
 
13052
 
        * Makefile.PL: Changed the setup questions so that they don't warn
13053
 
          'you will need Foo' when Foo is already installed.  If the
13054
 
          prerequisites are installed, then the default answer to the
13055
 
          installation question is 'yes'.
13056
 
 
13057
 
2002-09-05 14:04  epaepa
13058
 
 
13059
 
        * lib/XMLTV.pm.in: After each <channel> or <programme> element has
13060
 
          been read, call flush() to throw away those parts of the XML tree
13061
 
          which have been processed.
13062
 
 
13063
 
          This gives a big reduction in memory usage.  With 0.5 a process
13064
 
          reading in a week's UK listings took 41Mbyte.  Switching to
13065
 
          XML::Twig cut that to 25Mbyte and now adding flush() takes it to
13066
 
          13Mbyte.  But I would still like to do better of course :-).
13067
 
 
13068
 
2002-09-04 22:39  rmeden
13069
 
 
13070
 
        * choose/tv_check/tv_check: added --myreplaytv option to grab info
13071
 
          from myreplaytv.com for ReplayTV owners.
13072
 
 
13073
 
2002-09-04 17:00  epaepa
13074
 
 
13075
 
        * Makefile.PL, README, grab/uk/tv_grab_uk.in: tv_grab_uk.in: use
13076
 
          XML::Twig instead of XML::DOM for parsing Ananova's weird
13077
 
          'regions' XML.  This removes the last dependency on XML::DOM.
13078
 
 
13079
 
2002-09-04 15:43  epaepa
13080
 
 
13081
 
        * Makefile.PL, README, filter/tv_to_latex, lib/XMLTV.pm.in:
13082
 
          Reimplemented the parsing code in XMLTV.pm using XML::Twig
13083
 
          instead of XML::DOM.  Thanks to Leif Van Horn for the idea,
13084
 
          although in the end I didn't use his code.  Really all that
13085
 
          needed changing were the wrapper routines like get_attrs() around
13086
 
          the DOM tree methods.  The new implementations, wrapping
13087
 
          XML::Twig, are quite a bit shorter :-).
13088
 
 
13089
 
          The interface to the XMLTV module is just the same as before,
13090
 
          reading all the data in a big lump.  A lazy-reading interface is
13091
 
          needed to get the best out of XML::Twig, and I will implement
13092
 
          that later.  But already there is an 18% speed improvement (on
13093
 
          the test suite) from the old version.
13094
 
 
13095
 
          I can't quite eliminate XML::DOM because it is still used by
13096
 
          tv_grab_uk to parse Ananova's weird 'regions' page.  But that
13097
 
          will be next.
13098
 
 
13099
 
          Also fixed the installation of section 1 manual pages.
13100
 
 
13101
 
2002-09-04 11:54  epaepa
13102
 
 
13103
 
        * lib/XMLTV.pm.in: Changed one more DOM call to use the wrapper
13104
 
          routines.  This time it was getTagName(), which turns out to be
13105
 
          the same as getNodeName() and hence get_name().
13106
 
 
13107
 
2002-09-04 10:36  epaepa
13108
 
 
13109
 
        * lib/XMLTV.pm.in: Abstracted away another DOM method -
13110
 
          $n->getNodeName() becames get_name($n).
13111
 
 
13112
 
2002-09-04 10:16  epaepa
13113
 
 
13114
 
        * lib/XMLTV.pm.in: The file parsing code includes severel wrappers
13115
 
          around XML::DOM.  For example dom_attrs() returns a hashref of a
13116
 
          node's attributes, after skipping over attributes beginning with
13117
 
          'x-'.  I've changed the names of these from dom_whatever() to
13118
 
          get_whatever(), so that they can become wrappers around some
13119
 
          other library such as XML::Twig.
13120
 
 
13121
 
2002-09-03 07:27  epaepa
13122
 
 
13123
 
        * Makefile.PL, README, choose/tv_pick/tv_pick_cgi,
13124
 
          filter/tv_to_latex, grab/de/tv_grab_de: Done some more to cut
13125
 
          down on dependencies.  Now tv_pick_cgi and tv_grab_na are
13126
 
          optional in Makefile.PL, because they both have unusual
13127
 
          dependencies that aren't shared by the other programs.  I've also
13128
 
          made Unicode::String and Compress::Zlib kludgealikes, so these
13129
 
          two modules have been downgraded to 'recommended'.
13130
 
 
13131
 
          This all needs testing.
13132
 
 
13133
 
2002-09-01 13:00  epaepa
13134
 
 
13135
 
        * lib/Ask.pm: Answers should be read from standard input and never
13136
 
          from command-line arguments...
13137
 
 
13138
 
2002-09-01 12:55  epaepa
13139
 
 
13140
 
        * MANIFEST, Makefile.PL, choose/tv_check/README.tv_check,
13141
 
          grab/Ask.pm, lib/Ask.pm: Because tv_check has dependencies on Tk
13142
 
          and Tk::TableMatrix, which the other parts of xmltv don't, I have
13143
 
          made it optional.  The Makefile.PL now asks whether you want to
13144
 
          install tv_check.  I may do the same to other parts of XMLTV if
13145
 
          they require non-standard modules.
13146
 
 
13147
 
          This meant moving Ask.pm out of the grab/ directory (which was a
13148
 
          slightly silly place for it anyway) and into lib/, since it is
13149
 
          now used by the whole project and not just by the grabbers.  The
13150
 
          Makefile.PL loads this library 'by hand' and uses it to prompt
13151
 
          about tv_check.
13152
 
 
13153
 
          I've also changed tv_check's README to standardize on the name
13154
 
          tv_check not TVCHECK or tvcheck... I hope it's author doesn't
13155
 
          mind too much :-(.
13156
 
 
13157
 
2002-09-01 06:53  epaepa
13158
 
 
13159
 
        * ChangeLog.old, README, xmltv.dtd, analyse_tvprefs/README,
13160
 
          analyse_tvprefs/analyse_tvprefs, attic/tv_grab_nl,
13161
 
          choose/tv_check/tv_check_doc.html, choose/tv_pick/tv_pick_cgi,
13162
 
          filter/tv_cat, filter/tv_extractinfo_en, filter/tv_grep.in,
13163
 
          filter/tv_sort, filter/tv_to_latex, grab/de/tv_grab_de,
13164
 
          grab/na/tv_grab_na, grab/uk/tv_grab_uk.in,
13165
 
          grab/uk/xmltv_ananova.dtd, lib/XMLTV.pm.in, t/parallel_test,
13166
 
          t/test_filters.t: Updated references to the XMLTV website, and to
13167
 
          my email address.  Purged all traces of my old userid.
13168
 
 
13169
 
2002-08-30 17:35  epaepa
13170
 
 
13171
 
        * Makefile.PL: Fixed (I hope) that problem with certain MakeMaker
13172
 
          versions.  It happened because to get uninstall, I was physically
13173
 
          manipulating the generated Makefile, but some versions of
13174
 
          MakeMaker produced text slightly different to what was expected.
13175
 
          Now I hope the code is more robust.
13176
 
 
13177
 
2002-08-30 17:23  epaepa
13178
 
 
13179
 
        * Makefile.PL, README: Added Tk and Tk::TableMatrix to the list of
13180
 
          dependencies, they were missing before.
13181
 
 
13182
 
2002-08-29 15:56  epaepa
13183
 
 
13184
 
        * Makefile.PL, README, choose/tv_check/tv_check,
13185
 
          choose/tv_pick/tv_pick_cgi, filter/tv_cat,
13186
 
          filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_sort,
13187
 
          filter/tv_to_latex, grab/Ask.pm, grab/Memoize.pm,
13188
 
          grab/de/tv_grab_de, grab/uk/Ananova_Channel.pm, grab/uk/UK_TZ.pm,
13189
 
          grab/uk/tv_grab_uk.in, lib/Clumps.pm, lib/XMLTV.pm.in,
13190
 
          t/add_time_info, t/parallel_test: Well, up till now I've resisted
13191
 
          calls to trim the number of modules required by xmltv.  I said
13192
 
          the answer was not to reduce library use but rather to make it
13193
 
          easy for users to install those libraries, by providing them as
13194
 
          packages.  But after moving to a new system myself I realize that
13195
 
          this attitude was too optimistic.  Whatever the merits in
13196
 
          principle of packaging the libraries separately, in practice it
13197
 
          is a lot of effort to keep track of those dependencies.
13198
 
 
13199
 
          As a starting point I have reduced the dependencies to packages
13200
 
          which come as standard with Linux-Mandrake 8.2.  This meant
13201
 
          removing dependencies on obscure modules (many of which I wrote
13202
 
          myself).  Some, like Tie::IxHash and Sort::Versions, turned out
13203
 
          not be used anywhere, although they were once.  Others like
13204
 
          Log::TraceMessages and Memoize can be replaced with stub routines
13205
 
          when they are not found, and there are some like
13206
 
          Lingua::Preferred where doing this gives a small loss of
13207
 
          functionality, but not anything that most users will notice.
13208
 
 
13209
 
          On the other hand, I noticed that tv_pick.cgi requires the CGI
13210
 
          module, which had slipped through the dependency net until now
13211
 
          :-(.  At least it is a common module which will probably be
13212
 
          packaged (it is in Mandrake).
13213
 
 
13214
 
          I've changed the Makefile.PL and README accordingly; building
13215
 
          will warn about 'recommended' modules which are missing but they
13216
 
          don't stop the Makefile being written.
13217
 
 
13218
 
          I've run many of the altered programs on my own machine but more
13219
 
          testing is needed.
13220
 
 
13221
 
          Also improved the 'please run --configure' message in tv_grab_uk.
13222
 
 
13223
 
2002-08-08 08:50  jveldhuis
13224
 
 
13225
 
        * grab/na/ZapListings.pm: added languages Khmer and Ojibwa
13226
 
 
13227
 
2002-06-24 18:08  rmeden
13228
 
 
13229
 
        * choose/tv_check/tv_check: Fix bug with ReplayTV conflict checker.
13230
 
          Extra episodes were not correctly being added to the conflict
13231
 
          search.
13232
 
 
13233
 
2002-06-14 11:54  jveldhuis
13234
 
 
13235
 
        * grab/na/tv_grab_na: added --list-channels to --configure command
13236
 
          line options, works similar to --list-providers.
13237
 
 
13238
 
2002-06-14 11:20  jveldhuis
13239
 
 
13240
 
        * grab/na/tv_grab_na: fixed perldoc and usage a bit
13241
 
 
13242
 
2002-06-14 11:16  jveldhuis
13243
 
 
13244
 
        * grab/na/tv_grab_na: fixed help messages that said config file
13245
 
          lands in $HOME/.tv_grab_na
13246
 
 
13247
 
2002-06-14 11:16  jveldhuis
13248
 
 
13249
 
        * grab/na/tv_grab_na: fixed help message that was a bit too long
13250
 
 
13251
 
2002-06-14 11:08  jveldhuis
13252
 
 
13253
 
        * grab/na/tv_grab_na: 1. undid Ed's Date_Init() call to explictly
13254
 
          set TZ for windows exectuables,    didn't work the way we wanted.
13255
 
 
13256
 
          2. reordered some of the --configure help messages (more logical)
13257
 
 
13258
 
          3. added support for using tv_grab_na to dump list of providers
13259
 
          for    guis (such as Andy's FreeGuide) that want to reproduce the
13260
 
             configure process in a gui. Usage is:       --configure
13261
 
          --list-providers --postalcode <code>    or       --configure
13262
 
          --list-providers --zipcode <code>    Output newline separated
13263
 
          list of providers ids and their descriptions..     Note: --retry
13264
 
          settings don't have any effect using --list-providers.
13265
 
 
13266
 
2002-05-29 12:29  epaepa
13267
 
 
13268
 
        * grab/na/tv_grab_na: Call Date_Init() at the start of the script,
13269
 
          to avoid timezone problems on Windows.
13270
 
 
13271
 
2002-05-29 12:25  epaepa
13272
 
 
13273
 
        * grab/uk/tv_grab_uk.in: fix_ananova_xml(): common checks for
13274
 
          broken Ananova XML output.
13275
 
 
13276
 
          Removed dependency on Sort::Versions, it is no longer needed now
13277
 
          that the Ananova ids are purely numeric.
13278
 
 
13279
 
2002-05-29 08:21  epaepa
13280
 
 
13281
 
        * t/parallel_test: Removed fixups that were needed for transition
13282
 
          from old to new grabber.  Check that temporary directory exists.
13283
 
 
13284
 
2002-05-27 11:49  epaepa
13285
 
 
13286
 
        * README: Removed duplicate dependency.
13287
 
 
13288
 
2002-05-27 11:48  epaepa
13289
 
 
13290
 
        * README: XML::DOM depends on XML::Parser.
13291
 
 
13292
 
2002-05-27 03:54  epaepa
13293
 
 
13294
 
        * todo/TASKS.epa: Added some artefacts I noticed in the new Ananova
13295
 
          listings to the task list (ie, they should be fixed sometime).
13296
 
 
13297
 
2002-05-23 06:22  epaepa
13298
 
 
13299
 
        * mkdist: Modified mkdist to check out its working copy and build
13300
 
          tarballs in a temporary directory, _not_ ./xmltv/.  This is
13301
 
          because running mkdist in the working copy could otherwise create
13302
 
          great confusion, especially with the build process which
13303
 
          recursively looks for Makefile.PLs to execute...
13304
 
 
13305
 
2002-05-23 06:08  epaepa
13306
 
 
13307
 
        * Makefile.PL: Last-minute fix: the toplevel README is the one to
13308
 
          be installed, not the now-removed doc/README.
13309
 
 
13310
 
2002-05-23 06:02  epaepa
13311
 
 
13312
 
        * mkdist: Added my personal t/data/do_not_dist/ directory to
13313
 
          @toremove.  Hope it works.
13314
 
 
13315
 
2002-05-23 05:59  epaepa
13316
 
 
13317
 
        * MANIFEST: Updated MANIFEST with recently added and removed
13318
 
          documentation files.  (BTW, these docs need not be installed -
13319
 
          they are there as a guide to the source tree.)
13320
 
 
13321
 
2002-05-23 05:54  epaepa
13322
 
 
13323
 
        * choose/tv_check/README.tv_check: Wrapped lines to 70 columns -
13324
 
          hope you don't mind Robert.
13325
 
 
13326
 
2002-05-23 05:50  epaepa
13327
 
 
13328
 
        * analyse_tvprefs/README: Token documentation on the
13329
 
          analyse_tvprefs tool.
13330
 
 
13331
 
2002-05-23 05:47  epaepa
13332
 
 
13333
 
        * doc/code/grabber_interface: The grabber_interface file is
13334
 
          currently just a placeholder, but at least it now contains a
13335
 
          small amount of useful information.
13336
 
 
13337
 
2002-05-23 05:43  epaepa
13338
 
 
13339
 
        * doc/QuickStart: Updated to reflect that binaries will be
13340
 
          installed in the PATH and no longer just run from the current
13341
 
          directory.
13342
 
 
13343
 
2002-05-23 05:39  epaepa
13344
 
 
13345
 
        * doc/README: Removed the README from version 0.3.1 which was lying
13346
 
          around in this directory the whole time :-P.
13347
 
 
13348
 
2002-05-23 05:33  epaepa
13349
 
 
13350
 
        * lib/XMLTV.pm.in: Strip whitespace on output as well as input;
13351
 
          made it explicit that this happens.
13352
 
 
13353
 
2002-05-23 05:32  epaepa
13354
 
 
13355
 
        * filter/tv_grep.in: Added a note about the clumpidx fixing which
13356
 
          stops tv_grep being fully idempotent.
13357
 
 
13358
 
2002-05-23 05:30  epaepa
13359
 
 
13360
 
        * t/test_filters.t: Keep track of number of tests correctly
13361
 
          (including if some idempotence tests are skipped.)
13362
 
 
13363
 
          It turns out that tv_grep is not 100% idempotent due to clumpidx
13364
 
          fixing.
13365
 
 
13366
 
2002-05-23 05:29  epaepa
13367
 
 
13368
 
        * todo/TASKS.epa: Crossed one more item off the task list.  There
13369
 
          are a few more 'todo' items which aren't on this list,
13370
 
          unfortunately.
13371
 
 
13372
 
2002-05-23 05:28  epaepa
13373
 
 
13374
 
        * README: Added a warning about that ridiculously slow test suite
13375
 
          :-).
13376
 
 
13377
 
2002-05-23 05:27  epaepa
13378
 
 
13379
 
        * README: Updated README for the real 0.5 release.
13380
 
 
13381
 
2002-05-23 04:28  epaepa
13382
 
 
13383
 
        * grab/uk/README: Wrote a quick guide to the tv_grab_uk source
13384
 
          code.
13385
 
 
13386
 
2002-05-23 04:15  epaepa
13387
 
 
13388
 
        * grab/uk/xmltv_ananova.dtd: This is the DTD used by Ananova for
13389
 
          their XMLTVish listings, included as documentation.
13390
 
 
13391
 
2002-05-23 04:13  epaepa
13392
 
 
13393
 
        * grab/de/tv_grab_de: Fix an error in the served XML pages (empty
13394
 
          <length> element).
13395
 
 
13396
 
2002-05-22 12:09  epaepa
13397
 
 
13398
 
        * grab/uk/: Ananova_Channel.pm, channel_ids, tv_grab_uk.in: This is
13399
 
          it, the new version of the UK grabber.  This fetches XML
13400
 
          documents from Ananova's server, munges them a bit and outputs
13401
 
          them.  It hasn't had quite as much testing as I would have liked,
13402
 
          but because the old listings feed stopped I have to commit this
13403
 
          now.  Also the code is not as clean as it could be, but ditto.
13404
 
 
13405
 
          Another problem is slowness and bloatedness; it parses the XML
13406
 
          received and this means a lot of memory usage with the current
13407
 
          XMLTV.pm.  Still, on a fast machine the main bottleneck will be
13408
 
          speed of download from the server (which is very slow), so I
13409
 
          don't feel too guilty.
13410
 
 
13411
 
2002-05-22 09:29  epaepa
13412
 
 
13413
 
        * grab/uk/channel_pkgs/: arts, entertainment, film, gratis,
13414
 
          lifestyle, misc, scifi, shop, sport: Removed some dud channels
13415
 
          from the predefined packages, and updated a few more to use newer
13416
 
          ids.  (In principle the XMLTV ids are supposed never to change,
13417
 
          but...)
13418
 
 
13419
 
2002-05-21 09:32  epaepa
13420
 
 
13421
 
        * t/parallel_test: The test script I was using to compare the new
13422
 
          listings feed to the old.  It cannot be used now, but I'm
13423
 
          committing it as a record of the sort of differences between the
13424
 
          two feeds.  Many of the differences are thought to be caused by
13425
 
          the new feed being 24 hours behind; that is, it gives a week's
13426
 
          listings as before, but things like sporting events or
13427
 
          last-minute schedule alterations will be less current than in the
13428
 
          old feed.
13429
 
 
13430
 
2002-05-21 09:23  epaepa
13431
 
 
13432
 
        * grab/uk/cvt: Removed 'cvt' program to convert channel listings -
13433
 
          the job has been done.
13434
 
 
13435
 
2002-05-21 09:22  epaepa
13436
 
 
13437
 
        * grab/uk/cvt: This is the program I used to match the old listings
13438
 
          source's channel names to those used by the new listings (and so
13439
 
          generate a new file mapping XMLTV ids to Ananova ids).  It's not
13440
 
          likely to be used again, but I'm committing it for the record.
13441
 
 
13442
 
2002-05-21 09:13  epaepa
13443
 
 
13444
 
        * t/parallel_test: Adding the new 'radio4' test case.  Not that it
13445
 
          will be used for a while, because with the old feed gone it's not
13446
 
          possible to run parallel tests comparing new and old output.
13447
 
 
13448
 
2002-05-21 09:13  epaepa
13449
 
 
13450
 
        * grab/uk/: tv_grab_uk.in, test_configs/radio4: Miscellaneous
13451
 
          fixes.  These are obsolete now that the old feed has stopped (see
13452
 
          forthcoming announcement) but I'm committing them in order to not
13453
 
          lose anything.
13454
 
 
13455
 
2002-05-19 12:29  epaepa
13456
 
 
13457
 
        * grab/uk/tv_grab_uk.in, t/parallel_test: When Ananova serves a
13458
 
          freak page which doesn't have the multiple sets of listings
13459
 
          expected, retry up to 3 times.  I haven't been able to test this
13460
 
          because (typically!) as soon as I put the check in, Ananova
13461
 
          started to behave.  But at least I know it doesn't make things
13462
 
          any worse.
13463
 
 
13464
 
2002-05-18 15:17  epaepa
13465
 
 
13466
 
        * filter/tv_extractinfo_en: Fix to stop the program choking when
13467
 
          the last word of a programme description is a time.  It's still
13468
 
          not as robust as I would like, but at least this one thing is
13469
 
          fixed.
13470
 
 
13471
 
2002-05-15 10:22  epaepa
13472
 
 
13473
 
        * t/add_time_info: More helpful error message about 'funny size
13474
 
          clump' (and take a clumpidx of 0/1, ie a clump of one programme,
13475
 
          as the same as no clumpidx at all).
13476
 
 
13477
 
2002-05-15 10:21  epaepa
13478
 
 
13479
 
        * MANIFEST: Added grab/uk/test_configs/radio4 to MANIFEST.
13480
 
 
13481
 
2002-05-15 10:20  epaepa
13482
 
 
13483
 
        * grab/uk/test_configs/radio4: A new test configuration for
13484
 
          tv_grab_uk - just Radio 4.  This channel is interesting because
13485
 
          it has 'LW' and 'FM' variants.
13486
 
 
13487
 
2002-05-15 06:09  epaepa
13488
 
 
13489
 
        * t/add_time_info: Fixed an off-by-one bug - I don't know how it
13490
 
          remained undetected for so long.
13491
 
 
13492
 
2002-05-13 12:29  epaepa
13493
 
 
13494
 
        * grab/uk/Ananova_Channel.pm, grab/uk/channel_ids,
13495
 
          grab/uk/tv_grab_uk.in, t/parallel_test: tv_grab_uk: added code to
13496
 
          split Radio 4 into LW and FM variants, and a few other stations
13497
 
          into MW and FM variants.  After some experiments, it turns out
13498
 
          the only sensible way to do this is to specify it in the
13499
 
          channel_ids file, since it cannot be detected automatically
13500
 
          without grabbing a whole week's listings in advance.
13501
 
 
13502
 
          So now we have fm.radio-4.bbc.co.uk and lw.radio-4.bbc.co.uk.
13503
 
          Unfortunately, individual channel selection still works on
13504
 
          Ananova id, and these two channels have the same Ananova id, so
13505
 
          it's not possible to download one without the other.  But this is
13506
 
          good enough.
13507
 
 
13508
 
          Also committing the parallel_test script used to verify that this
13509
 
          change didn't break anything (I hope).
13510
 
 
13511
 
2002-05-13 07:48  epaepa
13512
 
 
13513
 
        * t/test_filters.t: Added an idempotence check for most filter
13514
 
          programs.  This checks that running the same filter twice on some
13515
 
          input is equivalent to running it once.  Unfortunately, this did
13516
 
          not catch the bug I was hoping to find - but at least the check
13517
 
          is in there now.
13518
 
 
13519
 
          The number of tests is now 350 - this is getting really out of
13520
 
          hand.  I need to find some easy way to run just a few tests.
13521
 
          Probably by defining separate 'basic' and 'full' sets of commands
13522
 
          and example inputs.
13523
 
 
13524
 
2002-05-13 06:48  epaepa
13525
 
 
13526
 
        * lib/Clumps.pm: Downgraded a fatal 'programmes do not sort' error
13527
 
          to a warning.  This makes things like tv_grep more tolerant of
13528
 
          slightly deviant (syntactically correct but nonsensical in some
13529
 
          way) input files.
13530
 
 
13531
 
2002-05-12 09:34  epaepa
13532
 
 
13533
 
        * filter/tv_sort: Fixed bug identified earlier - not eliminating
13534
 
          duplicate programmes with no stop time.  Now overlap() returns
13535
 
          true for two programmes starting at the same time on the same
13536
 
          channel with same clumpidx, regardless of whether they have stop
13537
 
          times.  This will break if zero-length programmes come up, but
13538
 
          I'm assuming that can't happen.
13539
 
 
13540
 
2002-05-10 10:03  epaepa
13541
 
 
13542
 
        * t/data/: dups.xml, tv_cat_dups_xml.expected,
13543
 
          tv_extractinfo_en_dups_xml.expected, tv_grep_a_dups_xml.expected,
13544
 
          tv_grep_on_after_2002_02_05_dups_xml.expected,
13545
 
          tv_sort_by_channel_dups_xml.expected, tv_sort_dups_xml.expected,
13546
 
          tv_to_latex_dups_xml.expected: Noticed a bug in tv_sort where not
13547
 
          all duplicate programmes are weeded out.  These updated test
13548
 
          cases give the expected behaviour.
13549
 
 
13550
 
2002-05-08 08:55  epaepa
13551
 
 
13552
 
        * grab/uk/Ananova_Channel.pm: clone(): whoops, forgot to bless the
13553
 
          new object into a class.  That'll teach me for committing
13554
 
          untested code.
13555
 
 
13556
 
2002-05-06 12:37  epaepa
13557
 
 
13558
 
        * grab/uk/Ananova_Channel.pm: del(): new method to 'delete' a
13559
 
          channel object.
13560
 
 
13561
 
2002-05-06 12:22  epaepa
13562
 
 
13563
 
        * grab/uk/Ananova_Channel.pm: Added an accesor to remove (unset)
13564
 
          the additional display names for a channel object.  This is all
13565
 
          getting really baroque, I would like to eliminate all this
13566
 
          pointless OO stuff soon.
13567
 
 
13568
 
2002-05-06 12:19  epaepa
13569
 
 
13570
 
        * grab/uk/Ananova_Channel.pm: Removed requirement that the main
13571
 
          display name is immutable once set.  It all made sense at one
13572
 
          point but the original, very strict design isn't really being
13573
 
          followed any more.
13574
 
 
13575
 
2002-05-06 12:14  epaepa
13576
 
 
13577
 
        * grab/uk/Ananova_Channel.pm: Added a clone() method which copies
13578
 
          all information except the unique ids.
13579
 
 
13580
 
2002-05-06 11:53  epaepa
13581
 
 
13582
 
        * t/add_time_info: Don't collapse and die when a channel which
13583
 
          occurs in the less-detailed listings does not occur at all in the
13584
 
          more-detailed ones.  Instead just warn once and then leave alone
13585
 
          all programmes on that channel.
13586
 
 
13587
 
2002-05-06 05:52  epaepa
13588
 
 
13589
 
        * t/add_time_info: Added some more assertions and more detailed
13590
 
          error messages.
13591
 
 
13592
 
2002-05-05 23:59  rmeden
13593
 
 
13594
 
        * choose/tv_check/tv_check: Correction to special Replay-TV fuzzy
13595
 
          logic.  Don't look for conflicts for a "close" episode when
13596
 
          another episode exists at the proper time.
13597
 
 
13598
 
2002-05-02 10:02  epaepa
13599
 
 
13600
 
        * MANIFEST: Updated the MANIFEST for some files I added a while ago
13601
 
          (should have done it before).
13602
 
 
13603
 
2002-05-02 09:58  epaepa
13604
 
 
13605
 
        * t/test_filters.t: 'Transparently' gunzip files before running the
13606
 
          test, and gzip them back again.  This is a bit pointless at
13607
 
          present because gzipping saves only about 0.2Mbyte of space - but
13608
 
          hey, I was running out of quota.  If you don't have the files
13609
 
          gzipped then things are as before.  The test files in CVS will
13610
 
          remain uncompressed.  So you can just ignore this change :-).
13611
 
 
13612
 
2002-05-02 07:16  epaepa
13613
 
 
13614
 
        * grab/uk/tv_grab_uk.in: More elaborate workarounds for when
13615
 
          Ananova's dates are wrong.  If we fetch a file from the server
13616
 
          and its date is wrong, attempt to compensate by fetching a
13617
 
          different file which is expected to have the right date.  Unless
13618
 
          that is also bad, in which case pick another...
13619
 
 
13620
 
          Whether all this is needed depends on the state of Ananova's
13621
 
          data.  Yesterday it was pretty much essential but today only one
13622
 
          channel is affected.
13623
 
 
13624
 
2002-05-02 07:12  epaepa
13625
 
 
13626
 
        * t/add_time_info: add_time_info is a small filter to help with
13627
 
          diffing one XMLTV file against another.  Sometimes two files
13628
 
          describe the same schedule, but one with more detail than the
13629
 
          other.  For example A may say '10:00 0/2 News; 10:00 1/2 Weather'
13630
 
          while B says '10:00 News, 10:30 Weather'.  This filter reads the
13631
 
          more detailed schedule info from B and uses it to output an
13632
 
          improved version of A.  You can then diff this output against B
13633
 
          to see if there are any differences _other than_ an increase in
13634
 
          schedule detail.  (If A's schedule is not a less detailed version
13635
 
          of B's, then add_time_info dies with an error.)
13636
 
 
13637
 
          Not currently used for anything, but will be used for testing the
13638
 
          rewritten Ananova grabber against the old one.
13639
 
 
13640
 
2002-05-01 17:27  jveldhuis
13641
 
 
13642
 
        * grab/na/ZapListings.pm: crap, missed a ) :)
13643
 
 
13644
 
2002-05-01 17:25  jveldhuis
13645
 
 
13646
 
        * grab/na/ZapListings.pm: more fixes
13647
 
 
13648
 
2002-05-01 17:12  jveldhuis
13649
 
 
13650
 
        * grab/na/ZapListings.pm: zap2it decided to drop some of the
13651
 
          spacing around () details.
13652
 
 
13653
 
2002-05-01 12:47  epaepa
13654
 
 
13655
 
        * grab/uk/tv_grab_uk.in, t/parallel_test: page_date_diff(): the new
13656
 
          name for check_page_date().  It now returns an integer, the
13657
 
          number of days by which the found date differs from the expected
13658
 
          date - or undef if something is very wrong.  The kludgy
13659
 
          manipulation of the expected date is as before.  This new version
13660
 
          doesn't behave any differently; next I will add some code to cope
13661
 
          with the latest Ananova weirdness.
13662
 
 
13663
 
2002-04-28 23:37  rmeden
13664
 
 
13665
 
        * choose/tv_check/tv_check: Changed "neartime" threshnold to from 3
13666
 
          hours to 2.  This prevents a 2300 show syndicated show from
13667
 
          matching a 2100.  I doubt anyone uses neartime anyway. :)
13668
 
 
13669
 
2002-04-26 15:31  jveldhuis
13670
 
 
13671
 
        * grab/na/ZapListings.pm: page failures now include http failure
13672
 
          messages, fixed so program descriptions work again
13673
 
 
13674
 
2002-04-26 15:30  jveldhuis
13675
 
 
13676
 
        * grab/na/tv_grab_na: fixed subtitles to be simpler
13677
 
 
13678
 
2002-04-26 11:02  epaepa
13679
 
 
13680
 
        * filter/tv_extractinfo_en: Expanded the range of programmes which
13681
 
          have 'presenter' not 'actor'.
13682
 
 
13683
 
2002-04-25 15:03  epaepa
13684
 
 
13685
 
        * filter/tv_grep.PL: Documentation fix for tv_grep and new
13686
 
          'with-lang-or-empty' handler type.  Forgot to commit it earlier.
13687
 
 
13688
 
2002-04-23 10:36  epaepa
13689
 
 
13690
 
        * grab/uk/tv_grab_uk.in: Relaxed sanity check on Ananova's
13691
 
          pointless DAYTIME, EVENING, LATENIGHT classification.
13692
 
 
13693
 
2002-04-23 10:05  epaepa
13694
 
 
13695
 
        * filter/tv_extractinfo_en: multipart_split_desc(): an exclamation
13696
 
          mark does not mark the boundary between title and subtitle as
13697
 
          previously thought, but shows the end of the title.  So it is
13698
 
          like question mark and full stop, and the behaviour of all three
13699
 
          has been made the same.  Except that while full stops are
13700
 
          stripped from the end of titles, ? and ! are not.
13701
 
 
13702
 
          special_teletext_subtitles(): new handler to remove '(T)' from
13703
 
          the end of programme descriptions, it signifies teletext
13704
 
          subtitling.
13705
 
 
13706
 
          Avoided outputting empty descriptions, titles etc: after a
13707
 
          regular expression has removed some text from one of these, it is
13708
 
          removed if blank.  (New subroutine scrub_empty().)
13709
 
 
13710
 
2002-04-23 09:56  epaepa
13711
 
 
13712
 
        * filter/tv_grep.in, lib/XMLTV.pm.in, t/test_filters.t,
13713
 
          t/data/test.xml, t/data/tv_cat_test_xml.expected,
13714
 
          t/data/tv_extractinfo_en_test_xml.expected,
13715
 
          t/data/tv_grep_a_test_xml.expected,
13716
 
          t/data/tv_grep_category_g_or_title_h_test_xml.expected,
13717
 
          t/data/tv_grep_eval_scalar_keys_5_test_xml.expected,
13718
 
          t/data/tv_grep_premiere_clump_xml.expected,
13719
 
          t/data/tv_grep_premiere_dups_xml.expected,
13720
 
          t/data/tv_grep_premiere_length_xml.expected,
13721
 
          t/data/tv_grep_premiere_overlap_xml.expected,
13722
 
          t/data/tv_grep_premiere_simple_xml.expected,
13723
 
          t/data/tv_grep_premiere_sort_xml.expected,
13724
 
          t/data/tv_grep_premiere_test_empty_xml.expected,
13725
 
          t/data/tv_grep_premiere_test_livre_xml.expected,
13726
 
          t/data/tv_grep_premiere_test_xml.expected,
13727
 
          t/data/tv_grep_premiere_x_whatever_xml.expected,
13728
 
          t/data/tv_sort_by_channel_test_xml.expected,
13729
 
          t/data/tv_sort_test_xml.expected: Started to distinguish between
13730
 
          elements like <title>, which always have to have some
13731
 
          human-readable content, and those like <premiere>, which may have
13732
 
          an 'explanation' inside but do not require it.  The former have
13733
 
          handler 'with-lang', the latter now 'with-lang-or-empty' which
13734
 
          can return [] for an empty element.  Trying to write out
13735
 
          inappropriate empty content (like <title></title>) will now give
13736
 
          a warning.
13737
 
 
13738
 
          Updated tv_grep to cope with this: it is still necessary to give
13739
 
          a regular expression as the argument to predicates like
13740
 
          --premiere, but a regexp of '' will match all <premiere>
13741
 
          elements, even empty ones.  So the old behaviour is preserved.
13742
 
          Added some new test cases for this (not complete coverage though)
13743
 
          and an example of <last-chance> to test.xml.
13744
 
 
13745
 
2002-04-22 16:02  jveldhuis
13746
 
 
13747
 
        * grab/na/tv_grab_na: now verifies that all things in resulting
13748
 
          prog details gets explicitly ignored or outputed - use
13749
 
          --debuglistings to enable
13750
 
 
13751
 
2002-04-22 16:01  jveldhuis
13752
 
 
13753
 
        * grab/na/ZapListings.pm: multiple details appearing in () may not
13754
 
          get to output xml
13755
 
 
13756
 
2002-04-20 13:22  epaepa
13757
 
 
13758
 
        * filter/tv_extractinfo_en: multipart_split_desc(): an exclamation
13759
 
          mark _always_ indicates the end of the title and start of the
13760
 
          description.  Titles ending in ! are not followed by a colon.
13761
 
 
13762
 
2002-04-20 12:28  epaepa
13763
 
 
13764
 
        * grab/uk/tv_grab_uk.in: Code tidy to comply with perlstyle(1)'s
13765
 
          suggestion: 'uncuddled elses'.
13766
 
 
13767
 
2002-04-20 12:27  epaepa
13768
 
 
13769
 
        * filter/tv_extractinfo_en, lib/XMLTV.pm.in: Code tidy to conform
13770
 
          with perlstyle(1)'s suggestion: 'uncuddled elses'.
13771
 
 
13772
 
2002-04-20 12:22  epaepa
13773
 
 
13774
 
        * filter/tv_grep.in: Use the XMLTV::Clumps module to make sure that
13775
 
          when only some of the programmes sharing a clump are included in
13776
 
          the output, the clumpidx information is updated accordingly.
13777
 
 
13778
 
2002-04-20 12:22  epaepa
13779
 
 
13780
 
        * lib/Clumps.pm: Added support for deleting a programme sharing a
13781
 
          clump - fix_clumps() should now have complete functionality.
13782
 
 
13783
 
2002-04-20 11:57  epaepa
13784
 
 
13785
 
        * lib/Clumps.pm: Whoops - forgot to load Tie::RefHash.
13786
 
 
13787
 
2002-04-20 11:49  epaepa
13788
 
 
13789
 
        * t/data/: clump.xml, tv_cat_clump_xml.expected,
13790
 
          tv_extractinfo_en_clump_xml.expected,
13791
 
          tv_grep_a_clump_xml.expected,
13792
 
          tv_grep_category_b_clump_xml.expected,
13793
 
          tv_grep_category_e_and_title_f_clump_xml.expected,
13794
 
          tv_grep_category_g_or_title_h_clump_xml.expected,
13795
 
          tv_grep_channel_id_channel4_com_clump_xml.expected,
13796
 
          tv_grep_channel_name_d_clump_xml.expected,
13797
 
          tv_grep_eval_scalar_keys_5_clump_xml.expected,
13798
 
          tv_grep_i_category_i_title_h_clump_xml.expected,
13799
 
          tv_grep_i_category_i_title_j_clump_xml.expected,
13800
 
          tv_grep_i_last_chance_c_clump_xml.expected,
13801
 
          tv_grep_new_clump_xml.expected,
13802
 
          tv_grep_on_after_2002_02_05_clump_xml.expected,
13803
 
          tv_sort_by_channel_clump_xml.expected,
13804
 
          tv_sort_clump_xml.expected, tv_to_latex_clump_xml.expected:
13805
 
          tv_grep ought to update clumpidxes when removing programmes from
13806
 
          a clump.  These new test cases expect that behaviour.
13807
 
 
13808
 
2002-04-20 11:25  epaepa
13809
 
 
13810
 
        * MANIFEST, Makefile.PL, filter/tv_extractinfo_en, lib/Clumps.pm:
13811
 
          Refactored the fix_clumps() routine and its support routines into
13812
 
          a new module XMLTV::Clumps.  This doesn't diminish the ugliness
13813
 
          but it does at least get it out of the way.  I want to call
13814
 
          fix_clumps() from other tools than tv_extractinfo_en - it's what
13815
 
          you have to do whenever you delete / split / update a programme
13816
 
          which shares a timeslot with others.
13817
 
 
13818
 
          All this underlines the need to get rid of clumpidx and replace
13819
 
          it with something cleaner, but that will wait until after 0.5.
13820
 
 
13821
 
2002-04-20 11:22  epaepa
13822
 
 
13823
 
        * lib/TZ.pm: Just noticed no '1;' true-returning statement at the
13824
 
          end of this module.  It seems to have managed okay withoutit so
13825
 
          far, but it's good style to add one.
13826
 
 
13827
 
2002-04-20 10:26  epaepa
13828
 
 
13829
 
        * filter/tv_extractinfo_en: fix_clumps(): Work when a programme has
13830
 
          been 'split' into one different programme.  Previously this case
13831
 
          was not handled, but I see no reason why the existing code for 2
13832
 
          or more shouldn't work with 1.  Also try to preserve the original
13833
 
          timezone when setting date strings.
13834
 
 
13835
 
2002-04-20 09:46  epaepa
13836
 
 
13837
 
        * filter/tv_extractinfo_en: Added an undocumented option
13838
 
          --no-create-sub-titles which affects the behaviour of
13839
 
          special_multipart(), making it create titles with colons in
13840
 
          rather than splitting into title and sub-title.
13841
 
 
13842
 
          Recognize 'sports' as well as 'sport' as a category keyword.
13843
 
 
13844
 
2002-04-20 08:53  epaepa
13845
 
 
13846
 
        * filter/tv_extractinfo_en: special_multipart(): normally, the
13847
 
          heuristic is that a programme must have at least three valid
13848
 
          'times' included in its description to be considered a multipart.
13849
 
          But if the first word of the description is a time, waive that
13850
 
          requirement.
13851
 
 
13852
 
2002-04-20 08:37  epaepa
13853
 
 
13854
 
        * filter/tv_extractinfo_en: special_multipart: match categories
13855
 
          containing 'childrens' as well as 'children'.
13856
 
 
13857
 
2002-04-20 08:25  epaepa
13858
 
 
13859
 
        * filter/tv_extractinfo_en: special_multipart(): modified the
13860
 
          category checking to look for words as substrings rather than
13861
 
          simple string equality.  This is needed for the new Ananova
13862
 
          listings which have categories like 'Children's Programmes'
13863
 
          instead of 'children', for example.
13864
 
 
13865
 
2002-04-20 07:16  epaepa
13866
 
 
13867
 
        * lib/XMLTV.pm.in, t/data/test_empty.xml,
13868
 
          t/data/tv_cat_test_empty_xml.expected,
13869
 
          t/data/tv_extractinfo_en_test_empty_xml.expected,
13870
 
          t/data/tv_grep_a_test_empty_xml.expected,
13871
 
          t/data/tv_grep_category_b_test_empty_xml.expected,
13872
 
          t/data/tv_grep_category_e_and_title_f_test_empty_xml.expected,
13873
 
          t/data/tv_grep_category_g_or_title_h_test_empty_xml.expected,
13874
 
          t/data/tv_grep_channel_id_channel4_com_test_empty_xml.expected,
13875
 
          t/data/tv_grep_channel_name_d_test_empty_xml.expected,
13876
 
          t/data/tv_grep_eval_scalar_keys_5_test_empty_xml.expected,
13877
 
          t/data/tv_grep_i_category_i_title_h_test_empty_xml.expected,
13878
 
          t/data/tv_grep_i_category_i_title_j_test_empty_xml.expected,
13879
 
          t/data/tv_grep_i_last_chance_c_test_empty_xml.expected,
13880
 
          t/data/tv_grep_new_test_empty_xml.expected,
13881
 
          t/data/tv_grep_on_after_2002_02_05_test_empty_xml.expected,
13882
 
          t/data/tv_sort_by_channel_test_empty_xml.expected,
13883
 
          t/data/tv_sort_test_empty_xml.expected,
13884
 
          t/data/tv_to_latex_test_empty_xml.expected: Some sub-elements of
13885
 
          <programme> are just convenient syntactic containers for other
13886
 
          stuff, they don't mean anything in themselves.  These are
13887
 
          <credits>, <video> and <audio>.  If these keys exist in the
13888
 
          programme hash but don't contain anything, then do not write
13889
 
          them.
13890
 
 
13891
 
          This makes things look nice if (for example) you delete all the
13892
 
          actors from the 'credits' subhash.  When writing out, there will
13893
 
          not be a useless empty <credits /> element.
13894
 
 
13895
 
2002-04-20 06:30  epaepa
13896
 
 
13897
 
        * filter/tv_extractinfo_en: special_multipart(): the 'base day'
13898
 
          from which the times of subprogrammes are calculated should take
13899
 
          into account timezone.
13900
 
 
13901
 
2002-04-20 05:59  epaepa
13902
 
 
13903
 
        * filter/tv_extractinfo_en: Remove trailing full stop when
13904
 
          'Introduced by...' is a sentence.
13905
 
 
13906
 
2002-04-20 05:48  epaepa
13907
 
 
13908
 
        * filter/tv_extractinfo_en: Made the multipart programme splitting
13909
 
          code take account of timezones.
13910
 
 
13911
 
2002-04-19 15:43  epaepa
13912
 
 
13913
 
        * filter/tv_extractinfo_en,
13914
 
          t/data/tv_extractinfo_en_sort_xml.expected: Added a handler for
13915
 
          the words like 'Thriller' or 'Drama' that appear at the end of
13916
 
          programme descriptions.  These are converted into categories.
13917
 
          Also made the 'news' detector add to the list of existing
13918
 
          categories, rather than doing nothing if categories already
13919
 
          exist.
13920
 
 
13921
 
2002-04-19 12:39  epaepa
13922
 
 
13923
 
        * filter/tv_extractinfo_en: Added a handler for the 'TVM' that
13924
 
          appears at the front of descriptions in old-style Ananova
13925
 
          listings, I think it stands for 'TV movie'.
13926
 
 
13927
 
2002-04-19 11:07  epaepa
13928
 
 
13929
 
        * grab/uk/tv_grab_uk.in: Stopped translating the 'new' flag to <new
13930
 
          /> in XML, that's not what it means.
13931
 
 
13932
 
2002-04-19 10:25  epaepa
13933
 
 
13934
 
        * filter/tv_extractinfo_en: Added a handler to parse out a year at
13935
 
          the start of the description and put it in <date>.
13936
 
 
13937
 
2002-04-19 09:07  jveldhuis
13938
 
 
13939
 
        * grab/na/ZapListings.pm: cleaner identification of french part x
13940
 
          of y details
13941
 
 
13942
 
2002-04-19 08:33  jveldhuis
13943
 
 
13944
 
        * grab/na/ZapListings.pm: identifies french part x of y details, or
13945
 
          at least some
13946
 
 
13947
 
2002-04-18 13:37  epaepa
13948
 
 
13949
 
        * filter/tv_extractinfo_en: Bug fix for newly added
13950
 
          special_new_series().
13951
 
 
13952
 
2002-04-18 13:00  epaepa
13953
 
 
13954
 
        * filter/tv_extractinfo_en: Added a handler for 'New series' text
13955
 
          in programme descriptions.
13956
 
 
13957
 
2002-04-18 12:06  epaepa
13958
 
 
13959
 
        * xmltv.dtd: Clarified the meaning of the 'new' element.  The old
13960
 
          UK grabber was getting it wrong.
13961
 
 
13962
 
2002-04-18 05:48  epaepa
13963
 
 
13964
 
        * grab/uk/tv_grab_uk.in: Fixed incorrect episode-num content.  The
13965
 
          episode number is the middle item - the last item is for 'part 3
13966
 
          of 4' stuff.  I really ought to change this episode-num stuff in
13967
 
          the DTD to something less confusing.
13968
 
 
13969
 
2002-04-18 05:31  epaepa
13970
 
 
13971
 
        * lib/XMLTV.pm.in: Fix for aspect-ratio writing bug.
13972
 
 
13973
 
2002-04-18 05:29  epaepa
13974
 
 
13975
 
        * t/data/: tv_cat_test_xml.expected,
13976
 
          tv_extractinfo_en_test_xml.expected, tv_grep_a_test_xml.expected,
13977
 
          tv_grep_category_g_or_title_h_test_xml.expected,
13978
 
          tv_grep_eval_scalar_keys_5_test_xml.expected,
13979
 
          tv_sort_by_channel_test_xml.expected, tv_sort_test_xml.expected:
13980
 
          Noticed a longstanding bug in file writing.  Aspect ratio is not
13981
 
          a Boolean!
13982
 
 
13983
 
2002-04-15 07:56  jveldhuis
13984
 
 
13985
 
        * grab/na/ZapListings.pm: added language Dene
13986
 
 
13987
 
2002-04-07 19:30  epaepa
13988
 
 
13989
 
        * grab/uk/tv_grab_uk.in: Added code to notice when Ananova is
13990
 
          running one day behind (which happens for example for a short
13991
 
          time after midnight) and cope without too much complaining.
13992
 
          Fixed warnings when using newer XMLTV.pm versions.
13993
 
 
13994
 
2002-03-31 17:42  epaepa
13995
 
 
13996
 
        * lib/XMLTV.pm.in: Added some trace and debugging code; made the
13997
 
          'exactly one' multiplicity specifier for parsing match what the
13998
 
          documentation says; in parse(), sanity-check for something that
13999
 
          looks like XMLTV before firing up the DOM.
14000
 
 
14001
 
2002-03-31 17:40  epaepa
14002
 
 
14003
 
        * choose/tv_pick/tv_pick_cgi: The 'date' element of a programme
14004
 
          hash is a single value if present, it's not multivalued.  Hard to
14005
 
          believe that this bug went unnoticed until now - obviously the
14006
 
          listings I use just don't have dates.
14007
 
 
14008
 
2002-03-30 09:56  epaepa
14009
 
 
14010
 
        * lib/: XMLTV.pm.PL, XMLTV.pm.in: Fixes to the POD documentation so
14011
 
          it formats correctly.  There are still some problems with the
14012
 
          formatting of the lists of handlers, which mystify me at the
14013
 
          moment.  Never mind, I don't expect many people to actually read
14014
 
          this documentation as it stands.
14015
 
 
14016
 
2002-03-30 09:38  epaepa
14017
 
 
14018
 
        * lib/XMLTV.pm.in: Made %Handlers into a global variable so that
14019
 
          it's possible (when absolutely necessary) for users to mess
14020
 
          around with the tables of parsing and writing routines, so they
14021
 
          can add their own extensions to the file format.
14022
 
 
14023
 
2002-03-30 09:29  epaepa
14024
 
 
14025
 
        * lib/XMLTV.pm.in: Make sure Emacs knows this is a Perl file.
14026
 
 
14027
 
2002-03-30 07:38  epaepa
14028
 
 
14029
 
        * grab/de/tv_grab_de: The listings have moved to a new site and
14030
 
          most of the problems have been fixed.  This grabber is looking
14031
 
          very slim :-).
14032
 
 
14033
 
2002-03-25 09:55  epaepa
14034
 
 
14035
 
        * MANIFEST, lib/XMLTV.pm.in, t/data/tv_cat_x_whatever_xml.expected,
14036
 
          t/data/tv_extractinfo_en_x_whatever_xml.expected,
14037
 
          t/data/tv_grep_a_x_whatever_xml.expected,
14038
 
          t/data/tv_grep_category_b_x_whatever_xml.expected,
14039
 
          t/data/tv_grep_category_e_and_title_f_x_whatever_xml.expected,
14040
 
          t/data/tv_grep_category_g_or_title_h_x_whatever_xml.expected,
14041
 
          t/data/tv_grep_channel_id_channel4_com_x_whatever_xml.expected,
14042
 
          t/data/tv_grep_channel_name_d_x_whatever_xml.expected,
14043
 
          t/data/tv_grep_eval_scalar_keys_5_x_whatever_xml.expected,
14044
 
          t/data/tv_grep_i_category_i_title_h_x_whatever_xml.expected,
14045
 
          t/data/tv_grep_i_category_i_title_j_x_whatever_xml.expected,
14046
 
          t/data/tv_grep_i_last_chance_c_x_whatever_xml.expected,
14047
 
          t/data/tv_grep_new_x_whatever_xml.expected,
14048
 
          t/data/tv_grep_on_after_2002_02_05_x_whatever_xml.expected,
14049
 
          t/data/tv_sort_by_channel_x_whatever_xml.expected,
14050
 
          t/data/tv_sort_x_whatever_xml.expected,
14051
 
          t/data/tv_to_latex_x_whatever_xml.expected,
14052
 
          t/data/x-whatever.xml: Documented the feature that hash keys
14053
 
          beginning with an underscore are skipped on output.  And now keys
14054
 
          beginning 'debug_' are written as comments, this replaces the old
14055
 
          special handling for 'source'.  Hmm, I ought to test this
14056
 
          feature.
14057
 
 
14058
 
          Added an analogous feature for input: any attributes or elements
14059
 
          whose names begin 'x-' are ignored.  This means that 'x-' names
14060
 
          are for extensions to the file format not yet supported by the
14061
 
          DTD or by XMLTV.pm.
14062
 
 
14063
 
2002-03-21 23:20  rmeden
14064
 
 
14065
 
        * choose/tv_check/tv_check: Configure: always start sorted by title
14066
 
          Scan: minor bug fixes
14067
 
 
14068
 
2002-03-21 22:26  rmeden
14069
 
 
14070
 
        * Makefile.PL: Fix to allow uninstall to work on windows.
14071
 
 
14072
 
2002-03-19 00:41  rmeden
14073
 
 
14074
 
        * t/test_filters.t: fix bugs preventing tests from passing on
14075
 
          windows.
14076
 
 
14077
 
          If windows swap / for \ to find (and execute) batch file version
14078
 
          of script
14079
 
 
14080
 
          close OUT and EXPECTED ( windows can't delete an open file )
14081
 
 
14082
 
2002-03-18 00:54  jveldhuis
14083
 
 
14084
 
        * grab/na/tv_grab_na: minor debugging code removed :)
14085
 
 
14086
 
2002-03-16 13:41  epaepa
14087
 
 
14088
 
        * MANIFEST, Makefile.PL, filter/tv_grep.PL, filter/tv_grep.in,
14089
 
          lib/XMLTV.pm, lib/XMLTV.pm.PL, lib/XMLTV.pm.in: Added pod
14090
 
          documentation to XMLTV.pm.  As with tv_grep, part of it is
14091
 
          automatically generated from the list of 'handlers' for
14092
 
          subelements of <programme> and <channel>.  This necessitated
14093
 
          moving XMLTV.pm to XMLTV.pm.in and writing a short script
14094
 
          XMLTV.pm.PL to generate the end file.
14095
 
 
14096
 
          Also I needed to change the way the list of handlers is stored -
14097
 
          now they're looked up by a string rather than being subroutine
14098
 
          references.  This is so we can also use the strings in the pod
14099
 
          documentation :-).  The function list_programme_keys() has been
14100
 
          changed to just return the list of handlers (more or less), which
14101
 
          has meant changing tv_grep.  Found and fixed a bug in tv_grep in
14102
 
          the meantime, and made a small change to XMLTV.pm's handling of
14103
 
          subtitles.  Apart from those fixes and any new bugs introduced,
14104
 
          the behaviour should be the same - just we now have some rather
14105
 
          pedantic half-auto-generated documentation as well.
14106
 
 
14107
 
2002-03-16 13:24  epaepa
14108
 
 
14109
 
        * t/data/: test.xml, tv_cat_test_xml.expected,
14110
 
          tv_extractinfo_en_test_xml.expected, tv_grep_a_test_xml.expected,
14111
 
          tv_grep_category_g_or_title_h_test_xml.expected,
14112
 
          tv_grep_eval_scalar_keys_5_test_xml.expected,
14113
 
          tv_sort_by_channel_test_xml.expected, tv_sort_test_xml.expected:
14114
 
          Noticed that test.xml didn't have anything for subtitles, added
14115
 
          it and modified the expected outputs accordingly.  (This doesn't
14116
 
          quite match the current version of XMLTV.pm, but it matches the
14117
 
          one I'm about to commit.)
14118
 
 
14119
 
2002-03-16 12:57  epaepa
14120
 
 
14121
 
        * t/: test_filters.t,
14122
 
          data/tv_grep_i_category_i_title_h_dups_xml.expected,
14123
 
          data/tv_grep_i_category_i_title_h_length_xml.expected,
14124
 
          data/tv_grep_i_category_i_title_h_overlap_xml.expected,
14125
 
          data/tv_grep_i_category_i_title_h_simple_xml.expected,
14126
 
          data/tv_grep_i_category_i_title_h_sort_xml.expected,
14127
 
          data/tv_grep_i_category_i_title_h_test_livre_xml.expected,
14128
 
          data/tv_grep_i_category_i_title_h_test_xml.expected,
14129
 
          data/tv_grep_i_category_i_title_j_simple_xml.expected: Found a
14130
 
          bug in tv_grep (while making the changes I'm about to commit
14131
 
          next), it wasn't caught by the test suite because the test suite
14132
 
          itself was wrong (I didn't check the expected results thoroughly
14133
 
          enough).  Fixed that, and added another test.
14134
 
 
14135
 
2002-03-16 12:39  epaepa
14136
 
 
14137
 
        * t/test_filters.t: When a test fails to create its output file, it
14138
 
          'fails' but the test suite continues.
14139
 
 
14140
 
2002-03-16 10:02  jveldhuis
14141
 
 
14142
 
        * grab/na/tv_grab_na: improved retry message - I have no idea what
14143
 
          I was thinking :)
14144
 
 
14145
 
2002-03-15 13:08  epaepa
14146
 
 
14147
 
        * grab/uk/tv_grab_uk.in: Print copyright message to stderr on
14148
 
          download, as requested by Ananova.
14149
 
 
14150
 
2002-03-15 12:54  epaepa
14151
 
 
14152
 
        * grab/uk/: Ananova_Channel.pm, channel_ids, tv_grab_uk.in: New
14153
 
          version (though not a full rewrite) of the UK grabber.  This uses
14154
 
          the new show=allchannels channel listing on the website, which
14155
 
          eliminates a lot of the hassle with 'definitive' versus
14156
 
          'tentative' channel names, terrestrial channels not listed, and
14157
 
          so on.  On the downside there is no longer any way to distinguish
14158
 
          radio and satellite channels, the grabber guesses that based on
14159
 
          the name.
14160
 
 
14161
 
2002-03-15 12:51  epaepa
14162
 
 
14163
 
        * MANIFEST: Forgot to add the new test files for tv_sort
14164
 
          --by-channel to the MANIFEST.
14165
 
 
14166
 
2002-03-15 12:50  epaepa
14167
 
 
14168
 
        * t/parallel_test: The fixup commands can now be applied to both
14169
 
          the old output and the new output independently, and can be a
14170
 
          list of commands rather than just one or zero.  Added new flags
14171
 
          -a (reuse output from old version) and -b (reuse output from new
14172
 
          version), together these replace the -q (quick) flag.
14173
 
 
14174
 
2002-03-15 12:47  epaepa
14175
 
 
14176
 
        * grab/Memoize.pm: Behave correctly when --cache is last argument.
14177
 
 
14178
 
2002-03-15 12:47  epaepa
14179
 
 
14180
 
        * xmltv.dtd: Formatting change for the sake of dtd2latex.
14181
 
 
14182
 
2002-03-15 10:12  epaepa
14183
 
 
14184
 
        * filter/tv_sort, t/test_filters.t,
14185
 
          t/data/tv_sort_by_channel_dups_xml.expected,
14186
 
          t/data/tv_sort_by_channel_length_xml.expected,
14187
 
          t/data/tv_sort_by_channel_overlap_xml.expected,
14188
 
          t/data/tv_sort_by_channel_simple_xml.expected,
14189
 
          t/data/tv_sort_by_channel_sort_xml.expected,
14190
 
          t/data/tv_sort_by_channel_test_livre_xml.expected,
14191
 
          t/data/tv_sort_by_channel_test_xml.expected: Added a new option
14192
 
          --by-channel to tv_sort to sort by channels first, then times.
14193
 
 
14194
 
2002-03-15 03:30  epaepa
14195
 
 
14196
 
        * attic/rcs.tar: Removing the old RCS archive, it won't be needed
14197
 
          now.  It's still in CVS somewhere of course, just now it won't be
14198
 
          checked out.
14199
 
 
14200
 
2002-03-13 04:15  epaepa
14201
 
 
14202
 
        * todo/TASKS.epa: Another DTD feature request.  Ouch, there will be
14203
 
          a lot to do once 0.5 is out.
14204
 
 
14205
 
2002-03-12 11:14  jveldhuis
14206
 
 
14207
 
        * grab/na/ZapListings.pm: cleaned up program details only to scrape
14208
 
          the ones in parenthesis
14209
 
 
14210
 
2002-03-11 17:48  jveldhuis
14211
 
 
14212
 
        * grab/na/ZapListings.pm: now identified languages with / and -
14213
 
          separators
14214
 
 
14215
 
2002-03-11 17:46  jveldhuis
14216
 
 
14217
 
        * grab/na/tv_grab_na: fixed minor bugs - thanks Brian
14218
 
 
14219
 
2002-03-11 15:47  jveldhuis
14220
 
 
14221
 
        * grab/na/tv_grab_na: fixed --retry-limit rename problem :)
14222
 
 
14223
 
2002-03-11 14:00  jveldhuis
14224
 
 
14225
 
        * grab/na/tv_grab_na: slight warning message change
14226
 
 
14227
 
2002-03-11 13:58  jveldhuis
14228
 
 
14229
 
        * grab/na/tv_grab_na: added retry limits and retry delays in
14230
 
          configure and command line options
14231
 
 
14232
 
2002-03-10 05:28  epaepa
14233
 
 
14234
 
        * t/test_filters.t: The 'make test' code no longer uses diff(1), it
14235
 
          compares the contents of two files purely in Perl.
14236
 
 
14237
 
2002-03-10 05:16  epaepa
14238
 
 
14239
 
        * Makefile.PL: Don't run 'fixin' on documentation and share files -
14240
 
          it's intended for Perl scripts only, to run things like pl2bat!
14241
 
 
14242
 
2002-03-09 12:51  epaepa
14243
 
 
14244
 
        * Makefile.PL: Kinder, gentler error messages for missing
14245
 
          dependencies.  I will make a feature-request or patch against
14246
 
          MakeMaker to do the same thing, but for the time being the code
14247
 
          needs to be in Makefile.PL.
14248
 
 
14249
 
2002-03-07 07:57  epaepa
14250
 
 
14251
 
        * Makefile.PL, choose/tv_check/tv_check, filter/tv_cat,
14252
 
          filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_sort,
14253
 
          filter/tv_to_latex, grab/de/tv_grab_de, grab/uk/tv_grab_uk.in,
14254
 
          t/test_filters.t: Got rid of most of the usage() subroutines in
14255
 
          favour of XMLTV::Usage.  It seems to work okay, unless I made a
14256
 
          typing error.  Also realized I had forgotten to include tv_check
14257
 
          in the list of binaries.
14258
 
 
14259
 
2002-03-07 07:38  epaepa
14260
 
 
14261
 
        * MANIFEST, Makefile.PL, lib/Usage.pm: Added a new library
14262
 
          XMLTV::Usage to save on ten identical usage() subroutines.  The
14263
 
          next change will start using it.
14264
 
 
14265
 
2002-03-07 07:17  epaepa
14266
 
 
14267
 
        * filter/tv_cat, filter/tv_extractinfo_en, filter/tv_sort,
14268
 
          filter/tv_to_latex, grab/de/tv_grab_de, grab/uk/tv_grab_uk.in,
14269
 
          t/test_filters.t: Made sure that failure of GetOptions() is
14270
 
          caught and triggers a usage message (and unsuccessful exit).  I
14271
 
          had omitted to do this before now.
14272
 
 
14273
 
2002-03-07 07:09  epaepa
14274
 
 
14275
 
        * grab/uk/tv_grab_uk.in: Fixed usage message properly (I hope).
14276
 
 
14277
 
2002-03-07 07:01  epaepa
14278
 
 
14279
 
        * grab/uk/tv_grab_uk.in: Added a usage message (dealt with FIXME).
14280
 
 
14281
 
2002-03-07 06:57  epaepa
14282
 
 
14283
 
        * README: Updated README for 0.5pre2.
14284
 
 
14285
 
2002-03-07 06:53  epaepa
14286
 
 
14287
 
        * todo/TASKS.epa: Another small task list update - timezone stuff.
14288
 
 
14289
 
2002-03-07 06:48  epaepa
14290
 
 
14291
 
        * filter/tv_extractinfo_en, grab/uk/tv_grab_uk.in, t/parallel_test,
14292
 
          t/data/simple.xml, t/data/sort.xml,
14293
 
          t/data/tv_cat_simple_xml.expected,
14294
 
          t/data/tv_cat_sort_xml.expected,
14295
 
          t/data/tv_extractinfo_en_simple_xml.expected,
14296
 
          t/data/tv_extractinfo_en_sort_xml.expected,
14297
 
          t/data/tv_grep_a_simple_xml.expected,
14298
 
          t/data/tv_grep_a_sort_xml.expected,
14299
 
          t/data/tv_grep_category_g_or_title_h_simple_xml.expected,
14300
 
          t/data/tv_grep_category_g_or_title_h_sort_xml.expected,
14301
 
          t/data/tv_grep_channel_id_channel4_com_simple_xml.expected,
14302
 
          t/data/tv_grep_eval_scalar_keys_5_simple_xml.expected,
14303
 
          t/data/tv_grep_eval_scalar_keys_5_sort_xml.expected,
14304
 
          t/data/tv_grep_i_category_i_title_j_simple_xml.expected,
14305
 
          t/data/tv_sort_simple_xml.expected,
14306
 
          t/data/tv_sort_sort_xml.expected, todo/TASKS.epa: Fixed
14307
 
          longstanding bug of output times in XML containing colons.  The
14308
 
          DTD says they should not.  It doesn't look as pretty now :-(.
14309
 
 
14310
 
2002-03-07 06:20  epaepa
14311
 
 
14312
 
        * grab/uk/tv_grab_uk.in, todo/TASKS.epa: Whoops, messed up the
14313
 
          module inclusion for tv_grab_uk.  I fixed this once but edited
14314
 
          the generated file rather than the source tv_grab_uk.in (d'oh!).
14315
 
 
14316
 
          Marked a few more tasks as 'done'.
14317
 
 
14318
 
2002-03-07 06:16  epaepa
14319
 
 
14320
 
        * doc/QuickStart: Unified the grabber QuickStart instructions, they
14321
 
          are quite similar now.
14322
 
 
14323
 
2002-03-07 05:53  epaepa
14324
 
 
14325
 
        * MANIFEST, Makefile.PL, Uninstall.pm: Hacked together an
14326
 
          'uninstall' target.  It removes files created by 'make install'.
14327
 
          However it does not remove empty directories, and leaves the
14328
 
          packlist and perllocal.pod files alone.  (These files are
14329
 
          _modified_ in strange ways on installation, it's hard to unmodify
14330
 
          them.)
14331
 
 
14332
 
2002-03-07 05:42  epaepa
14333
 
 
14334
 
        * grab/uk/tv_grab_uk.in: Whoops, forgot to import the gettz()
14335
 
          function.  I'm trying to move away from export-by-default
14336
 
          (@EXPORT) towards export-if-asked (@EXPORT_OK).
14337
 
 
14338
 
2002-03-07 05:40  epaepa
14339
 
 
14340
 
        * todo/TASKS.epa: Added a few more todo items, almost all for
14341
 
          tv_extractinfo_en.  That tool can suck almost infinite amounts of
14342
 
          programmer time.  I noticed these after beginning to get radio
14343
 
          listings as well as television.
14344
 
 
14345
 
2002-03-07 05:39  epaepa
14346
 
 
14347
 
        * filter/tv_extractinfo_en: Reinstated the timezone preservation in
14348
 
          time12to24(), I think I removed it by accident.  Doesn't seem to
14349
 
          make any difference :-).
14350
 
 
14351
 
2002-03-06 11:20  epaepa
14352
 
 
14353
 
        * filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_sort,
14354
 
          filter/tv_to_latex, grab/uk/UK_TZ.pm, lib/TZ.pm: The DTD says
14355
 
          quite clearly 'if no explicit timezone is given, UT is assumed'.
14356
 
          But until now that's not what the various tools were doing: they
14357
 
          were interpreting plain dates according to the local timezone.
14358
 
          Jerry spotted this by running 'make test'; the tv_to_latex output
14359
 
          was wrong.
14360
 
 
14361
 
          I've fixed most of the programs to have Date_Init('TZ=UT').  The
14362
 
          external timezone should not affect the output of filter programs
14363
 
          (it should depend only on the input) so this is the right thing
14364
 
          for those.  For tv_grab_de TZ=CET is assumed.  But I haven't
14365
 
          changed tv_grab_na or tv_choose because I didn't want to risk
14366
 
          breaking them.  They do need checking though.
14367
 
 
14368
 
          One nice side-effect of calling Date_Init() in every program is
14369
 
          that the Windows timezone error will go away.
14370
 
 
14371
 
2002-03-06 11:12  epaepa
14372
 
 
14373
 
        * MANIFEST.SKIP: Whoops, regexp confusion.
14374
 
 
14375
 
2002-03-06 11:11  epaepa
14376
 
 
14377
 
        * MANIFEST.SKIP: Skip warning about the '*.orig' backup files
14378
 
          generated by patch(1).
14379
 
 
14380
 
2002-03-06 10:11  epaepa
14381
 
 
14382
 
        * MANIFEST, Makefile.PL, XMLTV.pm, lib/XMLTV.pm: Moved XMLTV.pm
14383
 
          into the lib/ directory along with TZ.pm.  So now lib/ is the
14384
 
          place for modules needed by the rest of the project (as distinct
14385
 
          from modules needed only for a particular program, which can live
14386
 
          in that program's own directory).  This is ad hoc, but tidier
14387
 
          than before.
14388
 
 
14389
 
2002-03-06 10:01  epaepa
14390
 
 
14391
 
        * MANIFEST, Makefile.PL, XMLTV.pm, filter/tv_to_latex,
14392
 
          grab/uk/UK_TZ.pm, lib/TZ.pm: Created a new XMLTV::TZ module for
14393
 
          the two timezone-handling routines gettz() and
14394
 
          ParseDate_PreservingTZ().  So now the general timezone stuff is
14395
 
          in XMLTV::TZ and the UK-specific summer time stuff is in
14396
 
          XMLTV::UK_TZ.
14397
 
 
14398
 
2002-03-06 09:36  epaepa
14399
 
 
14400
 
        * t/test_filters.t: Formatting change.
14401
 
 
14402
 
2002-03-06 09:36  epaepa
14403
 
 
14404
 
        * t/test_filters.t: Redirect stderr to a file which is removed if
14405
 
          the test passes.
14406
 
 
14407
 
2002-03-06 07:06  epaepa
14408
 
 
14409
 
        * grab/na/tv_grab_na: Created manual page, and changed --config
14410
 
          option to --config-file.
14411
 
 
14412
 
2002-03-06 07:03  epaepa
14413
 
 
14414
 
        * grab/Ask.pm: Fixed the regexp match of $res by quoting with
14415
 
          \Q...\E.  Otherwise strange characters in the user response cause
14416
 
          the regexp to do strange things.
14417
 
 
14418
 
2002-03-06 06:03  epaepa
14419
 
 
14420
 
        * grab/uk/tv_grab_uk.in: Manual page for tv_grab_uk.
14421
 
 
14422
 
2002-03-05 17:07  jveldhuis
14423
 
 
14424
 
        * grab/na/ZapListings.pm: added a couple languages and relaxed the
14425
 
          requirements on there names
14426
 
 
14427
 
2002-03-04 12:35  epaepa
14428
 
 
14429
 
        * MANIFEST, grab/uk/tv_grab_uk.in, grab/uk/test_configs/all,
14430
 
          grab/uk/test_configs/bbc1, grab/uk/test_configs/carlton,
14431
 
          grab/uk/test_configs/gratis, grab/uk/test_configs/gratis_radio,
14432
 
          grab/uk/test_configs/music_nickelodeon_e4,
14433
 
          grab/uk/test_configs/radio, grab/uk/test_configs/satellite,
14434
 
          grab/uk/test_configs/tynetees, t/parallel_test: Using tv_grab_uk
14435
 
          is now more like tv_grab_na: there's a separate --configure stage
14436
 
          where you choose what channels to download.  This is slightly
14437
 
          less flexible than the old command line arguments, and I still
14438
 
          have to work out a decent system for prompting the user about new
14439
 
          channels that have appeared on the site.  But it should make
14440
 
          things more user-friendly and consistent.
14441
 
 
14442
 
          For the benefit of testing (parallel_test) there's a
14443
 
          --config-file argument and a set of sample configs.
14444
 
 
14445
 
2002-03-04 11:02  epaepa
14446
 
 
14447
 
        * grab/na/tv_grab_na: Display the providers to the user in the same
14448
 
          order as the website (as it was before).
14449
 
 
14450
 
2002-03-04 10:28  epaepa
14451
 
 
14452
 
        * grab/: Ask.pm, uk/tv_grab_uk.in: Finished writing the --configure
14453
 
          routine for tv_grab_uk.  All I have to do now is actually read
14454
 
          the configuration file when it runs :-).  To handle long runs of
14455
 
          yes/no with optional 'yes to all' I added
14456
 
          XMLTV::Ask::askManyBooleanQuestions().  I have not yet modified
14457
 
          tv_grab_na to use this routine although it would probably be a
14458
 
          good idea for tidyness.
14459
 
 
14460
 
          Also added some (mostly futile) error checking and recovery to
14461
 
          tv_grab_uk.  This happened when I was tracking down a date error:
14462
 
          it turns out that Ananova rotate their pages at some unspecified
14463
 
          time after midnight, so tv_grab_uk needs to compensate.  This
14464
 
          isn't yet done.
14465
 
 
14466
 
2002-03-04 10:17  epaepa
14467
 
 
14468
 
        * MANIFEST.SKIP: Skip warning about XMLTV::Memoize's *.cache files.
14469
 
 
14470
 
2002-03-04 08:54  epaepa
14471
 
 
14472
 
        * grab/: Ask.pm, na/tv_grab_na: Removed the unvalidated questions
14473
 
          from XMLTV::Ask, now the response must always be in the list of
14474
 
          options (as must the default).  The provider selection in
14475
 
          tv_grab_na now uses askQuestion() rather than printing out
14476
 
          options by itself.
14477
 
 
14478
 
2002-03-04 04:15  epaepa
14479
 
 
14480
 
        * grab/Memoize.pm: Fixed argument parsing so eg --cache --configure
14481
 
          is treated as two separate options.
14482
 
 
14483
 
2002-03-01 15:14  jveldhuis
14484
 
 
14485
 
        * grab/na/tv_grab_na: added warning on grab that config file
14486
 
          location needs upgrading
14487
 
 
14488
 
2002-03-01 15:09  jveldhuis
14489
 
 
14490
 
        * grab/na/tv_grab_na: now on --configure, configuration file moved
14491
 
          to new location ie from ~/.xmltv_na to ~/xmltv/tv_grab_na
14492
 
 
14493
 
          fixed all calls to Ask.pm subroutines, poorly separated :<
14494
 
 
14495
 
2002-03-01 15:07  jveldhuis
14496
 
 
14497
 
        * grab/Ask.pm: fixed it because it was obviously not tested
14498
 
 
14499
 
2002-02-28 12:51  jveldhuis
14500
 
 
14501
 
        * grab/na/ZapListings.pm: added a couple of new languages I have
14502
 
          come across
14503
 
 
14504
 
2002-02-28 12:03  epaepa
14505
 
 
14506
 
        * grab/Ask.pm, grab/uk/tv_grab_uk.in, t/parallel_test: *Started* to
14507
 
          implement --configure for tv_grab_uk.  This means moving the
14508
 
          existing 'main program' into a grab() subroutine and then calling
14509
 
          either grab() or configure() depending on the command line.  The
14510
 
          --configure option doesn't work yet, but tv_grab_uk is no worse
14511
 
          than it was before and passes the test suite (parallel_test), so
14512
 
          now is a good interim time to commit before I mess it up further.
14513
 
 
14514
 
          Made the askMyQuestion() routine in XMLTV::Ask notice when there
14515
 
          are a long-winded set of options and present them as multiple
14516
 
          choice with numbers.  So you can use this single routine for both
14517
 
          short and long questions.
14518
 
 
14519
 
2002-02-28 07:50  epaepa
14520
 
 
14521
 
        * MANIFEST.SKIP: 'make distcheck' doesn't warn about Emacs autosave
14522
 
          files.
14523
 
 
14524
 
2002-02-28 07:48  epaepa
14525
 
 
14526
 
        * MANIFEST, Makefile.PL, grab/Ask.pm, grab/na/tv_grab_na: Moved the
14527
 
          question-asking routines from the --configure stage of tv_grab_na
14528
 
          to a new support module XMLTV::Ask.
14529
 
 
14530
 
2002-02-28 06:19  epaepa
14531
 
 
14532
 
        * grab/Memoize.pm: Fixed the choice of cache filename when --cache
14533
 
          is given to a program that calls XMLTV::Memoize::check_argv().
14534
 
          It should be in the current directory, not the same directory as
14535
 
          the binary!
14536
 
 
14537
 
2002-02-28 06:15  epaepa
14538
 
 
14539
 
        * MANIFEST, MANIFEST.SKIP, Makefile.PL, mkdist,
14540
 
          grab/uk/tv_grab_uk.in, grab/uk/channel_pkgs/adult,
14541
 
          grab/uk/channel_pkgs/arts, grab/uk/channel_pkgs/asia,
14542
 
          grab/uk/channel_pkgs/children, grab/uk/channel_pkgs/classics,
14543
 
          grab/uk/channel_pkgs/comedy, grab/uk/channel_pkgs/entertainment,
14544
 
          grab/uk/channel_pkgs/factual, grab/uk/channel_pkgs/film,
14545
 
          grab/uk/channel_pkgs/gratis, grab/uk/channel_pkgs/lifestyle,
14546
 
          grab/uk/channel_pkgs/misc, grab/uk/channel_pkgs/music,
14547
 
          grab/uk/channel_pkgs/musicchoice, grab/uk/channel_pkgs/news,
14548
 
          grab/uk/channel_pkgs/religion, grab/uk/channel_pkgs/scifi,
14549
 
          grab/uk/channel_pkgs/shop, grab/uk/channel_pkgs/sport,
14550
 
          grab/uk/channel_pkgs/travel: Moved out the rest of tv_grab_uk's
14551
 
          channel data into files installed in share/.  This isn't ideal,
14552
 
          there should be a way for users to override them or create new
14553
 
          channel packages with files in their home directory, but that
14554
 
          will come later.
14555
 
 
14556
 
          Made sure that 'make distclean' works properly.  It doesn't
14557
 
          remove the files removed by mkdist, but apart from that should
14558
 
          check that the working copy is prepared for distribution.  (Also
14559
 
          do 'cvs -q update -Pd' to check there are no files left to check
14560
 
          in.)
14561
 
 
14562
 
2002-02-28 06:12  epaepa
14563
 
 
14564
 
        * mkdist: Modified the list of files and directories to remove.  A
14565
 
          single list is sufficient, and now if the files are missing
14566
 
          anyway they're just ignored.  This will be handy when testing new
14567
 
          additions to the distribution.
14568
 
 
14569
 
2002-02-28 06:02  epaepa
14570
 
 
14571
 
        * README: updated version to XMLTV test
14572
 
 
14573
 
2002-02-27 12:10  epaepa
14574
 
 
14575
 
        * Makefile.PL, grab/uk/channel_ids, grab/uk/tv_grab_uk,
14576
 
          grab/uk/tv_grab_uk.PL, grab/uk/tv_grab_uk.in, t/parallel_test:
14577
 
          Begun the process of moving the hardcoded channel data out of
14578
 
          tv_grab_uk and into text files.  To start with I have put the big
14579
 
          list mapping Ananova ids to XMLTV ids into its own file, which
14580
 
          lives in the share/ directory (eg /usr/local/share/).  This meant
14581
 
          altering Makefile.PL to support 'share' files in the same way it
14582
 
          was already altered for 'docs', and processing tv_grab_uk on
14583
 
          installation to set the path to the data file.
14584
 
 
14585
 
          One side effect of the new way of loading the data is that the
14586
 
          channel 'BBC1' now maps to generic BBC1 rather than the BBC1 West
14587
 
          it was before (for some reason).  This is probably because I
14588
 
          reordered the Ananova ids in the channel_ids file.  But that
14589
 
          looks like a good side effect.
14590
 
 
14591
 
2002-02-27 11:50  epaepa
14592
 
 
14593
 
        * mkdist: Commented out version number number check to allow
14594
 
          numbers like '0.5pre1'.
14595
 
 
14596
 
2002-02-25 11:27  epaepa
14597
 
 
14598
 
        * README: Updated README for 0.5pre1, a testing release I'm about
14599
 
          to make.
14600
 
 
14601
 
2002-02-25 10:55  epaepa
14602
 
 
14603
 
        * t/data/: length.xml, tv_cat_length_xml.expected,
14604
 
          tv_extractinfo_en_length_xml.expected,
14605
 
          tv_grep_a_length_xml.expected,
14606
 
          tv_grep_category_b_length_xml.expected,
14607
 
          tv_grep_category_e_and_title_f_length_xml.expected,
14608
 
          tv_grep_category_g_or_title_h_length_xml.expected,
14609
 
          tv_grep_channel_id_channel4_com_length_xml.expected,
14610
 
          tv_grep_channel_name_d_length_xml.expected,
14611
 
          tv_grep_eval_scalar_keys_5_length_xml.expected,
14612
 
          tv_grep_i_category_i_title_j_length_xml.expected,
14613
 
          tv_grep_i_last_chance_c_length_xml.expected,
14614
 
          tv_grep_new_length_xml.expected,
14615
 
          tv_grep_on_after_2002_02_05_length_xml.expected,
14616
 
          tv_sort_length_xml.expected, tv_to_latex_length_xml.expected: New
14617
 
          test case for suspected bug with <length>.  Turned out that
14618
 
          wasn't the bug, but building up the test suite is a good thing
14619
 
          anyway.
14620
 
 
14621
 
          (I plan to slim down 'make test' a bit so it doesn't grow
14622
 
          linearly with both the number of filters and number of test
14623
 
          cases.)
14624
 
 
14625
 
2002-02-25 10:53  epaepa
14626
 
 
14627
 
        * Makefile.PL: Added a dependency on Compress::Zlib, needed by
14628
 
          tv_grab_de.  I plan to split up the dependencies a bit soon.
14629
 
 
14630
 
2002-02-25 10:49  epaepa
14631
 
 
14632
 
        * doc/QuickStart: Added mention of tv_grab_de, although I still
14633
 
          don't know exactly what country(s) it corresponds to.
14634
 
 
14635
 
2002-02-24 13:54  epaepa
14636
 
 
14637
 
        * MANIFEST, Makefile.PL, grab/de/tv_grab_de: Yay, another grabber!
14638
 
          This time for Germany and Austria.
14639
 
 
14640
 
          Actually I tell a lie - this is just fetching the XML files which
14641
 
          Goofy makes available from his database.  The service resumed
14642
 
          recently.  But now we have a standard way to get listings rather
14643
 
          than telling users 'go and download these files by hand'.
14644
 
 
14645
 
2002-02-24 13:52  epaepa
14646
 
 
14647
 
        * XMLTV.pm, choose/tv_check/tv_check, choose/tv_pick/tv_pick_cgi,
14648
 
          filter/tv_cat, filter/tv_extractinfo_en, filter/tv_grep.in,
14649
 
          filter/tv_sort, filter/tv_to_latex: Replaced XMLTV::read_data()
14650
 
          with XMLTV::parsefile(), which reads from a filename or URL, and
14651
 
          XMLTV::parse(), which reads XML straight from a string.  This is
14652
 
          the same interface as XML::DOM.  write_data() has not changed
14653
 
          because I couldn't think of a better name.
14654
 
 
14655
 
2002-02-24 12:59  epaepa
14656
 
 
14657
 
        * grab/: na/tv_grab_na, uk/tv_grab_uk: Changed tv_grab_na's version
14658
 
          number checking to use the date rather than the CVS id.  The date
14659
 
          is guaranteed to increase monotonically for any given development
14660
 
          branch, so this should mean we don't have to mess with CVS in
14661
 
          future.
14662
 
 
14663
 
          Added a check that --days isn't negative to both grabbers - it
14664
 
          can't hurt :-).
14665
 
 
14666
 
2002-02-24 12:34  epaepa
14667
 
 
14668
 
        * MANIFEST, Makefile.PL, grab/Memoize.pm, grab/uk/tv_grab_uk: Moved
14669
 
          the code for the undocumented --cache option from tv_grab_uk into
14670
 
          a new module XMLTV::Memoize.  Then caching should be fairly easy
14671
 
          to add to new grabbers.
14672
 
 
14673
 
2002-02-24 12:33  epaepa
14674
 
 
14675
 
        * t/parallel_test: Modified to work with the blib/ setup.  It is
14676
 
          still specific to my directory structure but should be easy to
14677
 
          change for yours.
14678
 
 
14679
 
2002-02-24 11:51  epaepa
14680
 
 
14681
 
        * XMLTV/: Ananova_Channel.pm, UK_TZ.pm, ZapListings.pm: Removing
14682
 
          old copies of Perl modules, they have moved to new homes.
14683
 
 
14684
 
2002-02-24 11:22  epaepa
14685
 
 
14686
 
        * XMLTV.pm, filter/tv_cat: Made tv_cat into a library function,
14687
 
          XMLTV::cat().  This is because the forthcoming tv_grab_de will
14688
 
          use it too.  I was thinking of making tv_grab_de as a shell
14689
 
          script running wget and tv_cat, which would be cool, but I like
14690
 
          Perl too much.
14691
 
 
14692
 
2002-02-24 11:20  epaepa
14693
 
 
14694
 
        * t/test_filters.t: Fixed test_filters so it doesn't chdir().  It
14695
 
          can't do that because the @INC path is set relative to the
14696
 
          current directory ('blib/lib' and others).  Previously it was
14697
 
          working by accident, picking up XMLTV.pm and stuff installed
14698
 
          elsewhere.
14699
 
 
14700
 
2002-02-24 11:18  epaepa
14701
 
 
14702
 
        * t/data/: simple.xml, tv_cat_simple_xml.expected,
14703
 
          tv_extractinfo_en_simple_xml.expected,
14704
 
          tv_grep_a_simple_xml.expected,
14705
 
          tv_grep_category_b_simple_xml.expected,
14706
 
          tv_grep_category_e_and_title_f_simple_xml.expected,
14707
 
          tv_grep_category_g_or_title_h_simple_xml.expected,
14708
 
          tv_grep_channel_id_channel4_com_simple_xml.expected,
14709
 
          tv_grep_channel_name_d_simple_xml.expected,
14710
 
          tv_grep_eval_scalar_keys_5_simple_xml.expected,
14711
 
          tv_grep_i_category_i_title_j_simple_xml.expected,
14712
 
          tv_grep_i_last_chance_c_simple_xml.expected,
14713
 
          tv_grep_new_simple_xml.expected,
14714
 
          tv_grep_on_after_2002_02_05_simple_xml.expected,
14715
 
          tv_sort_simple_xml.expected, tv_to_latex_simple_xml.expected: I
14716
 
          wrote an example XMLTV file to add to the web page, and thought
14717
 
          it might as well go into the test suite too.  It would be rather
14718
 
          embarassing if the software stopped handling the example on the
14719
 
          web page...
14720
 
 
14721
 
2002-02-24 08:18  epaepa
14722
 
 
14723
 
        * filter/: tv_cat, tv_extractinfo_en, tv_grep.in, tv_sort,
14724
 
          tv_to_latex: Finished writing the manual pages for the filters.
14725
 
          Not bothering to document the --help option, it should be obvious
14726
 
          and GNU grep's manpage doesn't.
14727
 
 
14728
 
2002-02-23 12:41  epaepa
14729
 
 
14730
 
        * MANIFEST, Makefile.PL, filter/tv_extractinfo_en, filter/tv_grep,
14731
 
          filter/tv_grep.PL, filter/tv_grep.in: Added two more manual
14732
 
          pages: for tv_grep and tv_extractinfo_en.  The one for tv_grep
14733
 
          was tricky because many of that command's options are
14734
 
          automatically generated from the file format description in
14735
 
          XMLTV.pm.  From now on tv_grep.in is the file to edit, and
14736
 
          tv_grep.PL processes it into the final version.  Since tv_grep.in
14737
 
          behaves just like tv_grep this should not be any great hardship.
14738
 
 
14739
 
2002-02-23 10:34  epaepa
14740
 
 
14741
 
        * Makefile.PL, t/test_filters.t: The special test case handling is
14742
 
          no longer needed, we just need to tell test_filters.t where the
14743
 
          programs and data files can be found and then we can use
14744
 
          Test::Harness as normal.
14745
 
 
14746
 
2002-02-22 12:27  epaepa
14747
 
 
14748
 
        * Makefile.PL, filter/tv_cat: Our first manual page - for tv_cat.
14749
 
          Will add manpages for all the other command-line tools soon.
14750
 
 
14751
 
2002-02-22 12:09  epaepa
14752
 
 
14753
 
        * Makefile.PL: Fixed version number in directory
14754
 
          .../share/doc/xmltv-$VERSION.
14755
 
 
14756
 
2002-02-22 12:06  epaepa
14757
 
 
14758
 
        * MANIFEST, Makefile.PL, tv_cat, tv_check, tv_extractinfo_en,
14759
 
          tv_grab_na, tv_grab_uk, tv_grep, tv_pick_cgi, tv_sort,
14760
 
          tv_to_latex, choose/tv_check/README.tv_check,
14761
 
          choose/tv_check/tv_check, choose/tv_check/tv_check_doc.html,
14762
 
          choose/tv_check/tv_check_doc.jpg, choose/tv_pick/tv_pick_cgi,
14763
 
          doc/COPYING, doc/README, doc/coding_standards,
14764
 
          doc/grabber_interface, doc/tv_check_doc.html,
14765
 
          doc/tv_check_doc.jpg, doc/code/coding_standards,
14766
 
          doc/code/grabber_interface, filter/tv_cat,
14767
 
          filter/tv_extractinfo_en, filter/tv_grep, filter/tv_sort,
14768
 
          filter/tv_to_latex, grab/na/ZapListings.pm, grab/na/tv_grab_na,
14769
 
          grab/uk/Ananova_Channel.pm, grab/uk/UK_TZ.pm, grab/uk/tv_grab_uk,
14770
 
          t/README, t/parallel_test, t/test_filters.t, t/data/dups.xml,
14771
 
          t/data/overlap.xml, t/data/sort.xml, t/data/test.xml,
14772
 
          t/data/test_livre.xml, t/data/tv_cat_dups_xml.expected,
14773
 
          t/data/tv_cat_overlap_xml.expected,
14774
 
          t/data/tv_cat_sort_xml.expected,
14775
 
          t/data/tv_cat_test_livre_xml.expected,
14776
 
          t/data/tv_cat_test_xml.expected,
14777
 
          t/data/tv_extractinfo_en_dups_xml.expected,
14778
 
          t/data/tv_extractinfo_en_overlap_xml.expected,
14779
 
          t/data/tv_extractinfo_en_sort_xml.expected,
14780
 
          t/data/tv_extractinfo_en_test_livre_xml.expected,
14781
 
          t/data/tv_extractinfo_en_test_xml.expected,
14782
 
          t/data/tv_grep_a_dups_xml.expected,
14783
 
          t/data/tv_grep_a_overlap_xml.expected,
14784
 
          t/data/tv_grep_a_sort_xml.expected,
14785
 
          t/data/tv_grep_a_test_livre_xml.expected,
14786
 
          t/data/tv_grep_a_test_xml.expected,
14787
 
          t/data/tv_grep_category_b_dups_xml.expected,
14788
 
          t/data/tv_grep_category_b_overlap_xml.expected,
14789
 
          t/data/tv_grep_category_b_sort_xml.expected,
14790
 
          t/data/tv_grep_category_b_test_livre_xml.expected,
14791
 
          t/data/tv_grep_category_b_test_xml.expected,
14792
 
          t/data/tv_grep_category_e_and_title_f_dups_xml.expected,
14793
 
          t/data/tv_grep_category_e_and_title_f_overlap_xml.expected,
14794
 
          t/data/tv_grep_category_e_and_title_f_sort_xml.expected,
14795
 
          t/data/tv_grep_category_e_and_title_f_test_livre_xml.expected,
14796
 
          t/data/tv_grep_category_e_and_title_f_test_xml.expected,
14797
 
          t/data/tv_grep_category_g_or_title_h_dups_xml.expected,
14798
 
          t/data/tv_grep_category_g_or_title_h_overlap_xml.expected,
14799
 
          t/data/tv_grep_category_g_or_title_h_sort_xml.expected,
14800
 
          t/data/tv_grep_category_g_or_title_h_test_livre_xml.expected,
14801
 
          t/data/tv_grep_category_g_or_title_h_test_xml.expected,
14802
 
          t/data/tv_grep_channel_id_channel4_com_dups_xml.expected,
14803
 
          t/data/tv_grep_channel_id_channel4_com_overlap_xml.expected,
14804
 
          t/data/tv_grep_channel_id_channel4_com_sort_xml.expected,
14805
 
          t/data/tv_grep_channel_id_channel4_com_test_livre_xml.expected,
14806
 
          t/data/tv_grep_channel_id_channel4_com_test_xml.expected,
14807
 
          t/data/tv_grep_channel_name_d_dups_xml.expected,
14808
 
          t/data/tv_grep_channel_name_d_overlap_xml.expected,
14809
 
          t/data/tv_grep_channel_name_d_sort_xml.expected,
14810
 
          t/data/tv_grep_channel_name_d_test_livre_xml.expected,
14811
 
          t/data/tv_grep_channel_name_d_test_xml.expected,
14812
 
          t/data/tv_grep_eval_scalar_keys_5_dups_xml.expected,
14813
 
          t/data/tv_grep_eval_scalar_keys_5_overlap_xml.expected,
14814
 
          t/data/tv_grep_eval_scalar_keys_5_sort_xml.expected,
14815
 
          t/data/tv_grep_eval_scalar_keys_5_test_livre_xml.expected,
14816
 
          t/data/tv_grep_eval_scalar_keys_5_test_xml.expected,
14817
 
          t/data/tv_grep_i_category_i_title_j_dups_xml.expected,
14818
 
          t/data/tv_grep_i_category_i_title_j_overlap_xml.expected,
14819
 
          t/data/tv_grep_i_category_i_title_j_sort_xml.expected,
14820
 
          t/data/tv_grep_i_category_i_title_j_test_livre_xml.expected,
14821
 
          t/data/tv_grep_i_category_i_title_j_test_xml.expected,
14822
 
          t/data/tv_grep_i_last_chance_c_dups_xml.expected,
14823
 
          t/data/tv_grep_i_last_chance_c_overlap_xml.expected,
14824
 
          t/data/tv_grep_i_last_chance_c_sort_xml.expected,
14825
 
          t/data/tv_grep_i_last_chance_c_test_livre_xml.expected,
14826
 
          t/data/tv_grep_i_last_chance_c_test_xml.expected,
14827
 
          t/data/tv_grep_new_dups_xml.expected,
14828
 
          t/data/tv_grep_new_overlap_xml.expected,
14829
 
          t/data/tv_grep_new_sort_xml.expected,
14830
 
          t/data/tv_grep_new_test_livre_xml.expected,
14831
 
          t/data/tv_grep_new_test_xml.expected,
14832
 
          t/data/tv_grep_on_after_2002_02_05_dups_xml.expected,
14833
 
          t/data/tv_grep_on_after_2002_02_05_overlap_xml.expected,
14834
 
          t/data/tv_grep_on_after_2002_02_05_sort_xml.expected,
14835
 
          t/data/tv_grep_on_after_2002_02_05_test_livre_xml.expected,
14836
 
          t/data/tv_grep_on_after_2002_02_05_test_xml.expected,
14837
 
          t/data/tv_sort_dups_xml.expected,
14838
 
          t/data/tv_sort_overlap_xml.expected,
14839
 
          t/data/tv_sort_sort_xml.expected,
14840
 
          t/data/tv_sort_test_livre_xml.expected,
14841
 
          t/data/tv_sort_test_xml.expected,
14842
 
          t/data/tv_to_latex_dups_xml.expected,
14843
 
          t/data/tv_to_latex_overlap_xml.expected,
14844
 
          t/data/tv_to_latex_sort_xml.expected,
14845
 
          t/data/tv_to_latex_test_livre_xml.expected,
14846
 
          t/data/tv_to_latex_test_xml.expected, test_data/README,
14847
 
          test_data/dups.xml, test_data/dups.xml._tv_cat.diff,
14848
 
          test_data/fff, test_data/overlap.xml, test_data/sort.xml,
14849
 
          test_data/test.xml, test_data/test_livre.xml,
14850
 
          test_data/tv_cat_dups_xml.expected,
14851
 
          test_data/tv_cat_overlap_xml.expected,
14852
 
          test_data/tv_cat_sort_xml.expected,
14853
 
          test_data/tv_cat_test_livre_xml.expected,
14854
 
          test_data/tv_cat_test_xml.expected,
14855
 
          test_data/tv_extractinfo_en_dups_xml.expected,
14856
 
          test_data/tv_extractinfo_en_overlap_xml.expected,
14857
 
          test_data/tv_extractinfo_en_sort_xml.expected,
14858
 
          test_data/tv_extractinfo_en_test_livre_xml.expected,
14859
 
          test_data/tv_extractinfo_en_test_xml.expected,
14860
 
          test_data/tv_grep_a_dups_xml.expected,
14861
 
          test_data/tv_grep_a_overlap_xml.expected,
14862
 
          test_data/tv_grep_a_sort_xml.expected,
14863
 
          test_data/tv_grep_a_test_livre_xml.expected,
14864
 
          test_data/tv_grep_a_test_xml.expected,
14865
 
          test_data/tv_grep_category_b_dups_xml.expected,
14866
 
          test_data/tv_grep_category_b_overlap_xml.expected,
14867
 
          test_data/tv_grep_category_b_sort_xml.expected,
14868
 
          test_data/tv_grep_category_b_test_livre_xml.expected,
14869
 
          test_data/tv_grep_category_b_test_xml.expected,
14870
 
          test_data/tv_grep_category_e_and_title_f_dups_xml.expected,
14871
 
          test_data/tv_grep_category_e_and_title_f_overlap_xml.expected,
14872
 
          test_data/tv_grep_category_e_and_title_f_sort_xml.expected,
14873
 
          test_data/tv_grep_category_e_and_title_f_test_livre_xml.expected,
14874
 
          test_data/tv_grep_category_e_and_title_f_test_xml.expected,
14875
 
          test_data/tv_grep_category_g_or_title_h_dups_xml.expected,
14876
 
          test_data/tv_grep_category_g_or_title_h_overlap_xml.expected,
14877
 
          test_data/tv_grep_category_g_or_title_h_sort_xml.expected,
14878
 
          test_data/tv_grep_category_g_or_title_h_test_livre_xml.expected,
14879
 
          test_data/tv_grep_category_g_or_title_h_test_xml.expected,
14880
 
          test_data/tv_grep_channel_id_channel4_com_dups_xml.expected,
14881
 
          test_data/tv_grep_channel_id_channel4_com_overlap_xml.expected,
14882
 
          test_data/tv_grep_channel_id_channel4_com_sort_xml.expected,
14883
 
          test_data/tv_grep_channel_id_channel4_com_test_livre_xml.expected,
14884
 
          test_data/tv_grep_channel_id_channel4_com_test_xml.expected,
14885
 
          test_data/tv_grep_channel_name_d_dups_xml.expected,
14886
 
          test_data/tv_grep_channel_name_d_overlap_xml.expected,
14887
 
          test_data/tv_grep_channel_name_d_sort_xml.expected,
14888
 
          test_data/tv_grep_channel_name_d_test_livre_xml.expected,
14889
 
          test_data/tv_grep_channel_name_d_test_xml.expected,
14890
 
          test_data/tv_grep_eval_scalar_keys_5_dups_xml.expected,
14891
 
          test_data/tv_grep_eval_scalar_keys_5_overlap_xml.expected,
14892
 
          test_data/tv_grep_eval_scalar_keys_5_sort_xml.expected,
14893
 
          test_data/tv_grep_eval_scalar_keys_5_test_livre_xml.expected,
14894
 
          test_data/tv_grep_eval_scalar_keys_5_test_xml.expected,
14895
 
          test_data/tv_grep_i_category_i_title_j_dups_xml.expected,
14896
 
          test_data/tv_grep_i_category_i_title_j_overlap_xml.expected,
14897
 
          test_data/tv_grep_i_category_i_title_j_sort_xml.expected,
14898
 
          test_data/tv_grep_i_category_i_title_j_test_livre_xml.expected,
14899
 
          test_data/tv_grep_i_category_i_title_j_test_xml.expected,
14900
 
          test_data/tv_grep_i_last_chance_c_dups_xml.expected,
14901
 
          test_data/tv_grep_i_last_chance_c_overlap_xml.expected,
14902
 
          test_data/tv_grep_i_last_chance_c_sort_xml.expected,
14903
 
          test_data/tv_grep_i_last_chance_c_test_livre_xml.expected,
14904
 
          test_data/tv_grep_i_last_chance_c_test_xml.expected,
14905
 
          test_data/tv_grep_new_dups_xml.expected,
14906
 
          test_data/tv_grep_new_overlap_xml.expected,
14907
 
          test_data/tv_grep_new_sort_xml.expected,
14908
 
          test_data/tv_grep_new_test_livre_xml.expected,
14909
 
          test_data/tv_grep_new_test_xml.expected,
14910
 
          test_data/tv_grep_on_after_2002_02_05_dups_xml.expected,
14911
 
          test_data/tv_grep_on_after_2002_02_05_overlap_xml.expected,
14912
 
          test_data/tv_grep_on_after_2002_02_05_sort_xml.expected,
14913
 
          test_data/tv_grep_on_after_2002_02_05_test_livre_xml.expected,
14914
 
          test_data/tv_grep_on_after_2002_02_05_test_xml.expected,
14915
 
          test_data/tv_sort_dups_xml.expected,
14916
 
          test_data/tv_sort_overlap_xml.expected,
14917
 
          test_data/tv_sort_sort_xml.expected,
14918
 
          test_data/tv_sort_test_livre_xml.expected,
14919
 
          test_data/tv_sort_test_xml.expected,
14920
 
          test_data/tv_to_latex_dups_xml.expected,
14921
 
          test_data/tv_to_latex_overlap_xml.expected,
14922
 
          test_data/tv_to_latex_sort_xml.expected,
14923
 
          test_data/tv_to_latex_test_livre_xml.expected,
14924
 
          test_data/tv_to_latex_test_xml.expected, test_scripts/README,
14925
 
          test_scripts/parallel_test, test_scripts/test_filters: Packaged
14926
 
          using a Makefile.PL, loosely based on Justin H.'s work.  To
14927
 
          install:
14928
 
 
14929
 
          % perl Makefile.PL % make % make test % make install
14930
 
 
14931
 
          This allows us to arrange the source tree more tidily, since it
14932
 
          no longer has to correspond 1-1 with what is installed.
14933
 
 
14934
 
2002-02-22 11:43  epaepa
14935
 
 
14936
 
        * todo/TASKS.epa: Update on a couple of DTD controversies.
14937
 
 
14938
 
2002-02-22 11:42  epaepa
14939
 
 
14940
 
        * tv_grab_na: Changed long options to use hyphens instead of
14941
 
          underscores.
14942
 
 
14943
 
2002-02-20 00:45  jveldhuis
14944
 
 
14945
 
        * tv_grab_na: fixed usage
14946
 
 
14947
 
2002-02-20 00:42  jveldhuis
14948
 
 
14949
 
        * tv_grab_na: added options to --configure to auto answer
14950
 
          interactive questions and do things like fail with exit 1 if
14951
 
          provider changed. This is to factilitate the automatic addition
14952
 
          and removal of channels without user intervention.
14953
 
 
14954
 
2002-02-17 22:28  rmeden
14955
 
 
14956
 
        * tv_check: add device name to episode output.  change scan order
14957
 
          for conflict resolution
14958
 
 
14959
 
2002-02-14 10:42  epaepa
14960
 
 
14961
 
        * test_scripts/test_filters: Allow the directory containing filter
14962
 
          programs and the directory containing test input / output to be
14963
 
          overridden on the command line.  Remove the generated output
14964
 
          after a successful test.
14965
 
 
14966
 
2002-02-14 10:41  epaepa
14967
 
 
14968
 
        * XMLTV.pm: Better warning message when you pass in a hash with
14969
 
          undef values.
14970
 
 
14971
 
2002-02-14 08:53  epaepa
14972
 
 
14973
 
        * tv_grep: Perl's autovivification was tending to create undef hash
14974
 
          elements when tv_grep looked for things.  Rewrote the tests to be
14975
 
          more cautious and always check 'if exists $_->{whatever}' before
14976
 
          going on to perform operations on that key.  Seems to have cured
14977
 
          the problem.
14978
 
 
14979
 
2002-02-14 08:03  epaepa
14980
 
 
14981
 
        * tv_to_latex: Gave up on messing around trying to find a way to
14982
 
          convert UTF-8 to Latin-1.  We now just insist that
14983
 
          Unicode::String be available.  It was a bit pointless trying to
14984
 
          work around that one missing module when the XMLTV package
14985
 
          depends on a dozen others.  Motivated by wanting the same output
14986
 
          from tv_to_latex on every system, to pass test suite.
14987
 
 
14988
 
2002-02-14 07:56  epaepa
14989
 
 
14990
 
        * test_scripts/test_filters: More conventional Perlish interface
14991
 
          for test suite, prints 'ok X' or 'not ok X' for each test.
14992
 
 
14993
 
2002-02-14 07:39  epaepa
14994
 
 
14995
 
        * test_scripts/test_xmltv_module: Removing test_xmltv_module, it
14996
 
          has been subsumed by tv_cat.
14997
 
 
14998
 
2002-02-14 06:23  epaepa
14999
 
 
15000
 
        * test_data/dups.xml._tv_cat.diff, test_data/fff,
15001
 
          test_data/tv_cat_dups_xml.expected,
15002
 
          test_data/tv_cat_overlap_xml.expected,
15003
 
          test_data/tv_cat_sort_xml.expected,
15004
 
          test_data/tv_cat_test_livre_xml.expected,
15005
 
          test_data/tv_cat_test_xml.expected,
15006
 
          test_data/tv_extractinfo_en_dups_xml.expected,
15007
 
          test_data/tv_extractinfo_en_overlap_xml.expected,
15008
 
          test_data/tv_extractinfo_en_sort_xml.expected,
15009
 
          test_data/tv_extractinfo_en_test_livre_xml.expected,
15010
 
          test_data/tv_extractinfo_en_test_xml.expected,
15011
 
          test_data/tv_grep_a_dups_xml.expected,
15012
 
          test_data/tv_grep_a_overlap_xml.expected,
15013
 
          test_data/tv_grep_a_sort_xml.expected,
15014
 
          test_data/tv_grep_a_test_livre_xml.expected,
15015
 
          test_data/tv_grep_a_test_xml.expected,
15016
 
          test_data/tv_grep_category_b_dups_xml.expected,
15017
 
          test_data/tv_grep_category_b_overlap_xml.expected,
15018
 
          test_data/tv_grep_category_b_sort_xml.expected,
15019
 
          test_data/tv_grep_category_b_test_livre_xml.expected,
15020
 
          test_data/tv_grep_category_b_test_xml.expected,
15021
 
          test_data/tv_grep_category_e_and_title_f_dups_xml.expected,
15022
 
          test_data/tv_grep_category_e_and_title_f_overlap_xml.expected,
15023
 
          test_data/tv_grep_category_e_and_title_f_sort_xml.expected,
15024
 
          test_data/tv_grep_category_e_and_title_f_test_livre_xml.expected,
15025
 
          test_data/tv_grep_category_e_and_title_f_test_xml.expected,
15026
 
          test_data/tv_grep_category_g_or_title_h_dups_xml.expected,
15027
 
          test_data/tv_grep_category_g_or_title_h_overlap_xml.expected,
15028
 
          test_data/tv_grep_category_g_or_title_h_sort_xml.expected,
15029
 
          test_data/tv_grep_category_g_or_title_h_test_livre_xml.expected,
15030
 
          test_data/tv_grep_category_g_or_title_h_test_xml.expected,
15031
 
          test_data/tv_grep_channel_id_channel4_com_dups_xml.expected,
15032
 
          test_data/tv_grep_channel_id_channel4_com_overlap_xml.expected,
15033
 
          test_data/tv_grep_channel_id_channel4_com_sort_xml.expected,
15034
 
          test_data/tv_grep_channel_id_channel4_com_test_livre_xml.expected,
15035
 
          test_data/tv_grep_channel_id_channel4_com_test_xml.expected,
15036
 
          test_data/tv_grep_channel_name_d_dups_xml.expected,
15037
 
          test_data/tv_grep_channel_name_d_overlap_xml.expected,
15038
 
          test_data/tv_grep_channel_name_d_sort_xml.expected,
15039
 
          test_data/tv_grep_channel_name_d_test_livre_xml.expected,
15040
 
          test_data/tv_grep_channel_name_d_test_xml.expected,
15041
 
          test_data/tv_grep_eval_scalar_keys_5_dups_xml.expected,
15042
 
          test_data/tv_grep_eval_scalar_keys_5_overlap_xml.expected,
15043
 
          test_data/tv_grep_eval_scalar_keys_5_sort_xml.expected,
15044
 
          test_data/tv_grep_eval_scalar_keys_5_test_livre_xml.expected,
15045
 
          test_data/tv_grep_eval_scalar_keys_5_test_xml.expected,
15046
 
          test_data/tv_grep_i_category_i_title_j_dups_xml.expected,
15047
 
          test_data/tv_grep_i_category_i_title_j_overlap_xml.expected,
15048
 
          test_data/tv_grep_i_category_i_title_j_sort_xml.expected,
15049
 
          test_data/tv_grep_i_category_i_title_j_test_livre_xml.expected,
15050
 
          test_data/tv_grep_i_category_i_title_j_test_xml.expected,
15051
 
          test_data/tv_grep_i_last_chance_c_dups_xml.expected,
15052
 
          test_data/tv_grep_i_last_chance_c_overlap_xml.expected,
15053
 
          test_data/tv_grep_i_last_chance_c_sort_xml.expected,
15054
 
          test_data/tv_grep_i_last_chance_c_test_livre_xml.expected,
15055
 
          test_data/tv_grep_i_last_chance_c_test_xml.expected,
15056
 
          test_data/tv_grep_new_dups_xml.expected,
15057
 
          test_data/tv_grep_new_overlap_xml.expected,
15058
 
          test_data/tv_grep_new_sort_xml.expected,
15059
 
          test_data/tv_grep_new_test_livre_xml.expected,
15060
 
          test_data/tv_grep_new_test_xml.expected,
15061
 
          test_data/tv_grep_on_after_2002_02_05_dups_xml.expected,
15062
 
          test_data/tv_grep_on_after_2002_02_05_overlap_xml.expected,
15063
 
          test_data/tv_grep_on_after_2002_02_05_sort_xml.expected,
15064
 
          test_data/tv_grep_on_after_2002_02_05_test_livre_xml.expected,
15065
 
          test_data/tv_grep_on_after_2002_02_05_test_xml.expected,
15066
 
          test_data/tv_sort_dups_xml.expected,
15067
 
          test_data/tv_sort_overlap_xml.expected,
15068
 
          test_data/tv_sort_sort_xml.expected,
15069
 
          test_data/tv_sort_test_livre_xml.expected,
15070
 
          test_data/tv_sort_test_xml.expected,
15071
 
          test_data/tv_to_latex_dups_xml.expected,
15072
 
          test_data/tv_to_latex_overlap_xml.expected,
15073
 
          test_data/tv_to_latex_sort_xml.expected,
15074
 
          test_data/tv_to_latex_test_livre_xml.expected,
15075
 
          test_data/tv_to_latex_test_xml.expected,
15076
 
          test_scripts/test_filters: Finally start using all those test
15077
 
          cases I've been accumulating.  The new script test_filters runs
15078
 
          each filter program on each file in turn, and compares against
15079
 
          the expected result.
15080
 
 
15081
 
          Now these expected results have not actually been checked by hand
15082
 
          - so at present all you're testing is that the behaviour hasn't
15083
 
          been changed since last time.  However I'm reasonably confident
15084
 
          that the current lot of filters work properly, so this will act
15085
 
          as a useful regression test.
15086
 
 
15087
 
          Grabbers are harder to test, but we do have parallel_test for
15088
 
          that, it could be adapted to deal with tv_grab_na as well.  An
15089
 
          automated test for tv_check or tv_pick_cgi seems pretty difficult
15090
 
          though.
15091
 
 
15092
 
2002-02-14 06:16  epaepa
15093
 
 
15094
 
        * test_scripts/parallel_test: Added another test (channel name
15095
 
          matching), and timing both old and new versions.
15096
 
 
15097
 
2002-02-14 06:14  epaepa
15098
 
 
15099
 
        * test_data/test.xml: Fixed to conform to DTD.
15100
 
 
15101
 
2002-02-14 06:13  epaepa
15102
 
 
15103
 
        * tv_to_latex: Added --output option, required by new test suite.
15104
 
 
15105
 
2002-02-14 06:12  epaepa
15106
 
 
15107
 
        * tv_grep: Fixed argument matching and exit status.
15108
 
 
15109
 
          (Errors revealed by test suite, which I'm about to commit.)
15110
 
 
15111
 
2002-02-13 14:08  epaepa
15112
 
 
15113
 
        * tv_grab_uk: To reduce on server load I've agreed with Ananova a
15114
 
          system to fetch multiple pages at once.  This should also make
15115
 
          tv_grab_uk a lot faster for many users.
15116
 
 
15117
 
2002-02-13 11:49  epaepa
15118
 
 
15119
 
        * tv_grab_uk: Fixed the selection of individual channels.  Also
15120
 
          noticed a design bug which makes it impossible to choose
15121
 
          individual channels if they don't have explicit XMLTV ids added.
15122
 
          Uurgh, the whole thing is so horrible...
15123
 
 
15124
 
2002-02-13 11:02  epaepa
15125
 
 
15126
 
        * tv_cat: Adding tv_cat, another filter inspired by Unix tools.
15127
 
          This one concatenates listing files.  I just wrote it as a
15128
 
          replacement for test_xmltv_module, a program which reads data
15129
 
          with XMLTV.pm and then writes it again.  This will be useful for
15130
 
          testing.
15131
 
 
15132
 
2002-02-11 11:31  epaepa
15133
 
 
15134
 
        * README: Added a list of (Perl module) dependencies.  Now README
15135
 
          and doc/QuickStart can completely replace the 'installation and
15136
 
          usage' sections of the website, which is probably a good thing
15137
 
          (info on usage belongs together with the programs themselves, and
15138
 
          should not be duplicated).
15139
 
 
15140
 
2002-02-11 10:57  epaepa
15141
 
 
15142
 
        * parallel_test, test_xmltv_module, test_scripts/README,
15143
 
          test_scripts/parallel_test, test_scripts/test_xmltv_module:
15144
 
          Tidied up the package root directory a little by moving a couple
15145
 
          of files to test_scripts/.
15146
 
 
15147
 
2002-02-11 10:53  epaepa
15148
 
 
15149
 
        * UK_TZ.pm, ZapListings.pm: Removing old versions of Perl modules
15150
 
          that have moved to the XMLTV/ directory.
15151
 
 
15152
 
2002-02-11 10:52  epaepa
15153
 
 
15154
 
        * README, doc/QuickStart, doc/coding_standards: Rewrote
15155
 
          doc/QuickStart as summary documentation for each tool.
15156
 
 
15157
 
2002-02-11 10:37  rmeden
15158
 
 
15159
 
        * README.tv_check: added html option to quick instructions
15160
 
 
15161
 
2002-02-11 09:24  epaepa
15162
 
 
15163
 
        * Ananova_Channel.pm: Removing leftover Ananova_Channel.pm, it has
15164
 
          moved to the XMLTV/ subdirectory.
15165
 
 
15166
 
2002-02-10 12:25  rmeden
15167
 
 
15168
 
        * README.tv_check: doc update for conflict checking.  also a
15169
 
          simpler quick-start guide
15170
 
 
15171
 
2002-02-10 12:01  rmeden
15172
 
 
15173
 
        * tv_check: changed hardcoded show column numbers to use names.
15174
 
          added column for recording device added conflict detection
15175
 
 
15176
 
2002-02-07 22:40  rmeden
15177
 
 
15178
 
        * tv_check: fix bug on update not updating the correct row
15179
 
 
15180
 
2002-02-07 11:31  epaepa
15181
 
 
15182
 
        * XMLTV.pm, parallel_test, test_xmltv_module, tv_grab_na,
15183
 
          tv_grab_uk, tv_sort, tv_to_latex, XMLTV/Ananova_Channel.pm,
15184
 
          XMLTV/UK_TZ.pm, XMLTV/ZapListings.pm, todo/TASKS.epa: Moved the
15185
 
          three miscellaneous Perl modules (ie, anything except XMLTV.pm)
15186
 
          into the XMLTV:: namespace and their own directory.  This is not
15187
 
          the final file reorganization, I'm just changing the code to make
15188
 
          it easier to package.
15189
 
 
15190
 
2002-02-07 05:44  epaepa
15191
 
 
15192
 
        * tv_extractinfo_en: Dealt with some false positives for children's
15193
 
          shows.
15194
 
 
15195
 
2002-02-05 23:28  rmeden
15196
 
 
15197
 
        * tv_check: Misc cleanup, improved scoping, added "use strict"
15198
 
 
15199
 
          fixed bug/feature with length.  Blank show length now means
15200
 
          ignore length
15201
 
 
15202
 
          added and centralized validation of fields for add/update
15203
 
 
15204
 
2002-02-05 14:49  jveldhuis
15205
 
 
15206
 
        * tv_grab_na: fixed default choice when choosing new provider
15207
 
          during --configure
15208
 
 
15209
 
2002-02-05 11:53  epaepa
15210
 
 
15211
 
        * tv_check: Okay, the Revision: line works, just making it fontify
15212
 
          correctly.
15213
 
 
15214
 
2002-02-05 11:49  epaepa
15215
 
 
15216
 
        * tv_check: Trying to fix the Revision: autoexpansion, let's see if
15217
 
          it works.
15218
 
 
15219
 
2002-02-05 11:40  jveldhuis
15220
 
 
15221
 
        * tv_grab_na: fixed missing semicolon
15222
 
 
15223
 
2002-02-05 11:00  epaepa
15224
 
 
15225
 
        * README, README.tv_check, README.tvcheck, ZapListings.pm,
15226
 
          getlistings_na, getlistings_uk_ananova, listings_to_latex,
15227
 
          parallel_test, pick_cgi, sort_listings, tv_check,
15228
 
          tv_extractinfo_en, tv_grab_na, tv_grab_uk, tv_grep, tv_pick_cgi,
15229
 
          tv_sort, tv_to_latex, tvcheck, attic/getlistings_nl,
15230
 
          attic/tv_grab_nl, doc/QuickStart, doc/tv_check_doc.html,
15231
 
          doc/tv_check_doc.jpg, doc/tvcheck_doc.html, doc/tvcheck_doc.jpg,
15232
 
          test_data/README, todo/TASKS.epa: *** Great Renaming ***
15233
 
 
15234
 
          This is it.  All the executables should now have reasonably
15235
 
          sensible names beginning with tv_.  Grabbers begin tv_grab, tools
15236
 
          like tv_sort and tv_grep should have at least some small
15237
 
          resemblance to their Unix counterparts, and even miscellaneous
15238
 
          stuff like tv_parsedesc_en begins with the tv_ prefix so you can
15239
 
          use tab-completion easily.
15240
 
 
15241
 
          Note, I have gone through and semi-intelligently replaced
15242
 
          occurrences of the old names.  I do not believe I have broken
15243
 
          anything.  However, I didn't test the renamed versions, because I
15244
 
          want to get this committed to CVS ASAP to avoid conflicts.  (Not
15245
 
          pretty when renamed files conflict...)
15246
 
 
15247
 
          Please 'cvs update' and switch to the new names, I will test the
15248
 
          renamed versions and then commit any further changes needed to
15249
 
          get things working again.  If there are breakages, they will be
15250
 
          trivial and quick to mend.
15251
 
 
15252
 
          This renaming is a precursor to making a nice tidy installer and
15253
 
          perhaps some more shuffling around of directories: but I think
15254
 
          that the renamed version as it stands now should be releasable.
15255
 
          After checking it all works, I will probably tag the tree as
15256
 
          0.4.4pre so we have something to fall back on in case we need to
15257
 
          release a new version urgently.
15258
 
 
15259
 
2002-02-05 10:18  epaepa
15260
 
 
15261
 
        * todo/TASKS.epa: Went through my inbox and noted down remaining
15262
 
          requests from users and things that need fixing.  Ouch, that's a
15263
 
          lot of tasks.
15264
 
 
15265
 
2002-02-04 12:21  epaepa
15266
 
 
15267
 
        * getlistings_uk_ananova, sort_listings, tv_extractinfo_en,
15268
 
          tv_grep: Added --output option requested by Andy B. to all
15269
 
          programs that generate XML listings.  Also a usage message where
15270
 
          one was missing.
15271
 
 
15272
 
2002-02-04 12:19  epaepa
15273
 
 
15274
 
        * todo/TASKS.epa: Update to my todo list.
15275
 
 
15276
 
2002-02-04 11:39  jveldhuis
15277
 
 
15278
 
        * doc/coding_standards: fixed Id entry
15279
 
 
15280
 
2002-02-04 11:38  jveldhuis
15281
 
 
15282
 
        * ZapListings.pm: now identifies Comedia categories in french
15283
 
          listings
15284
 
 
15285
 
2002-02-04 11:37  epaepa
15286
 
 
15287
 
        * XMLTV.pm: Corrected wrong usage example for write_data().  In
15288
 
          fact the usage of write_data() depends on the arguments to
15289
 
          construct an XMLTV::Writer, which depends on how you construct an
15290
 
          XML::Writer... but IMHO this is the least silly way to do it.
15291
 
 
15292
 
2002-02-04 11:30  epaepa
15293
 
 
15294
 
        * filter_shown: Removing filter_shown in favour of tv_grep, which
15295
 
          does the same job and more (tv_grep --on-after X == filter_shown
15296
 
          -d X).  tv_grep is 25% slower due to using XMLTV.pm rather than
15297
 
          manipulating the DOM directly, but that's not worth worrying
15298
 
          about.
15299
 
 
15300
 
2002-02-04 11:20  epaepa
15301
 
 
15302
 
        * ZapListings.pm: Turn on env_proxy flag for HTTP::Request::Common,
15303
 
          so if you have http_proxy set in your environment that proxy
15304
 
          server will be used.
15305
 
 
15306
 
          This may cause problems for some users with dodgy proxy servers:
15307
 
          if so just unset http_proxy before running.  I thought it was not
15308
 
          working for me, but it seems to be okay now.
15309
 
 
15310
 
2002-02-04 11:05  epaepa
15311
 
 
15312
 
        * tv_extractinfo_en: Fine-tuned 'presenter' matching so that
15313
 
          'former Eurotrash presenter Jean-Paul Gaultier' is not treated as
15314
 
          the presenter of the current programme.  (The word before
15315
 
          'presenter', if any, must begin with a capital letter.)
15316
 
 
15317
 
2002-02-04 10:19  epaepa
15318
 
 
15319
 
        * tv_grep: Oops, tv_grep was stripping out channel information
15320
 
          unless some channel predicates were given to specifically include
15321
 
          it.  Changed the default to be keeping all channels unchanged if
15322
 
          no channel predicates are specified.
15323
 
 
15324
 
2002-02-02 11:05  epaepa
15325
 
 
15326
 
        * tv_grep: Implemented some suggestions from Jerry about improving
15327
 
          the usage message.
15328
 
 
15329
 
2002-02-02 10:16  epaepa
15330
 
 
15331
 
        * tv_grep: Implemented filtering on channels: two new predicates
15332
 
          --channel-name and --channel-id.  These will filter out
15333
 
          programmes like the others but also remove <channel> elements
15334
 
          from the output.
15335
 
 
15336
 
          I believe that tv_grep now has all the functionality of Simon
15337
 
          K.'s filter, although not quite the same syntax.
15338
 
 
15339
 
2002-02-02 09:40  epaepa
15340
 
 
15341
 
        * tv_grep: Better usage message including the autogenerated
15342
 
          predicates.
15343
 
 
15344
 
2002-02-02 09:31  epaepa
15345
 
 
15346
 
        * tv_grep: Automatically generaete a long option for every key a
15347
 
          programme hash can have.  Not all these long options are usable,
15348
 
          for example there is currently no way to search on audio
15349
 
          characteristics (so using --audio will give an error message).
15350
 
          But there are searches defined for simple text, text with
15351
 
          language, and booleans, so you can say things like:
15352
 
 
15353
 
          % tv_grep -i --category drama % tv_grep --title Countdown
15354
 
          --on-after today % tv_grep -i --new --category comedy
15355
 
 
15356
 
          If more keys are added in the DTD and XMLTV.pm, the set of long
15357
 
          options should expand automatically.
15358
 
 
15359
 
2002-02-02 09:00  epaepa
15360
 
 
15361
 
        * tv_grep: Better argument parsing using a new OptionAbbrev class
15362
 
          which allows non-ambiguous initial substrings to be used as
15363
 
          abbreviations for long options.  So for example --o is not an
15364
 
          acceptable abbreviation, it could be short for --or or
15365
 
          --on-after.
15366
 
 
15367
 
2002-02-02 07:46  epaepa
15368
 
 
15369
 
        * XMLTV.pm: Added list_programme_keys() which allows some limited
15370
 
          querying about the data structure: what keys can be in a
15371
 
          programme, and what format their values take.  This could be
15372
 
          useful for tools which need to automatically generate code for
15373
 
          each key in turn.  I wrote it for tv_grep, so that command line
15374
 
          options like --title X or --category -X can be created
15375
 
          mechanically (and when the DTD changes, hopefully only XMLTV.pm
15376
 
          needs to be updated).
15377
 
 
15378
 
2002-02-02 07:19  epaepa
15379
 
 
15380
 
        * tv_grep: Added --or (-o) option like find(1).
15381
 
 
15382
 
2002-02-01 13:53  epaepa
15383
 
 
15384
 
        * tv_grep: Another rewrite for tv_grep.  I am trying to make it do
15385
 
          everything that Simon Kittle's 'filter' program provides.  The
15386
 
          new version of tv_grep allows boolean expressions composed with
15387
 
          'and' and 'or' in the manner of find(1) - or it will when the
15388
 
          argument parser is finished.  Currently plain regexp search,
15389
 
          --on-after, and --eval (arbitrary Perl code) are implemented.
15390
 
          Just committing what I have so far.
15391
 
 
15392
 
2002-02-01 08:40  epaepa
15393
 
 
15394
 
        * getlistings_uk_ananova, parallel_test: When I converted
15395
 
          getlistings_uk_ananova to use XMLTV.pm for output I lost the
15396
 
          timezones in the output.  This is because I forgot that the
15397
 
          XMLTV.pm data structure should contain the output form of dates
15398
 
          and times, not the Date::Manip internal form.  We need to convert
15399
 
          dates for output with date_to_uk() before storing them in the
15400
 
          programme hash, and call ParseDate() when we read from the
15401
 
          programme hash.
15402
 
 
15403
 
          The UK listings now include timezones once more - currently 'UT'
15404
 
          for every programme, I hope it won't break when BST comes around.
15405
 
           Also committing the parallel_test setup I used to check this
15406
 
          release.
15407
 
 
15408
 
2002-01-31 13:07  epaepa
15409
 
 
15410
 
        * tv_grep: Added -e option to specify arbitrary Perl code to
15411
 
          execute on each programme (truth value returned determines
15412
 
          whether the programme is included in the output).  This is really
15413
 
          just for the infrastructure, I will later add ready-made code
15414
 
          fragments for filtering on category, date and so on.
15415
 
 
15416
 
2002-01-31 12:25  epaepa
15417
 
 
15418
 
        * tv_grep: Added --ignore-case or -i option.
15419
 
 
15420
 
2002-01-31 10:57  epaepa
15421
 
 
15422
 
        * getlistings_uk_ananova: New versions of the Memoize module
15423
 
          deprecate TIE and want HASH instead.
15424
 
 
15425
 
2002-01-31 10:56  epaepa
15426
 
 
15427
 
        * XMLTV.pm: Bugfix for writing icons.
15428
 
 
15429
 
2002-01-31 10:49  epaepa
15430
 
 
15431
 
        * test_data/README: Added comment about test data for
15432
 
          tv_extractinfo_en, which I have but cannot commit to CVS.
15433
 
 
15434
 
2002-01-31 10:46  epaepa
15435
 
 
15436
 
        * attic/: ChangeLog.old, html_parsing, misc,
15437
 
          scrapped_getlistings_uk_ananova, second_getlistings_uk_ananova,
15438
 
          test_xmltv_module: Clearing out the 'attic'.  Removed
15439
 
          Changelog.old, it was a subset of the main Changelog.old.
15440
 
          Salvaged any reusable code from the two old versions of
15441
 
          getlistings_uk_ananova into files misc and html_parsing (plus
15442
 
          tv_extractinfo_en), and removed those files.  Removed
15443
 
          test_xmltv_module, we have a working version in the main
15444
 
          directory.
15445
 
 
15446
 
2002-01-31 09:51  epaepa
15447
 
 
15448
 
        * parallel_test: Test rig I use for checking changes to
15449
 
          getlistings_uk_ananova: it runs the old version and the new
15450
 
          version with various arguments and checks the results are
15451
 
          identical.  Needs a bit of polish, but could be used for testing
15452
 
          most programs in the XMLTV distribution.
15453
 
 
15454
 
2002-01-31 09:39  epaepa
15455
 
 
15456
 
        * tv_extractinfo_en: Added tv_extractinfo_en, which reads
15457
 
          English-language programme descriptions and attempts to sniff out
15458
 
          information which could better be stored in machine-readable
15459
 
          form.  This is mostly code which used to live in the old
15460
 
          scrapped_getlistings_uk_ananova in the attic/ directory, I've
15461
 
          just ported it to the new data structures and tidied it up.
15462
 
 
15463
 
          This sort of regular expression matching works well on the long
15464
 
          detailed descriptions Ananova provides.  It's not so good on the
15465
 
          North American listings because they have shorter descriptions.
15466
 
          But it did manage to extract the names of quiz show hosts.
15467
 
 
15468
 
2002-01-30 10:31  epaepa
15469
 
 
15470
 
        * tv_grep: First version of tv_grep, which filters particular
15471
 
          programmes from listings.  This version works by stringifying the
15472
 
          programme hash and regexp matching against that, which is kludgy
15473
 
          but effective.  Written to fill a need during debugging: more
15474
 
          fully-featured version to come later.
15475
 
 
15476
 
2002-01-30 01:09  rmeden
15477
 
 
15478
 
        * README.tvcheck, doc/tvcheck_doc.html: document the new color HTML
15479
 
          output format for a --scan
15480
 
 
15481
 
2002-01-30 00:59  rmeden
15482
 
 
15483
 
        * tvcheck: add HTML output option for color printing
15484
 
 
15485
 
2002-01-29 11:21  epaepa
15486
 
 
15487
 
        * getlistings_na: Changed quoting on Id line so it doesn't end with
15488
 
          $', which confuses XEmacs.  I apologize for having such a lame
15489
 
          editor :-(.
15490
 
 
15491
 
2002-01-29 11:18  epaepa
15492
 
 
15493
 
        * Ananova_Channel.pm, XMLTV.pm, listings_to_latex, tvcheck: Added
15494
 
          support for channel icons and URLs to XMLTV.pm.  The channels
15495
 
          data structure it returns is different (a hash mapping channel id
15496
 
          to channel hashes, rather than just lists of display-names) and
15497
 
          the interface to write_channel() has changed.  I hope I've
15498
 
          modified every program which depends on this.
15499
 
 
15500
 
2002-01-29 09:47  jveldhuis
15501
 
 
15502
 
        * ZapListings.pm: added a couple more languages I've seen.  no
15503
 
          longer print     possible candidate for program detail we didn't
15504
 
          identify (``movie-title'') for program details that start with ``
15505
 
          and end in ''.  These seem to be related movie titles actors have
15506
 
          appeared in before.  I didn't remove them from the output before
15507
 
          this because i wanted to get a good sense of what they were
15508
 
          instead of assuming they're something we don't care about.
15509
 
 
15510
 
          Changed all POST() calls that have empty param lists [] to GET()
15511
 
          calls instead. -- suggested by Paul Haggart <xmltv@bsfh.org>
15512
 
          (this seem to fix some proxy/firewall issues he was having, not
15513
 
          sure, but a good suggestion either way)
15514
 
 
15515
 
2002-01-29 09:39  jveldhuis
15516
 
 
15517
 
        * getlistings_na: fixed providers question so default choice works
15518
 
          if return is hit instead of re-asking the question
15519
 
 
15520
 
2002-01-29 07:30  epaepa
15521
 
 
15522
 
        * XMLTV.pm: Factored out going through @Handlers when reading a
15523
 
          <programme> element into its own subroutine call_handlers_read().
15524
 
          This is because I plan to use the same method for reading
15525
 
          channels.
15526
 
 
15527
 
2002-01-28 10:11  epaepa
15528
 
 
15529
 
        * getlistings_uk_ananova: Output categories better.  Ananova's
15530
 
          categories are 99% in English, they just need some tweaking to
15531
 
          get the coveted lang="en" certification :-).
15532
 
 
15533
 
2002-01-28 06:42  epaepa
15534
 
 
15535
 
        * XMLTV.pm: Improve checking for bad keys in hashes (to catch
15536
 
          errors when you misspell '$p{desc}' as '$p{decs}', rather than
15537
 
          silently skipping over the 'decs' key).  Keys beginning with an
15538
 
          underscore are now considered to be random junk which shouldn't
15539
 
          be written (so you can annotate programmes with whatever extra
15540
 
          information you want).
15541
 
 
15542
 
2002-01-21 10:47  epaepa
15543
 
 
15544
 
        * XMLTV.pm: The [text, language] pair returned from best_name() is
15545
 
          now one of those originally passed in (remember that these
15546
 
          anonymous pairs are passed by reference).  This means that you
15547
 
          can call best_name() on for example the descriptions of a
15548
 
          programme, find the pair you want, and modify it in-place.
15549
 
 
15550
 
2002-01-21 09:28  epaepa
15551
 
 
15552
 
        * XMLTV.pm, listings_to_latex, pick_cgi: Whoops.  A mistake in the
15553
 
          comment above best_name() caused me to implement the new return
15554
 
          value wrongly.  All human-readable text in XMLTV.pm is returned
15555
 
          as [ text, language ] pairs or maybe just [ text ].  I've
15556
 
          corrected best_name() to follow this convention.
15557
 
 
15558
 
2002-01-21 09:11  epaepa
15559
 
 
15560
 
        * XMLTV.pm, listings_to_latex, pick_cgi: Changed the behaviour of
15561
 
          best_name(), which picks the best choice for your current
15562
 
          language from a list of [language, text] pairs.  The new version
15563
 
          returns a pair [language, text], so you know what language was
15564
 
          picked.  The optional comparison function you pass in to compare
15565
 
          text strings is unchanged.
15566
 
 
15567
 
2002-01-21 00:29  rmeden
15568
 
 
15569
 
        * doc/: tvcheck_doc.html, tvcheck_doc.jpg: initial load
15570
 
 
15571
 
2002-01-20 08:55  epaepa
15572
 
 
15573
 
        * README, getlistings_uk_ananova: Updated version number to 0.4.3.
15574
 
 
15575
 
2002-01-20 08:50  epaepa
15576
 
 
15577
 
        * todo/TASKS.epa: Noticed another bug which of course I will fix at
15578
 
          the earliest opportunity (cough).
15579
 
 
15580
 
2002-01-19 22:52  rmeden
15581
 
 
15582
 
        * tvcheck: fixed bug in title chooser
15583
 
 
15584
 
2002-01-19 17:58  jveldhuis
15585
 
 
15586
 
        * getlistings_na: added --offset as per request/suggestion from
15587
 
          mielikki@users.sourceforge.net
15588
 
 
15589
 
2002-01-19 17:01  jveldhuis
15590
 
 
15591
 
        * getlistings_na: fixed carp() call when running with
15592
 
          --debuglistings enabled and a program description contains '--',
15593
 
          which is illegal in XML::Writer.
15594
 
 
15595
 
2002-01-19 16:26  jveldhuis
15596
 
 
15597
 
        * getlistings_na: usage messages now come to stdout when --help is
15598
 
          used and stderr if usage is incorrect. Also minor version number
15599
 
          is calculated from rcs id. This is minor since the version
15600
 
          information is mainly for the output 'tv' element and controling
15601
 
          the versions of xmltv_na configuration files.
15602
 
 
15603
 
2002-01-19 14:09  rmeden
15604
 
 
15605
 
        * tvcheck: Minor bug-fixes, mostly cleaning up GUI.  Added --output
15606
 
          option
15607
 
 
15608
 
2002-01-19 13:49  epaepa
15609
 
 
15610
 
        * getlistings_na: Made all grabbing error messages go to stderr
15611
 
          rather than stdout, so they don't get mixed in with the XML
15612
 
          listings.  This includes the usage message.  For consistency
15613
 
          changed the --configure usage message to stderr too.
15614
 
 
15615
 
2002-01-19 12:40  jveldhuis
15616
 
 
15617
 
        * getlistings_na: verifies provider information during configure
15618
 
          and during grab.
15619
 
 
15620
 
2002-01-19 12:38  epaepa
15621
 
 
15622
 
        * todo/TASKS.epa: Update of my task list.  This file will
15623
 
          eventually disappear completely - but not quite yet :-(.
15624
 
 
15625
 
2002-01-19 12:32  epaepa
15626
 
 
15627
 
        * getlistings_uk_ananova: Fixed selection of regions by name.
15628
 
          Dealt with FIXME for multiple descriptions - now all the
15629
 
          descriptions from Ananova are included in the output XML, with
15630
 
          the main description coming first.
15631
 
 
15632
 
2002-01-19 12:07  epaepa
15633
 
 
15634
 
        * tvcheck: Parse episode-num better.  Still not perfect, but should
15635
 
          work with files currently generated.
15636
 
 
15637
 
2002-01-19 12:05  epaepa
15638
 
 
15639
 
        * XMLTV.pm: Moved the channel writing code into a subroutine
15640
 
          write_channel() which can be called externally.  This is needed
15641
 
          for the new getlistings_uk_ananova.
15642
 
 
15643
 
2002-01-18 14:44  epaepa
15644
 
 
15645
 
        * Ananova_Channel.pm, getlistings_uk_ananova: Refactored
15646
 
          getlistings_uk_ananova's channel management into
15647
 
          Ananova_Channel.pm.  Previously there were too many hashes
15648
 
          mapping between XMLTV channel id, Ananova channel id, Ananova
15649
 
          display name (which comes in two forms), additional display name,
15650
 
          broadcast method or region, channel packages, and what the user
15651
 
          wishes to download.  It's a little bit saner now but still rather
15652
 
          ugly.
15653
 
 
15654
 
          The Ananova_Channel package is not in any way a general or
15655
 
          reusable set of channel management routines.  It's very specific
15656
 
          to the peculiarities of this data source.  The name sucks, but
15657
 
          we're going to rename everything soon anyway.
15658
 
 
15659
 
          Also a few bug fixes including that the episode-num is now
15660
 
          written out properly (at least until that bit of DTD gets
15661
 
          replaced with something saner), updates to channel definitions
15662
 
          and packages, and general tidying.
15663
 
 
15664
 
          The old option ALL to get every one of Ananova's pages will
15665
 
          probably become undocumented in the next release.  It doesn't
15666
 
          work that well because often two different pages on Ananova are
15667
 
          mapped to the same XMLTV channel.  It ends up grabbing both.
15668
 
          This is however useful for checking the output, running it
15669
 
          through sort_listings to check that the two Ananova channels are
15670
 
          indeed identical, so I won't remove this ability completely.
15671
 
 
15672
 
2002-01-17 01:18  rmeden
15673
 
 
15674
 
        * README.tvcheck, tvcheck: Moved Exit button to under file menu.
15675
 
          added OnDestroy method on main app close added keyboard shortcuts
15676
 
          to menus
15677
 
 
15678
 
          SHOW TABLE    code for minimum number of rows now works    you
15679
 
          can no longer select blank rows
15680
 
 
15681
 
          Selection List    changed ENTRY widgets to use a --textvariable,
15682
 
          simpler code.
15683
 
 
15684
 
2002-01-15 23:50  rmeden
15685
 
 
15686
 
        * tvcheck: replace --guide paramter with --listings to match
15687
 
          getlistings_na avoid warning when no prefered language is given
15688
 
 
15689
 
2002-01-14 08:16  jveldhuis
15690
 
 
15691
 
        * getlistings_na: changed prompts for add/drop channels to have
15692
 
          'all' option.
15693
 
 
15694
 
2002-01-11 08:59  epaepa
15695
 
 
15696
 
        * README: Updated for 0.4.2.
15697
 
 
15698
 
2002-01-11 01:05  rmeden
15699
 
 
15700
 
        * tvcheck: remove debug message... oops
15701
 
 
15702
 
2002-01-10 23:37  rmeden
15703
 
 
15704
 
        * README.tvcheck: update readme to match current tvcheck version
15705
 
 
15706
 
2002-01-10 23:36  rmeden
15707
 
 
15708
 
        * tvcheck: fix the revision number in the options list
15709
 
 
15710
 
2002-01-10 23:20  rmeden
15711
 
 
15712
 
        * tvcheck:
15713
 
          changed command line options to use getopt::long, like the other
15714
 
          modules removed allchan option, now all options remove things
15715
 
          added   chanonly option to replace allchan added   neartime
15716
 
          option to include only shows within about 3 hours.  bumped
15717
 
          version number to 2.0... why.. because I deserve it!
15718
 
 
15719
 
          and the biggie.  added --configure switch that uses TK to allow
15720
 
          you to create the shows.xml file!
15721
 
 
15722
 
2002-01-08 07:40  epaepa
15723
 
 
15724
 
        * mkdist: Added --step by step confirmation for cowardly people
15725
 
          like me.
15726
 
 
15727
 
2002-01-08 07:30  epaepa
15728
 
 
15729
 
        * pick_cgi: Finished rewriting to use XMLTV.pm.  The version
15730
 
          released with 0.4.1 didn't work at all because I forgot to copy
15731
 
          it into my CGI directory before testing.  Now writes an XML file
15732
 
          to the current directory which the user downloads normally.
15733
 
 
15734
 
2002-01-08 07:28  epaepa
15735
 
 
15736
 
        * XMLTV.pm: write_data() now takes extra arguments passed to
15737
 
          XMLTV::Writer's constructor.  This allows you to easily write
15738
 
          programmes to a different filehandle, for example.
15739
 
 
15740
 
2002-01-08 07:27  epaepa
15741
 
 
15742
 
        * attic/scrapped_getlistings_uk_ananova: Tidied by removing
15743
 
          trailing whitespace.  I'm going to remove this file soon, but in
15744
 
          the meantime I don't want it looking ugly in XEmacs :-).
15745
 
 
15746
 
2002-01-07 11:54  epaepa
15747
 
 
15748
 
        * getlistings_uk_ananova: Removed code which maintains a 'relation'
15749
 
          among programmes sharing a clump.  With the old grabber this was
15750
 
          necessary because special fixups to a programme might require
15751
 
          others in its clump to be updated.  But the special handlers are
15752
 
          no longer used (though I plan to move them into a tool of their
15753
 
          own) so there's no need to keep track of clumps beyond just
15754
 
          adding the clumpidx to each programme hash.  This is just cutting
15755
 
          out dead code.
15756
 
 
15757
 
2002-01-07 09:39  epaepa
15758
 
 
15759
 
        * attic/getlistings_na: Removing old version of getlistings_na that
15760
 
          read data from clicktv.  They have finally shut up shop and
15761
 
          started redirecting to zap2it.
15762
 
 
15763
 
2002-01-07 09:37  epaepa
15764
 
 
15765
 
        * attic/channeltest.pl: Removed test code for TVChannels module.
15766
 
 
15767
 
2002-01-07 09:36  epaepa
15768
 
 
15769
 
        * attic/TVChannels.pm: Removed old TVChannels module; its
15770
 
          functionality is provided by the XMLTV module.
15771
 
 
15772
 
2002-01-07 09:33  epaepa
15773
 
 
15774
 
        * analyse_tvprefs/analyse_tvprefs: Tidied by removing trailing
15775
 
          whitespace on comments; removed CVS logs.
15776
 
 
15777
 
2002-01-07 09:30  epaepa
15778
 
 
15779
 
        * ZapListings.pm: Tidied file by getting rid of spaces on lines
15780
 
          that were all spaces.
15781
 
 
15782
 
2002-01-07 09:27  epaepa
15783
 
 
15784
 
        * UK_TZ.pm: Tidied up file by removing trailing whitespace.
15785
 
 
15786
 
2002-01-02 22:55  rmeden
15787
 
 
15788
 
        * tvcheck: Display part x/y info stored in the "episode-num" field
15789
 
 
15790
 
2002-01-02 16:10  jveldhuis
15791
 
 
15792
 
        * getlistings_na: added --debuglistings that puts html source in
15793
 
          output listings as comments
15794
 
 
15795
 
2002-01-02 16:10  jveldhuis
15796
 
 
15797
 
        * ZapListings.pm: fixed occational problem where listings have bad
15798
 
          end-times
15799
 
 
15800
 
2002-01-02 14:47  jveldhuis
15801
 
 
15802
 
        * ZapListings.pm: added Swedish
15803
 
 
15804
 
2002-01-01 15:14  jveldhuis
15805
 
 
15806
 
        * ZapListings.pm, getlistings_na: - program titles that end in
15807
 
          'Part \d of \d' get moved   into episode-num section of programme
15808
 
 
15809
 
2002-01-01 14:22  jveldhuis
15810
 
 
15811
 
        * mkdist: better description of whats left after mkdist is run
15812
 
 
15813
 
2002-01-01 13:57  jveldhuis
15814
 
 
15815
 
        * mkdist: added comment about script should be run in an empty
15816
 
          directory
15817
 
 
15818
 
2002-01-01 13:56  jveldhuis
15819
 
 
15820
 
        * mkdist: checks and fails run if ./xmltv exists
15821
 
 
15822
 
2002-01-01 13:53  jveldhuis
15823
 
 
15824
 
        * mkdist: now warns about README contents should be updated prior
15825
 
          to mkdist now gets --sfuser from ~/.cvspass if it can instead of
15826
 
          from the command line.
15827
 
 
15828
 
2002-01-01 13:49  jveldhuis
15829
 
 
15830
 
        * README: updated README contents
15831
 
 
15832
 
2002-01-01 12:11  jveldhuis
15833
 
 
15834
 
        * mkdist: better usage
15835
 
 
15836
 
2001-12-31 17:59  epaepa
15837
 
 
15838
 
        * getlistings_uk_ananova: Updated list of 'gratis' channels based
15839
 
          on empirical evidence from Sky Digibox.  Unfortunately there are
15840
 
          still many channels which are viewable but not carried by Ananova
15841
 
          at all.  Added some error checking for the channel packages to
15842
 
          catch entry of nonexistent channels.
15843
 
 
15844
 
2001-12-31 12:25  jveldhuis
15845
 
 
15846
 
        * mkdist: new perl script version that does almost everything
15847
 
          needed to cut a release.
15848
 
 
15849
 
2001-12-31 11:39  rmeden
15850
 
 
15851
 
        * tvcheck: Pretty much a complete rewrite.  Logic reversed. Instead
15852
 
          of comparing "day" of episode data, now I convert show data to a
15853
 
          date and use that for the episode check.
15854
 
 
15855
 
          If another episode is in a shows timeslot, details for that show
15856
 
          prints.
15857
 
 
15858
 
          Output format now includes some episode details.
15859
 
 
15860
 
2001-12-31 10:47  jveldhuis
15861
 
 
15862
 
        * README: updated version info
15863
 
 
15864
 
2001-12-29 15:30  jveldhuis
15865
 
 
15866
 
        * ZapListings.pm: - only print 'identified possible candidate for
15867
 
          new language X in (Y-Z) if   one of Y or Z are language matches
15868
 
 
15869
 
2001-12-29 15:27  jveldhuis
15870
 
 
15871
 
        * ZapListings.pm, getlistings_na: - now when it provides a list of
15872
 
          providers the list is in the same   order as they appeared in the
15873
 
          www page. They provide the list is   a more logical order than
15874
 
          ordered by provider id.
15875
 
 
15876
 
2001-12-29 15:11  jveldhuis
15877
 
 
15878
 
        * ZapListings.pm: - added Aboriginal language - now support
15879
 
          identification of language declarations   'Hindi/Punjabi/Urdu',
15880
 
          but I'm not sure what it means
15881
 
 
15882
 
2001-12-29 14:48  jveldhuis
15883
 
 
15884
 
        * ZapListings.pm, getlistings_na: - configuration now uses channel
15885
 
          descriptions (usually   channel # and station letters) instead of
15886
 
          zap2it channel   id's.
15887
 
 
15888
 
          - handles cable companies who have same channel id for different
15889
 
           channels in listings (have same schedule). Looks like they
15890
 
          broadcast the same channel, once in analog for peasants and
15891
 
          once in digital on two separate channels.
15892
 
 
15893
 
          - handles cases where there seems to be two channel listings   on
15894
 
          the same channel #. For instance in edmonton, my listings
15895
 
          currently have two channel 15s. I only get one :)
15896
 
 
15897
 
          - this means output comes in channel description sorted order
15898
 
          instead of channel id order.
15899
 
 
15900
 
          - automatically deals with version 1 config files with warning
15901
 
          to STDERR to re-run --configure.
15902
 
 
15903
 
          - added ignored program details (10-1) which show up in sports
15904
 
          event   descriptions for win/loss stats.
15905
 
 
15906
 
          - added ignored program detail (Cont'd) which seem to correlate
15907
 
          to   the music only channels where they want the listings to
15908
 
          appear every   hour in the schedule even though the content is
15909
 
          continuous.
15910
 
 
15911
 
          - added Oji-Cree to understood languages
15912
 
 
15913
 
2001-12-29 11:50  jveldhuis
15914
 
 
15915
 
        * getlistings_na, ZapListings.pm: - fixed some split calls where
15916
 
          the first arg was qw// instead of just   //. (thanks to Seamus
15917
 
          Venasse) - explicit about mkdir masks (using 0775 instead of
15918
 
          default 0777)
15919
 
 
15920
 
          - fixed scraping problem where programs starting between 12pm and
15921
 
          1pm   with end times within that 12th hour we're getting adjusted
15922
 
          by 24 hour   instead of 0. - thanks Ed for this bug report.
15923
 
 
15924
 
2001-12-28 12:59  epaepa
15925
 
 
15926
 
        * README: Mentioned known bug in getlistings_na.
15927
 
 
15928
 
2001-12-28 12:33  epaepa
15929
 
 
15930
 
        * README.channels: Removed README.channels - it is obsolete now we
15931
 
          no longer have a separate channels file.  Sadly Goofy's channels
15932
 
          Perl module never got used, although XMLTV.pm provides something
15933
 
          similar.
15934
 
 
15935
 
2001-12-28 12:32  epaepa
15936
 
 
15937
 
        * getlistings_uk_ananova: Bumped version to XMLTV/0.4.
15938
 
 
15939
 
2001-12-28 12:31  epaepa
15940
 
 
15941
 
        * README: Updated README for version 0.4.
15942
 
 
15943
 
2001-12-28 11:57  epaepa
15944
 
 
15945
 
        * doc/QuickStart: Added an example of using getlistings_uk_ananova
15946
 
          to download individual channels and packages.
15947
 
 
15948
 
2001-12-28 11:56  epaepa
15949
 
 
15950
 
        * getlistings_uk_ananova: Added more fine-grained choosing of what
15951
 
          channels to download.  As well as regions you can now specify
15952
 
          channel names on the command line, or one of several hardcoded
15953
 
          channel packages.  We agreed on the mailing list that these
15954
 
          should be stored in separate files, but there isn't time to do
15955
 
          this for the 0.4 release.  (The whole directory structure needs
15956
 
          to be reorganized I think.)
15957
 
 
15958
 
2001-12-28 11:54  epaepa
15959
 
 
15960
 
        * todo/TASKS.epa: Added a few more todo-list items.
15961
 
 
15962
 
2001-12-28 10:31  jveldhuis
15963
 
 
15964
 
        * getlistings_na: changed name of config file from .config_na to
15965
 
          .xmltv_na
15966
 
 
15967
 
2001-12-28 08:48  epaepa
15968
 
 
15969
 
        * getlistings_uk_ananova: Modified not to write duplicate display
15970
 
          names for channels that appear under two different Ananova ids.
15971
 
 
15972
 
2001-12-28 08:36  epaepa
15973
 
 
15974
 
        * channels.dtd: Removing channels.dtd, it was merged into
15975
 
          xmltv.dtd.
15976
 
 
15977
 
2001-12-28 08:35  epaepa
15978
 
 
15979
 
        * todo/TASKS.epa: Added a todo item to finally write the filter /
15980
 
          searching tool discussed on the mailing list.
15981
 
 
15982
 
2001-12-28 08:34  epaepa
15983
 
 
15984
 
        * getlistings_uk_ananova: The --cache option now takes an argument
15985
 
          giving the cache filename.  Worked around an error in Ananova's
15986
 
          data.  Changed the internal names on a couple of channels to make
15987
 
          the digital and analogue versions distinct, since they differ a
15988
 
          tiny bit.
15989
 
 
15990
 
2001-12-28 08:32  epaepa
15991
 
 
15992
 
        * XMLTV.pm: Extra checking of attributes for the <programme>
15993
 
          element; added after I found I was writing 'end' instead of
15994
 
          'stop' in test cases!
15995
 
 
15996
 
2001-12-28 08:31  epaepa
15997
 
 
15998
 
        * test_data/: dups.xml, overlap.xml: A couple of test cases for the
15999
 
          new version of sort_listings.  It should correctly remove the
16000
 
          duplicates from dups.xml, and identify overlapping programmes in
16001
 
          overlap.xml.  Making these into automated tests is still todo.
16002
 
 
16003
 
2001-12-28 08:30  epaepa
16004
 
 
16005
 
        * sort_listings: Added code to remove duplicates.  This is useful
16006
 
          for Ananova's listings which give the same channel in several
16007
 
          files.  We also check to see if there are overlapping programmes
16008
 
          on the same channel (which must be wrong).
16009
 
 
16010
 
2001-12-28 05:29  epaepa
16011
 
 
16012
 
        * getlistings_uk_ananova: Bugfix: terrestrial channel codes end in
16013
 
          a digit, not begin.
16014
 
 
16015
 
2001-12-28 05:28  epaepa
16016
 
 
16017
 
        * tvcheck: Clarified usage message in comment (I hope).
16018
 
 
16019
 
2001-12-27 12:23  jveldhuis
16020
 
 
16021
 
        * ZapListings.pm: minor spelling fixes :)
16022
 
 
16023
 
2001-12-26 18:29  rmeden
16024
 
 
16025
 
        * README.tvcheck: updates to match tvhceck v1.4
16026
 
 
16027
 
2001-12-26 18:19  rmeden
16028
 
 
16029
 
        * tvcheck:
16030
 
          added anychan attribute added "sub-title" and "previously-shown"
16031
 
          to report.  added support for multiple languages changed to use
16032
 
          XMLTV.pm to read combined guide + channels.
16033
 
 
16034
 
2001-12-23 12:04  jveldhuis
16035
 
 
16036
 
        * getlistings_na: minor adjustment so we don't increment year more
16037
 
          than once on endofyear fixed
16038
 
 
16039
 
2001-12-23 12:01  jveldhuis
16040
 
 
16041
 
        * getlistings_na: now deals with cross-year listings properly.
16042
 
          Thanks to Brian J. Murrell who sent me the bug report. :)
16043
 
 
16044
 
2001-12-23 11:59  jveldhuis
16045
 
 
16046
 
        * ZapListings.pm: added Iranian to list of language identified add
16047
 
          dramma (french for drama) to items to look for.  idenfies
16048
 
          'lang-lang' program details just like (lang,lang)
16049
 
 
16050
 
2001-12-21 11:45  jveldhuis
16051
 
 
16052
 
        * getlistings_na: - default location of config file is
16053
 
          $HOME/.config_na.  - if HOME env variable not set, then
16054
 
          ./.config_na is used.  - updated usages message to reflect.
16055
 
 
16056
 
2001-12-21 08:10  epaepa
16057
 
 
16058
 
        * getlistings_uk_ananova: Moved setting $p{channel} for each
16059
 
          programme $p into get_file() where it belongs (dealt with FIXME).
16060
 
 
16061
 
2001-12-21 07:59  epaepa
16062
 
 
16063
 
        * getlistings_uk_ananova: Tidied away the ch_to_output hash so that
16064
 
          the ch_output() function is the only interface to it.
16065
 
 
16066
 
2001-12-21 07:46  epaepa
16067
 
 
16068
 
        * getlistings_uk_ananova: Just changed some comments.
16069
 
 
16070
 
2001-12-21 07:37  epaepa
16071
 
 
16072
 
        * getlistings_uk_ananova: Redid <video> and <audio> handling; now
16073
 
          if a programme is on a radio station we know that it has no
16074
 
          picture and does have sound (this deals with one FIXME).  Also if
16075
 
          a TV programme is stereo we know it has sound; if it's
16076
 
          black-and-white we know it has a picture.  Unfortunately we don't
16077
 
          get enough information to say for sure whether these things are
16078
 
          part of all programmes.  Fortunately the file format allows
16079
 
          'yes', 'no' - or missing for 'don't know'.
16080
 
 
16081
 
          Cut down on bad date warnings when you're using the cache.
16082
 
 
16083
 
2001-12-21 00:14  rmeden
16084
 
 
16085
 
        * README.tvcheck: changed TVCHECK to "tvcheck" for correctness
16086
 
 
16087
 
2001-12-19 11:19  epaepa
16088
 
 
16089
 
        * xmltv.dtd: Bumped version number reflecting the inclusion of
16090
 
          channels; allowed channels to have icons.
16091
 
 
16092
 
2001-12-19 10:47  epaepa
16093
 
 
16094
 
        * getlistings_uk_ananova: Explicitly set Date::Manip's timezone so
16095
 
          it should work on Windows.
16096
 
 
16097
 
2001-12-19 10:07  epaepa
16098
 
 
16099
 
        * todo/TASKS.epa: Ticked off a couple of todo list items.
16100
 
 
16101
 
2001-12-19 10:06  epaepa
16102
 
 
16103
 
        * listings_to_latex: Removed confusing reference to
16104
 
          Lingua::Preferred (it's no longer called directly); added comment
16105
 
          warning about tmpnam() insecurity (but didn't bother to actually
16106
 
          fix the problem).
16107
 
 
16108
 
2001-12-19 10:05  epaepa
16109
 
 
16110
 
        * getlistings_uk_ananova: Fixed yet another [ text, lang ] bug;
16111
 
          reinstated memoization of date routines to get a small speedup;
16112
 
          added special-case code to avoid warning about a known
16113
 
          inconsistency ('Nickelodeon') in Ananova's data.
16114
 
 
16115
 
2001-12-19 09:10  epaepa
16116
 
 
16117
 
        * getlistings_uk_ananova: Removed the 'FIXME temporary speedup' and
16118
 
          replaced it with a --cache option to help debugging.  Adjusted
16119
 
          the (rather pointless) daytime/evening/latenight check to cope
16120
 
          with a 23:59 programme which Ananova classes as 'latenight'.
16121
 
 
16122
 
2001-12-19 06:27  epaepa
16123
 
 
16124
 
        * XMLTV.pm, listings_to_latex, pick_cgi: Both listings_to_latex and
16125
 
          pick_cgi had code to select one title (or description, etc) from
16126
 
          a list of several according to language and other factors.  I've
16127
 
          commonized this code into a routine best_name() in XMLTV.pm,
16128
 
          which chooses the best piece of text by first finding those that
16129
 
          are preferred because of their language, and if there is more
16130
 
          than one in this list, choosing between them based on which
16131
 
          appears first in the XMLTV file or based on a user-supplied
16132
 
          comparator.  listings_to_latex passes in a function which chooses
16133
 
          the shorter of two titles.  This might not work when none of the
16134
 
          available languages matches what's accepted by the user, should
16135
 
          test that.
16136
 
 
16137
 
          Also modified pick_cgi to use XMLTV.pm instead of XML::Simple.
16138
 
 
16139
 
2001-12-19 06:21  epaepa
16140
 
 
16141
 
        * getlistings_uk_ananova: Fixed language-undefined bug where the [
16142
 
          text, lang ] pair was the wrong way round.  Hopefully I've now
16143
 
          eliminated all of these and standardized on putting text first
16144
 
          and (optionally) language second.
16145
 
 
16146
 
2001-12-16 23:08  rmeden
16147
 
 
16148
 
        * README.tvcheck: Initial load of README file for tvcheck
16149
 
 
16150
 
2001-12-16 20:51  rmeden
16151
 
 
16152
 
        * tvcheck: another attempt at the ID line.. maybe I should read the
16153
 
          manual
16154
 
 
16155
 
2001-12-16 20:47  rmeden
16156
 
 
16157
 
        * tvcheck: attempt to add version line
16158
 
 
16159
 
2001-12-13 18:05  jveldhuis
16160
 
 
16161
 
        * ZapListings.pm: - added a couple more languages
16162
 
 
16163
 
          - now properly identifies subtitle declarations like:   "X and Y
16164
 
          subtitles"   "X with Y subtitles"   "X; Y subtitles"   "X, Y
16165
 
          subtitles"   "X/Y subtitles"
16166
 
 
16167
 
          - identifies dubbed declarations like   "X/Y"   "X,Y"   "X and Y"
16168
 
            "X with Y"
16169
 
 
16170
 
2001-12-13 18:05  jveldhuis
16171
 
 
16172
 
        * getlistings_na:
16173
 
          - added --output synonym for --listings to command line options
16174
 
 
16175
 
          - --listings argument can also contain '%postalcode' or
16176
 
          '%zipcode'   which gets substituted based on configuration. This
16177
 
          allows   you to defined output files such as
16178
 
          %postalcode-%d%m%Y.xml   for instance.
16179
 
 
16180
 
          - makes all missing directories to --listings output file.
16181
 
          This allows for --listings %d%m%Y/listings.xml
16182
 
 
16183
 
          - now dubbed programmes include both 'orig-language' and
16184
 
          'language'   elements
16185
 
 
16186
 
2001-12-12 18:02  jveldhuis
16187
 
 
16188
 
        * getlistings_na: updated minor version #
16189
 
 
16190
 
2001-12-12 18:01  jveldhuis
16191
 
 
16192
 
        * getlistings_na: now attempts to deal with channels in channel #
16193
 
          order
16194
 
 
16195
 
2001-12-12 16:06  jveldhuis
16196
 
 
16197
 
        * getlistings_na: - should now conforms to new xmltv.dtd
16198
 
          (although I havn't run any output through a DOM parser)
16199
 
 
16200
 
          - deprecated --programs and --channels as command line options
16201
 
          and added --listings
16202
 
 
16203
 
2001-12-12 15:28  jveldhuis
16204
 
 
16205
 
        * getlistings_na, ZapListings.pm: - added requirement for LWP 5.62
16206
 
          or later.  - added some new languages I found during overnight
16207
 
          use - fixed incorrect warnings about possibly missing program
16208
 
          details that appear in () but in the middle of the   program
16209
 
          descriptions.  - added check for some categories like (fiction)
16210
 
          (drama) that   appear at the end of the program description
16211
 
          instead of   where the rest of the categories appear at the
16212
 
          beginning   of the program description.  - removed 'use
16213
 
          diagnositics' - --configure is interactive so I added a splash
16214
 
          screen with   a welcome message and version information that
16215
 
          might be   helpful down the road when doing problem diagnosis.
16216
 
 
16217
 
2001-12-11 12:18  epaepa
16218
 
 
16219
 
        * XMLTV.pm, ZapListings.pm, filter_shown, getlistings_na,
16220
 
          getlistings_uk_ananova, listings_to_latex, pick_cgi,
16221
 
          sort_listings, test_xmltv_module, xmltv.dtd,
16222
 
          attic/test_xmltv_module, doc/grabber_interface, test_data/README,
16223
 
          test_data/sort.xml, test_data/test.xml, test_data/test_livre.xml,
16224
 
          todo/TASKS.epa: Merged together the channels.dtd and xmltv.dtd
16225
 
          file formats, so a single XML file gives both programmes and
16226
 
          channels (with channels listed first).  This has meant changing
16227
 
          most programs which read or write these formats (although the old
16228
 
          tv.xml files will continue to work).  I took the opportunity to
16229
 
          rewrite XMLTV.pm so it inputs and outputs all the different parts
16230
 
          of the file format, although I'll probably need to rewrite it
16231
 
          again for speed.
16232
 
 
16233
 
          XMLTV.pm now provides read_data() and write_data() routines which
16234
 
          deal with credits, channels and programmes in one go.  For lazy
16235
 
          writing of programmes you can use the XMLTV::Writer interface.
16236
 
 
16237
 
          Getlistings_uk_ananova needed changing to handle the fact that
16238
 
          channels are written in the same file and _before_ any programe
16239
 
          details.  Also for the new cleaned-up XMLTV.pm interface which
16240
 
          insists on multivalued [ text, language ] pairs.  Added some new
16241
 
          channels which have appeared in the UK since the last update.
16242
 
 
16243
 
          Listings_to_latex and sort_listings were rewritten to use
16244
 
          XMLTV.pm instead of XML::DOM.
16245
 
 
16246
 
          Pick_cgi is probably *BROKEN* although I have made some fixes for
16247
 
          multivalued text-with-language.  I will fix it ASAP, I just
16248
 
          didn't want to wait any longer to get code out there.
16249
 
 
16250
 
          Fixes to getlistings_na to comply with the old file format - but
16251
 
          _not_ yet to write channels and programmes in the same file.
16252
 
          That is still todo.
16253
 
 
16254
 
          Small fixes to ZapListings.pm - not related to the xmltv.dtd
16255
 
          reorganization.
16256
 
 
16257
 
          Added some test files and a test_xmltv_module program (which
16258
 
          should behave like cat(1) if the code is correct), but a proper
16259
 
          automated test suite remains to be done.
16260
 
 
16261
 
2001-12-04 19:29  jveldhuis
16262
 
 
16263
 
        * getlistings_na, ZapListings.pm: properly identifies:   -
16264
 
          programme star ratings   - programme subtitles (include language
16265
 
          of subtitles as well)   - programme languages   - programme
16266
 
          ratings (MPAA, ESRB and VCHIP)   - fixed bug where dataElement
16267
 
          was called with one argument   - better identification of valid
16268
 
          programme details   - better identification of possible updates
16269
 
          to identifiable     details list (ie new languages found)
16270
 
 
16271
 
          properly identifies channels commented out of config file.
16272
 
 
16273
 
          identifies and skips channels that are no longer available, but
16274
 
          appear in config file.
16275
 
 
16276
 
2001-11-29 00:15  rmeden
16277
 
 
16278
 
        * tvcheck: Initial load of tvcheck
16279
 
 
16280
 
2001-11-27 15:22  jveldhuis
16281
 
 
16282
 
        * getlistings_na: fixed check for getChannelList failing and
16283
 
          returning array with one undef element
16284
 
 
16285
 
2001-11-24 16:29  jveldhuis
16286
 
 
16287
 
        * mkdist: no longer ship Changelog.old
16288
 
 
16289
 
2001-11-24 16:27  jveldhuis
16290
 
 
16291
 
        * mkdist: no longer removes CVS dirs to tag can be done before tar
16292
 
          ball released
16293
 
 
16294
 
2001-11-24 16:25  jveldhuis
16295
 
 
16296
 
        * README, mkdist: prep work for 0.3.1, mkdist now removes CVS,leon
16297
 
          and todo dirs
16298
 
 
16299
 
2001-11-24 13:16  epaepa
16300
 
 
16301
 
        * doc/QuickStart: Added QuickStart doc from 0.3 release.
16302
 
 
16303
 
2001-11-23 18:12  jveldhuis
16304
 
 
16305
 
        * ZapListings.pm: 1. Fixed problems with cookies not getting set on
16306
 
          redirects.     We now set the cookie_jar with the UserAgent and
16307
 
          the cookies     get set automatically prior to requests.
16308
 
 
16309
 
          2. dumpPage now increments counter so filenames actually change
16310
 
          :)
16311
 
 
16312
 
2001-11-22 12:24  epaepa
16313
 
 
16314
 
        * doc/coding_standards: Briefly explained the criteria I use for
16315
 
          adding features to the file format.
16316
 
 
16317
 
2001-11-21 14:42  jveldhuis
16318
 
 
16319
 
        * ZapListings.pm: increase in speed (my tests say 2 fold) with
16320
 
          cookie magic
16321
 
 
16322
 
2001-11-20 23:52  jveldhuis
16323
 
 
16324
 
        * todo/TASKS.epa: updated todo list removing "done" items
16325
 
          associated with me
16326
 
 
16327
 
2001-11-20 23:48  jveldhuis
16328
 
 
16329
 
        * ZapListings.pm, getlistings_na:
16330
 
          configure - now should work if you provide postal/zip code and
16331
 
          provider id             on command line, cookie problems
16332
 
          prevented this from working.
16333
 
 
16334
 
          grab - every grab starts off with warnings about new or missing
16335
 
          channels        icons are grabbed from grid page to fill in
16336
 
          'icon' entries compliant        with channels.dtd
16337
 
 
16338
 
2001-11-20 16:37  jveldhuis
16339
 
 
16340
 
        * xmltv.dtd: fixed id keyword
16341
 
 
16342
 
2001-11-20 09:25  jveldhuis
16343
 
 
16344
 
        * xmltv.dtd: added icon elements to programmes, ratings and
16345
 
          star-ratings
16346
 
 
16347
 
2001-11-20 09:24  jveldhuis
16348
 
 
16349
 
        * channels.dtd: added icon elements to channels
16350
 
 
16351
 
2001-11-20 09:13  epaepa
16352
 
 
16353
 
        * getlistings_uk_ananova: Moved the code to generate the hash of
16354
 
          channels into its own subroutine, channels_output().  The whole
16355
 
          thing is still a bit of a mess though.
16356
 
 
16357
 
2001-11-20 08:40  epaepa
16358
 
 
16359
 
        * getlistings_uk_ananova: Tidied up trailing spaces on comment
16360
 
          lines.  XEmacs flags them and they are kinda pointless, I've
16361
 
          decided.
16362
 
 
16363
 
2001-11-15 11:50  epaepa
16364
 
 
16365
 
        * ZapListings.pm: Removed _getChannelsList(), a subroutine which is
16366
 
          never called.  Probably it was some older version of the code.
16367
 
          Now we have CVS there's less need for that.
16368
 
 
16369
 
          Created dumpPage(), a routine which makes a 'core dump' of an
16370
 
          HTML page for debugging.  This could probably replace existing
16371
 
          code to write out page content, if Jerry agrees.
16372
 
 
16373
 
          Fixed channel-selection bug with some providers by making the
16374
 
          regexp more liberal.
16375
 
 
16376
 
2001-11-14 18:02  jveldhuis
16377
 
 
16378
 
        * ZapListings.pm, getlistings_na: fixed bug - looks like prototypes
16379
 
          don't  always work
16380
 
 
16381
 
2001-11-14 11:33  jveldhuis
16382
 
 
16383
 
        * getlistings_na: default --days is now 7 instead of 1
16384
 
 
16385
 
2001-11-14 11:13  jveldhuis
16386
 
 
16387
 
        * ZapListings.pm, getlistings_na: removed support for --startHour
16388
 
          and --endHour
16389
 
 
16390
 
2001-11-14 10:32  epaepa
16391
 
 
16392
 
        * README, ZapListings.pm, getlistings_na: New README / release
16393
 
          notes for 0.3 release.  Removed Beer-ware, we are now pure GPL
16394
 
          (but of course contributors are free to license their code under
16395
 
          other terms as well).
16396
 
 
16397
 
2001-11-14 10:31  epaepa
16398
 
 
16399
 
        * mkdist: Updated for move from RCS to CVS: you have to update the
16400
 
          ChangeLog manually (probably by running cvs2cl) before running
16401
 
          mkdist.
16402
 
 
16403
 
2001-11-14 10:15  epaepa
16404
 
 
16405
 
        * README, getlistings_uk_ananova: Bumped version number to 0.3,
16406
 
          reflecting new _na grabber.
16407
 
 
16408
 
2001-11-14 09:59  epaepa
16409
 
 
16410
 
        * getlistings_uk_ananova: Give a friendly(ish) usage message for
16411
 
          the --help option.
16412
 
 
16413
 
2001-11-14 07:47  epaepa
16414
 
 
16415
 
        * doc/coding_standards: Added guidelines for commenting
16416
 
          subroutines.
16417
 
 
16418
 
2001-11-13 14:46  jveldhuis
16419
 
 
16420
 
        * getlistings_na: removes white space from postal code
16421
 
 
16422
 
2001-11-13 08:53  epaepa
16423
 
 
16424
 
        * ZapListings.pm: Fixed date format (YYYY-MM-DD).
16425
 
 
16426
 
2001-11-13 07:53  epaepa
16427
 
 
16428
 
        * listings_to_latex: Quote characters better for LaTeX output - in
16429
 
          particular that broken-vertical-bar character appearing
16430
 
          mysteriously in some Spanish listings.
16431
 
 
16432
 
2001-11-12 16:46  jveldhuis
16433
 
 
16434
 
        * README, UK_TZ.pm, XMLTV.pm, ZapListings.pm, channels.dtd,
16435
 
          getlistings_na, getlistings_uk_ananova, listings_to_latex,
16436
 
          mkdist, pick_cgi, sort_listings, xmltv.dtd, README.channels,
16437
 
          filter_shown: removed \$Log entries as per xmltv-devel mailing
16438
 
          list discussion
16439
 
 
16440
 
2001-11-12 11:25  jveldhuis
16441
 
 
16442
 
        * getlistings_na: removed unneeded '&Date::Manip::' prefixes to
16443
 
          those subroutine calls.  with exception to unexported Date_Split
16444
 
          call.
16445
 
 
16446
 
          fixed when new programs file is initialized.  not supports
16447
 
          emitting program 'previously-shown' attr.
16448
 
 
16449
 
2001-11-12 11:23  jveldhuis
16450
 
 
16451
 
        * ZapListings.pm: 'Repeat' in details now comes out as
16452
 
          'previously-shown' attr of program fixed some STDERR status
16453
 
          messages
16454
 
 
16455
 
2001-11-11 16:30  jveldhuis
16456
 
 
16457
 
        * ChangeLog.old, README, README.channels, UK_TZ.pm, XMLTV.pm,
16458
 
          channels.dtd, filter_shown, getlistings_uk_ananova,
16459
 
          listings_to_latex, mkdist, pick_cgi, sort_listings, xmltv.dtd,
16460
 
          doc/coding_standards: added \$Id \$ as approprate
16461
 
 
16462
 
2001-11-11 16:29  jveldhuis
16463
 
 
16464
 
        * ZapListings.pm: messages go to stderr, both status and debugging.
16465
 
           error messages or warnings try and include html that caused
16466
 
          failure.
16467
 
 
16468
 
          acknowledges program detail 'AO' although I don't know what it
16469
 
          means exactly. Maybe adults only, but not part of any standard,
16470
 
          so we scrape and ignore.
16471
 
 
16472
 
          how print STDERR message for each station page scraped to get
16473
 
          more feed back to user something is happening.
16474
 
 
16475
 
2001-11-11 16:26  jveldhuis
16476
 
 
16477
 
        * getlistings_na: now only writes channels file when approprate so
16478
 
          only writes is out every day if you've specified a filename that
16479
 
          contains imbedded date information, same as with programs
16480
 
          filenames.
16481
 
 
16482
 
          prints summary statistics about how much and how fast the grabber
16483
 
          was
16484
 
 
16485
 
2001-11-11 16:18  jveldhuis
16486
 
 
16487
 
        * getlistings_ca, ClickListings.pm: no longer supported, use _na
16488
 
          for ca listings
16489
 
 
16490
 
2001-11-11 12:04  epaepa
16491
 
 
16492
 
        * doc/coding_standards: Added coding standards document, prompted
16493
 
          by my edict on the mailing list about the format of CVS log
16494
 
          messages.  Of course I will now look really silly if I fail to
16495
 
          follow the guidelines I wrote :-).
16496
 
 
16497
 
2001-11-11 11:49  epaepa
16498
 
 
16499
 
        * ZapListings.pm: Fixed a couple of syntax errors (don't know
16500
 
          whether I caused them last time).
16501
 
 
16502
 
2001-11-11 11:04  epaepa
16503
 
 
16504
 
        * ClickListings.pm: Changed a lot of 'print STDERR' to 'warn', it
16505
 
          makes it clearer what the purpose is.  Debug statements didn't
16506
 
          change since they're not actually warnings.
16507
 
 
16508
 
2001-11-11 10:44  epaepa
16509
 
 
16510
 
        * ClickListings.pm, README, README.channels, UK_TZ.pm, XMLTV.pm,
16511
 
          ZapListings.pm, channels.dtd, filter_shown, getlistings_ca,
16512
 
          getlistings_na, getlistings_uk_ananova, listings_to_latex,
16513
 
          mkdist, pick_cgi, sort_listings, xmltv.dtd,
16514
 
          analyse_tvprefs/analyse_tvprefs: Whoops, just realized that the
16515
 
          last changelog message would itself get keyword-expanded, causing
16516
 
          no end of confusion.  I had to perform some emergency censorship
16517
 
          of funny dollar signs.
16518
 
 
16519
 
2001-11-11 10:41  epaepa
16520
 
 
16521
 
        * ClickListings.pm, README, README.channels, UK_TZ.pm, XMLTV.pm,
16522
 
          ZapListings.pm, channels.dtd, filter_shown, getlistings_ca,
16523
 
          getlistings_na, getlistings_uk_ananova, listings_to_latex,
16524
 
          mkdist, pick_cgi, sort_listings, xmltv.dtd,
16525
 
          analyse_tvprefs/analyse_tvprefs: Rearranged (or added) comments
16526
 
          at the start of each file, so the description is near the top and
16527
 
          the changelog near the bottom.  Added $Log: $ lines to get an
16528
 
          automatically updated changelog from now on; I hope it works.
16529
 
 
16530
 
2001-11-11 09:57  epaepa
16531
 
 
16532
 
        * ChangeLog.old: Added the RCS version history (from rcs2log) to
16533
 
          ChangeLog.old.  From now on we will not edit a ChangeLog file,
16534
 
          all changes will be logged with CVS commit messages.
16535
 
 
16536
 
          Still, I said the same thing when I moved to RCS - so perhaps we
16537
 
          will be doing this again in a year or so when we abandon CVS for
16538
 
          something else :-).
16539
 
 
16540
 
2001-11-11 09:51  epaepa
16541
 
 
16542
 
        * attic/rcs.tar: Adding a tarball of the old RCS repository.  This
16543
 
          is just in case we need to dig out version history from before
16544
 
          CVS.  I don't expect we shall.
16545
 
 
16546
 
2001-11-11 09:43  epaepa
16547
 
 
16548
 
        * attic/: ChangeLog.old, TVChannels.pm, channels_nl.xml,
16549
 
          channeltest.pl, getlistings_na, getlistings_nl,
16550
 
          scrapped_getlistings_uk_ananova, second_getlistings_uk_ananova,
16551
 
          test_xmltv_module: Adding the attic/ directory to CVS.
16552
 
 
16553
 
          If we were starting from scratch with CVS I wouldn't do this; you
16554
 
          should just 'cvs remove' things that are no longer needed.
16555
 
          However we're importing an existing set of files and I just want
16556
 
          to make sure that these files are included in the repository.
16557
 
          Some of them are still useful; in particular,
16558
 
          scrapped_getlistings_uk_ananova has some semi-useful HTML parsing
16559
 
          code and second_getlistings_uk_ananova attempts to parse English
16560
 
          programme descriptions and generate metadata.  Both of these
16561
 
          could be salvaged and made into separate tools.
16562
 
 
16563
 
2001-11-11 09:37  epaepa
16564
 
 
16565
 
        * mkdist: Adding one remaining file from the old working/
16566
 
          directory: mkdist.  This is a quick and dirty shell script to
16567
 
          make a tarball of the current version.  I haven't tested that it
16568
 
          works with CVS working copies, that'll come when I make the next
16569
 
          release later today (I hope).
16570
 
 
16571
 
2001-11-11 09:35  epaepa
16572
 
 
16573
 
        * listings_to_latex: Moved prototypes higher up the file, so they
16574
 
          are seen by perl before any of the functions are called.  This
16575
 
          stops the annoying warnings under newer perls.
16576
 
 
16577
 
2001-11-11 09:34  epaepa
16578
 
 
16579
 
        * getlistings_uk_ananova: Added more prototype declarations to
16580
 
          avoid warnings under perl 5.6 (and to make the prototype checking
16581
 
          actually work, in fact).
16582
 
 
16583
 
          Don't warn more than once for channel ids without a valid region
16584
 
          (caused by occasional strangeness at Ananova's end).
16585
 
 
16586
 
2001-11-11 09:21  epaepa
16587
 
 
16588
 
        * ChangeLog: Removing ChangeLog file; it was generated
16589
 
          automatically from RCS and will not be kept up to date with CVS
16590
 
          commits.  I plan to make a ChangeLog.old with announcements from
16591
 
          the RCS days and before; then whenever we make a release tarball
16592
 
          the ChangeLog file can be generated from the CVS logs.  It is not
16593
 
          itself kept in CVS.
16594
 
 
16595
 
2001-11-11 09:18  epaepa
16596
 
 
16597
 
        * towatch.dvi: Removing towatch.dvi, another old personal file from
16598
 
          working/.
16599
 
 
16600
 
2001-11-11 09:17  epaepa
16601
 
 
16602
 
        * cgi/: .htaccess, pick.cgi, towatch, tvprefs, tvprefs.old:
16603
 
          Removing cgi/ directory: this was just for my personal use and
16604
 
          doesn't belong in CVS.
16605
 
 
16606
 
2001-11-09 00:48  jveldhuis
16607
 
 
16608
 
        * ZapListings.pm, getlistings_na: minor adjustments
16609
 
 
16610
 
2001-11-09 00:25  jveldhuis
16611
 
 
16612
 
        * ZapListings.pm, getlistings_na:
16613
 
          Heres the beta version of the grabber for zap2it.com I went with
16614
 
          a slightly different approach to how to set things up.
16615
 
 
16616
 
          There is a '--configure' command line arg that walks you through
16617
 
          the required sets for setting it up.
16618
 
 
16619
 
          It will prompt you for a postal/zip code, let you choose from the
16620
 
          list of service providers in your area, then let you choose what
16621
 
          channels you want.  All of of the info collected during
16622
 
          --configure is saved in a config file (./.config_na by default)
16623
 
          and is used to when grabbing listings. All of this gets us around
16624
 
          the registration normally required by the site. The integration
16625
 
          is probably easily broken, so keep me posted on what you get for
16626
 
          errors.
16627
 
 
16628
 
          You should read the 'known bugs' list in the top of the
16629
 
          getlistings_na file.
16630
 
 
16631
 
          Please, please criticize to developers mailings list.
16632
 
 
16633
 
          Otherwise, happy hunting.
16634
 
 
16635
 
2001-11-09 00:18  jveldhuis
16636
 
 
16637
 
        * ClickListings.pm: hacked to work with tvguide.ca instead of
16638
 
          clicktv.com
16639
 
 
16640
 
2001-11-09 00:18  jveldhuis
16641
 
 
16642
 
        * getlistings_ca: updated to work with tvguide.ca
16643
 
 
16644
 
2001-11-02 12:35  jveldhuis
16645
 
 
16646
 
        * todo/sat1.tar.bz2, todo/TVChannels_module/README,
16647
 
          todo/TVChannels_module/channels.dtd,
16648
 
          todo/TVChannels_module/channels.xml,
16649
 
          todo/TVChannels_module/channeltest.pl,
16650
 
          todo/TVChannels_module/uk_channels.xml,
16651
 
          todo/TVChannels_module/xmltv/TVChannels.pm, TVChannels.pm,
16652
 
          channels_nl.xml, channels_uk.xml, channeltest.pl, doc.html,
16653
 
          getlistings_nl, getlistings_pa, pick_process,
16654
 
          scrapped_getlistings_uk_ananova, test_memoize, test_xmltv_module,
16655
 
          tvprefs, tz.pl, uk_tz.pl, leon/GuideParser-0.11.tar.bz2,
16656
 
          leon/GuideParser-0.11.tar.gz: no longer included sometime
16657
 
          previous to 0.2.10
16658
 
 
16659
 
2001-11-02 12:28  jveldhuis
16660
 
 
16661
 
        * ChangeLog, ClickListings.pm, README, XMLTV.pm, channels.dtd,
16662
 
          getlistings_na, getlistings_uk_ananova, sort_listings,
16663
 
          towatch.dvi, xmltv.dtd, analyse_tvprefs/bnc_freq.txt,
16664
 
          todo/TASKS.epa: xmltv-0.2.10
16665
 
 
16666
 
2001-11-02 12:25  jveldhuis
16667
 
 
16668
 
        * ChangeLog, ClickListings.pm, README, README.channels, XMLTV.pm,
16669
 
          channels.dtd, getlistings_na, getlistings_uk_ananova,
16670
 
          listings_to_latex, xmltv.dtd, analyse_tvprefs/analyse_tvprefs:
16671
 
          xmltv-0.2.9
16672
 
 
16673
 
2001-11-02 12:24  jveldhuis
16674
 
 
16675
 
        * ChangeLog, ClickListings.pm, README, UK_TZ.pm, XMLTV.pm,
16676
 
          getlistings_na, getlistings_uk_ananova, listings_to_latex,
16677
 
          pick_cgi, scrapped_getlistings_uk_ananova, test_memoize,
16678
 
          test_xmltv_module, xmltv.dtd, leon/GuideParser-0.11.tar.bz2,
16679
 
          todo/TASKS.epa: xmltv-0.2.8
16680
 
 
16681
 
2001-11-02 12:22  jveldhuis
16682
 
 
16683
 
        * ChangeLog, README, getlistings_uk_ananova, pick_cgi: xmltv-0.2.7
16684
 
 
16685
 
2001-11-02 12:21  jveldhuis
16686
 
 
16687
 
        * ChangeLog, README, listings_to_latex, uk_tz.pl, cgi/towatch,
16688
 
          cgi/tvprefs.old: xmltv-0.2.6
16689
 
 
16690
 
2001-11-02 12:20  jveldhuis
16691
 
 
16692
 
        * ChangeLog, README, README.channels, TVChannels.pm, channels.dtd,
16693
 
          channels_nl.xml, channels_uk.xml, channeltest.pl, getlistings_nl,
16694
 
          getlistings_uk_ananova, listings_to_latex, pick_cgi, tvprefs,
16695
 
          uk_tz.pl, cgi/pick.cgi, cgi/towatch, cgi/tvprefs,
16696
 
          cgi/tvprefs.old, leon/GuideParser-0.11.tar.gz, todo/TASKS.epa,
16697
 
          todo/sat1.tar.bz2, cgi/.htaccess: xmltv-0.2.5
16698
 
 
16699
 
2001-11-02 12:15  jveldhuis
16700
 
 
16701
 
        * ChangeLog, README, doc.html, getlistings_ca, getlistings_nl,
16702
 
          getlistings_uk_ananova, listings_to_latex, pick_cgi,
16703
 
          sort_listings, uk_tz.pl: xmltv-0.2.4
16704
 
 
16705
 
2001-11-02 12:14  jveldhuis
16706
 
 
16707
 
        * ChangeLog, README, doc.html, pick_cgi: xmltv-0.2.3
16708
 
 
16709
 
2001-11-02 12:14  jveldhuis
16710
 
 
16711
 
        * ChangeLog, README, doc.html, getlistings_uk_ananova, uk_tz.pl:
16712
 
          xmltv-0.2.2
16713
 
 
16714
 
2001-11-02 12:13  jveldhuis
16715
 
 
16716
 
        * ChangeLog, ChangeLog.old, README, doc.html, filter_shown,
16717
 
          getlistings_ca, getlistings_nl, getlistings_uk_ananova,
16718
 
          listings_to_latex, pick_cgi, sort_listings, xmltv.dtd,
16719
 
          todo/TVChannels_module/README,
16720
 
          todo/TVChannels_module/channels.dtd,
16721
 
          todo/TVChannels_module/channels.xml,
16722
 
          todo/TVChannels_module/channeltest.pl,
16723
 
          todo/TVChannels_module/uk_channels.xml,
16724
 
          todo/TVChannels_module/xmltv/TVChannels.pm: xmltv-0.2.1
16725
 
 
16726
 
2001-11-02 12:09  jveldhuis
16727
 
 
16728
 
        * ChangeLog, README, doc.html, filter_shown, getlistings_ca,
16729
 
          getlistings_nl, getlistings_uk_ananova, listings_to_latex,
16730
 
          pick_cgi, sort_listings, uk_tz.pl, xmltv.dtd, todo/TASKS.epa:
16731
 
          xmltv-0.2.0
16732
 
 
16733
 
2001-11-02 12:07  jveldhuis
16734
 
 
16735
 
        * ChangeLog, README, filter_shown, getlistings_pa,
16736
 
          listings_to_latex, pick_cgi, tz.pl, xmltv.dtd: xmltv-0.1.1
16737
 
 
16738
 
2001-11-02 11:58  jveldhuis
16739
 
 
16740
 
        * COPYING, ChangeLog, README, filter_shown, getlistings_pa,
16741
 
          listings_to_latex, pick_cgi, pick_process, xmltv.dtd: initial
16742
 
          revision
16743
 
 
 
1
2007-08-20 17:32  rmeden
 
2
 
 
3
        * MANIFEST, Makefile.PL: remove tv_grab_na_sd  now tv_grab_na_dd
 
4
 
 
5
2007-08-20 16:35  rmeden
 
6
 
 
7
        * grab/na_dd/tv_grab_na_dd.in: replace _na_dd with _na_sd
 
8
          (overwrite old na_dd)
 
9
 
 
10
2007-08-11 12:39  rmeden
 
11
 
 
12
        * MANIFEST, Makefile.PL: add tv_grab_na_sd -- US/Canada grabber for
 
13
          Schedules Direct
 
14
 
 
15
2007-08-04 18:47  knowledgejunkie
 
16
 
 
17
        * grab/uk_rt/tv_grab_uk_rt.in: Fixes i) XML output containing
 
18
          copyright/stauts information when piping output, and ii) a bad
 
19
          update causing crash in Term::ProgressBar when not run from a
 
20
          terminal. Many thanks to Niel Markwick for providing a patch.
 
21
 
 
22
2007-08-03 01:45  knowledgejunkie
 
23
 
 
24
        * grab/uk_rt/channel_ids: Update 2 XMLTV IDs (Sky Movies Premiere
 
25
          +1 and Travel Channel +1) for more consistent +1 channel
 
26
          identification. If you use these channels you will need to update
 
27
          your configuration file
 
28
 
 
29
2007-08-03 01:24  knowledgejunkie
 
30
 
 
31
        * grab/uk_rt/channel_ids: Cartoon Network Too channel now fixed
 
32
          properly on RT site
 
33
 
 
34
2007-08-01 19:20  rmeden
 
35
 
 
36
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
 
37
          lib/exe_wrap.pl: prepare for 0.5.47 release
 
38
 
 
39
2007-07-30 10:45  knowledgejunkie
 
40
 
 
41
        * grab/uk_rt/tv_grab_uk_rt.in: Capitalise and also stop the
 
42
          duplication of film category element in XML output
 
43
 
 
44
2007-07-30 10:40  knowledgejunkie
 
45
 
 
46
        * grab/uk_rt/tv_grab_uk_rt.in: Revert an unused ProgressBar
 
47
          parameter included in previous commit
 
48
 
 
49
2007-07-29 04:27  knowledgejunkie
 
50
 
 
51
        * grab/uk_rt/tv_grab_uk_rt.in: Improves progress bars for channel
 
52
          and listings downloads in non-quiet mode.
 
53
 
 
54
2007-07-28 03:12  knowledgejunkie
 
55
 
 
56
        * grab/uk_rt/tv_grab_uk_rt.in: Removes STDOUT/STDERR output when
 
57
          [--quiet] option is used, updates program/usage information,
 
58
          improves some warning messages
 
59
 
 
60
2007-07-26 21:11  knowledgejunkie
 
61
 
 
62
        * grab/uk_rt/tv_grab_uk_rt.in: Provides a workaround for duplicate
 
63
          channel names on Radio Times site
 
64
 
 
65
2007-07-26 18:14  knowledgejunkie
 
66
 
 
67
        * grab/uk_rt/channel_ids: uk_rt channel_ids update for several new
 
68
          channels
 
69
 
 
70
2007-07-23 07:56  gawen
 
71
 
 
72
        * grab/pt/tv_grab_pt: bugfixing
 
73
 
 
74
2007-07-23 04:57  gawen
 
75
 
 
76
        * grab/pt/tv_grab_pt: p+a working and some more meta info.
 
77
 
 
78
2007-07-17 06:17  ngarratt
 
79
 
 
80
        * grab/za/tv_grab_za: More channel fixups Get channel lists from
 
81
          main page instead of listing page Remove [Dolby 5.1] tag now that
 
82
          MythTV reads audio attributes
 
83
 
 
84
2007-07-16 00:55  rmeden
 
85
 
 
86
        * grab/na_dd/tv_grab_na_dd.in: progress bar getting picky about
 
87
          setting same limit twice.. let's avoid the issue
 
88
 
 
89
2007-07-13 06:36  ngarratt
 
90
 
 
91
        * grab/za/tv_grab_za: Discovery channel renamed Cleaned up
 
92
          subtitles regular expressions
 
93
 
 
94
2007-07-13 04:59  ngarratt
 
95
 
 
96
        * grab/za/test.conf: Update test configuration for channel changes
 
97
 
 
98
2007-07-11 17:30  rmeden
 
99
 
 
100
        * lib/exe_wrap.pl: tv_grab_ch_search needs a --share directory..
 
101
          let's give it one.
 
102
 
 
103
2007-07-10 15:05  rmeden
 
104
 
 
105
        * README: keep trying to put out a fix release!
 
106
 
 
107
2007-07-10 15:03  rmeden
 
108
 
 
109
        * MANIFEST: Fix MANIFEST ( make manifest caused probems!)
 
110
 
 
111
2007-07-10 09:52  rmeden
 
112
 
 
113
        * grab/na_dd/tv_grab_na_dd.in: fix case where "progress bar already
 
114
          finished" shows up in some data sets
 
115
 
 
116
2007-07-10 09:18  rmeden
 
117
 
 
118
        * Makefile.PL: remove tv_grab_ch_bluewin  (ident blocked)
 
119
 
 
120
2007-07-10 05:22  ngarratt
 
121
 
 
122
        * grab/za/tv_grab_za: Handle missing listing data better GO channel
 
123
          fixup Fix silent output
 
124
 
 
125
2007-07-09 23:36  rmeden
 
126
 
 
127
        * MANIFEST, Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
 
128
          lib/exe_wrap.pl: prepare for 0.5.46 release
 
129
 
 
130
2007-07-09 16:44  rmeden
 
131
 
 
132
        * grab/na_dd/tv_grab_na_dd.in: more taking advantage of zap2it
 
133
          outage to improve error handling
 
134
 
 
135
2007-07-09 14:56  rmeden
 
136
 
 
137
        * grab/na_dd/tv_grab_na_dd.in: improve transport error messaging
 
138
 
 
139
2007-07-05 21:02  rmeden
 
140
 
 
141
        * grab/na_dd/tv_grab_na_dd.in: make dropbadchars plural so it works
 
142
          both singular nad plural.
 
143
 
 
144
2007-07-05 04:47  gawen
 
145
 
 
146
        * grab/pt/tv_grab_pt: full description
 
147
 
 
148
2007-07-04 18:17  rmeden
 
149
 
 
150
        * grab/na_dd/tv_grab_na_dd.in: combine error, reference data, and
 
151
          schedule pass.  20% faster!
 
152
 
 
153
2007-07-04 14:57  reudeudeu
 
154
 
 
155
        * grab/fr/tv_grab_fr: - Improve parsing of genre, subgenre and date
 
156
          fields - autocorrect option is now ON by default, deactivate it
 
157
          with --noautocorrect
 
158
 
 
159
2007-07-04 01:35  mnbjhguyt
 
160
 
 
161
        * grab/it/: channel_ids, tv_grab_it.in: updated to reflect source
 
162
          site update
 
163
 
 
164
2007-07-03 16:58  knowledgejunkie
 
165
 
 
166
        * grab/uk_rt/channel_ids: uk_rt channels update for Discovery
 
167
          Channel +1.5 from Nick Morrott
 
168
 
 
169
2007-07-03 12:53  va1210
 
170
 
 
171
        * grab/fi/tv_grab_fi: Added changes to grabber required by recent
 
172
          changes to the telkku.com site
 
173
 
 
174
2007-07-02 10:06  gawen
 
175
 
 
176
        * grab/pt/tv_grab_pt: bugfixing
 
177
 
 
178
2007-07-02 09:31  gawen
 
179
 
 
180
        * grab/pt/tv_grab_pt: bugfix
 
181
 
 
182
2007-07-02 09:12  gawen
 
183
 
 
184
        * grab/pt/tv_grab_pt: bugfixes and categories
 
185
 
 
186
2007-07-02 08:13  gawen
 
187
 
 
188
        * grab/pt/tv_grab_pt: icons work again
 
189
 
 
190
2007-07-02 04:43  gawen
 
191
 
 
192
        * grab/pt/tv_grab_pt: turn script compliant with latest tvcabo site
 
193
          changes
 
194
 
 
195
2007-07-01 02:48  reudeudeu
 
196
 
 
197
        * grab/fr/tv_grab_fr: Creation  - Check if the presenter element is
 
198
          not empty  - Add the autocorrect option, thanks to tigerlol for
 
199
          that
 
200
 
 
201
2007-06-28 17:21  rmeden
 
202
 
 
203
        * grab/na_dd/tv_grab_na_dd.in: add --dropbadchar option to drop bad
 
204
          non UTF-8 characters from data direct
 
205
 
 
206
2007-06-28 15:54  mattiasholmlund
 
207
 
 
208
        * tools/tv_validate_file.in: Better error-messages in
 
209
          tv_validate_file. Patch by Chris Butler.
 
210
 
 
211
2007-06-28 15:46  mattiasholmlund
 
212
 
 
213
        * grab/se_swedb/tv_grab_se_swedb.in: Use more verbose errormessages
 
214
          to help troubleshooting.
 
215
 
 
216
2007-06-28 14:51  car_unlp
 
217
 
 
218
        * MANIFEST, Makefile.PL, grab/dtv/test.conf,
 
219
          grab/dtv/tv_grab_dtv_la: Added Latin American grabber
 
220
 
 
221
2007-06-26 21:18  rmeden
 
222
 
 
223
        * MANIFEST, Makefile.PL: remove de_tvtoday and _de due to strict
 
224
          German copyright laws
 
225
 
 
226
2007-06-26 15:28  reudeudeu
 
227
 
 
228
        * grab/fr/tv_grab_fr:  - Better parsing for actorname
 
229
 
 
230
2007-06-21 03:07  ngarratt
 
231
 
 
232
        * grab/za/tv_grab_za: Minor fix for incomplete titles
 
233
 
 
234
2007-06-20 20:06  knowledgejunkie
 
235
 
 
236
        * grab/uk_rt/channel_ids: Adds 3 new channels and removes 1 old
 
237
          channel for tv_grab_uk_rt grabber
 
238
 
 
239
2007-06-15 05:32  knowledgejunkie
 
240
 
 
241
        * grab/uk_rt/channel_ids: uk_rt channel icon updates
 
242
 
 
243
2007-06-11 08:58  ngarratt
 
244
 
 
245
        * grab/za/tv_grab_za: Remove OpenTime options (defunct service)
 
246
          Move event post-processing to separate sub Fix incomplete title
 
247
          processing Handle subtitles and dolby digital tags
 
248
 
 
249
2007-05-31 17:29  car_unlp
 
250
 
 
251
        * grab/ar/tv_grab_ar: Disable random delay from get_nice_tree
 
252
 
 
253
2007-05-27 05:02  mnbjhguyt
 
254
 
 
255
        * grab/it/: channel_ids, tv_grab_it.in: boingtv,it fixed (thanks
 
256
          Paolo Asioli)
 
257
 
 
258
2007-05-22 11:33  car_unlp
 
259
 
 
260
        * grab/ar/tv_grab_ar: Correct stoptime issue
 
261
 
 
262
2007-05-11 11:55  betlit
 
263
 
 
264
        * grab/ch_search/tv_grab_ch_search.in: added a line to strip
 
265
          illegal characters from description.
 
266
 
 
267
2007-05-10 14:53  reudeudeu
 
268
 
 
269
        * grab/fr/tv_grab_fr: Add nouveau canal sat channels in the grabber
 
270
          option
 
271
 
 
272
2007-05-09 16:52  attila_nagy
 
273
 
 
274
        * grab/huro/tv_grab_huro.in:  - Leftover JavaScript method (putbox)
 
275
          is filtered from the description
 
276
 
 
277
2007-05-02 00:51  car_unlp
 
278
 
 
279
        * grab/ar/tv_grab_ar: Disable winter/summer mode for utc_offset
 
280
 
 
281
2007-04-30 05:41  gawen
 
282
 
 
283
        * grab/pt/tv_grab_pt: bugfixes
 
284
 
 
285
2007-04-27 20:21  knowledgejunkie
 
286
 
 
287
        * grab/uk_rt/channel_ids: tv_grab_uk_rt channel name/icon updates
 
288
          (Sky Movies channels and others) from Nick Morrott
 
289
 
 
290
2007-04-26 14:57  rmeden
 
291
 
 
292
        * Makefile.PL, grab/na_icons/tv_grab_na_icons.in: add XML::Twig
 
293
          version dependancy
 
294
 
 
295
2007-04-26 12:12  nielm
 
296
 
 
297
        * grab/be/channel_ids_nl: fixed duplicate tv5 channel
 
298
 
 
299
2007-04-26 03:51  nielm
 
300
 
 
301
        * grab/be/tv_grab_be.in: Improved configuration questions for TK
 
302
          mode. Now uses ask_many_boolean
 
303
 
 
304
2007-04-26 03:50  nielm
 
305
 
 
306
        * grab/be/channel_ids_nl: Added new channel IDs and logo URLs
 
307
 
 
308
2007-04-25 13:17  mattiasholmlund
 
309
 
 
310
        * grab/: hr/test.conf, no_gfeed/test.conf, se_swedb/test.conf:
 
311
          Change cache location again to make it universally available.
 
312
 
 
313
2007-04-25 01:08  rmeden
 
314
 
 
315
        * grab/na_icons/tv_grab_na_icons.in: fixes in response to data
 
316
          source changes
 
317
 
 
318
2007-04-24 15:43  mattiasholmlund
 
319
 
 
320
        * grab/se_swedb/tv_grab_se_swedb.in: Die if the configuration
 
321
          hasn't been completed before grabbing data.
 
322
 
 
323
2007-04-24 15:38  mattiasholmlund
 
324
 
 
325
        * grab/: hr/test.conf, no_gfeed/test.conf, se_swedb/test.conf: Use
 
326
          paths that will work for more users.
 
327
 
 
328
2007-04-24 12:44  mattiasholmlund
 
329
 
 
330
        * MANIFEST, Makefile.PL: Add tv_grab_no_gfeed
 
331
 
 
332
2007-04-21 07:03  christianw
 
333
 
 
334
        * grab/no_gfeed/tv_grab_no_gfeed.PL: Accidentally left in some
 
335
          debug stuff.
 
336
 
 
337
2007-04-20 03:51  christianw
 
338
 
 
339
        * grab/no_gfeed/tv_grab_no_gfeed: I accidentally submitted the
 
340
          compiled version of the grabber... The grabber is autogenerated
 
341
          from the .PL file.
 
342
 
 
343
2007-04-20 03:50  christianw
 
344
 
 
345
        * grab/no_gfeed/: test.conf, tv_grab_no_gfeed, tv_grab_no_gfeed.PL:
 
346
          First commit of the new BETA grabber for Norway.
 
347
 
 
348
2007-04-15 11:19  va1210
 
349
 
 
350
        * grab/fi/: test.conf, tv_grab_fi: Added new feature for
 
351
          semi-automatic retrieval of episode names from title/description
 
352
          (Check the code and/or the test.conf-file for examples).
 
353
 
 
354
2007-04-15 08:56  ecastelnau
 
355
 
 
356
        * grab/nc/tv_grab_nc:
 
357
          Update to reflect website latest changes
 
358
 
 
359
2007-04-15 08:32  ecastelnau
 
360
 
 
361
        * grab/re/tv_grab_re:
 
362
          Update tv_grab_re to reflect website latest changes
 
363
 
 
364
2007-04-13 01:36  ngarratt
 
365
 
 
366
        * grab/za/tv_grab_za: Fix GO channel mapping on mnet.co.za
 
367
 
 
368
2007-03-30 15:29  ma_begaj
 
369
 
 
370
        * Makefile.PL: Removed Time::Local dependency for tv_today
 
371
 
 
372
2007-03-30 08:42  rmeden
 
373
 
 
374
        * Makefile.PL: bring tv_grab_de_tvtoday back to life with patch by
 
375
          "Ma Begaj" <derliebegott@gmail.com>
 
376
 
 
377
2007-03-30 05:05  ngarratt
 
378
 
 
379
        * grab/za/tv_grab_za: Fix new channel mappings on mnet.co.za
 
380
 
 
381
2007-03-29 12:44  mnbjhguyt
 
382
 
 
383
        * grab/it/tv_grab_it.in: removed useless XML::Simple dependency
 
384
 
 
385
2007-03-29 12:23  rmeden
 
386
 
 
387
        * Makefile.PL: require XML::Simple for tv_grab_it
 
388
 
 
389
2007-03-28 06:13  mnbjhguyt
 
390
 
 
391
        * grab/it/tv_grab_it.in: minor but important update for skylife
 
392
 
 
393
2007-03-26 22:02  knowledgejunkie
 
394
 
 
395
        * doc/QuickStart: Add tv_grab_uk_bleb, tv_grab_ar details
 
396
 
 
397
2007-03-26 22:01  knowledgejunkie
 
398
 
 
399
        * Makefile.PL: Update tv_grab_uk_rt entry
 
400
 
 
401
2007-03-25 09:51  rmeden
 
402
 
 
403
        * MANIFEST, Makefile.PL: remove broken tv_grab_de_tvtoday
 
404
 
 
405
2007-03-19 16:29  attila_nagy
 
406
 
 
407
        * grab/huro/tv_grab_huro.in:  - Added fix for converting the new
 
408
          time format (H:MM) to the old (HH:MM),
 
409
          this fixes the program sorting. (Could be a problem for different
 
410
          clients)  - Added the adverticum.net to the blacklist
 
411
 
 
412
2007-03-11 23:58  rmeden
 
413
 
 
414
        * Makefile.PL: fix typo when tv_grab_nc was added.
 
415
 
 
416
2007-03-11 00:52  ecastelnau
 
417
 
 
418
        * Makefile.PL, grab/nc/test.conf, grab/nc/tv_grab_nc:
 
419
          Initial load of tv_grab_nc. Grabber for Nouvelle Caledonie
 
420
          (France)
 
421
 
 
422
2007-03-09 23:19  knowledgejunkie
 
423
 
 
424
        * grab/uk_rt/: channel_ids, test.conf: uk_rt channels update from
 
425
          Nick Morrott. Some IDs and/or channel names have changed, so
 
426
          please check your grabber configuration after installation.
 
427
 
 
428
2007-03-07 06:31  mattiasholmlund
 
429
 
 
430
        * grab/za/: test.conf, tv_grab_za: Make tv_grab_za baseline
 
431
          compliant. Patch from Neil Garratt
 
432
 
 
433
2007-03-05 16:05  gawen
 
434
 
 
435
        * grab/pt/tv_grab_pt: there is a channel with ':' on the identifier
 
436
 
 
437
2007-03-01 04:58  gawen
 
438
 
 
439
        * grab/pt/tv_grab_pt: Adapted to the latest TVCabo site.
 
440
 
 
441
2007-02-22 18:56  knowledgejunkie
 
442
 
 
443
        * grab/uk_rt/channel_ids: uk_rt Film4 +1 update from Nick Morrott
 
444
 
 
445
2007-02-22 18:53  knowledgejunkie
 
446
 
 
447
        * grab/uk_rt/channel_ids: uk_rt Film4 +1 update from Nick Morrott
 
448
 
 
449
2007-02-20 15:00  va1210
 
450
 
 
451
        * grab/fi/tv_grab_fi: Added fix to ensure compatibility with
 
452
          TreeBuilder v. 3.22 and above.
 
453
 
 
454
2007-02-20 09:10  nielm
 
455
 
 
456
        * grab/be/: channel_ids_fr, channel_ids_nl, tv_grab_be.in:
 
457
          Implemented patch 1643461 to fix channel_ids_fr fixed french mode
 
458
          grabber -- changed to grab from www.telemoustique.be Fixed
 
459
          channel_ids_nl to use lyngsat-logo.com
 
460
 
 
461
2007-02-20 02:26  betlit
 
462
 
 
463
        * grab/ch_search/tv_grab_ch_search.in: the start-date of shows
 
464
          starting after midnight was not adjusted.
 
465
 
 
466
2007-02-18 09:36  rmeden
 
467
 
 
468
        * README: add note about new windows build instructions
 
469
 
 
470
2007-02-18 09:26  rmeden
 
471
 
 
472
        * MANIFEST, doc/exe_build.html: add Richard Turnbull's xmltv.exe
 
473
          instructions
 
474
 
 
475
2007-02-17 07:22  mnbjhguyt
 
476
 
 
477
        * grab/it/tv_grab_it.in: new backends added: - skylife (soon to
 
478
          replace skytv, site is changing) - sitcom1 (1 channel grabber)
 
479
 
 
480
2007-02-17 07:21  mnbjhguyt
 
481
 
 
482
        * grab/it/tv_grab_it.PL: updated pod
 
483
 
 
484
2007-02-17 07:21  mnbjhguyt
 
485
 
 
486
        * grab/it/channel_ids: new channels and new backends
 
487
 
 
488
2007-02-14 05:54  b4max
 
489
 
 
490
        * grab/br_net/test.conf: added new channel TV5 (french)
 
491
 
 
492
2007-02-11 16:14  mbdev
 
493
 
 
494
        * grab/huro/tv_grab_huro.in: timeformat changes in site: 09:50 ->
 
495
          9:50, patch of users trondmm and vnicolici applied
 
496
 
 
497
2007-02-08 19:41  knowledgejunkie
 
498
 
 
499
        * grab/uk_rt/channel_ids: uk_rt channels update from Nick Morrott
 
500
 
 
501
2007-02-05 10:26  betlit
 
502
 
 
503
        * grab/ch_search/: tv_grab_ch_search.in, channel_ids, test.conf,
 
504
          tv_grab_ch_search.PL: new grabber tv_grab_ch_search
 
505
 
 
506
2007-02-05 05:06  betlit
 
507
 
 
508
        * Makefile.PL: new grabber tv_grab_ch_search
 
509
 
 
510
2007-01-23 16:21  mbdev
 
511
 
 
512
        * grab/huro/tv_grab_huro.in: Applied patch made by Attila Nagy:
 
513
          design of port.hu/port.ro site was changed, the detailed grabing
 
514
          works again (long desc, duration, actors ...)
 
515
 
 
516
2007-01-13 12:06  car_unlp
 
517
 
 
518
        * grab/ar/tv_grab_ar: Improve performance for:    - Adjusting
 
519
          stoptime of overlapped programs when a threshold value is not
 
520
          exceded    - Trim white spaces from channel names    - Notify
 
521
          overlapping programs to stderr    - Notify corrected stoptime
 
522
          when possible
 
523
 
 
524
2007-01-13 11:56  car_unlp
 
525
 
 
526
        * grab/ar/test.conf: Test configuration files for each grabber.
 
527
 
 
528
2007-01-13 07:57  mnbjhguyt
 
529
 
 
530
        * grab/it/tv_grab_it.in: new backend boingtv.it added new option
 
531
          --cache-slow added
 
532
 
 
533
2007-01-13 07:56  mnbjhguyt
 
534
 
 
535
        * grab/it/tv_grab_it.PL: updated pod
 
536
 
 
537
2007-01-13 07:56  mnbjhguyt
 
538
 
 
539
        * grab/it/channel_ids: new channels added
 
540
 
 
541
2007-01-12 14:08  jveldhuis
 
542
 
 
543
        * lib/IMDB.pm: fixed size estimates to work with .gz list files,
 
544
          updated estimate calcs
 
545
 
 
546
2007-01-12 02:22  knowledgejunkie
 
547
 
 
548
        * grab/uk_rt/channel_ids: Channel update from Nick Morrott
 
549
 
 
550
2007-01-05 00:02  rmeden
 
551
 
 
552
        * MANIFEST, Makefile.PL, grab/ar/tv_grab_ar: initial load,
 
553
          tv_grab_ar
 
554
 
 
555
2006-12-29 07:43  mattiasholmlund
 
556
 
 
557
        * grab/es_laguiatv/tv_grab_es_laguiatv: Fix description to use the
 
558
          same format as the other grabbers.
 
559
 
 
560
2006-12-29 07:41  mattiasholmlund
 
561
 
 
562
        * grab/combiner/tv_grab_combiner: If there are several grabbers
 
563
          with the same description, use the one that comes first in PATH.
 
564
          Cosmetic fixes.
 
565
 
 
566
2006-12-29 07:04  mattiasholmlund
 
567
 
 
568
        * MANIFEST, Makefile.PL, grab/combiner/tv_grab_combiner: New
 
569
          grabber tv_grab_combiner.
 
570
 
 
571
2006-12-20 09:31  rmeden
 
572
 
 
573
        * grab/na_dd/tv_grab_na_dd.in: display a better error message on
 
574
          password failures
 
575
 
 
576
2006-12-17 02:34  rmeden
 
577
 
 
578
        * choose/tv_check/tv_check: fix dupe handling to prevent false
 
579
          positives. now print a show even if shows.xml has a bad {day}
 
580
          entry.
 
581
 
 
582
2006-12-04 15:51  mnbjhguyt
 
583
 
 
584
        * grab/it/channel_ids: new channels
 
585
 
 
586
2006-12-03 13:22  rmeden
 
587
 
 
588
        * grab/na_dd/tv_grab_na_dd.in: exit data loading subroutine
 
589
          properly when there's an early date
 
590
 
 
591
2006-12-02 20:02  rmeden
 
592
 
 
593
        * grab/na_dd/tv_grab_na_dd.in: do a better job of preventing the
 
594
          register_ns redefinition warning
 
595
 
 
596
2006-12-02 18:52  mattiasholmlund
 
597
 
 
598
        * grab/test_grabbers: Remove failed attempt at threading. Threads
 
599
          and alarm() don't work together.
 
600
 
 
601
2006-12-02 11:11  rmeden
 
602
 
 
603
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
 
604
          lib/exe_wrap.pl: prepare for 0.5.45 release
 
605
 
 
606
2006-12-01 16:22  mattiasholmlund
 
607
 
 
608
        * grab/test_grabbers: Remove debug output.
 
609
 
 
610
2006-12-01 15:02  mattiasholmlund
 
611
 
 
612
        * lib/ValidateFile.pm: Test for invalid episode-numbers
 
613
 
 
614
2006-12-01 14:59  mattiasholmlund
 
615
 
 
616
        * grab/test_grabbers: Use several threads to speed up testing
 
617
 
 
618
2006-12-01 14:50  mattiasholmlund
 
619
 
 
620
        * grab/hr/test.conf: Use a more reliable set of channels
 
621
 
 
622
2006-11-30 18:23  betlit
 
623
 
 
624
        * grab/ch_bluewin/test.conf: [no log message]
 
625
 
 
626
2006-11-30 18:15  christianw
 
627
 
 
628
        * grab/no/tv_grab_no: Added new IDs. Should work now.
 
629
 
 
630
2006-11-30 15:44  zcougar
 
631
 
 
632
        * grab/ee/test.conf: ! config file update. cachedir missing before
 
633
          and test failed because of this
 
634
 
 
635
2006-11-30 15:36  zcougar
 
636
 
 
637
        * grab/ee/tv_grab_ee: ! keep tab indent instead of spaces (need to
 
638
          add some emacs/vim code probably)
 
639
 
 
640
2006-11-30 13:36  mattiasholmlund
 
641
 
 
642
        * MANIFEST, Makefile.PL, grab/ee/tv_grab_ee,
 
643
          grab/uk_rt/tv_grab_uk_rt.in, lib/Options.pm,
 
644
          lib/PreferredMethod.pm: Implement support for the
 
645
          --preferredmethod capability and add it to ee and uk_rt
 
646
 
 
647
2006-11-30 13:13  mattiasholmlund
 
648
 
 
649
        * lib/Version.pm: Add documentation.
 
650
 
 
651
2006-11-30 03:02  betlit
 
652
 
 
653
        * grab/ch_bluewin/tv_grab_ch_bluewin.in: fixed a bug which ignored
 
654
          some shows.
 
655
 
 
656
2006-11-29 11:06  rmeden
 
657
 
 
658
        * grab/na_dd/tv_grab_na_dd.in: trim programs that begin before
 
659
          start_time to avoid splitting issues
 
660
 
 
661
2006-11-29 06:55  betlit
 
662
 
 
663
        * grab/ch_bluewin/: channel_ids, tv_grab_ch_bluewin.in: new version
 
664
          of tv_grab_ch_bluewin. adapted to the new design of the
 
665
          bluewin-page.  thanks to ren� b�hlmann wo did most of the
 
666
          adaption for the new design!
 
667
 
 
668
2006-11-20 07:38  zcougar
 
669
 
 
670
        * grab/ee/: test.conf, tv_grab_ee: + use transparentcache if
 
671
          available (not required) + XMLTV postprocessing with following
 
672
          features (needs reconfiguration):   * strips genrenames from
 
673
          title   * extracts country and year information from movies
 
674
          titles   * splits titles with series names to title and subtitle
 
675
          * extracts episode numbers from series titles and subtitles    *
 
676
          detects previously shown shows   * extracts stereo, teletext and
 
677
          aspect ratios from descriptions   * changes category names so
 
678
          that only first char is uppercase
 
679
 
 
680
2006-11-20 00:36  rmeden
 
681
 
 
682
        * grab/na_dd/tv_grab_na_dd.in: Hack to shorten SOAP request going
 
683
          to DD servers by restricting schemas listed in the request.  This
 
684
          will hopefully get around a DD server bug causing "Invalid Time"
 
685
          errors when a request spans packets.
 
686
 
 
687
2006-11-19 01:53  jveldhuis
 
688
 
 
689
        * lib/IMDB.pm: fixed sanity check failure due to imdb refining year
 
690
          of Army of Darkness, thx Dan Hopper
 
691
 
 
692
2006-11-15 08:00  dubman
 
693
 
 
694
        * grab/il/tv_grab_il: adopt changes from yes-ru grabber site
 
695
 
 
696
2006-11-09 15:04  va1210
 
697
 
 
698
        * grab/fi/tv_grab_fi: Increased default --days option from 10 to
 
699
          14, i.e. all available data.
 
700
 
 
701
2006-11-06 11:13  va1210
 
702
 
 
703
        * grab/fi/tv_grab_fi: telkku.com changed time delimiter from colon
 
704
          to period
 
705
 
 
706
2006-11-05 03:22  dubman
 
707
 
 
708
        * grab/il/tv_grab_il: channelnoprogramme: resolve validate errors
 
709
 
 
710
2006-10-27 15:34  reudeudeu
 
711
 
 
712
        * grab/fr/tv_grab_fr: Creation  - Add patch for wron showview
 
713
          fields  - --perdays mode is now default mode
 
714
 
 
715
2006-10-13 17:25  knowledgejunkie
 
716
 
 
717
        * grab/uk_rt/channel_ids: Channel updates from Nick Morrott
 
718
 
 
719
2006-10-11 13:31  rmeden
 
720
 
 
721
        * grab/na_dd/tv_grab_na_dd.in: fix DD soap call syntax ( been wrong
 
722
          all this time! )
 
723
 
 
724
2006-10-04 04:04  zcougar
 
725
 
 
726
        * grab/ee/tv_grab_ee: Remove default days hack plus some comments
 
727
 
 
728
2006-09-30 03:06  mattiasholmlund
 
729
 
 
730
        * grab/se_swedb/test.conf: Remove channel that is no longer
 
731
          available.
 
732
 
 
733
2006-09-26 15:24  zcougar
 
734
 
 
735
        * grab/ee/test.conf, grab/ee/tv_grab_ee, lib/Configure.pm,
 
736
          lib/Options.pm: Sourceforge patch #1560348: * Added new grabber
 
737
          for Estonian tv stations (and other channels visible   in
 
738
          Estonia) based on www.kava.ee listings. Old grabber is not
 
739
          working any   more.  * use UTF-8 for STDERR terminal output if
 
740
          UTF-8 encoding configured * when writing channel config keep
 
741
          original encoding * make it possible for external modules to get
 
742
          output file handle   (XML::Writer uses STDIO instead of default
 
743
          output if not specified)
 
744
 
 
745
2006-09-25 00:12  rmeden
 
746
 
 
747
        * choose/tv_check/tv_check: fix feature (it was intentional) that
 
748
          would prevent a moved MyReplayTV show from showing up.  Don't
 
749
          remember why this was done, but not a good idea!
 
750
 
 
751
          Add dupe check for same show on multiple MyReplayTV units.
 
752
 
 
753
2006-09-24 13:44  reudeudeu
 
754
 
 
755
        * grab/fr/tv_grab_fr: Now manage properly --perdays, --offset and
 
756
          --days options together
 
757
 
 
758
2006-09-22 06:49  b4max
 
759
 
 
760
        * grab/br_net/tv_grab_br_net: syntax error
 
761
 
 
762
2006-09-20 08:29  rmeden
 
763
 
 
764
        * grab/uk_rt/channel_ids: submit update from nick
 
765
 
 
766
2006-09-19 15:17  reudeudeu
 
767
 
 
768
        * grab/fr/tv_grab_fr: Argh
 
769
 
 
770
2006-09-19 00:47  reudeudeu
 
771
 
 
772
        * grab/fr/tv_grab_fr: ake care of --days and --ofset in --perdays
 
773
          mode
 
774
 
 
775
2006-09-18 12:05  b4max
 
776
 
 
777
        * grab/br_net/tv_grab_br_net: fixed crash when there is no data
 
778
          available
 
779
 
 
780
2006-09-17 15:19  reudeudeu
 
781
 
 
782
        * grab/fr/tv_grab_fr: Oopps... Thanks to Jhereg, a quick patch that
 
783
          now grab correctly many days and not only one.
 
784
 
 
785
2006-09-15 15:01  reudeudeu
 
786
 
 
787
        * grab/fr/tv_grab_fr: Add a mode to grab data on a day by day basis
 
788
          with the --perdays option. The default mode is still the week
 
789
          mode.
 
790
 
 
791
2006-09-12 07:17  b4max
 
792
 
 
793
        * grab/br_net/tv_grab_br_net: added error for empty configfile
 
794
 
 
795
2006-09-11 19:16  rmeden
 
796
 
 
797
        * grab/na_dd/tv_grab_na_dd.in: add --padd option to deal with bad
 
798
          startTime warnings from DD
 
799
 
 
800
2006-09-03 06:49  b4max
 
801
 
 
802
        * grab/br_net/tv_grab_br_net: improved error handling
 
803
 
 
804
2006-08-31 16:16  betlit
 
805
 
 
806
        * grab/ch_bluewin/channel_ids: argh... the channel is named 3+ not
 
807
          S3... sorry.
 
808
 
 
809
2006-08-31 16:02  betlit
 
810
 
 
811
        * grab/ch_bluewin/: channel_ids, tv_grab_ch_bluewin.in: - bluewin
 
812
          sometimes includes has some strange non standard (control)
 
813
          characters int he description which xmltv can't handle.  added a
 
814
          regexp to remove those chars - new channel 'S3' added
 
815
 
 
816
2006-08-20 07:27  ecastelnau
 
817
 
 
818
        * grab/re/tv_grab_re: Fixe a bug when no data is available for a
 
819
          particular channel from canalsat-reunion.com
 
820
 
 
821
2006-08-17 16:50  axis3x3
 
822
 
 
823
        * grab/uk_rt/: channel_ids, tv_grab_uk_rt.in: Added channel icon
 
824
          URLs to tv_grab_uk_rt.
 
825
 
 
826
2006-08-16 15:59  mnbjhguyt
 
827
 
 
828
        * grab/it/tv_grab_it.in: fixes to skytv skytv now handles
 
829
          categories when using --slow
 
830
 
 
831
2006-08-15 07:21  ecastelnau
 
832
 
 
833
        * grab/re/: test.conf, tv_grab_re: --slow option did not work due
 
834
          to site changes. Now it's fixed.
 
835
 
 
836
2006-07-27 06:32  mattiasholmlund
 
837
 
 
838
        * MANIFEST, Makefile.PL, grab/hr/test.conf, grab/hr/tv_grab_hr.PL:
 
839
          Add new grabber for Croatia.
 
840
 
 
841
2006-07-23 14:14  betlit
 
842
 
 
843
        * grab/ch_bluewin/tv_grab_ch_bluewin.in: bluewin.ch made some
 
844
          changes on the details page (javascript script-related) which
 
845
          caused the grabber to be unable to separate titles and (optional)
 
846
          subtitle of the show
 
847
 
 
848
2006-07-20 14:56  stesie
 
849
 
 
850
        * lib/exe_wrap.pl: adjusted for new tv_grab_ch_bluewin.
 
851
 
 
852
2006-07-20 14:54  stesie
 
853
 
 
854
        * doc/QuickStart: updated list of available grabbers.
 
855
 
 
856
2006-07-20 14:28  stesie
 
857
 
 
858
        * grab/ch_bluewin/test.conf: added test.conf file for automatic
 
859
          grabber checking
 
860
 
 
861
2006-07-20 10:51  stesie
 
862
 
 
863
        * grab/ch_bluewin/channel_ids,
 
864
          grab/ch_bluewin/tv_grab_ch_bluewin.PL,
 
865
          grab/ch_bluewin/tv_grab_ch_bluewin.in, MANIFEST, Makefile.PL:
 
866
          adding Daniel Bittel's <daniel.bittel@solnet.ch>
 
867
          tv_grab_ch_bluewin grabber for Switzerland
 
868
 
 
869
2006-07-18 16:50  mbdev
 
870
 
 
871
        * grab/huro/tv_grab_huro.in: fix of "Cant use an undefinied value
 
872
          as a HASH reference at tv_grab_huro line 1522/1525": if the
 
873
          channel (coming from the config file) does not exists on the
 
874
          port.hu/ro site, display WARNING message, so do not die so ugly.
 
875
 
 
876
2006-07-12 07:58  jtoft
 
877
 
 
878
        * grab/dk/tv_grab_dk: Only critical warnings when running with
 
879
          --quiet.  Patch by Michael Andersen.
 
880
 
 
881
          ----------------------------------------------------------------------
 
882
 
 
883
2006-07-09 12:08  rmeden
 
884
 
 
885
        * Makefile.PL: require SOAP::Lite version 0.67
 
886
 
 
887
2006-07-05 08:20  rmeden
 
888
 
 
889
        * grab/na_icons/tv_grab_na_icons.in: zap2it sometimes gives all
 
890
          channels by default... let's deal with it
 
891
 
 
892
2006-07-02 14:36  mattiasholmlund
 
893
 
 
894
        * lib/ProgressBar/None.pm: Support old interface in the same way
 
895
          that the other progressbars do. Patch from Chris Butler.
 
896
 
 
897
2006-07-01 21:43  rmeden
 
898
 
 
899
        * grab/uk_rt/channel_ids: commit update from
 
900
          knowledgejunkie@gmail.com
 
901
 
 
902
2006-06-20 00:54  rmeden
 
903
 
 
904
        * mkdist: set new CVS hostname
 
905
 
 
906
2006-06-20 00:31  rmeden
 
907
 
 
908
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
 
909
          lib/exe_wrap.pl: Prepare for 0.5.44 release
 
910
 
 
911
2006-06-14 23:34  mattiasholmlund
 
912
 
 
913
        * lib/ValidateFile.pm: Make it possible to validate xmltv snippets
 
914
          without channel-entries.
 
915
 
 
916
2006-06-14 15:56  mnbjhguyt
 
917
 
 
918
        * grab/it/: channel_ids, tv_grab_it.in: minor updates
 
919
 
 
920
2006-06-14 15:12  mnbjhguyt
 
921
 
 
922
        * grab/it/channel_ids: new channels added
 
923
 
 
924
2006-06-11 10:10  mtoledo
 
925
 
 
926
        * grab/br/tv_grab_br: Corrections to make it work with the new
 
927
          website structure.
 
928
 
 
929
2006-06-09 19:26  b4max
 
930
 
 
931
        * grab/br_net/tv_grab_br_net: bugfix
 
932
 
 
933
2006-06-09 18:22  axis3x3
 
934
 
 
935
        * grab/uk_rt/tv_grab_uk_rt.in: Applied 'Make tv_grab_uk_rt quieter'
 
936
          - only warn on unknown channels or channels missing from the site
 
937
          when we are not in quiet mode.
 
938
 
 
939
2006-06-09 10:21  b4max
 
940
 
 
941
        * grab/br_net/tv_grab_br_net: lots of updates (channel-handling,
 
942
          config, episodes, bugs, site-changes, ...)
 
943
 
 
944
2006-06-09 10:19  b4max
 
945
 
 
946
        * grab/br_net/test.conf: NET updated their channels
 
947
 
 
948
2006-06-04 05:52  epaepa
 
949
 
 
950
        * grab/uk_rt/tv_grab_uk_rt.in: Patch from Tom Hughes to fish out
 
951
          episode number from title.
 
952
 
 
953
2006-06-03 23:56  rmeden
 
954
 
 
955
        * lib/exe_opt.pl: prevent message about a missing module
 
956
 
 
957
2006-06-03 23:54  rmeden
 
958
 
 
959
        * Makefile.PL, grab/na_icons/tv_grab_na_icons.in: change _na_icons
 
960
          to reflect zap2it.com changes
 
961
 
 
962
2006-06-03 16:06  epaepa
 
963
 
 
964
        * grab/za/tv_grab_za: Call $ua->env_proxy to use http proxy if
 
965
          available.  Fixes
 
966
          <https://sourceforge.net/tracker/index.php?func=detail&aid=1458244&group_id=39046&atid=424135>.
 
967
 
 
968
2006-06-03 16:02  epaepa
 
969
 
 
970
        * grab/za/tv_grab_za: Fixed behaviour when number of days isn't
 
971
          specified in the config file or command line.  It defaults to 14.
 
972
 
 
973
          Fixed warnings when for some reason a channel name is in the
 
974
          config file but not known on the site.  Now that channel will be
 
975
          skipped with a (more readable) warning.  Still need to
 
976
          investigate the root cause though.
 
977
 
 
978
2006-06-03 14:42  epaepa
 
979
 
 
980
        * Makefile.PL, lib/XMLTV.pm.in, lib/Configure/Writer.pm: Require
 
981
          XML::Writer 0.600.  Earlier versions have bugs; see
 
982
          <https://sourceforge.net/tracker/?func=detail&atid=424135&aid=1485844&group_id=39046>.
 
983
 
 
984
2006-06-03 14:36  epaepa
 
985
 
 
986
        * lib/Options.pm: If a bad capability is requested list the known
 
987
          ones in the error message.
 
988
 
 
989
2006-06-03 14:31  epaepa
 
990
 
 
991
        * grab/au/tv_grab_au.PL, grab/uk_rt/tv_grab_uk_rt.PL,
 
992
          grab/se_swedb/tv_grab_se_swedb.PL, grab/ch/tv_grab_ch.PL,
 
993
          grab/uk_bleb/tv_grab_uk_bleb.PL, grab/na_dd/tv_grab_na_dd.PL,
 
994
          filter/tv_grep.PL: Don't open output file until at least we know
 
995
          we can read the input.  It's still possible for things to go
 
996
          wrong and an incomplete output file to be created.
 
997
 
 
998
2006-06-03 14:27  epaepa
 
999
 
 
1000
        * tools/tv_validate_file.PL, tools/tv_validate_grabber.PL,
 
1001
          grab/be/tv_grab_be.PL, grab/huro/tv_grab_huro.PL,
 
1002
          grab/it/tv_grab_it.PL, grab/na_icons/tv_grab_na_icons.PL: Don't
 
1003
          open output file until at least we know we can read the input.
 
1004
          It's still possible for things to go wrong and an incomplete
 
1005
          output file to be created.
 
1006
 
 
1007
2006-06-03 14:26  epaepa
 
1008
 
 
1009
        * lib/XMLTV.pm.PL: Mostly fixed annoyance where a failure of this
 
1010
          program (for example, a missing dependency required in
 
1011
          XMLTV.pm.in) would cause an empty output file to be created.
 
1012
 
 
1013
2006-06-03 13:49  epaepa
 
1014
 
 
1015
        * lib/Options.pm: Whitespace.
 
1016
 
 
1017
2006-05-27 09:30  candu_sf
 
1018
 
 
1019
        * grab/es_laguiatv/: test.conf, tv_grab_es_laguiatv: New channel
 
1020
          ids with - instead of . fixed author info to point to me
 
1021
 
 
1022
2006-05-24 08:10  mattiasholmlund
 
1023
 
 
1024
        * grab/se_swedb/tv_grab_se_swedb.in: Move all references to
 
1025
          tv.swedb.se and Sweden to tv_grab_se_swedb.PL
 
1026
 
 
1027
2006-05-24 08:08  mattiasholmlund
 
1028
 
 
1029
        * MANIFEST: Update for tv_grab_se_swedb.
 
1030
 
 
1031
2006-05-24 07:47  mattiasholmlund
 
1032
 
 
1033
        * Makefile.PL, grab/se_swedb/tv_grab_se_swedb,
 
1034
          grab/se_swedb/tv_grab_se_swedb.PL,
 
1035
          grab/se_swedb/tv_grab_se_swedb.in: Generate tv_grab_se_swedb from
 
1036
          .in and .PL
 
1037
 
 
1038
2006-05-24 07:43  mattiasholmlund
 
1039
 
 
1040
        * grab/se_swedb/tv_grab_se_swedb: Documention polish.
 
1041
 
 
1042
2006-05-24 07:21  mattiasholmlund
 
1043
 
 
1044
        * grab/se_swedb/tv_grab_se_swedb: Remove more obsolete options from
 
1045
          documentation.
 
1046
 
 
1047
2006-05-20 10:59  candu_sf
 
1048
 
 
1049
        * Makefile.PL: Added es_laguiatv guide to Makefile.PL
 
1050
 
 
1051
2006-05-20 10:51  candu_sf
 
1052
 
 
1053
        * grab/es_laguiatv/: test.conf, tv_grab_es_laguiatv: Added config
 
1054
          file option to get descriptions. Also added test config file.
 
1055
 
 
1056
2006-05-19 16:26  candu_sf
 
1057
 
 
1058
        * grab/es_laguiatv/tv_grab_es_laguiatv: Fixed an issue where some
 
1059
          channels schedules got missed.
 
1060
 
 
1061
2006-05-19 10:12  fgouget
 
1062
 
 
1063
        * grab/fr/tv_grab_fr: Add support for the 'Coul. et sepia' color
 
1064
          indicator (avoids a warning).
 
1065
 
 
1066
2006-05-18 16:39  candu_sf
 
1067
 
 
1068
        * grab/es_laguiatv/tv_grab_es_laguiatv: Changed tv_grab_es_laguiatv
 
1069
          to have conformant channel IDs (not sure this is the best way).
 
1070
 
 
1071
2006-05-18 15:24  candu_sf
 
1072
 
 
1073
        * grab/es_laguiatv/tv_grab_es_laguiatv: Added first version of
 
1074
          tv_grab_es_laguiatv.
 
1075
 
 
1076
2006-05-17 12:40  mattiasholmlund
 
1077
 
 
1078
        * grab/se_swedb/tv_grab_se_swedb: Remove obsolete --root-url option
 
1079
 
 
1080
2006-05-17 12:39  mattiasholmlund
 
1081
 
 
1082
        * lib/Options.pm: Fix --version printout.
 
1083
 
 
1084
2006-05-14 14:01  stesie
 
1085
 
 
1086
        * Makefile.PL: disabled tv_grab_ch since it got blocked by
 
1087
          www.fernsehen.ch
 
1088
 
 
1089
2006-05-14 11:46  epaepa
 
1090
 
 
1091
        * Makefile.PL: Fixed backslash bug in munging of 'realclean'
 
1092
          target.
 
1093
 
 
1094
2006-05-06 13:20  reudeudeu
 
1095
 
 
1096
        * grab/fr/tv_grab_fr: Revert to getstore api instad of get_nice to
 
1097
          manage error 500 sent by the server
 
1098
 
 
1099
2006-05-01 14:15  reudeudeu
 
1100
 
 
1101
        * grab/fr/tv_grab_fr: Update reference URL for getting channels
 
1102
 
 
1103
2006-04-29 10:00  rmeden
 
1104
 
 
1105
        * grab/na_dd/tv_grab_na_dd.in: make sure colour is  boolean.
 
1106
 
 
1107
2006-04-27 14:08  mattiasholmlund
 
1108
 
 
1109
        * grab/nl/tv_grab_nl: Fix credits-tag. Patch from David Frankland
 
1110
 
 
1111
2006-04-25 06:27  b4max
 
1112
 
 
1113
        * grab/br_net/tv_grab_br_net: suppress warning if --quiet is in use
 
1114
 
 
1115
2006-04-23 11:34  rmeden
 
1116
 
 
1117
        * README: fix date
 
1118
 
 
1119
2006-04-23 11:31  rmeden
 
1120
 
 
1121
        * MANIFEST: Add test config files
 
1122
 
 
1123
2006-04-23 11:26  rmeden
 
1124
 
 
1125
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
 
1126
          lib/exe_wrap.pl: bump versions to prepare for 0.5.43 release
 
1127
 
 
1128
2006-04-19 02:44  cpicton
 
1129
 
 
1130
        * grab/za/tv_grab_za:   - fix for mnet.co.za changing channel names
 
1131
            - fix for mnet.co.za changing class paramater
 
1132
            - fix for empty descriptions
 
1133
            - fix command-line override for number of days to download
 
1134
            - added timeout option to config file (long delays for 30-day
 
1135
          schedules)
 
1136
 
 
1137
2006-04-17 21:54  b4max
 
1138
 
 
1139
        * grab/br_net/tv_grab_br_net: bugfix
 
1140
 
 
1141
2006-04-17 21:47  b4max
 
1142
 
 
1143
        * grab/br_net/tv_grab_br_net: changed relax-option to randomize
 
1144
          amount of seconds to pause between page-fetches
 
1145
 
 
1146
2006-04-17 21:39  b4max
 
1147
 
 
1148
        * Makefile.PL: removed obsolete requirement for HTML::Entities for
 
1149
          tv_grab_br_net
 
1150
 
 
1151
2006-04-16 03:37  mattiasholmlund
 
1152
 
 
1153
        * grab/uk_rt/tv_grab_uk_rt.in: Suppress copyright message when
 
1154
          --quiet is used
 
1155
 
 
1156
2006-04-15 16:20  b4max
 
1157
 
 
1158
        * grab/br_net/tv_grab_br_net: fixed inconsistency in channel-names
 
1159
 
 
1160
2006-04-15 12:04  b4max
 
1161
 
 
1162
        * grab/br_net/tv_grab_br_net: removed unused HTML::Entities,
 
1163
          cosmetics
 
1164
 
 
1165
2006-04-15 10:03  b4max
 
1166
 
 
1167
        * grab/br_net/tv_grab_br_net: added CVS-headers and set version via
 
1168
          CVS-revision
 
1169
 
 
1170
2006-04-15 08:20  dubman
 
1171
 
 
1172
        * grab/il/tv_grab_il: encoding fix
 
1173
 
 
1174
2006-04-15 07:06  dubman
 
1175
 
 
1176
        * grab/il/tv_grab_il: minor fixes
 
1177
 
 
1178
2006-04-15 02:32  dubman
 
1179
 
 
1180
        * grab/il/test.conf: updated
 
1181
 
 
1182
2006-04-14 14:35  mbdev
 
1183
 
 
1184
        * grab/huro/tv_grab_huro.in: Do not 'die' on webpage grabbing
 
1185
          error: use Get_nice.pm's FailOnError flag to ignore non-important
 
1186
          "page not found" errors in --slow mode
 
1187
 
 
1188
2006-04-13 13:07  dubman
 
1189
 
 
1190
        * grab/il/tv_grab_il: configure fix
 
1191
 
 
1192
2006-04-13 12:24  dubman
 
1193
 
 
1194
        * grab/il/tv_grab_il: get() replaced with get_nice()
 
1195
 
 
1196
2006-04-13 00:47  mattiasholmlund
 
1197
 
 
1198
        * Makefile.PL: Enable _uk_bleb again on popular demand.
 
1199
 
 
1200
2006-04-12 17:38  b4max
 
1201
 
 
1202
        * grab/br_net/tv_grab_br_net: added some more comments
 
1203
 
 
1204
2006-04-12 16:58  b4max
 
1205
 
 
1206
        * README: added name of cable-provider for better distiction with
 
1207
          tv_grab_br
 
1208
 
 
1209
2006-04-12 16:51  b4max
 
1210
 
 
1211
        * README: added requirements for tv_grab_br_net
 
1212
 
 
1213
2006-04-12 16:32  mattiasholmlund
 
1214
 
 
1215
        * Makefile.PL, README: Reenable _br.
 
1216
 
 
1217
2006-04-12 16:31  mattiasholmlund
 
1218
 
 
1219
        * grab/br/: test.conf, tv_grab_br: Make _br work again. Patch from
 
1220
          Marcos Paulo Serafim.
 
1221
 
 
1222
2006-04-12 15:36  mattiasholmlund
 
1223
 
 
1224
        * README: Add release notes for upcoming 0.5.43
 
1225
 
 
1226
2006-04-12 12:01  mattiasholmlund
 
1227
 
 
1228
        * Makefile.PL: Disable _au and _br
 
1229
 
 
1230
2006-04-12 11:59  mattiasholmlund
 
1231
 
 
1232
        * grab/be/tv_grab_be.in: video->colour should be 0 not 'no'.
 
1233
 
 
1234
2006-04-12 11:58  mattiasholmlund
 
1235
 
 
1236
        * grab/: za/tv_grab_za, nl_wolf/tv_grab_nl_wolf: The grabber is not
 
1237
          baseline compliant.
 
1238
 
 
1239
2006-04-12 11:57  mattiasholmlund
 
1240
 
 
1241
        * grab/uk_rt/channel_ids: Add more channels
 
1242
 
 
1243
2006-04-12 08:27  rmeden
 
1244
 
 
1245
        * Makefile.PL: Disable _uk_bleb at the request of the
 
1246
          author/maintainer (didn't work, won't be fixed) replced by _uk_rt
 
1247
 
 
1248
2006-04-12 05:45  fgouget
 
1249
 
 
1250
        * grab/fr/tv_grab_fr: Update the todo list.
 
1251
 
 
1252
2006-04-12 05:31  fgouget
 
1253
 
 
1254
        * grab/fr/tv_grab_fr: Set the show's 'icon' if we find one.  Grab
 
1255
          the show's rating and corresponding icon if any.
 
1256
 
 
1257
2006-04-12 05:03  fgouget
 
1258
 
 
1259
        * grab/fr/tv_grab_fr: Re-added code to grab the actors and director
 
1260
          lists for the new site.  Also grab the presenter and writer
 
1261
          information.
 
1262
 
 
1263
2006-04-12 03:19  fgouget
 
1264
 
 
1265
        * grab/: au/tv_grab_au.in, be/tv_grab_be.in, br/tv_grab_br,
 
1266
          br_net/tv_grab_br_net, ch/tv_grab_ch.in, cz/tv_grab_cz,
 
1267
          de/tv_grab_de, dk/tv_grab_dk, ee/tv_grab_ee, es/tv_grab_es,
 
1268
          fi/tv_grab_fi, fr/tv_grab_fr, huro/tv_grab_huro.in,
 
1269
          il/tv_grab_il, is/tv_grab_is, it/tv_grab_it.PL, jp/tv_grab_jp,
 
1270
          na_dd/tv_grab_na_dd.in, na_icons/tv_grab_na_icons.in,
 
1271
          nl/tv_grab_nl, nl_wolf/tv_grab_nl_wolf, no/tv_grab_no,
 
1272
          pt/tv_grab_pt, re/tv_grab_re, se_swedb/tv_grab_se_swedb,
 
1273
          uk_bleb/tv_grab_uk_bleb.in, uk_rt/tv_grab_uk_rt.in,
 
1274
          za/tv_grab_za: Consistently use an uppercase after the option
 
1275
          name in the documentation.  Add --version and --help
 
1276
          documentation where missing.
 
1277
 
 
1278
2006-04-12 03:09  fgouget
 
1279
 
 
1280
        * grab/fr/tv_grab_fr: - Use 'class=prog' to identify cells
 
1281
          containing program information.  - Use 'onmouseover=showmenu' to
 
1282
          identify links containing program information since this is the
 
1283
          information we are using to analyse the show. Also,
 
1284
          'onmouseout=hidemenu' is also used on a few other links which
 
1285
          caused some false positives.  - Each show contains one or more
 
1286
          links with show information. Use 'class=fiche' to identify those
 
1287
          containing a pointer to detailed show information and use those
 
1288
          if available.  - This fixes problems with 'meta-shows' like 'La
 
1289
          trilogie du samedi'.
 
1290
 
 
1291
2006-04-12 02:52  fgouget
 
1292
 
 
1293
        * grab/fr/tv_grab_fr: Fix the values of the colour and aspect
 
1294
          fields.  Remove duplicated and redundant code for the audio/video
 
1295
          fields.  Fix the indentation.
 
1296
 
 
1297
2006-04-12 02:41  fgouget
 
1298
 
 
1299
        * grab/fr/tv_grab_fr: Remove unused variables.
 
1300
 
 
1301
2006-04-12 02:27  fgouget
 
1302
 
 
1303
        * grab/fr/tv_grab_fr: Remove a redundant call to
 
1304
          Memoize::check_argv which breaks the --cache option.
 
1305
 
 
1306
2006-04-11 23:31  mattiasholmlund
 
1307
 
 
1308
        * grab/nl/tv_grab_nl: Patch from David Frankland. Fixes the
 
1309
          following: "unknown programme info key Regie", "unknown
 
1310
          'Bijzonderheden' bit Zwart-Wit", multiple actors now handled
 
1311
          correctly.
 
1312
 
 
1313
2006-04-10 11:15  mattiasholmlund
 
1314
 
 
1315
        * grab/dk/tv_grab_dk: colour should be 1 not 'yes'
 
1316
 
 
1317
2006-04-09 14:58  b4max
 
1318
 
 
1319
        * grab/br_net/tv_grab_br_net: added basic support for grabbing
 
1320
          episode-numbers
 
1321
 
 
1322
2006-04-09 09:59  va1210
 
1323
 
 
1324
        * grab/fi/tv_grab_fi: Fixed ProgressBar initialization for channel
 
1325
          retriever
 
1326
 
 
1327
2006-04-09 09:34  va1210
 
1328
 
 
1329
        * grab/fi/tv_grab_fi: Fixed ProgressBar initialization
 
1330
 
 
1331
2006-04-08 13:44  epaepa
 
1332
 
 
1333
        * lib/XMLTV.pm.in: Added a warning for the correct way to pass
 
1334
          booleans in the programme data: see
 
1335
          <http://article.gmane.org/gmane.comp.tv.xmltv.devel/6372>.
 
1336
 
 
1337
2006-04-08 13:37  epaepa
 
1338
 
 
1339
        * lib/XMLTV.pm.in: write_channels(): better error if channels hash
 
1340
          passed isn't a hash.
 
1341
 
 
1342
2006-04-08 10:14  stesie
 
1343
 
 
1344
        * grab/Get_nice.pm: Since CVS rev. 1.19 we don't rely on
 
1345
          LWP::Simple anymore, as a matter of that we're responsible for
 
1346
          calling `$ua->env_proxy' ourselves, in order to treat http_proxy
 
1347
          environment variable correctly.
 
1348
 
 
1349
2006-04-08 06:14  christianw
 
1350
 
 
1351
        * grab/no/tv_grab_no: accidentally commented out the
 
1352
          Term::ProgressBar import
 
1353
 
 
1354
2006-04-08 05:11  christianw
 
1355
 
 
1356
        * grab/no/tv_grab_no: Fixed the channel selection to include all
 
1357
          channels.  Fixed real (sort of) xmltvid values for all current
 
1358
          channels.
 
1359
 
 
1360
2006-04-06 12:57  mattiasholmlund
 
1361
 
 
1362
        * grab/pt/: test.conf, tv_grab_pt: Ignore channels with invalid
 
1363
          xmltv ids.
 
1364
 
 
1365
2006-04-06 08:58  va1210
 
1366
 
 
1367
        * grab/fi/tv_grab_fi: HTML::Entities included twice by mistake
 
1368
 
 
1369
2006-04-06 08:51  va1210
 
1370
 
 
1371
        * grab/fi/: test.conf, tv_grab_fi: Replaced katso.fi-based
 
1372
          tv_grab_fi with new telkku.com-based grabber
 
1373
 
 
1374
2006-04-05 13:26  mnbjhguyt
 
1375
 
 
1376
        * grab/it/tv_grab_it.in: changed default backend to skytv, as
 
1377
          wfactory seems to have outdated data
 
1378
 
 
1379
2006-04-05 07:40  ecastelnau
 
1380
 
 
1381
        * grab/re/: test.conf, tv_grab_re:
 
1382
          - update channels icons url for CANALSAT and PARABOLE - change
 
1383
          `get_canalsat_programmes_list' behavior - change HTTP header
 
1384
          (referer tag) to make canalsat-reunion.com happy
 
1385
 
 
1386
2006-04-04 20:15  b4max
 
1387
 
 
1388
        * grab/br_net/: test.conf, tv_grab_br_net: added support for
 
1389
          apiconfig use XMLTV::Options added retry-mechanism for
 
1390
          page-fetching changed configfile format changed channelIDs added
 
1391
          silent removal of channels without data bugfixes more ...
 
1392
 
 
1393
2006-03-29 17:28  mbdev
 
1394
 
 
1395
        * grab/huro/tv_grab_huro.in: try to guess category between
 
1396
          parentheses, if it is longer as 6: skip (.ism) text
 
1397
 
 
1398
2006-03-26 15:16  mnbjhguyt
 
1399
 
 
1400
        * grab/it/tv_grab_it.PL: updated contact info
 
1401
 
 
1402
2006-03-26 14:35  reudeudeu
 
1403
 
 
1404
        * grab/fr/tv_grab_fr: Add patch from Francois Gouget Add patch to
 
1405
          get ' car Add patch to make configure mode working with CANAL SAT
 
1406
 
 
1407
2006-03-24 15:10  mbdev
 
1408
 
 
1409
        * grab/huro/catmap.ro: New regexp improvements, thanks to Noemi
 
1410
          Sandor and Jozsef Kercso
 
1411
 
 
1412
2006-03-22 23:04  rmeden
 
1413
 
 
1414
        * grab/na_dd/tv_grab_na_dd.in: document support for "fake" postel
 
1415
          codes (non US/Canada locations)
 
1416
 
 
1417
2006-03-22 13:17  mattiasholmlund
 
1418
 
 
1419
        * Makefile.PL: Remove tv_grab_cz from distribution. The site that
 
1420
          it grabbed data from has closed.
 
1421
 
 
1422
2006-03-21 10:34  b4max
 
1423
 
 
1424
        * grab/br_net/tv_grab_br_net: fixed bug with actors. It tried to
 
1425
          write an empty list.
 
1426
 
 
1427
2006-03-20 16:16  b4max
 
1428
 
 
1429
        * Makefile.PL, MANIFEST: added Grabber for Brazil's NET cable
 
1430
          provider
 
1431
 
 
1432
2006-03-20 15:55  b4max
 
1433
 
 
1434
        * grab/br_net/: test.conf, tv_grab_br_net: added Grabber for
 
1435
          Brazil's NET cable provider
 
1436
 
 
1437
2006-03-17 18:07  eborn
 
1438
 
 
1439
        * grab/nl/tv_grab_nl: Bugfix: TVGids.nl now shows monthnames with
 
1440
          the first letter uppercased. Replacement regexes are now
 
1441
          case-insensitive
 
1442
 
 
1443
2006-03-17 00:32  mattiasholmlund
 
1444
 
 
1445
        * grab/se_swedb/tv_grab_se_swedb: Handle empty configuration files.
 
1446
 
 
1447
2006-03-16 12:48  mattiasholmlund
 
1448
 
 
1449
        * lib/: Configure.pm, Options.pm: Call XMLTV::Ask::init at the
 
1450
          right place.
 
1451
 
 
1452
2006-03-16 00:12  mattiasholmlund
 
1453
 
 
1454
        * grab/se_swedb/tv_grab_se_swedb: Use NoUpdate feature in
 
1455
          HTTP::Cache::Transparent if available. Make --debug more verbose.
 
1456
 
 
1457
2006-03-16 00:09  mattiasholmlund
 
1458
 
 
1459
        * lib/ProgressBar/None.pm: Print something sensible when
 
1460
          Term::Progressbar is not installed.
 
1461
 
 
1462
2006-03-13 17:04  mbdev
 
1463
 
 
1464
        * grab/huro/tv_grab_huro.in: add space between description
 
1465
          sentences change of main programtable processing: use one loop
 
1466
          over the <TD>s eliminate strong/span/font handling (changes on
 
1467
          the port.hu site) use TreeBuilder->new_from_content finalise
 
1468
          Romanian language support (category, long description parsing)
 
1469
          fix: get the correct page if client running in non CET timezone
 
1470
          (e.g. AEST: +10) change spaces to tabs by indentation (add vi
 
1471
          options) for development: more trace
 
1472
 
 
1473
2006-03-13 16:44  mbdev
 
1474
 
 
1475
        * grab/huro/catmap.ro: category mapping created for the Romanian
 
1476
          language, thx for Lucian Muresan
 
1477
 
 
1478
2006-03-12 12:18  reudeudeu
 
1479
 
 
1480
        * grab/fr/tv_grab_fr:  slow mode is working again, only actors and
 
1481
          director are missing now
 
1482
 
 
1483
2006-03-11 12:56  reudeudeu
 
1484
 
 
1485
        * grab/fr/tv_grab_fr: Solve issues when loading more than 1 day
 
1486
 
 
1487
2006-03-10 17:31  reudeudeu
 
1488
 
 
1489
        * grab/fr/tv_grab_fr:  - Primary attempt to deal with latest change
 
1490
          on the website
 
1491
           - Patches from Francois Gouget
 
1492
 
 
1493
2006-03-09 14:52  mattiasholmlund
 
1494
 
 
1495
        * grab/fr/tv_grab_fr: Patch from Francois Gouget <fgouget@free.fr>.
 
1496
          Fix a couple of comments
 
1497
 
 
1498
2006-03-09 14:48  mattiasholmlund
 
1499
 
 
1500
        * grab/fr/tv_grab_fr: Patch from Francois Gouget <fgouget@free.fr>.
 
1501
          Fix the get() prototype.
 
1502
 
 
1503
2006-03-09 14:40  mattiasholmlund
 
1504
 
 
1505
        * grab/fr/tv_grab_fr: Patch from Francois Gouget <fgouget@free.fr>
 
1506
          Use 'class=fiche' to identify links pointing to the show
 
1507
          description, rather than 'onMouseout=hidemenu()'. This fixes
 
1508
          problems with 'meta-shows' like 'La trilogie du samedi'.
 
1509
 
 
1510
2006-03-08 13:13  mattiasholmlund
 
1511
 
 
1512
        * grab/se_swedb/tv_grab_se_swedb, lib/Configure.pm, lib/Options.pm,
 
1513
          grab/cz/tv_grab_cz: Add support for --gui tk
 
1514
 
 
1515
2006-03-08 13:06  mattiasholmlund
 
1516
 
 
1517
        * lib/ValidateGrabber.pm: Explain why a grabber is not additive
 
1518
 
 
1519
2006-03-08 13:06  mattiasholmlund
 
1520
 
 
1521
        * lib/ValidateFile.pm: Detect empty descriptions
 
1522
 
 
1523
2006-03-07 12:08  mattiasholmlund
 
1524
 
 
1525
        * grab/dk/tv_grab_dk: Fix the --cache option.
 
1526
 
 
1527
2006-03-06 13:40  mattiasholmlund
 
1528
 
 
1529
        * grab/cz/tv_grab_cz: Fix error-message
 
1530
 
 
1531
2006-03-05 23:59  mattiasholmlund
 
1532
 
 
1533
        * lib/XMLTV.pm.in, grab/ch/tv_grab_ch.in, grab/fr/tv_grab_fr,
 
1534
          grab/uk_rt/tv_grab_uk_rt.in: Filter data to match --days and
 
1535
          --offset
 
1536
 
 
1537
2006-03-04 17:39  rmeden
 
1538
 
 
1539
        * grab/na_dd/tv_grab_na_dd.in: use numeric time offset for UTC.
 
1540
          Don't print password in config file warning
 
1541
 
 
1542
2006-03-04 04:27  mattiasholmlund
 
1543
 
 
1544
        * lib/ValidateFile.pm: Remove check for starttime inside an
 
1545
          interval. This check has been superceded by a check in
 
1546
          ValidateGrabber.
 
1547
 
 
1548
2006-03-04 03:50  mattiasholmlund
 
1549
 
 
1550
        * lib/ValidateGrabber.pm: Fix a filename
 
1551
 
 
1552
2006-03-02 14:19  mattiasholmlund
 
1553
 
 
1554
        * README: Remove obsolete text about caching
 
1555
 
 
1556
2006-03-02 14:18  mattiasholmlund
 
1557
 
 
1558
        * grab/Get_nice.pm: Fix error message
 
1559
 
 
1560
2006-03-02 14:16  mattiasholmlund
 
1561
 
 
1562
        * grab/test_grabbers, lib/ValidateGrabber.pm: Check if different
 
1563
          days overlap. Various cleanups
 
1564
 
 
1565
2006-03-02 14:16  mattiasholmlund
 
1566
 
 
1567
        * filter/tv_sort: Add new parameter --duplicate-error
 
1568
 
 
1569
2006-03-02 00:30  rmeden
 
1570
 
 
1571
        * grab/uk_rt/channel_ids: channel additions form Nick
 
1572
          knowledgejunkie@gmail.com
 
1573
 
 
1574
2006-03-01 13:06  mattiasholmlund
 
1575
 
 
1576
        * lib/ValidateFile.pm: Fix spelling
 
1577
 
 
1578
2006-02-28 23:21  rmeden
 
1579
 
 
1580
        * lib/exe_opt.pl: make perlapp work with my latest build setup
 
1581
 
 
1582
2006-02-28 22:59  rmeden
 
1583
 
 
1584
        * grab/uk_rt/tv_grab_uk_rt.in: undef no longer supported by
 
1585
          Getopt::Long
 
1586
 
 
1587
2006-02-28 11:05  mnbjhguyt
 
1588
 
 
1589
        * grab/it/: channel_ids, test.conf, tv_grab_it.in: now validates
 
1590
          with test_grabbers
 
1591
 
 
1592
2006-02-27 16:28  reudeudeu
 
1593
 
 
1594
        * grab/fr/tv_grab_fr: Apply patches from Francois Gouget
 
1595
 
 
1596
2006-02-22 11:12  mbdev
 
1597
 
 
1598
        * grab/huro/tv_grab_huro.in: bugfix of site changes: <strong>,
 
1599
          <font> no more used reworking of non-slow (default) grabbing
 
1600
          functions added category/episode/year/length parsing in non-slow
 
1601
          mode grabbing clarifing the use of global variables added
 
1602
          function header comments bugfix of date calculation by more days
 
1603
          in one shot grabbing add time measuring for detecting possible
 
1604
          performance holes fix indentation misstakes bugfix of --cache
 
1605
          usage and what i forgot...
 
1606
 
 
1607
2006-02-22 11:01  mbdev
 
1608
 
 
1609
        * grab/huro/tv_grab_huro.PL: keep indentation when changing
 
1610
          SHARE_DIR
 
1611
 
 
1612
2006-02-22 10:20  mbdev
 
1613
 
 
1614
        * grab/huro/catmap.hu: improvements for category guessing
 
1615
 
 
1616
2006-02-21 19:33  rmeden
 
1617
 
 
1618
        * Makefile.PL: New versions of MakeMaker produce action lines that
 
1619
          start with blanks instead of tabs
 
1620
 
 
1621
2006-02-21 14:02  mattiasholmlund
 
1622
 
 
1623
        * lib/ValidateFile.pm: Add call to Date_Init
 
1624
 
 
1625
2006-02-19 14:31  mattiasholmlund
 
1626
 
 
1627
        * grab/re/tv_grab_re: Updates from Eric Castelnau. Length-tag
 
1628
          removed. Remove bogus end-of-day programmes. Clearer questions
 
1629
          during configure.
 
1630
 
 
1631
2006-02-15 14:59  mattiasholmlund
 
1632
 
 
1633
        * grab/cz/tv_grab_cz: Remove unnecessary use.
 
1634
 
 
1635
2006-02-15 14:54  mattiasholmlund
 
1636
 
 
1637
        * grab/DST.pm, grab/il/tv_grab_il, lib/ValidateFile.pm: Use time
 
1638
          offset instead of timezones. Add check for this to ValidateFile.
 
1639
          Use Date::Manip instead of DateTime.
 
1640
 
 
1641
2006-02-13 02:38  rmeden
 
1642
 
 
1643
        * grab/na_dd/tv_grab_na_dd.in: better identify messages from DD.
 
1644
          update schedule timing in docs
 
1645
 
 
1646
2006-02-12 13:49  epaepa
 
1647
 
 
1648
        * grab/au/tv_grab_au.in: Spelling.
 
1649
 
 
1650
2006-02-12 13:45  epaepa
 
1651
 
 
1652
        * grab/test_grabbers: Print a bit more information as we go along
 
1653
          so you don't have to wait until the end to see what problems a
 
1654
          grabber had.
 
1655
 
 
1656
2006-02-12 13:42  epaepa
 
1657
 
 
1658
        * grab/pt/tv_grab_pt: Factored out domain name into $DOMAIN.
 
1659
 
 
1660
2006-02-12 13:34  epaepa
 
1661
 
 
1662
        * grab/test_grabbers: print_summary(): new routine refactoring out
 
1663
          some repeated prints.
 
1664
 
 
1665
2006-02-12 13:28  epaepa
 
1666
 
 
1667
        * grab/test_grabbers: Added error checking to some I/O operations.
 
1668
 
 
1669
2006-02-10 14:24  jtoft
 
1670
 
 
1671
        * grab/dk/tv_grab_dk: Make sure cookies are send when fetching.
 
1672
 
 
1673
2006-02-09 14:14  mattiasholmlund
 
1674
 
 
1675
        * grab/se_swedb/: test.conf, tv_grab_se_swedb: Polish.
 
1676
 
 
1677
2006-02-09 14:12  mattiasholmlund
 
1678
 
 
1679
        * lib/Options.pm: Update documentation.
 
1680
 
 
1681
2006-02-08 14:26  mattiasholmlund
 
1682
 
 
1683
        * grab/test_grabbers: Store the result from the validation in
 
1684
          t_summary.log. Patch from Kurt V. Hindenburg
 
1685
 
 
1686
2006-02-08 13:55  mattiasholmlund
 
1687
 
 
1688
        * lib/ValidateGrabber.pm: Fix the check for errorcode from grabber
 
1689
          during configure.
 
1690
 
 
1691
2006-02-08 06:38  jtoft
 
1692
 
 
1693
        * grab/dk/tv_grab_dk: URL parameter instead of cookies.
 
1694
 
 
1695
2006-02-07 15:12  stesie
 
1696
 
 
1697
        * grab/huro/tv_grab_huro.in: fixed indentation (unfortunately
 
1698
          fucked it up last time around)
 
1699
 
 
1700
2006-02-04 16:50  jveldhuis
 
1701
 
 
1702
        * lib/IMDB.pm:
 
1703
          Big thanks to Eric (moorse@someren.nl.eu.org) for his help fixing
 
1704
          some bugs and special language character conversion.
 
1705
 
 
1706
          Entry estimates are now computed by examining the size of the
 
1707
          input file instead of hardcoded constants.
 
1708
 
 
1709
          Dealt with new IMDB changes in movies.list format.
 
1710
 
 
1711
2006-02-04 16:33  mattiasholmlund
 
1712
 
 
1713
        * grab/re/: test.conf, tv_grab_re: Implement proper channel ids.
 
1714
          Patch by Eric Castelnau.
 
1715
 
 
1716
2006-02-04 03:26  mattiasholmlund
 
1717
 
 
1718
        * lib/ValidateFile.pm: Loosen up the starttime test a bit.
 
1719
 
 
1720
2006-02-03 16:15  mattiasholmlund
 
1721
 
 
1722
        * grab/test_grabbers, lib/ValidateGrabber.pm,
 
1723
          tools/tv_validate_grabber.in: Rearrange and simplify validation
 
1724
          output.
 
1725
 
 
1726
2006-02-03 14:45  mattiasholmlund
 
1727
 
 
1728
        * xmltv.dtd: Allow a quality-element inside a video element
 
1729
 
 
1730
2006-02-02 15:59  mattiasholmlund
 
1731
 
 
1732
        * grab/no/tv_grab_no: Add capabilities and description
 
1733
 
 
1734
2006-02-02 10:18  dubman
 
1735
 
 
1736
        * grab/il/tv_grab_il: overlapping fixed
 
1737
 
 
1738
2006-02-02 10:17  dubman
 
1739
 
 
1740
        * grab/Get_nice.pm: error handling update
 
1741
 
 
1742
2006-02-02 00:20  mattiasholmlund
 
1743
 
 
1744
        * lib/ValidateFile.pm: Updated documentation
 
1745
 
 
1746
2006-02-01 13:54  mattiasholmlund
 
1747
 
 
1748
        * lib/ValidateGrabber.pm: Fix typo
 
1749
 
 
1750
2006-02-01 13:48  mattiasholmlund
 
1751
 
 
1752
        * grab/pt/tv_grab_pt: Fix typo
 
1753
 
 
1754
2006-02-01 13:46  mattiasholmlund
 
1755
 
 
1756
        * grab/test_grabbers, lib/ValidateFile.pm, lib/ValidateGrabber.pm:
 
1757
          Print a summary at the end of test_grabbers. Check that the
 
1758
          --days and --offset options are honoured. Document error-codes.
 
1759
 
 
1760
2006-02-01 00:04  mattiasholmlund
 
1761
 
 
1762
        * filter/tv_sort: Documentation clarification from Kurt V.
 
1763
          Hindenburg
 
1764
 
 
1765
2006-01-31 15:24  reudeudeu
 
1766
 
 
1767
        * grab/fr/tv_grab_fr: Better management when loading channel
 
1768
          definition pages
 
1769
 
 
1770
2006-01-30 15:43  mattiasholmlund
 
1771
 
 
1772
        * MANIFEST, Makefile.PL, tools/tv_validate_file,
 
1773
          tools/tv_validate_file.PL, tools/tv_validate_file.in,
 
1774
          tools/tv_validate_grabber, tools/tv_validate_grabber.PL,
 
1775
          tools/tv_validate_grabber.in: Use the dtd in the share/-directory
 
1776
          by default. Fix formatting.
 
1777
 
 
1778
2006-01-30 05:12  reudeudeu
 
1779
 
 
1780
        * grab/fr/tv_grab_fr: configure mode is working again
 
1781
 
 
1782
2006-01-30 02:16  dubman
 
1783
 
 
1784
        * grab/il/tv_grab_il: check var on undef
 
1785
 
 
1786
2006-01-30 01:53  dubman
 
1787
 
 
1788
        * grab/il/tv_grab_il: --xmltv_tmpl changed to GNU style
 
1789
          --xmltvid-template
 
1790
 
 
1791
2006-01-29 13:36  epaepa
 
1792
 
 
1793
        * Makefile.PL: Install the DTD in share/.
 
1794
 
 
1795
2006-01-28 11:23  mattiasholmlund
 
1796
 
 
1797
        * lib/Options.pm: Add --description to Options.pm
 
1798
 
 
1799
2006-01-28 11:21  mattiasholmlund
 
1800
 
 
1801
        * MANIFEST, Makefile.PL, tools/tv_find_grabbers: New tool
 
1802
          tv_find_grabbers
 
1803
 
 
1804
2006-01-28 11:17  mattiasholmlund
 
1805
 
 
1806
        * grab/au/tv_grab_au.in, grab/be/tv_grab_be.in, grab/br/tv_grab_br,
 
1807
          lib/Description.pm, lib/ValidateGrabber.pm,
 
1808
          grab/ch/tv_grab_ch.in, grab/cz/tv_grab_cz, grab/dk/tv_grab_dk,
 
1809
          grab/ee/tv_grab_ee, grab/es/tv_grab_es, grab/fi/tv_grab_fi,
 
1810
          grab/fr/tv_grab_fr, grab/huro/tv_grab_huro.in,
 
1811
          grab/il/tv_grab_il, grab/is/tv_grab_is, grab/it/tv_grab_it.in,
 
1812
          grab/jp/tv_grab_jp, grab/na_dd/tv_grab_na_dd.in,
 
1813
          grab/nl/tv_grab_nl, grab/nl_wolf/tv_grab_nl_wolf,
 
1814
          grab/pt/tv_grab_pt, grab/re/tv_grab_re,
 
1815
          grab/se_swedb/tv_grab_se_swedb, grab/uk_bleb/tv_grab_uk_bleb.in,
 
1816
          grab/uk_rt/tv_grab_uk_rt.in, grab/za/tv_grab_za: Add a
 
1817
          --description parameter to all grabbers.
 
1818
 
 
1819
2006-01-27 16:16  dubman
 
1820
 
 
1821
        * grab/il/test.conf: test for il grabber. vpassed validate.
 
1822
 
 
1823
2006-01-27 14:24  mattiasholmlund
 
1824
 
 
1825
        * lib/ValidateGrabber.pm: Fix bug when external command returns
 
1826
          with an error.
 
1827
 
 
1828
2006-01-27 03:40  jtoft
 
1829
 
 
1830
        * grab/dk/: test.conf, tv_grab_dk: Fixed warning about actors that
 
1831
          caused test_grabbers to fail.  Other test channels.
 
1832
 
 
1833
2006-01-27 01:06  rmeden
 
1834
 
 
1835
        * Makefile.PL: create --default option to take the defaults and not
 
1836
          ask
 
1837
 
 
1838
2006-01-26 14:34  mattiasholmlund
 
1839
 
 
1840
        * grab/es/tv_grab_es: Bugfix from  Carlos Nieves Onega
 
1841
 
 
1842
2006-01-26 14:23  mattiasholmlund
 
1843
 
 
1844
        * MANIFEST: Update MANIFEST
 
1845
 
 
1846
2006-01-26 14:18  mattiasholmlund
 
1847
 
 
1848
        * Makefile.PL: Remove tv_grab_se. It has been replaced by
 
1849
          tv_grab_se_swedb a long time ago and has suffered from serious
 
1850
          bitrot.
 
1851
 
 
1852
2006-01-26 14:11  mattiasholmlund
 
1853
 
 
1854
        * grab/: pt/tv_grab_pt, re/tv_grab_re, uk_bleb/tv_grab_uk_bleb.in,
 
1855
          uk_rt/tv_grab_uk_rt.in, za/tv_grab_za: Add cache and share
 
1856
          capabilities where appropriate.
 
1857
 
 
1858
2006-01-26 14:07  mattiasholmlund
 
1859
 
 
1860
        * tools/tv_validate_grabber: Better command-line parsing.
 
1861
 
 
1862
2006-01-26 14:06  mattiasholmlund
 
1863
 
 
1864
        * lib/: ValidateFile.pm, ValidateGrabber.pm: Check for more
 
1865
          capabilities. Add documentation
 
1866
 
 
1867
2006-01-26 13:46  stesie
 
1868
 
 
1869
        * MANIFEST, Makefile.PL: install new catmap.{hu,ro} files
 
1870
 
 
1871
2006-01-26 13:43  mattiasholmlund
 
1872
 
 
1873
        * grab/test_grabbers: Add new capabilities cache and share and test
 
1874
          for them in ValidateGrabber
 
1875
 
 
1876
2006-01-26 13:42  mattiasholmlund
 
1877
 
 
1878
        * grab/se_swedb/test.conf: Put cache in /tmp
 
1879
 
 
1880
2006-01-26 13:41  mattiasholmlund
 
1881
 
 
1882
        * grab/se_swedb/tv_grab_se_swedb: Fix bug introduced in last
 
1883
          checkin
 
1884
 
 
1885
2006-01-26 13:39  stesie
 
1886
 
 
1887
        * grab/huro/: catmap.hu, catmap.ro, tv_grab_huro.in: applying patch
 
1888
          by Molnar Balazs <moba@t-online.hu> (after some slight changes)
 
1889
 
 
1890
           - % - % -
 
1891
 
 
1892
          $Log: tv_grab_huro,v $ Revision 1.11  2006/01/23 09:43:33
 
1893
          molnarb added url tags to channel and to program
 
1894
 
 
1895
          Revision 1.10  2006/01/22 23:15:51  molnarb parse_desc:
 
1896
          date(year) parsing bugfix: added (); get category only from () if
 
1897
          it is longer as 8.  get_info_url: in subtitle section if a whole
 
1898
          line is in (), add this as english title.  added new catgoty
 
1899
          patterns: krimi, venezuela, wildwest new anchor selection for
 
1900
          credits new anchor and contents selection to long desc
 
1901
          episode/minutes bugfix
 
1902
 
 
1903
          Revision 1.9  2006/01/20 10:53:54  molnarb seems to be complete?
 
1904
          everything works?
 
1905
 
 
1906
          Revision 1.8  2006/01/19 23:24:59  molnarb added
 
1907
          --max-desc-length option, sub-title parsing, improved credits
 
1908
          parsing
 
1909
 
 
1910
          Revision 1.7  2006/01/19 20:44:06  molnarb array reference bug
 
1911
          solved, but not all actors will be collected (the last failed),
 
1912
          and "v�g�:", "operat�r:" will be not detected as jobs -> should
 
1913
          be corrected
 
1914
 
 
1915
          Revision 1.6  2006/01/19 19:14:39  molnarb credits grabing
 
1916
          updated, support of 'actor (role in film)' formats, but credits
 
1917
          array buggy
 
1918
 
 
1919
          Revision 1.5  2006/01/17 23:57:57  molnarb improvements
 
1920
 
 
1921
          Revision 1.4  2006/01/17 23:42:10  molnarb misspelling: add $ to
 
1922
          mode processing
 
1923
 
 
1924
          Revision 1.3  2006/01/17 23:29:45  molnarb added --icon,
 
1925
          debugging, cvs headers, improved catmap
 
1926
 
 
1927
          Revision 1.2  2006/01/17 19:29:29  molnarb added keyword, the
 
1928
          first working version with debugging to stderr
 
1929
 
 
1930
2006-01-26 12:47  stesie
 
1931
 
 
1932
        * grab/huro/jobmap: new entry (from Molnar Balazs,
 
1933
          <moba@t-online.hu>)
 
1934
 
 
1935
2006-01-26 04:11  dubman
 
1936
 
 
1937
        * grab/: Get_nice.pm, il/tv_grab_il: add FailOnError flag to
 
1938
          XMLTV::Get_nice()
 
1939
 
 
1940
2006-01-25 14:31  mattiasholmlund
 
1941
 
 
1942
        * lib/Options.pm, lib/ValidateGrabber.pm, grab/au/tv_grab_au.in,
 
1943
          grab/be/tv_grab_be.in, grab/br/tv_grab_br, grab/ch/tv_grab_ch.in,
 
1944
          grab/cz/tv_grab_cz, grab/dk/tv_grab_dk, grab/ee/tv_grab_ee,
 
1945
          grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/fr/tv_grab_fr,
 
1946
          grab/huro/tv_grab_huro.in, grab/is/tv_grab_is,
 
1947
          grab/it/tv_grab_it.in, grab/jp/tv_grab_jp,
 
1948
          grab/na_dd/tv_grab_na_dd.in, grab/nl/tv_grab_nl: Add new
 
1949
          capabilities cache and share and test for them in ValidateGrabber
 
1950
 
 
1951
2006-01-25 14:26  mattiasholmlund
 
1952
 
 
1953
        * Makefile.PL: Small bugfix.
 
1954
 
 
1955
2006-01-25 06:13  dubman
 
1956
 
 
1957
        * Makefile.PL: added tv_grab_il
 
1958
 
 
1959
2006-01-25 05:13  dubman
 
1960
 
 
1961
        * grab/il/tv_grab_il: initial release
 
1962
 
 
1963
2006-01-24 15:45  mattiasholmlund
 
1964
 
 
1965
        * grab/se_swedb/tv_grab_se_swedb: Switch se_swedb over to using
 
1966
          XMLTV::Options
 
1967
 
 
1968
2006-01-24 15:45  mattiasholmlund
 
1969
 
 
1970
        * grab/cz/tv_grab_cz, lib/Options.pm: Update the XMLTV::Options api
 
1971
          slightly.
 
1972
 
 
1973
2006-01-24 14:59  mattiasholmlund
 
1974
 
 
1975
        * grab/test_grabbers: Use XMLTV::ValidateGrabber in test_grabbers.
 
1976
 
 
1977
2006-01-24 14:56  mattiasholmlund
 
1978
 
 
1979
        * lib/ValidateGrabber.pm: Call all grabbers with --cache if caching
 
1980
          is enabled until we have resolved what to do with the --cache
 
1981
          option
 
1982
 
 
1983
2006-01-24 14:55  mattiasholmlund
 
1984
 
 
1985
        * tools/: tv_validate_file, tv_validate_grabber: Implement
 
1986
          --version option
 
1987
 
 
1988
2006-01-23 15:40  mattiasholmlund
 
1989
 
 
1990
        * Makefile.PL, lib/ValidateFile.pm, lib/ValidateGrabber.pm,
 
1991
          tools/tv_validate_file, tools/tv_validate_grabber: Break out the
 
1992
          grabber validation to a library. Add new tools tv_validate_file
 
1993
          and tv_validate_grabber. Work in progress.
 
1994
 
 
1995
2006-01-22 12:44  mattiasholmlund
 
1996
 
 
1997
        * Makefile.PL, grab/cz/test.conf, grab/cz/tv_grab_cz: Add
 
1998
          tv_grab_cz
 
1999
 
 
2000
2006-01-22 04:44  mattiasholmlund
 
2001
 
 
2002
        * Makefile.PL, grab/test_grabbers, lib/ValidateFile.pm: Move
 
2003
          validation to a separate library to prepare for tv_validate_file.
 
2004
 
 
2005
2006-01-20 17:23  mattiasholmlund
 
2006
 
 
2007
        * grab/test_grabbers: Check that the grabber exits with an error if
 
2008
          it is called with an unknown option.
 
2009
 
 
2010
2006-01-20 17:13  mattiasholmlund
 
2011
 
 
2012
        * grab/: it/tv_grab_it.in, na_dd/tv_grab_na_dd.in, nl/tv_grab_nl:
 
2013
          Support --capabilities
 
2014
 
 
2015
2006-01-20 10:09  cpicton
 
2016
 
 
2017
        * grab/za/tv_grab_za: 1.14 (chris) - Fix for mnet.co.za changing
 
2018
          channel name of e-TV
 
2019
 
 
2020
          1.13 (neil) - HTML::TreeBuilder improved error handling and
 
2021
          memory leak
 
2022
 
 
2023
2006-01-19 15:09  mattiasholmlund
 
2024
 
 
2025
        * grab/test_grabbers: Abort grabbers that take too long to finish.
 
2026
          Check that grabber exists. Check that --version and
 
2027
          --capabilities is supported. Remove empty log-files. Check that
 
2028
          there is exactly one channel-entry for each channel.
 
2029
 
 
2030
2006-01-19 15:05  mattiasholmlund
 
2031
 
 
2032
        * lib/: Configure.pm, Options.pm, Configure/Writer.pm: Slight
 
2033
          API-changes to pass an options-hash to list_channels
 
2034
 
 
2035
2006-01-18 13:28  mattiasholmlund
 
2036
 
 
2037
        * MANIFEST, Makefile.PL, lib/Configure.pm, lib/Options.pm,
 
2038
          lib/Configure/Writer.pm: New support modules.
 
2039
 
 
2040
2006-01-15 12:05  mattiasholmlund
 
2041
 
 
2042
        * grab/: huro/tv_grab_huro.in, is/tv_grab_is: Add --capabilities
 
2043
          option and documentation.
 
2044
 
 
2045
2006-01-15 11:59  mattiasholmlund
 
2046
 
 
2047
        * grab/: fi/tv_grab_fi, fr/tv_grab_fr: Add --capabilities option
 
2048
          and documentation.
 
2049
 
 
2050
2006-01-15 04:08  mattiasholmlund
 
2051
 
 
2052
        * grab/dk/tv_grab_dk: Add --capabilities option and documentation.
 
2053
 
 
2054
2006-01-15 04:05  mattiasholmlund
 
2055
 
 
2056
        * grab/ch/tv_grab_ch.in: Add --capabilities option and
 
2057
          documentation.
 
2058
 
 
2059
2006-01-15 04:00  mattiasholmlund
 
2060
 
 
2061
        * grab/es/tv_grab_es: Add --capabilities option and documentation.
 
2062
 
 
2063
2006-01-15 03:58  mattiasholmlund
 
2064
 
 
2065
        * grab/ee/tv_grab_ee: Add --capabilities and --version options and
 
2066
          documentation.
 
2067
 
 
2068
2006-01-15 02:57  mattiasholmlund
 
2069
 
 
2070
        * grab/br/tv_grab_br: Add --capabilities and --version options and
 
2071
          documentation.
 
2072
 
 
2073
2006-01-15 02:45  mattiasholmlund
 
2074
 
 
2075
        * grab/be/tv_grab_be.in: Add --capabilities option and
 
2076
          documentation.
 
2077
 
 
2078
2006-01-15 02:43  mattiasholmlund
 
2079
 
 
2080
        * grab/au/tv_grab_au.in: More documentation.
 
2081
 
 
2082
2006-01-15 02:35  mattiasholmlund
 
2083
 
 
2084
        * grab/au/tv_grab_au.in: Fix --version. Add documentation.
 
2085
 
 
2086
2006-01-14 03:46  mattiasholmlund
 
2087
 
 
2088
        * grab/au/tv_grab_au.in: Implement --version and --capabilities.
 
2089
 
 
2090
2006-01-14 03:45  mattiasholmlund
 
2091
 
 
2092
        * lib/Capabilities.pm: Make module actually work.
 
2093
 
 
2094
2006-01-13 15:29  reudeudeu
 
2095
 
 
2096
        * grab/fr/tv_grab_fr: Various enhancments and updates regarding
 
2097
          character management
 
2098
 
 
2099
2006-01-13 14:13  mattiasholmlund
 
2100
 
 
2101
        * MANIFEST, Makefile.PL, lib/Capabilities.pm: Add
 
2102
          XMLTV::Capabilities module.
 
2103
 
 
2104
2006-01-13 14:12  mattiasholmlund
 
2105
 
 
2106
        * grab/test_grabbers: Whitespace fixes only.
 
2107
 
 
2108
2006-01-13 14:09  mattiasholmlund
 
2109
 
 
2110
        * grab/test_grabbers: Detect the xmltv root-dir automatically.
 
2111
 
 
2112
2006-01-13 00:55  mattiasholmlund
 
2113
 
 
2114
        * grab/test_grabbers: Describe options better. Validate files using
 
2115
          XML::LibXML. Add a --validate-file option. Cleanup output.
 
2116
 
 
2117
2006-01-12 09:17  rmeden
 
2118
 
 
2119
        * choose/tv_check/tv_check: in HTML format, highlight
 
2120
          non-repeat,bonus episodes with a different sub-title than the
 
2121
          master show.  Better detect new bonus episodes.
 
2122
 
 
2123
2006-01-11 13:06  mattiasholmlund
 
2124
 
 
2125
        * grab/test_grabbers: Use the perl-modules from the xmltv-tree
 
2126
          instead of the installed modules. Check that the --output and
 
2127
          --quiet options work. Make it possible to interrupt test_grabbers
 
2128
          with ctrl-c.
 
2129
 
 
2130
2006-01-11 13:01  mattiasholmlund
 
2131
 
 
2132
        * grab/Memoize.pm: Make --cache respect --quiet.
 
2133
 
 
2134
2006-01-09 16:35  reudeudeu
 
2135
 
 
2136
        * grab/fr/tv_grab_fr: Revert to ISO-8859-1 charset
 
2137
 
 
2138
2006-01-08 14:44  epaepa
 
2139
 
 
2140
        * grab/uk_bleb/tv_grab_uk_bleb.in: Whitespace.
 
2141
 
 
2142
2006-01-08 14:43  epaepa
 
2143
 
 
2144
        * grab/uk_bleb/tv_grab_uk_bleb.in: We no longer care about buggy
 
2145
          Archive::Zip, I hope.
 
2146
 
 
2147
2006-01-08 14:41  epaepa
 
2148
 
 
2149
        * grab/uk_bleb/tv_grab_uk_bleb.in: Quietened a couple of warnings.
 
2150
 
 
2151
2006-01-08 13:38  epaepa
 
2152
 
 
2153
        * grab/Grab_XML.pm: Added --list-channels mode.  It just works by
 
2154
          getting the most recent day of listings and then not writing any
 
2155
          of the programme details.
 
2156
 
 
2157
2006-01-08 13:15  epaepa
 
2158
 
 
2159
        * grab/it/tv_grab_it.in: Added --list-channels mode.
 
2160
 
 
2161
2006-01-08 12:42  epaepa
 
2162
 
 
2163
        * grab/it/tv_grab_it.in: Cleaned shebang stuff.
 
2164
 
 
2165
2006-01-08 12:40  epaepa
 
2166
 
 
2167
        * grab/is/tv_grab_is: Don't randomly print channel names in the
 
2168
          middle of the XML output!
 
2169
 
 
2170
2006-01-08 12:33  epaepa
 
2171
 
 
2172
        * grab/fr/tv_grab_fr: Fixed channel ids in --list-channels to be
 
2173
          the same as in normal grabbing, and don't output the same channel
 
2174
          twice.
 
2175
 
 
2176
2006-01-08 12:30  epaepa
 
2177
 
 
2178
        * grab/ch/tv_grab_ch.in: --list-channels doesn't require the config
 
2179
          file.
 
2180
 
 
2181
2006-01-08 12:24  epaepa
 
2182
 
 
2183
        * grab/test_grabbers: Duh, actually grok the --list-channels flag
 
2184
          on our command line.
 
2185
 
 
2186
2006-01-08 12:21  epaepa
 
2187
 
 
2188
        * grab/be/tv_grab_be.in: Added a --list-channels mode.
 
2189
          Unfortunately it needs you to configure the grabber first to
 
2190
          choose which language.
 
2191
 
 
2192
2006-01-08 12:17  epaepa
 
2193
 
 
2194
        * grab/test_grabbers: Added a mode to test --list-channels, at
 
2195
          least for grabbers that don't require a config file or other
 
2196
          funniness to use it.
 
2197
 
 
2198
2006-01-08 11:54  epaepa
 
2199
 
 
2200
        * grab/br/tv_grab_br: Avoid writing the same channel-id twice in
 
2201
          <channel> section.
 
2202
 
 
2203
2006-01-08 11:34  epaepa
 
2204
 
 
2205
        * grab/: Get_nice.pm, br/tv_grab_br, dk/tv_grab_dk, es/tv_grab_es,
 
2206
          fi/tv_grab_fi, huro/tv_grab_huro.in, is/tv_grab_is,
 
2207
          nl/tv_grab_nl, pt/tv_grab_pt, re/tv_grab_re: Refactored a lot of
 
2208
          HTML::TreeBuilder code into new routine get_nice_tree().
 
2209
 
 
2210
2006-01-08 07:56  epaepa
 
2211
 
 
2212
        * mkdist: Assume cvs2cl is installed as cvs2cl.
 
2213
 
 
2214
2006-01-08 07:53  epaepa
 
2215
 
 
2216
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
 
2217
          lib/exe_wrap.pl: Version 0.5.42.
 
2218
 
 
2219
2006-01-08 07:51  epaepa
 
2220
 
 
2221
        * mkdist: Use File::Temp for making temporary directory.
 
2222
 
 
2223
2006-01-08 07:24  epaepa
 
2224
 
 
2225
        * grab/re/tv_grab_re: Added --offset and --cache.
 
2226
 
 
2227
2006-01-08 07:11  epaepa
 
2228
 
 
2229
        * grab/se_swedb/tv_grab_se_swedb: Errors go to stderr not stdout.
 
2230
          Changed whitespace in output XML to match other grabbers.
 
2231
 
 
2232
2006-01-08 07:04  epaepa
 
2233
 
 
2234
        * grab/test_grabbers: Added --only option to test just one grabber.
 
2235
 
 
2236
2006-01-08 05:55  epaepa
 
2237
 
 
2238
        * grab/: br/tv_grab_br, ch/tv_grab_ch.in, dk/tv_grab_dk,
 
2239
          es/tv_grab_es, fi/tv_grab_fi, huro/tv_grab_huro.in,
 
2240
          is/tv_grab_is, jp/tv_grab_jp, nl/tv_grab_nl, pt/tv_grab_pt,
 
2241
          re/tv_grab_re, uk_rt/tv_grab_uk_rt.in, za/tv_grab_za: With
 
2242
          HTML::TreeBuilder check the return value of parse() and remember
 
2243
          to call eof() afterwards.
 
2244
 
 
2245
2006-01-08 05:50  epaepa
 
2246
 
 
2247
        * grab/nl_wolf/tv_grab_nl_wolf: Skip empty <desc/> elements in the
 
2248
          upstream data.
 
2249
 
 
2250
2006-01-08 05:13  epaepa
 
2251
 
 
2252
        * grab/nl_wolf/tv_grab_nl_wolf: HTML::TreeBuilder is not used.
 
2253
 
 
2254
2006-01-08 04:54  epaepa
 
2255
 
 
2256
        * grab/fr/tv_grab_fr: Added --cache option.
 
2257
 
 
2258
2006-01-08 04:48  epaepa
 
2259
 
 
2260
        * grab/fr/tv_grab_fr: Fetch and process pages in memory instead of
 
2261
          using temporary files.
 
2262
 
 
2263
2006-01-08 04:05  reudeudeu
 
2264
 
 
2265
        * grab/fr/tv_grab_fr: Solve some issues with Frenc characters
 
2266
 
 
2267
2006-01-07 18:03  epaepa
 
2268
 
 
2269
        * grab/fr/tv_grab_fr: Set the User-Agent correctly when fetching
 
2270
          web pages.
 
2271
 
 
2272
2006-01-07 17:45  epaepa
 
2273
 
 
2274
        * grab/fr/tv_grab_fr: The --cache option was broken by the move
 
2275
          away from Get_nice so disable it for now.  Fixed a couple of
 
2276
          library and shebang things.
 
2277
 
 
2278
2006-01-07 16:59  epaepa
 
2279
 
 
2280
        * grab/ee/tv_grab_ee: The upstream data source sometimes has
 
2281
          programmes with stop time before the start time.  In such cases
 
2282
          one or the other must be wrong, so omit the stop time in output.
 
2283
 
 
2284
2006-01-06 16:22  reudeudeu
 
2285
 
 
2286
        * grab/fr/tv_grab_fr: Integrate patch to remove trailing spaces
 
2287
          properley
 
2288
 
 
2289
2006-01-05 15:32  reudeudeu
 
2290
 
 
2291
        * grab/fr/tv_grab_fr: Remove additionnal trailing and leading
 
2292
          spaces in commens
 
2293
 
 
2294
2006-01-05 15:18  reudeudeu
 
2295
 
 
2296
        * grab/fr/tv_grab_fr: Remove /tmp access and use File::Temp, as
 
2297
          requested by Ed Avis
 
2298
 
 
2299
2006-01-05 09:29  cpicton
 
2300
 
 
2301
        * grab/za/tv_grab_za: Add custom url_get function.  This allows it
 
2302
          to be memoized and avoids the use of temporary cache files.
 
2303
 
 
2304
          Add a backup URL for full channel list in case the master site is
 
2305
          down.
 
2306
 
 
2307
          Default to mnet.co.za site instead of dstv.com site if no
 
2308
          preference selected.
 
2309
 
 
2310
2006-01-03 15:07  reudeudeu
 
2311
 
 
2312
        * grab/fr/tv_grab_fr: Oops !
 
2313
 
 
2314
2006-01-03 14:40  reudeudeu
 
2315
 
 
2316
        * grab/fr/tv_grab_fr: Solve issues with description datasheet
 
2317
 
 
2318
2006-01-01 15:50  reudeudeu
 
2319
 
 
2320
        * grab/fr/tv_grab_fr:  Get rid of numerous errors by using directly
 
2321
          the LWP::Simple API and using temporary files in the /tmp folder
 
2322
 
 
2323
2005-12-27 15:09  gawen
 
2324
 
 
2325
        * grab/pt/tv_grab_pt: Documentation. Fixed memory leak with
 
2326
          HTML::TreeBuilder
 
2327
 
 
2328
2005-12-27 08:27  epaepa
 
2329
 
 
2330
        * filter/tv_sort: Added examples and removed 'see also' as
 
2331
          suggested by Kurt V. Hindenburg.
 
2332
 
 
2333
2005-12-27 07:44  epaepa
 
2334
 
 
2335
        * grab/: au/test.conf, be/test.conf, br/test.conf, ch/test.conf,
 
2336
          dk/test.conf, ee/test.conf, es/test.conf, fi/test.conf,
 
2337
          fr/test.conf, huro/test.conf, is/test.conf, it/test.conf,
 
2338
          jp/test.conf, nl/test.conf, nl_wolf/test.conf, no/test.conf,
 
2339
          pt/test.conf, re/test.conf, se_swedb/test.conf,
 
2340
          uk_bleb/test.conf, uk_rt/test.conf, za/test.conf: Test
 
2341
          configuration files for each grabber.
 
2342
 
 
2343
2005-12-27 06:48  epaepa
 
2344
 
 
2345
        * grab/test_grabbers: Added --configure flag to attempt to create
 
2346
          test.conf file if it's not there.  Make sure the output XML is
 
2347
          nonempty; if not try to run the grabber.
 
2348
 
 
2349
2005-12-27 05:42  epaepa
 
2350
 
 
2351
        * README: Removed special note about Archive::Zip versions now
 
2352
          tv_grab_uk_bleb has a workaround for the bug.  I have
 
2353
          Archive::Zip 1.16 and it's still broken, but now we don't care.
 
2354
 
 
2355
2005-12-27 05:40  epaepa
 
2356
 
 
2357
        * grab/uk_bleb/tv_grab_uk_bleb.in: Deal with the longstanding
 
2358
          Archive::Zip bug (eg
 
2359
          <http://article.gmane.org/gmane.comp.tv.freeguide-tv.user/565>)
 
2360
          using the workaround suggested in
 
2361
          <http://rt.cpan.org/NoAuth/Bug.html?id=7855>.
 
2362
 
 
2363
2005-12-26 19:03  epaepa
 
2364
 
 
2365
        * grab/se_swedb/tv_grab_se_swedb: Cosmetic change to XML output.
 
2366
 
 
2367
2005-12-26 16:54  epaepa
 
2368
 
 
2369
        * grab/ee/tv_grab_ee: Added a --cache option like the other
 
2370
          grabbers.
 
2371
 
 
2372
          Correct an occasional error (empty <desc>) in the upstream XML.
 
2373
 
 
2374
2005-12-26 12:55  epaepa
 
2375
 
 
2376
        * grab/za/tv_grab_za: Fixed for site changes.  Previously I think
 
2377
          the site wrote programme times as images, but now they're just
 
2378
          bold text.  (The output was giving every programme time as
 
2379
          January 1st 1970.)
 
2380
 
 
2381
          Added --offset option.  It was included in the usage message but
 
2382
          not accepted.  However, because the site doesn't allow grabbing
 
2383
          with an offset, the option just extends the range of days
 
2384
          grabbed.  So if you ask for 'two days starting tomorrow' you will
 
2385
          in fact get the next week, since that's the shortest range
 
2386
          including what you requested.  Also reworked the number of days
 
2387
          code a little bit in general, so that a --days flag on the
 
2388
          command line overrides any config file setting.
 
2389
 
 
2390
          The grabber has its own simple --cache mechanism but this was
 
2391
          never used since XMLTV::Memoize::check_argv() gobbles any --cache
 
2392
          flag given on the command line.  And the function memoized wasn't
 
2393
          ever called.  I have removed the check_argv() call so now caching
 
2394
          does something; however it needs to be revisited because writing
 
2395
          known filenames in /tmp/ is a security hole.
 
2396
 
 
2397
          Added a little more error checking, and try to include the URI in
 
2398
          some error messages.
 
2399
 
 
2400
          New dependency: List::Util.  I'll check on the mailing list about
 
2401
          this.
 
2402
 
 
2403
2005-12-26 06:03  epaepa
 
2404
 
 
2405
        * MANIFEST: Removing tv_grab_es_digital.  It had already been
 
2406
          removed in Makefile.PL.
 
2407
 
 
2408
2005-12-23 12:07  rmeden
 
2409
 
 
2410
        * grab/uk_rt/channel_ids: another update from Nick
 
2411
 
 
2412
2005-12-22 10:12  rmeden
 
2413
 
 
2414
        * lib/exe_wrap.pl: auto-generate --share for tv_grab_huro
 
2415
 
 
2416
2005-12-07 20:22  rmeden
 
2417
 
 
2418
        * grab/uk_rt/channel_ids: apply updates submitted by "Nick"
 
2419
          <knowledgejunkie@gmail.com>
 
2420
 
 
2421
2005-12-05 05:50  cpicton
 
2422
 
 
2423
        * grab/za/tv_grab_za: Remove some debugging code
 
2424
 
 
2425
2005-12-03 14:52  cpicton
 
2426
 
 
2427
        * grab/za/tv_grab_za:
 
2428
          --------------------------------------------------------------------------------
 
2429
            v1.8.5
 
2430
          --------------------------------------------------------------------------------
 
2431
 
 
2432
            - Use Digest::MD5 in place of String::CRC32
 
2433
 
 
2434
          --------------------------------------------------------------------------------
 
2435
            v1.8.4
 
2436
          --------------------------------------------------------------------------------
 
2437
 
 
2438
            - requires String::CRC32 package
 
2439
            - support image-based times on dstv.com (via crc32 of image
 
2440
          files)
 
2441
            - fix some tree memory leaks
 
2442
 
 
2443
          --------------------------------------------------------------------------------
 
2444
            v1.8.3
 
2445
          --------------------------------------------------------------------------------
 
2446
 
 
2447
            - longer timeout required for mnet.co.za when retrieving 30 day
 
2448
          schedules.
 
2449
            - remove whitespace from mnet.co.za names before translating
 
2450
 
 
2451
          --------------------------------------------------------------------------------
 
2452
            v1.8.2
 
2453
          --------------------------------------------------------------------------------
 
2454
 
 
2455
            - allow selection of mnet.co.za as primary source, with
 
2456
          fallback to dstv.com.
 
2457
 
 
2458
          --------------------------------------------------------------------------------
 
2459
            v1.8.1
 
2460
          --------------------------------------------------------------------------------
 
2461
 
 
2462
            - a few channels are missing data on the dstv site, so fallback
 
2463
          support (to
 
2464
              mnet.co.za) has been added.
 
2465
              re-run tv_grab_za --configure to enable this option
 
2466
 
 
2467
2005-11-28 23:54  mattiasholmlund
 
2468
 
 
2469
        * grab/se_swedb/tv_grab_se_swedb: Fix bug introduced in previous
 
2470
          checkin.
 
2471
 
 
2472
2005-11-27 06:43  mattiasholmlund
 
2473
 
 
2474
        * grab/se_swedb/tv_grab_se_swedb: Implement --list-channels option.
 
2475
          Make cache-configuration optional.
 
2476
 
 
2477
2005-11-26 07:22  reudeudeu
 
2478
 
 
2479
        * grab/fr/tv_grab_fr: Sync with website latest modifications
 
2480
 
 
2481
2005-11-26 02:17  reudeudeu
 
2482
 
 
2483
        * grab/fr/tv_grab_fr: Upadtes
 
2484
 
 
2485
2005-11-17 17:47  pronovic
 
2486
 
 
2487
        * grab/: au/tv_grab_au.in, re/tv_grab_re: Add missing =pod lines to
 
2488
          top of tv_grab_au and tv_grab_re
 
2489
 
 
2490
2005-11-16 15:03  cpicton
 
2491
 
 
2492
        * grab/za/tv_grab_za:   - Changes kindly submitted by Neil G
 
2493
            - support new dstv.com layout (once again)
 
2494
            - support random channel ID changes on DSTV's site
 
2495
            - add referer support required to get listings
 
2496
            - moved configuration options to config file
 
2497
            - added support for opentime-combined mode in addition to the
 
2498
          existing
 
2499
              opentime mode. 3-o.dstv.com is created as a virtual channel
 
2500
          listing only
 
2501
              OpenTime events, with 3.dstv.com listing all M-Net events
 
2502
            - added retry support for downloads, skipping channels that
 
2503
          fail
 
2504
 
 
2505
2005-11-13 22:23  rmeden
 
2506
 
 
2507
        * Makefile.PL, lib/XMLTV.pm.in, lib/exe_wrap.pl: bump some more
 
2508
          files to 0.5.40
 
2509
 
 
2510
2005-11-13 22:17  rmeden
 
2511
 
 
2512
        * MANIFEST, README, doc/README.win32: add notes for 0.5.41
 
2513
 
 
2514
2005-11-05 23:53  rmeden
 
2515
 
 
2516
        * xmltv.dtd, lib/XMLTV.pm.in: allow "dolby digital" as a value for
 
2517
          "stereo"
 
2518
 
 
2519
2005-11-04 14:48  rmeden
 
2520
 
 
2521
        * lib/XMLTV.pm.in: don't warn on trimming whitespace.  Doing so
 
2522
          causes the record to be dropped.
 
2523
 
 
2524
2005-10-31 23:47  rmeden
 
2525
 
 
2526
        * MANIFEST, Makefile.PL, grab/re/tv_grab_re: initial load of
 
2527
          tv_grab_re.  Grabber for Reunion Island (France)
 
2528
 
 
2529
2005-10-30 17:37  rmeden
 
2530
 
 
2531
        * Makefile.PL: tv_grab_es_digital no longer works due to source
 
2532
          site changes
 
2533
 
 
2534
2005-10-28 16:12  stesie
 
2535
 
 
2536
        * grab/huro/jobmap: new jobmap entry, not translated yet though
 
2537
 
 
2538
2005-10-24 23:23  jveldhuis
 
2539
 
 
2540
        * lib/IMDB.pm: updated estimates minor adjustment to error message
 
2541
          accounted for "{{SUSPENDED}}" occurences in movie titles sanity
 
2542
          case for Army of Darkness failed because order of genres changed
 
2543
 
 
2544
2005-10-21 01:01  rmeden
 
2545
 
 
2546
        * MANIFEST, Makefile.PL, grab/ee/tv_grab_ee: Inital load of Estonia
 
2547
          grabber, by   Cougar < cougar at random.ee >
 
2548
 
 
2549
2005-10-19 09:36  cpicton
 
2550
 
 
2551
        * grab/za/tv_grab_za: Strip leading and trailing whitespace from
 
2552
          title, subtitle and description elements.
 
2553
 
 
2554
2005-10-19 09:16  cpicton
 
2555
 
 
2556
        * grab/za/tv_grab_za: Minor fix for when show title has whitespace
 
2557
          at beginning or end of name.
 
2558
 
 
2559
2005-10-19 06:27  cpicton
 
2560
 
 
2561
        * grab/za/tv_grab_za: Fix for -configure mode, as website changed
 
2562
          once again.
 
2563
 
 
2564
2005-10-16 01:33  rmeden
 
2565
 
 
2566
        * choose/tv_check/tv_check: fix bug that prevented show bumped
 
2567
          forward a slow from being found
 
2568
 
 
2569
2005-10-11 01:04  rmeden
 
2570
 
 
2571
        * lib/exe_wrap.pl: add undocumented "exec" function to execute
 
2572
          arbitrary script
 
2573
 
 
2574
2005-10-07 07:50  cpicton
 
2575
 
 
2576
        * grab/za/tv_grab_za: Updated grabber for the new layout of the
 
2577
          dstv.com website
 
2578
 
 
2579
2005-09-26 07:55  gawen
 
2580
 
 
2581
        * grab/pt/tv_grab_pt: Bug fix. When it was unable to retrieve
 
2582
          programs for one day, the whole channel returned empty.
 
2583
 
 
2584
2005-09-22 16:38  nielm
 
2585
 
 
2586
        * grab/be/tv_grab_be.in: work around telemoustique site changes by
 
2587
          using telepocket
 
2588
 
 
2589
2005-09-11 13:08  gawen
 
2590
 
 
2591
        * grab/pt/tv_grab_pt: Updated the "help" information
 
2592
 
 
2593
2005-09-11 13:07  gawen
 
2594
 
 
2595
        * grab/pt/tv_grab_pt: it can now handle icons
 
2596
 
 
2597
2005-09-02 11:44  rmeden
 
2598
 
 
2599
        * grab/na_dd/tv_grab_na_dd.in: deal with only a single mapped
 
2600
          station
 
2601
 
 
2602
2005-09-02 10:16  rmeden
 
2603
 
 
2604
        * MANIFEST, Makefile.PL, grab/br/tv_grab_br: tv_grab_br (Brazil)
 
2605
          initial check-in
 
2606
 
 
2607
2005-08-27 13:27  epaepa
 
2608
 
 
2609
        * grab/nl/tv_grab_nl: Another progress message fix.
 
2610
 
 
2611
2005-08-27 13:22  epaepa
 
2612
 
 
2613
        * grab/Config_file.pm: Don't warn about overwriting an empty file.
 
2614
 
 
2615
2005-08-27 12:56  epaepa
 
2616
 
 
2617
        * Makefile.PL, README: tv_grab_pt needs Unicode::UTF8simple.
 
2618
 
 
2619
2005-08-27 12:13  epaepa
 
2620
 
 
2621
        * grab/au/tv_grab_au.in: Trim leading and trailing whitespace from
 
2622
          some fields.
 
2623
 
 
2624
2005-08-27 12:11  epaepa
 
2625
 
 
2626
        * grab/nl/tv_grab_nl: Write progress messages to stderr - not in
 
2627
          the middle of the XML output!
 
2628
 
 
2629
2005-08-27 11:58  epaepa
 
2630
 
 
2631
        * grab/nl/tv_grab_nl: Fixed detection of Log::TraceMessages.  (A
 
2632
          'use' statement is done at compile time, so it doesn't help to
 
2633
          put it inside an 'if' block.)
 
2634
 
 
2635
2005-08-25 07:16  mnbjhguyt
 
2636
 
 
2637
        * grab/it/tv_grab_it.PL: [no log message]
 
2638
 
 
2639
2005-08-25 07:08  mnbjhguyt
 
2640
 
 
2641
        * Makefile.PL: update needed for tv_grab_it
 
2642
 
 
2643
2005-08-25 07:07  mnbjhguyt
 
2644
 
 
2645
        * grab/it/: channel_ids, tv_grab_it.PL, tv_grab_it.in: new version
 
2646
          to reflect site changes and test 2-language messages
 
2647
 
 
2648
2005-08-21 14:08  reudeudeu
 
2649
 
 
2650
        * grab/fr/tv_grab_fr: Update the default URL for the grabber
 
2651
 
 
2652
2005-08-20 15:29  epaepa
 
2653
 
 
2654
        * grab/test_grabbers: A tool to automate running each grabber in
 
2655
          turn.  It then does some checks on the output (valid, sortable
 
2656
          etc).
 
2657
 
 
2658
2005-08-15 15:27  stesie
 
2659
 
 
2660
        * grab/ch/: channel_ids, tv_grab_ch.in: fixing bug (read: rfe)
 
2661
          1259098; allow the user to specify whether to write out the first
 
2662
          or the last show provided by the grabbed webpages
 
2663
 
 
2664
2005-08-14 21:08  rmeden
 
2665
 
 
2666
        * choose/tv_check/tv_check: allow multiple --myreplaytv entries.
 
2667
          Pretty-up myreplaytv deleted report
 
2668
 
 
2669
2005-08-14 19:02  gawen
 
2670
 
 
2671
        * grab/pt/tv_grab_pt: some optimizations
 
2672
 
 
2673
2005-08-14 18:52  gawen
 
2674
 
 
2675
        * grab/pt/tv_grab_pt: adjusting some site changes
 
2676
 
 
2677
2005-08-08 23:08  rmeden
 
2678
 
 
2679
        * grab/ch/tv_grab_ch: tv_grab_ch is now generated from
 
2680
          tv_grab_ch.in
 
2681
 
 
2682
2005-08-08 23:06  rmeden
 
2683
 
 
2684
        * lib/exe_opt.pl: add encodings data files for XML::Parser
 
2685
 
 
2686
2005-08-03 23:30  rmeden
 
2687
 
 
2688
        * xmltv.dtd, grab/na_dd/tv_grab_na_dd.in, lib/XMLTV.pm.in: add
 
2689
          {video}{quality} tag.  modify tv_grab_na_dd to set {quality} and
 
2690
          {aspect} on dd {hdtv} parameter
 
2691
 
 
2692
2005-08-03 06:43  eborn
 
2693
 
 
2694
        * grab/nl/tv_grab_nl: Fixes for the changed behaviour of tvgids.nl
 
2695
          when trying to look ahead more then 3 days.
 
2696
 
 
2697
2005-07-27 11:26  gawen
 
2698
 
 
2699
        * grab/pt/tv_grab_pt: corrected encoding, now is fully utf8
 
2700
 
 
2701
2005-07-26 19:59  gawen
 
2702
 
 
2703
        * grab/pt/tv_grab_pt: typo
 
2704
 
 
2705
2005-07-26 15:47  gawen
 
2706
 
 
2707
        * grab/pt/tv_grab_pt: more debug
 
2708
 
 
2709
2005-07-26 07:24  gawen
 
2710
 
 
2711
        * grab/pt/tv_grab_pt: let's do the checks easier.
 
2712
 
 
2713
2005-07-26 07:20  gawen
 
2714
 
 
2715
        * grab/pt/tv_grab_pt: little tweak to really allow the grabber to
 
2716
          get the 7 days of lists
 
2717
 
 
2718
2005-07-26 05:53  gawen
 
2719
 
 
2720
        * grab/pt/tv_grab_pt: encoding fix
 
2721
 
 
2722
2005-07-25 19:30  gawen
 
2723
 
 
2724
        * grab/pt/tv_grab_pt: usage message was wrong
 
2725
 
 
2726
2005-07-25 11:14  gawen
 
2727
 
 
2728
        * grab/pt/tv_grab_pt: fixes for the site layout changes
 
2729
 
 
2730
2005-07-13 09:16  mnbjhguyt
 
2731
 
 
2732
        * grab/it/: channel_ids, tv_grab_it.in: one, backend removed, one
 
2733
          switched; still no i18n (no time yet)
 
2734
 
 
2735
2005-07-05 03:05  cpicton
 
2736
 
 
2737
        * grab/za/tv_grab_za: Ensure that POSIX qw(strftime) is included or
 
2738
          the grabber would fail on some perl distributions.
 
2739
 
 
2740
2005-07-04 10:56  rmeden
 
2741
 
 
2742
        * xmltv.dtd, grab/na_dd/tv_grab_na_dd.in, lib/XMLTV.pm.in: allow
 
2743
          "dolby" as a valid "stereo" value.
 
2744
 
 
2745
2005-07-04 10:33  mnbjhguyt
 
2746
 
 
2747
        * grab/it/channel_ids: new channels
 
2748
 
 
2749
2005-06-17 17:34  rmeden
 
2750
 
 
2751
        * Makefile.PL, grab/ch/channel_ids, grab/ch/tv_grab_ch,
 
2752
          grab/ch/tv_grab_ch.PL, grab/ch/tv_grab_ch.in, lib/exe_wrap.pl:
 
2753
          Initial load of tv_grab_ch (Switzerland)
 
2754
 
 
2755
2005-06-17 12:14  rmeden
 
2756
 
 
2757
        * MANIFEST, Makefile.PL, grab/au/channel_ids,
 
2758
          grab/au/tv_grab_au.PL, grab/au/tv_grab_au.in, lib/exe_wrap.pl:
 
2759
          add tv_grab_au grabber
 
2760
 
 
2761
2005-06-17 09:05  stesie
 
2762
 
 
2763
        * MANIFEST, Makefile.PL: Added --slow mode to tv_grab_huro
 
2764
 
 
2765
2005-06-17 09:00  stesie
 
2766
 
 
2767
        * grab/huro/: jobmap, tv_grab_huro, tv_grab_huro.PL,
 
2768
          tv_grab_huro.in: Added --slow mode to tv_grab_huro
 
2769
 
 
2770
2005-06-16 00:53  rmeden
 
2771
 
 
2772
        * MANIFEST, Makefile.PL, grab/is/tv_grab_is: Initial load of
 
2773
          tv_grab_is (Iceland)
 
2774
 
 
2775
2005-06-14 02:49  cpicton
 
2776
 
 
2777
        * grab/za/tv_grab_za: Fix tab/space indentation Get shows which run
 
2778
          from over days (before 24:00 to after 24:00) correctly.
 
2779
 
 
2780
2005-06-11 14:40  mattiasholmlund
 
2781
 
 
2782
        * grab/se_swedb/tv_grab_se_swedb: Set useragent correctly.
 
2783
 
 
2784
2005-06-09 13:31  mattiasholmlund
 
2785
 
 
2786
        * grab/: Get_nice.pm, se_swedb/tv_grab_se_swedb: Moved
 
2787
          cache-configuration to tv_grab_se_swedb.conf to keep all
 
2788
          configuration in a single file.
 
2789
 
 
2790
2005-06-04 00:40  rmeden
 
2791
 
 
2792
        * README: forgot to change date in readme
 
2793
 
 
2794
2005-06-04 00:38  rmeden
 
2795
 
 
2796
        * README, doc/README.win32: add warning about new grabbers
 
2797
 
 
2798
2005-06-04 00:36  rmeden
 
2799
 
 
2800
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
 
2801
          lib/exe_wrap.pl: bump version to 0.5.40
 
2802
 
 
2803
2005-05-31 09:51  rmeden
 
2804
 
 
2805
        * lib/exe_opt.pl: found a DB_FILE module for windows, so can now
 
2806
          include it in the EXE
 
2807
 
 
2808
2005-05-31 02:41  mnbjhguyt
 
2809
 
 
2810
        * grab/it/tv_grab_it.in: now writes <channels> section couple bugs
 
2811
          fixed
 
2812
 
 
2813
2005-05-30 22:45  rmeden
 
2814
 
 
2815
        * grab/uk_rt/tv_grab_uk_rt.in: correct documentation.  --days and
 
2816
          --offset switches are not supported
 
2817
 
 
2818
2005-05-30 05:38  mnbjhguyt
 
2819
 
 
2820
        * grab/it/tv_grab_it.in: [no log message]
 
2821
 
 
2822
2005-05-30 05:37  mnbjhguyt
 
2823
 
 
2824
        * grab/it/channel_ids: updated and fixed error
 
2825
 
 
2826
2005-05-29 12:57  epaepa
 
2827
 
 
2828
        * doc/QuickStart, grab/uk_rt/tv_grab_uk_rt.in: Note that in fact
 
2829
          tv_grab_uk_rt has Irish listings too.
 
2830
 
 
2831
2005-05-28 18:12  rmeden
 
2832
 
 
2833
        * MANIFEST, Makefile.PL, grab/za/tv_grab_za: initial load of
 
2834
          tv_grab_za (South Africa).  Uncommented _it in Makefile.PL
 
2835
 
 
2836
2005-05-24 07:49  mnbjhguyt
 
2837
 
 
2838
        * grab/it/tv_grab_it.in: brand new grabber
 
2839
 
 
2840
2005-05-24 07:48  mnbjhguyt
 
2841
 
 
2842
        * grab/it/channel_ids: brand new file for the new grabbe
 
2843
 
 
2844
2005-05-24 07:32  mnbjhguyt
 
2845
 
 
2846
        * lib/exe_wrap.pl: removed tv_grab_it_lt
 
2847
 
 
2848
2005-05-24 05:17  mnbjhguyt
 
2849
 
 
2850
        * MANIFEST, Makefile.PL: removed tv_grab_it_lt (will be substituted
 
2851
          by a new grabber)
 
2852
 
 
2853
2005-05-23 22:56  rmeden
 
2854
 
 
2855
        * MANIFEST, Makefile.PL, grab/be/channel_ids_fr,
 
2856
          grab/be/channel_ids_nl, grab/be/tv_grab_be.PL,
 
2857
          grab/be/tv_grab_be.in, lib/exe_wrap.pl: initial load of Niel
 
2858
          Markwick's tv_grab_be grebber for Belgum and Luxemburg
 
2859
 
 
2860
2005-05-22 23:56  rmeden
 
2861
 
 
2862
        * lib/exe_wrap.pl: tv_grab_nl no longer needs --share
 
2863
 
 
2864
2005-05-16 14:58  axis3x3
 
2865
 
 
2866
        * grab/uk_rt/tv_grab_uk_rt.in: Added a list of choices to
 
2867
          configuration, rather than guessing channel names.
 
2868
 
 
2869
2005-05-10 09:46  eborn
 
2870
 
 
2871
        * grab/nl/tv_grab_nl: This is the corrected version of the
 
2872
          tv_grab_nl script. The script was no longer working because of a
 
2873
          restyle of the site tvgids.nl
 
2874
 
 
2875
          The new site contains a list of channels, so the seperate
 
2876
          channels file is no longer required.
 
2877
 
 
2878
2005-05-10 09:45  eborn
 
2879
 
 
2880
        * grab/nl/: channels, tv_grab_nl.PL, tv_grab_nl.in: These files are
 
2881
          no longer required, because we don't need a seperate 'channels'
 
2882
          file.
 
2883
 
 
2884
2005-05-10 09:42  eborn
 
2885
 
 
2886
        * Makefile.PL: We no longer need the Makefile to add the share
 
2887
          directory to the tv_grab_nl.in file.
 
2888
 
 
2889
2005-04-30 11:51  rmeden
 
2890
 
 
2891
        * grab/na_dd/tv_grab_na_dd.in: move timezone change information
 
2892
          from a "say" to the "ask" question so it stays on the screen for
 
2893
          GUI users.
 
2894
 
 
2895
2005-04-20 08:55  rmeden
 
2896
 
 
2897
        * grab/na_dd/tv_grab_na_dd.in: report more friendly DataDirect
 
2898
          server errors
 
2899
 
 
2900
2005-04-13 14:37  reudeudeu
 
2901
 
 
2902
        * grab/fr/tv_grab_fr:  - Remove the 'use threads' modules as they
 
2903
          are unused right now
 
2904
 
 
2905
2005-04-10 14:36  reudeudeu
 
2906
 
 
2907
        * grab/fr/tv_grab_fr:  - Now accpet the 'oe' caracter
 
2908
           - Remove the newline in the description when adding comments
 
2909
           - Remove infamous tab chars
 
2910
 
 
2911
2005-04-09 19:44  rmeden
 
2912
 
 
2913
        * choose/tv_check/tv_check: compute local date/time for "skip
 
2914
          episode if before today". (title scan) allow "--notruncate" to
 
2915
          include episodes before today (title scan)
 
2916
 
 
2917
2005-04-06 11:11  mattiasholmlund
 
2918
 
 
2919
        * grab/se_swedb/tv_grab_se_swedb: Move debug-message to silence
 
2920
          warning.
 
2921
 
 
2922
2005-04-02 11:24  reudeudeu
 
2923
 
 
2924
        * grab/fr/tv_grab_fr: Add Freebox channels Add TNT channels
 
2925
 
 
2926
2005-03-29 19:58  rmeden
 
2927
 
 
2928
        * grab/na_dd/tv_grab_na_dd.in: add POD documentation for
 
2929
          --list-times
 
2930
 
 
2931
2005-03-29 19:40  rmeden
 
2932
 
 
2933
        * grab/na_dd/tv_grab_na_dd.in: add --list-times switch to support
 
2934
          DD suggestedTimes fix --beta-data URL allow new DD userLineupName
 
2935
          to be used as orig-id add support for DD <dolby> attribute
 
2936
 
 
2937
2005-03-23 04:56  komoriya
 
2938
 
 
2939
        * grab/jp/tv_grab_jp: Adapt to new format of the site for Japanese.
 
2940
          Add support for multiple region.
 
2941
 
 
2942
2005-03-23 02:39  rmeden
 
2943
 
 
2944
        * choose/tv_check/tv_check: print message when myreplay show is
 
2945
          deleted
 
2946
 
 
2947
2005-03-22 12:28  axis3x3
 
2948
 
 
2949
        * grab/Grab_XML.pm: Fixed a missing "if not $opt_quiet" to prevent
 
2950
          error messages when --quiet is used.
 
2951
 
 
2952
2005-03-19 11:37  pronovic
 
2953
 
 
2954
        * Makefile.PL: Rework Makefile.PL to offer --strict-deps rather
 
2955
          than --nodeps
 
2956
 
 
2957
2005-03-19 11:09  jtoft
 
2958
 
 
2959
        * grab/dk/tv_grab_dk: Fixed #1166495, --days >7 results in wrong
 
2960
          data, as its not available.
 
2961
 
 
2962
2005-03-17 19:43  pronovic
 
2963
 
 
2964
        * README: Fix documented external dependencies
 
2965
 
 
2966
2005-03-17 18:38  epaepa
 
2967
 
 
2968
        * grab/uk_rt/tv_grab_uk_rt.in: Fish out explicit timezone given in
 
2969
          programme title.  See
 
2970
          <http://article.gmane.org/gmane.comp.tv.xmltv.devel/4890>.  In
 
2971
          fact, the timezone was already being guessed correctly but it
 
2972
          doesn't hurt to use it as an additional hint.
 
2973
 
 
2974
2005-03-17 18:09  epaepa
 
2975
 
 
2976
        * grab/uk_rt/tv_grab_uk_rt.in: Whitespace.
 
2977
 
 
2978
2005-03-16 12:03  axis3x3
 
2979
 
 
2980
        * grab/uk_bleb/: icon_urls, tv_grab_uk_bleb.in: Added a new list of
 
2981
          icons and credited its author.
 
2982
 
 
2983
2005-03-14 15:16  stesie
 
2984
 
 
2985
        * Makefile.PL, MANIFEST, filter/tv_to_potatoe: adding
 
2986
          tv_to_potatoe.
 
2987
 
 
2988
2005-03-13 16:17  epaepa
 
2989
 
 
2990
        * lib/exe_wrap.pl: Version 0.5.39.
 
2991
 
 
2992
2005-03-13 16:13  epaepa
 
2993
 
 
2994
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
 
2995
          0.5.39.
 
2996
 
 
2997
2005-03-13 15:49  epaepa
 
2998
 
 
2999
        * Makefile.PL: Disabled tv_grab_it_lt.
 
3000
 
 
3001
2005-03-13 15:46  epaepa
 
3002
 
 
3003
        * grab/uk_rt/channel_ids: Added a couple of channels.
 
3004
 
 
3005
2005-03-12 16:29  epaepa
 
3006
 
 
3007
        * grab/es/tv_grab_es: Trim whitespace from programme title.
 
3008
 
 
3009
2005-03-12 12:34  jveldhuis
 
3010
 
 
3011
        * lib/IMDB.pm: place warning about failing to decode year in log
 
3012
 
 
3013
2005-03-12 11:33  jveldhuis
 
3014
 
 
3015
        * lib/IMDB.pm: change case where no year could be decoded as a
 
3016
          warning, updated countEstimates
 
3017
 
 
3018
2005-03-01 03:56  axis3x3
 
3019
 
 
3020
        * grab/uk_rt/tv_grab_uk_rt.in: Fix for problems with uninitialised
 
3021
          bar being used reported by Roger James.
 
3022
 
 
3023
2005-02-27 13:46  reudeudeu
 
3024
 
 
3025
        * grab/fr/tv_grab_fr: Add actor/director/date/length fields
 
3026
 
 
3027
2005-02-25 13:19  axis3x3
 
3028
 
 
3029
        * grab/uk_bleb/icon_urls: Added an alternate name for itv3.
 
3030
 
 
3031
2005-02-25 13:17  axis3x3
 
3032
 
 
3033
        * grab/uk_bleb/icon_urls: Fixed another bad URL.
 
3034
 
 
3035
2005-02-25 13:10  axis3x3
 
3036
 
 
3037
        * grab/uk_bleb/icon_urls: Fixed a bad URL I had introduced.
 
3038
 
 
3039
2005-02-25 12:55  axis3x3
 
3040
 
 
3041
        * grab/uk_bleb/icon_urls: Changed to some better icons, mostly from
 
3042
          freeview.co.uk.
 
3043
 
 
3044
2005-02-21 14:55  stesie
 
3045
 
 
3046
        * grab/huro/tv_grab_huro: port.hu unfortunately doesn't show
 
3047
          <blockquote> below <body> but embedded in <font>. Didn't test
 
3048
          enough last night; Sorry for the inconvenience.
 
3049
 
 
3050
2005-02-20 16:42  epaepa
 
3051
 
 
3052
        * grab/fr/tv_grab_fr: Cleaned up another couple of bad characters
 
3053
          which make the output badly formed.
 
3054
 
 
3055
          Fixed another reason for the output being badly formed: if you
 
3056
          must print a success message at the end at least put it to stderr
 
3057
          not the end of the XML file!
 
3058
 
 
3059
2005-02-20 16:35  epaepa
 
3060
 
 
3061
        * grab/fr/tv_grab_fr: Go back to always calling get_page_aux() in
 
3062
          scalar context, this makes memoizing it work properly.
 
3063
 
 
3064
2005-02-20 14:40  stesie
 
3065
 
 
3066
        * grab/huro/tv_grab_huro: Don't try to parse any information before
 
3067
          closing </blockquote>.
 
3068
 
 
3069
2005-02-13 17:32  epaepa
 
3070
 
 
3071
        * grab/fr/tv_grab_fr: Patch from Sylvain:
 
3072
 
 
3073
          - Deal properly with UTF8 and ISO-8859-1 charsets, everything
 
3074
          should   be fine now - Solve the --slow problem (ie empty
 
3075
          description fields), thanks to   Bertrand from the Biboobox forum
 
3076
          - Reduce the delay of the get_nice.pm : it brings a HUGE
 
3077
          acceleration   of the whole grabbing process.  - Display the
 
3078
          script duration
 
3079
 
 
3080
2005-02-06 15:18  epaepa
 
3081
 
 
3082
        * grab/Memoize.pm: use strict;
 
3083
 
 
3084
2005-02-06 15:15  epaepa
 
3085
 
 
3086
        * grab/Memoize.pm: Removed support for ancient versions of Memoize.
 
3087
 
 
3088
2005-01-30 10:36  axis3x3
 
3089
 
 
3090
        * grab/uk_rt/tv_grab_uk_rt.in, lib/Ask.pm: Added --gui option to
 
3091
          tv_grab_uk_rt and fixed a missing import in Ask.pm.
 
3092
 
 
3093
2005-01-24 00:09  rmeden
 
3094
 
 
3095
        * Makefile.PL: add ChangeLog to Windows_Dist
 
3096
 
 
3097
2005-01-23 17:38  epaepa
 
3098
 
 
3099
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
 
3100
          lib/exe_wrap.pl: Version 0.5.38.  Noted reduced dependencies for
 
3101
          tv_grab_no.
 
3102
 
 
3103
2005-01-23 17:21  epaepa
 
3104
 
 
3105
        * grab/de/tv_grab_de: Switched to the 'backup server' which briefly
 
3106
          started serving files again; unfortunately, it has now stopped
 
3107
          once more.
 
3108
 
 
3109
2005-01-23 17:19  epaepa
 
3110
 
 
3111
        * grab/fr/tv_grab_fr: Patch from the author for site changes.
 
3112
 
 
3113
2005-01-23 16:39  epaepa
 
3114
 
 
3115
        * Makefile.PL, grab/pt/tv_grab_pt: Bruno's new tv_grab_pt fetching
 
3116
          from a different website.  This is based on the version he sent
 
3117
          me, plus the diff I cc'd to the mailing list, then a few changes
 
3118
          to put back --gui and for detecting old config files.
 
3119
 
 
3120
2005-01-23 15:09  epaepa
 
3121
 
 
3122
        * grab/uk_rt/channel_ids: Update for site changes.
 
3123
 
 
3124
2005-01-23 15:05  epaepa
 
3125
 
 
3126
        * grab/uk_rt/tv_grab_uk_rt.in: Added some de-HTML-crufting to bad
 
3127
          characters filter.
 
3128
 
 
3129
2005-01-23 14:39  epaepa
 
3130
 
 
3131
        * grab/fr/tv_grab_fr: Output appears to be UTF-8 so mark it as
 
3132
          such.  Now it validates.
 
3133
 
 
3134
          Added some checks to date/time manipulations.
 
3135
 
 
3136
2005-01-16 21:05  rmeden
 
3137
 
 
3138
        * grab/na_dd/tv_grab_na_dd.in: add a special SOAP debug mode to
 
3139
          display a SOAP trace.
 
3140
 
 
3141
2005-01-14 02:12  mattiasholmlund
 
3142
 
 
3143
        * grab/se_swedb/tv_grab_se_swedb: Handle missing channels
 
3144
          gracefully
 
3145
 
 
3146
2005-01-13 12:03  stesie
 
3147
 
 
3148
        * grab/huro/tv_grab_huro: Allow the first programme in the lower
 
3149
          part of the homepage to start at midnight or even later.
 
3150
          Furthermore allow '24:00' to be shown in the starttime cell,
 
3151
          meaning 0:00 actually.
 
3152
 
 
3153
2005-01-12 23:46  rmeden
 
3154
 
 
3155
        * grab/na_dd/tv_grab_na_dd.in: set default --days to match docs
 
3156
          (this may change before release) fix OriginalAirDate to confirm
 
3157
          to DTD date format.
 
3158
 
 
3159
2005-01-09 17:17  epaepa
 
3160
 
 
3161
        * grab/fi/tv_grab_fi: Factored out the website address a bit.
 
3162
 
 
3163
2005-01-09 16:24  epaepa
 
3164
 
 
3165
        * Makefile.PL: Disabled tv_grab_it.
 
3166
 
 
3167
2005-01-09 11:14  epaepa
 
3168
 
 
3169
        * grab/it/tv_grab_it.in: Tried to improve robustness by checking
 
3170
          regexp matches rather than assuming they succeeded.  But this
 
3171
          only highlighted the fact that the site is currently unavailable;
 
3172
          added a check for that.
 
3173
 
 
3174
2005-01-08 15:21  epaepa
 
3175
 
 
3176
        * grab/it/tv_grab_it.in: Whitespace.
 
3177
 
 
3178
2005-01-08 12:53  epaepa
 
3179
 
 
3180
        * grab/se_swedb/tv_grab_se_swedb: Added support for --cache option
 
3181
          (yea, even though it already uses HTTP::Cache::Transparent).
 
3182
          Create directory for config file if needed in --configure.
 
3183
 
 
3184
2004-12-26 10:32  rmeden
 
3185
 
 
3186
        * grab/na_dd/tv_grab_na_dd.in: Fix problem with producer. Minor
 
3187
          performance tweak
 
3188
 
 
3189
2004-12-22 03:27  christianw
 
3190
 
 
3191
        * grab/no/tv_grab_no: Fixed so that Eurosport and SVT1 also gets
 
3192
          grabbed.. Glitch in the source site.
 
3193
 
 
3194
2004-12-18 22:29  rmeden
 
3195
 
 
3196
        * README, doc/README.win32: add a note about using proxy servers
 
3197
 
 
3198
2004-12-16 09:37  christianw
 
3199
 
 
3200
        * grab/no/tv_grab_no: NOW I have fixed descriptions. At least it
 
3201
          works for me now... Sorry bout that ;)
 
3202
 
 
3203
2004-12-16 07:57  christianw
 
3204
 
 
3205
        * grab/no/tv_grab_no: Fixed grabbing of descriptions.
 
3206
 
 
3207
2004-12-15 12:05  stesie
 
3208
 
 
3209
        * grab/huro/tv_grab_huro: adding support for clumpidx attribute
 
3210
 
 
3211
2004-12-15 12:04  stesie
 
3212
 
 
3213
        * grab/huro/tv_grab_huro: Make sure that <td> in starttime column
 
3214
          always contains a valid timespec, discard other cells.
 
3215
 
 
3216
2004-12-15 12:01  stesie
 
3217
 
 
3218
        * grab/huro/tv_grab_huro: Data tables of port.{hu,ro} aren't always
 
3219
          broken at 8 pm. exactly, i.e. the break may occur a little bit
 
3220
          earlier.
 
3221
 
 
3222
          Fixing the grabber to not expect 8 o'clock break.
 
3223
 
 
3224
2004-12-14 09:41  christianw
 
3225
 
 
3226
        * grab/no/tv_grab_no: Rewrote some of the grabbing routine. No
 
3227
          longer relies on HTML::LinkExtractor or HTML::TableExtract. Grabs
 
3228
          from text-only resource. Should be a tad quicker.
 
3229
 
 
3230
2004-12-13 14:26  mnbjhguyt
 
3231
 
 
3232
        * lib/exe_wrap.pl: add tv_grab_it_lt to grabbers needing share dir
 
3233
 
 
3234
2004-12-05 14:50  mattiasholmlund
 
3235
 
 
3236
        * grab/se_swedb/tv_grab_se_swedb: Store the root-url in the
 
3237
          configuration file. Patch by Bj�rn Torkelsson.
 
3238
 
 
3239
2004-12-05 05:47  epaepa
 
3240
 
 
3241
        * Makefile.PL, README: Make it clear that HTTP::Cache::Transparent
 
3242
          is needed for tv_grab_se_swedb.
 
3243
 
 
3244
2004-12-05 05:01  epaepa
 
3245
 
 
3246
        * grab/Get_nice.pm: init_cache() now returns a boolean saying
 
3247
          whether the config file was found.
 
3248
 
 
3249
2004-12-05 04:58  epaepa
 
3250
 
 
3251
        * grab/Get_nice.pm: Use die() rather than print STDERR then
 
3252
          exit(1).
 
3253
 
 
3254
2004-12-04 18:58  stesie
 
3255
 
 
3256
        * grab/huro/tv_grab_huro: Check the whole content_list of a table
 
3257
          when trying to figure out whether to skip it or not, instead of
 
3258
          checking the first element (which may be whitespace and 'cause
 
3259
          things to crash) only.
 
3260
 
 
3261
2004-12-04 16:45  epaepa
 
3262
 
 
3263
        * grab/se_swedb/tv_grab_se_swedb: Usage error goes to stderr not
 
3264
          stdout.
 
3265
 
 
3266
2004-12-03 16:57  rmeden
 
3267
 
 
3268
        * grab/dk/tv_grab_dk: ensure a normal exit status has a value of 0
 
3269
 
 
3270
2004-12-03 09:40  stesie
 
3271
 
 
3272
        * grab/huro/tv_grab_huro: Specify how many days we'd like to have
 
3273
          returned on one grabbed webpage, through the i_xday flag. Thus
 
3274
          speed up grabbing by far (four times faster for the default eight
 
3275
          days period).
 
3276
 
 
3277
2004-12-03 09:31  stesie
 
3278
 
 
3279
        * grab/huro/tv_grab_huro: Adjust for changes to the scraped web
 
3280
          pages (advertisement banner added).
 
3281
 
 
3282
2004-12-02 15:18  mattiasholmlund
 
3283
 
 
3284
        * grab/: Get_nice.pm, se_swedb/tv_grab_se_swedb: Silence warnings
 
3285
          when HOME and HOMEDRIVE is undefined. Preserve channel meta-data
 
3286
          from channels.xml
 
3287
 
 
3288
2004-11-29 03:05  rmeden
 
3289
 
 
3290
        * doc/README.win32: missed one version change
 
3291
 
 
3292
2004-11-29 03:00  rmeden
 
3293
 
 
3294
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
 
3295
          lib/exe_wrap.pl: changes for 0.5.37 release
 
3296
 
 
3297
2004-11-29 02:15  rmeden
 
3298
 
 
3299
        * grab/fr/tv_grab_fr: rewrite of tv_grab_fr to better deal with
 
3300
          data source changes
 
3301
 
 
3302
2004-11-28 17:31  epaepa
 
3303
 
 
3304
        * grab/nl/tv_grab_nl.in: When downloading a page fails, skip it and
 
3305
          continue running.
 
3306
 
 
3307
          Fixed the clump handling for odd start times seen on the site...
 
3308
          it's still a bit buggy though and gives complaints from tv_sort.
 
3309
 
 
3310
2004-11-28 16:19  epaepa
 
3311
 
 
3312
        * grab/uk_rt/channel_ids: Added some more channels.
 
3313
 
 
3314
2004-11-28 05:35  mattiasholmlund
 
3315
 
 
3316
        * grab/se_swedb/tv_grab_se_swedb: Document the HOME environment
 
3317
          variable.
 
3318
 
 
3319
2004-11-27 10:36  mattiasholmlund
 
3320
 
 
3321
        * README: Added Known issues section with info on tv_grab_se_swedb
 
3322
 
 
3323
2004-11-27 05:25  mattiasholmlund
 
3324
 
 
3325
        * Makefile.PL: Enable tv_grab_se_swedb
 
3326
 
 
3327
2004-11-21 15:03  epaepa
 
3328
 
 
3329
        * grab/es/tv_grab_es: Fixed undef bug that caused an occasional
 
3330
          programme to be skipped.
 
3331
 
 
3332
2004-11-17 17:19  rmeden
 
3333
 
 
3334
        * grab/no/tv_grab_no: applied patch from Petter Gundersen to relect
 
3335
          source site changes
 
3336
 
 
3337
2004-11-16 13:29  mattiasholmlund
 
3338
 
 
3339
        * grab/: Get_nice.pm, se_swedb/tv_grab_se_swedb: Make location of
 
3340
          cache.conf a bit more flexible.
 
3341
 
 
3342
2004-11-16 13:19  mattiasholmlund
 
3343
 
 
3344
        * MANIFEST: Add tv_grab_se_swedb, lib/GUI.pm and tv_grab_uk_bleb to
 
3345
          MANIFEST
 
3346
 
 
3347
2004-11-15 22:31  rmeden
 
3348
 
 
3349
        * choose/tv_check/tv_check: oops.. typo
 
3350
 
 
3351
2004-11-15 22:30  rmeden
 
3352
 
 
3353
        * choose/tv_check/tv_check: try and get the day of a  myreplaytv
 
3354
          show whoose start time has shifted across midnight
 
3355
 
 
3356
2004-11-15 12:22  mattiasholmlund
 
3357
 
 
3358
        * Makefile.PL: Add disabled support for tv_grab_se_swedb. Make
 
3359
          error messages from missing Term::ReadKey a bit more obvious.
 
3360
 
 
3361
2004-11-12 09:34  rmeden
 
3362
 
 
3363
        * choose/tv_check/tv_check: fix/improve ReplayTV time slot
 
3364
          detection
 
3365
 
 
3366
2004-11-12 01:28  rmeden
 
3367
 
 
3368
        * choose/tv_check/tv_check: exclude episodes already displayed from
 
3369
          recording dupe check and start-time scan
 
3370
 
 
3371
2004-11-12 01:09  rmeden
 
3372
 
 
3373
        * choose/tv_check/tv_check: fixed bug that prevented near-time
 
3374
          shows as being flagged as bad start time
 
3375
 
 
3376
2004-11-11 14:32  mattiasholmlund
 
3377
 
 
3378
        * grab/se_swedb/tv_grab_se_swedb: Added new grabber for Sweden
 
3379
 
 
3380
2004-11-11 00:03  rmeden
 
3381
 
 
3382
        * Makefile.PL: added GUI to the list of manpages to "fix" (Kenneth
 
3383
          Pronovici)
 
3384
 
 
3385
2004-11-10 23:55  rmeden
 
3386
 
 
3387
        * grab/uk_rt/tv_grab_uk_rt.in: added POD Documentation by Kenneth
 
3388
          Pronovici
 
3389
 
 
3390
2004-11-10 14:38  jtoft
 
3391
 
 
3392
        * grab/dk/tv_grab_dk: - Added icon support.  - Include the show
 
3393
          currently on, when grabbing for today.  - Use login and password
 
3394
          instead of userid - Workaround for "day off by one" error, found
 
3395
          by Anders Smith.
 
3396
 
 
3397
2004-11-10 10:02  rmeden
 
3398
 
 
3399
        * grab/uk_rt/channel_ids: apply Ed Wildgoose's change to include
 
3400
          ITV3
 
3401
 
 
3402
2004-11-08 18:39  mnbjhguyt
 
3403
 
 
3404
        * Makefile.PL, MANIFEST: uncommented tv_grab_it_lt and added files
 
3405
          in MANIFEST
 
3406
 
 
3407
2004-11-08 10:48  stesie
 
3408
 
 
3409
        * grab/: fr/tv_grab_fr, jp/tv_grab_jp, nl/tv_grab_nl.in: don't call
 
3410
          $bar->finish() in --quiet mode
 
3411
 
 
3412
2004-11-07 20:29  rmeden
 
3413
 
 
3414
        * grab/na_dd/tv_grab_na_dd.in: fixed problem preventing "UTC" time
 
3415
          from working in grab mode.
 
3416
 
 
3417
2004-11-07 15:18  rmeden
 
3418
 
 
3419
        * grab/na_dd/tv_grab_na_dd.in: allow UTC in config file
 
3420
 
 
3421
2004-11-07 15:06  rmeden
 
3422
 
 
3423
        * grab/na_dd/tv_grab_na_dd.in: make sure --quite included progress
 
3424
          bar.. (I'm not sure why Andy added a progress bar to the download
 
3425
          since we don't get intermediate status, but at least it can be
 
3426
          --quite now)
 
3427
 
 
3428
2004-11-03 01:22  rmeden
 
3429
 
 
3430
        * grab/na_dd/tv_grab_na_dd.in: don't write out config file until
 
3431
          all questions answered. Prevent corrupt config file on aborted
 
3432
          config
 
3433
 
 
3434
2004-11-03 01:12  rmeden
 
3435
 
 
3436
        * choose/tv_check/tv_check: add --notruncate option back for those
 
3437
          we want additional coverage only in the extra episode scan
 
3438
 
 
3439
2004-10-31 22:14  rmeden
 
3440
 
 
3441
        * choose/tv_check/tv_check: use UTC dates internally, fix DST
 
3442
          issues drop --notruncate switch add --days switch. 7 day
 
3443
          limitation removed
 
3444
 
 
3445
2004-10-26 21:13  rmeden
 
3446
 
 
3447
        * lib/exe_wrap.pl: attempt to return non-zero ERRORLEVEL if a
 
3448
          script stopped with an error
 
3449
 
 
3450
2004-10-24 20:35  rmeden
 
3451
 
 
3452
        * README: sign readme!
 
3453
 
 
3454
2004-10-24 20:33  rmeden
 
3455
 
 
3456
        * Makefile.PL, lib/XMLTV.pm.in, lib/exe_wrap.pl: bump version to
 
3457
          0.5.36
 
3458
 
 
3459
2004-10-24 20:24  rmeden
 
3460
 
 
3461
        * doc/README.win32: mkdist failed because 0.5.35 mentioned as
 
3462
          previous version
 
3463
 
 
3464
2004-10-24 20:21  rmeden
 
3465
 
 
3466
        * doc/README.win32: add notes for 0.5.36 from logs
 
3467
 
 
3468
2004-10-24 20:17  rmeden
 
3469
 
 
3470
        * README: add notes for 0.5.36 from logs
 
3471
 
 
3472
2004-10-24 10:07  mattiasholmlund
 
3473
 
 
3474
        * README, grab/Get_nice.pm: HTTP::TransparentCache renamed to
 
3475
          HTTP::Cache::Transparent on CPAN.
 
3476
 
 
3477
2004-10-21 16:03  mnbjhguyt
 
3478
 
 
3479
        * grab/it/tv_grab_it.in: Updated after changes in the scraped site
 
3480
 
 
3481
2004-10-13 22:58  mattiasholmlund
 
3482
 
 
3483
        * README, grab/Get_nice.pm: Add support for HTTP::TransparentCache
 
3484
 
 
3485
2004-10-09 08:41  rmeden
 
3486
 
 
3487
        * lib/exe_wrap.pl: remove code designed to prevent running from
 
3488
          command prompt.  It also prevents some regular expressions.
 
3489
 
 
3490
2004-10-08 14:07  jskov
 
3491
 
 
3492
        * grab/dk/tv_grab_dk: http:cookies warning fixed, changed to
 
3493
          xmltv_ns episode format
 
3494
 
 
3495
2004-10-06 06:04  axis3x3
 
3496
 
 
3497
        * grab/uk_bleb/tv_grab_uk_bleb.in: Added a warning when the wrong
 
3498
          version of Archive::Zip is installed.
 
3499
 
 
3500
2004-10-05 13:55  epaepa
 
3501
 
 
3502
        * grab/uk_rt/tv_grab_uk_rt.in: Try to remove HTML cruft from
 
3503
          descriptions and to clean up more bad characters - but the
 
3504
          character set handling is still all wrong.
 
3505
 
 
3506
2004-10-01 12:53  axis3x3
 
3507
 
 
3508
        * lib/Ask/Term.pm: Added a use Term::ReadKey statement as suggested
 
3509
          by Robert.
 
3510
 
 
3511
2004-09-28 15:31  epaepa
 
3512
 
 
3513
        * grab/uk_rt/channel_ids: A couple more channels.
 
3514
 
 
3515
2004-09-28 15:18  epaepa
 
3516
 
 
3517
        * grab/uk_rt/tv_grab_uk_rt.in: Fixed configuration.
 
3518
 
 
3519
2004-09-27 16:15  epaepa
 
3520
 
 
3521
        * README: Fixed date.
 
3522
 
 
3523
2004-09-27 16:10  epaepa
 
3524
 
 
3525
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
 
3526
          lib/exe_wrap.pl: Version 0.5.35.
 
3527
 
 
3528
2004-09-27 15:33  epaepa
 
3529
 
 
3530
        * grab/uk_rt/tv_grab_uk_rt.in: Fixed formatting of stop time, I
 
3531
          hope.
 
3532
 
 
3533
2004-09-27 15:02  epaepa
 
3534
 
 
3535
        * Makefile.PL: Don't set a default PREFIX if none is given.  (SF
 
3536
          #977269)
 
3537
 
 
3538
2004-09-27 14:58  epaepa
 
3539
 
 
3540
        * grab/fr/tv_grab_fr: Patch from
 
3541
          <http://thread.gmane.org/gmane.comp.tv.xmltv.devel/3845>
 
3542
 
 
3543
2004-09-27 14:55  epaepa
 
3544
 
 
3545
        * grab/uk_rt/tv_grab_uk_rt.in: Fixed askQuestion() etc - somehow
 
3546
          got carried over from old code.  When the channel name ends in
 
3547
          '(CET)' use that for the base timezone on this channel.
 
3548
 
 
3549
2004-09-27 14:43  epaepa
 
3550
 
 
3551
        * lib/Ask.pm: Whitespace.
 
3552
 
 
3553
2004-09-27 14:40  epaepa
 
3554
 
 
3555
        * grab/uk_rt/channel_ids: Added a few channels.
 
3556
 
 
3557
2004-09-27 14:34  epaepa
 
3558
 
 
3559
        * grab/uk_rt/tv_grab_uk_rt.in: Shortened error message.
 
3560
 
 
3561
2004-09-27 14:33  epaepa
 
3562
 
 
3563
        * grab/uk_rt/channel_ids: Removed radio channels and a few others
 
3564
          that are not provided by the new feed.
 
3565
 
 
3566
2004-09-27 14:18  epaepa
 
3567
 
 
3568
        * Makefile.PL: Disabled tv_grab_pt since the website seems to have
 
3569
          gone.  It redirects to another site which also has listings but
 
3570
          not in the same format.
 
3571
 
 
3572
2004-09-27 13:56  epaepa
 
3573
 
 
3574
        * Makefile.PL: Disabled tv_grab_it_lt
 
3575
          (<http://article.gmane.org/gmane.comp.tv.xmltv.devel/3966>).
 
3576
 
 
3577
2004-09-21 15:48  epaepa
 
3578
 
 
3579
        * grab/uk_rt/tv_grab_uk_rt.in: New implementation grabbing from the
 
3580
          machine-readable data files.
 
3581
 
 
3582
2004-09-21 15:33  epaepa
 
3583
 
 
3584
        * grab/DST.pm: Comment.
 
3585
 
 
3586
2004-09-21 15:32  epaepa
 
3587
 
 
3588
        * lib/XMLTV.pm.in: Additional usage check.
 
3589
 
 
3590
2004-09-19 09:16  rmeden
 
3591
 
 
3592
        * grab/huro/tv_grab_huro: add config-file option back (reported by
 
3593
          Christian Vandendorpe)
 
3594
 
 
3595
2004-09-13 22:05  rmeden
 
3596
 
 
3597
        * choose/tv_check/tv_check: titles now case insensitive in guide
 
3598
          lookups
 
3599
 
 
3600
2004-09-13 15:32  axis3x3
 
3601
 
 
3602
        * grab/na_dd/tv_grab_na_dd.in: Fixed a bug in the auto-config
 
3603
          behaviour: na_dd now leaves current settings the same and only
 
3604
          uses the default value for new channels.  This was the previous
 
3605
          behaviour, but was disrupted in the conversion to gui
 
3606
          configuration.
 
3607
 
 
3608
2004-09-09 03:25  axis3x3
 
3609
 
 
3610
        * grab/na_dd/tv_grab_na_dd.in, lib/Ask/Tk.pm: Attempt to fix a
 
3611
          problem with the Tk display on Win32, and a fix for na_dd so that
 
3612
          it hides your password during configuration.
 
3613
 
 
3614
2004-09-09 02:28  axis3x3
 
3615
 
 
3616
        * grab/na_dd/tv_grab_na_dd.in: Fixed the "Channel no longer exists"
 
3617
          bug and another bug in na_dd that showed ARRAY instead of the
 
3618
          question when you chose specific channels within a lineup.
 
3619
 
 
3620
2004-09-07 13:41  axis3x3
 
3621
 
 
3622
        * MANIFEST, Makefile.PL, grab/Grab_XML.pm, grab/dk/tv_grab_dk,
 
3623
          grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/fr/tv_grab_fr,
 
3624
          grab/huro/tv_grab_huro, grab/it/tv_grab_it.in,
 
3625
          grab/jp/tv_grab_jp, grab/na_dd/tv_grab_na_dd.in,
 
3626
          grab/nl/tv_grab_nl.in, grab/no/tv_grab_no, grab/pt/tv_grab_pt,
 
3627
          grab/uk_bleb/tv_grab_uk_bleb.in, grab/uk_rt/tv_grab_uk_rt.in,
 
3628
          lib/Ask.pm, lib/GUI.pm, lib/ProgressBar.pm, lib/exe_opt.pl,
 
3629
          lib/Ask/Tk.pm, lib/ProgressBar/None.pm, lib/ProgressBar/Term.pm,
 
3630
          lib/ProgressBar/Tk.pm: Committed the patch "add GUI progress
 
3631
          bars" which displays a Tk progress bar when the --gui option
 
3632
          specifies a Tk GUI.  It also rationalises the use of progress
 
3633
          bars in XMLTV generally by abstracting the details into a class
 
3634
          XMLTV::ProgressBar.
 
3635
 
 
3636
2004-09-05 16:35  jveldhuis
 
3637
 
 
3638
        * lib/IMDB.pm: updated estimates
 
3639
 
 
3640
2004-09-04 07:40  jskov
 
3641
 
 
3642
        * grab/dk/tv_grab_dk: Fix for recent site change (Jesper Toft) Scan
 
3643
          for categories if the user has an account allowing this (Jesper
 
3644
          Toft)
 
3645
 
 
3646
2004-09-02 11:30  axis3x3
 
3647
 
 
3648
        * Makefile.PL, grab/Config_file.pm, grab/Grab_XML.pm,
 
3649
          grab/dk/tv_grab_dk, grab/es/tv_grab_es, grab/fi/tv_grab_fi,
 
3650
          grab/fr/tv_grab_fr, grab/huro/tv_grab_huro,
 
3651
          grab/it/tv_grab_it.in, grab/jp/tv_grab_jp,
 
3652
          grab/na_dd/tv_grab_na_dd.in, grab/na_icons/tv_grab_na_icons.in,
 
3653
          grab/nl/tv_grab_nl.in, grab/no/tv_grab_no, grab/pt/tv_grab_pt,
 
3654
          grab/uk_bleb/tv_grab_uk_bleb.in, grab/uk_rt/tv_grab_uk_rt.in,
 
3655
          lib/Ask.pm, lib/GUI.pm, lib/Ask/Term.pm, lib/Ask/Tk.pm: Merged
 
3656
          the patch "adding a --gui option to the grabbers" (Andy Balaam).
 
3657
 
 
3658
2004-08-12 18:24  mnbjhguyt
 
3659
 
 
3660
        * Makefile.PL: added tv_grab_it_lt
 
3661
 
 
3662
2004-08-11 07:39  axis3x3
 
3663
 
 
3664
        * lib/exe_wrap.pl: Fixed share dir handling for tv_grab_uk_bleb.
 
3665
 
 
3666
2004-08-11 07:29  axis3x3
 
3667
 
 
3668
        * grab/uk_bleb/tv_grab_uk_bleb.in: Fixed incorrect references to
 
3669
          Europe_TZ and a renamed method.
 
3670
 
 
3671
2004-08-11 06:59  axis3x3
 
3672
 
 
3673
        * grab/uk_bleb/tv_grab_uk_bleb.in: Fixed a bug where I'd used code
 
3674
          that isn't yet in the CVS HEAD.
 
3675
 
 
3676
2004-08-11 06:22  axis3x3
 
3677
 
 
3678
        * Makefile.PL, grab/Grab_XML.pm, grab/uk_bleb/icon_urls,
 
3679
          grab/uk_bleb/tv_grab_uk_bleb, grab/uk_bleb/tv_grab_uk_bleb.PL,
 
3680
          grab/uk_bleb/tv_grab_uk_bleb.in: Added icons to the uk_bleb
 
3681
          grabber's output.
 
3682
 
 
3683
2004-08-01 18:34  rmeden
 
3684
 
 
3685
        * grab/na_dd/tv_grab_na_dd.in: detect, warn and ignore some bad DD
 
3686
          data values
 
3687
 
 
3688
2004-07-24 06:25  axis3x3
 
3689
 
 
3690
        * lib/exe_opt.pl: Fixed XMLTV::Ask::Tk not being included in exe.
 
3691
 
 
3692
2004-07-24 05:20  axis3x3
 
3693
 
 
3694
        * grab/nl_wolf/tv_grab_nl_wolf: Fixed a typo - a missing $.
 
3695
 
 
3696
2004-07-23 22:09  rmeden
 
3697
 
 
3698
        * lib/exe_wrap.pl: honor the common --quiet command line option
 
3699
 
 
3700
2004-07-23 21:49  rmeden
 
3701
 
 
3702
        * grab/na_dd/tv_grab_na_dd.in: use consistent text for errors and
 
3703
          warnings
 
3704
 
 
3705
2004-07-22 04:21  axis3x3
 
3706
 
 
3707
        * MANIFEST, Makefile.PL, lib/Ask.pm, lib/AskTerm.pm, lib/AskTk.pm,
 
3708
          lib/Ask/Term.pm, lib/Ask/Tk.pm: Moved the files lib/AskTk.pm and
 
3709
          lib/AskTerm.pm to their own directory lib/Ask/.
 
3710
 
 
3711
2004-07-20 03:04  axis3x3
 
3712
 
 
3713
        * Makefile.PL, grab/Grab_XML.pm, grab/nl_wolf/tv_grab_nl_wolf,
 
3714
          grab/uk_bleb/tv_grab_uk_bleb: Added new UK grabber
 
3715
          tv_grab_uk_bleb.
 
3716
 
 
3717
2004-07-07 11:30  rmeden
 
3718
 
 
3719
        * grab/na_dd/tv_grab_na_dd.in: ommit additional messages in --quiet
 
3720
          mode
 
3721
 
 
3722
2004-07-01 00:41  rmeden
 
3723
 
 
3724
        * grab/na_icons/tv_grab_na_icons.in: set user agent to identify
 
3725
          client to server
 
3726
 
 
3727
2004-06-25 07:07  axis3x3
 
3728
 
 
3729
        * lib/AskTk.pm: Updated the XMLTV_TK code to work with Tk804
 
3730
          (breaks compatibility with Tk800).
 
3731
 
 
3732
2004-06-11 17:51  rmeden
 
3733
 
 
3734
        * grab/: na_dd/tv_grab_na_dd.in, na_icons/tv_grab_na_icons.in: set
 
3735
          user agent to identify client to server
 
3736
 
 
3737
2004-06-08 00:03  rmeden
 
3738
 
 
3739
        * grab/na_dd/tv_grab_na_dd.in: improve error message on DataDirect
 
3740
          error
 
3741
 
 
3742
2004-06-07 00:54  rmeden
 
3743
 
 
3744
        * grab/na_dd/tv_grab_na_dd.in: report DataDirect errors cleanly
 
3745
          even if XML is corrupt
 
3746
 
 
3747
2004-06-03 21:08  rmeden
 
3748
 
 
3749
        * doc/README.win32: update README with current supported apps and
 
3750
          warnings
 
3751
 
 
3752
2004-06-03 21:01  rmeden
 
3753
 
 
3754
        * grab/na_icons/tv_grab_na_icons.in: during debug, separate web
 
3755
          fetches into separate files
 
3756
 
 
3757
2004-06-03 20:56  rmeden
 
3758
 
 
3759
        * grab/na_dd/tv_grab_na_dd.in: detect stations w/o callsigns in DD
 
3760
          data (shouldn't happen)
 
3761
 
 
3762
2004-05-23 14:19  epaepa
 
3763
 
 
3764
        * mkdist: Increased cvs compression level to -z7.
 
3765
 
 
3766
2004-05-23 14:18  epaepa
 
3767
 
 
3768
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
 
3769
          lib/exe_wrap.pl: Version 0.5.34.
 
3770
 
 
3771
2004-05-23 13:15  epaepa
 
3772
 
 
3773
        * MANIFEST: Fixed for earlier changes (tv_grab_it, tv_grab_nz).
 
3774
 
 
3775
2004-05-23 13:01  epaepa
 
3776
 
 
3777
        * MANIFEST, Makefile.PL: Removing tv_grab_nz as threatened.
 
3778
 
 
3779
2004-05-23 12:45  epaepa
 
3780
 
 
3781
        * lib/XMLTV.pm.in: Handle reading bad files better: when a handler
 
3782
          returns undef (for error) then ignore that subelement.
 
3783
 
 
3784
2004-05-23 12:38  rmeden
 
3785
 
 
3786
        * grab/na_icons/tv_grab_na_icons.in: add messages to help with
 
3787
          --debug
 
3788
 
 
3789
2004-05-23 11:30  epaepa
 
3790
 
 
3791
        * lib/AskTerm.pm: ask_question(): warn rather than die on duplicate
 
3792
          choices.
 
3793
 
 
3794
2004-05-23 11:23  epaepa
 
3795
 
 
3796
        * grab/: dk/tv_grab_dk, fi/tv_grab_fi, fr/tv_grab_fr,
 
3797
          it/tv_grab_it.in, nl/tv_grab_nl.in, no/tv_grab_no, pt/tv_grab_pt,
 
3798
          uk_rt/tv_grab_uk_rt.in: Take a more sensible approach to cleaning
 
3799
          up bad characters - if there are any left outside the legal
 
3800
          ISO-8859-1 range give a warning.
 
3801
 
 
3802
2004-05-23 11:20  epaepa
 
3803
 
 
3804
        * grab/uk_rt/channel_ids: A couple more channels.
 
3805
 
 
3806
2004-05-23 11:16  epaepa
 
3807
 
 
3808
        * grab/uk_rt/channel_ids: There is no Ananova grabber now, so
 
3809
          removed FIXME.
 
3810
 
 
3811
2004-05-23 09:16  epaepa
 
3812
 
 
3813
        * grab/fi/tv_grab_fi: get_desc_scr(): trim whitespace.
 
3814
 
 
3815
2004-05-23 09:03  epaepa
 
3816
 
 
3817
        * grab/uk_rt/channel_ids: Two new channels (patch from Ryan
 
3818
          Dalzell).
 
3819
 
 
3820
2004-05-23 03:51  epaepa
 
3821
 
 
3822
        * MANIFEST, README.cygwin: Niel Markwick's howto on running xmltv
 
3823
          under Cygwin.
 
3824
 
 
3825
2004-05-22 15:22  epaepa
 
3826
 
 
3827
        * grab/na_dd/tv_grab_na_dd.in: Corrected usage message.
 
3828
 
 
3829
2004-05-20 20:36  rmeden
 
3830
 
 
3831
        * grab/na_dd/tv_grab_na_dd.in: add support for closed captions
 
3832
 
 
3833
2004-05-20 14:31  epaepa
 
3834
 
 
3835
        * Makefile.PL, grab/it/channel_ids, grab/it/dud_channels,
 
3836
          grab/it/tv_grab_it.in: Changes to tv_grab_it by its author Davide
 
3837
          Chiarini.  It now uses a channel_ids file and the dud_channels
 
3838
          file is no longer needed.
 
3839
 
 
3840
2004-05-14 21:39  jveldhuis
 
3841
 
 
3842
        * lib/IMDB.pm: updated estimates to progress bars are accurate
 
3843
 
 
3844
2004-05-14 20:52  jveldhuis
 
3845
 
 
3846
        * lib/IMDB.pm: use lc instead of requiring names/categories to be
 
3847
          proper regexp
 
3848
 
 
3849
2004-05-14 17:21  rmeden
 
3850
 
 
3851
        * lib/exe_opt.pl, lib/exe_wrap.pl, doc/README.win32: add EXE
 
3852
          support for tv_grab_se
 
3853
 
 
3854
2004-05-14 16:21  rmeden
 
3855
 
 
3856
        * grab/na_dd/tv_grab_na_dd.in: improve handling of c-band listings
 
3857
 
 
3858
2004-05-13 14:32  epaepa
 
3859
 
 
3860
        * grab/Config_file.pm: check_no_overwrite(): reformatted message
 
3861
          string to allow for long filename.
 
3862
 
 
3863
2004-05-13 14:30  epaepa
 
3864
 
 
3865
        * lib/AskTerm.pm: ask(): Patch suggested by Niel Markwick to handle
 
3866
          backspace ourselves, since the terminal may have screwed up
 
3867
          somehow.
 
3868
 
 
3869
2004-05-13 13:52  epaepa
 
3870
 
 
3871
        * grab/uk_rt/tv_grab_uk_rt.in: Require at least one channel to be
 
3872
          entered in configuration (Sourceforge bug #951849).
 
3873
 
 
3874
2004-05-10 10:22  rmeden
 
3875
 
 
3876
        * grab/na_dd/tv_grab_na_dd.in: remind folks to add a lineup!
 
3877
 
 
3878
2004-05-09 13:32  epaepa
 
3879
 
 
3880
        * MANIFEST, Makefile.PL, grab/na_dd/tv_grab_na_dd.IN,
 
3881
          grab/na_dd/tv_grab_na_dd.PL, grab/na_dd/tv_grab_na_dd.in,
 
3882
          grab/na_icons/tv_grab_na_icons.IN,
 
3883
          grab/na_icons/tv_grab_na_icons.PL,
 
3884
          grab/na_icons/tv_grab_na_icons.in: Renamed
 
3885
          tv_grab_na_{dd,icons}.IN to .in.
 
3886
 
 
3887
2004-05-09 12:56  epaepa
 
3888
 
 
3889
        * Makefile.PL: Work around MakeMaker bug by adding PREFIX argument
 
3890
          when one not given.
 
3891
 
 
3892
2004-05-09 12:49  epaepa
 
3893
 
 
3894
        * grab/: de/tv_grab_de, dk/tv_grab_dk, es/tv_grab_es,
 
3895
          fi/tv_grab_fi, fr/tv_grab_fr, huro/tv_grab_huro,
 
3896
          it/tv_grab_it.in, jp/tv_grab_jp, na_dd/tv_grab_na_dd.IN,
 
3897
          nl/tv_grab_nl.in, nl_wolf/tv_grab_nl_wolf, no/tv_grab_no,
 
3898
          pt/tv_grab_pt, uk_rt/tv_grab_uk_rt.in: Mention --help in pod
 
3899
          documentation.
 
3900
 
 
3901
2004-05-08 21:53  rmeden
 
3902
 
 
3903
        * grab/: na_dd/tv_grab_na_dd.IN, na_icons/tv_grab_na_icons.IN:
 
3904
          document --share switch
 
3905
 
 
3906
2004-05-08 21:40  rmeden
 
3907
 
 
3908
        * grab/na_dd/tv_grab_na_dd.IN: replace --dd-file with --dd-data in
 
3909
          docs.  removed Ed's "too short" patch, can generate false errors.
 
3910
          SOAP problems now better detected.  die with error when --dd-data
 
3911
          temp file cannot be opened.
 
3912
 
 
3913
2004-05-08 15:07  epaepa
 
3914
 
 
3915
        * grab/uk_rt/tv_grab_uk_rt.in: Patch from Niel Markwick fixing the
 
3916
          bugs in category grabbing and enabling it with --get-categories.
 
3917
 
 
3918
2004-05-08 14:42  epaepa
 
3919
 
 
3920
        * grab/uk_rt/tv_grab_uk_rt.in: Notice bits of text telling you when
 
3921
          the next episode is on.  Later we might handle these more
 
3922
          cleverly.
 
3923
 
 
3924
2004-05-08 14:29  epaepa
 
3925
 
 
3926
        * Makefile.PL: Fixed typo in last change.
 
3927
 
 
3928
2004-05-08 13:54  epaepa
 
3929
 
 
3930
        * README: Mention Term::ReadKey.
 
3931
 
 
3932
2004-05-08 13:53  epaepa
 
3933
 
 
3934
        * Makefile.PL: tv_grab_na_dd requires Term::ReadKey.
 
3935
 
 
3936
2004-05-08 13:52  epaepa
 
3937
 
 
3938
        * Makefile.PL: Removed tv_grab_na remnants.
 
3939
 
 
3940
2004-05-08 13:51  epaepa
 
3941
 
 
3942
        * grab/na_dd/tv_grab_na_dd.IN: Use ask_password().
 
3943
 
 
3944
2004-05-08 13:44  epaepa
 
3945
 
 
3946
        * lib/: AskTerm.pm, AskTk.pm: ask_password(): new function like
 
3947
          ask() but without echoing.
 
3948
 
 
3949
2004-05-08 13:36  epaepa
 
3950
 
 
3951
        * lib/: AskTerm.pm, AskTk.pm: Start migrating from names like
 
3952
          askManyBooleanQuestions to something_more_readable.
 
3953
 
 
3954
2004-05-08 13:34  epaepa
 
3955
 
 
3956
        * lib/AskTk.pm: Changed width to -width, padx to -padx and pady to
 
3957
          -pady in attempt to make it work with current Tk versions.  It
 
3958
          still doesn't though :-(.
 
3959
 
 
3960
2004-05-08 11:38  rmeden
 
3961
 
 
3962
        * grab/na_dd/tv_grab_na_dd.IN: work around SOAP error handling not
 
3963
          kicking off.  Properly detect soap errors.
 
3964
 
 
3965
2004-05-08 10:40  epaepa
 
3966
 
 
3967
        * grab/na_dd/tv_grab_na_dd.IN: As well as checking for completely
 
3968
          empty SOAP result, check for a result which is much too small -
 
3969
          it could be some error message struggling to get out.
 
3970
 
 
3971
2004-05-08 09:34  epaepa
 
3972
 
 
3973
        * MANIFEST, Makefile.PL, doc/QuickStart: Replaced tv_grab_hu with
 
3974
          tv_grab_huro.
 
3975
 
 
3976
2004-05-08 09:30  epaepa
 
3977
 
 
3978
        * README: Removed 0.5.33 list of changes.
 
3979
 
 
3980
2004-05-08 09:26  epaepa
 
3981
 
 
3982
        * grab/huro/tv_grab_huro: Renamed to tv_grab_huro.
 
3983
 
 
3984
2004-05-08 09:24  epaepa
 
3985
 
 
3986
        * grab/Config_file.pm: filename(): removed migration of foo ->
 
3987
          foo.conf, users have had enough time to do that.  Added an
 
3988
          optional fourth argument so one can specify a migration from one
 
3989
          program name to another.
 
3990
 
 
3991
2004-05-08 09:16  epaepa
 
3992
 
 
3993
        * grab/huro/tv_grab_huro: tv_grab_hu renamed to tv_grab_huro -
 
3994
          committing for the record before I change the name in the code.
 
3995
 
 
3996
2004-05-08 05:19  epaepa
 
3997
 
 
3998
        * mkdist: Updated for new CVS hostname.
 
3999
 
 
4000
2004-05-08 05:17  epaepa
 
4001
 
 
4002
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
 
4003
          lib/exe_wrap.pl: Version 0.5.33.
 
4004
 
 
4005
2004-05-08 05:04  epaepa
 
4006
 
 
4007
        * grab/no/tv_grab_no: Fixed occasional intrusion of HTML into
 
4008
          title.
 
4009
 
 
4010
2004-05-08 04:24  epaepa
 
4011
 
 
4012
        * grab/no/tv_grab_no: Fixed episode number handling, I hope.
 
4013
 
 
4014
2004-05-08 04:15  epaepa
 
4015
 
 
4016
        * grab/na_dd/tv_grab_na_dd.IN: Don't write 'duplicate' channel
 
4017
          elements for two channels that have the same id.  However, we
 
4018
          still have a problem deciding what to do when zap2it gives this
 
4019
          data.
 
4020
 
 
4021
2004-05-07 13:33  epaepa
 
4022
 
 
4023
        * grab/no/tv_grab_no: Filter out bad character 25.
 
4024
 
 
4025
2004-05-06 15:16  epaepa
 
4026
 
 
4027
        * grab/no/tv_grab_no: Fixed for more site changes.
 
4028
 
 
4029
2004-05-05 17:24  rmeden
 
4030
 
 
4031
        * grab/na_dd/tv_grab_na_dd.IN: exit before doing any listings if
 
4032
          --list-channels add documentation for DD account expirations
 
4033
 
 
4034
2004-05-05 14:15  epaepa
 
4035
 
 
4036
        * Makefile.PL: Added --components option to let you choose what to
 
4037
          install on the command line rather than interactively.  As
 
4038
          requested by Sagar Shah.
 
4039
 
 
4040
2004-05-05 13:59  rmeden
 
4041
 
 
4042
        * grab/na_dd/tv_grab_na_dd.IN: warn users about wasted bandwidth
 
4043
          downloading ignored channels and suggest updating lineup at
 
4044
          datadirect.
 
4045
 
 
4046
2004-05-05 09:18  rmeden
 
4047
 
 
4048
        * grab/na_dd/tv_grab_na_dd.IN: doc changes to mention new icon
 
4049
          handling
 
4050
 
 
4051
2004-05-04 14:50  epaepa
 
4052
 
 
4053
        * grab/uk_rt/tv_grab_uk_rt.in: Work around malformed title
 
4054
          attribute in source HTML.
 
4055
 
 
4056
2004-05-03 15:47  epaepa
 
4057
 
 
4058
        * grab/jp/tv_grab_jp: Check that the euc-jp encoding is available
 
4059
          and that Encode::JP could be loaded - on my box that module seems
 
4060
          to silently fail to load.
 
4061
 
 
4062
2004-05-02 11:32  rmeden
 
4063
 
 
4064
        * grab/na_dd/tv_grab_na_dd.IN: don't use backslash on windows, not
 
4065
          valid XML
 
4066
 
 
4067
2004-05-01 18:07  rmeden
 
4068
 
 
4069
        * grab/na_dd/tv_grab_na_dd.IN: add file:: to icon URI when needed.
 
4070
          Also use backslash on windows path.
 
4071
 
 
4072
2004-05-01 11:28  rmeden
 
4073
 
 
4074
        * MANIFEST, Makefile.PL, README, doc/README.win32: remove
 
4075
          tv_grab_na from distribution
 
4076
 
 
4077
2004-04-29 20:14  rmeden
 
4078
 
 
4079
        * grab/na_dd/tv_grab_na_dd.IN: minor bug fix
 
4080
 
 
4081
2004-04-29 20:13  rmeden
 
4082
 
 
4083
        * grab/na_icons/tv_grab_na_icons.IN: remove debug code..
 
4084
 
 
4085
2004-04-28 17:53  rmeden
 
4086
 
 
4087
        * MANIFEST: fix filenames to match case fo _na_icon, _na_dd changes
 
4088
 
 
4089
2004-04-28 17:50  rmeden
 
4090
 
 
4091
        * grab/na_dd/tv_grab_na_dd.PL: add proxy support
 
4092
 
 
4093
2004-04-28 14:57  epaepa
 
4094
 
 
4095
        * lib/XMLTV.pm.in: When stripping whitespace from with-lang
 
4096
          strings, print the original string for easier debugging.
 
4097
 
 
4098
2004-04-28 14:18  epaepa
 
4099
 
 
4100
        * grab/no/tv_grab_no: Fixed for minor changes on the site.  Try to
 
4101
          vaguely work with the old format as well, just in case.
 
4102
 
 
4103
2004-04-28 13:45  epaepa
 
4104
 
 
4105
        * grab/pt/tv_grab_pt: Fail cleanly on 'temporarily unavailable'
 
4106
          error.
 
4107
 
 
4108
2004-04-27 10:13  rmeden
 
4109
 
 
4110
        * grab/na_dd/tv_grab_na_dd.IN: stupid!  I could have sword I tested
 
4111
          the code before checking in!
 
4112
 
 
4113
2004-04-26 20:27  rmeden
 
4114
 
 
4115
        * README, doc/README.win32: include info on tv_grab_na_icons
 
4116
 
 
4117
2004-04-26 20:16  rmeden
 
4118
 
 
4119
        * grab/: na_dd/tv_grab_na_dd.IN, na_icons/tv_grab_na_icons.IN: add
 
4120
          proxy support
 
4121
 
 
4122
2004-04-25 17:13  rmeden
 
4123
 
 
4124
        * MANIFEST: change tv_grab_na_dd to use --share add
 
4125
          tv_grab_na_icons
 
4126
 
 
4127
2004-04-25 17:11  rmeden
 
4128
 
 
4129
        * Makefile.PL, grab/na_dd/tv_grab_na_dd.IN: change tv_grab_na_dd to
 
4130
          use --share, and include icons
 
4131
 
 
4132
2004-04-25 17:10  rmeden
 
4133
 
 
4134
        * grab/na_dd/tv_grab_na_dd: tv_grab_na_dd is now tv_grab_na_dd.in
 
4135
          (for --share processing)
 
4136
 
 
4137
2004-04-25 17:02  rmeden
 
4138
 
 
4139
        * grab/na_icons/tv_grab_na_icons.IN: simplify --share handling
 
4140
 
 
4141
2004-04-25 17:01  rmeden
 
4142
 
 
4143
        * lib/exe_wrap.pl: tv_grab_na_dd and na_icon --share support
 
4144
 
 
4145
2004-04-25 00:17  rmeden
 
4146
 
 
4147
        * Makefile.PL, grab/na_icons/tv_grab_na_icons.IN,
 
4148
          grab/na_icons/tv_grab_na_icons.PL: initial load of
 
4149
          tv_grab_na_icons
 
4150
 
 
4151
2004-04-23 12:52  rmeden
 
4152
 
 
4153
        * choose/tv_check/tv_check: use  <originalAirDate> to mark as
 
4154
          repeats episodes > 30 days old improved myreplaytv debug handling
 
4155
 
 
4156
2004-04-23 12:50  rmeden
 
4157
 
 
4158
        * grab/na_dd/tv_grab_na_dd: add <originalAirDate> to --low-mem
 
4159
 
 
4160
2004-04-22 16:29  rmeden
 
4161
 
 
4162
        * grab/na_dd/tv_grab_na_dd: don't use <OriginalAirDate> for <date>
 
4163
          when Episode info not known
 
4164
 
 
4165
2004-04-21 09:36  rmeden
 
4166
 
 
4167
        * grab/na_dd/tv_grab_na_dd: ignore empty config file during
 
4168
          --configure
 
4169
 
 
4170
2004-04-21 01:35  rmeden
 
4171
 
 
4172
        * grab/na_dd/tv_grab_na_dd: add extra --configure question trying
 
4173
          to talk someone out of local channel filtering
 
4174
 
 
4175
2004-04-21 01:11  rmeden
 
4176
 
 
4177
        * grab/na_dd/tv_grab_na_dd: don't give line number if number of
 
4178
          days is negative
 
4179
 
 
4180
2004-04-21 01:04  rmeden
 
4181
 
 
4182
        * lib/exe_wrap.pl: put error messages back after change to use "do"
 
4183
 
 
4184
2004-04-20 00:32  rmeden
 
4185
 
 
4186
        * grab/na_dd/tv_grab_na_dd: doc fix to resolve equal sign separator
 
4187
 
 
4188
2004-04-18 04:55  epaepa
 
4189
 
 
4190
        * Makefile.PL: Whoops, forgot to re-add tv_grab_fr to Makefile.PL.
 
4191
 
 
4192
2004-04-16 14:21  epaepa
 
4193
 
 
4194
        * grab/na_dd/tv_grab_na_dd: Bail out early if SOAP download gives
 
4195
          empty result (part of fixing warnings seen in Sourceforge bug
 
4196
          #935843).
 
4197
 
 
4198
2004-04-16 14:19  epaepa
 
4199
 
 
4200
        * grab/na_dd/tv_grab_na_dd: Check that we get the schema version
 
4201
          (part of fixing warnings seen in Sourceforge bug #935843).
 
4202
 
 
4203
2004-04-16 14:13  epaepa
 
4204
 
 
4205
        * grab/na_dd/tv_grab_na_dd: Fixed uninitialized value warning (part
 
4206
          of Sourceforge bug #935843).
 
4207
 
 
4208
2004-04-16 13:50  epaepa
 
4209
 
 
4210
        * xmltv.dtd: Make it clear tat empty text elements are usually
 
4211
          meaningless.
 
4212
 
 
4213
2004-04-16 09:59  rmeden
 
4214
 
 
4215
        * grab/na_dd/tv_grab_na_dd: fix dd_progid to be consistent with
 
4216
          other episide-num formats
 
4217
 
 
4218
2004-04-14 17:11  rmeden
 
4219
 
 
4220
        * grab/na_dd/tv_grab_na_dd: use OriginalAirDate to populate <DATE>
 
4221
          unless copyright <YEAR> is specified.
 
4222
 
 
4223
2004-04-13 17:20  epaepa
 
4224
 
 
4225
        * Makefile.PL, README, doc/README.win32, grab/DST.pm,
 
4226
          lib/exe_wrap.pl: Version 0.5.32.
 
4227
 
 
4228
2004-04-13 17:06  epaepa
 
4229
 
 
4230
        * grab/pt/tv_grab_pt: Trim whitespace from channel display-names.
 
4231
 
 
4232
2004-04-10 23:35  rmeden
 
4233
 
 
4234
        * grab/na_dd/tv_grab_na_dd: oops.. fix timezone default
 
4235
 
 
4236
2004-04-10 23:27  rmeden
 
4237
 
 
4238
        * grab/na_dd/tv_grab_na_dd: move --tz-offset to the config file
 
4239
          (also don't stress UTC default)
 
4240
 
 
4241
2004-04-10 17:13  epaepa
 
4242
 
 
4243
        * grab/DST.pm: Support US and Canadian conventions by setting
 
4244
          $XMLTV::DST::Mode = 'na'.
 
4245
 
 
4246
2004-04-10 17:12  epaepa
 
4247
 
 
4248
        * grab/na_dd/tv_grab_na_dd: Undoing accidental checkin of this
 
4249
          file.
 
4250
 
 
4251
2004-04-10 17:09  epaepa
 
4252
 
 
4253
        * grab/DST.pm, grab/na_dd/tv_grab_na_dd, t/test_dst.t: Renamed
 
4254
          XMLTV::Europe_TZ to XMLTV::DST and made subroutine names less
 
4255
          Europe-specific.
 
4256
 
 
4257
2004-04-10 17:00  epaepa
 
4258
 
 
4259
        * MANIFEST, Makefile.PL, grab/Europe_TZ.pm, grab/de/tv_grab_de,
 
4260
          grab/dk/tv_grab_dk, grab/es/tv_grab_es, grab/fi/tv_grab_fi,
 
4261
          grab/fr/tv_grab_fr, grab/it/tv_grab_it.in, grab/nl/tv_grab_nl.in,
 
4262
          grab/no/tv_grab_no, grab/pt/tv_grab_pt,
 
4263
          grab/uk_rt/tv_grab_uk_rt.in, lib/TZ.pm, t/test_europe_tz.t:
 
4264
          Renamed XMLTV::Europe_TZ to XMLTV::DST and made subroutine names
 
4265
          less Europe-specific.
 
4266
 
 
4267
2004-04-09 11:26  rmeden
 
4268
 
 
4269
        * grab/na_dd/tv_grab_na_dd: fix typo in documentation
 
4270
 
 
4271
2004-04-07 20:25  rmeden
 
4272
 
 
4273
        * lib/exe_wrap.pl: use "do" instead of "require" so scripts don't
 
4274
          need to return true value.
 
4275
 
 
4276
2004-04-06 01:36  rmeden
 
4277
 
 
4278
        * lib/exe_wrap.pl: return a 0 ERRORLEVEL should the script return
 
4279
          control to exe_wrap. An error code is still reported should
 
4280
          something "DIE".
 
4281
 
 
4282
2004-04-05 14:36  epaepa
 
4283
 
 
4284
        * Makefile.PL: Continue even if prereqs missing so that CPAN shell
 
4285
          doesn't get upset.
 
4286
 
 
4287
2004-04-05 14:17  epaepa
 
4288
 
 
4289
        * grab/uk_rt/tv_grab_uk_rt.in: Fixed timezone wobblies by always
 
4290
          converting with utc_offset() after a calculation.  Should
 
4291
          probably refactor this.
 
4292
 
 
4293
2004-04-05 12:47  epaepa
 
4294
 
 
4295
        * grab/Europe_TZ.pm: parse_eur_date(): allow UTC as the timezone
 
4296
          passed in.
 
4297
 
 
4298
2004-04-04 03:31  epaepa
 
4299
 
 
4300
        * lib/AskTerm.pm: askQuestion(): fixed default in long mode
 
4301
          (Sourceforge bug #924538).
 
4302
 
 
4303
2004-04-03 23:22  rmeden
 
4304
 
 
4305
        * lib/exe_wrap.pl: backing out change again.  Script files are not
 
4306
          available for normal reading, so you can't use open
 
4307
 
 
4308
2004-04-03 22:41  rmeden
 
4309
 
 
4310
        * grab/na_dd/tv_grab_na_dd: oops.. forgot to say version dd_schema
 
4311
          1.3 is ok
 
4312
 
 
4313
2004-04-03 22:39  rmeden
 
4314
 
 
4315
        * grab/na_dd/tv_grab_na_dd: add XMLTV module version check add
 
4316
          support for --beta-data add warning if dd schema is updated use
 
4317
          dd schema 1.3 channel Ids (with migration help) add dd schema 1.3
 
4318
          fields to --list-lineups add dd schema 1.3
 
4319
          syndicatedEpisodeNumber field as episode-number type "onscreen"
 
4320
          die if we don't have a valid lineup only process a single element
 
4321
          of a twig (performance?)
 
4322
 
 
4323
2004-04-03 20:20  rmeden
 
4324
 
 
4325
        * lib/XMLTV.pm.in: prematurely bump version due to <episode-number>
 
4326
          incompatability and module checking
 
4327
 
 
4328
2004-04-03 13:48  rmeden
 
4329
 
 
4330
        * lib/exe_wrap.pl: corrected version to avoid problems with scripts
 
4331
          not returning true
 
4332
 
 
4333
2004-04-03 12:45  epaepa
 
4334
 
 
4335
        * grab/es/tv_grab_es: Take care not to pass undef to
 
4336
          write_programme().
 
4337
 
 
4338
2004-04-03 12:41  epaepa
 
4339
 
 
4340
        * lib/XMLTV.pm.in: Better error when undef passed to
 
4341
          write_programme().
 
4342
 
 
4343
2004-04-03 12:07  rmeden
 
4344
 
 
4345
        * lib/exe_wrap.pl: backing out change... screws up configure mode
 
4346
 
 
4347
2004-04-03 11:56  rmeden
 
4348
 
 
4349
        * grab/na_dd/tv_grab_na_dd: correct xmltv-ns tag for episode num
 
4350
          take --tz-offset into consideration when calculating start time
 
4351
 
 
4352
2004-04-03 06:29  epaepa
 
4353
 
 
4354
        * grab/na_dd/tv_grab_na_dd: Catch bad XML from zap2it (at least for
 
4355
          the first part of configuration).
 
4356
 
 
4357
2004-04-03 06:01  epaepa
 
4358
 
 
4359
        * lib/exe_wrap.pl: Don't use require() to run the executable, since
 
4360
          that needs the last statement to give a true value.  Just load
 
4361
          the code and eval it.
 
4362
 
 
4363
          Also fixed exit status of this script so it is true for success.
 
4364
 
 
4365
2004-04-03 05:05  epaepa
 
4366
 
 
4367
        * lib/XMLTV.pm.in: Strip leading/trailing whitespace when writing
 
4368
          with-lang content.
 
4369
 
 
4370
2004-04-01 18:33  rmeden
 
4371
 
 
4372
        * grab/na_dd/tv_grab_na_dd: die if config file doesn't have a
 
4373
          lineup (usually old config version)
 
4374
 
 
4375
2004-03-31 14:06  epaepa
 
4376
 
 
4377
        * MANIFEST, doc/QuickStart, grab/fr/tv_grab_fr: It turns out
 
4378
          tv_grab_fr was not blocked by the upstream site; there was just a
 
4379
          technical problem, so I'm putting it back.  Sylvain F. can use
 
4380
          the new Get_nice stuff to change the way tv_grab_fr does http
 
4381
          gets.
 
4382
 
 
4383
2004-03-31 14:05  epaepa
 
4384
 
 
4385
        * lib/AskTerm.pm: If there is only one choice, don't bother asking,
 
4386
          just say.
 
4387
 
 
4388
2004-03-31 13:22  epaepa
 
4389
 
 
4390
        * xmltv.dtd, choose/tv_check/tv_check, filter/tv_extractinfo_en,
 
4391
          grab/dk/tv_grab_dk, grab/na_dd/tv_grab_na_dd,
 
4392
          grab/nl/tv_grab_nl.in, grab/no/tv_grab_no, lib/XMLTV.pm.in:
 
4393
          <episode-num> can now be repeated.  This is a
 
4394
          backwards-incompatible change for users of XMLTV.pm (it's now a
 
4395
          list reference) and anyone reading xmltv files.  However the new
 
4396
          files are a superset of the old ones, so it does not break
 
4397
          existing data.
 
4398
 
 
4399
2004-03-31 02:07  rmeden
 
4400
 
 
4401
        * choose/tv_check/tv_check: improve handling of multi-part episodes
 
4402
 
 
4403
2004-03-31 02:04  rmeden
 
4404
 
 
4405
        * grab/na_dd/tv_grab_na_dd: added --version to docs added
 
4406
          --download-only option added warning if DD schema changes added
 
4407
          show-id, episode-id to <episode-num> added advisories to
 
4408
          <ratings> added showType to <category> corrected multipart
 
4409
          episode handling corrected <length> handling
 
4410
 
 
4411
2004-03-30 14:54  epaepa
 
4412
 
 
4413
        * grab/nl/tv_grab_nl.in: Fix from Bas Hulsken to avoid crash when
 
4414
          Term::ProgressBar not used.
 
4415
 
 
4416
2004-03-30 14:41  epaepa
 
4417
 
 
4418
        * grab/Get_nice.pm: You can change the function used to fetch pages
 
4419
          by setting $get.  The default is still LWP::Simple::get().
 
4420
 
 
4421
2004-03-29 22:54  rmeden
 
4422
 
 
4423
        * grab/na_dd/tv_grab_na_dd: output timezone is now UTC unless a
 
4424
          --tz-offset switch is used
 
4425
 
 
4426
2004-03-28 10:17  epaepa
 
4427
 
 
4428
        * MANIFEST, Makefile.PL, doc/QuickStart, grab/fr/tv_grab_fr: Sadly
 
4429
          tv_grab_fr has been blocked by the upstream site.
 
4430
 
 
4431
2004-03-28 10:13  epaepa
 
4432
 
 
4433
        * todo/xmltv-0.6.dtd: Comment.
 
4434
 
 
4435
2004-03-28 10:12  epaepa
 
4436
 
 
4437
        * lib/AskTerm.pm: askQuestion(): Use default even in
 
4438
          numbered-multiple-choice mode.  This should fix Sourceforge bug
 
4439
          #924538 but I have not yet tested it.
 
4440
 
 
4441
2004-03-28 07:30  epaepa
 
4442
 
 
4443
        * grab/uk_rt/tv_grab_uk_rt.in: Comment.
 
4444
 
 
4445
2004-03-27 17:10  rmeden
 
4446
 
 
4447
        * grab/na_dd/tv_grab_na_dd: better identify messsages received from
 
4448
          DD
 
4449
 
 
4450
2004-03-27 01:09  rmeden
 
4451
 
 
4452
        * README, doc/README.win32: add notes about tv_grab_na_dd
 
4453
 
 
4454
2004-03-26 16:34  rmeden
 
4455
 
 
4456
        * grab/na_dd/tv_grab_na_dd: add a orig_id field to --list-lineups
 
4457
 
 
4458
2004-03-26 01:04  rmeden
 
4459
 
 
4460
        * grab/na_dd/tv_grab_na_dd: changes to work with XML::Twig 3.14's
 
4461
          Simplify method
 
4462
 
 
4463
2004-03-25 19:28  rmeden
 
4464
 
 
4465
        * grab/na_dd/tv_grab_na_dd: Add example for handling multiple
 
4466
          lineups
 
4467
 
 
4468
2004-03-25 18:54  rmeden
 
4469
 
 
4470
        * grab/na_dd/tv_grab_na_dd: make channel IDs RFC complient.  Add
 
4471
          separators to --list-lineups to make it easier to parse.
 
4472
 
 
4473
2004-03-25 10:55  rmeden
 
4474
 
 
4475
        * grab/na_dd/tv_grab_na_dd: Provide --list-lineups and procedure to
 
4476
          automate configuration
 
4477
 
 
4478
2004-03-25 03:36  rmeden
 
4479
 
 
4480
        * choose/tv_check/tv_check: Date::Manip no longer likes "TODAY",
 
4481
          using "NOW"
 
4482
 
 
4483
2004-03-25 02:54  rmeden
 
4484
 
 
4485
        * grab/na_dd/tv_grab_na_dd: fix bad pointer when using -old-chan-id
 
4486
 
 
4487
2004-03-24 23:07  rmeden
 
4488
 
 
4489
        * grab/na_dd/tv_grab_na_dd: add --list-channels switch
 
4490
 
 
4491
2004-03-24 22:55  rmeden
 
4492
 
 
4493
        * grab/na_dd/tv_grab_na_dd: major change to add channels to config
 
4494
          file compromise on password security
 
4495
 
 
4496
2004-03-24 11:09  epaepa
 
4497
 
 
4498
        * MANIFEST, Makefile.PL, doc/QuickStart, grab/pt/tv_grab_pt: Adding
 
4499
          Bruno Tavares's tv_grab_pt grabber for Portugal.
 
4500
 
 
4501
2004-03-24 10:12  rmeden
 
4502
 
 
4503
        * grab/na_dd/tv_grab_na_dd: change TV rating to TVCHIP to match
 
4504
          tv_grab_na In COLOUR change B&W to 0 so it causes boolean
 
4505
          comparision to fail fix length calcuation when runtime is known.
 
4506
 
 
4507
2004-03-24 09:00  epaepa
 
4508
 
 
4509
        * lib/exe_wrap.pl: tv_grab_jp and tv_grab_se are not included.
 
4510
 
 
4511
2004-03-23 10:57  epaepa
 
4512
 
 
4513
        * grab/na_dd/tv_grab_na_dd: Fixed error report when no 'id' in
 
4514
          station element.
 
4515
 
 
4516
2004-03-22 17:29  epaepa
 
4517
 
 
4518
        * MANIFEST, Makefile.PL, README, doc/QuickStart,
 
4519
          grab/no/tv_grab_no: Adding Christian Wattengard's tv_grab_no for
 
4520
          Norway.
 
4521
 
 
4522
2004-03-22 17:23  epaepa
 
4523
 
 
4524
        * MANIFEST: Removed tv_check.bat.
 
4525
 
 
4526
2004-03-22 17:07  epaepa
 
4527
 
 
4528
        * choose/tv_check/tv_check_doc.html: Updated example grabber names.
 
4529
 
 
4530
2004-03-22 17:06  epaepa
 
4531
 
 
4532
        * choose/tv_check/tv_check.bat: Removed because out of date.
 
4533
 
 
4534
2004-03-22 17:04  epaepa
 
4535
 
 
4536
        * choose/tv_check/README.tv_check: Use tv_grab_fi as the example,
 
4537
          and --output rather than --listings.  (I would prefer
 
4538
          redirection, but there may still be some problem with it on
 
4539
          WinDOS.)
 
4540
 
 
4541
2004-03-22 17:01  epaepa
 
4542
 
 
4543
        * filter/tv_imdb: Don't mention tv_grab_na by name, since its
 
4544
          replacement has a different name.
 
4545
 
 
4546
2004-03-22 16:58  epaepa
 
4547
 
 
4548
        * doc/QuickStart: Mention tv_grab_na_dd.  Use tv_grab_fi in
 
4549
          examples, it's a bit easier that way.
 
4550
 
 
4551
2004-03-22 11:25  epaepa
 
4552
 
 
4553
        * grab/uk_rt/tv_grab_uk_rt.in: Patch from Ryan Dalzell to remove
 
4554
          javascript gunk from URLs.
 
4555
 
 
4556
2004-03-22 11:06  epaepa
 
4557
 
 
4558
        * grab/na_dd/tv_grab_na_dd: Better error reporting when the
 
4559
          <station> element has no 'id' attribute.
 
4560
 
 
4561
2004-03-22 10:56  epaepa
 
4562
 
 
4563
        * grab/na_dd/tv_grab_na_dd: Don't write 'date' attribute in <tv>
 
4564
          element.  If present, it measn the date of the listings at the
 
4565
          source, not the time of the grab.
 
4566
 
 
4567
2004-03-22 10:44  epaepa
 
4568
 
 
4569
        * grab/nl/tv_grab_nl.in: Handle 'Kenmerken' descriptions and
 
4570
          'Website'.
 
4571
 
 
4572
2004-03-21 22:17  rmeden
 
4573
 
 
4574
        * doc/README.win32: add 0.5.31 notes
 
4575
 
 
4576
2004-03-21 09:51  epaepa
 
4577
 
 
4578
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
 
4579
          lib/exe_wrap.pl: Version 0.5.31.
 
4580
 
 
4581
2004-03-19 16:15  epaepa
 
4582
 
 
4583
        * grab/uk_rt/channel_ids: Channel updates from Ryan Dalzell.
 
4584
 
 
4585
2004-03-19 16:12  epaepa
 
4586
 
 
4587
        * grab/uk_rt/tv_grab_uk_rt.in: Patch from Ryan Dalzell to not add
 
4588
          'Remind me by text' to programme descriptions.
 
4589
 
 
4590
2004-03-19 08:14  epaepa
 
4591
 
 
4592
        * grab/Europe_TZ.pm: Convert DST start and end dates into local
 
4593
          winter time before comparing against the local time string.
 
4594
 
 
4595
2004-03-19 07:39  epaepa
 
4596
 
 
4597
        * grab/na_dd/tv_grab_na_dd: generator-info-name="XMLTV", like the
 
4598
          other grabbers.
 
4599
 
 
4600
2004-03-19 07:35  epaepa
 
4601
 
 
4602
        * grab/na_dd/tv_grab_na_dd: Added --password-file to read DD
 
4603
          password from a file.
 
4604
 
 
4605
2004-03-19 06:33  epaepa
 
4606
 
 
4607
        * grab/na_dd/tv_grab_na_dd: Accidentally turned off reading
 
4608
          password from config file in earlier change.  It will go away
 
4609
          eventually, though.
 
4610
 
 
4611
2004-03-19 06:26  epaepa
 
4612
 
 
4613
        * grab/Europe_TZ.pm: Cope with impossible dates (during the one
 
4614
          hour skip from winter to summer time).  Assume they are winter
 
4615
          time.
 
4616
 
 
4617
2004-03-18 14:24  epaepa
 
4618
 
 
4619
        * grab/na_dd/tv_grab_na_dd: Don't store the password in the config
 
4620
          file - prompt for it when grabbing.
 
4621
 
 
4622
2004-03-18 12:03  epaepa
 
4623
 
 
4624
        * grab/na_dd/tv_grab_na_dd: Use undef rather than the empty string
 
4625
          as the unset value for various options, and test definedness
 
4626
          rather than truth.  This fixes a few bugs with the filename '0'
 
4627
          and so on.
 
4628
 
 
4629
          Refactored credits handling and fixed a spelling mistake, so it
 
4630
          now does more roles.  Added a check for unknown roles so that
 
4631
          similar mistakes will be caught.
 
4632
 
 
4633
          Small change to progress bar message.
 
4634
 
 
4635
2004-03-18 11:06  epaepa
 
4636
 
 
4637
        * grab/na_dd/tv_grab_na_dd: Titles and descriptions are not
 
4638
          necessarily in English.
 
4639
 
 
4640
2004-03-18 10:45  epaepa
 
4641
 
 
4642
        * grab/na_dd/tv_grab_na_dd: Catch '401 Unauthorized' from site.
 
4643
 
 
4644
2004-03-18 10:37  epaepa
 
4645
 
 
4646
        * grab/na_dd/tv_grab_na_dd: Use GNU long option style with words
 
4647
          separated by hyphen not underscore.  The underscore format is
 
4648
          still accepted.
 
4649
 
 
4650
2004-03-17 16:10  epaepa
 
4651
 
 
4652
        * t/test_tv_split.t: Added explicit close() to make sure the temp
 
4653
          directory can be cleaned up at exit (bug on Cygwin spotted by
 
4654
          Niel Markwick).
 
4655
 
 
4656
2004-03-17 13:36  epaepa
 
4657
 
 
4658
        * MANIFEST: Corrected filename.
 
4659
 
 
4660
2004-03-17 01:00  rmeden
 
4661
 
 
4662
        * choose/tv_check/tv_check: fix problems with the on-exit handler
 
4663
 
 
4664
2004-03-16 17:43  rmeden
 
4665
 
 
4666
        * lib/exe_opt.pl: fix underf warning when storing version number in
 
4667
          windows
 
4668
 
 
4669
2004-03-16 17:39  rmeden
 
4670
 
 
4671
        * lib/exe_wrap.pl: make list of valid commands easier to read
 
4672
 
 
4673
2004-03-15 16:26  rmeden
 
4674
 
 
4675
        * grab/na_dd/tv_grab_na_dd: add --dd_data, and --reprocess options.
 
4676
          add code to allow debugging of SOAP fetch
 
4677
 
 
4678
2004-03-13 13:15  rmeden
 
4679
 
 
4680
        * grab/na_dd/tv_grab_na_dd: replace certificate code tvRating is in
 
4681
          <schedule> not <program>
 
4682
 
 
4683
2004-03-12 13:08  rmeden
 
4684
 
 
4685
        * grab/na_dd/tv_grab_na_dd: add workaround for non-unique lineup
 
4686
          names
 
4687
 
 
4688
2004-03-12 10:50  rmeden
 
4689
 
 
4690
        * Makefile.PL: fix tv_grab_na_dd name
 
4691
 
 
4692
2004-03-12 10:43  rmeden
 
4693
 
 
4694
        * README: mention tv_grab_na_dd and XML::Twig 3.10
 
4695
 
 
4696
2004-03-11 18:58  rmeden
 
4697
 
 
4698
        * MANIFEST, Makefile.PL: add tv_grab_na_dd
 
4699
 
 
4700
2004-03-10 20:13  rmeden
 
4701
 
 
4702
        * grab/na_dd/tv_grab_na_dd: add minor channel numbers for digital
 
4703
          tv
 
4704
 
 
4705
2004-03-10 18:17  rmeden
 
4706
 
 
4707
        * grab/na_dd/tv_grab_na_dd: Initial commit of grabber to use
 
4708
          Zap2IT's Data Direct service
 
4709
 
 
4710
2004-03-07 16:18  epaepa
 
4711
 
 
4712
        * doc/README.win32: Corrected release note for 0.5.30-win32-2
 
4713
          build.
 
4714
 
 
4715
2004-03-07 09:02  epaepa
 
4716
 
 
4717
        * filter/tv_imdb: Removed obsolete todo item.
 
4718
 
 
4719
2004-03-06 07:06  epaepa
 
4720
 
 
4721
        * README: Updated signature line.
 
4722
 
 
4723
2004-03-06 07:04  epaepa
 
4724
 
 
4725
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
 
4726
          lib/exe_wrap.pl: Version 0.5.30.
 
4727
 
 
4728
2004-03-06 06:43  epaepa
 
4729
 
 
4730
        * Makefile.PL, README: XML::Writer 0.4.6 is now required.
 
4731
 
 
4732
2004-03-06 06:26  epaepa
 
4733
 
 
4734
        * grab/uk_rt/tv_grab_uk_rt.in: Use get_url() for channels pages
 
4735
          instead of calling get_nice() directly.
 
4736
 
 
4737
2004-02-29 08:54  epaepa
 
4738
 
 
4739
        * grab/uk_rt/: channel_ids, tv_grab_uk_rt.in: Patch from Dan
 
4740
          Sheridan to add radio channels.
 
4741
 
 
4742
2004-02-25 23:28  komoriya
 
4743
 
 
4744
        * grab/jp/tv_grab_jp: fixed unexpected deletion of figures in wide
 
4745
          charactors.
 
4746
 
 
4747
2004-02-23 15:55  epaepa
 
4748
 
 
4749
        * MANIFEST, Makefile.PL, doc/QuickStart, grab/fr/tv_grab_fr: Adding
 
4750
          Sylvain Fabre's tv_grab_fr grabber for France.
 
4751
 
 
4752
2004-02-23 15:30  epaepa
 
4753
 
 
4754
        * MANIFEST, Makefile.PL, README, doc/QuickStart: Adding Mattias
 
4755
          Holmlund's tv_grab_se for Sweden.
 
4756
 
 
4757
2004-02-23 15:13  epaepa
 
4758
 
 
4759
        * MANIFEST, Makefile.PL, README, doc/QuickStart, lib/exe_wrap.pl:
 
4760
          Adding Stefan Siegl's tv_grab_de_tvtoday.
 
4761
 
 
4762
2004-02-23 14:58  epaepa
 
4763
 
 
4764
        * grab/uk_rt/tv_grab_uk_rt.in: Comment.
 
4765
 
 
4766
2004-02-23 01:49  rmeden
 
4767
 
 
4768
        * choose/tv_check/tv_check: use parse_date in XMLTV::Date instead
 
4769
          of Date::Manip to improve error handling
 
4770
 
 
4771
2004-02-22 14:03  epaepa
 
4772
 
 
4773
        * lib/XMLTV.pm.in: The <language> contained inside <subtitles> is a
 
4774
          normal <language> element, so it can have a 'lang' attribute.
 
4775
          Call the with-lang handler to read and write it.
 
4776
 
 
4777
2004-02-22 13:59  epaepa
 
4778
 
 
4779
        * t/data/: test.xml, tv_cat_all_UTF8.expected,
 
4780
          tv_cat_test_xml.expected, tv_cat_test_xml_test_xml.expected,
 
4781
          tv_extractinfo_en_all_UTF8.expected,
 
4782
          tv_extractinfo_en_test_xml.expected,
 
4783
          tv_extractinfo_en_test_xml_test_xml.expected,
 
4784
          tv_grep_a_all_UTF8.expected, tv_grep_a_test_xml.expected,
 
4785
          tv_grep_a_test_xml_test_xml.expected,
 
4786
          tv_grep_category_g_or_title_h_all_UTF8.expected,
 
4787
          tv_grep_category_g_or_title_h_test_xml.expected,
 
4788
          tv_grep_category_g_or_title_h_test_xml_test_xml.expected,
 
4789
          tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
 
4790
          tv_grep_channel_xyz_or_not_channel_b_test_xml.expected,
 
4791
          tv_grep_channel_xyz_or_not_channel_b_test_xml_test_xml.expected,
 
4792
          tv_grep_eval_scalar_keys_5_all_UTF8.expected,
 
4793
          tv_grep_eval_scalar_keys_5_test_xml.expected,
 
4794
          tv_grep_eval_scalar_keys_5_test_xml_test_xml.expected,
 
4795
          tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
 
4796
          tv_grep_not_channel_id_channel4_com_test_xml.expected,
 
4797
          tv_grep_not_channel_id_channel4_com_test_xml_test_xml.expected,
 
4798
          tv_grep_not_channel_name_d_all_UTF8.expected,
 
4799
          tv_grep_not_channel_name_d_test_xml.expected,
 
4800
          tv_grep_not_channel_name_d_test_xml_test_xml.expected,
 
4801
          tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
 
4802
          tv_grep_on_before_200302161330_UTC_test_xml.expected,
 
4803
          tv_grep_on_before_200302161330_UTC_test_xml_test_xml.expected,
 
4804
          tv_remove_some_overlapping_all_UTF8.expected,
 
4805
          tv_remove_some_overlapping_test_xml.expected,
 
4806
          tv_remove_some_overlapping_test_xml_test_xml.expected,
 
4807
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
 
4808
          tv_sort_by_channel_test_xml.expected,
 
4809
          tv_sort_by_channel_test_xml_test_xml.expected,
 
4810
          tv_sort_test_xml.expected, tv_sort_test_xml_test_xml.expected:
 
4811
          Test that <subtitles> can contain <language>.
 
4812
 
 
4813
2004-02-21 14:20  epaepa
 
4814
 
 
4815
        * MANIFEST, Makefile.PL, README, doc/QuickStart, doc/README.win32,
 
4816
          grab/jp/README.CATV, grab/jp/README.CATV.ja, grab/jp/tv_grab_jp:
 
4817
          Takeru Komoriya's tv_grab_jp for Japan.
 
4818
 
 
4819
2004-02-21 13:54  epaepa
 
4820
 
 
4821
        * MANIFEST: Added missing files.
 
4822
 
 
4823
2004-02-21 13:50  epaepa
 
4824
 
 
4825
        * t/test_europe_tz.t: Tiny test suite for XMLTV::Europe_TZ (one
 
4826
          person was having strange problems).
 
4827
 
 
4828
2004-02-21 13:47  epaepa
 
4829
 
 
4830
        * grab/Europe_TZ.pm: Comment.
 
4831
 
 
4832
2004-02-21 13:43  epaepa
 
4833
 
 
4834
        * choose/tv_check/.cvsignore: Removing .cvsignore file - not part
 
4835
          of the source code and not really needed.
 
4836
 
 
4837
2004-02-14 17:33  epaepa
 
4838
 
 
4839
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
 
4840
          lib/exe_wrap.pl: Version 0.5.29.
 
4841
 
 
4842
2004-02-14 17:19  epaepa
 
4843
 
 
4844
        * grab/nl/channels: Changed names to match the site.
 
4845
 
 
4846
2004-02-14 17:10  epaepa
 
4847
 
 
4848
        * grab/nl_wolf/tv_grab_nl_wolf: Removed debugging print.
 
4849
 
 
4850
2004-02-14 12:53  ramonroca
 
4851
 
 
4852
        * Makefile.PL, README, doc/QuickStart, doc/README.win32,
 
4853
          grab/es/tv_grab_es: New grabber for D+ (Spain)
 
4854
 
 
4855
2004-02-14 06:53  ramonroca
 
4856
 
 
4857
        * grab/es/tv_grab_es, Makefile.PL: New grabber for D+ (Spain)
 
4858
 
 
4859
2004-02-12 17:56  rmeden
 
4860
 
 
4861
        * lib/exe_opt.pl: add some optional modules so the exe can find
 
4862
          them
 
4863
 
 
4864
2004-02-12 15:20  epaepa
 
4865
 
 
4866
        * grab/uk_rt/tv_grab_uk_rt.in: Another patch from Niel Markwick:
 
4867
          fix the occasional title-parsing bug, and replace one while () {
 
4868
          shift; ... } with a foreach.  For the latter change I don't
 
4869
          understand why it worked at all before, but the new code seems
 
4870
          probably correct.
 
4871
 
 
4872
2004-02-11 16:04  epaepa
 
4873
 
 
4874
        * grab/nl_wolf/tv_grab_nl_wolf: Skip zero-length files on the site.
 
4875
 
 
4876
2004-02-11 15:40  epaepa
 
4877
 
 
4878
        * README: HTML::Entities needed by tv_grab_uk_rt.
 
4879
 
 
4880
2004-02-11 15:39  epaepa
 
4881
 
 
4882
        * Makefile.PL: tv_grab_uk_rt now needs HTML::Entities (part of the
 
4883
          HTML::Parser package).
 
4884
 
 
4885
2004-02-11 15:34  epaepa
 
4886
 
 
4887
        * grab/uk_rt/tv_grab_uk_rt.in: Patch mostly by Neil Markwick to
 
4888
          reduce the number of page fetches by remembering the last
 
4889
          programme seen on a channel and skipping ahead some hours if
 
4890
          possible.  Also to give a --limit-details range for restricting
 
4891
          the download of programme details (not all or nothing like
 
4892
          --slow), and clean up some bad characters in grabbing, and handle
 
4893
          multi-paragraph descriptions as one <desc> element.
 
4894
 
 
4895
2004-02-07 13:02  epaepa
 
4896
 
 
4897
        * grab/uk_rt/tv_grab_uk_rt.in: Patch from Charles Brej (with one
 
4898
          change) to not grab redundant pages - those where the times have
 
4899
          already been seen in an earlier fetch.
 
4900
 
 
4901
2004-02-05 18:47  epaepa
 
4902
 
 
4903
        * lib/exe_wrap.pl: Chatter goes to stderr not stdout.
 
4904
 
 
4905
2004-02-03 16:44  epaepa
 
4906
 
 
4907
        * README: Storable is needed.
 
4908
 
 
4909
2004-02-03 16:39  epaepa
 
4910
 
 
4911
        * mkdist: Upse -P flag in checkout to prune empty directories.
 
4912
 
 
4913
2004-02-01 16:47  epaepa
 
4914
 
 
4915
        * README: Fixed date.
 
4916
 
 
4917
2004-02-01 16:46  epaepa
 
4918
 
 
4919
        * mkdist: Updated VERSION check to handle exe_wrap.pl (it works
 
4920
          this time).
 
4921
 
 
4922
2004-02-01 16:45  epaepa
 
4923
 
 
4924
        * lib/exe_wrap.pl: Moved version number into a more obvious place
 
4925
          so mkdist can check it.
 
4926
 
 
4927
2004-02-01 16:42  epaepa
 
4928
 
 
4929
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in,
 
4930
          lib/exe_wrap.pl: Version 0.5.28.
 
4931
 
 
4932
2004-02-01 16:40  epaepa
 
4933
 
 
4934
        * MANIFEST: Added missing file.
 
4935
 
 
4936
2004-02-01 16:26  epaepa
 
4937
 
 
4938
        * grab/uk_rt/channel_ids: Added some more channels.
 
4939
 
 
4940
2004-02-01 16:07  epaepa
 
4941
 
 
4942
        * grab/uk_rt/channel_ids: Removed tv_grab_uk.
 
4943
 
 
4944
2004-02-01 15:38  epaepa
 
4945
 
 
4946
        * MANIFEST, Makefile.PL, README, doc/QuickStart, doc/README.win32,
 
4947
          grab/fi/tv_grab_fi, grab/it/tv_grab_it.in,
 
4948
          grab/uk_rt/tv_grab_uk_rt.PL, lib/exe_wrap.pl: Removed tv_grab_uk.
 
4949
 
 
4950
2004-02-01 15:23  epaepa
 
4951
 
 
4952
        * Makefile.PL: Removed ' from regexp to avoid confusing Emacs
 
4953
          fontification.
 
4954
 
 
4955
2004-02-01 15:11  epaepa
 
4956
 
 
4957
        * grab/uk_rt/tv_grab_uk_rt.in: Don't output duplicate programmes.
 
4958
 
 
4959
2004-02-01 15:07  epaepa
 
4960
 
 
4961
        * grab/uk_rt/tv_grab_uk_rt.in: Made the previous-day check happen
 
4962
          for listings pages that aren't for midnight.  I don't fully
 
4963
          understand what is going on.
 
4964
 
 
4965
2004-02-01 14:06  epaepa
 
4966
 
 
4967
        * grab/uk_rt/tv_grab_uk_rt.in: Correctly handle programmes on the
 
4968
          00:00 page which began late the previous day.
 
4969
 
 
4970
2004-02-01 12:49  epaepa
 
4971
 
 
4972
        * grab/uk_rt/tv_grab_uk_rt.in: Changed domain name of source
 
4973
          website and made sure code uses $DOMAIN.
 
4974
 
 
4975
2004-02-01 06:46  epaepa
 
4976
 
 
4977
        * Makefile.PL: Skip over autosave and backup files in the
 
4978
          grab/uk/channel_pkgs/ directory.  This makes no difference to
 
4979
          users of the source tarball but avoids bizarre errors when
 
4980
          building from a working copy.
 
4981
 
 
4982
2004-01-30 16:16  rmeden
 
4983
 
 
4984
        * choose/tv_check/tv_check: fix new XML processing for LANG (which
 
4985
          no one really uses anyway)
 
4986
 
 
4987
2004-01-29 16:23  epaepa
 
4988
 
 
4989
        * lib/XMLTV.pm.in: Moved the <icon> handler into a new routine
 
4990
          read_icon(), which was being called to read icons inside ratings
 
4991
          even though it didn't exist.
 
4992
 
 
4993
2004-01-29 16:22  epaepa
 
4994
 
 
4995
        * t/data/: test.xml, tv_cat_all_UTF8.expected,
 
4996
          tv_cat_test_xml.expected, tv_cat_test_xml_test_xml.expected,
 
4997
          tv_extractinfo_en_all_UTF8.expected,
 
4998
          tv_extractinfo_en_test_xml.expected,
 
4999
          tv_extractinfo_en_test_xml_test_xml.expected,
 
5000
          tv_grep_a_all_UTF8.expected, tv_grep_a_test_xml.expected,
 
5001
          tv_grep_a_test_xml_test_xml.expected,
 
5002
          tv_grep_category_g_or_title_h_all_UTF8.expected,
 
5003
          tv_grep_category_g_or_title_h_test_xml.expected,
 
5004
          tv_grep_category_g_or_title_h_test_xml_test_xml.expected,
 
5005
          tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
 
5006
          tv_grep_channel_xyz_or_not_channel_b_test_xml.expected,
 
5007
          tv_grep_channel_xyz_or_not_channel_b_test_xml_test_xml.expected,
 
5008
          tv_grep_eval_scalar_keys_5_all_UTF8.expected,
 
5009
          tv_grep_eval_scalar_keys_5_test_xml.expected,
 
5010
          tv_grep_eval_scalar_keys_5_test_xml_test_xml.expected,
 
5011
          tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
 
5012
          tv_grep_not_channel_id_channel4_com_test_xml.expected,
 
5013
          tv_grep_not_channel_id_channel4_com_test_xml_test_xml.expected,
 
5014
          tv_grep_not_channel_name_d_all_UTF8.expected,
 
5015
          tv_grep_not_channel_name_d_test_xml.expected,
 
5016
          tv_grep_not_channel_name_d_test_xml_test_xml.expected,
 
5017
          tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
 
5018
          tv_grep_on_before_200302161330_UTC_test_xml.expected,
 
5019
          tv_grep_on_before_200302161330_UTC_test_xml_test_xml.expected,
 
5020
          tv_remove_some_overlapping_all_UTF8.expected,
 
5021
          tv_remove_some_overlapping_test_xml.expected,
 
5022
          tv_remove_some_overlapping_test_xml_test_xml.expected,
 
5023
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
 
5024
          tv_sort_by_channel_test_xml.expected,
 
5025
          tv_sort_by_channel_test_xml_test_xml.expected,
 
5026
          tv_sort_test_xml.expected, tv_sort_test_xml_test_xml.expected:
 
5027
          Added icon to rating in test.xml example input.  This catches a
 
5028
          bug where rating icon support was not implemented in XMLTV.pm.
 
5029
 
 
5030
2004-01-29 16:05  epaepa
 
5031
 
 
5032
        * t/test_icon.t: Made into a proper test ('ok 1', at least when it
 
5033
          passes).  Fixed charset warning.
 
5034
 
 
5035
2004-01-26 10:25  rmeden
 
5036
 
 
5037
        * README: remove requirement for XML::Simple
 
5038
 
 
5039
2004-01-25 22:41  rmeden
 
5040
 
 
5041
        * Makefile.PL: TV_CHECK now uses XML::Twig and XML::Writer so
 
5042
          XML::Simple not needed
 
5043
 
 
5044
2004-01-25 22:41  rmeden
 
5045
 
 
5046
        * choose/tv_check/tv_check: replace XML::Simple with XML::Twig so
 
5047
          UTF-8 chacaters can be included in titles.  Also remove a
 
5048
          dependency.
 
5049
 
 
5050
2004-01-24 19:03  epaepa
 
5051
 
 
5052
        * grab/uk_rt/tv_grab_uk_rt.in: Brown-paper-bag bug in previous
 
5053
          change.
 
5054
 
 
5055
2004-01-24 18:57  epaepa
 
5056
 
 
5057
        * t/test_icon.t: Test case for Sourceforge bug #876003.
 
5058
 
 
5059
2004-01-24 18:46  epaepa
 
5060
 
 
5061
        * lib/XMLTV.pm.in: Added missing write_icon(), fixing Sourceforge
 
5062
          bug #876003.
 
5063
 
 
5064
2004-01-24 18:43  epaepa
 
5065
 
 
5066
        * lib/AskTerm.pm: askQuestion(): recover properly when stdin cannot
 
5067
          be read, returning undef (in code for numbered list).
 
5068
 
 
5069
2004-01-24 18:40  epaepa
 
5070
 
 
5071
        * grab/Get_nice.pm: Applied Sourceforge patch #875950 from Niel
 
5072
          Markwick: have a delay between page fetches, but remember when
 
5073
          the last fetch was and sleep() only for the time necessary to
 
5074
          make up the delay.
 
5075
 
 
5076
2004-01-24 17:39  epaepa
 
5077
 
 
5078
        * grab/uk_rt/: channel_ids, tv_grab_uk_rt.in: Applied (with minor
 
5079
          tweaks) Sourceforge patch #877617 from Niel Markwick to get extra
 
5080
          channels from the site.  It turns out you only need supply a
 
5081
          couple of cookies, and the site doesn't care what their values
 
5082
          are.
 
5083
 
 
5084
          Made the grabber fetch summary data by default, with a --slow
 
5085
          flag to enable the one-page-per-programme detailed grabbing.
 
5086
 
 
5087
          Better behaviour if asking questions during configuration fails.
 
5088
 
 
5089
2004-01-20 15:57  epaepa
 
5090
 
 
5091
        * filter/tv_split, t/test_tv_split.t: If tv_split is splitting by
 
5092
          channel, then just one <channel> element should be written to
 
5093
          each output file.
 
5094
 
 
5095
2004-01-20 15:33  epaepa
 
5096
 
 
5097
        * t/test_tv_split.t: Fixed filename in error messages.
 
5098
 
 
5099
2004-01-20 15:06  epaepa
 
5100
 
 
5101
        * lib/IMDB.pm: closeMaybeGunzip(): even a plain close() segfaults
 
5102
          on some systems, so do nothing.
 
5103
 
 
5104
2004-01-12 22:38  jveldhuis
 
5105
 
 
5106
        * lib/IMDB.pm: updated estimates and now .info file is written in
 
5107
          sorted order
 
5108
 
 
5109
2004-01-10 05:47  jskov
 
5110
 
 
5111
        * grab/dk/tv_grab_dk: Lang is da for Danish
 
5112
 
 
5113
2004-01-07 15:07  epaepa
 
5114
 
 
5115
        * Makefile.PL: Avoid // at start of installation paths (Sourceforge
 
5116
          bug #872444).
 
5117
 
 
5118
2004-01-07 14:55  epaepa
 
5119
 
 
5120
        * grab/nl/tv_grab_nl.in: --share option takes a string, it is not a
 
5121
          flag.
 
5122
 
 
5123
2004-01-07 14:26  epaepa
 
5124
 
 
5125
        * Makefile.PL, lib/Date.pm: Patch from Debian (modified a bit) to
 
5126
          fix XMLTV::Date manual page.
 
5127
 
 
5128
2004-01-07 01:56  rmeden
 
5129
 
 
5130
        * lib/exe_opt.pl: add safe to ignore dependancy to  avoid warning
 
5131
          during PerlApp
 
5132
 
 
5133
2004-01-07 01:47  rmeden
 
5134
 
 
5135
        * choose/tv_check/tv_check: include year in date checks to avoid
 
5136
          end of year problems
 
5137
 
 
5138
2004-01-06 15:45  epaepa
 
5139
 
 
5140
        * filter/tv_sort, t/data/tv_sort_overlap_xml.expected_err: Made the
 
5141
          error output (overlap warning) repeatable by adding a 'sort' and
 
5142
          by removing a $Log::TraceMessages::On that caused warnings.
 
5143
 
 
5144
2004-01-06 15:42  epaepa
 
5145
 
 
5146
        * choose/tv_pick/tv_pick_cgi, lib/Clumps.pm: Commented out lone
 
5147
          mentions of $Log::TraceMessages::On which tend to cause warnings.
 
5148
 
 
5149
2004-01-06 15:15  epaepa
 
5150
 
 
5151
        * lib/exe_wrap.pl: Check for the mistake of running a command with
 
5152
          redirections from Windows's Run dialogue box instead of the
 
5153
          command prompt.
 
5154
 
 
5155
2004-01-06 14:53  epaepa
 
5156
 
 
5157
        * grab/uk_rt/tv_grab_uk_rt.in: Patch from Edward Wildgoose to
 
5158
          recognize the site's star ratings.
 
5159
 
 
5160
2004-01-05 16:52  epaepa
 
5161
 
 
5162
        * mkdist, lib/exe_wrap.pl: Support 'xmltv.exe --version'.  (mkdist
 
5163
          changes not yet tested.)
 
5164
 
 
5165
2004-01-04 13:04  epaepa
 
5166
 
 
5167
        * lib/XMLTV.pm.in: Moved the __WARN__ handler on writing down a
 
5168
          level to call_handlers_write() so that the warning message can
 
5169
          include the name of the subelement being written as well as the
 
5170
          big element ('programme' or whatever).  call_handlers_write() now
 
5171
          returns a success value which is checked before calling it again
 
5172
          with the real XML::Writer.
 
5173
 
 
5174
2004-01-04 08:17  epaepa
 
5175
 
 
5176
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
 
5177
          0.5.27.
 
5178
 
 
5179
2004-01-04 07:14  epaepa
 
5180
 
 
5181
        * Makefile.PL: Discard stderr when trying to run python - it might
 
5182
          not be installed.
 
5183
 
 
5184
2004-01-04 06:48  epaepa
 
5185
 
 
5186
        * lib/XMLTV.pm.in: 'require' rather than 'use' XMLTV::Date because
 
5187
          XMLTV.pm is loaded at build time and XMLTV::Date is not available
 
5188
          then.  (Sourceforge bug #870171.)
 
5189
 
 
5190
2004-01-04 06:33  epaepa
 
5191
 
 
5192
        * Makefile.PL: Suppress 'isn't numeric' warnings from MakeMaker
 
5193
          (Sourceforge bug #870170, but has been an annoyance for a while).
 
5194
 
 
5195
2004-01-03 17:44  epaepa
 
5196
 
 
5197
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
 
5198
          0.5.26.
 
5199
 
 
5200
2004-01-03 17:15  epaepa
 
5201
 
 
5202
        * MANIFEST: Added a missing file.
 
5203
 
 
5204
2004-01-03 16:55  epaepa
 
5205
 
 
5206
        * grab/it/tv_grab_it.in: Fixed --days and --offset.
 
5207
 
 
5208
2004-01-03 16:24  epaepa
 
5209
 
 
5210
        * grab/dk/tv_grab_dk: --offset was being counted twice.
 
5211
 
 
5212
2004-01-03 09:52  epaepa
 
5213
 
 
5214
        * Makefile.PL, Uninstall.pm, analyse_tvprefs/analyse_tvprefs,
 
5215
          choose/tv_pick/merge_tvprefs, filter/Grep.pm,
 
5216
          grab/Config_file.pm, grab/Europe_TZ.pm, grab/Get_nice.pm,
 
5217
          grab/Grab_XML.pm, grab/Memoize.pm, grab/Mode.pm,
 
5218
          grab/uk_rt/tv_grab_uk_rt.PL, lib/Ask.pm, lib/AskTerm.pm,
 
5219
          lib/AskTk.pm, lib/Clumps.pm, lib/Date.pm, lib/Gunzip.pm,
 
5220
          lib/Summarize.pm, lib/TZ.pm, lib/Usage.pm, lib/XMLTV.pm.in,
 
5221
          lib/set_share_dir.pl, t/add_time_info, t/test_filters.t,
 
5222
          t/test_library.t, t/test_tv_split.t: Made sure every Perl source
 
5223
          file has a CVS Id: thingy.
 
5224
 
 
5225
2004-01-03 09:35  epaepa
 
5226
 
 
5227
        * grab/nl/channels: Changed some channel names to match those on
 
5228
          the site.  I hope the rest are correct.
 
5229
 
 
5230
2004-01-03 07:14  epaepa
 
5231
 
 
5232
        * MANIFEST: Added a missing file.
 
5233
 
 
5234
2004-01-03 07:10  epaepa
 
5235
 
 
5236
        * t/test_filters.t: Comment.
 
5237
 
 
5238
2004-01-03 07:03  epaepa
 
5239
 
 
5240
        * doc/QuickStart: Updated the list of grabbers.
 
5241
 
 
5242
2004-01-03 06:57  epaepa
 
5243
 
 
5244
        * analyse_tvprefs/analyse_tvprefs: 'use warnings' instead of -w.
 
5245
 
 
5246
2004-01-03 06:52  epaepa
 
5247
 
 
5248
        * grab/Grab_XML.pm: Added __DIE__ handler to print URL.
 
5249
 
 
5250
2004-01-03 06:49  epaepa
 
5251
 
 
5252
        * grab/Get_nice.pm: Comment.
 
5253
 
 
5254
2004-01-03 06:46  epaepa
 
5255
 
 
5256
        * grab/Europe_TZ.pm: Improved error message.
 
5257
 
 
5258
2004-01-02 15:41  epaepa
 
5259
 
 
5260
        * grab/nl/tv_grab_nl.in: get_channels(): read the channel names
 
5261
          file.  The new boolean parameter says whether to read the site as
 
5262
          well and reconcile the two (more paranoia, but also more
 
5263
          downloading).
 
5264
 
 
5265
          Call get_channels() to get channel details before grabbing as
 
5266
          well as for --configure and --list-channels.  --configure still
 
5267
          downloads the channel list from the site but --list-channels and
 
5268
          grabbing do not.  Changed the error about bad channel names to a
 
5269
          warning, since it can happen if the channels file has different
 
5270
          names from the site.
 
5271
 
 
5272
2004-01-02 15:07  epaepa
 
5273
 
 
5274
        * MANIFEST, Makefile.PL, grab/nl/channels, grab/nl/tv_grab_nl,
 
5275
          grab/nl/tv_grab_nl.PL, grab/nl/tv_grab_nl.in, lib/exe_wrap.pl:
 
5276
          Repackaged tv_grab_nl so it follows some of the other grabbers in
 
5277
          having a data file in share/ which it needs to load at run time.
 
5278
          tv_grab_nl is generated from tv_grab_nl.in by substituting in the
 
5279
          configured share/ path.
 
5280
 
 
5281
          Now this new version doesn't _do_ anything different, and has no
 
5282
          code changes apart from setting the share/ directory and the
 
5283
          filename of the channels file, but because the source filename
 
5284
          has changed I'm committing now so that diffing will be simpler.
 
5285
 
 
5286
2004-01-02 14:34  epaepa
 
5287
 
 
5288
        * grab/nl/tv_grab_nl: Don't rely on channel names in the config
 
5289
          file: wait until we've read the listings pages (and so have got
 
5290
          channel names) before writing any <channel> elements.  The config
 
5291
          file no longer contains channel names, although old format files
 
5292
          are still accepted for now.
 
5293
 
 
5294
2004-01-02 14:27  epaepa
 
5295
 
 
5296
        * lib/XMLTV.pm.in: Made the writing handlers accept undef instead
 
5297
          of an XML::Writer, and take it as meaning don't write anything.
 
5298
          Then write_element_with_handlers() first calls all the handlers
 
5299
          with undef and makes sure there are no warnings before it writes
 
5300
          anything.  This makes it a bit harder to produce invalid output.
 
5301
 
 
5302
2004-01-02 13:59  epaepa
 
5303
 
 
5304
        * grab/nl/tv_grab_nl: Take note of the channel names on the site
 
5305
          and check them against what's in the config file.
 
5306
 
 
5307
2004-01-01 07:39  epaepa
 
5308
 
 
5309
        * grab/es/tv_grab_es: Include the channel number (the number from
 
5310
          the site, which is apparently the same as the button number on a
 
5311
          television) as an extra display-name.
 
5312
 
 
5313
2004-01-01 07:31  epaepa
 
5314
 
 
5315
        * mkdist, filter/tv_extractinfo_en, filter/tv_grep.in,
 
5316
          filter/tv_remove_some_overlapping, filter/tv_sort,
 
5317
          grab/Europe_TZ.pm, grab/Grab_XML.pm, grab/dk/tv_grab_dk,
 
5318
          grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/nl/tv_grab_nl,
 
5319
          grab/uk_rt/tv_grab_uk_rt.in, lib/Clumps.pm, lib/Date.pm,
 
5320
          lib/TZ.pm, lib/XMLTV.pm.in: Changed most ParseDate() calls to
 
5321
          parse_date() instead.  Then a manual check of the return value is
 
5322
          not needed (though in cases where a bad date is acceptable the
 
5323
          parse_date() call must be wrapped in eval {}).  Also changed
 
5324
          parse_eur_date() and tz_to_num() to throw exceptions on error.
 
5325
 
 
5326
          Where ParseDate() is called, the recommended way in the
 
5327
          Date::Manip docs to check for errors is to test the truth value
 
5328
          of what's returned.
 
5329
 
 
5330
2003-12-31 16:54  epaepa
 
5331
 
 
5332
        * Makefile.PL, grab/Europe_TZ.pm, grab/nl/tv_grab_nl,
 
5333
          grab/uk_rt/tv_grab_uk_rt.in, lib/Date.pm: New library XMLTV::Date
 
5334
          with a parse_date() wrapper for ParseDate() that makes a more
 
5335
          intelligent choice of year.  ParseDate() assumes the current year
 
5336
          if it's not given, which obviously causes problems when grabbing
 
5337
          listings across a year boundary.  parse_date() picks the closest
 
5338
          possibility to the current time.  It also throws an exception on
 
5339
          failure rather than returning the empty string.
 
5340
 
 
5341
          Eventually I hope to replace all ParseDate() calls with this
 
5342
          function, but for now I just fixed Europe_TZ.pm (which gets
 
5343
          tv_grab_nl working again) and tv_grab_uk_rt.
 
5344
 
 
5345
2003-12-31 16:51  epaepa
 
5346
 
 
5347
        * t/test_filters.t: Set LANG=C for running tests; we can do this
 
5348
          with the latest Lingua::Preferred.
 
5349
 
 
5350
2003-12-31 16:50  epaepa
 
5351
 
 
5352
        * lib/AskTerm.pm: When presenting a numbered list of options,
 
5353
          accept typing the option string instead of the number.  (And made
 
5354
          the prompt shorter.)
 
5355
 
 
5356
2003-12-31 14:28  epaepa
 
5357
 
 
5358
        * Makefile.PL: Lingua::Preferred 0.2.4 now recommended (it accepts
 
5359
          LANG=C).
 
5360
 
 
5361
2003-12-31 14:13  epaepa
 
5362
 
 
5363
        * lib/IMDB.pm: Added a missing /i to compare titles
 
5364
          case-insensitively; this fixes the bug found by Karen Etheridge
 
5365
          where duplicate (modulo case) titles would be added.
 
5366
 
 
5367
2003-12-30 16:51  epaepa
 
5368
 
 
5369
        * grab/fi/tv_grab_fi: Recognize class 'kanava-klo-nyt' (used for
 
5370
          current programme) as well as 'kanava-klo'.  Pointed out by Riku
 
5371
          Voipo.
 
5372
 
 
5373
2003-12-30 16:15  epaepa
 
5374
 
 
5375
        * MANIFEST: tv_grab_uk channel package for NTL analogue cable TV in
 
5376
          the Republic of Ireland.
 
5377
 
 
5378
2003-12-29 16:21  epaepa
 
5379
 
 
5380
        * MANIFEST: Fixed some errors and warnings in tv_grab_uk's channel
 
5381
          ids; the 'scotland' package has disappeared since it contained
 
5382
          only one channel and that is no longer on the site.
 
5383
 
 
5384
          Implemented Sourceforge feature request #858792 by adding more
 
5385
          channels to the 'ireland' package.  I've also set xmltv ids for
 
5386
          those Irish channels that lacked them.
 
5387
 
 
5388
2003-12-19 01:09  rmeden
 
5389
 
 
5390
        * Makefile.PL: correct min version for HTML::Parser (got confused
 
5391
          with XML::Parser)
 
5392
 
 
5393
2003-12-19 01:01  rmeden
 
5394
 
 
5395
        * filter/tv_imdb: expand on memory requirments in man page
 
5396
 
 
5397
2003-12-18 15:48  epaepa
 
5398
 
 
5399
        * lib/AskTerm.pm: match(): new routine factoring out selecting an
 
5400
          exact or substring match.
 
5401
 
 
5402
2003-12-18 15:44  epaepa
 
5403
 
 
5404
        * lib/AskTerm.pm: askQuestion(): if going to numbered prompting,
 
5405
          and any of the options happen to themselves be numbers in the
 
5406
          range, make sure they are at that question number.  Too confusing
 
5407
          to type '5' to enter option '6'.  The list of options is now
 
5408
          required to have no duplicates.
 
5409
 
 
5410
2003-12-14 15:52  epaepa
 
5411
 
 
5412
        * filter/tv_sort, t/data/tv_sort_overlap_xml.expected_err: Changed
 
5413
          tv_sort to complain less about overlapping programmes.  In
 
5414
          particular if two programmes start at the same time and one of
 
5415
          them is zero length, assume it just squeezes in before the other.
 
5416
          As a side effect, fixed some other minor bugs in reporting of
 
5417
          overlaps (I hope that tv_sort will now not report an overlap
 
5418
          unless it's certain there is one).  But this whole exercise has
 
5419
          proven I don't really understand the intended meaning of
 
5420
          zero-length programmes and intervals (many listings sources
 
5421
          generate zero-length programmes, and they seem to be of some
 
5422
          vague practical use, but I haven't really thought out the
 
5423
          implications).  Hopefully the new DTD (with explicit timeslots
 
5424
          replacing clumpidxes) will be a bit saner.
 
5425
 
 
5426
2003-12-14 14:12  epaepa
 
5427
 
 
5428
        * t/data/tv_sort_overlap_xml.expected_err: Catch bug in tv_sort
 
5429
          where it incorrectly reports about overlapping programmes because
 
5430
          it doesn't treat (start, stop) as a half-closed interval.
 
5431
 
 
5432
2003-12-14 14:09  epaepa
 
5433
 
 
5434
        * t/test_filters.t: Include tv_to_text, and running commands on
 
5435
          just overlap.xml, in the standard set of tests.
 
5436
 
 
5437
2003-12-14 14:08  epaepa
 
5438
 
 
5439
        * t/data/: overlap.xml, tv_cat_all_UTF8.expected,
 
5440
          tv_cat_overlap_xml.expected, tv_extractinfo_en_all_UTF8.expected,
 
5441
          tv_extractinfo_en_overlap_xml.expected,
 
5442
          tv_grep_a_all_UTF8.expected, tv_grep_a_overlap_xml.expected,
 
5443
          tv_grep_category_g_or_title_h_all_UTF8.expected,
 
5444
          tv_grep_category_g_or_title_h_overlap_xml.expected,
 
5445
          tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
 
5446
          tv_grep_channel_xyz_or_not_channel_b_overlap_xml.expected,
 
5447
          tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
 
5448
          tv_grep_not_channel_id_channel4_com_overlap_xml.expected,
 
5449
          tv_grep_not_channel_name_d_all_UTF8.expected,
 
5450
          tv_grep_not_channel_name_d_overlap_xml.expected,
 
5451
          tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
 
5452
          tv_grep_on_before_200302161330_UTC_overlap_xml.expected,
 
5453
          tv_remove_some_overlapping_all_UTF8.expected,
 
5454
          tv_remove_some_overlapping_overlap_xml.expected,
 
5455
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
 
5456
          tv_sort_by_channel_overlap_xml.expected,
 
5457
          tv_sort_overlap_xml.expected, tv_to_latex_all_UTF8.expected,
 
5458
          tv_to_latex_overlap_xml.expected, tv_to_text_all_UTF8.expected,
 
5459
          tv_to_text_overlap_xml.expected: Additions to overlap.xml in aid
 
5460
          of catching a bug in tv_sort.
 
5461
 
 
5462
2003-12-14 13:56  epaepa
 
5463
 
 
5464
        * t/data/: tv_to_text_all_UTF8.expected,
 
5465
          tv_to_text_amp_xml.expected, tv_to_text_amp_xml_amp_xml.expected,
 
5466
          tv_to_text_amp_xml_clump_xml.expected,
 
5467
          tv_to_text_amp_xml_dups_xml.expected,
 
5468
          tv_to_text_amp_xml_empty_xml.expected,
 
5469
          tv_to_text_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
5470
          tv_to_text_clump_xml_amp_xml.expected,
 
5471
          tv_to_text_dups_xml_amp_xml.expected,
 
5472
          tv_to_text_empty_xml_amp_xml.expected: Corrected expected output
 
5473
          for tv_to_text after previous 'TA' channel name change in an
 
5474
          input file.
 
5475
 
 
5476
2003-12-14 13:33  epaepa
 
5477
 
 
5478
        * filter/tv_remove_some_overlapping,
 
5479
          t/data/tv_remove_some_overlapping_all_UTF8.expected,
 
5480
          t/data/tv_remove_some_overlapping_amp_xml_amp_xml.expected,
 
5481
          t/data/tv_remove_some_overlapping_amp_xml_dups_xml.expected,
 
5482
          t/data/tv_remove_some_overlapping_clump_xml_amp_xml.expected,
 
5483
          t/data/tv_remove_some_overlapping_clump_xml_dups_xml.expected,
 
5484
          t/data/tv_remove_some_overlapping_dups_xml.expected,
 
5485
          t/data/tv_remove_some_overlapping_dups_xml_amp_xml.expected,
 
5486
          t/data/tv_remove_some_overlapping_dups_xml_clump_xml.expected,
 
5487
          t/data/tv_remove_some_overlapping_dups_xml_dups_xml.expected,
 
5488
          t/data/tv_remove_some_overlapping_dups_xml_empty_xml.expected,
 
5489
          t/data/tv_remove_some_overlapping_empty_xml_dups_xml.expected,
 
5490
          t/data/tv_remove_some_overlapping_intervals_xml.expected,
 
5491
          t/data/tv_remove_some_overlapping_sort1_xml.expected,
 
5492
          t/data/tv_remove_some_overlapping_sort2_xml.expected,
 
5493
          t/data/tv_remove_some_overlapping_sort_xml.expected:
 
5494
          tv_remove_some_overlapping: write output programmes in same order
 
5495
          as input, rather than writing uninteresting programmes as early
 
5496
          as possible.
 
5497
 
 
5498
2003-12-14 12:58  epaepa
 
5499
 
 
5500
        * filter/tv_remove_some_overlapping: Corrected manual page.
 
5501
 
 
5502
2003-12-14 12:45  epaepa
 
5503
 
 
5504
        * README, Makefile.PL: XML::Writer-0.4.1 is now required.  This
 
5505
          release can currently be found only in my CPAN author directory,
 
5506
          but I hope the same fix (for an annoying warning) can be included
 
5507
          in the official version eventually.
 
5508
 
 
5509
2003-12-14 06:11  epaepa
 
5510
 
 
5511
        * t/test_filters.t: If a 'foo.expected_err' file exists, check
 
5512
          stderr against it.
 
5513
 
 
5514
2003-12-14 05:50  epaepa
 
5515
 
 
5516
        * t/test_tv_split.t: Whitespace.
 
5517
 
 
5518
2003-12-14 05:48  epaepa
 
5519
 
 
5520
        * t/test_filters.t: Comment.
 
5521
 
 
5522
2003-12-14 04:44  epaepa
 
5523
 
 
5524
        * xmltv.dtd: ISO 3316 is 'assembly tools for screws and nuts'
 
5525
          apparently - no idea why I thought it specified language codes.
 
5526
          Anyway, we should use RFC 1766.
 
5527
 
 
5528
2003-12-10 16:37  epaepa
 
5529
 
 
5530
        * mkdist, grab/Get_nice.pm: Set User-Agent to
 
5531
          "xmltv/$XMLTV::VERSION".
 
5532
 
 
5533
2003-12-10 16:30  epaepa
 
5534
 
 
5535
        * grab/: Grab_XML.pm, Memoize.pm, de/tv_grab_de, dk/tv_grab_dk,
 
5536
          nl_wolf/tv_grab_nl_wolf, uk_rt/tv_grab_uk_rt.in: Refactoring: use
 
5537
          XMLTV::Get_nice instead of LWP::Simple, with $Delay = 0 where
 
5538
          appropriate.
 
5539
 
 
5540
2003-12-10 15:56  epaepa
 
5541
 
 
5542
        * grab/Get_nice.pm: Let the user change the default five seconds as
 
5543
          $Delay.
 
5544
 
 
5545
2003-12-09 01:46  rmeden
 
5546
 
 
5547
        * lib/exe_opt.pl: add perlio::gzip to trim list.  At least until we
 
5548
          upgrade EXE to Perl58
 
5549
 
 
5550
2003-12-09 01:45  rmeden
 
5551
 
 
5552
        * Makefile.PL: correct minimum version number of XML::Parser.  3.34
 
5553
          doesn't exist 2.34 is current.
 
5554
 
 
5555
2003-12-08 16:00  jskov
 
5556
 
 
5557
        * grab/dk/tv_grab_dk: subtitles fix (by Martin Moeller)
 
5558
 
 
5559
2003-12-07 17:28  epaepa
 
5560
 
 
5561
        * README, doc/README.win32, lib/XMLTV.pm.in, Makefile.PL: Version
 
5562
          0.5.25.
 
5563
 
 
5564
2003-12-07 17:08  epaepa
 
5565
 
 
5566
        * grab/dk/tv_grab_dk: Don't set sub-title to '1' on seeing (TH) in
 
5567
          listings.  But what does that flag mean?
 
5568
 
 
5569
2003-12-07 12:15  epaepa
 
5570
 
 
5571
        * Makefile.PL: HTML::Parser 3.34 is required for tv_grab_na because
 
5572
          it may fix the segfaults some people have seen.
 
5573
 
 
5574
2003-12-06 11:29  epaepa
 
5575
 
 
5576
        * filter/tv_grep.in: Spelling.
 
5577
 
 
5578
2003-12-06 06:54  epaepa
 
5579
 
 
5580
        * MANIFEST, Makefile.PL, README, doc/QuickStart: Removed
 
5581
          tv_grab_sn.
 
5582
 
 
5583
2003-11-30 13:40  epaepa
 
5584
 
 
5585
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
 
5586
          0.5.24.
 
5587
 
 
5588
2003-11-29 18:17  epaepa
 
5589
 
 
5590
        * lib/IMDB.pm: Realized why getstore() appeared to succeed without
 
5591
          generating a file - I was checking the return status wrongly.  It
 
5592
          returns an http status, not true/false.
 
5593
 
 
5594
          If --download is given (in other words, we are starting from
 
5595
          scratch with no data files), create the IMDB directory if needed.
 
5596
 
 
5597
          Added some vertical space to warning messages.
 
5598
 
 
5599
2003-11-29 16:44  epaepa
 
5600
 
 
5601
        * lib/IMDB.pm: Catch the case when LWP::Simple::getstore() reports
 
5602
          success but did not create the output file.
 
5603
 
 
5604
2003-11-29 12:28  jveldhuis
 
5605
 
 
5606
        * lib/IMDB.pm: default for star-ratings is to not replace added
 
5607
          stubs to control if 'date' field will get updated or not fixed
 
5608
          url field so it properly identifies duplicates.  fixed categories
 
5609
          where if any categories exists, nothing was added.
 
5610
 
 
5611
2003-11-29 07:33  epaepa
 
5612
 
 
5613
        * grab/Europe_TZ.pm: parse_eur_date(): more robust handling of bad
 
5614
          date passed in.
 
5615
 
 
5616
          dst_dates(): now private to this module (it was not used anywhere
 
5617
          else), so die() instead of croak() on error.
 
5618
 
 
5619
2003-11-29 07:31  epaepa
 
5620
 
 
5621
        * grab/dk/tv_grab_dk: get_courteous(): call get_courteous_aux()
 
5622
          with a single scalar argument, to make extra sure of scalar
 
5623
          context.
 
5624
 
 
5625
          tidy(): new routine, similar to that in many other grabbers, to
 
5626
          clean up illegal characters in the site's HTML.
 
5627
 
 
5628
          More robust handling of dates.
 
5629
 
 
5630
2003-11-29 06:37  epaepa
 
5631
 
 
5632
        * lib/Gunzip.pm: zlib_gunzip_open(): check return value from tie.
 
5633
 
 
5634
2003-11-29 06:26  epaepa
 
5635
 
 
5636
        * README, lib/Gunzip.pm: XMLTV::Gunzip uses PerlIO::gzip, if
 
5637
          available, for reading .gz files - much faster than making a tied
 
5638
          filehandle from Compress::Zlib.
 
5639
 
 
5640
2003-11-29 05:41  epaepa
 
5641
 
 
5642
        * lib/IMDB.pm: Comment.
 
5643
 
 
5644
2003-11-29 05:40  epaepa
 
5645
 
 
5646
        * Makefile.PL: Require XML::Parsser 2.34 - see
 
5647
          <http://rt.cpan.org/NoAuth/Bug.html?id=4501>.
 
5648
 
 
5649
2003-11-28 21:04  jveldhuis
 
5650
 
 
5651
        * filter/tv_imdb: fixed help/usage message
 
5652
 
 
5653
2003-11-28 21:03  jveldhuis
 
5654
 
 
5655
        * lib/IMDB.pm: cosmetic message changes, added note about errors in
 
5656
          stage 7 are normal and unlink .offline file before stage7 sanity
 
5657
          checks
 
5658
 
 
5659
2003-11-28 16:54  jveldhuis
 
5660
 
 
5661
        * lib/IMDB.pm: pretty things up and manually track linecounts since
 
5662
          Gunzip.pm does not set \$.
 
5663
 
 
5664
2003-11-26 10:53  jveldhuis
 
5665
 
 
5666
        * lib/IMDB.pm: Found genres fail to parse bug in 0.5.23.
 
5667
 
 
5668
          Turns out I had the header string in a regular expression with
 
5669
          the o flag so it was only getting compiled twice. This would have
 
5670
          been okay if the subroutine wasn't being used for both the Movies
 
5671
          list and the Genres list.
 
5672
 
 
5673
2003-11-22 08:34  epaepa
 
5674
 
 
5675
        * Makefile.PL: Not all versions of pod2text take an input and
 
5676
          output filename, so use redirection.
 
5677
 
 
5678
2003-11-22 08:23  epaepa
 
5679
 
 
5680
        * Makefile.PL: Prompt about README.win32.
 
5681
 
 
5682
2003-11-22 08:22  epaepa
 
5683
 
 
5684
        * doc/README.win32: Updated release notes, mentioning tv_imdb
 
5685
          problems.
 
5686
 
 
5687
2003-11-19 17:40  epaepa
 
5688
 
 
5689
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
 
5690
          0.5.23.
 
5691
 
 
5692
2003-11-19 17:31  epaepa
 
5693
 
 
5694
        * todo/TASKS.epa: Another todo item.
 
5695
 
 
5696
2003-11-19 17:28  epaepa
 
5697
 
 
5698
        * filter/tv_imdb: Respect --download flag no matter what
 
5699
          preparation stage is chosen.
 
5700
 
 
5701
2003-11-19 17:04  epaepa
 
5702
 
 
5703
        * grab/uk_rt/tv_grab_uk_rt.in: Patches from Edward Wildgoose:
 
5704
          enable --output option (which seems to have worked all along);
 
5705
          more robust handling of categories; handle deaf-signed and
 
5706
          audio-described by adding to description; include URL in warning
 
5707
          message; deal more gracefully with pages that explicitly have no
 
5708
          programmes available.
 
5709
 
 
5710
2003-11-19 16:59  epaepa
 
5711
 
 
5712
        * grab/uk_rt/tv_grab_uk_rt.in: Don't output (or warn about)
 
5713
          duplicate <sub-title>s.
 
5714
 
 
5715
2003-11-19 16:47  epaepa
 
5716
 
 
5717
        * Makefile.PL: Fixed to work with older Getopt::Long versions.
 
5718
 
 
5719
2003-11-18 22:47  jveldhuis
 
5720
 
 
5721
        * lib/IMDB.pm: moved come FUTURE/BUG comments local to
 
5722
          alternativeTitles subroutine
 
5723
 
 
5724
2003-11-18 11:28  jveldhuis
 
5725
 
 
5726
        * lib/IMDB.pm: added some version checking to fail nicer with
 
5727
          instructions
 
5728
 
 
5729
2003-11-18 02:14  jveldhuis
 
5730
 
 
5731
        * filter/tv_imdb: added star-ratings and genres to categories - now
 
5732
          has 7 stages
 
5733
 
 
5734
2003-11-18 02:13  jveldhuis
 
5735
 
 
5736
        * lib/IMDB.pm: added star-ratings and genres to the mix
 
5737
 
 
5738
2003-11-16 14:10  jveldhuis
 
5739
 
 
5740
        * lib/IMDB.pm: added bug description
 
5741
 
 
5742
2003-11-16 13:52  jveldhuis
 
5743
 
 
5744
        * lib/IMDB.pm: added more info to moviedb.info file - file
 
5745
          locations and sizes
 
5746
 
 
5747
2003-11-14 21:28  jveldhuis
 
5748
 
 
5749
        * lib/IMDB.pm: bug - directors and actors only updated if its
 
5750
          replacing or updating an existing list
 
5751
 
 
5752
2003-11-09 16:10  epaepa
 
5753
 
 
5754
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
 
5755
          0.5.22.
 
5756
 
 
5757
2003-11-09 15:16  epaepa
 
5758
 
 
5759
        * grab/uk_rt/tv_grab_uk_rt.in: get_url(): throw an exception if the
 
5760
          page cannot be downloaded rather than returning undef.  This
 
5761
          interacts better with memoization.
 
5762
 
 
5763
2003-11-09 13:55  epaepa
 
5764
 
 
5765
        * grab/uk_rt/tv_grab_uk_rt.in: Remove BS characters if they appear
 
5766
          in downloaded HTML (Brian Collins reported this can sometimes
 
5767
          happen).
 
5768
 
 
5769
2003-11-08 13:37  epaepa
 
5770
 
 
5771
        * Makefile.PL: windows_dist: ported to work on Windows (I hope).
 
5772
 
 
5773
2003-11-08 10:43  epaepa
 
5774
 
 
5775
        * Makefile.PL: windows_dist: generate documentation directly with
 
5776
          pod2text, rather than from the installed man pages.
 
5777
 
 
5778
2003-11-08 10:23  epaepa
 
5779
 
 
5780
        * Makefile.PL: Fixed rather dangerous bug (well, a bug in
 
5781
          MakeMaker, made dangerous by this code) of rm -rf'ing
 
5782
          $(INSTALLBIN) - that directory may not have the same PREFIX as
 
5783
          other stuff.
 
5784
 
 
5785
2003-11-08 08:57  epaepa
 
5786
 
 
5787
        * grab/: es/tv_grab_es, fi/tv_grab_fi, it/tv_grab_it.in: Give the
 
5788
          'base' timezone for Europe_TZ as a numeric not named timezone.
 
5789
          This is (hopefully) the last bit of work for Sourceforge
 
5790
          bug/feature #834143.
 
5791
 
 
5792
2003-11-08 08:55  epaepa
 
5793
 
 
5794
        * grab/uk_rt/tv_grab_uk_rt.in: Use numeric timezones.  Handle a few
 
5795
          more bits of description.
 
5796
 
 
5797
2003-11-08 08:53  epaepa
 
5798
 
 
5799
        * grab/nl_wolf/tv_grab_nl_wolf: Fix timezones from the upstream
 
5800
          data with tz_to_num().
 
5801
 
 
5802
2003-11-08 08:51  epaepa
 
5803
 
 
5804
        * grab/Europe_TZ.pm: Comment.
 
5805
 
 
5806
2003-11-08 08:01  epaepa
 
5807
 
 
5808
        * lib/TZ.pm: Work around bug in ParseDate()'s handling of numeric
 
5809
          timezones.  Added some trace code.
 
5810
 
 
5811
2003-11-07 15:08  epaepa
 
5812
 
 
5813
        * filter/tv_remove_some_overlapping: When a programme could be
 
5814
          removed because of partitioning, but isn't because we don't want
 
5815
          to throw away information, print a warning.
 
5816
 
 
5817
          <url> is a boring subelement of <programme> and shouldn't stop
 
5818
          one being discarded.
 
5819
 
 
5820
2003-11-03 15:50  epaepa
 
5821
 
 
5822
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
 
5823
          0.5.21.
 
5824
 
 
5825
2003-11-03 15:35  epaepa
 
5826
 
 
5827
        * doc/README.win32: Release notes for 0.5.20 Windows binary
 
5828
          distribution.
 
5829
 
 
5830
2003-11-03 15:24  epaepa
 
5831
 
 
5832
        * t/test_tv_split.t: Fixed to work with tv_split in blib/script/
 
5833
          rather than expecting it to be in the PATH.
 
5834
 
 
5835
2003-11-02 17:43  epaepa
 
5836
 
 
5837
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
 
5838
          0.5.20.
 
5839
 
 
5840
2003-11-02 17:38  epaepa
 
5841
 
 
5842
        * grab/uk_rt/tv_grab_uk_rt.in: Handle 'Deaf-signed' (well,
 
5843
          actually, discard it with a warning).
 
5844
 
 
5845
2003-11-02 17:17  epaepa
 
5846
 
 
5847
        * MANIFEST: Adding test_remove_some_overlapping test files which I
 
5848
          committed earlier.
 
5849
 
 
5850
2003-11-01 14:19  epaepa
 
5851
 
 
5852
        * t/data/: tv_to_latex_all_UTF8.expected,
 
5853
          tv_to_latex_amp_xml.expected,
 
5854
          tv_to_latex_amp_xml_amp_xml.expected,
 
5855
          tv_to_latex_amp_xml_clump_xml.expected,
 
5856
          tv_to_latex_amp_xml_dups_xml.expected,
 
5857
          tv_to_latex_amp_xml_empty_xml.expected,
 
5858
          tv_to_latex_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
5859
          tv_to_latex_clump_xml_amp_xml.expected,
 
5860
          tv_to_latex_dups_xml_amp_xml.expected,
 
5861
          tv_to_latex_empty_xml_amp_xml.expected: Changed 'T & A' -> 'TA'
 
5862
          in LaTeX expected output.
 
5863
 
 
5864
2003-11-01 14:02  epaepa
 
5865
 
 
5866
        * MANIFEST, t/test_tv_split.t: Test suite for tv_split.
 
5867
 
 
5868
2003-11-01 13:41  epaepa
 
5869
 
 
5870
        * t/data/: amp.xml, tv_cat_all_UTF8.expected,
 
5871
          tv_cat_amp_xml.expected, tv_cat_amp_xml_amp_xml.expected,
 
5872
          tv_cat_amp_xml_clump_xml.expected,
 
5873
          tv_cat_amp_xml_dups_xml.expected,
 
5874
          tv_cat_amp_xml_empty_xml.expected,
 
5875
          tv_cat_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
5876
          tv_cat_clump_xml_amp_xml.expected,
 
5877
          tv_cat_dups_xml_amp_xml.expected,
 
5878
          tv_cat_empty_xml_amp_xml.expected,
 
5879
          tv_extractinfo_en_all_UTF8.expected,
 
5880
          tv_extractinfo_en_amp_xml.expected,
 
5881
          tv_extractinfo_en_amp_xml_amp_xml.expected,
 
5882
          tv_extractinfo_en_amp_xml_clump_xml.expected,
 
5883
          tv_extractinfo_en_amp_xml_dups_xml.expected,
 
5884
          tv_extractinfo_en_amp_xml_empty_xml.expected,
 
5885
          tv_extractinfo_en_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
5886
          tv_extractinfo_en_clump_xml_amp_xml.expected,
 
5887
          tv_extractinfo_en_dups_xml_amp_xml.expected,
 
5888
          tv_extractinfo_en_empty_xml_amp_xml.expected,
 
5889
          tv_grep_a_all_UTF8.expected, tv_grep_a_amp_xml.expected,
 
5890
          tv_grep_a_amp_xml_amp_xml.expected,
 
5891
          tv_grep_a_amp_xml_clump_xml.expected,
 
5892
          tv_grep_a_amp_xml_dups_xml.expected,
 
5893
          tv_grep_a_amp_xml_empty_xml.expected,
 
5894
          tv_grep_a_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
5895
          tv_grep_a_clump_xml_amp_xml.expected,
 
5896
          tv_grep_a_dups_xml_amp_xml.expected,
 
5897
          tv_grep_a_empty_xml_amp_xml.expected,
 
5898
          tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
 
5899
          tv_grep_channel_xyz_or_not_channel_b_amp_xml.expected,
 
5900
          tv_grep_channel_xyz_or_not_channel_b_amp_xml_amp_xml.expected,
 
5901
          tv_grep_channel_xyz_or_not_channel_b_amp_xml_clump_xml.expected,
 
5902
          tv_grep_channel_xyz_or_not_channel_b_amp_xml_dups_xml.expected,
 
5903
          tv_grep_channel_xyz_or_not_channel_b_amp_xml_empty_xml.expected,
 
5904
          tv_grep_channel_xyz_or_not_channel_b_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
5905
          tv_grep_channel_xyz_or_not_channel_b_clump_xml_amp_xml.expected,
 
5906
          tv_grep_channel_xyz_or_not_channel_b_dups_xml_amp_xml.expected,
 
5907
          tv_grep_channel_xyz_or_not_channel_b_empty_xml_amp_xml.expected,
 
5908
          tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
 
5909
          tv_grep_not_channel_id_channel4_com_amp_xml.expected,
 
5910
          tv_grep_not_channel_id_channel4_com_amp_xml_amp_xml.expected,
 
5911
          tv_grep_not_channel_id_channel4_com_amp_xml_clump_xml.expected,
 
5912
          tv_grep_not_channel_id_channel4_com_amp_xml_dups_xml.expected,
 
5913
          tv_grep_not_channel_id_channel4_com_amp_xml_empty_xml.expected,
 
5914
          tv_grep_not_channel_id_channel4_com_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
5915
          tv_grep_not_channel_id_channel4_com_clump_xml_amp_xml.expected,
 
5916
          tv_grep_not_channel_id_channel4_com_dups_xml_amp_xml.expected,
 
5917
          tv_grep_not_channel_id_channel4_com_empty_xml_amp_xml.expected,
 
5918
          tv_grep_not_channel_name_d_all_UTF8.expected,
 
5919
          tv_grep_not_channel_name_d_amp_xml.expected,
 
5920
          tv_grep_not_channel_name_d_amp_xml_amp_xml.expected,
 
5921
          tv_grep_not_channel_name_d_amp_xml_clump_xml.expected,
 
5922
          tv_grep_not_channel_name_d_amp_xml_dups_xml.expected,
 
5923
          tv_grep_not_channel_name_d_amp_xml_empty_xml.expected,
 
5924
          tv_grep_not_channel_name_d_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
5925
          tv_grep_not_channel_name_d_clump_xml_amp_xml.expected,
 
5926
          tv_grep_not_channel_name_d_dups_xml_amp_xml.expected,
 
5927
          tv_grep_not_channel_name_d_empty_xml_amp_xml.expected,
 
5928
          tv_grep_on_after_2002_02_05_UTC_all_UTF8.expected,
 
5929
          tv_grep_on_after_2002_02_05_UTC_amp_xml.expected,
 
5930
          tv_grep_on_after_2002_02_05_UTC_amp_xml_amp_xml.expected,
 
5931
          tv_grep_on_after_2002_02_05_UTC_amp_xml_clump_xml.expected,
 
5932
          tv_grep_on_after_2002_02_05_UTC_amp_xml_dups_xml.expected,
 
5933
          tv_grep_on_after_2002_02_05_UTC_amp_xml_empty_xml.expected,
 
5934
          tv_grep_on_after_2002_02_05_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
5935
          tv_grep_on_after_2002_02_05_UTC_clump_xml_amp_xml.expected,
 
5936
          tv_grep_on_after_2002_02_05_UTC_dups_xml_amp_xml.expected,
 
5937
          tv_grep_on_after_2002_02_05_UTC_empty_xml_amp_xml.expected,
 
5938
          tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
 
5939
          tv_grep_on_before_200302161330_UTC_amp_xml.expected,
 
5940
          tv_grep_on_before_200302161330_UTC_amp_xml_amp_xml.expected,
 
5941
          tv_grep_on_before_200302161330_UTC_amp_xml_clump_xml.expected,
 
5942
          tv_grep_on_before_200302161330_UTC_amp_xml_dups_xml.expected,
 
5943
          tv_grep_on_before_200302161330_UTC_amp_xml_empty_xml.expected,
 
5944
          tv_grep_on_before_200302161330_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
5945
          tv_grep_on_before_200302161330_UTC_clump_xml_amp_xml.expected,
 
5946
          tv_grep_on_before_200302161330_UTC_dups_xml_amp_xml.expected,
 
5947
          tv_grep_on_before_200302161330_UTC_empty_xml_amp_xml.expected,
 
5948
          tv_remove_some_overlapping_all_UTF8.expected,
 
5949
          tv_remove_some_overlapping_amp_xml.expected,
 
5950
          tv_remove_some_overlapping_amp_xml_amp_xml.expected,
 
5951
          tv_remove_some_overlapping_amp_xml_clump_xml.expected,
 
5952
          tv_remove_some_overlapping_amp_xml_dups_xml.expected,
 
5953
          tv_remove_some_overlapping_amp_xml_empty_xml.expected,
 
5954
          tv_remove_some_overlapping_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
5955
          tv_remove_some_overlapping_clump_xml_amp_xml.expected,
 
5956
          tv_remove_some_overlapping_dups_xml_amp_xml.expected,
 
5957
          tv_remove_some_overlapping_empty_xml_amp_xml.expected,
 
5958
          tv_sort_all_UTF8.expected, tv_sort_amp_xml.expected,
 
5959
          tv_sort_amp_xml_amp_xml.expected,
 
5960
          tv_sort_amp_xml_clump_xml.expected,
 
5961
          tv_sort_amp_xml_dups_xml.expected,
 
5962
          tv_sort_amp_xml_empty_xml.expected,
 
5963
          tv_sort_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
5964
          tv_sort_by_channel_all_UTF8.expected,
 
5965
          tv_sort_by_channel_amp_xml.expected,
 
5966
          tv_sort_by_channel_amp_xml_amp_xml.expected,
 
5967
          tv_sort_by_channel_amp_xml_clump_xml.expected,
 
5968
          tv_sort_by_channel_amp_xml_dups_xml.expected,
 
5969
          tv_sort_by_channel_amp_xml_empty_xml.expected,
 
5970
          tv_sort_by_channel_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
5971
          tv_sort_by_channel_clump_xml_amp_xml.expected,
 
5972
          tv_sort_by_channel_dups_xml_amp_xml.expected,
 
5973
          tv_sort_by_channel_empty_xml_amp_xml.expected,
 
5974
          tv_sort_clump_xml_amp_xml.expected,
 
5975
          tv_sort_dups_xml_amp_xml.expected,
 
5976
          tv_sort_empty_xml_amp_xml.expected: Changed channel name 'T & A'
 
5977
          to 'TA'.  The former is not a valid RFC2838 identifier and so I'm
 
5978
          not particularly concerned to test with it, but it does make
 
5979
          testing tv_split awkward.
 
5980
 
 
5981
2003-11-01 13:34  epaepa
 
5982
 
 
5983
        * t/data/test_remove_some_overlapping.xml: Adding this file - some
 
5984
          test cases for tv_remove_some_overlapping - which got
 
5985
          accidentally left out of CVS earlier.
 
5986
 
 
5987
2003-11-01 11:49  epaepa
 
5988
 
 
5989
        * Makefile.PL: Indentation.
 
5990
 
 
5991
2003-11-01 09:37  epaepa
 
5992
 
 
5993
        * grab/Europe_TZ.pm: parse_eur_date(): Fixed winter time when base
 
5994
          timezone not UTC.
 
5995
 
 
5996
2003-11-01 09:36  epaepa
 
5997
 
 
5998
        * grab/fi/tv_grab_fi: Logging.
 
5999
 
 
6000
2003-10-26 15:19  jveldhuis
 
6001
 
 
6002
        * lib/AskTerm.pm: make sure we don't end up with two newlines in
 
6003
          say() calls
 
6004
 
 
6005
2003-10-25 09:22  epaepa
 
6006
 
 
6007
        * MANIFEST, Makefile.PL, filter/tv_remove_some_overlapping,
 
6008
          t/test_filters.t, t/data/tv_cat_all_UTF8.expected,
 
6009
          t/data/tv_cat_test_remove_some_overlapping_xml.expected,
 
6010
          t/data/tv_extractinfo_en_all_UTF8.expected,
 
6011
          t/data/tv_extractinfo_en_test_remove_some_overlapping_xml.expected,
 
6012
          t/data/tv_grep_a_all_UTF8.expected,
 
6013
          t/data/tv_grep_a_test_remove_some_overlapping_xml.expected,
 
6014
          t/data/tv_grep_category_b_test_remove_some_overlapping_xml.expected,
 
6015
          t/data/tv_grep_category_e_and_title_f_test_remove_some_overlapping_xml.expected,
 
6016
          t/data/tv_grep_category_g_or_title_h_test_remove_some_overlapping_xml.expected,
 
6017
          t/data/tv_grep_channel_id_channel4_com_test_remove_some_overlapping_xml.expected,
 
6018
          t/data/tv_grep_channel_name_d_test_remove_some_overlapping_xml.expected,
 
6019
          t/data/tv_grep_channel_xyz_or_channel_b_test_remove_some_overlapping_xml.expected,
 
6020
          t/data/tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
 
6021
          t/data/tv_grep_channel_xyz_or_not_channel_b_test_remove_some_overlapping_xml.expected,
 
6022
          t/data/tv_grep_eval_scalar_keys_5_test_remove_some_overlapping_xml.expected,
 
6023
          t/data/tv_grep_i_category_i_title_h_test_remove_some_overlapping_xml.expected,
 
6024
          t/data/tv_grep_i_category_i_title_j_test_remove_some_overlapping_xml.expected,
 
6025
          t/data/tv_grep_i_last_chance_c_test_remove_some_overlapping_xml.expected,
 
6026
          t/data/tv_grep_new_test_remove_some_overlapping_xml.expected,
 
6027
          t/data/tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
 
6028
          t/data/tv_grep_not_channel_id_channel4_com_test_remove_some_overlapping_xml.expected,
 
6029
          t/data/tv_grep_not_channel_name_d_all_UTF8.expected,
 
6030
          t/data/tv_grep_not_channel_name_d_test_remove_some_overlapping_xml.expected,
 
6031
          t/data/tv_grep_on_after_2002_02_05_UTC_all_UTF8.expected,
 
6032
          t/data/tv_grep_on_after_2002_02_05_UTC_test_remove_some_overlapping_xml.expected,
 
6033
          t/data/tv_grep_on_after_200302161330_UTC_all_UTF8.expected,
 
6034
          t/data/tv_grep_on_after_200302161330_UTC_test_remove_some_overlapping_xml.expected,
 
6035
          t/data/tv_grep_on_before_200302161330_UTC_test_remove_some_overlapping_xml.expected,
 
6036
          t/data/tv_grep_premiere_test_remove_some_overlapping_xml.expected,
 
6037
          t/data/tv_grep_previously_shown_test_remove_some_overlapping_xml.expected,
 
6038
          t/data/tv_remove_some_overlapping_all_UTF8.expected,
 
6039
          t/data/tv_remove_some_overlapping_amp_xml.expected,
 
6040
          t/data/tv_remove_some_overlapping_amp_xml_amp_xml.expected,
 
6041
          t/data/tv_remove_some_overlapping_amp_xml_clump_xml.expected,
 
6042
          t/data/tv_remove_some_overlapping_amp_xml_dups_xml.expected,
 
6043
          t/data/tv_remove_some_overlapping_amp_xml_empty_xml.expected,
 
6044
          t/data/tv_remove_some_overlapping_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
6045
          t/data/tv_remove_some_overlapping_attrs_xml.expected,
 
6046
          t/data/tv_remove_some_overlapping_clump_extract_1_xml.expected,
 
6047
          t/data/tv_remove_some_overlapping_clump_extract_xml.expected,
 
6048
          t/data/tv_remove_some_overlapping_clump_xml.expected,
 
6049
          t/data/tv_remove_some_overlapping_clump_xml_amp_xml.expected,
 
6050
          t/data/tv_remove_some_overlapping_clump_xml_clump_xml.expected,
 
6051
          t/data/tv_remove_some_overlapping_clump_xml_dups_xml.expected,
 
6052
          t/data/tv_remove_some_overlapping_clump_xml_empty_xml.expected,
 
6053
          t/data/tv_remove_some_overlapping_dups_xml.expected,
 
6054
          t/data/tv_remove_some_overlapping_dups_xml_amp_xml.expected,
 
6055
          t/data/tv_remove_some_overlapping_dups_xml_clump_xml.expected,
 
6056
          t/data/tv_remove_some_overlapping_dups_xml_dups_xml.expected,
 
6057
          t/data/tv_remove_some_overlapping_dups_xml_empty_xml.expected,
 
6058
          t/data/tv_remove_some_overlapping_empty_xml.expected,
 
6059
          t/data/tv_remove_some_overlapping_empty_xml_amp_xml.expected,
 
6060
          t/data/tv_remove_some_overlapping_empty_xml_clump_xml.expected,
 
6061
          t/data/tv_remove_some_overlapping_empty_xml_dups_xml.expected,
 
6062
          t/data/tv_remove_some_overlapping_empty_xml_empty_xml.expected,
 
6063
          t/data/tv_remove_some_overlapping_intervals_xml.expected,
 
6064
          t/data/tv_remove_some_overlapping_length_xml.expected,
 
6065
          t/data/tv_remove_some_overlapping_overlap_xml.expected,
 
6066
          t/data/tv_remove_some_overlapping_simple_xml.expected,
 
6067
          t/data/tv_remove_some_overlapping_simple_xml_x_whatever_xml.expected,
 
6068
          t/data/tv_remove_some_overlapping_sort1_xml.expected,
 
6069
          t/data/tv_remove_some_overlapping_sort2_xml.expected,
 
6070
          t/data/tv_remove_some_overlapping_sort_xml.expected,
 
6071
          t/data/tv_remove_some_overlapping_test_empty_xml.expected,
 
6072
          t/data/tv_remove_some_overlapping_test_livre_xml.expected,
 
6073
          t/data/tv_remove_some_overlapping_test_remove_some_overlapping_xml.expected,
 
6074
          t/data/tv_remove_some_overlapping_test_sort_by_channel_xml.expected,
 
6075
          t/data/tv_remove_some_overlapping_test_xml.expected,
 
6076
          t/data/tv_remove_some_overlapping_test_xml_test_xml.expected,
 
6077
          t/data/tv_remove_some_overlapping_whitespace_xml.expected,
 
6078
          t/data/tv_remove_some_overlapping_x_whatever_xml.expected,
 
6079
          t/data/tv_sort_all_UTF8.expected,
 
6080
          t/data/tv_sort_by_channel_all_UTF8.expected,
 
6081
          t/data/tv_sort_by_channel_test_remove_some_overlapping_xml.expected,
 
6082
          t/data/tv_sort_test_remove_some_overlapping_xml.expected,
 
6083
          t/data/tv_to_latex_all_UTF8.expected,
 
6084
          t/data/tv_to_latex_test_remove_some_overlapping_xml.expected,
 
6085
          t/data/tv_to_text_all_UTF8.expected,
 
6086
          t/data/tv_to_text_test_remove_some_overlapping_xml.expected: New
 
6087
          filter program tv_remove_some_overlapping to get rid of
 
6088
          'magazine' programmes whose only purpose is to contain (ie,
 
6089
          overlap with) several others.
 
6090
 
 
6091
2003-10-25 06:55  epaepa
 
6092
 
 
6093
        * lib/XMLTV.pm.in: write_programme(): don't delete every element in
 
6094
          the caller's hash.
 
6095
 
 
6096
2003-10-25 06:51  epaepa
 
6097
 
 
6098
        * MANIFEST, t/test_library.t: Catch bug in
 
6099
          XMLTV::Writer::write_programme() where it deletes the contents of
 
6100
          the passed-in hash.
 
6101
 
 
6102
2003-10-25 04:59  epaepa
 
6103
 
 
6104
        * filter/tv_cat: Data::Dumper is not used.
 
6105
 
 
6106
2003-10-17 14:50  epaepa
 
6107
 
 
6108
        * todo/xmltv-0.6.dtd: It's possible for display-name of a channel
 
6109
          to include number and call sign, even though those have their own
 
6110
          elements.
 
6111
 
 
6112
2003-10-14 02:05  jveldhuis
 
6113
 
 
6114
        * lib/IMDB.pm: fixed broken tv series keys.
 
6115
 
 
6116
2003-10-14 01:41  jveldhuis
 
6117
 
 
6118
        * lib/IMDB.pm: db version now at 0.3 which will require a
 
6119
          --prepStage 3 and --prepStage 5 to be re-run. Indexes fixed to
 
6120
          preserve original database key for titles so urls can be more
 
6121
          exact.
 
6122
 
 
6123
          if stage5 fails, database is now offline and says so when tv_imdb
 
6124
          is run in a non-prep mode later.
 
6125
 
 
6126
          stage 3 now tracks narrators and hosts and puts them in output
 
6127
          credits as commentator and presenter.
 
6128
 
 
6129
          added control over what elements are updated and replaced, but
 
6130
          haven't added support in tv_imdb to set/get these. New defaults,
 
6131
          to not replace title, but prepend imdb version, same for urls,
 
6132
          default to replacing directors, presenters and commentators but
 
6133
          only prepend actors to the list and preserve others.
 
6134
 
 
6135
          Category entries now include lang=en.
 
6136
 
 
6137
          URLs fixed to use http://us.imdb.com/M/title-exact cgi at
 
6138
          imdb.com so the urls get us directly to the movie page on imdb
 
6139
          instead of possibly a list of matches.
 
6140
 
 
6141
2003-10-13 14:57  epaepa
 
6142
 
 
6143
        * t/test_filters.t: Set $ENV{LANG} to 'en' before running tests.
 
6144
          Kenneth Pronovici discovered (from a Debian bug report) that
 
6145
          tv_to_latex's behaviour and therefore its test suite is affected
 
6146
          by language.
 
6147
 
 
6148
2003-10-13 14:25  epaepa
 
6149
 
 
6150
        * Makefile.PL: Corrected share directory stored in installed files.
 
6151
          It should not include $(DESTDIR).
 
6152
 
 
6153
2003-10-12 12:49  epaepa
 
6154
 
 
6155
        * Makefile.PL: When pasting in bits of Makefile, respect $(DESTDIR)
 
6156
          as well as $(PREFIX).  The Perl variable $location holds a
 
6157
          fragment of Makefile concatenating those two directories.
 
6158
          (Sourceforge bug #82002)
 
6159
 
 
6160
          Disabled tv_grab_de (I thought this change was committed before).
 
6161
 
 
6162
2003-10-12 12:35  epaepa
 
6163
 
 
6164
        * todo/xmltv-0.6.dtd: Added audio-described, kinda the dual of
 
6165
          deaf-signed.
 
6166
 
 
6167
2003-10-12 11:17  epaepa
 
6168
 
 
6169
        * lib/XMLTV.pm.in: parse_callback(): Fixed prototype, as pointed
 
6170
          out by Christophe Beauregard.
 
6171
 
 
6172
2003-09-28 15:17  jveldhuis
 
6173
 
 
6174
        * mkdist: added compression to cvs commands
 
6175
 
 
6176
2003-09-28 15:16  jveldhuis
 
6177
 
 
6178
        * README: updated date line
 
6179
 
 
6180
2003-09-28 04:32  epaepa
 
6181
 
 
6182
        * README: Corrected description of tv_grab_de.
 
6183
 
 
6184
2003-09-27 14:06  jveldhuis
 
6185
 
 
6186
        * README: updated
 
6187
 
 
6188
2003-09-27 13:21  jveldhuis
 
6189
 
 
6190
        * Makefile.PL, doc/README.win32, lib/XMLTV.pm.in: version number
 
6191
          updated to 0.5.19
 
6192
 
 
6193
2003-09-27 13:20  jveldhuis
 
6194
 
 
6195
        * README: added release notes for 0.5.19 release
 
6196
 
 
6197
2003-09-25 17:21  epaepa
 
6198
 
 
6199
        * grab/uk_rt/tv_grab_uk_rt.in: Add unknown bits of text to the
 
6200
          first description by default.  Improved (needlessly, it turns
 
6201
          out) the reporting of date mismatches.
 
6202
 
 
6203
2003-09-25 17:09  epaepa
 
6204
 
 
6205
        * grab/fi/tv_grab_fi: Remove a bad character (205) that's gotten
 
6206
          into the data.
 
6207
 
 
6208
2003-09-25 17:01  epaepa
 
6209
 
 
6210
        * grab/it/tv_grab_it.in: Warn if known-bad channels are mentioned
 
6211
          in the config file.
 
6212
 
 
6213
          Fixed --days so that it it should work correctly with --offset.
 
6214
          (--days should always be the number of days downloaded, from
 
6215
          --offset onwards.)
 
6216
 
 
6217
          Always warn if a downloaded page contains no programmes, and
 
6218
          always skip a whole channel if this happens for the first day.
 
6219
 
 
6220
2003-09-14 12:43  epaepa
 
6221
 
 
6222
        * grab/nl/tv_grab_nl: Spelling.
 
6223
 
 
6224
2003-09-14 12:41  epaepa
 
6225
 
 
6226
        * grab/nl/tv_grab_nl: Handle a few more Dutch strings following
 
6227
          advice from Martijn Vernooij.
 
6228
 
 
6229
2003-09-14 10:27  epaepa
 
6230
 
 
6231
        * todo/xmltv-0.6.dtd: Added will-repeat, will-repeat-date and
 
6232
          will-repeat-channel to store partial information about when a
 
6233
          programme will be shown again.
 
6234
 
 
6235
2003-09-13 14:34  epaepa
 
6236
 
 
6237
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
 
6238
          0.5.18.
 
6239
 
 
6240
2003-09-13 05:55  epaepa
 
6241
 
 
6242
        * grab/nl_wolf/tv_grab_nl_wolf: Remove stop times which are before
 
6243
          the start time.
 
6244
 
 
6245
2003-09-13 04:32  epaepa
 
6246
 
 
6247
        * todo/xmltv-0.6.dtd: Added new <remark> element to store text
 
6248
          associated with a programme but not describing that programme -
 
6249
          for example, a recommendation not to miss some other show if you
 
6250
          liked this one.
 
6251
 
 
6252
2003-09-13 04:24  epaepa
 
6253
 
 
6254
        * grab/uk_rt/tv_grab_uk_rt.in: Fixed some progress messages:
 
6255
          they're not appropriate to display with say(), they should be
 
6256
          printed on stderr as before.  It would be better to have a single
 
6257
          progress bar, however.
 
6258
 
 
6259
          Handle a few more random bits of text appearing in listings - but
 
6260
          these new ones are just added to the end of the programme
 
6261
          description.
 
6262
 
 
6263
2003-09-13 04:05  epaepa
 
6264
 
 
6265
        * grab/it/tv_grab_it.in: Make channel ids lowercase, like domain
 
6266
          names.
 
6267
 
 
6268
2003-09-13 04:03  epaepa
 
6269
 
 
6270
        * grab/it/tv_grab_it.in: Moved domain name guidatv.libero.it into
 
6271
          $domain.
 
6272
 
 
6273
2003-09-12 17:04  epaepa
 
6274
 
 
6275
        * grab/it/dud_channels: Updated for new channel ids
 
6276
          (guidatv.libero.it); added dud channel 102.5.
 
6277
 
 
6278
2003-09-12 16:24  epaepa
 
6279
 
 
6280
        * grab/it/tv_grab_it.in: Reformatted code in preparation for
 
6281
          patching.
 
6282
 
 
6283
2003-09-11 00:43  rmeden
 
6284
 
 
6285
        * lib/exe_opt.pl: add some more excludes for bogus missing module
 
6286
          messages
 
6287
 
 
6288
2003-09-10 14:49  epaepa
 
6289
 
 
6290
        * lib/Ask.pm: Disable graphical config unless the XMLTV_TK
 
6291
          environment variable is set to a true value.
 
6292
 
 
6293
2003-09-06 14:14  epaepa
 
6294
 
 
6295
        * grab/de/tv_grab_de: Added a warning that the grabber is currently
 
6296
          not working.
 
6297
 
 
6298
2003-08-29 16:16  epaepa
 
6299
 
 
6300
        * MANIFEST, filter/tv_grep.in, t/test_filters.t,
 
6301
          t/data/tv_grep_channel_xyz_or_not_channel_b_all_UTF8.expected,
 
6302
          t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml.expected,
 
6303
          t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_amp_xml.expected,
 
6304
          t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_clump_xml.expected,
 
6305
          t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_dups_xml.expected,
 
6306
          t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_empty_xml.expected,
 
6307
          t/data/tv_grep_channel_xyz_or_not_channel_b_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
6308
          t/data/tv_grep_channel_xyz_or_not_channel_b_attrs_xml.expected,
 
6309
          t/data/tv_grep_channel_xyz_or_not_channel_b_clump_extract_1_xml.expected,
 
6310
          t/data/tv_grep_channel_xyz_or_not_channel_b_clump_extract_xml.expected,
 
6311
          t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml.expected,
 
6312
          t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml_amp_xml.expected,
 
6313
          t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml_clump_xml.expected,
 
6314
          t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml_dups_xml.expected,
 
6315
          t/data/tv_grep_channel_xyz_or_not_channel_b_clump_xml_empty_xml.expected,
 
6316
          t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml.expected,
 
6317
          t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml_amp_xml.expected,
 
6318
          t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml_clump_xml.expected,
 
6319
          t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml_dups_xml.expected,
 
6320
          t/data/tv_grep_channel_xyz_or_not_channel_b_dups_xml_empty_xml.expected,
 
6321
          t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml.expected,
 
6322
          t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml_amp_xml.expected,
 
6323
          t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml_clump_xml.expected,
 
6324
          t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml_dups_xml.expected,
 
6325
          t/data/tv_grep_channel_xyz_or_not_channel_b_empty_xml_empty_xml.expected,
 
6326
          t/data/tv_grep_channel_xyz_or_not_channel_b_intervals_xml.expected,
 
6327
          t/data/tv_grep_channel_xyz_or_not_channel_b_length_xml.expected,
 
6328
          t/data/tv_grep_channel_xyz_or_not_channel_b_overlap_xml.expected,
 
6329
          t/data/tv_grep_channel_xyz_or_not_channel_b_simple_xml.expected,
 
6330
          t/data/tv_grep_channel_xyz_or_not_channel_b_simple_xml_x_whatever_xml.expected,
 
6331
          t/data/tv_grep_channel_xyz_or_not_channel_b_sort1_xml.expected,
 
6332
          t/data/tv_grep_channel_xyz_or_not_channel_b_sort2_xml.expected,
 
6333
          t/data/tv_grep_channel_xyz_or_not_channel_b_sort_xml.expected,
 
6334
          t/data/tv_grep_channel_xyz_or_not_channel_b_test_empty_xml.expected,
 
6335
          t/data/tv_grep_channel_xyz_or_not_channel_b_test_livre_xml.expected,
 
6336
          t/data/tv_grep_channel_xyz_or_not_channel_b_test_sort_by_channel_xml.expected,
 
6337
          t/data/tv_grep_channel_xyz_or_not_channel_b_test_xml.expected,
 
6338
          t/data/tv_grep_channel_xyz_or_not_channel_b_test_xml_test_xml.expected,
 
6339
          t/data/tv_grep_channel_xyz_or_not_channel_b_whitespace_xml.expected,
 
6340
          t/data/tv_grep_channel_xyz_or_not_channel_b_x_whatever_xml.expected,
 
6341
          t/data/tv_grep_not_channel_id_channel4_com_all_UTF8.expected,
 
6342
          t/data/tv_grep_not_channel_id_channel4_com_amp_xml.expected,
 
6343
          t/data/tv_grep_not_channel_id_channel4_com_amp_xml_amp_xml.expected,
 
6344
          t/data/tv_grep_not_channel_id_channel4_com_amp_xml_clump_xml.expected,
 
6345
          t/data/tv_grep_not_channel_id_channel4_com_amp_xml_dups_xml.expected,
 
6346
          t/data/tv_grep_not_channel_id_channel4_com_amp_xml_empty_xml.expected,
 
6347
          t/data/tv_grep_not_channel_id_channel4_com_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
6348
          t/data/tv_grep_not_channel_id_channel4_com_attrs_xml.expected,
 
6349
          t/data/tv_grep_not_channel_id_channel4_com_clump_extract_1_xml.expected,
 
6350
          t/data/tv_grep_not_channel_id_channel4_com_clump_extract_xml.expected,
 
6351
          t/data/tv_grep_not_channel_id_channel4_com_clump_xml.expected,
 
6352
          t/data/tv_grep_not_channel_id_channel4_com_clump_xml_amp_xml.expected,
 
6353
          t/data/tv_grep_not_channel_id_channel4_com_clump_xml_clump_xml.expected,
 
6354
          t/data/tv_grep_not_channel_id_channel4_com_clump_xml_dups_xml.expected,
 
6355
          t/data/tv_grep_not_channel_id_channel4_com_clump_xml_empty_xml.expected,
 
6356
          t/data/tv_grep_not_channel_id_channel4_com_dups_xml.expected,
 
6357
          t/data/tv_grep_not_channel_id_channel4_com_dups_xml_amp_xml.expected,
 
6358
          t/data/tv_grep_not_channel_id_channel4_com_dups_xml_clump_xml.expected,
 
6359
          t/data/tv_grep_not_channel_id_channel4_com_dups_xml_dups_xml.expected,
 
6360
          t/data/tv_grep_not_channel_id_channel4_com_dups_xml_empty_xml.expected,
 
6361
          t/data/tv_grep_not_channel_id_channel4_com_empty_xml.expected,
 
6362
          t/data/tv_grep_not_channel_id_channel4_com_empty_xml_amp_xml.expected,
 
6363
          t/data/tv_grep_not_channel_id_channel4_com_empty_xml_clump_xml.expected,
 
6364
          t/data/tv_grep_not_channel_id_channel4_com_empty_xml_dups_xml.expected,
 
6365
          t/data/tv_grep_not_channel_id_channel4_com_empty_xml_empty_xml.expected,
 
6366
          t/data/tv_grep_not_channel_id_channel4_com_intervals_xml.expected,
 
6367
          t/data/tv_grep_not_channel_id_channel4_com_length_xml.expected,
 
6368
          t/data/tv_grep_not_channel_id_channel4_com_overlap_xml.expected,
 
6369
          t/data/tv_grep_not_channel_id_channel4_com_simple_xml.expected,
 
6370
          t/data/tv_grep_not_channel_id_channel4_com_simple_xml_x_whatever_xml.expected,
 
6371
          t/data/tv_grep_not_channel_id_channel4_com_sort1_xml.expected,
 
6372
          t/data/tv_grep_not_channel_id_channel4_com_sort2_xml.expected,
 
6373
          t/data/tv_grep_not_channel_id_channel4_com_sort_xml.expected,
 
6374
          t/data/tv_grep_not_channel_id_channel4_com_test_empty_xml.expected,
 
6375
          t/data/tv_grep_not_channel_id_channel4_com_test_livre_xml.expected,
 
6376
          t/data/tv_grep_not_channel_id_channel4_com_test_sort_by_channel_xml.expected,
 
6377
          t/data/tv_grep_not_channel_id_channel4_com_test_xml.expected,
 
6378
          t/data/tv_grep_not_channel_id_channel4_com_test_xml_test_xml.expected,
 
6379
          t/data/tv_grep_not_channel_id_channel4_com_whitespace_xml.expected,
 
6380
          t/data/tv_grep_not_channel_id_channel4_com_x_whatever_xml.expected,
 
6381
          t/data/tv_grep_not_channel_name_d_all_UTF8.expected,
 
6382
          t/data/tv_grep_not_channel_name_d_amp_xml.expected,
 
6383
          t/data/tv_grep_not_channel_name_d_amp_xml_amp_xml.expected,
 
6384
          t/data/tv_grep_not_channel_name_d_amp_xml_clump_xml.expected,
 
6385
          t/data/tv_grep_not_channel_name_d_amp_xml_dups_xml.expected,
 
6386
          t/data/tv_grep_not_channel_name_d_amp_xml_empty_xml.expected,
 
6387
          t/data/tv_grep_not_channel_name_d_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
6388
          t/data/tv_grep_not_channel_name_d_attrs_xml.expected,
 
6389
          t/data/tv_grep_not_channel_name_d_clump_extract_1_xml.expected,
 
6390
          t/data/tv_grep_not_channel_name_d_clump_extract_xml.expected,
 
6391
          t/data/tv_grep_not_channel_name_d_clump_xml.expected,
 
6392
          t/data/tv_grep_not_channel_name_d_clump_xml_amp_xml.expected,
 
6393
          t/data/tv_grep_not_channel_name_d_clump_xml_clump_xml.expected,
 
6394
          t/data/tv_grep_not_channel_name_d_clump_xml_dups_xml.expected,
 
6395
          t/data/tv_grep_not_channel_name_d_clump_xml_empty_xml.expected,
 
6396
          t/data/tv_grep_not_channel_name_d_dups_xml.expected,
 
6397
          t/data/tv_grep_not_channel_name_d_dups_xml_amp_xml.expected,
 
6398
          t/data/tv_grep_not_channel_name_d_dups_xml_clump_xml.expected,
 
6399
          t/data/tv_grep_not_channel_name_d_dups_xml_dups_xml.expected,
 
6400
          t/data/tv_grep_not_channel_name_d_dups_xml_empty_xml.expected,
 
6401
          t/data/tv_grep_not_channel_name_d_empty_xml.expected,
 
6402
          t/data/tv_grep_not_channel_name_d_empty_xml_amp_xml.expected,
 
6403
          t/data/tv_grep_not_channel_name_d_empty_xml_clump_xml.expected,
 
6404
          t/data/tv_grep_not_channel_name_d_empty_xml_dups_xml.expected,
 
6405
          t/data/tv_grep_not_channel_name_d_empty_xml_empty_xml.expected,
 
6406
          t/data/tv_grep_not_channel_name_d_intervals_xml.expected,
 
6407
          t/data/tv_grep_not_channel_name_d_length_xml.expected,
 
6408
          t/data/tv_grep_not_channel_name_d_overlap_xml.expected,
 
6409
          t/data/tv_grep_not_channel_name_d_simple_xml.expected,
 
6410
          t/data/tv_grep_not_channel_name_d_simple_xml_x_whatever_xml.expected,
 
6411
          t/data/tv_grep_not_channel_name_d_sort1_xml.expected,
 
6412
          t/data/tv_grep_not_channel_name_d_sort2_xml.expected,
 
6413
          t/data/tv_grep_not_channel_name_d_sort_xml.expected,
 
6414
          t/data/tv_grep_not_channel_name_d_test_empty_xml.expected,
 
6415
          t/data/tv_grep_not_channel_name_d_test_livre_xml.expected,
 
6416
          t/data/tv_grep_not_channel_name_d_test_sort_by_channel_xml.expected,
 
6417
          t/data/tv_grep_not_channel_name_d_test_xml.expected,
 
6418
          t/data/tv_grep_not_channel_name_d_test_xml_test_xml.expected,
 
6419
          t/data/tv_grep_not_channel_name_d_whitespace_xml.expected,
 
6420
          t/data/tv_grep_not_channel_name_d_x_whatever_xml.expected: Added
 
6421
          --not option to tv_grep.  It negates the following predicate.
 
6422
          Not yet thoroughly tested.
 
6423
 
 
6424
2003-08-29 14:05  epaepa
 
6425
 
 
6426
        * Makefile.PL: windows_dist no longer uses any Unix commands - only
 
6427
          commands that come with perl.
 
6428
 
 
6429
2003-08-28 15:56  epaepa
 
6430
 
 
6431
        * MANIFEST, Makefile.PL, grab/Config_file.pm, grab/dk/tv_grab_dk,
 
6432
          grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/it/tv_grab_it.in,
 
6433
          grab/nl/tv_grab_nl, grab/uk_rt/tv_grab_uk_rt.in, lib/Ask.pm,
 
6434
          lib/AskTerm.pm, lib/AskTk.pm: Applying Andy Balaam's patch for Tk
 
6435
          configuration in environments that support it (with a few
 
6436
          changes).
 
6437
 
 
6438
          XMLTV::Ask now has two implementations, AskTerm and AskTk, and
 
6439
          chooses one based on whether Tk is usable.  The grabbers need to
 
6440
          use the XMLTV::Ask routines exclusively when they want to
 
6441
          communicate with the user; in particular this means the new say()
 
6442
          routine rather than print().
 
6443
 
 
6444
          I haven't tested the Tk configuration half yet.
 
6445
 
 
6446
2003-08-26 16:03  epaepa
 
6447
 
 
6448
        * Makefile.PL: Version 0.5.17.
 
6449
 
 
6450
2003-08-26 16:00  epaepa
 
6451
 
 
6452
        * README, doc/README.win32, lib/XMLTV.pm.in: Version 0.5.17.
 
6453
 
 
6454
2003-08-24 22:36  rmeden
 
6455
 
 
6456
        * choose/tv_check/: tv_check, tv_check_doc.html: add --bluenew
 
6457
          option to highlight non-repeat episodes
 
6458
 
 
6459
2003-08-17 10:10  epaepa
 
6460
 
 
6461
        * Makefile.PL, README: Reinstated tv_grab_nz, it is now working
 
6462
          again.
 
6463
 
 
6464
2003-08-17 09:01  epaepa
 
6465
 
 
6466
        * lib/Ask.pm: Reformatted @EXPORT with one word per line - this
 
6467
          makes it easier to diff and patch.
 
6468
 
 
6469
2003-08-17 04:31  epaepa
 
6470
 
 
6471
        * t/test_filters.t: When a command fails, report the arguments as
 
6472
          well.
 
6473
 
 
6474
2003-08-17 04:18  epaepa
 
6475
 
 
6476
        * lib/IMDB.pm: When files have been automatically downloaded, don't
 
6477
          then warn about them being missing.
 
6478
 
 
6479
2003-08-17 04:11  epaepa
 
6480
 
 
6481
        * lib/TZ.pm: Added trace messages; corrected comment.
 
6482
 
 
6483
2003-08-17 04:07  epaepa
 
6484
 
 
6485
        * grab/Config_file.pm: Give an error for seemingly empty config
 
6486
          files.
 
6487
 
 
6488
2003-08-17 04:06  epaepa
 
6489
 
 
6490
        * filter/tv_grep.in: More log messages.
 
6491
 
 
6492
2003-08-17 04:05  epaepa
 
6493
 
 
6494
        * mkdist: Remove .cvsignore files from the release as well as CVS/
 
6495
          directories.
 
6496
 
 
6497
2003-08-16 04:22  epaepa
 
6498
 
 
6499
        * doc/README.win32: Updated for 0.5.16 release.  This file needs to
 
6500
          be self-contained because at the moment 'make windows_dist'
 
6501
          installs it as the README for the Windows distribution and leaves
 
6502
          out the source code README.  Maybe we can change this for a later
 
6503
          release.
 
6504
 
 
6505
2003-08-16 04:15  epaepa
 
6506
 
 
6507
        * Makefile.PL: Added --yes option to choose to install everything,
 
6508
          and --nodeps to write the Makefile even if dependencies are
 
6509
          missing.  These help with building the Windows distribution.
 
6510
 
 
6511
2003-08-14 16:14  epaepa
 
6512
 
 
6513
        * README: Whoops, forgot to update the signature line.
 
6514
 
 
6515
2003-08-14 16:11  epaepa
 
6516
 
 
6517
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
 
6518
          0.5.15.
 
6519
 
 
6520
2003-08-14 16:00  epaepa
 
6521
 
 
6522
        * Makefile.PL: Disabling tv_grab_nz since I don't have time to fix
 
6523
          it right now and we need a new release to fix tv_grab_na.
 
6524
 
 
6525
2003-08-13 08:37  rmeden
 
6526
 
 
6527
        * doc/README.win32: updated README to include current windows tips
 
6528
 
 
6529
2003-08-09 17:40  epaepa
 
6530
 
 
6531
        * xmltv.dtd: Corrected UT to UTC.
 
6532
 
 
6533
2003-07-29 15:56  epaepa
 
6534
 
 
6535
        * Makefile.PL: Fixed to work with newer versions of MakeMaker,
 
6536
          which define a FIRST_MAKEFILE variable.
 
6537
 
 
6538
2003-07-27 07:43  epaepa
 
6539
 
 
6540
        * todo/xmltv-0.6.dtd: Reinstated 'newness' with values 'repeat',
 
6541
          'premiere' and 'new-show', because there are now two bits of
 
6542
          information to associate with a repeat (date and channel).  They
 
6543
          can't both go in the content of a single attribute, so we need
 
6544
          separate 'repeat-date' and 'repeat-channel' attributes.
 
6545
 
 
6546
2003-07-27 07:21  epaepa
 
6547
 
 
6548
        * todo/xmltv-0.6.dtd: Allow nth="last" in <episode-details>, for
 
6549
          cases when the total number is not known.
 
6550
 
 
6551
2003-07-27 07:07  epaepa
 
6552
 
 
6553
        * todo/xmltv-0.6.dtd: Split 'newness' into 'repeat', 'new' and
 
6554
          'last-chance' attribures.  The content of 'repeat' gives the
 
6555
          channel of the previous showing.
 
6556
 
 
6557
2003-07-27 06:30  epaepa
 
6558
 
 
6559
        * todo/xmltv-0.6.dtd: Clarified the meaning of 'original-air-date'.
 
6560
 
 
6561
2003-07-25 10:47  rmeden
 
6562
 
 
6563
        * choose/tv_check/tv_check_doc.html: document wildcard scans
 
6564
          document --notruncate option
 
6565
 
 
6566
2003-07-25 10:47  rmeden
 
6567
 
 
6568
        * choose/tv_check/tv_check: add --notruncate option to allow
 
6569
          title-scans more than 7 days away
 
6570
 
 
6571
2003-07-25 10:41  rmeden
 
6572
 
 
6573
        * choose/tv_check/.cvsignore: [no log message]
 
6574
 
 
6575
2003-07-25 10:41  rmeden
 
6576
 
 
6577
        * choose/tv_check/.cvsignore: Updated by TortoiseCVS
 
6578
 
 
6579
2003-07-25 10:28  rmeden
 
6580
 
 
6581
        * choose/tv_check/tv_check: case sensitivity to title-scans have
 
6582
          been put back in.  a case insensitive wildcard title search
 
6583
          capability has been adde
 
6584
 
 
6585
2003-07-25 09:21  rmeden
 
6586
 
 
6587
        * choose/tv_check/tv_check: make Title-Search case insensitive
 
6588
 
 
6589
2003-07-24 14:13  jveldhuis
 
6590
 
 
6591
        * lib/IMDB.pm: update estimate to reflect latest counts
 
6592
 
 
6593
2003-07-20 11:22  epaepa
 
6594
 
 
6595
        * grab/: dk/tv_grab_dk, es/tv_grab_es, fi/tv_grab_fi,
 
6596
          it/tv_grab_it.in, nl/tv_grab_nl: Changed grabbers to use
 
6597
          XMLTV::Ask::askManyBooleanQuestions() for handling 'none' and
 
6598
          'all' answers.
 
6599
 
 
6600
2003-07-20 11:18  epaepa
 
6601
 
 
6602
        * lib/Ask.pm: askManyBooleanQuestions(): carp() about the mistake
 
6603
          of passing 'no' as the default instead of 0 (since the string
 
6604
          'no' is false).
 
6605
 
 
6606
2003-07-20 07:49  epaepa
 
6607
 
 
6608
        * lib/Ask.pm: askManyBooleanQuestions(): Offer both 'all' and
 
6609
          'none' options regardless of the default answer.
 
6610
 
 
6611
2003-07-19 11:15  epaepa
 
6612
 
 
6613
        * Makefile.PL, Uninstall.pm, mkdist, attic/html_parsing,
 
6614
          choose/tv_pick/tv_pick_cgi, filter/Grep.pm,
 
6615
          filter/tv_extractinfo_en, filter/tv_sort, grab/Europe_TZ.pm,
 
6616
          grab/Get_nice.pm, grab/es/tv_grab_es, grab/fi/tv_grab_fi,
 
6617
          grab/nl/tv_grab_nl, grab/uk_rt/tv_grab_uk_rt.in, lib/Ask.pm,
 
6618
          lib/Clumps.pm, lib/Gunzip.pm, lib/IMDB.pm, lib/Summarize.pm,
 
6619
          lib/TZ.pm, lib/Usage.pm, lib/XMLTV.pm.in, t/parallel_test,
 
6620
          t/test_filters.t: Say 'our' instead of 'use vars'.  Changes
 
6621
          checked by hand but not every program has been run ('make test'
 
6622
          passes).
 
6623
 
 
6624
2003-07-19 09:51  epaepa
 
6625
 
 
6626
        * grab/it/tv_grab_it.PL, lib/set_share_dir.pl: set_share_dir.pl now
 
6627
          provides a set_share_dir() function to call with two arguments,
 
6628
          rather than using a global $in variable and @ARGV.
 
6629
 
 
6630
2003-07-19 07:24  epaepa
 
6631
 
 
6632
        * t/test_filters.t: Allow extra arguments as regexps for tests to
 
6633
          run, so you can say for example './t/test_filters.t --full
 
6634
          tv_sort'.
 
6635
 
 
6636
2003-07-14 21:25  rmeden
 
6637
 
 
6638
        * choose/tv_check/tv_check: fix some more loose ends on channel
 
6639
          name changes
 
6640
 
 
6641
2003-07-14 15:56  epaepa
 
6642
 
 
6643
        * xmltv.dtd: Clarified the meaning of the 'part number' field in
 
6644
          xmltvns episode-nums.
 
6645
 
 
6646
2003-07-12 15:51  epaepa
 
6647
 
 
6648
        * Makefile.PL, filter/tv_sort: Replaced data_eq() in tv_sort with
 
6649
          the Storable module, which can be used to implement deep equality
 
6650
          testing.
 
6651
 
 
6652
2003-07-12 11:48  epaepa
 
6653
 
 
6654
        * grab/uk_rt/tv_grab_uk_rt.in: When an unknown bit of text is very
 
6655
          long, it's probably an extra description or review.
 
6656
 
 
6657
2003-07-11 00:46  rmeden
 
6658
 
 
6659
        * choose/tv_check/tv_check: keep up with tv_grab_na's changes to
 
6660
          the channel name field.  It's used to auto-convert from the old
 
6661
          tv_grab_na id format to new RFC format.  Once the the show file
 
6662
          is written again, the new id values are stored.
 
6663
 
 
6664
2003-07-10 16:18  epaepa
 
6665
 
 
6666
        * mkdist: Check the date in the README file before release.
 
6667
 
 
6668
2003-07-06 14:13  epaepa
 
6669
 
 
6670
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
 
6671
          0.5.15.
 
6672
 
 
6673
2003-07-06 14:12  epaepa
 
6674
 
 
6675
        * grab/uk_rt/tv_grab_uk_rt.in: Handle (or rather explicitly
 
6676
          do-not-handle) another piece of information on the site,
 
6677
          'subsequent programmes may be altered or late'.
 
6678
 
 
6679
2003-07-06 12:12  epaepa
 
6680
 
 
6681
        * grab/nl_wolf/tv_grab_nl_wolf: Fixed for change in the layout of
 
6682
          the index page on the upstream site.
 
6683
 
 
6684
2003-07-06 11:46  epaepa
 
6685
 
 
6686
        * grab/nl/tv_grab_nl: process_summary_page(): Refactored parsing of
 
6687
          dates: annotate @todo with start day and stop day and then parse
 
6688
          each element of it afterwards.
 
6689
 
 
6690
2003-07-06 11:21  epaepa
 
6691
 
 
6692
        * grab/nl/tv_grab_nl: The code to work out when a midnight crossing
 
6693
          should be placed was wrong because it wasn't comparing
 
6694
          Date::Manip's deltas correctly.  You have to use Delta_Format()
 
6695
          before you can compare them - I chose to format them as a number
 
6696
          of seconds.
 
6697
 
 
6698
          This fixes the problem found by Paul Webster where Sport from
 
6699
          12:30 to 00:00 would bump the day, giving the wrong day for all
 
6700
          the following programmes that were contained inside Sport.  But
 
6701
          it does so almost by accident.
 
6702
 
 
6703
2003-07-06 08:20  epaepa
 
6704
 
 
6705
        * lib/IMDB.pm: Now uses XMLTV::Gunzip to open gzipped files.
 
6706
 
 
6707
          openMaybeGunzip(): new routine to factor out code of gunzipping
 
6708
          or opening normally depending on file extension.
 
6709
 
 
6710
2003-07-06 08:02  epaepa
 
6711
 
 
6712
        * lib/Gunzip.pm: This module now provides a way to open .gz files
 
6713
          as well as decompressing data in memory.  The opening works by
 
6714
          using gzopen() and a simple Tie::Handle wrapper to make
 
6715
          Compress::Zlib look like a filehandle.  This code ought to be
 
6716
          part of Compress::Zlib itself one day.  If the module is not
 
6717
          installed then of course we open a pipe from gzip.
 
6718
 
 
6719
2003-07-05 13:34  epaepa
 
6720
 
 
6721
        * MANIFEST, Makefile.PL, grab/de/tv_grab_de, lib/Gunzip.pm: Moved
 
6722
          the code to call Compress::Zlib-or-gzip(1) out of tv_grab_de into
 
6723
          a new library XMLTV::Gunzip.
 
6724
 
 
6725
2003-07-05 12:51  epaepa
 
6726
 
 
6727
        * todo/xmltv-0.6.dtd: Added a TODO.
 
6728
 
 
6729
2003-07-05 09:57  epaepa
 
6730
 
 
6731
        * todo/xmltv-0.6.dtd: Added <tz-hint> which lets applications
 
6732
          convert times into an appropriate timezone to show to the user,
 
6733
          even though the times in the XML file are always UTC.  (But
 
6734
          documented that code-times for systems like VPS and PDC, which
 
6735
          are really just magic numbers, may be in a local timezone.)
 
6736
 
 
6737
          Decided that newline is treated the same as space; this is
 
6738
          consistent with HTML and a bit saner than the old DTD's
 
6739
          prohibition of newline.
 
6740
 
 
6741
          Added an 'id' element to <programme> and created <programme-ref>
 
6742
          to refer to it.  Programme-refs can appear inside a timeslot the
 
6743
          same way programmes can.  But they must refer to a programme
 
6744
          defined earlier in the file (to allow for lazy reading).
 
6745
 
 
6746
          Stopped misuse of <desc> inside <link> - it was a good idea at
 
6747
          first, but then we added 'type of desc' which made it specific to
 
6748
          programmes.
 
6749
 
 
6750
          Documented the <number> element, it was there all along but I
 
6751
          hadn't decided what it meant.  It can store any kind of channel
 
6752
          number, usually the button you'd press on your television, but
 
6753
          also application-defined things depending on the 'system'
 
6754
          attribute.  I don't really want to make it any more complicated
 
6755
          than that.
 
6756
 
 
6757
2003-07-05 01:58  rmeden
 
6758
 
 
6759
        * lib/IMDB.pm: change from LWP::Simple::getprint to getstore.
 
6760
          getprint converts line endings on MacOS and windows, and this
 
6761
          screws up the gziped listing files. In addition, getstore doesn't
 
6762
          need all the games with STDOUT.
 
6763
 
 
6764
2003-07-03 16:21  epaepa
 
6765
 
 
6766
        * Makefile.PL, README: The complicated testing of Date::Manip
 
6767
          should no longer be needed, version 5.42 incorporates the fixes
 
6768
          we want so we can just require that.
 
6769
 
 
6770
2003-07-03 16:20  epaepa
 
6771
 
 
6772
        * lib/TZ.pm: Changed a few die()s to croak() when they are the
 
6773
          caller's fault.
 
6774
 
 
6775
2003-07-03 16:19  epaepa
 
6776
 
 
6777
        * grab/Europe_TZ.pm: parse_eur_date(): added usage check.
 
6778
 
 
6779
2003-07-03 15:51  epaepa
 
6780
 
 
6781
        * grab/de/tv_grab_de: The upstream timezones are incorrect, don't
 
6782
          rely on them but use Europe_TZ instead.
 
6783
 
 
6784
2003-07-02 18:58  jveldhuis
 
6785
 
 
6786
        * Makefile.PL: reversed an accidental check-in that removed the
 
6787
          checks for Date::Manip versions
 
6788
 
 
6789
2003-07-01 14:01  jveldhuis
 
6790
 
 
6791
        * Makefile.PL: version 0.5.14 numbers
 
6792
 
 
6793
2003-07-01 13:56  jveldhuis
 
6794
 
 
6795
        * lib/XMLTV.pm.in: version 0.5.14 numbers
 
6796
 
 
6797
2003-07-01 13:50  jveldhuis
 
6798
 
 
6799
        * Makefile.PL, README, doc/README.win32: version 0.5.14 numbers
 
6800
 
 
6801
2003-07-01 11:44  jveldhuis
 
6802
 
 
6803
        * mkdist: put back in cvs tagging
 
6804
 
 
6805
2003-07-01 11:43  jveldhuis
 
6806
 
 
6807
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: updated
 
6808
          version numbers and descriptions for 0.5.13 release
 
6809
 
 
6810
2003-06-29 16:15  epaepa
 
6811
 
 
6812
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
 
6813
          0.5.12.
 
6814
 
 
6815
2003-06-29 15:54  epaepa
 
6816
 
 
6817
        * lib/IMDB.pm: Declare the name 'OLDOUT' to quell warning.
 
6818
 
 
6819
2003-06-29 14:15  epaepa
 
6820
 
 
6821
        * grab/uk_rt/tv_grab_uk_rt.in: The warning about channel names now
 
6822
          allows the small difference 'Sky One' -> 'Sky 1', etc.
 
6823
 
 
6824
2003-06-29 14:14  epaepa
 
6825
 
 
6826
        * grab/nl/tv_grab_nl: In --slow mode, deal with a couple of
 
6827
          non-Latin-1 characters that creep into the HTML.  A more general
 
6828
          character check is still todo.
 
6829
 
 
6830
2003-06-29 10:53  epaepa
 
6831
 
 
6832
        * choose/tv_check/tv_check, filter/tv_cat,
 
6833
          filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_imdb,
 
6834
          filter/tv_sort, filter/tv_split, filter/tv_to_latex,
 
6835
          filter/tv_to_text, grab/de/tv_grab_de, grab/dk/tv_grab_dk,
 
6836
          grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/it/tv_grab_it.in,
 
6837
          grab/nl/tv_grab_nl, grab/nl_wolf/tv_grab_nl_wolf,
 
6838
          grab/uk_rt/tv_grab_uk_rt.in: All files with pod documentation now
 
6839
          have '=pod'.  This should let them get noticed by older versions
 
6840
          of MakeMaker.
 
6841
 
 
6842
2003-06-29 09:51  epaepa
 
6843
 
 
6844
        * grab/de/tv_grab_de: Added 'use bytes' to work around baffling
 
6845
          problem reported by Axel Thimm.
 
6846
 
 
6847
          Remove empty <desc> elements to avoid complaints from XMLTV.pm.
 
6848
 
 
6849
2003-06-29 09:40  epaepa
 
6850
 
 
6851
        * grab/nl/tv_grab_nl: Rewrote --slow mode so that it uses the
 
6852
          summary information of 'fast' mode and just adds extra details.
 
6853
          This should get rid of the bugs with missing programmes or wrong
 
6854
          times in --slow mode.
 
6855
 
 
6856
2003-06-28 13:25  epaepa
 
6857
 
 
6858
        * todo/xmltv-0.6.dtd: Adding 'original air date' for repeated
 
6859
          programmes as suggested by Anduin Withers.
 
6860
 
 
6861
2003-06-23 23:32  jveldhuis
 
6862
 
 
6863
        * lib/IMDB.pm: how rude, some entries have (TV) appearing more than
 
6864
          once.
 
6865
 
 
6866
2003-06-23 17:57  rmeden
 
6867
 
 
6868
        * choose/tv_check/tv_check.bat: [no log message]
 
6869
 
 
6870
2003-06-22 14:46  epaepa
 
6871
 
 
6872
        * mkdist: Fixed regexp to match xmltv/0.5.11 or whatever in
 
6873
          ZapListings.pm.
 
6874
 
 
6875
2003-06-22 14:22  epaepa
 
6876
 
 
6877
        * Makefile.PL, README, mkdist, doc/README.win32, lib/XMLTV.pm.in:
 
6878
          Version 0.5.11.
 
6879
 
 
6880
          Added Zaplistings.pm to the version checker in mkdist.
 
6881
 
 
6882
2003-06-22 14:05  epaepa
 
6883
 
 
6884
        * todo/TASKS.epa: Another todo item.
 
6885
 
 
6886
2003-06-22 12:56  epaepa
 
6887
 
 
6888
        * grab/it/tv_grab_it.in: Use get_nice() to download channels page,
 
6889
          not get() which is not imported.
 
6890
 
 
6891
2003-06-22 12:54  epaepa
 
6892
 
 
6893
        * grab/it/tv_grab_it.in: Robert E. spotted that --share was broken.
 
6894
 
 
6895
2003-06-22 12:32  epaepa
 
6896
 
 
6897
        * Makefile.PL: Changed description of tv_check as suggested by
 
6898
          Robert Eden.
 
6899
 
 
6900
2003-06-22 11:39  rmeden
 
6901
 
 
6902
        * lib/exe_wrap.pl: added tv_grab_it to those programs that need a
 
6903
          --share directory
 
6904
 
 
6905
2003-06-22 05:40  epaepa
 
6906
 
 
6907
        * Makefile.PL: More windows_dist fixes: remove useless files and
 
6908
          directories.
 
6909
 
 
6910
2003-06-22 05:25  epaepa
 
6911
 
 
6912
        * Makefile.PL: Fixed manual page generation (again).  For some
 
6913
          reason $(INSTALLMAN1DIR), which is normally the final resting
 
6914
          place of section 1 manual pages, wasn't created at the time
 
6915
          windows_dist ran.  Instead we now fetch the pages from
 
6916
          $(INST_MAN1DIR), which is the temporary place in blib/, and
 
6917
          should always be there.  I hope this doesn't break on anyone
 
6918
          else's system with a different MakeMaker.
 
6919
 
 
6920
          The 'unix2dos' program also has a tendency to misbehave - it can
 
6921
          run in two modes, modifying a file in-place or running as a
 
6922
          filter and writing the new text to stdout.  My unix2dos seems to
 
6923
          have decided to switch from one to the other, so I've replaced it
 
6924
          with some Perl code to do the same job.
 
6925
 
 
6926
2003-06-22 04:44  epaepa
 
6927
 
 
6928
        * Makefile.PL: Made the prompting for optional things a bit more
 
6929
          manageable - you are offered a default configuration to accept.
 
6930
 
 
6931
2003-06-21 15:12  epaepa
 
6932
 
 
6933
        * grab/fi/tv_grab_fi: Updated for new layout of channel list on
 
6934
          front page - the grabber now works again.
 
6935
 
 
6936
2003-06-21 15:02  epaepa
 
6937
 
 
6938
        * grab/uk_rt/tv_grab_uk_rt.in: Handle alternate spellings 'Related
 
6939
          websites' and 'Related features'; report the correct URL in error
 
6940
          messages.
 
6941
 
 
6942
2003-06-21 14:54  epaepa
 
6943
 
 
6944
        * grab/uk_rt/tv_grab_uk_rt.in: Loosened regexp to match channel
 
6945
          list, so the grabber now works again.
 
6946
 
 
6947
2003-06-21 10:37  epaepa
 
6948
 
 
6949
        * Makefile.PL: Don't create plain text versions of section 3 manual
 
6950
          pages for the Windows binary distribution - they are not needed.
 
6951
 
 
6952
          But where the pages are installed, give them the correct name:
 
6953
          XMLTV::Foo rather than just Foo.
 
6954
 
 
6955
2003-06-21 10:07  epaepa
 
6956
 
 
6957
        * Makefile.PL: Fixed windows_dist target: a line was missing.
 
6958
          Converted some spaces to tabs (it didn't seem to matter, but
 
6959
          might as well be consistent).
 
6960
 
 
6961
2003-06-21 09:44  epaepa
 
6962
 
 
6963
        * MANIFEST: Added merge_tvprefs to file list.
 
6964
 
 
6965
2003-06-21 09:26  epaepa
 
6966
 
 
6967
        * grab/de/tv_grab_de: Fix up the downloaded XML to have
 
6968
          proper-looking channel ids and <channel> elements.
 
6969
 
 
6970
2003-06-21 08:02  epaepa
 
6971
 
 
6972
        * grab/nl/tv_grab_nl: Moved most of write_details() into a new
 
6973
          routine process_details_page() which returns a programme hash
 
6974
          from a single page.  Then write_details()'s job is to track
 
6975
          next-day changes and write the programmes.
 
6976
 
 
6977
          time_van_str(), time_tot_str(): these do now return strings, not
 
6978
          Date::Manip objects.
 
6979
 
 
6980
2003-06-21 06:38  epaepa
 
6981
 
 
6982
        * grab/nl/tv_grab_nl: Refactored the calls of summary_page_data()
 
6983
          on each of @to_get - the results are needed for both slow and
 
6984
          fast modes.
 
6985
 
 
6986
          Removed detail_urls(), it is not and was not used.
 
6987
 
 
6988
          Don't warn about empty 'Genre', just skip it.
 
6989
 
 
6990
2003-06-21 05:43  epaepa
 
6991
 
 
6992
        * grab/nl/tv_grab_nl: Trimmed trailing spaces.
 
6993
 
 
6994
2003-06-14 12:26  epaepa
 
6995
 
 
6996
        * Makefile.PL: Version 5.40.epa1 of Date::Manip is now required;
 
6997
          added a selection of different verbose error messages explaining
 
6998
          what you might or might not need to install.
 
6999
 
 
7000
2003-06-08 13:21  rmeden
 
7001
 
 
7002
        * choose/tv_check/tv_check: added code to automatically convert to
 
7003
          new RFC based tv_grab_na channel Ids
 
7004
 
 
7005
          added code to remove false alarm and "never mind" message when
 
7006
          --myrelaytv can't guess a show day, but assumes the old day is
 
7007
          ok.
 
7008
 
 
7009
2003-06-08 05:10  epaepa
 
7010
 
 
7011
        * filter/: Grep.pm, tv_grep.in: Fixed bug found by Jeffrey Arundel
 
7012
          Ralph and Robert Eden.  An empty regexp does not 'always match',
 
7013
          instead it uses the last successfully matching regexp.  This
 
7014
          meant it appeared to work for some users but failed for others.
 
7015
          Now there is an explicit check for empty regexp whenever one is
 
7016
          used.  The strange thing is that this check already existed in
 
7017
          some parts of the code, but not everywhere.
 
7018
 
 
7019
2003-06-08 04:47  epaepa
 
7020
 
 
7021
        * choose/tv_pick/merge_tvprefs: Adding trivial merge_tvprefs script
 
7022
          to combine two or more prefs files.
 
7023
 
 
7024
2003-06-07 12:09  epaepa
 
7025
 
 
7026
        * choose/tv_pick/tv_pick_cgi: Removed support for very old tvprefs
 
7027
          files with 'maybe'.
 
7028
 
 
7029
2003-06-02 22:38  rmeden
 
7030
 
 
7031
        * Makefile.PL: blank lines were left in new windows_dist code.
 
7032
 
 
7033
2003-06-01 16:11  epaepa
 
7034
 
 
7035
        * grab/Europe_TZ.pm: date_to_eur(): Removed unused $clock_shift
 
7036
          variable.
 
7037
 
 
7038
2003-06-01 14:44  epaepa
 
7039
 
 
7040
        * todo/xmltv-0.6.dtd: Episode numbers now specify whether they are
 
7041
          relative to this season (default) or the show as a whole.
 
7042
 
 
7043
          The reason for the default attribute value is that I didn't want
 
7044
          to leave it ambigous ('episode 7 in unknown') but equally I
 
7045
          didn't want to add a comment saying 'if you give the "nth"
 
7046
          attribute you must also give "in"'.
 
7047
 
 
7048
2003-06-01 13:31  epaepa
 
7049
 
 
7050
        * grab/nl/tv_grab_nl: process_summary_page(): Rewrote handling of
 
7051
          times.  Now instead of taking the first programme with stop <
 
7052
          start as the point where the listings cross midnight, all such
 
7053
          programmes are compared and the one with the shortest length is
 
7054
          taken as the 'real' one (so we ignore things like 'Kilroy
 
7055
          10:00-00:00', which is both absurd and all too plausible).  The
 
7056
          results returned should now guarantee no programme stops before
 
7057
          it starts, and should be in time order.
 
7058
 
 
7059
          This should fix some of the problems reported by Johan
 
7060
          Schravesande.
 
7061
 
 
7062
2003-06-01 11:49  epaepa
 
7063
 
 
7064
        * MANIFEST, t/data/sort1.xml, t/data/sort2.xml,
 
7065
          t/data/tv_cat_all_UTF8.expected,
 
7066
          t/data/tv_cat_sort1_xml.expected,
 
7067
          t/data/tv_cat_sort2_xml.expected,
 
7068
          t/data/tv_extractinfo_en_all_UTF8.expected,
 
7069
          t/data/tv_extractinfo_en_sort1_xml.expected,
 
7070
          t/data/tv_extractinfo_en_sort2_xml.expected,
 
7071
          t/data/tv_grep_a_all_UTF8.expected,
 
7072
          t/data/tv_grep_a_sort1_xml.expected,
 
7073
          t/data/tv_grep_a_sort2_xml.expected,
 
7074
          t/data/tv_grep_category_b_sort1_xml.expected,
 
7075
          t/data/tv_grep_category_b_sort2_xml.expected,
 
7076
          t/data/tv_grep_category_e_and_title_f_sort1_xml.expected,
 
7077
          t/data/tv_grep_category_e_and_title_f_sort2_xml.expected,
 
7078
          t/data/tv_grep_category_g_or_title_h_sort1_xml.expected,
 
7079
          t/data/tv_grep_category_g_or_title_h_sort2_xml.expected,
 
7080
          t/data/tv_grep_channel_id_channel4_com_sort1_xml.expected,
 
7081
          t/data/tv_grep_channel_id_channel4_com_sort2_xml.expected,
 
7082
          t/data/tv_grep_channel_name_d_sort1_xml.expected,
 
7083
          t/data/tv_grep_channel_name_d_sort2_xml.expected,
 
7084
          t/data/tv_grep_channel_xyz_or_channel_b_sort1_xml.expected,
 
7085
          t/data/tv_grep_channel_xyz_or_channel_b_sort2_xml.expected,
 
7086
          t/data/tv_grep_eval_scalar_keys_5_sort1_xml.expected,
 
7087
          t/data/tv_grep_eval_scalar_keys_5_sort2_xml.expected,
 
7088
          t/data/tv_grep_i_category_i_title_h_sort1_xml.expected,
 
7089
          t/data/tv_grep_i_category_i_title_h_sort2_xml.expected,
 
7090
          t/data/tv_grep_i_category_i_title_j_sort1_xml.expected,
 
7091
          t/data/tv_grep_i_category_i_title_j_sort2_xml.expected,
 
7092
          t/data/tv_grep_i_last_chance_c_sort1_xml.expected,
 
7093
          t/data/tv_grep_i_last_chance_c_sort2_xml.expected,
 
7094
          t/data/tv_grep_new_sort1_xml.expected,
 
7095
          t/data/tv_grep_new_sort2_xml.expected,
 
7096
          t/data/tv_grep_on_after_2002_02_05_UTC_sort1_xml.expected,
 
7097
          t/data/tv_grep_on_after_2002_02_05_UTC_sort2_xml.expected,
 
7098
          t/data/tv_grep_on_after_200302161330_UTC_sort1_xml.expected,
 
7099
          t/data/tv_grep_on_after_200302161330_UTC_sort2_xml.expected,
 
7100
          t/data/tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
 
7101
          t/data/tv_grep_on_before_200302161330_UTC_sort1_xml.expected,
 
7102
          t/data/tv_grep_on_before_200302161330_UTC_sort2_xml.expected,
 
7103
          t/data/tv_grep_premiere_sort1_xml.expected,
 
7104
          t/data/tv_grep_premiere_sort2_xml.expected,
 
7105
          t/data/tv_grep_previously_shown_sort1_xml.expected,
 
7106
          t/data/tv_grep_previously_shown_sort2_xml.expected,
 
7107
          t/data/tv_sort_all_UTF8.expected,
 
7108
          t/data/tv_sort_by_channel_all_UTF8.expected,
 
7109
          t/data/tv_sort_by_channel_sort1_xml.expected,
 
7110
          t/data/tv_sort_by_channel_sort2_xml.expected,
 
7111
          t/data/tv_sort_sort1_xml.expected,
 
7112
          t/data/tv_sort_sort2_xml.expected,
 
7113
          t/data/tv_to_latex_all_UTF8.expected,
 
7114
          t/data/tv_to_latex_sort1_xml.expected,
 
7115
          t/data/tv_to_latex_sort2_xml.expected,
 
7116
          t/data/tv_to_text_all_UTF8.expected,
 
7117
          t/data/tv_to_text_sort1_xml.expected,
 
7118
          t/data/tv_to_text_sort2_xml.expected: A couple of test cases for
 
7119
          the recently found (and now fixed) bug in tv_sort.
 
7120
 
 
7121
2003-06-01 11:02  epaepa
 
7122
 
 
7123
        * filter/tv_sort, t/data/tv_sort_all_UTF8.expected,
 
7124
          t/data/tv_sort_by_channel_all_UTF8.expected: Fixed a design bug
 
7125
          in tv_sort.  Previously, when comparing two programmes, if either
 
7126
          of them lacked a stop time then it did not consider stop times
 
7127
          and went straight on to comparing other things.  But this makes a
 
7128
          bad comparison function: for example three programmes which have
 
7129
          the same start time, one of them has no stop time, and the other
 
7130
          two have different stop times.  You can see that the <= relation
 
7131
          is no longer transitive.  Fixed this by deciding that 'no stop
 
7132
          time' comes before 'some stop time'.
 
7133
 
 
7134
          This meant some changes to add_stop(), the routine which guesses
 
7135
          stop times for programmes that don't have them.  This function
 
7136
          ought perhaps to be in a separate filter program, but it's still
 
7137
          part of tv_sort for now.  add_stop() needs to maintain the
 
7138
          invariant that its list of programmes is sorted, so you can't
 
7139
          always add stop times because that could now change the sorting
 
7140
          order.  But I've rewritten it so it's a bit less tangled than
 
7141
          before, I'm fairly sure it's correct, and the results seem about
 
7142
          the same as before (except in cases where the old version broke).
 
7143
 
 
7144
2003-06-01 10:55  epaepa
 
7145
 
 
7146
        * MANIFEST: Added new lib/exe_opt.pl to file list.
 
7147
 
 
7148
2003-06-01 10:53  epaepa
 
7149
 
 
7150
        * lib/exe_opt.pl: It's 'xmltv' for the project or maybe 'XMLTV',
 
7151
          but definitely not 'xmlTV' :-P.
 
7152
 
 
7153
2003-06-01 10:47  epaepa
 
7154
 
 
7155
        * t/test_filters.t: run(): if system() fails, put STDERR back
 
7156
          before trying to report an error!
 
7157
 
 
7158
2003-06-01 05:16  epaepa
 
7159
 
 
7160
        * grab/nl/tv_grab_nl: Skip quietly over the 'Ieder heel uur' and
 
7161
          'onder voorbehoud' notices.
 
7162
 
 
7163
2003-06-01 05:02  epaepa
 
7164
 
 
7165
        * Makefile.PL: Make requires tabs not spaces before commands.
 
7166
 
 
7167
2003-06-01 04:12  epaepa
 
7168
 
 
7169
        * lib/XMLTV.pm.in: Remove \r characters when reading input; this is
 
7170
          for reading files with CP/M line endings, and should fix some
 
7171
          test failures on Windows.
 
7172
 
 
7173
2003-06-01 04:10  epaepa
 
7174
 
 
7175
        * grab/nl/tv_grab_nl: Tidied some code; don't use 'next' to exit a
 
7176
          subroutine.
 
7177
 
 
7178
2003-06-01 03:20  epaepa
 
7179
 
 
7180
        * MANIFEST: A couple of files were recently deleted.
 
7181
 
 
7182
2003-06-01 03:00  epaepa
 
7183
 
 
7184
        * grab/nl/tv_grab_nl: Removed lone mention of
 
7185
          $Log::TraceMessages::On which was causing a warning.
 
7186
 
 
7187
2003-06-01 01:22  rmeden
 
7188
 
 
7189
        * Makefile.PL: forgot to delete exe_opt.txt
 
7190
 
 
7191
2003-06-01 00:46  rmeden
 
7192
 
 
7193
        * lib/exe_opt.pl: Initial Checkin.  This scipt is used to seed the
 
7194
          PERLAPP options for for use in making xmltv.exe It's pretty much
 
7195
          constants except for the version fields.
 
7196
 
 
7197
2003-06-01 00:44  rmeden
 
7198
 
 
7199
        * Makefile.PL: add version and other meta-data to xmltv.exe
 
7200
 
 
7201
2003-05-31 15:39  epaepa
 
7202
 
 
7203
        * todo/xmltv-0.6.dtd: Added 'uncertain' attribute to <timeslot> for
 
7204
          a general feeling that the listings might change.  This
 
7205
          information is provided by tv_grab_nl's listings source.
 
7206
 
 
7207
2003-05-31 13:05  epaepa
 
7208
 
 
7209
        * grab/nl/tv_grab_nl: Changed the handling of programmes with
 
7210
          missing start or stop times.  Added <url> to the output where it
 
7211
          is known.
 
7212
 
 
7213
2003-05-31 08:59  epaepa
 
7214
 
 
7215
        * grab/nl/tv_grab_nl: Whoops, the last version didn't compile due
 
7216
          to one too many }s.
 
7217
 
 
7218
2003-05-31 08:34  epaepa
 
7219
 
 
7220
        * filter/tv_grep.in: Added undocumented --echo option which must
 
7221
          appear as the first argument and causes tv_grep to dump its
 
7222
          arguments to stdout and exit.  This might diagnose some strange
 
7223
          bugs on Windows.
 
7224
 
 
7225
2003-05-31 08:30  epaepa
 
7226
 
 
7227
        * todo/xmltv-0.6.dtd: Added a TODO.
 
7228
 
 
7229
2003-05-31 08:11  epaepa
 
7230
 
 
7231
        * filter/tv_imdb: Documented more clearly the memory requirements.
 
7232
 
 
7233
          Print chatter to STDERR not STDOUT.
 
7234
 
 
7235
2003-05-30 15:47  epaepa
 
7236
 
 
7237
        * lib/IMDB.pm: Use getprint() to download files without loading the
 
7238
          whole file into memory.  (OK, later processing does require
 
7239
          loading the whole file, but still, this greater frugality in
 
7240
          downloading is useful to me.) Also this lets you keep partially
 
7241
          written files, which should be renamed to filename.partial.
 
7242
 
 
7243
2003-05-30 15:21  epaepa
 
7244
 
 
7245
        * filter/tv_imdb: Added --download option which if given in
 
7246
          --prepStage sets the new 'downloadMissingFiles' flag for
 
7247
          XMLTV::IMDB::Crunch.  Changed documentation to reflect this.
 
7248
 
 
7249
          Documented the slowness in Windows.
 
7250
 
 
7251
2003-05-30 15:07  epaepa
 
7252
 
 
7253
        * lib/IMDB.pm: new(): the new 'downloadMissingFiles' option turns
 
7254
          on a simple-minded attempt to get the files from an imdb FTP
 
7255
          site.  This might suffice for users on fast connections.  Create
 
7256
          the lists/ directory if it doesn't already exist.
 
7257
 
 
7258
2003-05-30 14:11  epaepa
 
7259
 
 
7260
        * filter/tv_imdb: Documented that IMDB.pm runs an external gzip
 
7261
          rather than using Compress::Zlib.
 
7262
 
 
7263
2003-05-30 08:58  rmeden
 
7264
 
 
7265
        * Makefile.PL: fix errors dealing with the MAN pages.
 
7266
 
 
7267
2003-05-29 16:17  epaepa
 
7268
 
 
7269
        * grab/nl/tv_grab_nl: Changed the handling of programmes with
 
7270
          missing start and stop times: now process_summary_page() returns
 
7271
          what it can (including even programmes with stop time but no
 
7272
          start) and there is less inclination to spoil a 'good' programme
 
7273
          by putting it in a clump with bad ones.
 
7274
 
 
7275
          This might or might not satisfactorily solve the problems
 
7276
          reported by Johan Schravesande.
 
7277
 
 
7278
2003-05-26 09:47  epaepa
 
7279
 
 
7280
        * doc/README.win32: Noted that ^ is the quote character on some
 
7281
          Windows versions.
 
7282
 
 
7283
2003-05-26 06:49  epaepa
 
7284
 
 
7285
        * Makefile.PL: Dealt with FIXME: replaced Unix commands (other than
 
7286
          echo(1)) with invocations of ExtUtils::Command.  This should
 
7287
          improve portability, particularly to Windows.
 
7288
 
 
7289
2003-05-26 04:45  epaepa
 
7290
 
 
7291
        * Makefile.PL, doc/README.win32: Documented date formats for
 
7292
          xmltv.exe users in a generated file date_formats.txt.
 
7293
 
 
7294
2003-05-26 04:42  epaepa
 
7295
 
 
7296
        * filter/tv_split: Removed reference to nonexistent xmltv(5)
 
7297
          manpage.
 
7298
 
 
7299
2003-05-25 00:31  rmeden
 
7300
 
 
7301
        * lib/exe_wrap.pl: remove error on directory with space in it...
 
7302
          doesn't seem to be a problem now
 
7303
 
 
7304
2003-05-22 15:45  epaepa
 
7305
 
 
7306
        * Makefile.PL: Made the configuration process more consistent by
 
7307
          having every grabber optional.  Only the XMLTV libraries and
 
7308
          filter programs are required.
 
7309
 
 
7310
2003-05-22 15:14  epaepa
 
7311
 
 
7312
        * Makefile.PL: Made all occurrences of tv_grab_nz contained in its
 
7313
          hash of conditional stuff.  This should fix the bug where
 
7314
          Makefile.PL doesn't run if you say 'no' to tv_grab_nz.
 
7315
 
 
7316
2003-05-22 15:02  epaepa
 
7317
 
 
7318
        * Makefile.PL: Refactoring.
 
7319
 
 
7320
2003-05-22 14:57  epaepa
 
7321
 
 
7322
        * Makefile.PL: Refactoring.
 
7323
 
 
7324
2003-05-22 14:50  epaepa
 
7325
 
 
7326
        * Makefile.PL: Refactoring.
 
7327
 
 
7328
2003-05-22 14:22  epaepa
 
7329
 
 
7330
        * Makefile.PL: Fixed 'set LC_ALL to en_US' error message.
 
7331
 
 
7332
2003-05-20 14:25  epaepa
 
7333
 
 
7334
        * MANIFEST: Renamed test cases.
 
7335
 
 
7336
2003-05-19 15:09  epaepa
 
7337
 
 
7338
        * t/: test_filters.t,
 
7339
          data/tv_grep_on_after_2002_02_05_UTC_all_UTF8.expected,
 
7340
          data/tv_grep_on_after_2002_02_05_UTC_amp_xml.expected,
 
7341
          data/tv_grep_on_after_2002_02_05_UTC_amp_xml_amp_xml.expected,
 
7342
          data/tv_grep_on_after_2002_02_05_UTC_amp_xml_clump_xml.expected,
 
7343
          data/tv_grep_on_after_2002_02_05_UTC_amp_xml_dups_xml.expected,
 
7344
          data/tv_grep_on_after_2002_02_05_UTC_amp_xml_empty_xml.expected,
 
7345
          data/tv_grep_on_after_2002_02_05_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
7346
          data/tv_grep_on_after_2002_02_05_UTC_attrs_xml.expected,
 
7347
          data/tv_grep_on_after_2002_02_05_UTC_clump_extract_1_xml.expected,
 
7348
          data/tv_grep_on_after_2002_02_05_UTC_clump_extract_xml.expected,
 
7349
          data/tv_grep_on_after_2002_02_05_UTC_clump_xml.expected,
 
7350
          data/tv_grep_on_after_2002_02_05_UTC_clump_xml_amp_xml.expected,
 
7351
          data/tv_grep_on_after_2002_02_05_UTC_clump_xml_clump_xml.expected,
 
7352
          data/tv_grep_on_after_2002_02_05_UTC_clump_xml_dups_xml.expected,
 
7353
          data/tv_grep_on_after_2002_02_05_UTC_clump_xml_empty_xml.expected,
 
7354
          data/tv_grep_on_after_2002_02_05_UTC_dups_xml.expected,
 
7355
          data/tv_grep_on_after_2002_02_05_UTC_dups_xml_amp_xml.expected,
 
7356
          data/tv_grep_on_after_2002_02_05_UTC_dups_xml_clump_xml.expected,
 
7357
          data/tv_grep_on_after_2002_02_05_UTC_dups_xml_dups_xml.expected,
 
7358
          data/tv_grep_on_after_2002_02_05_UTC_dups_xml_empty_xml.expected,
 
7359
          data/tv_grep_on_after_2002_02_05_UTC_empty_xml.expected,
 
7360
          data/tv_grep_on_after_2002_02_05_UTC_empty_xml_amp_xml.expected,
 
7361
          data/tv_grep_on_after_2002_02_05_UTC_empty_xml_clump_xml.expected,
 
7362
          data/tv_grep_on_after_2002_02_05_UTC_empty_xml_dups_xml.expected,
 
7363
          data/tv_grep_on_after_2002_02_05_UTC_empty_xml_empty_xml.expected,
 
7364
          data/tv_grep_on_after_2002_02_05_UTC_intervals_xml.expected,
 
7365
          data/tv_grep_on_after_2002_02_05_UTC_length_xml.expected,
 
7366
          data/tv_grep_on_after_2002_02_05_UTC_overlap_xml.expected,
 
7367
          data/tv_grep_on_after_2002_02_05_UTC_simple_xml.expected,
 
7368
          data/tv_grep_on_after_2002_02_05_UTC_simple_xml_x_whatever_xml.expected,
 
7369
          data/tv_grep_on_after_2002_02_05_UTC_sort_xml.expected,
 
7370
          data/tv_grep_on_after_2002_02_05_UTC_test_empty_xml.expected,
 
7371
          data/tv_grep_on_after_2002_02_05_UTC_test_livre_xml.expected,
 
7372
          data/tv_grep_on_after_2002_02_05_UTC_test_sort_by_channel_xml.expected,
 
7373
          data/tv_grep_on_after_2002_02_05_UTC_test_xml.expected,
 
7374
          data/tv_grep_on_after_2002_02_05_UTC_test_xml_test_xml.expected,
 
7375
          data/tv_grep_on_after_2002_02_05_UTC_whitespace_xml.expected,
 
7376
          data/tv_grep_on_after_2002_02_05_UTC_x_whatever_xml.expected,
 
7377
          data/tv_grep_on_after_2002_02_05_all_UTF8.expected,
 
7378
          data/tv_grep_on_after_2002_02_05_amp_xml.expected,
 
7379
          data/tv_grep_on_after_2002_02_05_amp_xml_amp_xml.expected,
 
7380
          data/tv_grep_on_after_2002_02_05_amp_xml_clump_xml.expected,
 
7381
          data/tv_grep_on_after_2002_02_05_amp_xml_dups_xml.expected,
 
7382
          data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml.expected,
 
7383
          data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
7384
          data/tv_grep_on_after_2002_02_05_attrs_xml.expected,
 
7385
          data/tv_grep_on_after_2002_02_05_clump_extract_1_xml.expected,
 
7386
          data/tv_grep_on_after_2002_02_05_clump_extract_xml.expected,
 
7387
          data/tv_grep_on_after_2002_02_05_clump_xml.expected,
 
7388
          data/tv_grep_on_after_2002_02_05_clump_xml_amp_xml.expected,
 
7389
          data/tv_grep_on_after_2002_02_05_clump_xml_clump_xml.expected,
 
7390
          data/tv_grep_on_after_2002_02_05_clump_xml_dups_xml.expected,
 
7391
          data/tv_grep_on_after_2002_02_05_clump_xml_empty_xml.expected,
 
7392
          data/tv_grep_on_after_2002_02_05_dups_xml.expected,
 
7393
          data/tv_grep_on_after_2002_02_05_dups_xml_amp_xml.expected,
 
7394
          data/tv_grep_on_after_2002_02_05_dups_xml_clump_xml.expected,
 
7395
          data/tv_grep_on_after_2002_02_05_dups_xml_dups_xml.expected,
 
7396
          data/tv_grep_on_after_2002_02_05_dups_xml_empty_xml.expected,
 
7397
          data/tv_grep_on_after_2002_02_05_empty_xml.expected,
 
7398
          data/tv_grep_on_after_2002_02_05_empty_xml_amp_xml.expected,
 
7399
          data/tv_grep_on_after_2002_02_05_empty_xml_clump_xml.expected,
 
7400
          data/tv_grep_on_after_2002_02_05_empty_xml_dups_xml.expected,
 
7401
          data/tv_grep_on_after_2002_02_05_empty_xml_empty_xml.expected,
 
7402
          data/tv_grep_on_after_2002_02_05_intervals_xml.expected,
 
7403
          data/tv_grep_on_after_2002_02_05_length_xml.expected,
 
7404
          data/tv_grep_on_after_2002_02_05_overlap_xml.expected,
 
7405
          data/tv_grep_on_after_2002_02_05_simple_xml.expected,
 
7406
          data/tv_grep_on_after_2002_02_05_simple_xml_x_whatever_xml.expected,
 
7407
          data/tv_grep_on_after_2002_02_05_sort_xml.expected,
 
7408
          data/tv_grep_on_after_2002_02_05_test_empty_xml.expected,
 
7409
          data/tv_grep_on_after_2002_02_05_test_livre_xml.expected,
 
7410
          data/tv_grep_on_after_2002_02_05_test_sort_by_channel_xml.expected,
 
7411
          data/tv_grep_on_after_2002_02_05_test_xml.expected,
 
7412
          data/tv_grep_on_after_2002_02_05_test_xml_test_xml.expected,
 
7413
          data/tv_grep_on_after_2002_02_05_whitespace_xml.expected,
 
7414
          data/tv_grep_on_after_2002_02_05_x_whatever_xml.expected,
 
7415
          data/tv_grep_on_after_200302161330_UTC_all_UTF8.expected,
 
7416
          data/tv_grep_on_after_200302161330_UTC_amp_xml.expected,
 
7417
          data/tv_grep_on_after_200302161330_UTC_amp_xml_amp_xml.expected,
 
7418
          data/tv_grep_on_after_200302161330_UTC_amp_xml_clump_xml.expected,
 
7419
          data/tv_grep_on_after_200302161330_UTC_amp_xml_dups_xml.expected,
 
7420
          data/tv_grep_on_after_200302161330_UTC_amp_xml_empty_xml.expected,
 
7421
          data/tv_grep_on_after_200302161330_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
7422
          data/tv_grep_on_after_200302161330_UTC_attrs_xml.expected,
 
7423
          data/tv_grep_on_after_200302161330_UTC_clump_extract_1_xml.expected,
 
7424
          data/tv_grep_on_after_200302161330_UTC_clump_extract_xml.expected,
 
7425
          data/tv_grep_on_after_200302161330_UTC_clump_xml.expected,
 
7426
          data/tv_grep_on_after_200302161330_UTC_clump_xml_amp_xml.expected,
 
7427
          data/tv_grep_on_after_200302161330_UTC_clump_xml_clump_xml.expected,
 
7428
          data/tv_grep_on_after_200302161330_UTC_clump_xml_dups_xml.expected,
 
7429
          data/tv_grep_on_after_200302161330_UTC_clump_xml_empty_xml.expected,
 
7430
          data/tv_grep_on_after_200302161330_UTC_dups_xml.expected,
 
7431
          data/tv_grep_on_after_200302161330_UTC_dups_xml_amp_xml.expected,
 
7432
          data/tv_grep_on_after_200302161330_UTC_dups_xml_clump_xml.expected,
 
7433
          data/tv_grep_on_after_200302161330_UTC_dups_xml_dups_xml.expected,
 
7434
          data/tv_grep_on_after_200302161330_UTC_dups_xml_empty_xml.expected,
 
7435
          data/tv_grep_on_after_200302161330_UTC_empty_xml.expected,
 
7436
          data/tv_grep_on_after_200302161330_UTC_empty_xml_amp_xml.expected,
 
7437
          data/tv_grep_on_after_200302161330_UTC_empty_xml_clump_xml.expected,
 
7438
          data/tv_grep_on_after_200302161330_UTC_empty_xml_dups_xml.expected,
 
7439
          data/tv_grep_on_after_200302161330_UTC_empty_xml_empty_xml.expected,
 
7440
          data/tv_grep_on_after_200302161330_UTC_intervals_xml.expected,
 
7441
          data/tv_grep_on_after_200302161330_UTC_length_xml.expected,
 
7442
          data/tv_grep_on_after_200302161330_UTC_overlap_xml.expected,
 
7443
          data/tv_grep_on_after_200302161330_UTC_simple_xml.expected,
 
7444
          data/tv_grep_on_after_200302161330_UTC_simple_xml_x_whatever_xml.expected,
 
7445
          data/tv_grep_on_after_200302161330_UTC_sort_xml.expected,
 
7446
          data/tv_grep_on_after_200302161330_UTC_test_empty_xml.expected,
 
7447
          data/tv_grep_on_after_200302161330_UTC_test_livre_xml.expected,
 
7448
          data/tv_grep_on_after_200302161330_UTC_test_sort_by_channel_xml.expected,
 
7449
          data/tv_grep_on_after_200302161330_UTC_test_xml.expected,
 
7450
          data/tv_grep_on_after_200302161330_UTC_test_xml_test_xml.expected,
 
7451
          data/tv_grep_on_after_200302161330_UTC_whitespace_xml.expected,
 
7452
          data/tv_grep_on_after_200302161330_UTC_x_whatever_xml.expected,
 
7453
          data/tv_grep_on_after_200302161330_all_UTF8.expected,
 
7454
          data/tv_grep_on_after_200302161330_amp_xml.expected,
 
7455
          data/tv_grep_on_after_200302161330_amp_xml_amp_xml.expected,
 
7456
          data/tv_grep_on_after_200302161330_amp_xml_clump_xml.expected,
 
7457
          data/tv_grep_on_after_200302161330_amp_xml_dups_xml.expected,
 
7458
          data/tv_grep_on_after_200302161330_amp_xml_empty_xml.expected,
 
7459
          data/tv_grep_on_after_200302161330_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
7460
          data/tv_grep_on_after_200302161330_attrs_xml.expected,
 
7461
          data/tv_grep_on_after_200302161330_clump_extract_1_xml.expected,
 
7462
          data/tv_grep_on_after_200302161330_clump_extract_xml.expected,
 
7463
          data/tv_grep_on_after_200302161330_clump_xml.expected,
 
7464
          data/tv_grep_on_after_200302161330_clump_xml_amp_xml.expected,
 
7465
          data/tv_grep_on_after_200302161330_clump_xml_clump_xml.expected,
 
7466
          data/tv_grep_on_after_200302161330_clump_xml_dups_xml.expected,
 
7467
          data/tv_grep_on_after_200302161330_clump_xml_empty_xml.expected,
 
7468
          data/tv_grep_on_after_200302161330_dups_xml.expected,
 
7469
          data/tv_grep_on_after_200302161330_dups_xml_amp_xml.expected,
 
7470
          data/tv_grep_on_after_200302161330_dups_xml_clump_xml.expected,
 
7471
          data/tv_grep_on_after_200302161330_dups_xml_dups_xml.expected,
 
7472
          data/tv_grep_on_after_200302161330_dups_xml_empty_xml.expected,
 
7473
          data/tv_grep_on_after_200302161330_empty_xml.expected,
 
7474
          data/tv_grep_on_after_200302161330_empty_xml_amp_xml.expected,
 
7475
          data/tv_grep_on_after_200302161330_empty_xml_clump_xml.expected,
 
7476
          data/tv_grep_on_after_200302161330_empty_xml_dups_xml.expected,
 
7477
          data/tv_grep_on_after_200302161330_empty_xml_empty_xml.expected,
 
7478
          data/tv_grep_on_after_200302161330_intervals_xml.expected,
 
7479
          data/tv_grep_on_after_200302161330_length_xml.expected,
 
7480
          data/tv_grep_on_after_200302161330_overlap_xml.expected,
 
7481
          data/tv_grep_on_after_200302161330_simple_xml.expected,
 
7482
          data/tv_grep_on_after_200302161330_simple_xml_x_whatever_xml.expected,
 
7483
          data/tv_grep_on_after_200302161330_sort_xml.expected,
 
7484
          data/tv_grep_on_after_200302161330_test_empty_xml.expected,
 
7485
          data/tv_grep_on_after_200302161330_test_livre_xml.expected,
 
7486
          data/tv_grep_on_after_200302161330_test_sort_by_channel_xml.expected,
 
7487
          data/tv_grep_on_after_200302161330_test_xml.expected,
 
7488
          data/tv_grep_on_after_200302161330_test_xml_test_xml.expected,
 
7489
          data/tv_grep_on_after_200302161330_whitespace_xml.expected,
 
7490
          data/tv_grep_on_after_200302161330_x_whatever_xml.expected,
 
7491
          data/tv_grep_on_before_200302161330_UTC_all_UTF8.expected,
 
7492
          data/tv_grep_on_before_200302161330_UTC_amp_xml.expected,
 
7493
          data/tv_grep_on_before_200302161330_UTC_amp_xml_amp_xml.expected,
 
7494
          data/tv_grep_on_before_200302161330_UTC_amp_xml_clump_xml.expected,
 
7495
          data/tv_grep_on_before_200302161330_UTC_amp_xml_dups_xml.expected,
 
7496
          data/tv_grep_on_before_200302161330_UTC_amp_xml_empty_xml.expected,
 
7497
          data/tv_grep_on_before_200302161330_UTC_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
7498
          data/tv_grep_on_before_200302161330_UTC_attrs_xml.expected,
 
7499
          data/tv_grep_on_before_200302161330_UTC_clump_extract_1_xml.expected,
 
7500
          data/tv_grep_on_before_200302161330_UTC_clump_extract_xml.expected,
 
7501
          data/tv_grep_on_before_200302161330_UTC_clump_xml.expected,
 
7502
          data/tv_grep_on_before_200302161330_UTC_clump_xml_amp_xml.expected,
 
7503
          data/tv_grep_on_before_200302161330_UTC_clump_xml_clump_xml.expected,
 
7504
          data/tv_grep_on_before_200302161330_UTC_clump_xml_dups_xml.expected,
 
7505
          data/tv_grep_on_before_200302161330_UTC_clump_xml_empty_xml.expected,
 
7506
          data/tv_grep_on_before_200302161330_UTC_dups_xml.expected,
 
7507
          data/tv_grep_on_before_200302161330_UTC_dups_xml_amp_xml.expected,
 
7508
          data/tv_grep_on_before_200302161330_UTC_dups_xml_clump_xml.expected,
 
7509
          data/tv_grep_on_before_200302161330_UTC_dups_xml_dups_xml.expected,
 
7510
          data/tv_grep_on_before_200302161330_UTC_dups_xml_empty_xml.expected,
 
7511
          data/tv_grep_on_before_200302161330_UTC_empty_xml.expected,
 
7512
          data/tv_grep_on_before_200302161330_UTC_empty_xml_amp_xml.expected,
 
7513
          data/tv_grep_on_before_200302161330_UTC_empty_xml_clump_xml.expected,
 
7514
          data/tv_grep_on_before_200302161330_UTC_empty_xml_dups_xml.expected,
 
7515
          data/tv_grep_on_before_200302161330_UTC_empty_xml_empty_xml.expected,
 
7516
          data/tv_grep_on_before_200302161330_UTC_intervals_xml.expected,
 
7517
          data/tv_grep_on_before_200302161330_UTC_length_xml.expected,
 
7518
          data/tv_grep_on_before_200302161330_UTC_overlap_xml.expected,
 
7519
          data/tv_grep_on_before_200302161330_UTC_simple_xml.expected,
 
7520
          data/tv_grep_on_before_200302161330_UTC_simple_xml_x_whatever_xml.expected,
 
7521
          data/tv_grep_on_before_200302161330_UTC_sort_xml.expected,
 
7522
          data/tv_grep_on_before_200302161330_UTC_test_empty_xml.expected,
 
7523
          data/tv_grep_on_before_200302161330_UTC_test_livre_xml.expected,
 
7524
          data/tv_grep_on_before_200302161330_UTC_test_sort_by_channel_xml.expected,
 
7525
          data/tv_grep_on_before_200302161330_UTC_test_xml.expected,
 
7526
          data/tv_grep_on_before_200302161330_UTC_test_xml_test_xml.expected,
 
7527
          data/tv_grep_on_before_200302161330_UTC_whitespace_xml.expected,
 
7528
          data/tv_grep_on_before_200302161330_UTC_x_whatever_xml.expected,
 
7529
          data/tv_grep_on_before_200302161330_all_UTF8.expected,
 
7530
          data/tv_grep_on_before_200302161330_amp_xml.expected,
 
7531
          data/tv_grep_on_before_200302161330_amp_xml_amp_xml.expected,
 
7532
          data/tv_grep_on_before_200302161330_amp_xml_clump_xml.expected,
 
7533
          data/tv_grep_on_before_200302161330_amp_xml_dups_xml.expected,
 
7534
          data/tv_grep_on_before_200302161330_amp_xml_empty_xml.expected,
 
7535
          data/tv_grep_on_before_200302161330_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
7536
          data/tv_grep_on_before_200302161330_attrs_xml.expected,
 
7537
          data/tv_grep_on_before_200302161330_clump_extract_1_xml.expected,
 
7538
          data/tv_grep_on_before_200302161330_clump_extract_xml.expected,
 
7539
          data/tv_grep_on_before_200302161330_clump_xml.expected,
 
7540
          data/tv_grep_on_before_200302161330_clump_xml_amp_xml.expected,
 
7541
          data/tv_grep_on_before_200302161330_clump_xml_clump_xml.expected,
 
7542
          data/tv_grep_on_before_200302161330_clump_xml_dups_xml.expected,
 
7543
          data/tv_grep_on_before_200302161330_clump_xml_empty_xml.expected,
 
7544
          data/tv_grep_on_before_200302161330_dups_xml.expected,
 
7545
          data/tv_grep_on_before_200302161330_dups_xml_amp_xml.expected,
 
7546
          data/tv_grep_on_before_200302161330_dups_xml_clump_xml.expected,
 
7547
          data/tv_grep_on_before_200302161330_dups_xml_dups_xml.expected,
 
7548
          data/tv_grep_on_before_200302161330_dups_xml_empty_xml.expected,
 
7549
          data/tv_grep_on_before_200302161330_empty_xml.expected,
 
7550
          data/tv_grep_on_before_200302161330_empty_xml_amp_xml.expected,
 
7551
          data/tv_grep_on_before_200302161330_empty_xml_clump_xml.expected,
 
7552
          data/tv_grep_on_before_200302161330_empty_xml_dups_xml.expected,
 
7553
          data/tv_grep_on_before_200302161330_empty_xml_empty_xml.expected,
 
7554
          data/tv_grep_on_before_200302161330_intervals_xml.expected,
 
7555
          data/tv_grep_on_before_200302161330_length_xml.expected,
 
7556
          data/tv_grep_on_before_200302161330_overlap_xml.expected,
 
7557
          data/tv_grep_on_before_200302161330_simple_xml.expected,
 
7558
          data/tv_grep_on_before_200302161330_simple_xml_x_whatever_xml.expected,
 
7559
          data/tv_grep_on_before_200302161330_sort_xml.expected,
 
7560
          data/tv_grep_on_before_200302161330_test_empty_xml.expected,
 
7561
          data/tv_grep_on_before_200302161330_test_livre_xml.expected,
 
7562
          data/tv_grep_on_before_200302161330_test_sort_by_channel_xml.expected,
 
7563
          data/tv_grep_on_before_200302161330_test_xml.expected,
 
7564
          data/tv_grep_on_before_200302161330_test_xml_test_xml.expected,
 
7565
          data/tv_grep_on_before_200302161330_whitespace_xml.expected,
 
7566
          data/tv_grep_on_before_200302161330_x_whatever_xml.expected: The
 
7567
          recent change to tv_grep and other programs to parse command-line
 
7568
          dates according to the local timezone broke the test suite.
 
7569
          Changed the tv_grep commands so that UTC is explicitly specified
 
7570
          for the dates.
 
7571
 
 
7572
2003-05-19 14:31  epaepa
 
7573
 
 
7574
        * MANIFEST, Makefile.PL, choose/tv_check/tv_check, filter/tv_cat,
 
7575
          filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_imdb,
 
7576
          filter/tv_sort, filter/tv_split, filter/tv_to_latex,
 
7577
          filter/tv_to_text, grab/de/tv_grab_de, grab/dk/tv_grab_dk,
 
7578
          grab/es/tv_grab_es, grab/fi/tv_grab_fi, grab/it/tv_grab_it.in,
 
7579
          grab/nl/tv_grab_nl, grab/nl_wolf/tv_grab_nl_wolf,
 
7580
          grab/uk_rt/tv_grab_uk_rt.in, lib/Version.pm: Every executable now
 
7581
          has a --version argument, provided by the new XMLTV::Version
 
7582
          library which can parse the CVS id you import it with.
 
7583
 
 
7584
2003-05-18 14:11  rmeden
 
7585
 
 
7586
        * lib/exe_wrap.pl: die if a space is found in the exe path and a
 
7587
          --share directory is needed.  we know this causes problems.
 
7588
 
 
7589
2003-05-18 11:12  epaepa
 
7590
 
 
7591
        * todo/TASKS.epa: Another todo item.
 
7592
 
 
7593
2003-05-18 10:11  epaepa
 
7594
 
 
7595
        * grab/de/tv_grab_de: Kludge around the 'und uuml;' brokenness.
 
7596
 
 
7597
2003-05-18 09:11  epaepa
 
7598
 
 
7599
        * grab/Grab_XML.pm: Need to import XMLTV::TZ for
 
7600
          parse_local_date().
 
7601
 
 
7602
2003-05-17 13:16  epaepa
 
7603
 
 
7604
        * grab/nl/tv_grab_nl: Removed documentation for recently-fixed bug;
 
7605
          added documentation about missing channels reported by Johan
 
7606
          Schravesande.
 
7607
 
 
7608
2003-05-17 12:56  epaepa
 
7609
 
 
7610
        * grab/nl/tv_grab_nl: A further refinement to the
 
7611
          stick-dodgy-programmes-into-a-clump code: delete the stop time of
 
7612
          the clump, it was taken from the first programme but we have no
 
7613
          indication that this time applies to the clump as a whole (it
 
7614
          probably doesn't).  So delete it.
 
7615
 
 
7616
2003-05-17 12:48  epaepa
 
7617
 
 
7618
        * grab/nl/tv_grab_nl: Fixed recently-introduced timezone bug.
 
7619
          Added some more trace messages.
 
7620
 
 
7621
          OK, with this commit I think the bug/feature reported by Johan
 
7622
          Schravesande is fixed.  Instead of giving up when confronted with
 
7623
          missing or nonsensical times, the grabber will try to output the
 
7624
          programmes as part of a clump.
 
7625
 
 
7626
2003-05-17 12:37  epaepa
 
7627
 
 
7628
        * grab/nl/tv_grab_nl: Whoops, fixed so it compiles :-P.
 
7629
 
 
7630
2003-05-17 10:32  epaepa
 
7631
 
 
7632
        * grab/nl/tv_grab_nl: process_summary_page() is now allowed to
 
7633
          return results with undef start and stop times, and it's up to
 
7634
          the caller to work out what to do with them.  Previously,
 
7635
          process_summary_page() would discard the bad results itself.
 
7636
 
 
7637
2003-05-17 10:21  epaepa
 
7638
 
 
7639
        * grab/nl/tv_grab_nl: In fast mode, don't allow programmes to cross
 
7640
          midnight twice on the same page (give up if this happens).
 
7641
 
 
7642
          Added some trace messages.
 
7643
 
 
7644
2003-05-16 02:16  epaepa
 
7645
 
 
7646
        * MANIFEST, Makefile.PL, lib/set_share_dir.pl: Changed the
 
7647
          installation of tv_grab_nz to use the .in / .PL approach, so it
 
7648
          can have a share directory, like some of the other grabbers.
 
7649
 
 
7650
2003-05-15 16:06  epaepa
 
7651
 
 
7652
        * Makefile.PL: Moved %share_files to the top level and let it be
 
7653
          altered by optional things.
 
7654
 
 
7655
2003-05-15 15:56  epaepa
 
7656
 
 
7657
        * Makefile.PL: Refactoring WriterMakefile()'s PL_FILES argument
 
7658
          into a variable %pl_files which can be added to by individual
 
7659
          optional things.
 
7660
 
 
7661
2003-05-15 15:26  epaepa
 
7662
 
 
7663
        * filter/tv_grep.in, grab/Grab_XML.pm, lib/TZ.pm: Another attempt
 
7664
          at fixing the tv_grep timezone bug.  A new routine
 
7665
          XMLTV::TZ::parse_local_date() parses a date and converts it to
 
7666
          UTC, so that when Date_Init('TZ=UTC') is called the date object
 
7667
          does not get changed.
 
7668
 
 
7669
2003-05-14 23:24  rmeden
 
7670
 
 
7671
        * lib/exe_wrap.pl: limit output of Carp::Confess (called by
 
7672
          Date::Manip)
 
7673
 
 
7674
2003-05-14 18:02  epaepa
 
7675
 
 
7676
        * lib/XMLTV.pm.in: Go one better - bad programme or channel
 
7677
          elements are not returned to the caller at all.
 
7678
 
 
7679
2003-05-14 17:57  epaepa
 
7680
 
 
7681
        * lib/XMLTV.pm.in: Ignore <programme> elements missing required
 
7682
          attributes (return them as undef rather than a hash).
 
7683
 
 
7684
2003-05-13 17:39  epaepa
 
7685
 
 
7686
        * Makefile.PL: Date::Manip 5.41 is required, earlier versions have
 
7687
          a bug with numbered (rather than named) timezones.
 
7688
 
 
7689
2003-05-13 17:05  epaepa
 
7690
 
 
7691
        * t/data/: sort.xml, tv_cat_all_UTF8.expected,
 
7692
          tv_cat_sort_xml.expected, tv_extractinfo_en_all_UTF8.expected,
 
7693
          tv_extractinfo_en_sort_xml.expected, tv_grep_a_all_UTF8.expected,
 
7694
          tv_grep_a_sort_xml.expected,
 
7695
          tv_grep_on_after_2002_02_05_all_UTF8.expected,
 
7696
          tv_grep_on_after_2002_02_05_sort_xml.expected,
 
7697
          tv_grep_on_after_200302161330_all_UTF8.expected,
 
7698
          tv_grep_on_after_200302161330_sort_xml.expected,
 
7699
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
 
7700
          tv_sort_by_channel_sort_xml.expected, tv_sort_sort_xml.expected,
 
7701
          tv_to_latex_all_UTF8.expected, tv_to_latex_sort_xml.expected,
 
7702
          tv_to_text_all_UTF8.expected, tv_to_text_sort_xml.expected: Added
 
7703
          test case for Date::Manip bug (fixed in 5.41).
 
7704
 
 
7705
2003-05-13 01:06  rmeden
 
7706
 
 
7707
        * lib/exe_wrap.pl: oops.. forgot File::Basename
 
7708
 
 
7709
2003-05-13 00:40  rmeden
 
7710
 
 
7711
        * choose/tv_check/README.tv_check: minor doc update
 
7712
 
 
7713
2003-05-13 00:36  rmeden
 
7714
 
 
7715
        * choose/tv_check/tv_check: adding a newline to improve error
 
7716
          display
 
7717
 
 
7718
2003-05-13 00:35  rmeden
 
7719
 
 
7720
        * lib/exe_wrap.pl: Pretty much a total rewrite.
 
7721
 
 
7722
          On my development box (and hence the resulting EXEs) application
 
7723
          DIE messages were not being delivered to the users.
 
7724
 
 
7725
          This version is much simpler (no self generating code), uses a
 
7726
          "require" instead of a "do" and seems to work fine.  Error
 
7727
          statuses are even passed as DOS ERRORLEVELS if you case to script
 
7728
          it.
 
7729
 
 
7730
2003-05-12 16:42  epaepa
 
7731
 
 
7732
        * grab/uk_rt/tv_grab_uk_rt.in: Fixed last fix.
 
7733
 
 
7734
2003-05-12 16:32  epaepa
 
7735
 
 
7736
        * grab/nl_wolf/tv_grab_nl_wolf: Added sanity check of index page.
 
7737
 
 
7738
2003-05-12 16:23  epaepa
 
7739
 
 
7740
        * filter/tv_grep.in, grab/Grab_XML.pm, grab/nl/tv_grab_nl,
 
7741
          grab/uk_rt/tv_grab_uk_rt.in: Attempting to fix bug with parsing
 
7742
          'now' or 'today' dates.  This can't be done after calling
 
7743
          Date_Init('TZ=UTC').
 
7744
 
 
7745
2003-05-12 16:15  epaepa
 
7746
 
 
7747
        * grab/nl/tv_grab_nl: Fixed --offset handling.
 
7748
 
 
7749
2003-05-12 14:51  epaepa
 
7750
 
 
7751
        * todo/xmltv-0.6.dtd: Whoops - forgot to add a place where <length>
 
7752
          can appear.
 
7753
 
 
7754
2003-05-12 13:47  epaepa
 
7755
 
 
7756
        * todo/TASKS.epa: Reinstated some thoughts about production vs
 
7757
          release date, they document which is which :-P.
 
7758
 
 
7759
2003-05-11 16:30  epaepa
 
7760
 
 
7761
        * Makefile.PL: Whoops, cut-n-paste error.
 
7762
 
 
7763
2003-05-11 16:24  epaepa
 
7764
 
 
7765
        * MANIFEST, Makefile.PL, grab/dk/tv_grab_dk: Adding Jesper Skov's
 
7766
          tv_grab_dk grabber for Denmark.
 
7767
 
 
7768
2003-05-11 12:14  epaepa
 
7769
 
 
7770
        * todo/xmltv-0.6.dtd: Ben Bucksch pointed out that having <host> as
 
7771
          well as <presenter> is somewhat redundant.
 
7772
 
 
7773
2003-05-11 11:34  epaepa
 
7774
 
 
7775
        * todo/TASKS.epa: In fact, the whole config file reading and
 
7776
          setting should be factored out.
 
7777
 
 
7778
2003-05-11 11:29  epaepa
 
7779
 
 
7780
        * todo/TASKS.epa: Perhaps the other grabbers should have some
 
7781
          mechanism like tv_grab_na for versioning config files.
 
7782
 
 
7783
2003-05-11 11:13  epaepa
 
7784
 
 
7785
        * todo/xmltv-0.6.dtd: Reinstated <episode-part> because some
 
7786
          listings sources need it.
 
7787
 
 
7788
2003-05-11 11:08  epaepa
 
7789
 
 
7790
        * todo/xmltv-0.6.dtd: Changed date format to follow XML Schema as
 
7791
          suggested by some on xmltv-devel.
 
7792
 
 
7793
2003-05-11 06:25  epaepa
 
7794
 
 
7795
        * MANIFEST, Makefile.PL: New grabber: tv_grab_hu for Hungary
 
7796
          written by Attila Szekeres and Zsolt Varga (although I have
 
7797
          changed bits myself as well).
 
7798
 
 
7799
2003-05-11 06:22  epaepa
 
7800
 
 
7801
        * grab/es/tv_grab_es: Don't read the config file twice, use
 
7802
          @config_lines which was read early on.
 
7803
 
 
7804
2003-05-11 05:29  epaepa
 
7805
 
 
7806
        * lib/XMLTV.pm.in: XMLTV::Writer now overrides dataElement() to
 
7807
          catch all cases of writing empty (or all-whitespace) element
 
7808
          content.  (For things which are intended to be empty call
 
7809
          emptyTag().)
 
7810
 
 
7811
2003-05-11 04:56  epaepa
 
7812
 
 
7813
        * todo/xmltv-0.6.dtd: Added 'original' flag to <title> as requested
 
7814
          by Ben Bucksch.
 
7815
 
 
7816
2003-05-11 03:56  epaepa
 
7817
 
 
7818
        * todo/xmltv-0.6.dtd: Suggested what 'type' to use for descriptions
 
7819
          of one-off programmes like films.
 
7820
 
 
7821
2003-05-11 03:47  epaepa
 
7822
 
 
7823
        * todo/xmltv-0.6.dtd: Provided some way to indicate the system used
 
7824
          for polyphonic audio, as requested by Ben Bucksch.
 
7825
 
 
7826
2003-05-11 03:33  epaepa
 
7827
 
 
7828
        * todo/xmltv-0.6.dtd: Some changes suggested by Ben Bucksch:
 
7829
          Changed source-info and generator-info back to elements
 
7830
          containing <link>.  Given an example of 'if-necessary' in an
 
7831
          attempt to explain it better.  Added 'encryption="none"' which is
 
7832
          an exception to the rule that values are application-defined.
 
7833
          Reinstated <length> although now it is only in seconds.
 
7834
 
 
7835
2003-05-11 03:07  epaepa
 
7836
 
 
7837
        * todo/xmltv-0.6.dtd: As suggested by Jeff Dairiki, removing
 
7838
          xml:lang from people's names, it is just too confusing.
 
7839
 
 
7840
2003-05-10 11:02  epaepa
 
7841
 
 
7842
        * grab/Mode.pm: Forgot to add and commit this file earlier.
 
7843
 
 
7844
2003-05-10 10:14  epaepa
 
7845
 
 
7846
        * MANIFEST, Makefile.PL, grab/es/tv_grab_es, grab/fi/tv_grab_fi,
 
7847
          grab/nl/tv_grab_nl, grab/uk_rt/tv_grab_uk_rt.in: A new library
 
7848
          XMLTV::Mode factors out the check 'you cannot configure and list
 
7849
          channels at the same time'.
 
7850
 
 
7851
          Made sure all the grabbers fail early if they cannot read the
 
7852
          config file during grabbing, rather than starting to download or
 
7853
          write data before the config file is checked.
 
7854
 
 
7855
2003-05-10 10:10  epaepa
 
7856
 
 
7857
        * todo/TASKS.epa: There needs to be a summary 'xmltv' manpage and
 
7858
          an automated test suite for grabbers.
 
7859
 
 
7860
2003-05-10 08:23  epaepa
 
7861
 
 
7862
        * grab/es/tv_grab_es: Fixed spelling of --list-channels in
 
7863
          documentation.
 
7864
 
 
7865
2003-05-10 08:11  epaepa
 
7866
 
 
7867
        * todo/xmltv-0.6.dtd: Some more suggestsions from Christoph Paeper.
 
7868
          Changed to use xml:lang instead of plain lang, and this
 
7869
          attribute can be set in <tv> or <programme> and inherited by
 
7870
          child elements.  The four properties repeat, premiere, new-show
 
7871
          and last-chance are now mutually exclusive values of a single
 
7872
          'newness' attribute.  <audio> now has an 'extra-for-blind' flag
 
7873
          for audio tracks giving extra information.
 
7874
 
 
7875
2003-05-09 16:15  epaepa
 
7876
 
 
7877
        * MANIFEST, Makefile.PL, README, doc/QuickStart, doc/README.win32:
 
7878
          Removed tv_grab_us_gist, the gist.com site is no longer providing
 
7879
          listings.
 
7880
 
 
7881
          Removed the 'changes in this release' from README and
 
7882
          README.win32.
 
7883
 
 
7884
2003-05-09 15:58  epaepa
 
7885
 
 
7886
        * MANIFEST: Added grab/Get_nice.pm to file list.
 
7887
 
 
7888
2003-05-09 13:14  epaepa
 
7889
 
 
7890
        * todo/xmltv-0.6.dtd: One more example value for 'code-num'.
 
7891
 
 
7892
2003-05-08 18:26  rmeden
 
7893
 
 
7894
        * lib/exe_wrap.pl: removed error for tv_imdb.  It works on windows
 
7895
          now.
 
7896
 
 
7897
2003-05-08 18:23  rmeden
 
7898
 
 
7899
        * choose/tv_check/tv_check: rename $MYREPLAY_SAVE ->
 
7900
          $MYREPLAY_DEBUG more accurate added debug messages when
 
7901
          $MYREPLAY_DEBUG==2 shorten the "Mon, Tue, Wed...." to "*" in
 
7902
          warning if all days specified filter out episodes more than a
 
7903
          week away in extra eposide scan fix bug where day not set on
 
7904
          initial myrelaytv import
 
7905
 
 
7906
2003-05-08 15:25  epaepa
 
7907
 
 
7908
        * todo/xmltv-0.6.dtd: Jeff Dairiki pointed out that it wasn't clear
 
7909
          how to spell VideoPlus+(tm) in the 'system' attribute.
 
7910
 
 
7911
2003-05-08 15:20  epaepa
 
7912
 
 
7913
        * todo/xmltv-0.6.dtd: The <p> element is for paragraph text content
 
7914
          (Ben Bucksch found a listings source that needs it).
 
7915
 
 
7916
          Fixed <star-rating> so it contains an <icon> rather than having
 
7917
          some unfinished IDREF to an icon stored elsewhere (thanks to Jeff
 
7918
          Dairiki for spotting this).  Also this means the textual content
 
7919
          has moved into its own <for> element, which seems tidier.
 
7920
 
 
7921
2003-05-06 10:41  jveldhuis
 
7922
 
 
7923
        * filter/tv_imdb: optimized a bit and now open/close database only
 
7924
          once instead of for every query
 
7925
 
 
7926
2003-05-06 10:41  jveldhuis
 
7927
 
 
7928
        * lib/IMDB.pm: removed come commented out code
 
7929
 
 
7930
2003-05-06 10:40  jveldhuis
 
7931
 
 
7932
        * lib/IMDB.pm: optimized a bit and now open/close database
 
7933
          index/deails files only once
 
7934
 
 
7935
2003-05-06 10:17  jveldhuis
 
7936
 
 
7937
        * lib/IMDB.pm: no longer dependent on look(1), now uses
 
7938
          Search::Dict
 
7939
 
 
7940
2003-05-06 10:16  jveldhuis
 
7941
 
 
7942
        * filter/tv_imdb: no longer dependent on look(1)
 
7943
 
 
7944
2003-05-04 16:05  ramonroca
 
7945
 
 
7946
        * grab/es/tv_grab_es: Fixed a bug when the listing has not
 
7947
          description and now parses the title-subtitle
 
7948
 
 
7949
2003-05-04 14:14  epaepa
 
7950
 
 
7951
        * todo/xmltv-0.6.dtd: Added a vague <affiliation> element.
 
7952
 
 
7953
2003-05-04 14:10  epaepa
 
7954
 
 
7955
        * todo/xmltv-0.6.dtd: Added a FIXME.
 
7956
 
 
7957
2003-05-04 13:35  epaepa
 
7958
 
 
7959
        * todo/xmltv-0.6.dtd: Added optional <call-sign> element under
 
7960
          <channel>.  It could have been an attribute, but this way is more
 
7961
          consistent with <number>.
 
7962
 
 
7963
2003-05-04 13:29  epaepa
 
7964
 
 
7965
        * todo/xmltv-0.6.dtd: A couple of changes after discussion with Ben
 
7966
          Bucksch: <star-rating> can appear several times and element
 
7967
          content gives the type of star-rating; and a comment documents
 
7968
          the 'show' and 'season' terminology.
 
7969
 
 
7970
2003-05-04 13:09  epaepa
 
7971
 
 
7972
        * grab/Get_nice.pm: Whoops, I removed LWP::Simple from grabbers but
 
7973
          forgot to add it to Get_nice.pm.
 
7974
 
 
7975
2003-05-04 07:38  epaepa
 
7976
 
 
7977
        * Makefile.PL, grab/Get_nice.pm, grab/es/tv_grab_es,
 
7978
          grab/fi/tv_grab_fi, grab/it/tv_grab_it.in, grab/nl/tv_grab_nl:
 
7979
          Factored out the code to get a page and then sleep() into a new
 
7980
          library XMLTV::Get_nice.
 
7981
 
 
7982
2003-05-04 06:32  epaepa
 
7983
 
 
7984
        * Makefile.PL: MY::manifypods(): small refactoring.
 
7985
 
 
7986
2003-05-04 06:27  epaepa
 
7987
 
 
7988
        * todo/xmltv-0.6.dtd: Clarified the usage of <unknown> with some
 
7989
          more comments and the attributes 'from' and 'until' in <tv>,
 
7990
          outside which things are implicitly unknown.
 
7991
 
 
7992
2003-05-04 05:44  epaepa
 
7993
 
 
7994
        * todo/xmltv-0.6.dtd: Fixed some comments following suggestions by
 
7995
          Ben Bucksch.
 
7996
 
 
7997
2003-05-03 08:56  epaepa
 
7998
 
 
7999
        * todo/TASKS.epa: Another todo.
 
8000
 
 
8001
2003-05-03 08:17  epaepa
 
8002
 
 
8003
        * todo/xmltv-0.6.dtd: Moved 'part' stuff out of episode-details, as
 
8004
          suggested by Davide Chiarini.
 
8005
 
 
8006
2003-05-03 06:58  epaepa
 
8007
 
 
8008
        * todo/xmltv-0.6.dtd: Added 'types' of <desc>, following discussion
 
8009
          on xmltv-devel.
 
8010
 
 
8011
2003-04-30 16:32  epaepa
 
8012
 
 
8013
        * todo/xmltv-0.6.dtd: Added FIXME.
 
8014
 
 
8015
2003-04-30 16:07  epaepa
 
8016
 
 
8017
        * todo/xmltv-0.6.dtd: Change to categories as discussed on
 
8018
          xmltv-devel: they can have both a code and a human-readable
 
8019
          description.  This means a single <category> element.
 
8020
 
 
8021
          Fixed the example XML and documentation for the series -> season
 
8022
          name change.  Cleaned up a stray '>' character.
 
8023
 
 
8024
2003-04-29 14:25  epaepa
 
8025
 
 
8026
        * todo/xmltv-0.6.dtd: Documented more clearly that PDC times (for
 
8027
          example) are often in local timezone and so differ from the
 
8028
          physical times which are in UTC.  (Thanks to Andrew Wiseman for
 
8029
          clearing this up.)
 
8030
 
 
8031
2003-04-29 14:22  epaepa
 
8032
 
 
8033
        * todo/xmltv-0.6.dtd: Fixed some things suggested by Christoph
 
8034
          Paeper in discussion on xmltv-devel.
 
8035
 
 
8036
2003-04-27 13:19  epaepa
 
8037
 
 
8038
        * todo/: TASKS.epa, xmltv-0.6.dtd: First attempt at the new version
 
8039
          of the DTD.  I will send a message to the mailing list shortly.
 
8040
 
 
8041
2003-04-26 16:28  epaepa
 
8042
 
 
8043
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
 
8044
          0.5.10.
 
8045
 
 
8046
2003-04-26 15:38  epaepa
 
8047
 
 
8048
        * grab/Memoize.pm: Handle Memoize versions that are not numeric.
 
8049
          (I don't think there have been any, it's just my local
 
8050
          hacked-around copy, but on principle...)
 
8051
 
 
8052
2003-04-26 15:37  epaepa
 
8053
 
 
8054
        * grab/Europe_TZ.pm: Changed a few input-validation errors to
 
8055
          Carp::croak() rather than die().
 
8056
 
 
8057
2003-04-26 15:31  epaepa
 
8058
 
 
8059
        * grab/fi/tv_grab_fi: Fixed timezone handling to use Europe_TZ.
 
8060
 
 
8061
2003-04-26 14:10  epaepa
 
8062
 
 
8063
        * grab/it/tv_grab_it.in: The bug 'I haven't even considered what
 
8064
          happens with DST issues' no longer exists!
 
8065
 
 
8066
2003-04-26 13:57  epaepa
 
8067
 
 
8068
        * grab/nl/tv_grab_nl: Fixed to use Europe_TZ for dates so the
 
8069
          timezone is correct in output.
 
8070
 
 
8071
          Handle 'Behaalde prijzen' in programme descriptions.
 
8072
 
 
8073
2003-04-26 11:26  epaepa
 
8074
 
 
8075
        * grab/it/tv_grab_it.in: xmltv_date(): fixed to use Europe_TZ so
 
8076
          that the timezone switches correctly between +0100 and +0200.
 
8077
 
 
8078
2003-04-26 11:18  epaepa
 
8079
 
 
8080
        * grab/it/tv_grab_it.in: Stylistic change to remove unneeded
 
8081
          quotation marks around hash keys - this makes it easier to grep
 
8082
          through the code for {start}, for example.  Also removed some
 
8083
          trailing whitespace.
 
8084
 
 
8085
2003-04-26 09:00  epaepa
 
8086
 
 
8087
        * grab/fi/tv_grab_fi: If a stop time is not known, then no stop
 
8088
          time is written - this is better than guessing a wrong time.
 
8089
 
 
8090
2003-04-26 08:56  epaepa
 
8091
 
 
8092
        * grab/es/tv_grab_es: Removed incorrect comment - in fact the
 
8093
          grabber does not set top times at all.
 
8094
 
 
8095
2003-04-26 08:53  epaepa
 
8096
 
 
8097
        * grab/es/tv_grab_es: Fixed timezone handling, now uses
 
8098
          Europe_TZ.pm.  This gives the correct output now (summer time,
 
8099
          +0200) and hopefully will keep working after the change back to
 
8100
          CET.
 
8101
 
 
8102
2003-04-26 08:20  epaepa
 
8103
 
 
8104
        * grab/Memoize.pm: Realized that Getopt::Long has a 'passthrough'
 
8105
          option, so I don't need to write my own argument-parsing code
 
8106
          just to extract the --cache option.  We use the OO interface to
 
8107
          Getopt::Long to avoid setting global options which would affect
 
8108
          other callers.
 
8109
 
 
8110
2003-04-26 06:45  epaepa
 
8111
 
 
8112
        * grab/Grab_XML.pm: Instead of calling XMLTV::Memoize::check_argv()
 
8113
          with a fixed list of functions at the top of the script, call it
 
8114
          inside the go() method and get the list of things to memoize from
 
8115
          a new method cachables().  Then subclasses which have their own
 
8116
          way of fetching web pages can override that method.
 
8117
 
 
8118
2003-04-26 06:42  epaepa
 
8119
 
 
8120
        * grab/Memoize.pm: Whoops, forgot to turn of trace mesages.
 
8121
 
 
8122
2003-04-26 06:40  epaepa
 
8123
 
 
8124
        * grab/Memoize.pm: Fixed to work with names of functions not in the
 
8125
          caller's package (eg, calling check_argv('LWP::Simple::get')).
 
8126
          Now returns a reference to a list of memoized functions, or undef
 
8127
          if no memoization happens (this is consistent with the earlier
 
8128
          true/false return values).  Checks that memoize() succeeds and
 
8129
          dies if not.
 
8130
 
 
8131
2003-04-26 05:18  epaepa
 
8132
 
 
8133
        * grab/: Config_file.pm, es/tv_grab_es, fi/tv_grab_fi,
 
8134
          it/tv_grab_it.in, nl/tv_grab_nl, uk_rt/tv_grab_uk_rt.in:
 
8135
          XMLTV::Config_file::filename(): print a message to stderr saying
 
8136
          what filename has been picked for the config file.  A new
 
8137
          optional 'quiet' argument turns this off.
 
8138
 
 
8139
          Factored out the code for reading a config file as lines and
 
8140
          removing comments: a new routine
 
8141
          XMLTV::Config_file::read_lines().
 
8142
 
 
8143
2003-04-26 03:08  epaepa
 
8144
 
 
8145
        * grab/: Config_file.pm, es/tv_grab_es, fi/tv_grab_fi,
 
8146
          it/tv_grab_it.in, nl/tv_grab_nl, uk_rt/tv_grab_uk_rt.in: A new
 
8147
          routine XMLTV::Config_file::check_no_overwrite() factors out the
 
8148
          duplicated 'are you sure you want to overwrite the config file?'
 
8149
          check in most grabbers.
 
8150
 
 
8151
2003-04-25 16:17  epaepa
 
8152
 
 
8153
        * grab/Grab_XML.pm: Changed the undocumented --cache option to
 
8154
          cache LWP::Simple::get() rather than the method Grab_XML->get().
 
8155
 
 
8156
2003-04-25 15:18  epaepa
 
8157
 
 
8158
        * grab/nl/tv_grab_nl: Rateher than initializing Date::Manip to work
 
8159
          with Dutch date strings, keep it in English and change the
 
8160
          strings before passing them to ParseDate().  This is because the
 
8161
          language is a single global setting and we want to interoperate
 
8162
          with libraries that use English strings.
 
8163
 
 
8164
2003-04-24 18:00  staffanmalmgren
 
8165
 
 
8166
        * grab/Europe_TZ.pm: Added convenience function utc_offset
 
8167
 
 
8168
2003-04-23 14:31  epaepa
 
8169
 
 
8170
        * todo/TASKS.epa: Gathered some information from the xmltv-devel
 
8171
          archives; collected together a bunch of requirements for
 
8172
          subtitles.
 
8173
 
 
8174
2003-04-23 14:23  epaepa
 
8175
 
 
8176
        * Makefile.PL, README: Promoted Memoize from 'recommended' to
 
8177
          'required', since perl 5.8 includes it.  Yes, you can always
 
8178
          scrape by without Memoize, but the user may not understand why
 
8179
          things are running slowly.  I could print a warning, but simpler
 
8180
          just to require the modulee, as more and more vendors ship 5.8 or
 
8181
          later.  VS:
 
8182
 
 
8183
2003-04-22 14:32  epaepa
 
8184
 
 
8185
        * grab/Europe_TZ.pm: date_to_eur(): Fixed (I hope) to work with
 
8186
          timeonzes other than UTC/UTC+1.  Thanks to Staffan M. for finding
 
8187
          the bug,
 
8188
 
 
8189
2003-04-22 09:07  ramonroca
 
8190
 
 
8191
        * grab/es/tv_grab_es: Another break at elpais.es, seems active
 
8192
          those days
 
8193
 
 
8194
2003-04-20 19:57  rmeden
 
8195
 
 
8196
        * choose/tv_check/tv_check: don't use Replay fuzzy logic for
 
8197
          MYREPLAYTV devices because the episode will be added as a
 
8198
          separate show by the MYREPLAYTV fetch logic.
 
8199
 
 
8200
          Removed extra fields from SHOW file.
 
8201
 
 
8202
2003-04-20 15:40  epaepa
 
8203
 
 
8204
        * MANIFEST, Makefile.PL, grab/Config_file.pm, grab/es/tv_grab_es,
 
8205
          grab/fi/tv_grab_fi, grab/it/tv_grab_it.in, grab/nl/tv_grab_nl,
 
8206
          grab/uk_rt/tv_grab_uk_rt.in: A new library XMLTV::Config_file
 
8207
          encapsulates the job of working out the config filename and doing
 
8208
          weird things like creating directories or migrating config
 
8209
          filenames.
 
8210
 
 
8211
2003-04-20 07:26  epaepa
 
8212
 
 
8213
        * MANIFEST, Makefile.PL, grab/Europe_TZ.pm,
 
8214
          grab/uk_rt/tv_grab_uk_rt.in, lib/TZ.pm, lib/UK_TZ.pm: Replaced
 
8215
          the UK_TZ.pm library with Europe_TZ.pm, which should work for
 
8216
          most European countries.  The functions are the same but you must
 
8217
          pass in the 'base' or winter timezone as an extra parameter (so
 
8218
          for British times pass 'UTC').
 
8219
 
 
8220
          TZ.pm has a new routine tz_to_num() which converts named
 
8221
          timezones to their numeric equivalent.
 
8222
 
 
8223
2003-04-20 05:07  ramonroca
 
8224
 
 
8225
        * grab/es/tv_grab_es: Solved a break due to change in elpais.es,
 
8226
          and othe minor things
 
8227
 
 
8228
2003-04-20 03:33  epaepa
 
8229
 
 
8230
        * todo/TASKS.epa: Anotehr todo item.
 
8231
 
 
8232
2003-04-18 09:24  epaepa
 
8233
 
 
8234
        * lib/exe_wrap.pl: Each 'command' subroutine stored in %cmds is now
 
8235
          expected to handle errors itself - to exit(1) or die() if things
 
8236
          went wrong.  This means that the commands for do()ing some Perl
 
8237
          script need to check the return value of do() and the $! and $@
 
8238
          variables.  Then if a command returns control to the caller, we
 
8239
          just exit successfully.
 
8240
 
 
8241
          This should fix the bug reported by Andy Balaam on xmltv-devel,
 
8242
          'non-zero exit codes in Windows'.  But it is *untested*, I don't
 
8243
          have access to the Windows exe compiler.
 
8244
 
 
8245
2003-04-18 08:54  epaepa
 
8246
 
 
8247
        * grab/nl/tv_grab_nl: Added function prototypes.
 
8248
 
 
8249
          get_courteous(): there seems to be a difference in Perl versions
 
8250
          on how calling get_courteous_aux(@_) is interpreted.  Or some
 
8251
          weird interaction with Memoize.  It seems that @_ was being
 
8252
          turned into a scalar by taking the length of the list, ie 1.
 
8253
          I've changed it to call get_courteous_aux($_[0]), which works on
 
8254
          perl 5.8 and should work on all other versions.
 
8255
 
 
8256
2003-04-16 08:15  rmeden
 
8257
 
 
8258
        * lib/exe_wrap.pl: removed CST6CDT style filenames. Replaced with
 
8259
          numeric style.  (The above was required due to a big in
 
8260
          Parse::Date, which has been fixed)
 
8261
 
 
8262
          Added a module to block tv_imdb, since it requires a unix "look"
 
8263
          program.
 
8264
 
 
8265
2003-04-16 08:09  rmeden
 
8266
 
 
8267
        * choose/tv_check/tv_check: don't alarm on unexpected show length
 
8268
          if length missing or zero.  fixed problem with "NO GUIDE"
 
8269
          messages if last entry of the day
 
8270
 
 
8271
2003-04-15 15:02  epaepa
 
8272
 
 
8273
        * filter/tv_cat, lib/XMLTV.pm.in: Moved catfiles() from tv_cat into
 
8274
          XMLTV.pm.
 
8275
 
 
8276
2003-04-15 14:46  epaepa
 
8277
 
 
8278
        * filter/tv_cat: catfiles(): Refactored the code into this routine,
 
8279
          which is passed some arguments for an XMLTV::Writer and some
 
8280
          filenames to read from.  Intending to move into XMLTV.pm soon.
 
8281
 
 
8282
2003-04-12 15:40  epaepa
 
8283
 
 
8284
        * grab/: Grab_XML.pm, de/tv_grab_de, nl_wolf/tv_grab_nl_wolf:
 
8285
          XMLTV::Grab_XML::get(): new package method to get the contents of
 
8286
          a page at a given URL.  This will let grabbers override the
 
8287
          mechanism used to fetch a page (the default implementation uses
 
8288
          LWP::Simple).
 
8289
 
 
8290
          This does mean that packages inheriting from XMLTV::Grab_XML
 
8291
          should not import LWP::Simple's get() function, it will clash
 
8292
          with the method of the same name.
 
8293
 
 
8294
2003-04-12 06:45  epaepa
 
8295
 
 
8296
        * MANIFEST, Makefile.PL, doc/QuickStart: Adding a new grabber
 
8297
          tv_grab_us_gist to fetch the XMLTV listings made available by
 
8298
          gist.com.  It's not yet finished and in fact I don't even know if
 
8299
          it works - but it will soon.  (Committing so I can run it from my
 
8300
          shell account rather than over a modem link!)
 
8301
 
 
8302
2003-04-12 04:42  epaepa
 
8303
 
 
8304
        * todo/TASKS.epa: Added an extract from my recent message on
 
8305
          xmltv-devel about <category>.
 
8306
 
 
8307
2003-04-09 22:55  jveldhuis
 
8308
 
 
8309
        * lib/IMDB.pm: make argument naming consistant with tv_imdb
 
8310
 
 
8311
2003-04-09 22:53  jveldhuis
 
8312
 
 
8313
        * filter/: tv_imdb: --moviesOnly is no --movies-only
 
8314
 
 
8315
2003-04-06 16:27  jveldhuis
 
8316
 
 
8317
        * filter/tv_imdb, lib/IMDB.pm: added --moviesOnly option
 
8318
 
 
8319
2003-04-06 15:40  jveldhuis
 
8320
 
 
8321
        * lib/IMDB.pm: Term::ProgressBar now optional - thanks to Ed for
 
8322
          the patch
 
8323
 
 
8324
2003-04-06 15:34  jveldhuis
 
8325
 
 
8326
        * lib/IMDB.pm: removed a duplicated conditional
 
8327
 
 
8328
2003-04-06 12:20  epaepa
 
8329
 
 
8330
        * MANIFEST, Makefile.PL, grab/nl_wolf/tv_grab_nl_wolf: New grabber:
 
8331
          tv_grab_nl_wolf downloads XMLTV files from Carlo de Wolf's site.
 
8332
          Is is based on the Grab_XML library recently factored out of
 
8333
          tv_grab_de.
 
8334
 
 
8335
2003-04-06 12:17  epaepa
 
8336
 
 
8337
        * mkdist: Comment.
 
8338
 
 
8339
2003-04-06 11:59  epaepa
 
8340
 
 
8341
        * lib/XMLTV.pm.in: cat(): when several sets of listings have
 
8342
          different 'dates', choose the latest date for the result.  Other
 
8343
          attributes of <tv> are processed as before (taken arbitrarily
 
8344
          from the first file).
 
8345
 
 
8346
2003-04-06 11:29  epaepa
 
8347
 
 
8348
        * mkdist: chdir() to $TMP_CHECKOUT_DIR once rather than prepending
 
8349
          a 'cd' to every command run.
 
8350
 
 
8351
          Don't use tar --bzip2, it pads the compressed data with zeros or
 
8352
          something weird.
 
8353
 
 
8354
2003-04-06 11:22  epaepa
 
8355
 
 
8356
        * mkdist: FTP the tarball in binary mode!
 
8357
 
 
8358
2003-04-06 09:55  epaepa
 
8359
 
 
8360
        * MANIFEST, Makefile.PL, grab/Grab_XML.pm, grab/de/tv_grab_de,
 
8361
          lib/Usage.pm: Factored out most code from tv_grab_de into a new
 
8362
          library XMLTV::Grab_XML.  Changed XMLTV::Usage so you can pass a
 
8363
          usage message to usage(), you don't have to set it when importing
 
8364
          the module.  Fixed a Makefile bug where manual pages would be
 
8365
          installed under the wrong filename.
 
8366
 
 
8367
2003-04-06 05:36  epaepa
 
8368
 
 
8369
        * Makefile.PL: Version 0.5.9.
 
8370
 
 
8371
2003-04-06 05:31  epaepa
 
8372
 
 
8373
        * doc/README.win32: Updated with changes for the new release
 
8374
          (assuming that tv_imdb and the new grabbers will be included in
 
8375
          xmltv.exe).
 
8376
 
 
8377
2003-04-06 05:28  epaepa
 
8378
 
 
8379
        * doc/README.win32: Version 0.5.9 (although the Windows binary
 
8380
          won't come out immediately).
 
8381
 
 
8382
2003-04-06 05:26  epaepa
 
8383
 
 
8384
        * lib/XMLTV.pm.in: Version 0.5.9.
 
8385
 
 
8386
2003-04-06 04:58  epaepa
 
8387
 
 
8388
        * README: Updated for 0.5.9.
 
8389
 
 
8390
2003-04-06 04:39  epaepa
 
8391
 
 
8392
        * grab/de/tv_grab_de: Documented the fact that the upstream
 
8393
          listings currently have broken timezones.
 
8394
 
 
8395
2003-04-06 04:24  epaepa
 
8396
 
 
8397
        * doc/QuickStart: Added a paragraph about tv_imdb.
 
8398
 
 
8399
2003-04-05 16:40  epaepa
 
8400
 
 
8401
        * todo/TASKS.epa: A couple of things to add to the file format.
 
8402
 
 
8403
2003-04-05 16:05  epaepa
 
8404
 
 
8405
        * grab/nl/tv_grab_nl: Don't output 'debug_more' comments in fast
 
8406
          mode (this was left in the code by mistake).
 
8407
 
 
8408
2003-04-05 16:05  epaepa
 
8409
 
 
8410
        * grab/nl/tv_grab_nl: Added support for 'Orginele Titel' in
 
8411
          programme description pages.
 
8412
 
 
8413
2003-04-05 15:52  epaepa
 
8414
 
 
8415
        * grab/nl/tv_grab_nl: Fixed several bugs including missing
 
8416
          programmes when a day is split over two pages ('Volgende' link,
 
8417
          which previously was not handled by --slow mode).  This has
 
8418
          involved commonizing some of the code between fast and slow,
 
8419
          which is no bad thing.
 
8420
 
 
8421
2003-04-05 13:50  epaepa
 
8422
 
 
8423
        * lib/XMLTV.pm.in: Fixed the handling of 'debug' keys in hases so
 
8424
          it does what it says on the tin.  It should work now for channels
 
8425
          as well as programmes.
 
8426
 
 
8427
2003-04-05 13:26  epaepa
 
8428
 
 
8429
        * lib/XMLTV.pm.PL: Don't 'use diagnostics', they slow down loading
 
8430
          and aren't that helpful.
 
8431
 
 
8432
2003-04-05 06:18  epaepa
 
8433
 
 
8434
        * grab/nl/tv_grab_nl: do_summary_page(): handle (recursively) the
 
8435
          'Volgende' links that sometimes appear.  These mean next page for
 
8436
          the same day.  This has involved adding a new parameter,
 
8437
          'official day' which is not necessarily the same as 'actual day',
 
8438
          and is used only to sanity-check the date printed in the page.
 
8439
 
 
8440
2003-04-04 16:57  epaepa
 
8441
 
 
8442
        * grab/nl/tv_grab_nl: Moved the code for downloading and processing
 
8443
          the programme summary page for each day into a routine
 
8444
          do_summary_page().
 
8445
 
 
8446
2003-04-04 16:39  epaepa
 
8447
 
 
8448
        * grab/nl/tv_grab_nl: Eliminated confusing $date variable.
 
8449
 
 
8450
2003-04-04 14:36  epaepa
 
8451
 
 
8452
        * grab/uk_rt/tv_grab_uk_rt.in: Handle URLs which appear in without
 
8453
          preceding text like 'Related Websites'.
 
8454
 
 
8455
2003-04-03 02:26  epaepa
 
8456
 
 
8457
        * grab/nl/tv_grab_nl: Fixed bug reported by Marcel where the first
 
8458
          programme after midnight on a given day would not have its stop
 
8459
          time moved forward by 24 hours - due to a 'my' in an inner scope
 
8460
          hiding the real $stop variable.
 
8461
 
 
8462
2003-04-03 02:23  epaepa
 
8463
 
 
8464
        * filter/tv_sort: Added a warnong for programmes whose stop time is
 
8465
          before their start time.
 
8466
 
 
8467
2003-04-02 14:32  epaepa
 
8468
 
 
8469
        * grab/nl/tv_grab_nl: Changed default number of days to seven.
 
8470
 
 
8471
2003-04-02 14:29  epaepa
 
8472
 
 
8473
        * grab/nl/tv_grab_nl: Fixed to work again with offset zero: I
 
8474
          didn't realize that (uniquely among the sites fetched from so
 
8475
          far) the listings source does number its days from zero.
 
8476
 
 
8477
          Better handling of pages that have no listings content at all (as
 
8478
          when you ask for more days than the site has).
 
8479
 
 
8480
2003-03-31 14:20  epaepa
 
8481
 
 
8482
        * todo/TASKS.epa: A couple more file format improvements to be
 
8483
          done.
 
8484
 
 
8485
2003-03-31 02:21  epaepa
 
8486
 
 
8487
        * doc/QuickStart: Updated for newly added grabbers.
 
8488
 
 
8489
2003-03-30 08:03  epaepa
 
8490
 
 
8491
        * grab/nl/tv_grab_nl: Fixed date calculation bug: the day numbers
 
8492
          on the site count from 1 meaning today.
 
8493
 
 
8494
2003-03-30 08:02  epaepa
 
8495
 
 
8496
        * grab/uk_rt/tv_grab_uk_rt.in: get_programmes(): prepend the URL to
 
8497
          warning and error messages.
 
8498
 
 
8499
2003-03-30 07:25  epaepa
 
8500
 
 
8501
        * grab/de/tv_grab_de: Accept but politely ignore the --config-file
 
8502
          option.
 
8503
 
 
8504
2003-03-29 18:14  epaepa
 
8505
 
 
8506
        * grab/nl/tv_grab_nl: Don't warn about 'Volgende' link which has
 
8507
          started appearing on channel summary pages.
 
8508
 
 
8509
2003-03-29 18:13  epaepa
 
8510
 
 
8511
        * grab/uk_rt/tv_grab_uk_rt.in: Suppress duplicate warnings when the
 
8512
          channel name of a programme details page doesn't match that on
 
8513
          the channels page (this has started firing for a difference
 
8514
          bwtween 'Sky 1' and 'Sky One').
 
8515
 
 
8516
2003-03-29 17:49  epaepa
 
8517
 
 
8518
        * grab/nl/tv_grab_nl: Was being a bit overzealous in delete()ing a
 
8519
          TreeBuilder object before the data from it had been extracted.
 
8520
 
 
8521
2003-03-29 16:17  epaepa
 
8522
 
 
8523
        * filter/tv_extractinfo_en: Don't memoize list_names().  My Memoize
 
8524
          seems to have gone funny recently, confusing scalar and list
 
8525
          context.
 
8526
 
 
8527
2003-03-29 15:53  epaepa
 
8528
 
 
8529
        * MANIFEST, Makefile.PL, grab/nl/tv_grab_nl: Added tv_grab_nl, a
 
8530
          grabber for the Netherlands.  This is based on the version Guido
 
8531
          Diepen sent me but I have rewritten parts of it - in particular,
 
8532
          the default mode is now to output only brief programme details
 
8533
          and save on page fetches.
 
8534
 
 
8535
2003-03-29 14:27  epaepa
 
8536
 
 
8537
        * todo/TASKS.epa: Another task that's partly done is the
 
8538
          --list-channels option.  I am adding it here because I've decided
 
8539
          that --list-channels is not a hard requirement for new grabbers
 
8540
          at the moment: I am adding new grabbers (or making new releases
 
8541
          of existing ones) that lack this option.
 
8542
 
 
8543
2003-03-28 19:28  rmeden
 
8544
 
 
8545
        * doc/README.win32: add warning about using spaces in xmltv.exe
 
8546
          path
 
8547
 
 
8548
2003-03-28 14:49  epaepa
 
8549
 
 
8550
        * filter/tv_extractinfo_en, grab/de/tv_grab_de, grab/es/tv_grab_es,
 
8551
          grab/fi/tv_grab_fi, grab/it/tv_grab_it.in: Benjamin Goldberg on
 
8552
          comp.lang.perl.moderated pointed out a better way to check if a
 
8553
          module is availabl, setting a compile-time constant rather than a
 
8554
          variable.  So the constant Have_bar replaces the variable
 
8555
          $have_bar.
 
8556
 
 
8557
2003-03-28 14:34  epaepa
 
8558
 
 
8559
        * filter/Grep.pm: Explicitly list the handlers which cannot be
 
8560
          queried on; die if a handler name is not recognized.  This makes
 
8561
          sure that when adding a new handler to XMLTV.pm we also decide
 
8562
          what should happen with it in XMLTV/Grep.pm.
 
8563
 
 
8564
2003-03-28 14:13  epaepa
 
8565
 
 
8566
        * MANIFEST: Added tv_grab_it to file list.
 
8567
 
 
8568
2003-03-27 05:01  rmeden
 
8569
 
 
8570
        * choose/tv_check/tv_check: added code to skip episodes without a
 
8571
          start time
 
8572
 
 
8573
2003-03-22 18:34  epaepa
 
8574
 
 
8575
        * grab/Memoize.pm: Memoize the function in list context as well as
 
8576
          scalar context - but using the same cache for both (the MERGE
 
8577
          option).
 
8578
 
 
8579
2003-03-18 16:11  epaepa
 
8580
 
 
8581
        * todo/TASKS.epa: Another DTD requirement.
 
8582
 
 
8583
2003-03-16 19:20  epaepa
 
8584
 
 
8585
        * lib/XMLTV.pm.in: When writing <episode-number>, if the 'system'
 
8586
          attribute is not given then default it to 'onscreen'.  This
 
8587
          agrees more with what the docs say (and avoids the current bug
 
8588
          where it could be written as an empty string if undef).
 
8589
 
 
8590
2003-03-15 10:21  epaepa
 
8591
 
 
8592
        * MANIFEST, Makefile.PL, grab/es/tv_grab_es: Adding Ramon Roca's
 
8593
          tv_grab_es grabber for Spain.
 
8594
 
 
8595
2003-03-15 06:19  epaepa
 
8596
 
 
8597
        * todo/TASKS.epa: Another file format idea.
 
8598
 
 
8599
2003-03-15 06:17  epaepa
 
8600
 
 
8601
        * filter/tv_grep.in: Dcoumentation clarification.
 
8602
 
 
8603
2003-03-15 06:03  epaepa
 
8604
 
 
8605
        * filter/tv_grep.in: Generalized the warning about not always using
 
8606
          the programme autgenerated tests.
 
8607
 
 
8608
2003-03-15 05:53  epaepa
 
8609
 
 
8610
        * filter/: tv_grep.PL, tv_grep.in: Get the manual page information
 
8611
          from the Grep.pm library.  This should make sure the manual page
 
8612
          stays in sync with changes to tv_grep (it was inconsistent
 
8613
          before).
 
8614
 
 
8615
2003-03-13 15:42  rmeden
 
8616
 
 
8617
        * choose/tv_check/README.tv_check: bring the quick-start guide up
 
8618
          to date with current version
 
8619
 
 
8620
2003-03-12 19:22  mnbjhguyt
 
8621
 
 
8622
        * grab/it/tv_grab_it.in: more messed up chars fixed
 
8623
 
 
8624
2003-03-12 18:16  epaepa
 
8625
 
 
8626
        * MANIFEST, Makefile.PL, filter/Grep.pm, filter/tv_grep.in: Moved
 
8627
          get_matcher() out of tv_grep into a new library Grep.pm.  This is
 
8628
          just so it can later be used in pod generation.
 
8629
 
 
8630
2003-03-12 17:18  epaepa
 
8631
 
 
8632
        * filter/tv_grep.in: Fixed a bug in get_handler() and in the use of
 
8633
          the same.  Added some trace messages.
 
8634
 
 
8635
2003-03-11 17:54  epaepa
 
8636
 
 
8637
        * filter/tv_grep.in: get_matcher(): new function to replace
 
8638
          %queryable hash.  Returns working subs rather than subs you must
 
8639
          call to get more subs.
 
8640
 
 
8641
2003-03-11 17:24  epaepa
 
8642
 
 
8643
        * filter/tv_grep.in: Moved the information of how to match on
 
8644
          different data types into the hash %queryable, which is used both
 
8645
          to look up matching subroutines and to generate the usage
 
8646
          message.  (It is a bit convoluted, with subs returning subs, but
 
8647
          that could be fixed later.)  Next I have to fix the manual page
 
8648
          generation, which is incorrect.
 
8649
 
 
8650
2003-03-10 17:51  epaepa
 
8651
 
 
8652
        * Makefile.PL, README, doc/QuickStart, grab/it/dud_channels,
 
8653
          grab/it/tv_grab_it.PL, grab/it/tv_grab_it.in: New grabber
 
8654
          tv_grab_it contributed by Davide Chiarini.
 
8655
 
 
8656
2003-03-10 17:50  epaepa
 
8657
 
 
8658
        * filter/tv_imdb: Escaped a quotation mark to avoid confusing
 
8659
          emacs.
 
8660
 
 
8661
2003-03-10 17:33  epaepa
 
8662
 
 
8663
        * lib/set_share_dir.pl: Oops, it didn't work, should now.
 
8664
 
 
8665
2003-03-10 17:27  epaepa
 
8666
 
 
8667
        * MANIFEST, lib/set_share_dir.pl: Generalized tv_grab_uk.PL, which
 
8668
          sets the $SHARE_DIR constant in a source file, into the 'library'
 
8669
          set_share_dir.pl.
 
8670
 
 
8671
2003-03-10 13:39  epaepa
 
8672
 
 
8673
        * Makefile.PL: Term::ProgressBar version 2 is recommended (tv_imdb
 
8674
          uses the new interface).
 
8675
 
 
8676
2003-03-10 13:34  epaepa
 
8677
 
 
8678
        * MANIFEST: Added tv_imdb files and new tv_grab_uk provider channel
 
8679
          packages to file list.
 
8680
 
 
8681
2003-03-10 01:59  jveldhuis
 
8682
 
 
8683
        * lib/IMDB.pm: minor adjustment to success/failure message
 
8684
 
 
8685
2003-03-10 01:55  jveldhuis
 
8686
 
 
8687
        * lib/IMDB.pm: adopted use of Term::ProgressBar, and lots of it.
 
8688
          better feedback on every part of each of the 5 stages.
 
8689
 
 
8690
          also error messages for each stage appear in stageX.log files
 
8691
          instead of being lost to stderr. The number of error messages is
 
8692
          reported at the end of each stage's success or failure.
 
8693
 
 
8694
2003-03-09 12:23  epaepa
 
8695
 
 
8696
        * grab/fi/tv_grab_fi: Log the URL that's being fetched.
 
8697
 
 
8698
2003-03-09 11:55  jveldhuis
 
8699
 
 
8700
        * lib/IMDB.pm: added note to look at Term::ProgressBar
 
8701
 
 
8702
2003-03-09 09:52  epaepa
 
8703
 
 
8704
        * grab/fi/tv_grab_fi: Debugging trace messages.
 
8705
 
 
8706
2003-03-09 08:22  epaepa
 
8707
 
 
8708
        * grab/fi/tv_grab_fi: process_table(): now returns a list of
 
8709
          programme hashes to be written, rather than taking the
 
8710
          XMLTV::Writer as a parameter.
 
8711
 
 
8712
2003-03-09 08:15  epaepa
 
8713
 
 
8714
        * grab/fi/tv_grab_fi: make_programme_hash(): new name for
 
8715
          write_data(), it no longer writes but just returns a hash
 
8716
          suitable for XMLTV.pm.
 
8717
 
 
8718
2003-03-09 07:45  epaepa
 
8719
 
 
8720
        * grab/fi/tv_grab_fi: Whitespace.
 
8721
 
 
8722
2003-03-09 07:40  epaepa
 
8723
 
 
8724
        * grab/fi/tv_grab_fi: Fixed documentation of config filename.
 
8725
 
 
8726
2003-03-08 08:41  epaepa
 
8727
 
 
8728
        * xmltv.dtd: Clarified that we use DNS-like names for channels not
 
8729
          whole URIs.
 
8730
 
 
8731
2003-03-05 18:56  epaepa
 
8732
 
 
8733
        * Makefile.PL: Install files for new tv_imdb filter.
 
8734
 
 
8735
2003-03-05 16:03  epaepa
 
8736
 
 
8737
        * Makefile.PL: Added warning for possibly-buggy perl versions.
 
8738
 
 
8739
2003-03-04 15:59  jveldhuis
 
8740
 
 
8741
        * lib/IMDB.pm: bugs in db_version:  - directors who did multiple
 
8742
          episodes of tv series appeared more than once.   - actresses
 
8743
          didn't appear in list of actors :) (thanks Chris L. and Bob Y.)
 
8744
 
 
8745
2003-03-04 13:44  jveldhuis
 
8746
 
 
8747
        * filter/tv_imdb: BUG:  How and what to look up needs to be option
 
8748
          driven.
 
8749
 
 
8750
2003-03-04 01:29  jveldhuis
 
8751
 
 
8752
        * filter/tv_imdb: perldoc fixes
 
8753
 
 
8754
2003-03-04 01:23  jveldhuis
 
8755
 
 
8756
        * filter/tv_imdb, lib/IMDB.pm: more major enhancements
 
8757
 
 
8758
2003-03-03 19:43  jveldhuis
 
8759
 
 
8760
        * doc/QuickStart: added tv_imdb
 
8761
 
 
8762
2003-03-03 19:41  jveldhuis
 
8763
 
 
8764
        * lib/IMDB.pm: fixed typo
 
8765
 
 
8766
2003-03-03 19:37  jveldhuis
 
8767
 
 
8768
        * filter/tv_imdb, lib/IMDB.pm: now looks up tv series in imdb.com
 
8769
          data added in-memory cache for tv series lookups
 
8770
 
 
8771
2003-03-03 17:58  jveldhuis
 
8772
 
 
8773
        * lib/IMDB.pm: minor fix
 
8774
 
 
8775
2003-03-03 17:57  jveldhuis
 
8776
 
 
8777
        * filter/tv_imdb: fixed typo
 
8778
 
 
8779
2003-03-03 16:19  jveldhuis
 
8780
 
 
8781
        * lib/IMDB.pm: now handles gzipped directors/actors and actresses
 
8782
          files
 
8783
 
 
8784
2003-03-03 10:40  jveldhuis
 
8785
 
 
8786
        * filter/tv_imdb: filter to augment listing data with imdb.com
 
8787
          plain text files
 
8788
 
 
8789
2003-03-03 10:39  jveldhuis
 
8790
 
 
8791
        * lib/IMDB.pm: first swing at indexing the imdb.com plain text
 
8792
          files
 
8793
 
 
8794
2003-03-01 06:40  epaepa
 
8795
 
 
8796
        * lib/XMLTV.pm.in: Debugging message.
 
8797
 
 
8798
2003-03-01 06:30  epaepa
 
8799
 
 
8800
        * xmltv.dtd: Added a note about ordering of <channel> elements.
 
8801
 
 
8802
2003-02-26 16:42  epaepa
 
8803
 
 
8804
        * Makefile.PL: Install tv_grab_uk's channel_pkgs, including those
 
8805
          in subdirectories.
 
8806
 
 
8807
2003-02-26 15:24  epaepa
 
8808
 
 
8809
        * MANIFEST: Removed directory from MANIFEST, it should list only
 
8810
          plain files.
 
8811
 
 
8812
2003-02-23 12:25  epaepa
 
8813
 
 
8814
        * todo/TASKS.epa: Another suggestion from my inbox.
 
8815
 
 
8816
2003-02-23 12:19  epaepa
 
8817
 
 
8818
        * todo/TASKS.epa: The file format could specify both release date
 
8819
          (a la tv_grab_na) and production date (a la imdb).
 
8820
 
 
8821
2003-02-22 17:10  epaepa
 
8822
 
 
8823
        * grab/fi/tv_grab_fi: Added --list-channels mode partly based on
 
8824
          patch by Julian Cable.  Also tidied up some of the code.
 
8825
 
 
8826
2003-02-22 12:33  epaepa
 
8827
 
 
8828
        * todo/TASKS.epa: Maybe we could use the Module::Dist CPAN module
 
8829
          to build packages instead of (part of) the 'mkdist' script.
 
8830
 
 
8831
2003-02-20 23:28  rmeden
 
8832
 
 
8833
        * choose/tv_check/tv_check: prevent warnings when we don't have a
 
8834
          stop time by using the start time.
 
8835
 
 
8836
2003-02-20 23:26  rmeden
 
8837
 
 
8838
        * lib/exe_wrap.pl: remove constants when computing timezone.. oops
 
8839
 
 
8840
2003-02-20 17:49  epaepa
 
8841
 
 
8842
        * MANIFEST, filter/tv_grep.in, t/test_filters.t,
 
8843
          t/data/tv_grep_on_after_200302161330_all_UTF8.expected,
 
8844
          t/data/tv_grep_on_after_200302161330_amp_xml.expected,
 
8845
          t/data/tv_grep_on_after_200302161330_amp_xml_amp_xml.expected,
 
8846
          t/data/tv_grep_on_after_200302161330_amp_xml_clump_xml.expected,
 
8847
          t/data/tv_grep_on_after_200302161330_amp_xml_dups_xml.expected,
 
8848
          t/data/tv_grep_on_after_200302161330_amp_xml_empty_xml.expected,
 
8849
          t/data/tv_grep_on_after_200302161330_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
8850
          t/data/tv_grep_on_after_200302161330_attrs_xml.expected,
 
8851
          t/data/tv_grep_on_after_200302161330_clump_extract_1_xml.expected,
 
8852
          t/data/tv_grep_on_after_200302161330_clump_extract_xml.expected,
 
8853
          t/data/tv_grep_on_after_200302161330_clump_xml.expected,
 
8854
          t/data/tv_grep_on_after_200302161330_clump_xml_amp_xml.expected,
 
8855
          t/data/tv_grep_on_after_200302161330_clump_xml_clump_xml.expected,
 
8856
          t/data/tv_grep_on_after_200302161330_clump_xml_dups_xml.expected,
 
8857
          t/data/tv_grep_on_after_200302161330_clump_xml_empty_xml.expected,
 
8858
          t/data/tv_grep_on_after_200302161330_dups_xml.expected,
 
8859
          t/data/tv_grep_on_after_200302161330_dups_xml_amp_xml.expected,
 
8860
          t/data/tv_grep_on_after_200302161330_dups_xml_clump_xml.expected,
 
8861
          t/data/tv_grep_on_after_200302161330_dups_xml_dups_xml.expected,
 
8862
          t/data/tv_grep_on_after_200302161330_dups_xml_empty_xml.expected,
 
8863
          t/data/tv_grep_on_after_200302161330_empty_xml.expected,
 
8864
          t/data/tv_grep_on_after_200302161330_empty_xml_amp_xml.expected,
 
8865
          t/data/tv_grep_on_after_200302161330_empty_xml_clump_xml.expected,
 
8866
          t/data/tv_grep_on_after_200302161330_empty_xml_dups_xml.expected,
 
8867
          t/data/tv_grep_on_after_200302161330_empty_xml_empty_xml.expected,
 
8868
          t/data/tv_grep_on_after_200302161330_intervals_xml.expected,
 
8869
          t/data/tv_grep_on_after_200302161330_length_xml.expected,
 
8870
          t/data/tv_grep_on_after_200302161330_overlap_xml.expected,
 
8871
          t/data/tv_grep_on_after_200302161330_simple_xml.expected,
 
8872
          t/data/tv_grep_on_after_200302161330_simple_xml_x_whatever_xml.expected,
 
8873
          t/data/tv_grep_on_after_200302161330_sort_xml.expected,
 
8874
          t/data/tv_grep_on_after_200302161330_test_empty_xml.expected,
 
8875
          t/data/tv_grep_on_after_200302161330_test_livre_xml.expected,
 
8876
          t/data/tv_grep_on_after_200302161330_test_sort_by_channel_xml.expected,
 
8877
          t/data/tv_grep_on_after_200302161330_test_xml.expected,
 
8878
          t/data/tv_grep_on_after_200302161330_test_xml_test_xml.expected,
 
8879
          t/data/tv_grep_on_after_200302161330_whitespace_xml.expected,
 
8880
          t/data/tv_grep_on_after_200302161330_x_whatever_xml.expected,
 
8881
          t/data/tv_grep_on_before_200302161330_all_UTF8.expected,
 
8882
          t/data/tv_grep_on_before_200302161330_amp_xml.expected,
 
8883
          t/data/tv_grep_on_before_200302161330_amp_xml_amp_xml.expected,
 
8884
          t/data/tv_grep_on_before_200302161330_amp_xml_clump_xml.expected,
 
8885
          t/data/tv_grep_on_before_200302161330_amp_xml_dups_xml.expected,
 
8886
          t/data/tv_grep_on_before_200302161330_amp_xml_empty_xml.expected,
 
8887
          t/data/tv_grep_on_before_200302161330_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
8888
          t/data/tv_grep_on_before_200302161330_attrs_xml.expected,
 
8889
          t/data/tv_grep_on_before_200302161330_clump_extract_1_xml.expected,
 
8890
          t/data/tv_grep_on_before_200302161330_clump_extract_xml.expected,
 
8891
          t/data/tv_grep_on_before_200302161330_clump_xml.expected,
 
8892
          t/data/tv_grep_on_before_200302161330_clump_xml_amp_xml.expected,
 
8893
          t/data/tv_grep_on_before_200302161330_clump_xml_clump_xml.expected,
 
8894
          t/data/tv_grep_on_before_200302161330_clump_xml_dups_xml.expected,
 
8895
          t/data/tv_grep_on_before_200302161330_clump_xml_empty_xml.expected,
 
8896
          t/data/tv_grep_on_before_200302161330_dups_xml.expected,
 
8897
          t/data/tv_grep_on_before_200302161330_dups_xml_amp_xml.expected,
 
8898
          t/data/tv_grep_on_before_200302161330_dups_xml_clump_xml.expected,
 
8899
          t/data/tv_grep_on_before_200302161330_dups_xml_dups_xml.expected,
 
8900
          t/data/tv_grep_on_before_200302161330_dups_xml_empty_xml.expected,
 
8901
          t/data/tv_grep_on_before_200302161330_empty_xml.expected,
 
8902
          t/data/tv_grep_on_before_200302161330_empty_xml_amp_xml.expected,
 
8903
          t/data/tv_grep_on_before_200302161330_empty_xml_clump_xml.expected,
 
8904
          t/data/tv_grep_on_before_200302161330_empty_xml_dups_xml.expected,
 
8905
          t/data/tv_grep_on_before_200302161330_empty_xml_empty_xml.expected,
 
8906
          t/data/tv_grep_on_before_200302161330_intervals_xml.expected,
 
8907
          t/data/tv_grep_on_before_200302161330_length_xml.expected,
 
8908
          t/data/tv_grep_on_before_200302161330_overlap_xml.expected,
 
8909
          t/data/tv_grep_on_before_200302161330_simple_xml.expected,
 
8910
          t/data/tv_grep_on_before_200302161330_simple_xml_x_whatever_xml.expected,
 
8911
          t/data/tv_grep_on_before_200302161330_sort_xml.expected,
 
8912
          t/data/tv_grep_on_before_200302161330_test_empty_xml.expected,
 
8913
          t/data/tv_grep_on_before_200302161330_test_livre_xml.expected,
 
8914
          t/data/tv_grep_on_before_200302161330_test_sort_by_channel_xml.expected,
 
8915
          t/data/tv_grep_on_before_200302161330_test_xml.expected,
 
8916
          t/data/tv_grep_on_before_200302161330_test_xml_test_xml.expected,
 
8917
          t/data/tv_grep_on_before_200302161330_whitespace_xml.expected,
 
8918
          t/data/tv_grep_on_before_200302161330_x_whatever_xml.expected:
 
8919
          New feature for tv_grep: --on-before is a kind of opposite to
 
8920
          --on-after, it gives all those programmes which have been
 
8921
          broadcast (at least partly) at a given data.
 
8922
 
 
8923
2003-02-20 17:27  epaepa
 
8924
 
 
8925
        * lib/exe_wrap.pl: Even more obvious error message for people who
 
8926
          mistakenly run 'xmltv.exe --configure' or whatever.
 
8927
 
 
8928
2003-02-20 17:20  epaepa
 
8929
 
 
8930
        * MANIFEST: Added more test case outputs to file list.
 
8931
 
 
8932
2003-02-20 15:42  epaepa
 
8933
 
 
8934
        * t/data/: intervals.xml, tv_cat_all_UTF8.expected,
 
8935
          tv_cat_intervals_xml.expected,
 
8936
          tv_extractinfo_en_all_UTF8.expected,
 
8937
          tv_extractinfo_en_intervals_xml.expected,
 
8938
          tv_grep_a_all_UTF8.expected, tv_grep_a_intervals_xml.expected,
 
8939
          tv_grep_category_b_intervals_xml.expected,
 
8940
          tv_grep_category_e_and_title_f_intervals_xml.expected,
 
8941
          tv_grep_category_g_or_title_h_all_UTF8.expected,
 
8942
          tv_grep_category_g_or_title_h_intervals_xml.expected,
 
8943
          tv_grep_channel_id_channel4_com_intervals_xml.expected,
 
8944
          tv_grep_channel_name_d_intervals_xml.expected,
 
8945
          tv_grep_channel_xyz_or_channel_b_intervals_xml.expected,
 
8946
          tv_grep_eval_scalar_keys_5_intervals_xml.expected,
 
8947
          tv_grep_i_category_i_title_h_intervals_xml.expected,
 
8948
          tv_grep_i_category_i_title_j_intervals_xml.expected,
 
8949
          tv_grep_i_last_chance_c_intervals_xml.expected,
 
8950
          tv_grep_new_intervals_xml.expected,
 
8951
          tv_grep_on_after_2002_02_05_all_UTF8.expected,
 
8952
          tv_grep_on_after_2002_02_05_intervals_xml.expected,
 
8953
          tv_grep_premiere_intervals_xml.expected,
 
8954
          tv_grep_previously_shown_intervals_xml.expected,
 
8955
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
 
8956
          tv_sort_by_channel_intervals_xml.expected,
 
8957
          tv_sort_intervals_xml.expected, tv_to_latex_all_UTF8.expected,
 
8958
          tv_to_latex_intervals_xml.expected, tv_to_text_all_UTF8.expected,
 
8959
          tv_to_text_intervals_xml.expected: Another new test case, giving
 
8960
          all sorts of intervals to test tv_grep's --on-after and
 
8961
          forthcoming --on-before.
 
8962
 
 
8963
2003-02-19 17:11  epaepa
 
8964
 
 
8965
        * filter/tv_sort,
 
8966
          t/data/tv_sort_by_channel_test_sort_by_channel_xml.expected:
 
8967
          add_stop(): Rewrote using a simpler algorithm: go through all the
 
8968
          following programmes and pick the start time if it is later than
 
8969
          ours, or the stop time if it exists.  If neither condition is
 
8970
          true move on to the next following programme.
 
8971
 
 
8972
          I don't know why I made it so complex to start with, I think it
 
8973
          was because I thought it sensible to start at the end of the
 
8974
          sorted list and work backwards.  And it would be sensible, if you
 
8975
          only looked at start times.  But we don't any more.
 
8976
 
 
8977
          This should fix the pesky bug where tv_sort --by-channels doesn't
 
8978
          work because add_stop() would break the sortedness of its input
 
8979
          programmes list.
 
8980
 
 
8981
2003-02-18 18:07  epaepa
 
8982
 
 
8983
        * filter/tv_sort: pd(): new function, just a wrapper for
 
8984
          ParseDate() which dies if the date couldn't be parsed.  This
 
8985
          removes the need for an explicit check after every call.  It has
 
8986
          a shorter name too.
 
8987
 
 
8988
2003-02-18 17:43  epaepa
 
8989
 
 
8990
        * t/data/tv_sort_test_sort_by_channel_xml.expected: Whoops, forgot
 
8991
          to update this expected output file I think.  Well now the
 
8992
          expected output from tv_sort for this case is actually sorted
 
8993
          :-).
 
8994
 
 
8995
2003-02-18 17:32  epaepa
 
8996
 
 
8997
        * filter/tv_sort, t/data/tv_sort_all_UTF8.expected,
 
8998
          t/data/tv_sort_by_channel_all_UTF8.expected: add_stop(): jump
 
8999
          through some hoops to avoid making the list of programmes out of
 
9000
          order.  This fixes the bug where tv_sort would sometimes generate
 
9001
          output that wasn't sorted.  However there are still differences
 
9002
          between tv_sort and tv_sort --by-channel on the
 
9003
          test_sort_by_channel.xml test case, and I will investigate those
 
9004
          further.
 
9005
 
 
9006
2003-02-18 16:49  epaepa
 
9007
 
 
9008
        * filter/tv_sort: check_sorted(): new function to assert that a
 
9009
          list is sorted according to a given comparison function.
 
9010
 
 
9011
          Added calls to check_sorted() after each operation that changes a
 
9012
          list of programmes.  This catches the bug in --by-channels, so
 
9013
          that tv_sort now dies rather than produce incorrect output.  This
 
9014
          is a small improvement.  Next task is to fix the bug.
 
9015
 
 
9016
2003-02-16 11:44  epaepa
 
9017
 
 
9018
        * t/data/: tv_cat_all_UTF8.expected,
 
9019
          tv_extractinfo_en_all_UTF8.expected,
 
9020
          tv_sort_by_channel_test_sort_by_channel_xml.expected,
 
9021
          tv_to_latex_all_UTF8.expected: Oops, I somehow forgot to add
 
9022
          test_sort_by_channel.xml's contribution to some of the expected
 
9023
          all_UTF8 files, and didn't make the expected output from tv_sort
 
9024
          --by-channel on that file the same as that from tv_sort.
 
9025
 
 
9026
2003-02-16 11:20  epaepa
 
9027
 
 
9028
        * t/test_filters.t: Moved tv_sort --by-channel into the main body
 
9029
          of tests, since it has a known bug, and moved a few other
 
9030
          commands out into the 'full' list of tests to keep 'make test'
 
9031
          relatively quick.
 
9032
 
 
9033
2003-02-16 11:10  epaepa
 
9034
 
 
9035
        * t/data/: test_sort_by_channel.xml,
 
9036
          tv_cat_test_sort_by_channel_xml.expected,
 
9037
          tv_extractinfo_en_test_sort_by_channel_xml.expected,
 
9038
          tv_grep_a_test_sort_by_channel_xml.expected,
 
9039
          tv_grep_category_b_test_sort_by_channel_xml.expected,
 
9040
          tv_grep_category_e_and_title_f_test_sort_by_channel_xml.expected,
 
9041
          tv_grep_category_g_or_title_h_test_sort_by_channel_xml.expected,
 
9042
          tv_grep_channel_id_channel4_com_test_sort_by_channel_xml.expected,
 
9043
          tv_grep_channel_name_d_test_sort_by_channel_xml.expected,
 
9044
          tv_grep_channel_xyz_or_channel_b_test_sort_by_channel_xml.expected,
 
9045
          tv_grep_eval_scalar_keys_5_test_sort_by_channel_xml.expected,
 
9046
          tv_grep_i_category_i_title_h_test_sort_by_channel_xml.expected,
 
9047
          tv_grep_i_category_i_title_j_test_sort_by_channel_xml.expected,
 
9048
          tv_grep_i_last_chance_c_test_sort_by_channel_xml.expected,
 
9049
          tv_grep_new_test_sort_by_channel_xml.expected,
 
9050
          tv_grep_on_after_2002_02_05_test_sort_by_channel_xml.expected,
 
9051
          tv_grep_premiere_test_sort_by_channel_xml.expected,
 
9052
          tv_grep_previously_shown_test_sort_by_channel_xml.expected,
 
9053
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
 
9054
          tv_sort_by_channel_test_sort_by_channel.expected,
 
9055
          tv_sort_by_channel_test_sort_by_channel_xml.expected,
 
9056
          tv_sort_test_sort_by_channel_xml.expected,
 
9057
          tv_to_latex_test_sort_by_channel_xml.expected,
 
9058
          tv_to_text_test_sort_by_channel_xml.expected: Discovered a
 
9059
          strange bug where tv_sort --by-channel produces different output
 
9060
          from tv_sort, even when all the programmes in the input have the
 
9061
          same channel.  This test case demonstrates it (the expected
 
9062
          output from tv_sort and tv_sort --by-channel is the same for the
 
9063
          input test_sort_by_channel.xml, but the actual outputs currently
 
9064
          differ.)
 
9065
 
 
9066
2003-02-16 10:18  epaepa
 
9067
 
 
9068
        * filter/tv_sort: Removed the global %orig_order and moved the
 
9069
          'make the sort stable' stuff into a new routine
 
9070
          make_stable_sort_function(), which can be applied to
 
9071
          \&programme_cmp and a list of programmes, or anything else to
 
9072
          that matter.  Now the sorting for --by-channel is also a stable
 
9073
          sort.
 
9074
 
 
9075
          Hmm, this didn't fix the bug I was hoping to fix, still, none of
 
9076
          the other tests break and it seems like a good thing.
 
9077
 
 
9078
2003-02-16 09:42  epaepa
 
9079
 
 
9080
        * filter/tv_sort: Made a note that perl 5.8 has a use sort
 
9081
          'stable'; pragma and we should make use of that if available.  I
 
9082
          won't implement it until I have a perl5.8-equipped box to test
 
9083
          with.
 
9084
 
 
9085
2003-02-16 07:58  epaepa
 
9086
 
 
9087
        * xmltv.dtd: Clarified the meaning of start and stop, that they are
 
9088
          a half-closed interval.  This is what everybody knew anyway, but
 
9089
          it's just as well to have it in writing.
 
9090
 
 
9091
2003-02-16 07:28  epaepa
 
9092
 
 
9093
        * filter/tv_grep.in: Whoops, the documentation of --on-after was
 
9094
          completely the opposite of what it does.
 
9095
 
 
9096
2003-02-15 20:25  epaepa
 
9097
 
 
9098
        * grab/: fi/tv_grab_fi, uk_rt/tv_grab_uk_rt.in: As mentioned on
 
9099
          xmltv-devel, changing the names of all the grabber configuration
 
9100
          files to end in '.conf'.  This is so that on Windows, when run
 
9101
          from the current directory, they do not try to overwrite
 
9102
          themselves.  Thanks to Davide Chiarini for pointing this out.
 
9103
          Also it's probably more obvious what the files are for with
 
9104
          '.conf' stuck on the end of the filename.
 
9105
 
 
9106
          The migration should be automatic, you just get a message saying
 
9107
          that the old file is being renamed to end in .conf.  Of course
 
9108
          _this_ will go wrong for Windows users running from the current
 
9109
          directory, but it's only a short-term measure.
 
9110
 
 
9111
          Hmm, perhaps some of this config file reading/writing could be
 
9112
          factored out.  It's a lot of almost identical code.
 
9113
 
 
9114
2003-02-15 17:40  epaepa
 
9115
 
 
9116
        * mkdist: mkdist now does the uploading to upload.sourceforge.net,
 
9117
          though you still have to do the fiddling with SF's web pages by
 
9118
          hand.  Made the instructions for that a bit more concise (better
 
9119
          to give a URL than to give 'click on X...' instructions IMHO).
 
9120
 
 
9121
2003-02-15 16:54  epaepa
 
9122
 
 
9123
        * mkdist: Added a couple of FIXMEs for code that might be removed.
 
9124
 
 
9125
2003-02-15 16:18  epaepa
 
9126
 
 
9127
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
 
9128
          0.5.8.
 
9129
 
 
9130
2003-02-15 05:15  epaepa
 
9131
 
 
9132
        * xmltv.dtd: Clarified the meaning of 'width' and 'height'
 
9133
          attributes in <icon>.
 
9134
 
 
9135
2003-02-14 19:12  epaepa
 
9136
 
 
9137
        * filter/tv_to_text: Kenneth Pronovici sent me a manual page
 
9138
          (actually it is almost the same as tv_to_latex's manpage, which
 
9139
          makes sense).
 
9140
 
 
9141
2003-02-11 00:23  rmeden
 
9142
 
 
9143
        * choose/tv_check/tv_check: added  Kenneth J. Pronovici's POD page.
 
9144
          Thanks Kenneth!
 
9145
 
 
9146
2003-02-10 11:52  jveldhuis
 
9147
 
 
9148
        * mkdist: clarification
 
9149
 
 
9150
2003-02-10 11:40  jveldhuis
 
9151
 
 
9152
        * mkdist: updated comments at bottom and made some of the cvs
 
9153
          commands quieter
 
9154
 
 
9155
2003-02-09 17:00  jveldhuis
 
9156
 
 
9157
        * doc/README.win32: updated to release 0.5.7 and new release notes
 
9158
 
 
9159
2003-02-09 10:21  jveldhuis
 
9160
 
 
9161
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: updated
 
9162
          to release 0.5.7 and new release notes
 
9163
 
 
9164
2003-02-09 07:23  epaepa
 
9165
 
 
9166
        * lib/XMLTV.pm.in: Don't assume that every program using this
 
9167
          module is distributed as part of xmltv.
 
9168
 
 
9169
2003-02-08 17:27  epaepa
 
9170
 
 
9171
        * todo/TASKS.epa: Added requirement for XMLTV::Ask::Tk.
 
9172
 
 
9173
2003-02-07 19:30  epaepa
 
9174
 
 
9175
        * todo/TASKS.epa: Adding Davide Chiarini's requirement that
 
9176
          original language can be present, but unknown.
 
9177
 
 
9178
2003-02-07 19:20  epaepa
 
9179
 
 
9180
        * lib/XMLTV.pm.PL: Don't use IO::File, use the prehistoric typeglob
 
9181
          method for passing filehandles, because I suspect that IO::File
 
9182
          was triggering a segfault with perl-5.6.0 on some systems.
 
9183
 
 
9184
2003-02-02 13:22  epaepa
 
9185
 
 
9186
        * MANIFEST, Makefile.PL, doc/QuickStart, filter/tv_to_text,
 
9187
          t/test_filters.t, t/data/tv_to_text_all_UTF8.expected,
 
9188
          t/data/tv_to_text_amp_xml.expected,
 
9189
          t/data/tv_to_text_amp_xml_amp_xml.expected,
 
9190
          t/data/tv_to_text_amp_xml_clump_xml.expected,
 
9191
          t/data/tv_to_text_amp_xml_dups_xml.expected,
 
9192
          t/data/tv_to_text_amp_xml_empty_xml.expected,
 
9193
          t/data/tv_to_text_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
9194
          t/data/tv_to_text_attrs_xml.expected,
 
9195
          t/data/tv_to_text_clump_extract_1_xml.expected,
 
9196
          t/data/tv_to_text_clump_extract_xml.expected,
 
9197
          t/data/tv_to_text_clump_xml.expected,
 
9198
          t/data/tv_to_text_clump_xml_amp_xml.expected,
 
9199
          t/data/tv_to_text_clump_xml_clump_xml.expected,
 
9200
          t/data/tv_to_text_clump_xml_dups_xml.expected,
 
9201
          t/data/tv_to_text_clump_xml_empty_xml.expected,
 
9202
          t/data/tv_to_text_dups_xml.expected,
 
9203
          t/data/tv_to_text_dups_xml_amp_xml.expected,
 
9204
          t/data/tv_to_text_dups_xml_clump_xml.expected,
 
9205
          t/data/tv_to_text_dups_xml_dups_xml.expected,
 
9206
          t/data/tv_to_text_dups_xml_empty_xml.expected,
 
9207
          t/data/tv_to_text_empty_xml.expected,
 
9208
          t/data/tv_to_text_empty_xml_amp_xml.expected,
 
9209
          t/data/tv_to_text_empty_xml_clump_xml.expected,
 
9210
          t/data/tv_to_text_empty_xml_dups_xml.expected,
 
9211
          t/data/tv_to_text_empty_xml_empty_xml.expected,
 
9212
          t/data/tv_to_text_length_xml.expected,
 
9213
          t/data/tv_to_text_overlap_xml.expected,
 
9214
          t/data/tv_to_text_simple_xml.expected,
 
9215
          t/data/tv_to_text_simple_xml_x_whatever_xml.expected,
 
9216
          t/data/tv_to_text_sort_xml.expected,
 
9217
          t/data/tv_to_text_test_empty_xml.expected,
 
9218
          t/data/tv_to_text_test_livre_xml.expected,
 
9219
          t/data/tv_to_text_test_xml.expected,
 
9220
          t/data/tv_to_text_test_xml_test_xml.expected,
 
9221
          t/data/tv_to_text_whitespace_xml.expected,
 
9222
          t/data/tv_to_text_x_whatever_xml.expected: New filter tv_to_text.
 
9223
          This is very similar to tv_to_latex (using the same code
 
9224
          recently moved into the XMLTV::Summarize module) but outputs
 
9225
          plain text.  I originally wrote it when I was on a box that
 
9226
          didn't have LaTeX installed.
 
9227
 
 
9228
2003-02-02 13:09  epaepa
 
9229
 
 
9230
        * xmltv.dtd, filter/tv_grep.in, lib/XMLTV.pm.in: Small change to
 
9231
          the file format: newlines in element content are not allowed
 
9232
          except for <desc>, <premiere> and <last-chance> elements (these
 
9233
          contain a 'paragraph' of text).  Changed XMLTV.pm.in to check
 
9234
          this.
 
9235
 
 
9236
2003-02-02 13:04  epaepa
 
9237
 
 
9238
        * lib/XMLTV.pm.in: Pod formatting fix.
 
9239
 
 
9240
2003-02-02 12:14  epaepa
 
9241
 
 
9242
        * xmltv.dtd: Fixed the version numbering.
 
9243
 
 
9244
2003-02-02 12:11  epaepa
 
9245
 
 
9246
        * lib/XMLTV.pm.in: chomp() the warning or error message before
 
9247
          adding a newline to the end.  This lets you give messages using
 
9248
          the normal convention of ending in \n without ending up with a
 
9249
          blank line in the output.
 
9250
 
 
9251
2003-02-02 09:14  epaepa
 
9252
 
 
9253
        * t/data/: test_empty.xml, tv_cat_all_UTF8.expected,
 
9254
          tv_cat_test_empty_xml.expected,
 
9255
          tv_extractinfo_en_all_UTF8.expected,
 
9256
          tv_extractinfo_en_test_empty_xml.expected,
 
9257
          tv_grep_a_all_UTF8.expected, tv_grep_a_test_empty_xml.expected,
 
9258
          tv_grep_category_g_or_title_h_all_UTF8.expected,
 
9259
          tv_grep_category_g_or_title_h_test_empty_xml.expected,
 
9260
          tv_grep_eval_scalar_keys_5_all_UTF8.expected,
 
9261
          tv_grep_eval_scalar_keys_5_test_empty_xml.expected,
 
9262
          tv_grep_on_after_2002_02_05_all_UTF8.expected,
 
9263
          tv_grep_on_after_2002_02_05_test_empty_xml.expected,
 
9264
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
 
9265
          tv_sort_by_channel_test_empty_xml.expected,
 
9266
          tv_sort_test_empty_xml.expected, tv_to_latex_all_UTF8.expected,
 
9267
          tv_to_latex_test_empty_xml.expected: Removed a newline from the
 
9268
          <title> of one of the test inputs.  I've decided that titles and
 
9269
          other similar things should not contain newlines.
 
9270
 
 
9271
2003-02-02 05:50  epaepa
 
9272
 
 
9273
        * grab/fi/tv_grab_fi: Corrected line endings.  Checking out the
 
9274
          file on DOSish systems should add the carriage returns anyway, so
 
9275
          there is no need to put them in CVS.
 
9276
 
 
9277
2003-01-31 19:24  epaepa
 
9278
 
 
9279
        * todo/TASKS.epa: Added the 'two-phase grab' idea from my inbox.
 
9280
 
 
9281
2003-01-31 18:04  epaepa
 
9282
 
 
9283
        * grab/de/tv_grab_de: Fixed warning (noticed in Debian bug #178692)
 
9284
          about memGunzip name used only once, when Compress::Zlib could
 
9285
          not be loaded.
 
9286
 
 
9287
2003-01-31 17:59  epaepa
 
9288
 
 
9289
        * grab/de/tv_grab_de: my_gunzip(): Patch from Debian bug #178692 to
 
9290
          make call to tempfile() actually work.
 
9291
 
 
9292
2003-01-31 11:45  rmeden
 
9293
 
 
9294
        * choose/tv_check/tv_check: don't crash on no episode match for
 
9295
          replay scan
 
9296
 
 
9297
2003-01-26 16:43  epaepa
 
9298
 
 
9299
        * todo/TASKS.epa: A few todo items fished from my inbox.
 
9300
 
 
9301
2003-01-23 22:07  rmeden
 
9302
 
 
9303
        * choose/tv_check/tv_check_doc.html: documented --DDMM switch.
 
9304
          Also edited with Mozilla, so it reformatted it bunch
 
9305
 
 
9306
2003-01-23 21:49  rmeden
 
9307
 
 
9308
        * choose/tv_check/tv_check: added --DDMM switch to optinally use
 
9309
          that date format in reports
 
9310
 
 
9311
2003-01-23 00:05  rmeden
 
9312
 
 
9313
        * choose/tv_check/tv_check: use channel-id for dislpaly-name if
 
9314
          guide doesn't have a channel section.  index channels after guide
 
9315
          instead of before in case channels not predefined set show day to
 
9316
          empty string to avoid rare undef fix index name in configure
 
9317
          mode, so you can just click on a title
 
9318
 
 
9319
2003-01-21 01:33  rmeden
 
9320
 
 
9321
        * lib/exe_wrap.pl: Date::Manip doesn't always deal with numeric
 
9322
          time zones correctly.  They have fixed their code, but it's not
 
9323
          in wide distribution.  For now, when exe_xmit tries to guess the
 
9324
          time zone, let it use some named values.
 
9325
 
 
9326
          This will be fased out in a few months, once Date::Manip is
 
9327
          distributed.
 
9328
 
 
9329
2003-01-19 22:48  rmeden
 
9330
 
 
9331
        * choose/tv_check/tv_check: allow MYREPLAY devices to be included
 
9332
          in specialy ReplayTV fuzzy logic checks fix misleading "wrong
 
9333
          show in slot" when there is really "NO GUIDE DATA" (hole)
 
9334
 
 
9335
2003-01-19 22:46  rmeden
 
9336
 
 
9337
        * Makefile.PL: specify module path to PerlApp so local libraries
 
9338
          (not installed) are used when building xmltv.exe
 
9339
 
 
9340
2003-01-19 13:59  epaepa
 
9341
 
 
9342
        * MANIFEST, Makefile.PL, filter/tv_to_latex, lib/Summarize.pm:
 
9343
          Factored out most of tv_to_latex's code into a new library
 
9344
          XMLTV::Summarize.
 
9345
 
 
9346
2003-01-19 07:37  epaepa
 
9347
 
 
9348
        * todo/TASKS.epa: A couple more todo items.
 
9349
 
 
9350
2003-01-19 03:08  rmeden
 
9351
 
 
9352
        * Makefile.PL: when making windows_dist, don't run UNIX2DOS against
 
9353
          a JPG file!
 
9354
 
 
9355
2003-01-18 11:39  rmeden
 
9356
 
 
9357
        * lib/exe_wrap.pl: fix --share directory processing for those apps
 
9358
          that need it.
 
9359
 
 
9360
2003-01-12 06:13  epaepa
 
9361
 
 
9362
        * mkdist: Rewrote the instructions for uploading a new release to
 
9363
          Sourceforge, adding an explanation of what the release notes and
 
9364
          changelog should be.
 
9365
 
 
9366
2003-01-10 20:17  epaepa
 
9367
 
 
9368
        * Makefile.PL: Corrected LC_ALL detection bug noticed by Robert
 
9369
          Boardman; made the message printed more sentenceful.
 
9370
          (sententious?  sentent?)
 
9371
 
 
9372
2003-01-08 01:02  rmeden
 
9373
 
 
9374
        * Makefile.PL: fix some bugs in the make windows_dist function
 
9375
 
 
9376
2003-01-07 18:22  jveldhuis
 
9377
 
 
9378
        * mkdist: updated some of the ftp related hints at the end
 
9379
 
 
9380
2003-01-07 12:17  jveldhuis
 
9381
 
 
9382
        * README, doc/README.win32: added blub about some recent changes to
 
9383
          the _na grabber
 
9384
 
 
9385
2003-01-03 02:30  rmeden
 
9386
 
 
9387
        * choose/tv_check/tv_check: Minor tweak to code that reuses
 
9388
          previous show file options during MyReplayTV processing.
 
9389
 
 
9390
2003-01-02 16:46  epaepa
 
9391
 
 
9392
        * Makefile.PL, lib/XMLTV.pm.in: Version 0.5.6.
 
9393
 
 
9394
2003-01-01 17:27  epaepa
 
9395
 
 
9396
        * doc/README.win32: Updated for 0.5.6.  We don't currently know how
 
9397
          to fix the % shell metacharacter problem.
 
9398
 
 
9399
2003-01-01 17:03  epaepa
 
9400
 
 
9401
        * README: Updated for 0.5.6.
 
9402
 
 
9403
2003-01-01 14:27  epaepa
 
9404
 
 
9405
        * MANIFEST: Removed file README.tv_check.
 
9406
 
 
9407
2003-01-01 14:10  epaepa
 
9408
 
 
9409
        * MANIFEST, Makefile.PL, README, doc/QuickStart,
 
9410
          grab/fi/tv_grab_fi: Adding Matti Arias's tv_grab_fi for Finnish
 
9411
          listings.  Hopefully this commit should include all changes
 
9412
          needed to add it to the distribution.
 
9413
 
 
9414
          Also mentioned tv_grab_uk_rt (the ugly sister of tv_grab_uk) in
 
9415
          the QuickStart guide, for completeness.
 
9416
 
 
9417
2003-01-01 13:59  epaepa
 
9418
 
 
9419
        * doc/QuickStart: Rephrased the introduction to grabbers, and added
 
9420
          mention of tv_split.
 
9421
 
 
9422
2003-01-01 13:51  epaepa
 
9423
 
 
9424
        * README.tv_check: Removing this copy of README.tv_check because it
 
9425
          is an exact duplicate (or was until recent changes) of the copy
 
9426
          in choose/tv_check/.
 
9427
 
 
9428
2003-01-01 13:46  epaepa
 
9429
 
 
9430
        * choose/tv_check/README.tv_check: Make it slightly more explicit
 
9431
          that you can run any grabber and not just tv_grab_na... it was
 
9432
          probably clear enough already, but what the heck.
 
9433
 
 
9434
2002-12-29 11:55  rmeden
 
9435
 
 
9436
        * choose/tv_check/tv_check: work around a bug where Date::Manip
 
9437
          doesn't deal with appended TZ correctly.  The problem has been
 
9438
          fixed, but there isn't a real benefit to having the TZ in the
 
9439
          times, so dropping them instead adding a later Date::Manip
 
9440
          dependency.
 
9441
 
 
9442
2002-12-26 15:05  epaepa
 
9443
 
 
9444
        * doc/README.win32: Oops, I accidentally committed bogus
 
9445
          instructions for Windows users.  We're still waiting for a
 
9446
          solution to the % problem.
 
9447
 
 
9448
2002-12-26 14:54  epaepa
 
9449
 
 
9450
        * MANIFEST, Makefile.PL, filter/tv_split: Added an implementation
 
9451
          of tv_split.  This one does not require the input to be sorted.
 
9452
          It tries to be clever and keep one open XMLTV::Writer for each
 
9453
          output file, so programmes can be written out as they are read
 
9454
          in, but I had to add workaround code for the case when the
 
9455
          process runs out of open filehandles.  I haven't added tv_split
 
9456
          to the test suite but it seems to work.
 
9457
 
 
9458
2002-12-26 14:52  epaepa
 
9459
 
 
9460
        * lib/XMLTV.pm.in: Added a warning for a common mistake in using
 
9461
          XMLTV::Writer - passing a filename where a filehandle is
 
9462
          expected.  At least, it's a mistake that I make often.
 
9463
 
 
9464
2002-12-26 09:49  epaepa
 
9465
 
 
9466
        * lib/XMLTV.pm.in: Added some runtime checks to make sure the
 
9467
          various XMLTV::Writer methods are called in the right order.
 
9468
 
 
9469
2002-12-25 16:51  epaepa
 
9470
 
 
9471
        * choose/tv_check/tv_check, choose/tv_check/tv_check_doc.html,
 
9472
          doc/README.win32, lib/XMLTV.pm.in: After I found that perl was
 
9473
          complaining when run in a UTF-8 locale, I decided to purge all
 
9474
          non-ASCII characters from the source code.  The characters were
 
9475
          mostly in the code in order to purge bad characters from the web
 
9476
          pages fetched :-P.  Now we just use \xAB style hex escapes.
 
9477
 
 
9478
          Also tidied up the tv_check documentation, it previously had some
 
9479
          Microsoftisms including the notorious 'smart quotes' and lumps of
 
9480
          non-breaking spaces used for layout.
 
9481
 
 
9482
2002-12-25 16:46  epaepa
 
9483
 
 
9484
        * todo/TASKS.epa: A user pointed out the site satlogo.com which has
 
9485
          logos for many channels.  Some of the grabbers might use this
 
9486
          data to add <icon> elements.
 
9487
 
 
9488
2002-12-23 15:23  epaepa
 
9489
 
 
9490
        * analyse_tvprefs/analyse_tvprefs, choose/tv_pick/tv_pick_cgi,
 
9491
          grab/uk_rt/tv_grab_uk_rt.in: Fixed several places with
 
9492
          configuration-file-parsing code.  You need to strip comments
 
9493
          _before_ stripping trailing spaces, otherwise a space before a
 
9494
          comment is left.  Hmm, perhaps this should be factored out.
 
9495
 
 
9496
2002-12-18 11:47  epaepa
 
9497
 
 
9498
        * MANIFEST, Makefile.PL, grab/uk_rt/tv_grab_uk_rt.in: Finally got
 
9499
          rid of the Ananova_Channel library for tv_grab_uk.  It seemed
 
9500
          like a good idea at the time, providing an OO abstraction around
 
9501
          the list of channels and enforcing various properties, but it
 
9502
          just became too complex and unwieldy.
 
9503
 
 
9504
          Actually, so far all I've done is move code out of
 
9505
          Ananova_Channel.pm and put it directly into tv_grab_uk.in.  But
 
9506
          next I can start cleaning up.
 
9507
 
 
9508
2002-12-18 11:39  epaepa
 
9509
 
 
9510
        * t/data/: tv_grep_previously_shown_all_UTF8.expected,
 
9511
          tv_grep_previously_shown_amp_xml.expected,
 
9512
          tv_grep_previously_shown_amp_xml_amp_xml.expected,
 
9513
          tv_grep_previously_shown_amp_xml_clump_xml.expected,
 
9514
          tv_grep_previously_shown_amp_xml_dups_xml.expected,
 
9515
          tv_grep_previously_shown_amp_xml_empty_xml.expected,
 
9516
          tv_grep_previously_shown_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
9517
          tv_grep_previously_shown_attrs_xml.expected,
 
9518
          tv_grep_previously_shown_clump_extract_1_xml.expected,
 
9519
          tv_grep_previously_shown_clump_extract_xml.expected,
 
9520
          tv_grep_previously_shown_clump_xml.expected,
 
9521
          tv_grep_previously_shown_clump_xml_amp_xml.expected,
 
9522
          tv_grep_previously_shown_clump_xml_clump_xml.expected,
 
9523
          tv_grep_previously_shown_clump_xml_dups_xml.expected,
 
9524
          tv_grep_previously_shown_clump_xml_empty_xml.expected,
 
9525
          tv_grep_previously_shown_dups_xml.expected,
 
9526
          tv_grep_previously_shown_dups_xml_amp_xml.expected,
 
9527
          tv_grep_previously_shown_dups_xml_clump_xml.expected,
 
9528
          tv_grep_previously_shown_dups_xml_dups_xml.expected,
 
9529
          tv_grep_previously_shown_dups_xml_empty_xml.expected,
 
9530
          tv_grep_previously_shown_empty_xml.expected,
 
9531
          tv_grep_previously_shown_empty_xml_amp_xml.expected,
 
9532
          tv_grep_previously_shown_empty_xml_clump_xml.expected,
 
9533
          tv_grep_previously_shown_empty_xml_dups_xml.expected,
 
9534
          tv_grep_previously_shown_empty_xml_empty_xml.expected,
 
9535
          tv_grep_previously_shown_length_xml.expected,
 
9536
          tv_grep_previously_shown_overlap_xml.expected,
 
9537
          tv_grep_previously_shown_simple_xml.expected,
 
9538
          tv_grep_previously_shown_simple_xml_x_whatever_xml.expected,
 
9539
          tv_grep_previously_shown_sort_xml.expected,
 
9540
          tv_grep_previously_shown_test_empty_xml.expected,
 
9541
          tv_grep_previously_shown_test_livre_xml.expected,
 
9542
          tv_grep_previously_shown_test_xml.expected,
 
9543
          tv_grep_previously_shown_test_xml_test_xml.expected,
 
9544
          tv_grep_previously_shown_whitespace_xml.expected,
 
9545
          tv_grep_previously_shown_x_whatever_xml.expected: Added
 
9546
          <previously-shown /> to some test data so I can test the new
 
9547
          features in tv_grep.  I thought these changes were committed
 
9548
          earlier.  Oh well.
 
9549
 
 
9550
2002-12-17 10:32  epaepa
 
9551
 
 
9552
        * MANIFEST, filter/tv_grep.PL, filter/tv_grep.in, t/test_filters.t:
 
9553
          New feature for tv_grep: there are some elements which cannot be
 
9554
          fully queried, but now at least you can query whether they are
 
9555
          present or not.  For example,
 
9556
 
 
9557
          % tv_grep --previously-shown ''
 
9558
 
 
9559
          will find programmes that are repeats.
 
9560
 
 
9561
2002-12-17 10:16  epaepa
 
9562
 
 
9563
        * t/data/: simple.xml, tv_cat_all_UTF8.expected,
 
9564
          tv_cat_simple_xml.expected,
 
9565
          tv_cat_simple_xml_x_whatever_xml.expected,
 
9566
          tv_cat_x_whatever_xml.expected,
 
9567
          tv_extractinfo_en_all_UTF8.expected,
 
9568
          tv_extractinfo_en_simple_xml.expected,
 
9569
          tv_extractinfo_en_simple_xml_x_whatever_xml.expected,
 
9570
          tv_extractinfo_en_x_whatever_xml.expected,
 
9571
          tv_grep_a_all_UTF8.expected, tv_grep_a_simple_xml.expected,
 
9572
          tv_grep_a_simple_xml_x_whatever_xml.expected,
 
9573
          tv_grep_a_x_whatever_xml.expected,
 
9574
          tv_grep_category_g_or_title_h_all_UTF8.expected,
 
9575
          tv_grep_category_g_or_title_h_simple_xml.expected,
 
9576
          tv_grep_category_g_or_title_h_simple_xml_x_whatever_xml.expected,
 
9577
          tv_grep_category_g_or_title_h_x_whatever_xml.expected,
 
9578
          tv_grep_channel_id_channel4_com_all_UTF8.expected,
 
9579
          tv_grep_channel_id_channel4_com_simple_xml.expected,
 
9580
          tv_grep_channel_id_channel4_com_simple_xml_x_whatever_xml.expected,
 
9581
          tv_grep_channel_id_channel4_com_x_whatever_xml.expected,
 
9582
          tv_grep_eval_scalar_keys_5_all_UTF8.expected,
 
9583
          tv_grep_eval_scalar_keys_5_simple_xml.expected,
 
9584
          tv_grep_eval_scalar_keys_5_simple_xml_x_whatever_xml.expected,
 
9585
          tv_grep_eval_scalar_keys_5_x_whatever_xml.expected,
 
9586
          tv_grep_i_category_i_title_h_all_UTF8.expected,
 
9587
          tv_grep_i_category_i_title_h_simple_xml.expected,
 
9588
          tv_grep_i_category_i_title_h_simple_xml_x_whatever_xml.expected,
 
9589
          tv_grep_i_category_i_title_h_x_whatever_xml.expected,
 
9590
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
 
9591
          tv_sort_by_channel_simple_xml.expected,
 
9592
          tv_sort_by_channel_simple_xml_x_whatever_xml.expected,
 
9593
          tv_sort_by_channel_x_whatever_xml.expected,
 
9594
          tv_sort_simple_xml.expected,
 
9595
          tv_sort_simple_xml_x_whatever_xml.expected,
 
9596
          tv_sort_x_whatever_xml.expected, x-whatever.xml: Added
 
9597
          <previously-shown /> to some of the sample data so I can later
 
9598
          test grepping it.
 
9599
 
 
9600
2002-12-17 07:41  epaepa
 
9601
 
 
9602
        * lib/exe_wrap.pl: Untested change to pass a --share argument to
 
9603
          the grabbers which need it.
 
9604
 
 
9605
2002-12-16 17:46  epaepa
 
9606
 
 
9607
        * lib/Ask.pm: Made more robust against input-reading failures (such
 
9608
          as EOF).  Now it is documented that if the input could not be
 
9609
          read, undef is returned.
 
9610
 
 
9611
2002-12-14 10:39  epaepa
 
9612
 
 
9613
        * lib/XMLTV.pm.in: Added some more trace statements.
 
9614
 
 
9615
2002-12-13 18:11  epaepa
 
9616
 
 
9617
        * Makefile.PL: Cahnged the Python version checking to primt
 
9618
          sys.hexversion because the Python 1.5.2 interpreter doesn't
 
9619
          understand -V.
 
9620
 
 
9621
2002-12-13 18:06  epaepa
 
9622
 
 
9623
        * Makefile.PL: Formatting change for perl 5.005.
 
9624
 
 
9625
2002-12-13 09:32  epaepa
 
9626
 
 
9627
        * README, doc/README.win32: Staffan Malmgren's channel-selection
 
9628
          patch to tv_grab_sn has made it into the 0.5.5 release.
 
9629
 
 
9630
2002-12-12 19:56  epaepa
 
9631
 
 
9632
        * attic/tv_grab_nl, filter/tv_extractinfo_en, lib/Ask.pm,
 
9633
          lib/XMLTV.pm.in: Global style fix for uncuddled elses as mandated
 
9634
          by 'perlstyle'.  A pity that Emacs keeps putting them back again.
 
9635
 
 
9636
2002-12-12 11:49  epaepa
 
9637
 
 
9638
        * lib/exe_wrap.pl: Friendlier error message for tv_grab_nz.
 
9639
 
 
9640
2002-12-12 11:47  epaepa
 
9641
 
 
9642
        * lib/exe_wrap.pl: Generalized this a bit so that each command name
 
9643
          has a lump of Perl code associated with it, so we can do exciting
 
9644
          things like print a warning message for tv_grab_nz :-).
 
9645
 
 
9646
2002-12-12 07:19  epaepa
 
9647
 
 
9648
        * Makefile.PL, README, doc/QuickStart, doc/README.win32,
 
9649
          lib/XMLTV.pm.in: Updated for the forthcoming 0.5.5 release.  But
 
9650
          I don't know what to do about tv_grab_nz on Windows.
 
9651
 
 
9652
2002-12-11 17:56  epaepa
 
9653
 
 
9654
        * README: Added Python to the list of dependencies, at least for
 
9655
          tv_grab_nz.
 
9656
 
 
9657
2002-12-11 17:20  epaepa
 
9658
 
 
9659
        * MANIFEST: Added tv_grab_nz to the file list.
 
9660
 
 
9661
2002-12-11 17:18  epaepa
 
9662
 
 
9663
        * Makefile.PL: Now as well as testing module prerequisites with the
 
9664
          'prereqs' key, you can specify arbitrary bits of code to be run
 
9665
          under 'special_prereqs', with version number comparison as for
 
9666
          modules.
 
9667
 
 
9668
          I've used this to add tv_grab_nz with a dependency on Python
 
9669
          1.5.2 or later.
 
9670
 
 
9671
2002-12-10 18:55  epaepa
 
9672
 
 
9673
        * lib/XMLTV.pm.in: Some runtime type errors during writing XML that
 
9674
          would previously have aborted the program are now just warnings,
 
9675
          with the particular element affected being skipped.
 
9676
 
 
9677
          A new private routine check_multiplicity() makes sure that a hash
 
9678
          has the mandatory elements required by a set of handlers.  The
 
9679
          new private routine write_element_with_handlers() calls
 
9680
          check_multiplicity() before opening the element, so there is less
 
9681
          chance of writing invalid XML from bad Perl data structures.
 
9682
 
 
9683
2002-12-10 18:14  epaepa
 
9684
 
 
9685
        * Makefile.PL: The location of manual pages varies from one system
 
9686
          to another.  But I think to keep things simple, for XMLTV they
 
9687
          can always be in PREFIX/share/man/ which is the FHS-approved
 
9688
          place.
 
9689
 
 
9690
2002-12-08 05:58  epaepa
 
9691
 
 
9692
        * Makefile.PL: Corrected the message given when UTF-8 problems are
 
9693
          detected: updating Date::Manip won't fix it, but changing your
 
9694
          locale will.  Thanks to Derek J. Kalweit for bringing this to my
 
9695
          attention.
 
9696
 
 
9697
2002-12-01 12:14  epaepa
 
9698
 
 
9699
        * Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
 
9700
          0.5.4.
 
9701
 
 
9702
2002-12-01 11:58  epaepa
 
9703
 
 
9704
        * analyse_tvprefs/analyse_tvprefs: Updated link to top 3000 words
 
9705
          in the BNC; now it points to my mirror of that page.
 
9706
 
 
9707
2002-12-01 05:12  epaepa
 
9708
 
 
9709
        * mkdist: Now there are two readme files the mkdist reminder needs
 
9710
          to mention them both.
 
9711
 
 
9712
2002-11-24 00:10  rmeden
 
9713
 
 
9714
        * doc/README.win32: Mention the fact that TZ can be determined
 
9715
          automatically.
 
9716
 
 
9717
2002-11-23 19:04  epaepa
 
9718
 
 
9719
        * Makefile.PL: Version 0.5.3.
 
9720
 
 
9721
2002-11-23 18:48  epaepa
 
9722
 
 
9723
        * lib/XMLTV.pm.in: Bumping version to 0.5.3.  It seems that the
 
9724
          version of the XMLTV module follows that of the xmltv project.
 
9725
 
 
9726
2002-11-23 18:47  epaepa
 
9727
 
 
9728
        * doc/README.win32: Updated the Win32 instructions.  It's nice not
 
9729
          to have to mention arcane details of Perl module versions.  The
 
9730
          list of contributors could be done better, I haven't worked out
 
9731
          the best way of giving credit in the docs.
 
9732
 
 
9733
2002-11-23 18:29  epaepa
 
9734
 
 
9735
        * README: Updated for version 0.5.3; I've tried to summarize the
 
9736
          changes but focusing mostly on the emergency tv_grab_na fix.
 
9737
          Also I've attempted to explain the Date::Manip problems on Red
 
9738
          Hat 8... still waiting for a response from the module's developer
 
9739
          on this.
 
9740
 
 
9741
2002-11-23 15:53  epaepa
 
9742
 
 
9743
        * grab/de/tv_grab_de: Better error message when the site appears to
 
9744
          be out of date.  This is the signal for me to bring up the page
 
9745
          in my web browser and hit 'reload' to kick my proxy server into
 
9746
          getting a newer version of the page :-P.
 
9747
 
 
9748
2002-11-23 15:44  epaepa
 
9749
 
 
9750
        * grab/de/tv_grab_de: Added a warning message if --configure is
 
9751
          given (this grabber needs and supports no configuration stage).
 
9752
 
 
9753
2002-11-19 03:07  epaepa
 
9754
 
 
9755
        * Makefile.PL: HTML::TableExtract 1.08 or later required (found by
 
9756
          Kenneth Pronovici).
 
9757
 
 
9758
2002-11-18 17:53  epaepa
 
9759
 
 
9760
        * filter/tv_extractinfo_en: multipart_split_desc(): be more
 
9761
          discriminating before deciding it's the Radio Times style.  Look
 
9762
          for the word 'at' as well as 'with'.
 
9763
 
 
9764
2002-11-18 14:52  epaepa
 
9765
 
 
9766
        * grab/: de/tv_grab_de, uk_rt/tv_grab_uk_rt.in: Adding a --quiet
 
9767
          flag to four grabbers; this is in response to Debian bug 169157
 
9768
          and discussions with Kenneth Pronovici.
 
9769
 
 
9770
2002-11-16 17:41  epaepa
 
9771
 
 
9772
        * grab/uk_rt/tv_grab_uk_rt.in: Patch from Walter Duncan to add
 
9773
          --offset.
 
9774
 
 
9775
2002-11-16 06:11  epaepa
 
9776
 
 
9777
        * grab/de/tv_grab_de: Added --offset option, improved warning
 
9778
          messages when downloads fail.
 
9779
 
 
9780
2002-11-15 12:24  rmeden
 
9781
 
 
9782
        * choose/tv_check/tv_check: fix MyReplayTV case where day changes
 
9783
          and old day is reused
 
9784
 
 
9785
2002-11-12 09:56  rmeden
 
9786
 
 
9787
        * lib/exe_wrap.pl: I thought a script could end with RETURN.
 
9788
          Someone had a problem
 
9789
 
 
9790
2002-11-11 16:19  epaepa
 
9791
 
 
9792
        * Makefile.PL: Jerry V. pointed out that string comparison might
 
9793
          work better than numeric comparison for version numbers.
 
9794
 
 
9795
2002-11-07 08:20  epaepa
 
9796
 
 
9797
        * filter/tv_extractinfo_en: There was an infinite loop where a
 
9798
          programme looked a bit like a multipart, but was 'split' into
 
9799
          only one programme, which in turn looked like a multipart...  Now
 
9800
          if a programme is split into just one result, special_multipart()
 
9801
          decides to leave it alone.
 
9802
 
 
9803
2002-11-07 05:30  epaepa
 
9804
 
 
9805
        * filter/tv_cat, lib/XMLTV.pm.in: Fixed the tv_cat bug reported by
 
9806
          Jerry Veldhuis where it duplicates <channel> elements.  The
 
9807
          mistake lay in treating parsefiles_callback() as if it could
 
9808
          simply be used instead of parsefile_callback(), when in fact a
 
9809
          little more checking is needed when getting channels from
 
9810
          multiple files.
 
9811
 
 
9812
          Added a warning to the XMLTV.pm documentation about this.  I
 
9813
          might change the way this works later, so that duplicate channels
 
9814
          are weeded out in XMLTV.pm and the data returned to the user is
 
9815
          always clean: not sure what is best here.
 
9816
 
 
9817
2002-11-07 05:25  epaepa
 
9818
 
 
9819
        * MANIFEST: Oops, I added a few generated test outputs to the file
 
9820
          list by mistake.
 
9821
 
 
9822
2002-11-07 05:12  epaepa
 
9823
 
 
9824
        * MANIFEST, t/test_filters.t,
 
9825
          t/data/tv_cat_test_xml_test_xml.expected,
 
9826
          t/data/tv_extractinfo_en_test_xml_test_xml.expected,
 
9827
          t/data/tv_grep_a_test_xml_test_xml.expected,
 
9828
          t/data/tv_grep_category_b_test_xml_test_xml.expected,
 
9829
          t/data/tv_grep_category_e_and_title_f_test_xml_test_xml.expected,
 
9830
          t/data/tv_grep_category_g_or_title_h_test_xml_test_xml.expected,
 
9831
          t/data/tv_grep_channel_id_channel4_com_test_xml_test_xml.expected,
 
9832
          t/data/tv_grep_channel_name_d_test_xml_test_xml.expected,
 
9833
          t/data/tv_grep_channel_xyz_or_channel_b_test_xml_test_xml.expected,
 
9834
          t/data/tv_grep_eval_scalar_keys_5_test_xml_test_xml.expected,
 
9835
          t/data/tv_grep_i_category_i_title_h_test_xml_test_xml.expected,
 
9836
          t/data/tv_grep_i_category_i_title_j_test_xml_test_xml.expected,
 
9837
          t/data/tv_grep_i_last_chance_c_test_xml_test_xml.expected,
 
9838
          t/data/tv_grep_new_test_xml_test_xml.expected,
 
9839
          t/data/tv_grep_on_after_2002_02_05_test_xml_test_xml.expected,
 
9840
          t/data/tv_grep_premiere_test_xml_test_xml.expected,
 
9841
          t/data/tv_sort_by_channel_test_xml_test_xml.expected,
 
9842
          t/data/tv_sort_test_xml_test_xml.expected,
 
9843
          t/data/tv_to_latex_test_xml_test_xml.expected: Added a new set of
 
9844
          filter test cases: using the file test.xml twice.  This is to
 
9845
          catch a bug in tv_cat where <channel> elements are duplicated.
 
9846
          The expected outputs being committed show the correct behaviour.
 
9847
 
 
9848
2002-11-06 14:18  epaepa
 
9849
 
 
9850
        * MANIFEST, todo/TASKS.epa: Dealt with the new Ananova television
 
9851
          channels, assigned them XMLTV ids and put each in one or more
 
9852
          packages.
 
9853
 
 
9854
2002-11-06 14:16  epaepa
 
9855
 
 
9856
        * Makefile.PL: The Makefile depends on grab/uk/channel_pkgs/
 
9857
          because every time a new package is added to that directory some
 
9858
          new commands need to appear in the Makefile.
 
9859
 
 
9860
2002-11-05 00:41  rmeden
 
9861
 
 
9862
        * lib/exe_wrap.pl: Set the TZ variable if it is not already set.
 
9863
 
 
9864
2002-10-29 12:32  epaepa
 
9865
 
 
9866
        * Makefile.PL: Added a special check for Red Hat's uniquely broken
 
9867
          Date::Manip installation.  I hope it works.
 
9868
 
 
9869
2002-10-28 14:30  epaepa
 
9870
 
 
9871
        * todo/TASKS.epa: Added a todo-list item for 'unknown' data.  This
 
9872
          is part of the planned new file format.  I probably won't add
 
9873
          individual items for each planned change, rather discuss them on
 
9874
          the mailing list.
 
9875
 
 
9876
2002-10-27 07:55  epaepa
 
9877
 
 
9878
        * grab/uk_rt/tv_grab_uk_rt.in: Changed the date handling to use the
 
9879
          UK_TZ.pm code that was originally written for the Ananova
 
9880
          grabber.  Unless the programme details give an explicit timezone
 
9881
          we just guess.
 
9882
 
 
9883
          This probably still has bugs but it is a lot better than it was
 
9884
          before.  The local system's timezone will no longer affect the
 
9885
          listings output (we set Date::Manip to UTC for everything).  A
 
9886
          pity that I did this too late for last night's BST->UTC
 
9887
          changeover :-(.
 
9888
 
 
9889
2002-10-27 04:29  epaepa
 
9890
 
 
9891
        * grab/uk_rt/tv_grab_uk_rt.in: Instead of ParseDate() use
 
9892
          parse_uk_date() which guesses a timezone.  This was intended to
 
9893
          fix the BST/GMT changeover bugs, it does not, but hopefully the
 
9894
          code is no worse than before.
 
9895
 
 
9896
          Changed memoization to get_url() instead of get() because
 
9897
          memoizing get() failed for some obscure reason.
 
9898
 
 
9899
2002-10-27 04:28  epaepa
 
9900
 
 
9901
        * MANIFEST, Makefile.PL, lib/UK_TZ.pm: Moved the library UK_TZ.pm
 
9902
          out of the grab/uk/ directory and into lib/, since it will now be
 
9903
          used by two grabbers.  (Still haven't decided the best way to
 
9904
          organize the directory structure with libraries that are used by
 
9905
          only one or two programs, but it's a small issue.)
 
9906
 
 
9907
2002-10-27 04:25  epaepa
 
9908
 
 
9909
        * Uninstall.pm: Made uninstall work correctly with perl 5.005, its
 
9910
          File::Find seems a bit broken.
 
9911
 
 
9912
2002-10-27 04:14  epaepa
 
9913
 
 
9914
        * todo/TASKS.epa: Another todo item - I saw the Term::Interact
 
9915
          module announced on Usenet.
 
9916
 
 
9917
2002-10-25 14:26  epaepa
 
9918
 
 
9919
        * Makefile.PL: A nicer warning message when a module fails to load.
 
9920
 
 
9921
2002-10-25 14:18  epaepa
 
9922
 
 
9923
        * lib/XMLTV.pm.in: Pod documentation syntax fixes.
 
9924
 
 
9925
2002-10-25 14:14  epaepa
 
9926
 
 
9927
        * MANIFEST: Adding the Windows executable generator to the file
 
9928
          list (there's no harm in distributing it as part of the source
 
9929
          tarballs and if it's not in MANIFEST you get a warning).
 
9930
 
 
9931
2002-10-23 13:02  rmeden
 
9932
 
 
9933
        * Makefile.PL: Replace leading spaces with tabs in generated
 
9934
          Makefile for compatability
 
9935
 
 
9936
2002-10-21 23:25  rmeden
 
9937
 
 
9938
        * lib/exe_wrap.pl: Still working on that file id!
 
9939
 
 
9940
2002-10-21 23:24  rmeden
 
9941
 
 
9942
        * lib/exe_wrap.pl: Fix file ID number
 
9943
 
 
9944
2002-10-21 23:22  rmeden
 
9945
 
 
9946
        * lib/exe_wrap.pl: Initial commit of script used as wrapper for
 
9947
          windows EXE
 
9948
 
 
9949
2002-10-21 23:12  rmeden
 
9950
 
 
9951
        * Makefile.PL: Added code to build windows executable
 
9952
 
 
9953
2002-10-20 05:21  epaepa
 
9954
 
 
9955
        * Makefile.PL: Require XML::Twig version 3.09.  This should finally
 
9956
          fix the problems with XML::Twig not being detected by the
 
9957
          Makefile.PL.  This version of XML::Twig has not yet been
 
9958
          officially released to CPAN, you have to get it as a development
 
9959
          version from the author's website.  But I'm told it will be
 
9960
          released soon.
 
9961
 
 
9962
2002-10-16 12:51  epaepa
 
9963
 
 
9964
        * Makefile.PL: Scott Rose reported that LWP 5.63 had missing
 
9965
          methods, but upgrading to 5.65 worked.  So we'll require that
 
9966
          version.
 
9967
 
 
9968
2002-10-16 12:31  epaepa
 
9969
 
 
9970
        * Makefile.PL: The minimum required version of XML::Twig is now the
 
9971
          latest, 3.08.  This fixes various weird problems that Red Hat 8
 
9972
          or Mandrake 9 users have been having, though probably not all of
 
9973
          them.  Not all users will strictly need to upgrade but it's way
 
9974
          simpler just to get everyone on the same version.
 
9975
 
 
9976
2002-10-15 14:45  epaepa
 
9977
 
 
9978
        * MANIFEST, Makefile.PL, mkdist, doc/README.win32: Added a couple
 
9979
          of files to the distribution created by 'make windows_dist': the
 
9980
          standard xmltv.dtd, and a new file README.win32 which replaces
 
9981
          the standard README.
 
9982
 
 
9983
2002-10-14 14:43  epaepa
 
9984
 
 
9985
        * Makefile.PL: windows_dist: convert all the files to DOS line
 
9986
          endings; move READMEs to the top-level directory.
 
9987
 
 
9988
2002-10-13 15:46  epaepa
 
9989
 
 
9990
        * Makefile.PL: The test I put in to check for manual page breakage
 
9991
          didn't work because of shell wildcard expansion.
 
9992
 
 
9993
2002-10-11 14:20  epaepa
 
9994
 
 
9995
        * todo/TASKS.epa: Tidied up the todo list, removing lots of dead
 
9996
          items and grouping all the things relating to file format.
 
9997
 
 
9998
2002-10-11 14:15  epaepa
 
9999
 
 
10000
        * todo/TASKS.epa: A few more items done, or not doing.
 
10001
 
 
10002
2002-10-11 14:14  epaepa
 
10003
 
 
10004
        * filter/tv_extractinfo_en: Turn 'X interviews...' into a
 
10005
          'presenter' credit (though really it would be something more
 
10006
          specific if the XMLTV format allowed it).
 
10007
 
 
10008
2002-10-11 14:03  epaepa
 
10009
 
 
10010
        * todo/TASKS.epa: Updated todo list for most recent
 
10011
          tv_extractinfo_en change, plus one that I'm not doing.
 
10012
 
 
10013
2002-10-11 14:01  epaepa
 
10014
 
 
10015
        * filter/tv_extractinfo_en: New multipart splitting method: look
 
10016
          for 'including at TIME TITLE' in description.  This isn't perfect
 
10017
          (the main programme continues afterwards, there is 'followed by
 
10018
          weather' which isn't handled, and I'm still not happy about
 
10019
          throwing away all the programme's other data when splitting on
 
10020
          description) but a further step in the War On English.
 
10021
 
 
10022
2002-10-11 12:23  epaepa
 
10023
 
 
10024
        * filter/tv_extractinfo_en, todo/TASKS.epa: A few more todo-list
 
10025
          items.
 
10026
 
 
10027
          special_credits(): 'Written by' and just 'By' create a 'writer'
 
10028
          credit.  Some of the extractor regexps have been tweaked to
 
10029
          preserve sentence boundaries better.  A sentence 'X concludes the
 
10030
          series' makes X a presenter and adds the new text 'Last in
 
10031
          series' - which some day might be picked up by another handler.
 
10032
 
 
10033
          special_new_series(): recognize a wider range of 'New series'
 
10034
          sentences.
 
10035
 
 
10036
          special_useless(): recognize and remove 'Coverage of' anywher at
 
10037
          the start of a sentence.
 
10038
 
 
10039
2002-10-11 10:14  epaepa
 
10040
 
 
10041
        * todo/TASKS.epa: Crossed off another todo list item (recent
 
10042
          tv_extractinfo_en changes).
 
10043
 
 
10044
2002-10-11 10:05  epaepa
 
10045
 
 
10046
        * filter/tv_extractinfo_en: The name regular expressions were made
 
10047
          weaker to accommodate names like 'LL Cool J' (sigh).  But I added
 
10048
          a negative lookbehind test to make sure that 'the' does not
 
10049
          precede a name unless it is part of the name.  How many of these
 
10050
          lookbehind and lookahead tests should be part of $NAME_RE, and
 
10051
          how many part of the regexps which embed it, is still to be
 
10052
          sorted out.
 
10053
 
 
10054
          special_category(): report more accurately whether the programme
 
10055
          has been changed.
 
10056
 
 
10057
          special_credits(): work on all the descriptions in the right
 
10058
          language, not just the first.  Improved some of the extractor
 
10059
          regexps, and more extractors now examine categories, or the
 
10060
          presence of an existing person with the same job, to see whether
 
10061
          they should run.  Did away with the silly (non?)optimization of
 
10062
          'caches' stored in the programme details listing people in a
 
10063
          given job.  It is not possible for a person to both be a guest
 
10064
          and do some other job.
 
10065
 
 
10066
2002-10-11 09:36  epaepa
 
10067
 
 
10068
        * t/data/tv_extractinfo_en_clump_extract_1_xml.expected: I think
 
10069
          this test file didn't get committed earlier for some reason.
 
10070
 
 
10071
2002-10-10 14:05  epaepa
 
10072
 
 
10073
        * filter/tv_extractinfo_en: The assignmnent of new categories is a
 
10074
          bit subtler: it looks at all the programme's titles and
 
10075
          descriptions which are in English, and knows that mention of
 
10076
          'news' in a soap opera doesn't make it a news show.
 
10077
 
 
10078
          'With' in game show means presenter, not actor (just as already
 
10079
          for news, business, etc).
 
10080
 
 
10081
2002-10-10 13:16  epaepa
 
10082
 
 
10083
        * filter/tv_extractinfo_en: Removed some references to 'en'
 
10084
          scattered around the code, now there is a routine pair_ok() to
 
10085
          tell you whether a [ text, lang ] pair is eligible for
 
10086
          processing, and if you must use the language directly then use
 
10087
          the variable $LANG.
 
10088
 
 
10089
2002-10-10 12:58  epaepa
 
10090
 
 
10091
        * filter/tv_extractinfo_en: Parse a sentence like 'Roy Hattersley
 
10092
          guests'.
 
10093
 
 
10094
2002-10-10 11:33  epaepa
 
10095
 
 
10096
        * mkdist: Updated the instructions to reflect the new naming
 
10097
          convention for file releases.   (Just '0.5.2' not 'xmltv-0.5.2'
 
10098
          which is kinda redundant.)
 
10099
 
 
10100
2002-10-10 09:46  epaepa
 
10101
 
 
10102
        * README: Removed references to slowness of test suite - it's not
 
10103
          so bad now.
 
10104
 
 
10105
2002-10-10 09:28  epaepa
 
10106
 
 
10107
        * README: Improved summary of changes since last release: it's
 
10108
          harder to remember what other people have committed :-(.
 
10109
 
 
10110
2002-10-10 08:45  epaepa
 
10111
 
 
10112
        * lib/XMLTV.pm.in, t/data/amp.xml, t/data/tv_cat_all_UTF8.expected,
 
10113
          t/data/tv_cat_amp_xml.expected,
 
10114
          t/data/tv_cat_amp_xml_amp_xml.expected,
 
10115
          t/data/tv_cat_amp_xml_clump_xml.expected,
 
10116
          t/data/tv_cat_amp_xml_dups_xml.expected,
 
10117
          t/data/tv_cat_amp_xml_empty_xml.expected,
 
10118
          t/data/tv_cat_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
10119
          t/data/tv_cat_clump_xml_amp_xml.expected,
 
10120
          t/data/tv_cat_dups_xml_amp_xml.expected,
 
10121
          t/data/tv_cat_empty_xml_amp_xml.expected,
 
10122
          t/data/tv_extractinfo_en_all_UTF8.expected,
 
10123
          t/data/tv_extractinfo_en_amp_xml.expected,
 
10124
          t/data/tv_extractinfo_en_amp_xml_amp_xml.expected,
 
10125
          t/data/tv_extractinfo_en_amp_xml_clump_xml.expected,
 
10126
          t/data/tv_extractinfo_en_amp_xml_dups_xml.expected,
 
10127
          t/data/tv_extractinfo_en_amp_xml_empty_xml.expected,
 
10128
          t/data/tv_extractinfo_en_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
10129
          t/data/tv_extractinfo_en_clump_xml_amp_xml.expected,
 
10130
          t/data/tv_extractinfo_en_dups_xml_amp_xml.expected,
 
10131
          t/data/tv_extractinfo_en_empty_xml_amp_xml.expected,
 
10132
          t/data/tv_grep_a_all_UTF8.expected,
 
10133
          t/data/tv_grep_a_amp_xml.expected,
 
10134
          t/data/tv_grep_a_amp_xml_amp_xml.expected,
 
10135
          t/data/tv_grep_a_amp_xml_clump_xml.expected,
 
10136
          t/data/tv_grep_a_amp_xml_dups_xml.expected,
 
10137
          t/data/tv_grep_a_amp_xml_empty_xml.expected,
 
10138
          t/data/tv_grep_a_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
10139
          t/data/tv_grep_a_clump_xml_amp_xml.expected,
 
10140
          t/data/tv_grep_a_dups_xml_amp_xml.expected,
 
10141
          t/data/tv_grep_a_empty_xml_amp_xml.expected,
 
10142
          t/data/tv_grep_on_after_2002_02_05_all_UTF8.expected,
 
10143
          t/data/tv_grep_on_after_2002_02_05_amp_xml.expected,
 
10144
          t/data/tv_grep_on_after_2002_02_05_amp_xml_amp_xml.expected,
 
10145
          t/data/tv_grep_on_after_2002_02_05_amp_xml_clump_xml.expected,
 
10146
          t/data/tv_grep_on_after_2002_02_05_amp_xml_dups_xml.expected,
 
10147
          t/data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml.expected,
 
10148
          t/data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
10149
          t/data/tv_grep_on_after_2002_02_05_clump_xml_amp_xml.expected,
 
10150
          t/data/tv_grep_on_after_2002_02_05_dups_xml_amp_xml.expected,
 
10151
          t/data/tv_grep_on_after_2002_02_05_empty_xml_amp_xml.expected,
 
10152
          t/data/tv_sort_all_UTF8.expected,
 
10153
          t/data/tv_sort_amp_xml.expected,
 
10154
          t/data/tv_sort_amp_xml_amp_xml.expected,
 
10155
          t/data/tv_sort_amp_xml_clump_xml.expected,
 
10156
          t/data/tv_sort_amp_xml_dups_xml.expected,
 
10157
          t/data/tv_sort_amp_xml_empty_xml.expected,
 
10158
          t/data/tv_sort_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
10159
          t/data/tv_sort_by_channel_all_UTF8.expected,
 
10160
          t/data/tv_sort_by_channel_amp_xml.expected,
 
10161
          t/data/tv_sort_by_channel_amp_xml_amp_xml.expected,
 
10162
          t/data/tv_sort_by_channel_amp_xml_clump_xml.expected,
 
10163
          t/data/tv_sort_by_channel_amp_xml_dups_xml.expected,
 
10164
          t/data/tv_sort_by_channel_amp_xml_empty_xml.expected,
 
10165
          t/data/tv_sort_by_channel_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
10166
          t/data/tv_sort_by_channel_clump_xml_amp_xml.expected,
 
10167
          t/data/tv_sort_by_channel_dups_xml_amp_xml.expected,
 
10168
          t/data/tv_sort_by_channel_empty_xml_amp_xml.expected,
 
10169
          t/data/tv_sort_clump_xml_amp_xml.expected,
 
10170
          t/data/tv_sort_dups_xml_amp_xml.expected,
 
10171
          t/data/tv_sort_empty_xml_amp_xml.expected,
 
10172
          t/data/tv_to_latex_all_UTF8.expected,
 
10173
          t/data/tv_to_latex_amp_xml.expected,
 
10174
          t/data/tv_to_latex_amp_xml_amp_xml.expected,
 
10175
          t/data/tv_to_latex_amp_xml_clump_xml.expected,
 
10176
          t/data/tv_to_latex_amp_xml_dups_xml.expected,
 
10177
          t/data/tv_to_latex_amp_xml_empty_xml.expected,
 
10178
          t/data/tv_to_latex_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
10179
          t/data/tv_to_latex_clump_xml_amp_xml.expected,
 
10180
          t/data/tv_to_latex_dups_xml_amp_xml.expected,
 
10181
          t/data/tv_to_latex_empty_xml_amp_xml.expected: When I changed the
 
10182
          code to use XML::Twig's KeepEncoding I altered get_text() to
 
10183
          clean up entities like &amp; by hand, but forgot to do the same
 
10184
          for attribute values.  (Hopefully it will not be needed for
 
10185
          attribute names, I don't know.)  Extended the amp.xml test cases
 
10186
          to check this bug.
 
10187
 
 
10188
          Made sure that in the callback interface, if a callback is
 
10189
          undefined it won't be called (as the docs say).
 
10190
 
 
10191
2002-10-10 06:07  epaepa
 
10192
 
 
10193
        * grab/uk_rt/channel_ids: BBC Knowledge is now called BBC4,
 
10194
          although the XMLTV id is still knowledge.bbc.co.uk for now.
 
10195
 
 
10196
2002-10-10 06:05  epaepa
 
10197
 
 
10198
        * grab/uk_rt/tv_grab_uk_rt.in: Don't download categories unless
 
10199
          $GET_CATEGORIES is on, which it isn't.  When a page says 'no
 
10200
          programmes available' then assume this is deliberate and don't
 
10201
          print a warning.  Warnings that are printed should have the URL
 
10202
          prepended.
 
10203
 
 
10204
2002-10-10 05:44  epaepa
 
10205
 
 
10206
        * grab/uk_rt/channel_ids: Removing duplicate entry for RT channel
 
10207
          248.
 
10208
 
 
10209
2002-10-10 05:43  epaepa
 
10210
 
 
10211
        * grab/uk_rt/tv_grab_uk_rt.in: Errors in the config file should be
 
10212
          warned about with name and line number, not 'FH' :-P.
 
10213
 
 
10214
2002-10-10 05:38  epaepa
 
10215
 
 
10216
        * Makefile.PL, README, doc/QuickStart, lib/XMLTV.pm.in: Preparing
 
10217
          for 0.5.2 release.  Just a bit more testing first.
 
10218
 
 
10219
2002-10-10 05:36  epaepa
 
10220
 
 
10221
        * grab/uk_rt/tv_grab_uk_rt.in: Use the extra display names for
 
10222
          channels.
 
10223
 
 
10224
2002-10-10 05:15  epaepa
 
10225
 
 
10226
        * MANIFEST, Makefile.PL, grab/uk_rt/channel_ids,
 
10227
          grab/uk_rt/tv_grab_uk_rt, grab/uk_rt/tv_grab_uk_rt.PL,
 
10228
          grab/uk_rt/tv_grab_uk_rt.in: Moved tv_grab_uk_rt's lookup table
 
10229
          of Radio Times channel ids into a separate file installed under
 
10230
          share/ and read at runtime - exactly the same way tv_grab_uk does
 
10231
          it.
 
10232
 
 
10233
2002-10-10 04:20  epaepa
 
10234
 
 
10235
        * grab/uk_rt/tv_grab_uk_rt: Added a pod manual page.  The configure
 
10236
          routine now has a stern warning (and no downloading happens
 
10237
          unless you choose to proceed).  The %channels hash is no longer a
 
10238
          global variable.
 
10239
 
 
10240
2002-10-09 15:52  epaepa
 
10241
 
 
10242
        * filter/tv_extractinfo_en: A new category 'talk' is set
 
10243
          automatically if a show mentions the word 'interviews'; it
 
10244
          affects the handling of 'with X' (treated as presenter, not
 
10245
          actor).
 
10246
 
 
10247
2002-10-09 15:44  epaepa
 
10248
 
 
10249
        * filter/tv_extractinfo_en: 'X introduces...' means X is a
 
10250
          presenter.
 
10251
 
 
10252
          Removed meaningless phrase 'Coverage of'.
 
10253
 
 
10254
2002-10-09 15:14  epaepa
 
10255
 
 
10256
        * filter/tv_extractinfo_en: Change 'X round-up' to 'Xs'.  Hey, it
 
10257
          works for X = 'Headline'...
 
10258
 
 
10259
2002-10-09 13:24  epaepa
 
10260
 
 
10261
        * filter/tv_extractinfo_en: Handle a fourth kind of multipart
 
10262
          programme: that which has times in the form 'from-to' followed by
 
10263
          title and description.
 
10264
 
 
10265
          Remove the phrase 'round-up of' since it has no meaning.  Eg
 
10266
          'round-up of news' becomes just 'news'.
 
10267
 
 
10268
2002-10-09 10:18  epaepa
 
10269
 
 
10270
        * filter/tv_extractinfo_en: special_multipart(): now handles two
 
10271
          styles of multipart programme found in the Radio Times listings,
 
10272
          as well as the Ananova style.
 
10273
 
 
10274
2002-10-09 08:46  epaepa
 
10275
 
 
10276
        * MANIFEST, lib/Clumps.pm,
 
10277
          t/data/tv_extractinfo_en_all_UTF8.expected: I've more or less
 
10278
          given up on fixing Clumps.pm; instead I've just removed the
 
10279
          sanity check about the times of replacement programmes being
 
10280
          within those of the old programme.  It relates to cases where a
 
10281
          programme in the middle of a clump is altered or replaced.  I
 
10282
          know what the Right Thing is here, but the Clumps.pm code is such
 
10283
          a mess I can't be bothered to implement it now.
 
10284
 
 
10285
          Luckily all this clumps stuff will go out the window when the DTD
 
10286
          is revised.
 
10287
 
 
10288
2002-10-09 08:13  epaepa
 
10289
 
 
10290
        * MANIFEST: Adding new test case to file list.
 
10291
 
 
10292
2002-10-09 08:11  epaepa
 
10293
 
 
10294
        * t/data/: clump_extract_1.xml, tv_cat_all_UTF8.expected,
 
10295
          tv_cat_clump_extract_1_xml.expected,
 
10296
          tv_cat_clump_extract_xml.expected,
 
10297
          tv_extractinfo_en_clump_extract_xml.expected,
 
10298
          tv_grep_a_all_UTF8.expected,
 
10299
          tv_grep_a_clump_extract_1_xml.expected,
 
10300
          tv_grep_a_clump_extract_xml.expected,
 
10301
          tv_grep_category_b_clump_extract_1_xml.expected,
 
10302
          tv_grep_category_b_clump_extract_xml.expected,
 
10303
          tv_grep_category_e_and_title_f_clump_extract_1_xml.expected,
 
10304
          tv_grep_category_e_and_title_f_clump_extract_xml.expected,
 
10305
          tv_grep_category_g_or_title_h_all_UTF8.expected,
 
10306
          tv_grep_category_g_or_title_h_clump_extract_1_xml.expected,
 
10307
          tv_grep_category_g_or_title_h_clump_extract_xml.expected,
 
10308
          tv_grep_channel_id_channel4_com_clump_extract_1_xml.expected,
 
10309
          tv_grep_channel_id_channel4_com_clump_extract_xml.expected,
 
10310
          tv_grep_channel_name_d_clump_extract_1_xml.expected,
 
10311
          tv_grep_channel_name_d_clump_extract_xml.expected,
 
10312
          tv_grep_channel_xyz_or_channel_b_amp_xml_amp_xml.expected,
 
10313
          tv_grep_channel_xyz_or_channel_b_amp_xml_clump_xml.expected,
 
10314
          tv_grep_channel_xyz_or_channel_b_amp_xml_dups_xml.expected,
 
10315
          tv_grep_channel_xyz_or_channel_b_amp_xml_empty_xml.expected,
 
10316
          tv_grep_channel_xyz_or_channel_b_clump_extract_1_xml.expected,
 
10317
          tv_grep_channel_xyz_or_channel_b_clump_extract_xml.expected,
 
10318
          tv_grep_channel_xyz_or_channel_b_clump_xml_amp_xml.expected,
 
10319
          tv_grep_channel_xyz_or_channel_b_clump_xml_clump_xml.expected,
 
10320
          tv_grep_channel_xyz_or_channel_b_clump_xml_dups_xml.expected,
 
10321
          tv_grep_channel_xyz_or_channel_b_clump_xml_empty_xml.expected,
 
10322
          tv_grep_channel_xyz_or_channel_b_dups_xml_amp_xml.expected,
 
10323
          tv_grep_channel_xyz_or_channel_b_dups_xml_clump_xml.expected,
 
10324
          tv_grep_channel_xyz_or_channel_b_dups_xml_dups_xml.expected,
 
10325
          tv_grep_channel_xyz_or_channel_b_dups_xml_empty_xml.expected,
 
10326
          tv_grep_channel_xyz_or_channel_b_empty_xml_amp_xml.expected,
 
10327
          tv_grep_channel_xyz_or_channel_b_empty_xml_clump_xml.expected,
 
10328
          tv_grep_channel_xyz_or_channel_b_empty_xml_dups_xml.expected,
 
10329
          tv_grep_channel_xyz_or_channel_b_empty_xml_empty_xml.expected,
 
10330
          tv_grep_channel_xyz_or_channel_b_x_whatever_xml.expected,
 
10331
          tv_grep_eval_scalar_keys_5_clump_extract_1_xml.expected,
 
10332
          tv_grep_eval_scalar_keys_5_clump_extract_xml.expected,
 
10333
          tv_grep_i_category_i_title_h_clump_extract_1_xml.expected,
 
10334
          tv_grep_i_category_i_title_h_clump_extract_xml.expected,
 
10335
          tv_grep_i_category_i_title_j_clump_extract_1_xml.expected,
 
10336
          tv_grep_i_category_i_title_j_clump_extract_xml.expected,
 
10337
          tv_grep_i_last_chance_c_clump_extract_1_xml.expected,
 
10338
          tv_grep_i_last_chance_c_clump_extract_xml.expected,
 
10339
          tv_grep_new_clump_extract_1_xml.expected,
 
10340
          tv_grep_new_clump_extract_xml.expected,
 
10341
          tv_grep_on_after_2002_02_05_all_UTF8.expected,
 
10342
          tv_grep_on_after_2002_02_05_clump_extract_1_xml.expected,
 
10343
          tv_grep_on_after_2002_02_05_clump_extract_xml.expected,
 
10344
          tv_grep_premiere_clump_extract_1_xml.expected,
 
10345
          tv_grep_premiere_clump_extract_xml.expected,
 
10346
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
 
10347
          tv_sort_by_channel_clump_extract_1_xml.expected,
 
10348
          tv_sort_by_channel_clump_extract_xml.expected,
 
10349
          tv_sort_clump_extract_1_xml.expected,
 
10350
          tv_sort_clump_extract_xml.expected,
 
10351
          tv_to_latex_all_UTF8.expected,
 
10352
          tv_to_latex_clump_extract_1_xml.expected,
 
10353
          tv_to_latex_clump_extract_xml.expected: Adding another test case
 
10354
          for tv_extractinfo_en: this one causes it to crash.
 
10355
 
 
10356
2002-10-09 02:58  epaepa
 
10357
 
 
10358
        * lib/XMLTV.pm.in: Better warning message when input files (to be
 
10359
          concatenated) have different encodings.
 
10360
 
 
10361
2002-10-09 02:52  epaepa
 
10362
 
 
10363
        * lib/Clumps.pm: Added some more trace messages.
 
10364
 
 
10365
2002-10-07 13:16  epaepa
 
10366
 
 
10367
        * lib/Clumps.pm: Improved a fatal error message - but I still don't
 
10368
          know what is triggering it.
 
10369
 
 
10370
2002-10-07 13:08  epaepa
 
10371
 
 
10372
        * filter/tv_extractinfo_en: For a long time now there has been a
 
10373
          nuke_from_rel() call when a programme has been fully processed,
 
10374
          forgetting the information of which programmes it shares a clump
 
10375
          with.  The idea was that once a programme has been dealt with, we
 
10376
          don't need to keep track of it any more.  'Probably not needed,
 
10377
          but can't hurt' said the comment: tempting fate if ever that was
 
10378
          done.
 
10379
 
 
10380
          No, we may need to modify a programme even once it has been fully
 
10381
          munged, because if others in the clump have been deleted we will
 
10382
          need to update its clumpidx.  So it shouldn't be removed from the
 
10383
          relation.  Getting rid of that call initially caused a section of
 
10384
          code in Clumps.pm (which had never been run before) to break.
 
10385
          But it should all be fixed now, I hope.
 
10386
 
 
10387
          Also added some trace messages.
 
10388
 
 
10389
2002-10-07 13:05  epaepa
 
10390
 
 
10391
        * t/data/tv_extractinfo_en_all_UTF8.expected: This is the expected
 
10392
          result from tv_extractinfo_en, now that I've stopped it crashing
 
10393
          or printing warnings (fix to be committed).  Confusingly, the
 
10394
          programme 'News; Weather' is not split into two, although one day
 
10395
          it might be.
 
10396
 
 
10397
2002-10-07 12:59  epaepa
 
10398
 
 
10399
        * lib/Clumps.pm: A while ago I came across a mystifying
 
10400
          misbehaviour in perl, and I added all sorts of debugging and
 
10401
          wrapper routines like set_stop_time() to track it down.  I never
 
10402
          did get to the bottom of the problem, but later on some of the
 
10403
          code was moved out of tv_extractinfo_en into this module.  A call
 
10404
          to set_stop_time() was left in but until now, it has never been
 
10405
          called!  That was due to a bug in the programs using this module
 
10406
          I think.
 
10407
 
 
10408
          Anyway, hoping that I won't be bitten again by this bug (or that
 
10409
          if I will be, then a special routine set_stop_times() offers no
 
10410
          protection), I have changed the call to just '$foo->{stop} = x'.
 
10411
 
 
10412
2002-10-07 12:55  epaepa
 
10413
 
 
10414
        * MANIFEST: Adding new test input to file list.  (But the expected
 
10415
          outputs have yet to be generated.)
 
10416
 
 
10417
2002-10-07 12:51  epaepa
 
10418
 
 
10419
        * t/data/: clump_extract.xml, tv_cat_all_UTF8.expected,
 
10420
          tv_grep_channel_xyz_or_channel_b_all_UTF8.expected,
 
10421
          tv_sort_all_UTF8.expected, tv_to_latex_all_UTF8.expected: This
 
10422
          test case uncovers a bug in tv_extractinfo_en related to breaking
 
10423
          up programmes which are part of a clump.  I haven't yet fixed the
 
10424
          bug, so the full test results aren't part of this checkin.
 
10425
 
 
10426
2002-10-07 12:43  epaepa
 
10427
 
 
10428
        * lib/Clumps.pm: It is morally better to use nested hashes rather
 
10429
          than concatenating two strings into a hash key.
 
10430
 
 
10431
2002-10-04 15:07  epaepa
 
10432
 
 
10433
        * grab/uk_rt/tv_grab_uk_rt: Whoops, forgot that best_name()
 
10434
          requires a _list_ of allowable languages.
 
10435
 
 
10436
2002-10-04 15:01  epaepa
 
10437
 
 
10438
        * filter/tv_extractinfo_en: Corrected programme length calculation
 
10439
          (Date_Calc() returns an object you then have to turn into a
 
10440
          number of seconds with Delta_Format()).  Fixed a couple of
 
10441
          undefined value warnings.  Stopped using [:punct:] character
 
10442
          class which isn't supported in perl 5.005.
 
10443
 
 
10444
2002-10-04 07:04  epaepa
 
10445
 
 
10446
        * lib/XMLTV.pm.in: Added an extra warning.
 
10447
 
 
10448
2002-10-04 07:01  epaepa
 
10449
 
 
10450
        * filter/tv_extractinfo_en: Try to grok 'Classic Austrailian
 
10451
          western' and similar programme descriptions.  Made small tweaks
 
10452
          to full stops and spacing when pasting sentences together.
 
10453
 
 
10454
2002-10-03 20:53  rmeden
 
10455
 
 
10456
        * choose/tv_check/tv_check: if bug where a title of \d\d\d\d get's
 
10457
          interpreted as a date.
 
10458
 
 
10459
2002-10-03 16:01  epaepa
 
10460
 
 
10461
        * grab/uk_rt/tv_grab_uk_rt: Changed the progress messages to print
 
10462
          a human-readable channel name rather than the XMLTV id (which
 
10463
          should normally be hidden from the user).
 
10464
 
 
10465
          Times in the output now conform to what the DTD says and are in
 
10466
          the same format as tv_grab_uk.
 
10467
 
 
10468
          When a page fails to parse, just print the URL and not the whole
 
10469
          content, because that gets excessive.
 
10470
 
 
10471
2002-10-03 15:13  epaepa
 
10472
 
 
10473
        * grab/uk_rt/tv_grab_uk_rt: Attempt to keep going when the basic
 
10474
          HTML munging fails.
 
10475
 
 
10476
2002-10-03 14:57  epaepa
 
10477
 
 
10478
        * grab/uk_rt/tv_grab_uk_rt: I had removed most of the progress
 
10479
          indicators from the code in the hope of replacing them with
 
10480
          Term::ProgressBars like the other grabbers use.  But I think that
 
10481
          will take time to sort out (there are various routines calling
 
10482
          other routines, the total number of pages to grab isn't known at
 
10483
          the outset but is very large) so for the next release I've gone
 
10484
          back to quick-and-dirty print STDERR '#'.
 
10485
 
 
10486
2002-10-03 14:39  epaepa
 
10487
 
 
10488
        * grab/uk_rt/tv_grab_uk_rt: Whoops, I committed the code with it
 
10489
          set to grab yesterday's listings.  Fixed.
 
10490
 
 
10491
          Made the grabbing more robust against download failures: where
 
10492
          possible it will just skip the details for that programme.
 
10493
 
 
10494
2002-10-03 11:55  epaepa
 
10495
 
 
10496
        * grab/uk_rt/tv_grab_uk_rt: Dealt with the remaining bits of data
 
10497
          that were thrown away; now almost everything on the site is
 
10498
          included in the XMLTV output.  There are three things which
 
10499
          cannot be written out because the DTD doesn't have provision for
 
10500
          them: the names of parts played by each actor, the link text and
 
10501
          description for each URL, and a signed-for-the-deaf flag.  These
 
10502
          are now warned about just once per run, I hope to add them to the
 
10503
          DTD when we overhaul it.
 
10504
 
 
10505
2002-10-02 14:21  epaepa
 
10506
 
 
10507
        * choose/tv_pick/tv_pick_cgi: Oops, in my attempt to make the code
 
10508
          work without Lingua::EN::Numbers::Ordinate installed I think I
 
10509
          broke it when that module is installed.  This patch might fix the
 
10510
          problem.
 
10511
 
 
10512
2002-10-02 13:12  epaepa
 
10513
 
 
10514
        * grab/uk_rt/tv_grab_uk_rt: Small refactoring.
 
10515
 
 
10516
2002-10-02 12:29  epaepa
 
10517
 
 
10518
        * grab/uk_rt/tv_grab_uk_rt: Improvements to parsing; now it
 
10519
          understands links to related websites, and follow-on programmes.
 
10520
 
 
10521
2002-10-02 05:02  epaepa
 
10522
 
 
10523
        * grab/uk_rt/tv_grab_uk_rt: get_programme_details(): instead of
 
10524
          munging the HTML into a big string with | characters and using
 
10525
          regexps on it, split the string into a list of 'bits' and process
 
10526
          each individually.  This has made some things like sub-title and
 
10527
          description more robust, previously they might not get noticed.
 
10528
          I've also added warning messages for when some information is
 
10529
          discarded or ignored; each of these represents a to-do item.
 
10530
 
 
10531
2002-10-01 21:40  rmeden
 
10532
 
 
10533
        * choose/tv_check/tv_check: added Length field to myreplaytv fetch
 
10534
 
 
10535
2002-10-01 16:12  epaepa
 
10536
 
 
10537
        * grab/uk_rt/tv_grab_uk_rt: Mostly cosmetic changes to HTML
 
10538
          'parsing'.
 
10539
 
 
10540
2002-10-01 09:54  epaepa
 
10541
 
 
10542
        * grab/uk_rt/tv_grab_uk_rt: Added a --configure option based on
 
10543
          that of tv_grab_uk.  There are no regions, packages or channel
 
10544
          types (radio vs television), so for now you just have to type in
 
10545
          the names of channels.  It's likely the Radio Times site does
 
10546
          have some type information associated with each channel which we
 
10547
          could use; alternatively there could be some common table of
 
10548
          channel information between this grabber and tv_grab_uk.
 
10549
 
 
10550
          In fact, common / centralized configuration of grabbers is
 
10551
          definitely something to look into.
 
10552
 
 
10553
          Eliminated some global variables, and changed some routines to
 
10554
          pass around Date::Manip objects rather than weird time strings.
 
10555
 
 
10556
          Changed some warning messages which were wrong before, and
 
10557
          improved the robustness of get_available_dates()'s HTML parsing.
 
10558
 
 
10559
          Added usage message and --days option to go along with
 
10560
          --configure: but not all of the grabber options are fully working
 
10561
          yet.  --share is completely pointless at the moment since there
 
10562
          are no data files used by this grabber, but I hope to move the
 
10563
          big channel data hash into a share/ data file at some point.
 
10564
 
 
10565
          Reduced occurrences of the magic string 'radiotimes.beeb.com',
 
10566
          etc.  Fixed <tv> element credits.
 
10567
 
 
10568
2002-10-01 09:43  epaepa
 
10569
 
 
10570
        * lib/Clumps.pm: More informative warning message.
 
10571
 
 
10572
2002-10-01 09:40  epaepa
 
10573
 
 
10574
        * filter/tv_grep.in: I had misunderstood the /o flag for regular
 
10575
          expressions.  If you create a closure which captures $foo, and do
 
10576
          a regexp /$foo/o, then it really will be just one value of $foo
 
10577
          throughout the whole program, even if different closures had
 
10578
          captured different values.  This caused a bug where you couldn't
 
10579
          give the same programme content test twice with different
 
10580
          regexps.
 
10581
 
 
10582
2002-10-01 09:38  epaepa
 
10583
 
 
10584
        * MANIFEST: Adding new test case files to MANIFEST.
 
10585
 
 
10586
2002-10-01 09:36  epaepa
 
10587
 
 
10588
        * t/: test_filters.t,
 
10589
          data/tv_grep_channel_xyz_or_channel_b_all_UTF8.expected,
 
10590
          data/tv_grep_channel_xyz_or_channel_b_amp_xml.expected,
 
10591
          data/tv_grep_channel_xyz_or_channel_b_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
10592
          data/tv_grep_channel_xyz_or_channel_b_attrs_xml.expected,
 
10593
          data/tv_grep_channel_xyz_or_channel_b_clump_xml.expected,
 
10594
          data/tv_grep_channel_xyz_or_channel_b_dups_xml.expected,
 
10595
          data/tv_grep_channel_xyz_or_channel_b_empty_xml.expected,
 
10596
          data/tv_grep_channel_xyz_or_channel_b_length_xml.expected,
 
10597
          data/tv_grep_channel_xyz_or_channel_b_overlap_xml.expected,
 
10598
          data/tv_grep_channel_xyz_or_channel_b_simple_xml.expected,
 
10599
          data/tv_grep_channel_xyz_or_channel_b_simple_xml_x_whatever_xml.expected,
 
10600
          data/tv_grep_channel_xyz_or_channel_b_sort_xml.expected,
 
10601
          data/tv_grep_channel_xyz_or_channel_b_test_empty_xml.expected,
 
10602
          data/tv_grep_channel_xyz_or_channel_b_test_livre_xml.expected,
 
10603
          data/tv_grep_channel_xyz_or_channel_b_test_xml.expected,
 
10604
          data/tv_grep_channel_xyz_or_channel_b_whitespace_xml.expected,
 
10605
          data/tv_grep_channel_xyz_or_channel_b_x-whatever_xml.expected:
 
10606
          Found a bug in tv_grep with specifying --channel twice (or any
 
10607
          programme content test twice, it turns out); here is a test case.
 
10608
 
 
10609
2002-09-30 07:19  epaepa
 
10610
 
 
10611
        * lib/XMLTV.pm.in: Refactored the 'unknown key foo in bar hash'
 
10612
          warnings into the routine warn_unknown_keys().
 
10613
 
 
10614
2002-09-30 07:17  epaepa
 
10615
 
 
10616
        * Makefile.PL: Now that tv_grab_uk_rt no longer has any unusual
 
10617
          dependencies, it can be installed by default and without
 
10618
          prompting.  Although I really ought to do something more
 
10619
          consistent between parts which are prompted for and parts which
 
10620
          aren't.
 
10621
 
 
10622
2002-09-30 06:46  epaepa
 
10623
 
 
10624
        * grab/uk_rt/tv_grab_uk_rt: Made sure the XML is valid by cleaning
 
10625
          up ('demoronizing') a couple of non-Latin-1 characters which were
 
10626
          being carried through from the HTML pages.
 
10627
 
 
10628
          Removed retry-fetching, I may add it back later if it proves to
 
10629
          be needed.  But it interferes with caching which is a nuisance
 
10630
          for development.
 
10631
 
 
10632
          Changed non-standard keys in hashes to begin with an underscore,
 
10633
          so XMLTV::Writer will silently skip them rather than complaining.
 
10634
 
 
10635
          Added some more error checking, in particular a check that
 
10636
          regular expression matches actually succeed before we go off and
 
10637
          use captured strings.
 
10638
 
 
10639
          Strip leading and trailing whitespace from titles and
 
10640
          descriptions.
 
10641
 
 
10642
          Rejigged the channel handling a little; now we try to use XMLTV
 
10643
          ids internally and only convert them to Radio Times ids when
 
10644
          contacting the site.  Also, only the channels which are actually
 
10645
          used are written out as <channel> elements, and with the correct
 
10646
          id.  Still some more to do here, in particular a real
 
10647
          configuration stage.
 
10648
 
 
10649
          Added prototypes for all subroutines.
 
10650
 
 
10651
          Cosmetic formatting, indentation and code style changes.
 
10652
 
 
10653
          Removed use of Time::ParseDate, now we use Date::Manip
 
10654
          exclusively for that stuff.
 
10655
 
 
10656
2002-09-29 13:25  epaepa
 
10657
 
 
10658
        * MANIFEST, Makefile.PL: Added tv_grab_uk_rt to the makefile
 
10659
          machinery.
 
10660
 
 
10661
2002-09-29 13:24  epaepa
 
10662
 
 
10663
        * t/parallel_test: Sorting is necessary to compare the output of
 
10664
          tv_grab_uk from the 0.5 release with that in 0.5.1.  The order of
 
10665
          the XML output has changed.
 
10666
 
 
10667
          (Also it's necessary to turn off $KEEP_ENCODING in XMLTV.pm, if
 
10668
          you want to get the same output from the grabber.)
 
10669
 
 
10670
          I'm pleased to report that with the exception of cases which
 
10671
          crashed the old version of the grabber, the output of old and new
 
10672
          is unchanged up to sorting.
 
10673
 
 
10674
          BTW, if anyone else wants to know how to use this script (like to
 
10675
          check that tv_grab_na still works after some major change to the
 
10676
          code), do ask.  I plan to start using it for tv_grab_sn and
 
10677
          tv_grab_uk_rt as well.
 
10678
 
 
10679
2002-09-29 13:09  epaepa
 
10680
 
 
10681
        * grab/uk_rt/tv_grab_uk_rt: Made warnings-clean, and turned the
 
10682
          commented-out category-fetching code into a configurable option
 
10683
          (though I haven't yet tested it).
 
10684
 
 
10685
2002-09-29 13:08  epaepa
 
10686
 
 
10687
        * grab/uk_rt/tv_grab_uk_rt: Adding Jerome Benedict Hettich's Radio
 
10688
          Times grabber, which was written as part of a group project at
 
10689
          the Department of Computing, Imperial College - another case of
 
10690
          someone in the same department using XMLTV without me knowing!
 
10691
          He sent it to me a while ago but I never got around to adding it.
 
10692
 
 
10693
          At the moment it does a pretty good job of fetching data from the
 
10694
          Radio Times site - their listings are very detailed, particularly
 
10695
          in giving the cast of each programme.  And they stretch to two
 
10696
          weeks whereas Ananova's go to one.  I believe that the RT data is
 
10697
          'completely unrelated' to the Press Association feed which
 
10698
          Ananova uses, but I'll investigate later whether there are
 
10699
          similarities.
 
10700
 
 
10701
2002-09-28 23:23  rmeden
 
10702
 
 
10703
        * choose/tv_check/tv_check: MyReplayTV fetches now retains options
 
10704
          set with --configure MyReplayTV warning about not being able to
 
10705
          guess the show day improved MyReplayTV uses old day if show not
 
10706
          on the schedule this week Title-only header now includes all set
 
10707
          fields so you can see the options.
 
10708
 
 
10709
2002-09-28 17:49  epaepa
 
10710
 
 
10711
        * filter/tv_extractinfo_en: Found a mysterious bug and added some
 
10712
          more error handling and trace messages in an attempt to track it
 
10713
          down.  Then for some reason renaming one variable @progs to @pps
 
10714
          made the bug go away again.
 
10715
 
 
10716
2002-09-28 16:15  epaepa
 
10717
 
 
10718
        * filter/tv_extractinfo_en: Adding some more function prototypes.
 
10719
 
 
10720
2002-09-28 09:20  epaepa
 
10721
 
 
10722
        * Uninstall.pm: Clearer error message.
 
10723
 
 
10724
2002-09-28 07:38  epaepa
 
10725
 
 
10726
        * filter/tv_grep.in, lib/XMLTV.pm.in: I realized that the handling
 
10727
          of attributes in XMLTV.pm was very buggy.  Some like 'showview'
 
10728
          had never worked!  Now the list of attributes is centralized and
 
10729
          returned as part of the output of list_programme_keys() - so that
 
10730
          routine really does tell you all the keys that might be in a
 
10731
          programme hash.
 
10732
 
 
10733
          The change to list_programme_keys() means tv_grep has sprouted a
 
10734
          lot of new tests, including a somewhat-redundant --channel.
 
10735
 
 
10736
2002-09-28 07:31  epaepa
 
10737
 
 
10738
        * MANIFEST: Added attrs.xml and its test cases to the file listing.
 
10739
 
 
10740
2002-09-28 07:02  epaepa
 
10741
 
 
10742
        * t/data/: tv_cat_all_UTF8.expected,
 
10743
          tv_extractinfo_en_all_UTF8.expected, tv_grep_a_all_UTF8.expected,
 
10744
          tv_grep_eval_scalar_keys_5_all_UTF8.expected,
 
10745
          tv_sort_all_UTF8.expected, tv_sort_by_channel_all_UTF8.expected,
 
10746
          tv_to_latex_all_UTF8.expected: The new test input attrs.xml
 
10747
          affects the 'all_UTF8' tests too.
 
10748
 
 
10749
2002-09-28 07:02  epaepa
 
10750
 
 
10751
        * t/data/: tv_to_latex_amp_xml_dups_xml.expected,
 
10752
          tv_to_latex_clump_xml_dups_xml.expected: A couple of test cases I
 
10753
          forgot to commit with the earlier tv_to_latex change.
 
10754
 
 
10755
2002-09-28 07:00  epaepa
 
10756
 
 
10757
        * t/data/: attrs.xml, tv_cat_attrs_xml.expected,
 
10758
          tv_extractinfo_en_attrs_xml.expected,
 
10759
          tv_grep_a_attrs_xml.expected,
 
10760
          tv_grep_category_b_attrs_xml.expected,
 
10761
          tv_grep_category_e_and_title_f_attrs_xml.expected,
 
10762
          tv_grep_category_g_or_title_h_attrs_xml.expected,
 
10763
          tv_grep_channel_id_channel4_com_attrs_xml.expected,
 
10764
          tv_grep_channel_name_d_attrs_xml.expected,
 
10765
          tv_grep_eval_scalar_keys_5_attrs_xml.expected,
 
10766
          tv_grep_i_category_i_title_h_attrs_xml.expected,
 
10767
          tv_grep_i_category_i_title_j_attrs_xml.expected,
 
10768
          tv_grep_i_last_chance_c_attrs_xml.expected,
 
10769
          tv_grep_new_attrs_xml.expected,
 
10770
          tv_grep_on_after_2002_02_05_attrs_xml.expected,
 
10771
          tv_grep_premiere_attrs_xml.expected, tv_sort_attrs_xml.expected,
 
10772
          tv_sort_by_channel_attrs_xml.expected,
 
10773
          tv_to_latex_attrs_xml.expected: New test case to check that all
 
10774
          attributes of <programme> are read and written correctly.
 
10775
 
 
10776
2002-09-28 06:53  epaepa
 
10777
 
 
10778
        * t/test_filters.t: Previously testing would rely on particular
 
10779
          filenames appearing first alphabetically.  But of course this
 
10780
          completely breaks when you add new filenames in the middle.
 
10781
          Rather than rename things to 00amp.xml, etc, I have gone for the
 
10782
          only slightly smaller kludge of reordering files by hand in this
 
10783
          script.
 
10784
 
 
10785
          Should fix properly some time.  Maybe a separate configuration
 
10786
          file should list the tests to run.
 
10787
 
 
10788
2002-09-28 06:44  epaepa
 
10789
 
 
10790
        * filter/tv_to_latex, t/data/tv_to_latex_dups_xml.expected,
 
10791
          t/data/tv_to_latex_dups_xml_amp_xml.expected,
 
10792
          t/data/tv_to_latex_dups_xml_clump_xml.expected,
 
10793
          t/data/tv_to_latex_dups_xml_dups_xml.expected,
 
10794
          t/data/tv_to_latex_dups_xml_empty_xml.expected,
 
10795
          t/data/tv_to_latex_empty_xml_dups_xml.expected: Notice a timezone
 
10796
          change even when only the start time of a programme is given.
 
10797
 
 
10798
2002-09-28 06:39  epaepa
 
10799
 
 
10800
        * xmltv.dtd: Spelling change.
 
10801
 
 
10802
2002-09-24 15:24  rmeden
 
10803
 
 
10804
        * choose/tv_check/tv_check: Fix serious bug where title-scan never
 
10805
          matches unless a device is defined.  (It skips it thinking the
 
10806
          episode is already scheduled to record)
 
10807
 
 
10808
2002-09-23 10:19  epaepa
 
10809
 
 
10810
        * MANIFEST: Fixing cut-and-paste error.
 
10811
 
 
10812
2002-09-23 10:17  epaepa
 
10813
 
 
10814
        * MANIFEST, Makefile.PL: Adding Stefan G�rling's grabber for Sweden
 
10815
          and Norway (with a few fixes).  I will probably give him CVS
 
10816
          access to upload new versions, if necessary.
 
10817
 
 
10818
2002-09-23 10:14  epaepa
 
10819
 
 
10820
        * MANIFEST: Adding the data files for the new test cases to the
 
10821
          MANIFEST.
 
10822
 
 
10823
2002-09-23 08:54  epaepa
 
10824
 
 
10825
        * t/: test_filters.t, data/tv_cat_all_UTF8.expected,
 
10826
          data/tv_cat_amp_xml_amp_xml.expected,
 
10827
          data/tv_cat_amp_xml_clump_xml.expected,
 
10828
          data/tv_cat_amp_xml_dups_xml.expected,
 
10829
          data/tv_cat_amp_xml_empty_xml.expected,
 
10830
          data/tv_cat_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
10831
          data/tv_cat_clump_xml_amp_xml.expected,
 
10832
          data/tv_cat_clump_xml_clump_xml.expected,
 
10833
          data/tv_cat_clump_xml_dups_xml.expected,
 
10834
          data/tv_cat_clump_xml_empty_xml.expected,
 
10835
          data/tv_cat_dups_xml_amp_xml.expected,
 
10836
          data/tv_cat_dups_xml_clump_xml.expected,
 
10837
          data/tv_cat_dups_xml_dups_xml.expected,
 
10838
          data/tv_cat_dups_xml_empty_xml.expected,
 
10839
          data/tv_cat_empty_xml_amp_xml.expected,
 
10840
          data/tv_cat_empty_xml_clump_xml.expected,
 
10841
          data/tv_cat_empty_xml_dups_xml.expected,
 
10842
          data/tv_cat_empty_xml_empty_xml.expected,
 
10843
          data/tv_cat_simple_xml_x_whatever_xml.expected,
 
10844
          data/tv_extractinfo_en_all_UTF8.expected,
 
10845
          data/tv_extractinfo_en_amp_xml_amp_xml.expected,
 
10846
          data/tv_extractinfo_en_amp_xml_clump_xml.expected,
 
10847
          data/tv_extractinfo_en_amp_xml_dups_xml.expected,
 
10848
          data/tv_extractinfo_en_amp_xml_empty_xml.expected,
 
10849
          data/tv_extractinfo_en_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
10850
          data/tv_extractinfo_en_clump_xml_amp_xml.expected,
 
10851
          data/tv_extractinfo_en_clump_xml_clump_xml.expected,
 
10852
          data/tv_extractinfo_en_clump_xml_dups_xml.expected,
 
10853
          data/tv_extractinfo_en_clump_xml_empty_xml.expected,
 
10854
          data/tv_extractinfo_en_dups_xml_amp_xml.expected,
 
10855
          data/tv_extractinfo_en_dups_xml_clump_xml.expected,
 
10856
          data/tv_extractinfo_en_dups_xml_dups_xml.expected,
 
10857
          data/tv_extractinfo_en_dups_xml_empty_xml.expected,
 
10858
          data/tv_extractinfo_en_empty_xml_amp_xml.expected,
 
10859
          data/tv_extractinfo_en_empty_xml_clump_xml.expected,
 
10860
          data/tv_extractinfo_en_empty_xml_dups_xml.expected,
 
10861
          data/tv_extractinfo_en_empty_xml_empty_xml.expected,
 
10862
          data/tv_extractinfo_en_simple_xml_x_whatever_xml.expected,
 
10863
          data/tv_grep_a_all_UTF8.expected,
 
10864
          data/tv_grep_a_amp_xml_amp_xml.expected,
 
10865
          data/tv_grep_a_amp_xml_clump_xml.expected,
 
10866
          data/tv_grep_a_amp_xml_dups_xml.expected,
 
10867
          data/tv_grep_a_amp_xml_empty_xml.expected,
 
10868
          data/tv_grep_a_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
10869
          data/tv_grep_a_clump_xml_amp_xml.expected,
 
10870
          data/tv_grep_a_clump_xml_clump_xml.expected,
 
10871
          data/tv_grep_a_clump_xml_dups_xml.expected,
 
10872
          data/tv_grep_a_clump_xml_empty_xml.expected,
 
10873
          data/tv_grep_a_dups_xml_amp_xml.expected,
 
10874
          data/tv_grep_a_dups_xml_clump_xml.expected,
 
10875
          data/tv_grep_a_dups_xml_dups_xml.expected,
 
10876
          data/tv_grep_a_dups_xml_empty_xml.expected,
 
10877
          data/tv_grep_a_empty_xml_amp_xml.expected,
 
10878
          data/tv_grep_a_empty_xml_clump_xml.expected,
 
10879
          data/tv_grep_a_empty_xml_dups_xml.expected,
 
10880
          data/tv_grep_a_empty_xml_empty_xml.expected,
 
10881
          data/tv_grep_a_simple_xml_x_whatever_xml.expected,
 
10882
          data/tv_grep_category_b_all_UTF8.expected,
 
10883
          data/tv_grep_category_b_amp_xml_amp_xml.expected,
 
10884
          data/tv_grep_category_b_amp_xml_clump_xml.expected,
 
10885
          data/tv_grep_category_b_amp_xml_dups_xml.expected,
 
10886
          data/tv_grep_category_b_amp_xml_empty_xml.expected,
 
10887
          data/tv_grep_category_b_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
10888
          data/tv_grep_category_b_clump_xml_amp_xml.expected,
 
10889
          data/tv_grep_category_b_clump_xml_clump_xml.expected,
 
10890
          data/tv_grep_category_b_clump_xml_dups_xml.expected,
 
10891
          data/tv_grep_category_b_clump_xml_empty_xml.expected,
 
10892
          data/tv_grep_category_b_dups_xml_amp_xml.expected,
 
10893
          data/tv_grep_category_b_dups_xml_clump_xml.expected,
 
10894
          data/tv_grep_category_b_dups_xml_dups_xml.expected,
 
10895
          data/tv_grep_category_b_dups_xml_empty_xml.expected,
 
10896
          data/tv_grep_category_b_empty_xml_amp_xml.expected,
 
10897
          data/tv_grep_category_b_empty_xml_clump_xml.expected,
 
10898
          data/tv_grep_category_b_empty_xml_dups_xml.expected,
 
10899
          data/tv_grep_category_b_empty_xml_empty_xml.expected,
 
10900
          data/tv_grep_category_b_simple_xml_x_whatever_xml.expected,
 
10901
          data/tv_grep_category_e_and_title_f_all_UTF8.expected,
 
10902
          data/tv_grep_category_e_and_title_f_amp_xml_amp_xml.expected,
 
10903
          data/tv_grep_category_e_and_title_f_amp_xml_clump_xml.expected,
 
10904
          data/tv_grep_category_e_and_title_f_amp_xml_dups_xml.expected,
 
10905
          data/tv_grep_category_e_and_title_f_amp_xml_empty_xml.expected,
 
10906
          data/tv_grep_category_e_and_title_f_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
10907
          data/tv_grep_category_e_and_title_f_clump_xml_amp_xml.expected,
 
10908
          data/tv_grep_category_e_and_title_f_clump_xml_clump_xml.expected,
 
10909
          data/tv_grep_category_e_and_title_f_clump_xml_dups_xml.expected,
 
10910
          data/tv_grep_category_e_and_title_f_clump_xml_empty_xml.expected,
 
10911
          data/tv_grep_category_e_and_title_f_dups_xml_amp_xml.expected,
 
10912
          data/tv_grep_category_e_and_title_f_dups_xml_clump_xml.expected,
 
10913
          data/tv_grep_category_e_and_title_f_dups_xml_dups_xml.expected,
 
10914
          data/tv_grep_category_e_and_title_f_dups_xml_empty_xml.expected,
 
10915
          data/tv_grep_category_e_and_title_f_empty_xml_amp_xml.expected,
 
10916
          data/tv_grep_category_e_and_title_f_empty_xml_clump_xml.expected,
 
10917
          data/tv_grep_category_e_and_title_f_empty_xml_dups_xml.expected,
 
10918
          data/tv_grep_category_e_and_title_f_empty_xml_empty_xml.expected,
 
10919
          data/tv_grep_category_e_and_title_f_simple_xml_x_whatever_xml.expected,
 
10920
          data/tv_grep_category_g_or_title_h_all_UTF8.expected,
 
10921
          data/tv_grep_category_g_or_title_h_amp_xml_amp_xml.expected,
 
10922
          data/tv_grep_category_g_or_title_h_amp_xml_clump_xml.expected,
 
10923
          data/tv_grep_category_g_or_title_h_amp_xml_dups_xml.expected,
 
10924
          data/tv_grep_category_g_or_title_h_amp_xml_empty_xml.expected,
 
10925
          data/tv_grep_category_g_or_title_h_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
10926
          data/tv_grep_category_g_or_title_h_clump_xml_amp_xml.expected,
 
10927
          data/tv_grep_category_g_or_title_h_clump_xml_clump_xml.expected,
 
10928
          data/tv_grep_category_g_or_title_h_clump_xml_dups_xml.expected,
 
10929
          data/tv_grep_category_g_or_title_h_clump_xml_empty_xml.expected,
 
10930
          data/tv_grep_category_g_or_title_h_dups_xml_amp_xml.expected,
 
10931
          data/tv_grep_category_g_or_title_h_dups_xml_clump_xml.expected,
 
10932
          data/tv_grep_category_g_or_title_h_dups_xml_dups_xml.expected,
 
10933
          data/tv_grep_category_g_or_title_h_dups_xml_empty_xml.expected,
 
10934
          data/tv_grep_category_g_or_title_h_empty_xml_amp_xml.expected,
 
10935
          data/tv_grep_category_g_or_title_h_empty_xml_clump_xml.expected,
 
10936
          data/tv_grep_category_g_or_title_h_empty_xml_dups_xml.expected,
 
10937
          data/tv_grep_category_g_or_title_h_empty_xml_empty_xml.expected,
 
10938
          data/tv_grep_category_g_or_title_h_simple_xml_x_whatever_xml.expected,
 
10939
          data/tv_grep_channel_id_channel4_com_all_UTF8.expected,
 
10940
          data/tv_grep_channel_id_channel4_com_amp_xml_amp_xml.expected,
 
10941
          data/tv_grep_channel_id_channel4_com_amp_xml_clump_xml.expected,
 
10942
          data/tv_grep_channel_id_channel4_com_amp_xml_dups_xml.expected,
 
10943
          data/tv_grep_channel_id_channel4_com_amp_xml_empty_xml.expected,
 
10944
          data/tv_grep_channel_id_channel4_com_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
10945
          data/tv_grep_channel_id_channel4_com_clump_xml_amp_xml.expected,
 
10946
          data/tv_grep_channel_id_channel4_com_clump_xml_clump_xml.expected,
 
10947
          data/tv_grep_channel_id_channel4_com_clump_xml_dups_xml.expected,
 
10948
          data/tv_grep_channel_id_channel4_com_clump_xml_empty_xml.expected,
 
10949
          data/tv_grep_channel_id_channel4_com_dups_xml_amp_xml.expected,
 
10950
          data/tv_grep_channel_id_channel4_com_dups_xml_clump_xml.expected,
 
10951
          data/tv_grep_channel_id_channel4_com_dups_xml_dups_xml.expected,
 
10952
          data/tv_grep_channel_id_channel4_com_dups_xml_empty_xml.expected,
 
10953
          data/tv_grep_channel_id_channel4_com_empty_xml_amp_xml.expected,
 
10954
          data/tv_grep_channel_id_channel4_com_empty_xml_clump_xml.expected,
 
10955
          data/tv_grep_channel_id_channel4_com_empty_xml_dups_xml.expected,
 
10956
          data/tv_grep_channel_id_channel4_com_empty_xml_empty_xml.expected,
 
10957
          data/tv_grep_channel_id_channel4_com_simple_xml_x_whatever_xml.expected,
 
10958
          data/tv_grep_channel_name_d_all_UTF8.expected,
 
10959
          data/tv_grep_channel_name_d_amp_xml_amp_xml.expected,
 
10960
          data/tv_grep_channel_name_d_amp_xml_clump_xml.expected,
 
10961
          data/tv_grep_channel_name_d_amp_xml_dups_xml.expected,
 
10962
          data/tv_grep_channel_name_d_amp_xml_empty_xml.expected,
 
10963
          data/tv_grep_channel_name_d_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
10964
          data/tv_grep_channel_name_d_clump_xml_amp_xml.expected,
 
10965
          data/tv_grep_channel_name_d_clump_xml_clump_xml.expected,
 
10966
          data/tv_grep_channel_name_d_clump_xml_dups_xml.expected,
 
10967
          data/tv_grep_channel_name_d_clump_xml_empty_xml.expected,
 
10968
          data/tv_grep_channel_name_d_dups_xml_amp_xml.expected,
 
10969
          data/tv_grep_channel_name_d_dups_xml_clump_xml.expected,
 
10970
          data/tv_grep_channel_name_d_dups_xml_dups_xml.expected,
 
10971
          data/tv_grep_channel_name_d_dups_xml_empty_xml.expected,
 
10972
          data/tv_grep_channel_name_d_empty_xml_amp_xml.expected,
 
10973
          data/tv_grep_channel_name_d_empty_xml_clump_xml.expected,
 
10974
          data/tv_grep_channel_name_d_empty_xml_dups_xml.expected,
 
10975
          data/tv_grep_channel_name_d_empty_xml_empty_xml.expected,
 
10976
          data/tv_grep_channel_name_d_simple_xml_x_whatever_xml.expected,
 
10977
          data/tv_grep_eval_scalar_keys_5_all_UTF8.expected,
 
10978
          data/tv_grep_eval_scalar_keys_5_amp_xml_amp_xml.expected,
 
10979
          data/tv_grep_eval_scalar_keys_5_amp_xml_clump_xml.expected,
 
10980
          data/tv_grep_eval_scalar_keys_5_amp_xml_dups_xml.expected,
 
10981
          data/tv_grep_eval_scalar_keys_5_amp_xml_empty_xml.expected,
 
10982
          data/tv_grep_eval_scalar_keys_5_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
10983
          data/tv_grep_eval_scalar_keys_5_clump_xml_amp_xml.expected,
 
10984
          data/tv_grep_eval_scalar_keys_5_clump_xml_clump_xml.expected,
 
10985
          data/tv_grep_eval_scalar_keys_5_clump_xml_dups_xml.expected,
 
10986
          data/tv_grep_eval_scalar_keys_5_clump_xml_empty_xml.expected,
 
10987
          data/tv_grep_eval_scalar_keys_5_dups_xml_amp_xml.expected,
 
10988
          data/tv_grep_eval_scalar_keys_5_dups_xml_clump_xml.expected,
 
10989
          data/tv_grep_eval_scalar_keys_5_dups_xml_dups_xml.expected,
 
10990
          data/tv_grep_eval_scalar_keys_5_dups_xml_empty_xml.expected,
 
10991
          data/tv_grep_eval_scalar_keys_5_empty_xml_amp_xml.expected,
 
10992
          data/tv_grep_eval_scalar_keys_5_empty_xml_clump_xml.expected,
 
10993
          data/tv_grep_eval_scalar_keys_5_empty_xml_dups_xml.expected,
 
10994
          data/tv_grep_eval_scalar_keys_5_empty_xml_empty_xml.expected,
 
10995
          data/tv_grep_eval_scalar_keys_5_simple_xml_x_whatever_xml.expected,
 
10996
          data/tv_grep_i_category_i_title_h_all_UTF8.expected,
 
10997
          data/tv_grep_i_category_i_title_h_amp_xml_amp_xml.expected,
 
10998
          data/tv_grep_i_category_i_title_h_amp_xml_clump_xml.expected,
 
10999
          data/tv_grep_i_category_i_title_h_amp_xml_dups_xml.expected,
 
11000
          data/tv_grep_i_category_i_title_h_amp_xml_empty_xml.expected,
 
11001
          data/tv_grep_i_category_i_title_h_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
11002
          data/tv_grep_i_category_i_title_h_clump_xml_amp_xml.expected,
 
11003
          data/tv_grep_i_category_i_title_h_clump_xml_clump_xml.expected,
 
11004
          data/tv_grep_i_category_i_title_h_clump_xml_dups_xml.expected,
 
11005
          data/tv_grep_i_category_i_title_h_clump_xml_empty_xml.expected,
 
11006
          data/tv_grep_i_category_i_title_h_dups_xml_amp_xml.expected,
 
11007
          data/tv_grep_i_category_i_title_h_dups_xml_clump_xml.expected,
 
11008
          data/tv_grep_i_category_i_title_h_dups_xml_dups_xml.expected,
 
11009
          data/tv_grep_i_category_i_title_h_dups_xml_empty_xml.expected,
 
11010
          data/tv_grep_i_category_i_title_h_empty_xml_amp_xml.expected,
 
11011
          data/tv_grep_i_category_i_title_h_empty_xml_clump_xml.expected,
 
11012
          data/tv_grep_i_category_i_title_h_empty_xml_dups_xml.expected,
 
11013
          data/tv_grep_i_category_i_title_h_empty_xml_empty_xml.expected,
 
11014
          data/tv_grep_i_category_i_title_h_simple_xml_x_whatever_xml.expected,
 
11015
          data/tv_grep_i_category_i_title_j_all_UTF8.expected,
 
11016
          data/tv_grep_i_category_i_title_j_amp_xml_amp_xml.expected,
 
11017
          data/tv_grep_i_category_i_title_j_amp_xml_clump_xml.expected,
 
11018
          data/tv_grep_i_category_i_title_j_amp_xml_dups_xml.expected,
 
11019
          data/tv_grep_i_category_i_title_j_amp_xml_empty_xml.expected,
 
11020
          data/tv_grep_i_category_i_title_j_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
11021
          data/tv_grep_i_category_i_title_j_clump_xml_amp_xml.expected,
 
11022
          data/tv_grep_i_category_i_title_j_clump_xml_clump_xml.expected,
 
11023
          data/tv_grep_i_category_i_title_j_clump_xml_dups_xml.expected,
 
11024
          data/tv_grep_i_category_i_title_j_clump_xml_empty_xml.expected,
 
11025
          data/tv_grep_i_category_i_title_j_dups_xml_amp_xml.expected,
 
11026
          data/tv_grep_i_category_i_title_j_dups_xml_clump_xml.expected,
 
11027
          data/tv_grep_i_category_i_title_j_dups_xml_dups_xml.expected,
 
11028
          data/tv_grep_i_category_i_title_j_dups_xml_empty_xml.expected,
 
11029
          data/tv_grep_i_category_i_title_j_empty_xml_amp_xml.expected,
 
11030
          data/tv_grep_i_category_i_title_j_empty_xml_clump_xml.expected,
 
11031
          data/tv_grep_i_category_i_title_j_empty_xml_dups_xml.expected,
 
11032
          data/tv_grep_i_category_i_title_j_empty_xml_empty_xml.expected,
 
11033
          data/tv_grep_i_category_i_title_j_simple_xml_x_whatever_xml.expected,
 
11034
          data/tv_grep_i_last_chance_c_all_UTF8.expected,
 
11035
          data/tv_grep_i_last_chance_c_amp_xml_amp_xml.expected,
 
11036
          data/tv_grep_i_last_chance_c_amp_xml_clump_xml.expected,
 
11037
          data/tv_grep_i_last_chance_c_amp_xml_dups_xml.expected,
 
11038
          data/tv_grep_i_last_chance_c_amp_xml_empty_xml.expected,
 
11039
          data/tv_grep_i_last_chance_c_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
11040
          data/tv_grep_i_last_chance_c_clump_xml_amp_xml.expected,
 
11041
          data/tv_grep_i_last_chance_c_clump_xml_clump_xml.expected,
 
11042
          data/tv_grep_i_last_chance_c_clump_xml_dups_xml.expected,
 
11043
          data/tv_grep_i_last_chance_c_clump_xml_empty_xml.expected,
 
11044
          data/tv_grep_i_last_chance_c_dups_xml_amp_xml.expected,
 
11045
          data/tv_grep_i_last_chance_c_dups_xml_clump_xml.expected,
 
11046
          data/tv_grep_i_last_chance_c_dups_xml_dups_xml.expected,
 
11047
          data/tv_grep_i_last_chance_c_dups_xml_empty_xml.expected,
 
11048
          data/tv_grep_i_last_chance_c_empty_xml_amp_xml.expected,
 
11049
          data/tv_grep_i_last_chance_c_empty_xml_clump_xml.expected,
 
11050
          data/tv_grep_i_last_chance_c_empty_xml_dups_xml.expected,
 
11051
          data/tv_grep_i_last_chance_c_empty_xml_empty_xml.expected,
 
11052
          data/tv_grep_i_last_chance_c_simple_xml_x_whatever_xml.expected,
 
11053
          data/tv_grep_new_all_UTF8.expected,
 
11054
          data/tv_grep_new_amp_xml_amp_xml.expected,
 
11055
          data/tv_grep_new_amp_xml_clump_xml.expected,
 
11056
          data/tv_grep_new_amp_xml_dups_xml.expected,
 
11057
          data/tv_grep_new_amp_xml_empty_xml.expected,
 
11058
          data/tv_grep_new_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
11059
          data/tv_grep_new_clump_xml_amp_xml.expected,
 
11060
          data/tv_grep_new_clump_xml_clump_xml.expected,
 
11061
          data/tv_grep_new_clump_xml_dups_xml.expected,
 
11062
          data/tv_grep_new_clump_xml_empty_xml.expected,
 
11063
          data/tv_grep_new_dups_xml_amp_xml.expected,
 
11064
          data/tv_grep_new_dups_xml_clump_xml.expected,
 
11065
          data/tv_grep_new_dups_xml_dups_xml.expected,
 
11066
          data/tv_grep_new_dups_xml_empty_xml.expected,
 
11067
          data/tv_grep_new_empty_xml_amp_xml.expected,
 
11068
          data/tv_grep_new_empty_xml_clump_xml.expected,
 
11069
          data/tv_grep_new_empty_xml_dups_xml.expected,
 
11070
          data/tv_grep_new_empty_xml_empty_xml.expected,
 
11071
          data/tv_grep_new_simple_xml_x_whatever_xml.expected,
 
11072
          data/tv_grep_on_after_2002_02_05_all_UTF8.expected,
 
11073
          data/tv_grep_on_after_2002_02_05_amp_xml_amp_xml.expected,
 
11074
          data/tv_grep_on_after_2002_02_05_amp_xml_clump_xml.expected,
 
11075
          data/tv_grep_on_after_2002_02_05_amp_xml_dups_xml.expected,
 
11076
          data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml.expected,
 
11077
          data/tv_grep_on_after_2002_02_05_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
11078
          data/tv_grep_on_after_2002_02_05_clump_xml_amp_xml.expected,
 
11079
          data/tv_grep_on_after_2002_02_05_clump_xml_clump_xml.expected,
 
11080
          data/tv_grep_on_after_2002_02_05_clump_xml_dups_xml.expected,
 
11081
          data/tv_grep_on_after_2002_02_05_clump_xml_empty_xml.expected,
 
11082
          data/tv_grep_on_after_2002_02_05_dups_xml_amp_xml.expected,
 
11083
          data/tv_grep_on_after_2002_02_05_dups_xml_clump_xml.expected,
 
11084
          data/tv_grep_on_after_2002_02_05_dups_xml_dups_xml.expected,
 
11085
          data/tv_grep_on_after_2002_02_05_dups_xml_empty_xml.expected,
 
11086
          data/tv_grep_on_after_2002_02_05_empty_xml_amp_xml.expected,
 
11087
          data/tv_grep_on_after_2002_02_05_empty_xml_clump_xml.expected,
 
11088
          data/tv_grep_on_after_2002_02_05_empty_xml_dups_xml.expected,
 
11089
          data/tv_grep_on_after_2002_02_05_empty_xml_empty_xml.expected,
 
11090
          data/tv_grep_on_after_2002_02_05_simple_xml_x_whatever_xml.expected,
 
11091
          data/tv_grep_premiere_all_UTF8.expected,
 
11092
          data/tv_grep_premiere_amp_xml_amp_xml.expected,
 
11093
          data/tv_grep_premiere_amp_xml_clump_xml.expected,
 
11094
          data/tv_grep_premiere_amp_xml_dups_xml.expected,
 
11095
          data/tv_grep_premiere_amp_xml_empty_xml.expected,
 
11096
          data/tv_grep_premiere_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
11097
          data/tv_grep_premiere_clump_xml_amp_xml.expected,
 
11098
          data/tv_grep_premiere_clump_xml_clump_xml.expected,
 
11099
          data/tv_grep_premiere_clump_xml_dups_xml.expected,
 
11100
          data/tv_grep_premiere_clump_xml_empty_xml.expected,
 
11101
          data/tv_grep_premiere_dups_xml_amp_xml.expected,
 
11102
          data/tv_grep_premiere_dups_xml_clump_xml.expected,
 
11103
          data/tv_grep_premiere_dups_xml_dups_xml.expected,
 
11104
          data/tv_grep_premiere_dups_xml_empty_xml.expected,
 
11105
          data/tv_grep_premiere_empty_xml_amp_xml.expected,
 
11106
          data/tv_grep_premiere_empty_xml_clump_xml.expected,
 
11107
          data/tv_grep_premiere_empty_xml_dups_xml.expected,
 
11108
          data/tv_grep_premiere_empty_xml_empty_xml.expected,
 
11109
          data/tv_grep_premiere_simple_xml_x_whatever_xml.expected,
 
11110
          data/tv_sort_all_UTF8.expected,
 
11111
          data/tv_sort_amp_xml_amp_xml.expected,
 
11112
          data/tv_sort_amp_xml_clump_xml.expected,
 
11113
          data/tv_sort_amp_xml_dups_xml.expected,
 
11114
          data/tv_sort_amp_xml_empty_xml.expected,
 
11115
          data/tv_sort_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
11116
          data/tv_sort_by_channel_all_UTF8.expected,
 
11117
          data/tv_sort_by_channel_amp_xml_amp_xml.expected,
 
11118
          data/tv_sort_by_channel_amp_xml_clump_xml.expected,
 
11119
          data/tv_sort_by_channel_amp_xml_dups_xml.expected,
 
11120
          data/tv_sort_by_channel_amp_xml_empty_xml.expected,
 
11121
          data/tv_sort_by_channel_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
11122
          data/tv_sort_by_channel_clump_xml_amp_xml.expected,
 
11123
          data/tv_sort_by_channel_clump_xml_clump_xml.expected,
 
11124
          data/tv_sort_by_channel_clump_xml_dups_xml.expected,
 
11125
          data/tv_sort_by_channel_clump_xml_empty_xml.expected,
 
11126
          data/tv_sort_by_channel_dups_xml_amp_xml.expected,
 
11127
          data/tv_sort_by_channel_dups_xml_clump_xml.expected,
 
11128
          data/tv_sort_by_channel_dups_xml_dups_xml.expected,
 
11129
          data/tv_sort_by_channel_dups_xml_empty_xml.expected,
 
11130
          data/tv_sort_by_channel_empty_xml_amp_xml.expected,
 
11131
          data/tv_sort_by_channel_empty_xml_clump_xml.expected,
 
11132
          data/tv_sort_by_channel_empty_xml_dups_xml.expected,
 
11133
          data/tv_sort_by_channel_empty_xml_empty_xml.expected,
 
11134
          data/tv_sort_by_channel_simple_xml_x_whatever_xml.expected,
 
11135
          data/tv_sort_clump_xml_amp_xml.expected,
 
11136
          data/tv_sort_clump_xml_clump_xml.expected,
 
11137
          data/tv_sort_clump_xml_dups_xml.expected,
 
11138
          data/tv_sort_clump_xml_empty_xml.expected,
 
11139
          data/tv_sort_dups_xml_amp_xml.expected,
 
11140
          data/tv_sort_dups_xml_clump_xml.expected,
 
11141
          data/tv_sort_dups_xml_dups_xml.expected,
 
11142
          data/tv_sort_dups_xml_empty_xml.expected,
 
11143
          data/tv_sort_empty_xml_amp_xml.expected,
 
11144
          data/tv_sort_empty_xml_clump_xml.expected,
 
11145
          data/tv_sort_empty_xml_dups_xml.expected,
 
11146
          data/tv_sort_empty_xml_empty_xml.expected,
 
11147
          data/tv_sort_simple_xml_x_whatever_xml.expected,
 
11148
          data/tv_to_latex_all_UTF8.expected,
 
11149
          data/tv_to_latex_amp_xml_amp_xml.expected,
 
11150
          data/tv_to_latex_amp_xml_clump_xml.expected,
 
11151
          data/tv_to_latex_amp_xml_dups_xml.expected,
 
11152
          data/tv_to_latex_amp_xml_empty_xml.expected,
 
11153
          data/tv_to_latex_amp_xml_empty_xml_empty_xml_clump_xml.expected,
 
11154
          data/tv_to_latex_clump_xml_amp_xml.expected,
 
11155
          data/tv_to_latex_clump_xml_clump_xml.expected,
 
11156
          data/tv_to_latex_clump_xml_dups_xml.expected,
 
11157
          data/tv_to_latex_clump_xml_empty_xml.expected,
 
11158
          data/tv_to_latex_dups_xml_amp_xml.expected,
 
11159
          data/tv_to_latex_dups_xml_clump_xml.expected,
 
11160
          data/tv_to_latex_dups_xml_dups_xml.expected,
 
11161
          data/tv_to_latex_dups_xml_empty_xml.expected,
 
11162
          data/tv_to_latex_empty_xml_amp_xml.expected,
 
11163
          data/tv_to_latex_empty_xml_clump_xml.expected,
 
11164
          data/tv_to_latex_empty_xml_dups_xml.expected,
 
11165
          data/tv_to_latex_empty_xml_empty_xml.expected,
 
11166
          data/tv_to_latex_simple_xml_x_whatever_xml.expected: Now that the
 
11167
          filter programmes can take more than one file on the command
 
11168
          line, we can write some tests that use this.  There are a few for
 
11169
          the sake of testing the multifile functionality, but also we can
 
11170
          speed up the test suite because what used to take ten runs of
 
11171
          tv_foo can now be done in one run giving ten input files.
 
11172
 
 
11173
          We don't test all possible lists of files, only a few of the
 
11174
          possible pairs, but still it bloats the test suite to
 
11175
          unmanageably large numbers of tests (over 1000).  I've remedied
 
11176
          that by defining a smaller set of tests, including running each
 
11177
          filter program on every input file at once, and making this the
 
11178
          default.  If you have a fast computer or time to spare you can
 
11179
          get the complete set of tests with the --full option.
 
11180
 
 
11181
          The files like tv_cat_all_UTF8.expected are for the testing of
 
11182
          every input file (actually, every input file with UTF-8 encoding)
 
11183
          at once.
 
11184
 
 
11185
2002-09-23 08:49  epaepa
 
11186
 
 
11187
        * filter/tv_sort: Store the original ordering of programmes to
 
11188
          guarantee a stable sort when two different programmes are not
 
11189
          comparable.  (Which should never happen in sane input, but...)
 
11190
 
 
11191
          Added prototype declaration for data_eq().
 
11192
 
 
11193
2002-09-23 08:45  epaepa
 
11194
 
 
11195
        * lib/XMLTV.pm.in: Properly fixed the bug with empty files, so it
 
11196
          works when you have two empty files in a row on the command line.
 
11197
          Cleaned up the whitespace handling: it should be stripped on
 
11198
          reading, but not on writing (no need to do both).
 
11199
 
 
11200
2002-09-23 07:53  epaepa
 
11201
 
 
11202
        * t/data/: clump.xml, tv_cat_whitespace_xml.expected,
 
11203
          tv_extractinfo_en_whitespace_xml.expected,
 
11204
          tv_grep_a_whitespace_xml.expected,
 
11205
          tv_grep_category_b_whitespace_xml.expected,
 
11206
          tv_grep_category_e_and_title_f_whitespace_xml.expected,
 
11207
          tv_grep_category_g_or_title_h_whitespace_xml.expected,
 
11208
          tv_grep_channel_id_channel4_com_whitespace_xml.expected,
 
11209
          tv_grep_channel_name_d_whitespace_xml.expected,
 
11210
          tv_grep_eval_scalar_keys_5_whitespace_xml.expected,
 
11211
          tv_grep_i_category_i_title_h_whitespace_xml.expected,
 
11212
          tv_grep_i_category_i_title_j_whitespace_xml.expected,
 
11213
          tv_grep_i_last_chance_c_whitespace_xml.expected,
 
11214
          tv_grep_new_whitespace_xml.expected,
 
11215
          tv_grep_on_after_2002_02_05_whitespace_xml.expected,
 
11216
          tv_grep_premiere_whitespace_xml.expected,
 
11217
          tv_sort_by_channel_whitespace_xml.expected,
 
11218
          tv_sort_whitespace_xml.expected,
 
11219
          tv_to_latex_whitespace_xml.expected, whitespace.xml: A new test
 
11220
          case to catch a bug with whitespace handling: some elements have
 
11221
          whitespace stripped on output, so you'd think it would be ignored
 
11222
          on input, but at present it's not.
 
11223
 
 
11224
2002-09-22 07:15  epaepa
 
11225
 
 
11226
        * filter/tv_extractinfo_en: Changed to use the callback style -
 
11227
          although at present it just gathers all the programmes into a big
 
11228
          list as before.
 
11229
 
 
11230
2002-09-22 07:11  epaepa
 
11231
 
 
11232
        * filter/tv_extractinfo_en: Moved the list of programme handlers
 
11233
          into munge().
 
11234
 
 
11235
2002-09-22 07:08  epaepa
 
11236
 
 
11237
        * filter/tv_extractinfo_en: Small refactoring: new routine munge()
 
11238
          taking a programme and returning a list of programmes.  It's not
 
11239
          much use yet because it still needs the whole list of programmes
 
11240
          available in case there are others in the same clump.
 
11241
 
 
11242
2002-09-22 04:37  epaepa
 
11243
 
 
11244
        * lib/XMLTV.pm.in: parsefiles_callback(): Now works when one of the
 
11245
          input files is empty - previously the 'next file' routine would
 
11246
          be called only when a programme was read, and so a file without
 
11247
          programmes would not trigger it.
 
11248
 
 
11249
2002-09-21 12:53  epaepa
 
11250
 
 
11251
        * lib/XMLTV.pm.in: Give a clearer indication of what is going on
 
11252
          with unspecified encodings.
 
11253
 
 
11254
2002-09-21 11:16  epaepa
 
11255
 
 
11256
        * t/test_filters.t: Generalized to allow more than one input file
 
11257
          for each test (although this is not yet used).  Run the commands
 
11258
          with 'perl -Iblib/lib ...' rather than the versions installed on
 
11259
          the system (I can't believe this wasn't fixed earlier).
 
11260
 
 
11261
2002-09-21 11:13  epaepa
 
11262
 
 
11263
        * lib/XMLTV.pm.in: Taken account of the fact that XML::Twig's
 
11264
          encoding() method may return undef and so the encoding is
 
11265
          unknown.
 
11266
 
 
11267
2002-09-21 11:07  epaepa
 
11268
 
 
11269
        * filter/tv_grep.in: Cosmetic change.
 
11270
 
 
11271
2002-09-21 11:04  epaepa
 
11272
 
 
11273
        * filter/tv_cat: Added a check that the encoding callback doesn't
 
11274
          get called twice.  It should be called just once, before all the
 
11275
          others - and this remains true even if parsing several files.
 
11276
 
 
11277
2002-09-21 09:07  rmeden
 
11278
 
 
11279
        * README.tv_check, choose/tv_check/README.tv_check,
 
11280
          choose/tv_check/tv_check, choose/tv_check/tv_check_doc.html:
 
11281
          Correct my cpan email address.. oops
 
11282
 
 
11283
2002-09-21 07:29  epaepa
 
11284
 
 
11285
        * filter/tv_sort: tv_sort was using Data::Dumper for a deep
 
11286
          equality test between two programmes.  It would stringify them
 
11287
          both and check the strings were equal.  As the comment said 'we
 
11288
          assume that Data::Dumper lists hash keys in a consistent order'.
 
11289
          Alas, this is not the case, at least not for all perls.  I've had
 
11290
          to write an equality routine to compare different kinds of data
 
11291
          structures (since there doesn't seem to be one already, amazingly
 
11292
          enough) and call that instead.
 
11293
 
 
11294
          This fixes a couple of test failures with perl 5.005_03, which I
 
11295
          have decided to keep supporting for a while longer.
 
11296
 
 
11297
2002-09-21 06:48  epaepa
 
11298
 
 
11299
        * filter/: tv_extractinfo_en, tv_grep.in: Modified the manual pages
 
11300
          a bit to stop older pod2man complaining.
 
11301
 
 
11302
2002-09-21 04:11  epaepa
 
11303
 
 
11304
        * filter/: tv_cat, tv_extractinfo_en, tv_grep.in, tv_sort,
 
11305
          tv_to_latex: Changed the filter programs to use parsefiles(), so
 
11306
          they can take multiple filenames on the command line.  (Apart
 
11307
          from tv_cat, which was already changed to use
 
11308
          parsefiles_callback(); I've just updated its documentation.)
 
11309
 
 
11310
2002-09-20 16:58  epaepa
 
11311
 
 
11312
        * MANIFEST, t/data/empty.xml, t/data/tv_cat_empty_xml.expected,
 
11313
          t/data/tv_extractinfo_en_empty_xml.expected,
 
11314
          t/data/tv_grep_a_empty_xml.expected,
 
11315
          t/data/tv_grep_category_b_empty_xml.expected,
 
11316
          t/data/tv_grep_category_e_and_title_f_empty_xml.expected,
 
11317
          t/data/tv_grep_category_g_or_title_h_empty_xml.expected,
 
11318
          t/data/tv_grep_channel_id_channel4_com_empty_xml.expected,
 
11319
          t/data/tv_grep_channel_name_d_empty_xml.expected,
 
11320
          t/data/tv_grep_eval_scalar_keys_5_empty_xml.expected,
 
11321
          t/data/tv_grep_i_category_i_title_h_empty_xml.expected,
 
11322
          t/data/tv_grep_i_category_i_title_j_empty_xml.expected,
 
11323
          t/data/tv_grep_i_last_chance_c_empty_xml.expected,
 
11324
          t/data/tv_grep_new_empty_xml.expected,
 
11325
          t/data/tv_grep_on_after_2002_02_05_empty_xml.expected,
 
11326
          t/data/tv_grep_premiere_empty_xml.expected,
 
11327
          t/data/tv_sort_by_channel_empty_xml.expected,
 
11328
          t/data/tv_sort_empty_xml.expected,
 
11329
          t/data/tv_to_latex_empty_xml.expected: I'm feeling the urge to
 
11330
          put some more tests in for tv_cat.  Like checking that
 
11331
          concatenating a file with itself and then tv_sorting is the
 
11332
          identity, or that concatenating X and the empty file gives X.  So
 
11333
          far I have just spotted that there was no test XML file for an
 
11334
          empty listing, and added one.  More tests to follow.
 
11335
 
 
11336
2002-09-20 16:54  epaepa
 
11337
 
 
11338
        * filter/tv_cat: Rewritten to use the stream-based interface: this
 
11339
          means that tv_cat has gradual output (rather than reading
 
11340
          everything first then outputting it all at once) and takes less
 
11341
          memory.
 
11342
 
 
11343
2002-09-20 15:18  epaepa
 
11344
 
 
11345
        * lib/XMLTV.pm.in: I had forgotten to honour the $KEEP_ENCODING
 
11346
          flag in the callback interface - fixed.
 
11347
 
 
11348
          Extended the multiple-files stuff to the old-style lump-of-data
 
11349
          interface: now instead of parsefile() there is parsefiles().
 
11350
          It's implemented as a wrapper around the callback interface.
 
11351
 
 
11352
2002-09-20 14:13  epaepa
 
11353
 
 
11354
        * mkdist, lib/XMLTV.pm.in: Straight after releasing a new
 
11355
          stream-based reading interface with 0.5.1, I go and deprecate it.
 
11356
           Now there are callbacks for encoding and credits as well as
 
11357
          channels and programmes; it just works out simpler that way.  The
 
11358
          new routine parsefiles_callback() reads more than one file and
 
11359
          concatenates them in an exceedingly cunning way, by having
 
11360
          several XML::Twigs on the go at once, so that you can get all the
 
11361
          channels and then lazily read programmes from each file in turn.
 
11362
          I plan to make tv_cat use this so it won't require so much memory
 
11363
          (not that tv_cat gets used much anyway).  Also the other filter
 
11364
          programs, when I switch them to the stream-based interface, will
 
11365
          get for free the ability to read from multiple input files in the
 
11366
          Unix tradition.
 
11367
 
 
11368
          Noticed another place where I'd forgotten to update the version
 
11369
          number, and added it to mkdist.
 
11370
 
 
11371
2002-09-20 06:22  epaepa
 
11372
 
 
11373
        * Makefile.PL: Trying to automate making a Windows binary release.
 
11374
          Apart from the executables themselves, because you need some
 
11375
          payware tool for that.  But everything else (documentation and
 
11376
          share/ files).  This is done with a new target 'windows_dist'
 
11377
          which does a normal install and then removes / rearranges files
 
11378
          to make them suitable to give to a Windows user.  It's a bit of a
 
11379
          kludge but so is everything with MakeMaker.
 
11380
 
 
11381
          I was held up doing this by a couple of weird bugs in MakeMaker:
 
11382
          relative paths as the install target tend to screw up, and the
 
11383
          same happens if you do 'perl Makefile.PL PREFIX=...', build, and
 
11384
          then try to reconfigure with a different prefix.  (You need to
 
11385
          'make distclean' to remove stale files first.)  I've tried to
 
11386
          warn the user about both of these in the Makefile.PL.
 
11387
 
 
11388
2002-09-20 03:51  epaepa
 
11389
 
 
11390
        * Makefile.PL: Oops, forgot to update the version number.  This
 
11391
          meant the 0.5.1 release installed its documentation in
 
11392
          xmltv-0.5/, hopefully that is the only bug it caused.
 
11393
 
 
11394
          At least mkdist checks for this now, so it can't happen again
 
11395
          (cough).
 
11396
 
 
11397
2002-09-20 03:49  epaepa
 
11398
 
 
11399
        * mkdist: Made the version number check do Makefile.PL as well as
 
11400
          README.  I've removed the auto-update-and-check-in code because I
 
11401
          don't like the idea of checking things in without a human
 
11402
          inspecting them first (even if it's unlikely mkdist would really
 
11403
          screw up).
 
11404
 
 
11405
2002-09-19 20:32  rmeden
 
11406
 
 
11407
        * README.tv_check, choose/tv_check/README.tv_check: minor
 
11408
          documentation changes based on alpha user feedback
 
11409
 
 
11410
2002-09-19 17:15  epaepa
 
11411
 
 
11412
        * README: Oops, got today's date wrong :-P.
 
11413
 
 
11414
2002-09-19 17:12  epaepa
 
11415
 
 
11416
        * grab/de/tv_grab_de: Updated URLs in documentation.
 
11417
 
 
11418
2002-09-19 16:55  epaepa
 
11419
 
 
11420
        * MANIFEST, lib/XMLTV.pm.in, t/data/amp.xml,
 
11421
          t/data/tv_cat_amp_xml.expected,
 
11422
          t/data/tv_extractinfo_en_amp_xml.expected,
 
11423
          t/data/tv_grep_a_amp_xml.expected,
 
11424
          t/data/tv_grep_category_b_amp_xml.expected,
 
11425
          t/data/tv_grep_category_e_and_title_f_amp_xml.expected,
 
11426
          t/data/tv_grep_category_g_or_title_h_amp_xml.expected,
 
11427
          t/data/tv_grep_channel_id_channel4_com_amp_xml.expected,
 
11428
          t/data/tv_grep_channel_name_d_amp_xml.expected,
 
11429
          t/data/tv_grep_eval_scalar_keys_5_amp_xml.expected,
 
11430
          t/data/tv_grep_i_category_i_title_h_amp_xml.expected,
 
11431
          t/data/tv_grep_i_category_i_title_j_amp_xml.expected,
 
11432
          t/data/tv_grep_i_last_chance_c_amp_xml.expected,
 
11433
          t/data/tv_grep_new_amp_xml.expected,
 
11434
          t/data/tv_grep_on_after_2002_02_05_amp_xml.expected,
 
11435
          t/data/tv_grep_premiere_amp_xml.expected,
 
11436
          t/data/tv_sort_amp_xml.expected,
 
11437
          t/data/tv_sort_by_channel_amp_xml.expected,
 
11438
          t/data/tv_to_latex_amp_xml.expected: The change to use
 
11439
          KeepEncoding broke the handling of entities (XML::Twig takes
 
11440
          'keep the encoding' a bit too literally) and there was no test
 
11441
          case for entities.  Fixed both these problems.
 
11442
 
 
11443
2002-09-19 16:12  epaepa
 
11444
 
 
11445
        * t/test_filters.t: Avoid uninitialized value warning when the
 
11446
          expected output for a test did not exist (and was created).
 
11447
 
 
11448
2002-09-19 15:59  epaepa
 
11449
 
 
11450
        * README: Updated for version 0.5.1.  I think I'm going to release
 
11451
          it now, no point waiting any longer.
 
11452
 
 
11453
2002-09-19 14:34  epaepa
 
11454
 
 
11455
        * choose/tv_check/: README.tv_check, tv_check.bat,
 
11456
          tv_check_doc.html: Spelling fixes.
 
11457
 
 
11458
2002-09-16 18:10  epaepa
 
11459
 
 
11460
        * filter/tv_extractinfo_en: Removed 'use Tie::RefHash' since that
 
11461
          module is no longer used in this script.
 
11462
 
 
11463
2002-09-16 15:56  epaepa
 
11464
 
 
11465
        * lib/XMLTV.pm.in, t/data/tv_cat_test_livre_xml.expected,
 
11466
          t/data/tv_extractinfo_en_test_livre_xml.expected,
 
11467
          t/data/tv_grep_a_test_livre_xml.expected,
 
11468
          t/data/tv_grep_category_b_test_livre_xml.expected,
 
11469
          t/data/tv_grep_category_e_and_title_f_test_livre_xml.expected,
 
11470
          t/data/tv_grep_category_g_or_title_h_test_livre_xml.expected,
 
11471
          t/data/tv_grep_channel_id_channel4_com_test_livre_xml.expected,
 
11472
          t/data/tv_grep_channel_name_d_test_livre_xml.expected,
 
11473
          t/data/tv_grep_eval_scalar_keys_5_test_livre_xml.expected,
 
11474
          t/data/tv_grep_i_category_i_title_h_test_livre_xml.expected,
 
11475
          t/data/tv_grep_i_category_i_title_j_test_livre_xml.expected,
 
11476
          t/data/tv_grep_i_last_chance_c_test_livre_xml.expected,
 
11477
          t/data/tv_grep_new_test_livre_xml.expected,
 
11478
          t/data/tv_grep_on_after_2002_02_05_test_livre_xml.expected,
 
11479
          t/data/tv_grep_premiere_test_livre_xml.expected,
 
11480
          t/data/tv_sort_by_channel_test_livre_xml.expected,
 
11481
          t/data/tv_sort_test_livre_xml.expected: Following the large
 
11482
          number of bug reports from Debian users whose character encodings
 
11483
          got screwed up, I have decided to turn on the newly added
 
11484
          $KEEP_ENCODING flag in XMLTV.pm.
 
11485
 
 
11486
          This means that grabbing a data source in (say) Latin-1, and then
 
11487
          processing the data further, will keep the original encoding and
 
11488
          not change it to UTF-8.  Not ideal but at least it should work
 
11489
          the same on all systems.
 
11490
 
 
11491
2002-09-15 13:18  rmeden
 
11492
 
 
11493
        * choose/tv_check/tv_check.bat: added line to set TZ
 
11494
 
 
11495
2002-09-15 12:18  rmeden
 
11496
 
 
11497
        * choose/tv_check/tv_check: fix bug with AM/PM conversion (how this
 
11498
          was working is beyond me) remove error message about no show file
 
11499
          if --myreplay will create it.
 
11500
 
 
11501
2002-09-15 12:11  epaepa
 
11502
 
 
11503
        * lib/XMLTV.pm.in: XMLTV.pm.in: added new cat_noprogrammes()
 
11504
          function which combines data for encoding, credits, and channels
 
11505
          - but not programmes.  This is in line with the general policy of
 
11506
          allowing programmes to be processed individually rather than in
 
11507
          one big lump.
 
11508
 
 
11509
          tv_grab_uk.in: changed to use cat_noprogrammes() instead of just
 
11510
          cat() in an effort to reduce the working set size, or at least to
 
11511
          give it better locality.  Previously tv_grab_uk would rearrange
 
11512
          the order of programmes and then output them by channel, which
 
11513
          thrashed the disk a lot.  This is not the last change to
 
11514
          tv_grab_uk to improve scalability, just an intermediate point to
 
11515
          commit a working version.
 
11516
 
 
11517
2002-09-13 18:22  epaepa
 
11518
 
 
11519
        * choose/tv_check/tv_check: Removed warning about episode-nums that
 
11520
          weren't understood.  This is temporary until the whole
 
11521
          episode-num system gets replaced in some future release.
 
11522
 
 
11523
2002-09-13 09:35  epaepa
 
11524
 
 
11525
        * t/data/: test_empty.xml, tv_cat_test_empty_xml.expected,
 
11526
          tv_extractinfo_en_test_empty_xml.expected,
 
11527
          tv_grep_a_test_empty_xml.expected,
 
11528
          tv_grep_category_g_or_title_h_test_empty_xml.expected,
 
11529
          tv_grep_eval_scalar_keys_5_test_empty_xml.expected,
 
11530
          tv_grep_on_after_2002_02_05_test_empty_xml.expected,
 
11531
          tv_sort_by_channel_test_empty_xml.expected,
 
11532
          tv_sort_test_empty_xml.expected,
 
11533
          tv_to_latex_test_empty_xml.expected: test_empty.xml was invalid
 
11534
          because it didn't have a 'channel' attribute for its lone
 
11535
          programme.  Fixed.
 
11536
 
 
11537
2002-09-13 09:34  epaepa
 
11538
 
 
11539
        * lib/: TZ.pm, XMLTV.pm.in: Changed UT to UTC; added a warning in
 
11540
          the XMLTV.pm documentation that the returned character encoding
 
11541
          may vary (this prepares for a possible change making
 
11542
          $KEEP_ENCODING documented).
 
11543
 
 
11544
2002-09-13 09:29  epaepa
 
11545
 
 
11546
        * filter/: tv_extractinfo_en, tv_grep.in, tv_sort, tv_to_latex: I
 
11547
          had some misunderstanding about dates - I was writing 'UT' as the
 
11548
          timezone thinking this was the same as UTC give or take a few
 
11549
          seconds.  But some book I read says that UT is twelve hours out
 
11550
          (why?).  So I've changed it to UTC.
 
11551
 
 
11552
          tv_to_latex: try to cope with both UTF-8 and Latin-1 input files,
 
11553
          and do something vaguely sensible with other weird encodings.
 
11554
 
 
11555
2002-09-13 09:24  epaepa
 
11556
 
 
11557
        * choose/tv_pick/tv_pick_cgi: Produce the output HTML in the same
 
11558
          character encoding as the programme data, without assuming it
 
11559
          will always be UTF-8.
 
11560
 
 
11561
2002-09-13 09:22  epaepa
 
11562
 
 
11563
        * choose/tv_check/tv_check: Don't assume the encoding is UTF-8, try
 
11564
          to use whatever encoding the programme data uses.
 
11565
 
 
11566
2002-09-12 00:15  rmeden
 
11567
 
 
11568
        * choose/tv_check/tv_check: bugfix to prevent warnings if certain
 
11569
          values are null
 
11570
 
 
11571
2002-09-11 23:14  rmeden
 
11572
 
 
11573
        * choose/tv_check/tv_check: fixed bug where --myreplaytv shows at
 
11574
          12pm stored as 2400 not 1200
 
11575
 
 
11576
2002-09-10 09:33  epaepa
 
11577
 
 
11578
        * lib/XMLTV.pm.in: Experimental code trying to work round a bug
 
11579
          reported by Joe Drew.  The $KEEP_ENCODING constant, if true,
 
11580
          turns on XML::Twig's KeepEncoding() option and tries to make the
 
11581
          encoding returned from read_data() and the like match the input
 
11582
          file.  This is not as good as forcing everything to UTF-8, but it
 
11583
          is better than the reported behaviour of returning Latin-1
 
11584
          strings saying they were UTF-8.  (I cannot reproduce that bug
 
11585
          despite upgrading XML::Twig and XML::Parser to the same versions;
 
11586
          I think it might be a perl 5.8 thing.)
 
11587
 
 
11588
          This contradicts the documentation, which says the encoding will
 
11589
          always be returned as UTF-8.  At present I think that tv_cat is
 
11590
          the only filter program which will work with the new behaviour,
 
11591
          but that should be sufficient for testing.
 
11592
 
 
11593
2002-09-10 06:25  epaepa
 
11594
 
 
11595
        * filter/tv_extractinfo_en, grab/de/tv_grab_de: Fixed
 
11596
          Term::ProgressBar detection.
 
11597
 
 
11598
2002-09-10 06:24  epaepa
 
11599
 
 
11600
        * lib/XMLTV.pm.in: cat(): In an attempt to remove some magic
 
11601
          'UTF-8' strings from the source, it now just checks that the
 
11602
          encoding is the same for all the files to be concatenated (like
 
11603
          already happens for credits).
 
11604
 
 
11605
          It looks like I'll have to remove the UTF-8 assumptions
 
11606
          altogether, this is at least a first step.
 
11607
 
 
11608
2002-09-10 06:18  epaepa
 
11609
 
 
11610
        * Makefile.PL: Since CGI::Carp is responsible for making all
 
11611
          warning messages look Martian, and it's included with the CGI
 
11612
          module anyway, we can just check for CGI and not bother loading
 
11613
          CGI::Carp.
 
11614
 
 
11615
          Switched from if (defined $@) to just if ($@), which seems to be
 
11616
          correct.
 
11617
 
 
11618
2002-09-09 19:12  epaepa
 
11619
 
 
11620
        * Makefile.PL: Loading the CGI::Carp module does strange things to
 
11621
          warn(), so use print STDERR instead.
 
11622
 
 
11623
2002-09-09 07:25  epaepa
 
11624
 
 
11625
        * lib/XMLTV.pm.in: parse_callback(), parsefile_callback(): new
 
11626
          callback-based interface for incremental reading of XMLTV files.
 
11627
          This isn't used by anything yet, and isn't thoroughly tested
 
11628
          (though it seems to work); it probably won't be used in the 0.5.1
 
11629
          release but I want to start changing the filter programs to it
 
11630
          soon afterwards.
 
11631
 
 
11632
2002-09-08 18:45  epaepa
 
11633
 
 
11634
        * MANIFEST: Adding tv_check.bat to the MANIFEST - it is not
 
11635
          installed but it is part of the source distribution.
 
11636
 
 
11637
2002-09-08 04:54  epaepa
 
11638
 
 
11639
        * lib/Ask.pm: ask(): changed to be more robust, removing leading
 
11640
          and trailing whitespace instead of chopping off the last
 
11641
          character.  This might fix Robert E.'s installation problems (I
 
11642
          think he is using Windows).
 
11643
 
 
11644
2002-09-07 15:34  epaepa
 
11645
 
 
11646
        * grab/de/tv_grab_de: Added a comment mentioning the backup server
 
11647
          for de/at listings.
 
11648
 
 
11649
2002-09-07 15:28  epaepa
 
11650
 
 
11651
        * Makefile.PL: Adding more quotation marks around hash keys, which
 
11652
          seem to be required by newer perls.  I thought => was meant to
 
11653
          count as quoting its left argument.  Oh well.
 
11654
 
 
11655
2002-09-06 22:47  rmeden
 
11656
 
 
11657
        * choose/tv_check/tv_check.bat: Sample batch file for folks using
 
11658
          the windows exe version
 
11659
 
 
11660
2002-09-06 21:59  rmeden
 
11661
 
 
11662
        * choose/tv_check/tv_check_doc.html: Updated docs for
 
11663
          --myreplaytv.com option.
 
11664
 
 
11665
2002-09-06 21:57  rmeden
 
11666
 
 
11667
        * README.tv_check, choose/tv_check/README.tv_check: Removed
 
11668
          references to excessive CPU and memory usage. Now that we use
 
11669
          XML::Twig, it doesn't appear to be a problem
 
11670
 
 
11671
2002-09-06 10:13  rmeden
 
11672
 
 
11673
        * choose/tv_check/tv_check: Misc bug fixes
 
11674
 
 
11675
2002-09-05 23:21  rmeden
 
11676
 
 
11677
        * choose/tv_check/README.tv_check, README.tv_check: README updates.
 
11678
          Also sync'd the 2 README.tv_check files.
 
11679
 
 
11680
2002-09-05 23:19  rmeden
 
11681
 
 
11682
        * choose/tv_check/tv_check: misc bug fixes mostly related to new
 
11683
          XMLTV.pm
 
11684
 
 
11685
2002-09-05 16:49  epaepa
 
11686
 
 
11687
        * Makefile.PL: Changed the setup questions so that they don't warn
 
11688
          'you will need Foo' when Foo is already installed.  If the
 
11689
          prerequisites are installed, then the default answer to the
 
11690
          installation question is 'yes'.
 
11691
 
 
11692
2002-09-05 14:04  epaepa
 
11693
 
 
11694
        * lib/XMLTV.pm.in: After each <channel> or <programme> element has
 
11695
          been read, call flush() to throw away those parts of the XML tree
 
11696
          which have been processed.
 
11697
 
 
11698
          This gives a big reduction in memory usage.  With 0.5 a process
 
11699
          reading in a week's UK listings took 41Mbyte.  Switching to
 
11700
          XML::Twig cut that to 25Mbyte and now adding flush() takes it to
 
11701
          13Mbyte.  But I would still like to do better of course :-).
 
11702
 
 
11703
2002-09-04 22:39  rmeden
 
11704
 
 
11705
        * choose/tv_check/tv_check: added --myreplaytv option to grab info
 
11706
          from myreplaytv.com for ReplayTV owners.
 
11707
 
 
11708
2002-09-04 17:00  epaepa
 
11709
 
 
11710
        * Makefile.PL, README: tv_grab_uk.in: use XML::Twig instead of
 
11711
          XML::DOM for parsing Ananova's weird 'regions' XML.  This removes
 
11712
          the last dependency on XML::DOM.
 
11713
 
 
11714
2002-09-04 15:43  epaepa
 
11715
 
 
11716
        * Makefile.PL, README, filter/tv_to_latex, lib/XMLTV.pm.in:
 
11717
          Reimplemented the parsing code in XMLTV.pm using XML::Twig
 
11718
          instead of XML::DOM.  Thanks to Leif Van Horn for the idea,
 
11719
          although in the end I didn't use his code.  Really all that
 
11720
          needed changing were the wrapper routines like get_attrs() around
 
11721
          the DOM tree methods.  The new implementations, wrapping
 
11722
          XML::Twig, are quite a bit shorter :-).
 
11723
 
 
11724
          The interface to the XMLTV module is just the same as before,
 
11725
          reading all the data in a big lump.  A lazy-reading interface is
 
11726
          needed to get the best out of XML::Twig, and I will implement
 
11727
          that later.  But already there is an 18% speed improvement (on
 
11728
          the test suite) from the old version.
 
11729
 
 
11730
          I can't quite eliminate XML::DOM because it is still used by
 
11731
          tv_grab_uk to parse Ananova's weird 'regions' page.  But that
 
11732
          will be next.
 
11733
 
 
11734
          Also fixed the installation of section 1 manual pages.
 
11735
 
 
11736
2002-09-04 11:54  epaepa
 
11737
 
 
11738
        * lib/XMLTV.pm.in: Changed one more DOM call to use the wrapper
 
11739
          routines.  This time it was getTagName(), which turns out to be
 
11740
          the same as getNodeName() and hence get_name().
 
11741
 
 
11742
2002-09-04 10:36  epaepa
 
11743
 
 
11744
        * lib/XMLTV.pm.in: Abstracted away another DOM method -
 
11745
          $n->getNodeName() becames get_name($n).
 
11746
 
 
11747
2002-09-04 10:16  epaepa
 
11748
 
 
11749
        * lib/XMLTV.pm.in: The file parsing code includes severel wrappers
 
11750
          around XML::DOM.  For example dom_attrs() returns a hashref of a
 
11751
          node's attributes, after skipping over attributes beginning with
 
11752
          'x-'.  I've changed the names of these from dom_whatever() to
 
11753
          get_whatever(), so that they can become wrappers around some
 
11754
          other library such as XML::Twig.
 
11755
 
 
11756
2002-09-03 07:27  epaepa
 
11757
 
 
11758
        * Makefile.PL, README, choose/tv_pick/tv_pick_cgi,
 
11759
          filter/tv_to_latex, grab/de/tv_grab_de: Done some more to cut
 
11760
          down on dependencies.  Now tv_pick_cgi and tv_grab_na are
 
11761
          optional in Makefile.PL, because they both have unusual
 
11762
          dependencies that aren't shared by the other programs.  I've also
 
11763
          made Unicode::String and Compress::Zlib kludgealikes, so these
 
11764
          two modules have been downgraded to 'recommended'.
 
11765
 
 
11766
          This all needs testing.
 
11767
 
 
11768
2002-09-01 13:00  epaepa
 
11769
 
 
11770
        * lib/Ask.pm: Answers should be read from standard input and never
 
11771
          from command-line arguments...
 
11772
 
 
11773
2002-09-01 12:55  epaepa
 
11774
 
 
11775
        * MANIFEST, Makefile.PL, choose/tv_check/README.tv_check,
 
11776
          grab/Ask.pm, lib/Ask.pm: Because tv_check has dependencies on Tk
 
11777
          and Tk::TableMatrix, which the other parts of xmltv don't, I have
 
11778
          made it optional.  The Makefile.PL now asks whether you want to
 
11779
          install tv_check.  I may do the same to other parts of XMLTV if
 
11780
          they require non-standard modules.
 
11781
 
 
11782
          This meant moving Ask.pm out of the grab/ directory (which was a
 
11783
          slightly silly place for it anyway) and into lib/, since it is
 
11784
          now used by the whole project and not just by the grabbers.  The
 
11785
          Makefile.PL loads this library 'by hand' and uses it to prompt
 
11786
          about tv_check.
 
11787
 
 
11788
          I've also changed tv_check's README to standardize on the name
 
11789
          tv_check not TVCHECK or tvcheck... I hope it's author doesn't
 
11790
          mind too much :-(.
 
11791
 
 
11792
2002-09-01 06:53  epaepa
 
11793
 
 
11794
        * ChangeLog.old, README, xmltv.dtd, analyse_tvprefs/README,
 
11795
          analyse_tvprefs/analyse_tvprefs, attic/tv_grab_nl,
 
11796
          choose/tv_check/tv_check_doc.html, choose/tv_pick/tv_pick_cgi,
 
11797
          filter/tv_cat, filter/tv_extractinfo_en, filter/tv_grep.in,
 
11798
          filter/tv_sort, filter/tv_to_latex, grab/de/tv_grab_de,
 
11799
          lib/XMLTV.pm.in, t/parallel_test, t/test_filters.t: Updated
 
11800
          references to the XMLTV website, and to my email address.  Purged
 
11801
          all traces of my old userid.
 
11802
 
 
11803
2002-08-30 17:35  epaepa
 
11804
 
 
11805
        * Makefile.PL: Fixed (I hope) that problem with certain MakeMaker
 
11806
          versions.  It happened because to get uninstall, I was physically
 
11807
          manipulating the generated Makefile, but some versions of
 
11808
          MakeMaker produced text slightly different to what was expected.
 
11809
          Now I hope the code is more robust.
 
11810
 
 
11811
2002-08-30 17:23  epaepa
 
11812
 
 
11813
        * Makefile.PL, README: Added Tk and Tk::TableMatrix to the list of
 
11814
          dependencies, they were missing before.
 
11815
 
 
11816
2002-08-29 15:56  epaepa
 
11817
 
 
11818
        * Makefile.PL, README, choose/tv_check/tv_check,
 
11819
          choose/tv_pick/tv_pick_cgi, filter/tv_cat,
 
11820
          filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_sort,
 
11821
          filter/tv_to_latex, grab/Ask.pm, grab/Memoize.pm,
 
11822
          grab/de/tv_grab_de, lib/Clumps.pm, lib/XMLTV.pm.in,
 
11823
          t/add_time_info, t/parallel_test: Well, up till now I've resisted
 
11824
          calls to trim the number of modules required by xmltv.  I said
 
11825
          the answer was not to reduce library use but rather to make it
 
11826
          easy for users to install those libraries, by providing them as
 
11827
          packages.  But after moving to a new system myself I realize that
 
11828
          this attitude was too optimistic.  Whatever the merits in
 
11829
          principle of packaging the libraries separately, in practice it
 
11830
          is a lot of effort to keep track of those dependencies.
 
11831
 
 
11832
          As a starting point I have reduced the dependencies to packages
 
11833
          which come as standard with Linux-Mandrake 8.2.  This meant
 
11834
          removing dependencies on obscure modules (many of which I wrote
 
11835
          myself).  Some, like Tie::IxHash and Sort::Versions, turned out
 
11836
          not be used anywhere, although they were once.  Others like
 
11837
          Log::TraceMessages and Memoize can be replaced with stub routines
 
11838
          when they are not found, and there are some like
 
11839
          Lingua::Preferred where doing this gives a small loss of
 
11840
          functionality, but not anything that most users will notice.
 
11841
 
 
11842
          On the other hand, I noticed that tv_pick.cgi requires the CGI
 
11843
          module, which had slipped through the dependency net until now
 
11844
          :-(.  At least it is a common module which will probably be
 
11845
          packaged (it is in Mandrake).
 
11846
 
 
11847
          I've changed the Makefile.PL and README accordingly; building
 
11848
          will warn about 'recommended' modules which are missing but they
 
11849
          don't stop the Makefile being written.
 
11850
 
 
11851
          I've run many of the altered programs on my own machine but more
 
11852
          testing is needed.
 
11853
 
 
11854
          Also improved the 'please run --configure' message in tv_grab_uk.
 
11855
 
 
11856
2002-06-24 18:08  rmeden
 
11857
 
 
11858
        * choose/tv_check/tv_check: Fix bug with ReplayTV conflict checker.
 
11859
          Extra episodes were not correctly being added to the conflict
 
11860
          search.
 
11861
 
 
11862
2002-05-29 08:21  epaepa
 
11863
 
 
11864
        * t/parallel_test: Removed fixups that were needed for transition
 
11865
          from old to new grabber.  Check that temporary directory exists.
 
11866
 
 
11867
2002-05-27 11:49  epaepa
 
11868
 
 
11869
        * README: Removed duplicate dependency.
 
11870
 
 
11871
2002-05-27 11:48  epaepa
 
11872
 
 
11873
        * README: XML::DOM depends on XML::Parser.
 
11874
 
 
11875
2002-05-27 03:54  epaepa
 
11876
 
 
11877
        * todo/TASKS.epa: Added some artefacts I noticed in the new Ananova
 
11878
          listings to the task list (ie, they should be fixed sometime).
 
11879
 
 
11880
2002-05-23 06:22  epaepa
 
11881
 
 
11882
        * mkdist: Modified mkdist to check out its working copy and build
 
11883
          tarballs in a temporary directory, _not_ ./xmltv/.  This is
 
11884
          because running mkdist in the working copy could otherwise create
 
11885
          great confusion, especially with the build process which
 
11886
          recursively looks for Makefile.PLs to execute...
 
11887
 
 
11888
2002-05-23 06:08  epaepa
 
11889
 
 
11890
        * Makefile.PL: Last-minute fix: the toplevel README is the one to
 
11891
          be installed, not the now-removed doc/README.
 
11892
 
 
11893
2002-05-23 06:02  epaepa
 
11894
 
 
11895
        * mkdist: Added my personal t/data/do_not_dist/ directory to
 
11896
          @toremove.  Hope it works.
 
11897
 
 
11898
2002-05-23 05:59  epaepa
 
11899
 
 
11900
        * MANIFEST: Updated MANIFEST with recently added and removed
 
11901
          documentation files.  (BTW, these docs need not be installed -
 
11902
          they are there as a guide to the source tree.)
 
11903
 
 
11904
2002-05-23 05:54  epaepa
 
11905
 
 
11906
        * choose/tv_check/README.tv_check: Wrapped lines to 70 columns -
 
11907
          hope you don't mind Robert.
 
11908
 
 
11909
2002-05-23 05:50  epaepa
 
11910
 
 
11911
        * analyse_tvprefs/README: Token documentation on the
 
11912
          analyse_tvprefs tool.
 
11913
 
 
11914
2002-05-23 05:47  epaepa
 
11915
 
 
11916
        * doc/code/grabber_interface: The grabber_interface file is
 
11917
          currently just a placeholder, but at least it now contains a
 
11918
          small amount of useful information.
 
11919
 
 
11920
2002-05-23 05:43  epaepa
 
11921
 
 
11922
        * doc/QuickStart: Updated to reflect that binaries will be
 
11923
          installed in the PATH and no longer just run from the current
 
11924
          directory.
 
11925
 
 
11926
2002-05-23 05:39  epaepa
 
11927
 
 
11928
        * doc/README: Removed the README from version 0.3.1 which was lying
 
11929
          around in this directory the whole time :-P.
 
11930
 
 
11931
2002-05-23 05:33  epaepa
 
11932
 
 
11933
        * lib/XMLTV.pm.in: Strip whitespace on output as well as input;
 
11934
          made it explicit that this happens.
 
11935
 
 
11936
2002-05-23 05:32  epaepa
 
11937
 
 
11938
        * filter/tv_grep.in: Added a note about the clumpidx fixing which
 
11939
          stops tv_grep being fully idempotent.
 
11940
 
 
11941
2002-05-23 05:30  epaepa
 
11942
 
 
11943
        * t/test_filters.t: Keep track of number of tests correctly
 
11944
          (including if some idempotence tests are skipped.)
 
11945
 
 
11946
          It turns out that tv_grep is not 100% idempotent due to clumpidx
 
11947
          fixing.
 
11948
 
 
11949
2002-05-23 05:29  epaepa
 
11950
 
 
11951
        * todo/TASKS.epa: Crossed one more item off the task list.  There
 
11952
          are a few more 'todo' items which aren't on this list,
 
11953
          unfortunately.
 
11954
 
 
11955
2002-05-23 05:28  epaepa
 
11956
 
 
11957
        * README: Added a warning about that ridiculously slow test suite
 
11958
          :-).
 
11959
 
 
11960
2002-05-23 05:27  epaepa
 
11961
 
 
11962
        * README: Updated README for the real 0.5 release.
 
11963
 
 
11964
2002-05-23 04:13  epaepa
 
11965
 
 
11966
        * grab/de/tv_grab_de: Fix an error in the served XML pages (empty
 
11967
          <length> element).
 
11968
 
 
11969
2002-05-21 09:32  epaepa
 
11970
 
 
11971
        * t/parallel_test: The test script I was using to compare the new
 
11972
          listings feed to the old.  It cannot be used now, but I'm
 
11973
          committing it as a record of the sort of differences between the
 
11974
          two feeds.  Many of the differences are thought to be caused by
 
11975
          the new feed being 24 hours behind; that is, it gives a week's
 
11976
          listings as before, but things like sporting events or
 
11977
          last-minute schedule alterations will be less current than in the
 
11978
          old feed.
 
11979
 
 
11980
2002-05-21 09:13  epaepa
 
11981
 
 
11982
        * t/parallel_test: Adding the new 'radio4' test case.  Not that it
 
11983
          will be used for a while, because with the old feed gone it's not
 
11984
          possible to run parallel tests comparing new and old output.
 
11985
 
 
11986
2002-05-19 12:29  epaepa
 
11987
 
 
11988
        * t/parallel_test: When Ananova serves a freak page which doesn't
 
11989
          have the multiple sets of listings expected, retry up to 3 times.
 
11990
          I haven't been able to test this because (typically!) as soon as
 
11991
          I put the check in, Ananova started to behave.  But at least I
 
11992
          know it doesn't make things any worse.
 
11993
 
 
11994
2002-05-18 15:17  epaepa
 
11995
 
 
11996
        * filter/tv_extractinfo_en: Fix to stop the program choking when
 
11997
          the last word of a programme description is a time.  It's still
 
11998
          not as robust as I would like, but at least this one thing is
 
11999
          fixed.
 
12000
 
 
12001
2002-05-15 10:22  epaepa
 
12002
 
 
12003
        * t/add_time_info: More helpful error message about 'funny size
 
12004
          clump' (and take a clumpidx of 0/1, ie a clump of one programme,
 
12005
          as the same as no clumpidx at all).
 
12006
 
 
12007
2002-05-15 10:21  epaepa
 
12008
 
 
12009
        * MANIFEST: Added grab/uk/test_configs/radio4 to MANIFEST.
 
12010
 
 
12011
2002-05-15 06:09  epaepa
 
12012
 
 
12013
        * t/add_time_info: Fixed an off-by-one bug - I don't know how it
 
12014
          remained undetected for so long.
 
12015
 
 
12016
2002-05-13 12:29  epaepa
 
12017
 
 
12018
        * t/parallel_test: tv_grab_uk: added code to split Radio 4 into LW
 
12019
          and FM variants, and a few other stations into MW and FM
 
12020
          variants.  After some experiments, it turns out the only sensible
 
12021
          way to do this is to specify it in the channel_ids file, since it
 
12022
          cannot be detected automatically without grabbing a whole week's
 
12023
          listings in advance.
 
12024
 
 
12025
          So now we have fm.radio-4.bbc.co.uk and lw.radio-4.bbc.co.uk.
 
12026
          Unfortunately, individual channel selection still works on
 
12027
          Ananova id, and these two channels have the same Ananova id, so
 
12028
          it's not possible to download one without the other.  But this is
 
12029
          good enough.
 
12030
 
 
12031
          Also committing the parallel_test script used to verify that this
 
12032
          change didn't break anything (I hope).
 
12033
 
 
12034
2002-05-13 07:48  epaepa
 
12035
 
 
12036
        * t/test_filters.t: Added an idempotence check for most filter
 
12037
          programs.  This checks that running the same filter twice on some
 
12038
          input is equivalent to running it once.  Unfortunately, this did
 
12039
          not catch the bug I was hoping to find - but at least the check
 
12040
          is in there now.
 
12041
 
 
12042
          The number of tests is now 350 - this is getting really out of
 
12043
          hand.  I need to find some easy way to run just a few tests.
 
12044
          Probably by defining separate 'basic' and 'full' sets of commands
 
12045
          and example inputs.
 
12046
 
 
12047
2002-05-13 06:48  epaepa
 
12048
 
 
12049
        * lib/Clumps.pm: Downgraded a fatal 'programmes do not sort' error
 
12050
          to a warning.  This makes things like tv_grep more tolerant of
 
12051
          slightly deviant (syntactically correct but nonsensical in some
 
12052
          way) input files.
 
12053
 
 
12054
2002-05-12 09:34  epaepa
 
12055
 
 
12056
        * filter/tv_sort: Fixed bug identified earlier - not eliminating
 
12057
          duplicate programmes with no stop time.  Now overlap() returns
 
12058
          true for two programmes starting at the same time on the same
 
12059
          channel with same clumpidx, regardless of whether they have stop
 
12060
          times.  This will break if zero-length programmes come up, but
 
12061
          I'm assuming that can't happen.
 
12062
 
 
12063
2002-05-10 10:03  epaepa
 
12064
 
 
12065
        * t/data/: dups.xml, tv_cat_dups_xml.expected,
 
12066
          tv_extractinfo_en_dups_xml.expected, tv_grep_a_dups_xml.expected,
 
12067
          tv_grep_on_after_2002_02_05_dups_xml.expected,
 
12068
          tv_sort_by_channel_dups_xml.expected, tv_sort_dups_xml.expected,
 
12069
          tv_to_latex_dups_xml.expected: Noticed a bug in tv_sort where not
 
12070
          all duplicate programmes are weeded out.  These updated test
 
12071
          cases give the expected behaviour.
 
12072
 
 
12073
2002-05-06 11:53  epaepa
 
12074
 
 
12075
        * t/add_time_info: Don't collapse and die when a channel which
 
12076
          occurs in the less-detailed listings does not occur at all in the
 
12077
          more-detailed ones.  Instead just warn once and then leave alone
 
12078
          all programmes on that channel.
 
12079
 
 
12080
2002-05-06 05:52  epaepa
 
12081
 
 
12082
        * t/add_time_info: Added some more assertions and more detailed
 
12083
          error messages.
 
12084
 
 
12085
2002-05-05 23:59  rmeden
 
12086
 
 
12087
        * choose/tv_check/tv_check: Correction to special Replay-TV fuzzy
 
12088
          logic.  Don't look for conflicts for a "close" episode when
 
12089
          another episode exists at the proper time.
 
12090
 
 
12091
2002-05-02 10:02  epaepa
 
12092
 
 
12093
        * MANIFEST: Updated the MANIFEST for some files I added a while ago
 
12094
          (should have done it before).
 
12095
 
 
12096
2002-05-02 09:58  epaepa
 
12097
 
 
12098
        * t/test_filters.t: 'Transparently' gunzip files before running the
 
12099
          test, and gzip them back again.  This is a bit pointless at
 
12100
          present because gzipping saves only about 0.2Mbyte of space - but
 
12101
          hey, I was running out of quota.  If you don't have the files
 
12102
          gzipped then things are as before.  The test files in CVS will
 
12103
          remain uncompressed.  So you can just ignore this change :-).
 
12104
 
 
12105
2002-05-02 07:12  epaepa
 
12106
 
 
12107
        * t/add_time_info: add_time_info is a small filter to help with
 
12108
          diffing one XMLTV file against another.  Sometimes two files
 
12109
          describe the same schedule, but one with more detail than the
 
12110
          other.  For example A may say '10:00 0/2 News; 10:00 1/2 Weather'
 
12111
          while B says '10:00 News, 10:30 Weather'.  This filter reads the
 
12112
          more detailed schedule info from B and uses it to output an
 
12113
          improved version of A.  You can then diff this output against B
 
12114
          to see if there are any differences _other than_ an increase in
 
12115
          schedule detail.  (If A's schedule is not a less detailed version
 
12116
          of B's, then add_time_info dies with an error.)
 
12117
 
 
12118
          Not currently used for anything, but will be used for testing the
 
12119
          rewritten Ananova grabber against the old one.
 
12120
 
 
12121
2002-05-01 12:47  epaepa
 
12122
 
 
12123
        * t/parallel_test: page_date_diff(): the new name for
 
12124
          check_page_date().  It now returns an integer, the number of days
 
12125
          by which the found date differs from the expected date - or undef
 
12126
          if something is very wrong.  The kludgy manipulation of the
 
12127
          expected date is as before.  This new version doesn't behave any
 
12128
          differently; next I will add some code to cope with the latest
 
12129
          Ananova weirdness.
 
12130
 
 
12131
2002-04-28 23:37  rmeden
 
12132
 
 
12133
        * choose/tv_check/tv_check: Changed "neartime" threshnold to from 3
 
12134
          hours to 2.  This prevents a 2300 show syndicated show from
 
12135
          matching a 2100.  I doubt anyone uses neartime anyway. :)
 
12136
 
 
12137
2002-04-26 11:02  epaepa
 
12138
 
 
12139
        * filter/tv_extractinfo_en: Expanded the range of programmes which
 
12140
          have 'presenter' not 'actor'.
 
12141
 
 
12142
2002-04-25 15:03  epaepa
 
12143
 
 
12144
        * filter/tv_grep.PL: Documentation fix for tv_grep and new
 
12145
          'with-lang-or-empty' handler type.  Forgot to commit it earlier.
 
12146
 
 
12147
2002-04-23 10:05  epaepa
 
12148
 
 
12149
        * filter/tv_extractinfo_en: multipart_split_desc(): an exclamation
 
12150
          mark does not mark the boundary between title and subtitle as
 
12151
          previously thought, but shows the end of the title.  So it is
 
12152
          like question mark and full stop, and the behaviour of all three
 
12153
          has been made the same.  Except that while full stops are
 
12154
          stripped from the end of titles, ? and ! are not.
 
12155
 
 
12156
          special_teletext_subtitles(): new handler to remove '(T)' from
 
12157
          the end of programme descriptions, it signifies teletext
 
12158
          subtitling.
 
12159
 
 
12160
          Avoided outputting empty descriptions, titles etc: after a
 
12161
          regular expression has removed some text from one of these, it is
 
12162
          removed if blank.  (New subroutine scrub_empty().)
 
12163
 
 
12164
2002-04-23 09:56  epaepa
 
12165
 
 
12166
        * filter/tv_grep.in, lib/XMLTV.pm.in, t/test_filters.t,
 
12167
          t/data/test.xml, t/data/tv_cat_test_xml.expected,
 
12168
          t/data/tv_extractinfo_en_test_xml.expected,
 
12169
          t/data/tv_grep_a_test_xml.expected,
 
12170
          t/data/tv_grep_category_g_or_title_h_test_xml.expected,
 
12171
          t/data/tv_grep_eval_scalar_keys_5_test_xml.expected,
 
12172
          t/data/tv_grep_premiere_clump_xml.expected,
 
12173
          t/data/tv_grep_premiere_dups_xml.expected,
 
12174
          t/data/tv_grep_premiere_length_xml.expected,
 
12175
          t/data/tv_grep_premiere_overlap_xml.expected,
 
12176
          t/data/tv_grep_premiere_simple_xml.expected,
 
12177
          t/data/tv_grep_premiere_sort_xml.expected,
 
12178
          t/data/tv_grep_premiere_test_empty_xml.expected,
 
12179
          t/data/tv_grep_premiere_test_livre_xml.expected,
 
12180
          t/data/tv_grep_premiere_test_xml.expected,
 
12181
          t/data/tv_grep_premiere_x_whatever_xml.expected,
 
12182
          t/data/tv_sort_by_channel_test_xml.expected,
 
12183
          t/data/tv_sort_test_xml.expected: Started to distinguish between
 
12184
          elements like <title>, which always have to have some
 
12185
          human-readable content, and those like <premiere>, which may have
 
12186
          an 'explanation' inside but do not require it.  The former have
 
12187
          handler 'with-lang', the latter now 'with-lang-or-empty' which
 
12188
          can return [] for an empty element.  Trying to write out
 
12189
          inappropriate empty content (like <title></title>) will now give
 
12190
          a warning.
 
12191
 
 
12192
          Updated tv_grep to cope with this: it is still necessary to give
 
12193
          a regular expression as the argument to predicates like
 
12194
          --premiere, but a regexp of '' will match all <premiere>
 
12195
          elements, even empty ones.  So the old behaviour is preserved.
 
12196
          Added some new test cases for this (not complete coverage though)
 
12197
          and an example of <last-chance> to test.xml.
 
12198
 
 
12199
2002-04-20 13:22  epaepa
 
12200
 
 
12201
        * filter/tv_extractinfo_en: multipart_split_desc(): an exclamation
 
12202
          mark _always_ indicates the end of the title and start of the
 
12203
          description.  Titles ending in ! are not followed by a colon.
 
12204
 
 
12205
2002-04-20 12:27  epaepa
 
12206
 
 
12207
        * filter/tv_extractinfo_en, lib/XMLTV.pm.in: Code tidy to conform
 
12208
          with perlstyle(1)'s suggestion: 'uncuddled elses'.
 
12209
 
 
12210
2002-04-20 12:22  epaepa
 
12211
 
 
12212
        * filter/tv_grep.in: Use the XMLTV::Clumps module to make sure that
 
12213
          when only some of the programmes sharing a clump are included in
 
12214
          the output, the clumpidx information is updated accordingly.
 
12215
 
 
12216
2002-04-20 12:22  epaepa
 
12217
 
 
12218
        * lib/Clumps.pm: Added support for deleting a programme sharing a
 
12219
          clump - fix_clumps() should now have complete functionality.
 
12220
 
 
12221
2002-04-20 11:57  epaepa
 
12222
 
 
12223
        * lib/Clumps.pm: Whoops - forgot to load Tie::RefHash.
 
12224
 
 
12225
2002-04-20 11:49  epaepa
 
12226
 
 
12227
        * t/data/: clump.xml, tv_cat_clump_xml.expected,
 
12228
          tv_extractinfo_en_clump_xml.expected,
 
12229
          tv_grep_a_clump_xml.expected,
 
12230
          tv_grep_category_b_clump_xml.expected,
 
12231
          tv_grep_category_e_and_title_f_clump_xml.expected,
 
12232
          tv_grep_category_g_or_title_h_clump_xml.expected,
 
12233
          tv_grep_channel_id_channel4_com_clump_xml.expected,
 
12234
          tv_grep_channel_name_d_clump_xml.expected,
 
12235
          tv_grep_eval_scalar_keys_5_clump_xml.expected,
 
12236
          tv_grep_i_category_i_title_h_clump_xml.expected,
 
12237
          tv_grep_i_category_i_title_j_clump_xml.expected,
 
12238
          tv_grep_i_last_chance_c_clump_xml.expected,
 
12239
          tv_grep_new_clump_xml.expected,
 
12240
          tv_grep_on_after_2002_02_05_clump_xml.expected,
 
12241
          tv_sort_by_channel_clump_xml.expected,
 
12242
          tv_sort_clump_xml.expected, tv_to_latex_clump_xml.expected:
 
12243
          tv_grep ought to update clumpidxes when removing programmes from
 
12244
          a clump.  These new test cases expect that behaviour.
 
12245
 
 
12246
2002-04-20 11:25  epaepa
 
12247
 
 
12248
        * MANIFEST, Makefile.PL, filter/tv_extractinfo_en, lib/Clumps.pm:
 
12249
          Refactored the fix_clumps() routine and its support routines into
 
12250
          a new module XMLTV::Clumps.  This doesn't diminish the ugliness
 
12251
          but it does at least get it out of the way.  I want to call
 
12252
          fix_clumps() from other tools than tv_extractinfo_en - it's what
 
12253
          you have to do whenever you delete / split / update a programme
 
12254
          which shares a timeslot with others.
 
12255
 
 
12256
          All this underlines the need to get rid of clumpidx and replace
 
12257
          it with something cleaner, but that will wait until after 0.5.
 
12258
 
 
12259
2002-04-20 11:22  epaepa
 
12260
 
 
12261
        * lib/TZ.pm: Just noticed no '1;' true-returning statement at the
 
12262
          end of this module.  It seems to have managed okay withoutit so
 
12263
          far, but it's good style to add one.
 
12264
 
 
12265
2002-04-20 10:26  epaepa
 
12266
 
 
12267
        * filter/tv_extractinfo_en: fix_clumps(): Work when a programme has
 
12268
          been 'split' into one different programme.  Previously this case
 
12269
          was not handled, but I see no reason why the existing code for 2
 
12270
          or more shouldn't work with 1.  Also try to preserve the original
 
12271
          timezone when setting date strings.
 
12272
 
 
12273
2002-04-20 09:46  epaepa
 
12274
 
 
12275
        * filter/tv_extractinfo_en: Added an undocumented option
 
12276
          --no-create-sub-titles which affects the behaviour of
 
12277
          special_multipart(), making it create titles with colons in
 
12278
          rather than splitting into title and sub-title.
 
12279
 
 
12280
          Recognize 'sports' as well as 'sport' as a category keyword.
 
12281
 
 
12282
2002-04-20 08:53  epaepa
 
12283
 
 
12284
        * filter/tv_extractinfo_en: special_multipart(): normally, the
 
12285
          heuristic is that a programme must have at least three valid
 
12286
          'times' included in its description to be considered a multipart.
 
12287
          But if the first word of the description is a time, waive that
 
12288
          requirement.
 
12289
 
 
12290
2002-04-20 08:37  epaepa
 
12291
 
 
12292
        * filter/tv_extractinfo_en: special_multipart: match categories
 
12293
          containing 'childrens' as well as 'children'.
 
12294
 
 
12295
2002-04-20 08:25  epaepa
 
12296
 
 
12297
        * filter/tv_extractinfo_en: special_multipart(): modified the
 
12298
          category checking to look for words as substrings rather than
 
12299
          simple string equality.  This is needed for the new Ananova
 
12300
          listings which have categories like 'Children's Programmes'
 
12301
          instead of 'children', for example.
 
12302
 
 
12303
2002-04-20 07:16  epaepa
 
12304
 
 
12305
        * lib/XMLTV.pm.in, t/data/test_empty.xml,
 
12306
          t/data/tv_cat_test_empty_xml.expected,
 
12307
          t/data/tv_extractinfo_en_test_empty_xml.expected,
 
12308
          t/data/tv_grep_a_test_empty_xml.expected,
 
12309
          t/data/tv_grep_category_b_test_empty_xml.expected,
 
12310
          t/data/tv_grep_category_e_and_title_f_test_empty_xml.expected,
 
12311
          t/data/tv_grep_category_g_or_title_h_test_empty_xml.expected,
 
12312
          t/data/tv_grep_channel_id_channel4_com_test_empty_xml.expected,
 
12313
          t/data/tv_grep_channel_name_d_test_empty_xml.expected,
 
12314
          t/data/tv_grep_eval_scalar_keys_5_test_empty_xml.expected,
 
12315
          t/data/tv_grep_i_category_i_title_h_test_empty_xml.expected,
 
12316
          t/data/tv_grep_i_category_i_title_j_test_empty_xml.expected,
 
12317
          t/data/tv_grep_i_last_chance_c_test_empty_xml.expected,
 
12318
          t/data/tv_grep_new_test_empty_xml.expected,
 
12319
          t/data/tv_grep_on_after_2002_02_05_test_empty_xml.expected,
 
12320
          t/data/tv_sort_by_channel_test_empty_xml.expected,
 
12321
          t/data/tv_sort_test_empty_xml.expected,
 
12322
          t/data/tv_to_latex_test_empty_xml.expected: Some sub-elements of
 
12323
          <programme> are just convenient syntactic containers for other
 
12324
          stuff, they don't mean anything in themselves.  These are
 
12325
          <credits>, <video> and <audio>.  If these keys exist in the
 
12326
          programme hash but don't contain anything, then do not write
 
12327
          them.
 
12328
 
 
12329
          This makes things look nice if (for example) you delete all the
 
12330
          actors from the 'credits' subhash.  When writing out, there will
 
12331
          not be a useless empty <credits /> element.
 
12332
 
 
12333
2002-04-20 06:30  epaepa
 
12334
 
 
12335
        * filter/tv_extractinfo_en: special_multipart(): the 'base day'
 
12336
          from which the times of subprogrammes are calculated should take
 
12337
          into account timezone.
 
12338
 
 
12339
2002-04-20 05:59  epaepa
 
12340
 
 
12341
        * filter/tv_extractinfo_en: Remove trailing full stop when
 
12342
          'Introduced by...' is a sentence.
 
12343
 
 
12344
2002-04-20 05:48  epaepa
 
12345
 
 
12346
        * filter/tv_extractinfo_en: Made the multipart programme splitting
 
12347
          code take account of timezones.
 
12348
 
 
12349
2002-04-19 15:43  epaepa
 
12350
 
 
12351
        * filter/tv_extractinfo_en,
 
12352
          t/data/tv_extractinfo_en_sort_xml.expected: Added a handler for
 
12353
          the words like 'Thriller' or 'Drama' that appear at the end of
 
12354
          programme descriptions.  These are converted into categories.
 
12355
          Also made the 'news' detector add to the list of existing
 
12356
          categories, rather than doing nothing if categories already
 
12357
          exist.
 
12358
 
 
12359
2002-04-19 12:39  epaepa
 
12360
 
 
12361
        * filter/tv_extractinfo_en: Added a handler for the 'TVM' that
 
12362
          appears at the front of descriptions in old-style Ananova
 
12363
          listings, I think it stands for 'TV movie'.
 
12364
 
 
12365
2002-04-19 10:25  epaepa
 
12366
 
 
12367
        * filter/tv_extractinfo_en: Added a handler to parse out a year at
 
12368
          the start of the description and put it in <date>.
 
12369
 
 
12370
2002-04-18 13:37  epaepa
 
12371
 
 
12372
        * filter/tv_extractinfo_en: Bug fix for newly added
 
12373
          special_new_series().
 
12374
 
 
12375
2002-04-18 13:00  epaepa
 
12376
 
 
12377
        * filter/tv_extractinfo_en: Added a handler for 'New series' text
 
12378
          in programme descriptions.
 
12379
 
 
12380
2002-04-18 12:06  epaepa
 
12381
 
 
12382
        * xmltv.dtd: Clarified the meaning of the 'new' element.  The old
 
12383
          UK grabber was getting it wrong.
 
12384
 
 
12385
2002-04-18 05:31  epaepa
 
12386
 
 
12387
        * lib/XMLTV.pm.in: Fix for aspect-ratio writing bug.
 
12388
 
 
12389
2002-04-18 05:29  epaepa
 
12390
 
 
12391
        * t/data/: tv_cat_test_xml.expected,
 
12392
          tv_extractinfo_en_test_xml.expected, tv_grep_a_test_xml.expected,
 
12393
          tv_grep_category_g_or_title_h_test_xml.expected,
 
12394
          tv_grep_eval_scalar_keys_5_test_xml.expected,
 
12395
          tv_sort_by_channel_test_xml.expected, tv_sort_test_xml.expected:
 
12396
          Noticed a longstanding bug in file writing.  Aspect ratio is not
 
12397
          a Boolean!
 
12398
 
 
12399
2002-03-31 18:42  epaepa
 
12400
 
 
12401
        * lib/XMLTV.pm.in: Added some trace and debugging code; made the
 
12402
          'exactly one' multiplicity specifier for parsing match what the
 
12403
          documentation says; in parse(), sanity-check for something that
 
12404
          looks like XMLTV before firing up the DOM.
 
12405
 
 
12406
2002-03-31 18:40  epaepa
 
12407
 
 
12408
        * choose/tv_pick/tv_pick_cgi: The 'date' element of a programme
 
12409
          hash is a single value if present, it's not multivalued.  Hard to
 
12410
          believe that this bug went unnoticed until now - obviously the
 
12411
          listings I use just don't have dates.
 
12412
 
 
12413
2002-03-30 10:56  epaepa
 
12414
 
 
12415
        * lib/: XMLTV.pm.PL, XMLTV.pm.in: Fixes to the POD documentation so
 
12416
          it formats correctly.  There are still some problems with the
 
12417
          formatting of the lists of handlers, which mystify me at the
 
12418
          moment.  Never mind, I don't expect many people to actually read
 
12419
          this documentation as it stands.
 
12420
 
 
12421
2002-03-30 10:38  epaepa
 
12422
 
 
12423
        * lib/XMLTV.pm.in: Made %Handlers into a global variable so that
 
12424
          it's possible (when absolutely necessary) for users to mess
 
12425
          around with the tables of parsing and writing routines, so they
 
12426
          can add their own extensions to the file format.
 
12427
 
 
12428
2002-03-30 10:29  epaepa
 
12429
 
 
12430
        * lib/XMLTV.pm.in: Make sure Emacs knows this is a Perl file.
 
12431
 
 
12432
2002-03-30 08:38  epaepa
 
12433
 
 
12434
        * grab/de/tv_grab_de: The listings have moved to a new site and
 
12435
          most of the problems have been fixed.  This grabber is looking
 
12436
          very slim :-).
 
12437
 
 
12438
2002-03-25 10:55  epaepa
 
12439
 
 
12440
        * MANIFEST, lib/XMLTV.pm.in, t/data/tv_cat_x_whatever_xml.expected,
 
12441
          t/data/tv_extractinfo_en_x_whatever_xml.expected,
 
12442
          t/data/tv_grep_a_x_whatever_xml.expected,
 
12443
          t/data/tv_grep_category_b_x_whatever_xml.expected,
 
12444
          t/data/tv_grep_category_e_and_title_f_x_whatever_xml.expected,
 
12445
          t/data/tv_grep_category_g_or_title_h_x_whatever_xml.expected,
 
12446
          t/data/tv_grep_channel_id_channel4_com_x_whatever_xml.expected,
 
12447
          t/data/tv_grep_channel_name_d_x_whatever_xml.expected,
 
12448
          t/data/tv_grep_eval_scalar_keys_5_x_whatever_xml.expected,
 
12449
          t/data/tv_grep_i_category_i_title_h_x_whatever_xml.expected,
 
12450
          t/data/tv_grep_i_category_i_title_j_x_whatever_xml.expected,
 
12451
          t/data/tv_grep_i_last_chance_c_x_whatever_xml.expected,
 
12452
          t/data/tv_grep_new_x_whatever_xml.expected,
 
12453
          t/data/tv_grep_on_after_2002_02_05_x_whatever_xml.expected,
 
12454
          t/data/tv_sort_by_channel_x_whatever_xml.expected,
 
12455
          t/data/tv_sort_x_whatever_xml.expected,
 
12456
          t/data/tv_to_latex_x_whatever_xml.expected,
 
12457
          t/data/x-whatever.xml: Documented the feature that hash keys
 
12458
          beginning with an underscore are skipped on output.  And now keys
 
12459
          beginning 'debug_' are written as comments, this replaces the old
 
12460
          special handling for 'source'.  Hmm, I ought to test this
 
12461
          feature.
 
12462
 
 
12463
          Added an analogous feature for input: any attributes or elements
 
12464
          whose names begin 'x-' are ignored.  This means that 'x-' names
 
12465
          are for extensions to the file format not yet supported by the
 
12466
          DTD or by XMLTV.pm.
 
12467
 
 
12468
2002-03-22 00:20  rmeden
 
12469
 
 
12470
        * choose/tv_check/tv_check: Configure: always start sorted by title
 
12471
          Scan: minor bug fixes
 
12472
 
 
12473
2002-03-21 23:26  rmeden
 
12474
 
 
12475
        * Makefile.PL: Fix to allow uninstall to work on windows.
 
12476
 
 
12477
2002-03-19 01:41  rmeden
 
12478
 
 
12479
        * t/test_filters.t: fix bugs preventing tests from passing on
 
12480
          windows.
 
12481
 
 
12482
          If windows swap / for \ to find (and execute) batch file version
 
12483
          of script
 
12484
 
 
12485
          close OUT and EXPECTED ( windows can't delete an open file )
 
12486
 
 
12487
2002-03-16 14:41  epaepa
 
12488
 
 
12489
        * MANIFEST, Makefile.PL, filter/tv_grep.PL, filter/tv_grep.in,
 
12490
          lib/XMLTV.pm, lib/XMLTV.pm.PL, lib/XMLTV.pm.in: Added pod
 
12491
          documentation to XMLTV.pm.  As with tv_grep, part of it is
 
12492
          automatically generated from the list of 'handlers' for
 
12493
          subelements of <programme> and <channel>.  This necessitated
 
12494
          moving XMLTV.pm to XMLTV.pm.in and writing a short script
 
12495
          XMLTV.pm.PL to generate the end file.
 
12496
 
 
12497
          Also I needed to change the way the list of handlers is stored -
 
12498
          now they're looked up by a string rather than being subroutine
 
12499
          references.  This is so we can also use the strings in the pod
 
12500
          documentation :-).  The function list_programme_keys() has been
 
12501
          changed to just return the list of handlers (more or less), which
 
12502
          has meant changing tv_grep.  Found and fixed a bug in tv_grep in
 
12503
          the meantime, and made a small change to XMLTV.pm's handling of
 
12504
          subtitles.  Apart from those fixes and any new bugs introduced,
 
12505
          the behaviour should be the same - just we now have some rather
 
12506
          pedantic half-auto-generated documentation as well.
 
12507
 
 
12508
2002-03-16 14:24  epaepa
 
12509
 
 
12510
        * t/data/: test.xml, tv_cat_test_xml.expected,
 
12511
          tv_extractinfo_en_test_xml.expected, tv_grep_a_test_xml.expected,
 
12512
          tv_grep_category_g_or_title_h_test_xml.expected,
 
12513
          tv_grep_eval_scalar_keys_5_test_xml.expected,
 
12514
          tv_sort_by_channel_test_xml.expected, tv_sort_test_xml.expected:
 
12515
          Noticed that test.xml didn't have anything for subtitles, added
 
12516
          it and modified the expected outputs accordingly.  (This doesn't
 
12517
          quite match the current version of XMLTV.pm, but it matches the
 
12518
          one I'm about to commit.)
 
12519
 
 
12520
2002-03-16 13:57  epaepa
 
12521
 
 
12522
        * t/: test_filters.t,
 
12523
          data/tv_grep_i_category_i_title_h_dups_xml.expected,
 
12524
          data/tv_grep_i_category_i_title_h_length_xml.expected,
 
12525
          data/tv_grep_i_category_i_title_h_overlap_xml.expected,
 
12526
          data/tv_grep_i_category_i_title_h_simple_xml.expected,
 
12527
          data/tv_grep_i_category_i_title_h_sort_xml.expected,
 
12528
          data/tv_grep_i_category_i_title_h_test_livre_xml.expected,
 
12529
          data/tv_grep_i_category_i_title_h_test_xml.expected,
 
12530
          data/tv_grep_i_category_i_title_j_simple_xml.expected: Found a
 
12531
          bug in tv_grep (while making the changes I'm about to commit
 
12532
          next), it wasn't caught by the test suite because the test suite
 
12533
          itself was wrong (I didn't check the expected results thoroughly
 
12534
          enough).  Fixed that, and added another test.
 
12535
 
 
12536
2002-03-16 13:39  epaepa
 
12537
 
 
12538
        * t/test_filters.t: When a test fails to create its output file, it
 
12539
          'fails' but the test suite continues.
 
12540
 
 
12541
2002-03-15 13:51  epaepa
 
12542
 
 
12543
        * MANIFEST: Forgot to add the new test files for tv_sort
 
12544
          --by-channel to the MANIFEST.
 
12545
 
 
12546
2002-03-15 13:50  epaepa
 
12547
 
 
12548
        * t/parallel_test: The fixup commands can now be applied to both
 
12549
          the old output and the new output independently, and can be a
 
12550
          list of commands rather than just one or zero.  Added new flags
 
12551
          -a (reuse output from old version) and -b (reuse output from new
 
12552
          version), together these replace the -q (quick) flag.
 
12553
 
 
12554
2002-03-15 13:47  epaepa
 
12555
 
 
12556
        * grab/Memoize.pm: Behave correctly when --cache is last argument.
 
12557
 
 
12558
2002-03-15 13:47  epaepa
 
12559
 
 
12560
        * xmltv.dtd: Formatting change for the sake of dtd2latex.
 
12561
 
 
12562
2002-03-15 11:12  epaepa
 
12563
 
 
12564
        * filter/tv_sort, t/test_filters.t,
 
12565
          t/data/tv_sort_by_channel_dups_xml.expected,
 
12566
          t/data/tv_sort_by_channel_length_xml.expected,
 
12567
          t/data/tv_sort_by_channel_overlap_xml.expected,
 
12568
          t/data/tv_sort_by_channel_simple_xml.expected,
 
12569
          t/data/tv_sort_by_channel_sort_xml.expected,
 
12570
          t/data/tv_sort_by_channel_test_livre_xml.expected,
 
12571
          t/data/tv_sort_by_channel_test_xml.expected: Added a new option
 
12572
          --by-channel to tv_sort to sort by channels first, then times.
 
12573
 
 
12574
2002-03-15 04:30  epaepa
 
12575
 
 
12576
        * attic/rcs.tar: Removing the old RCS archive, it won't be needed
 
12577
          now.  It's still in CVS somewhere of course, just now it won't be
 
12578
          checked out.
 
12579
 
 
12580
2002-03-13 05:15  epaepa
 
12581
 
 
12582
        * todo/TASKS.epa: Another DTD feature request.  Ouch, there will be
 
12583
          a lot to do once 0.5 is out.
 
12584
 
 
12585
2002-03-10 06:28  epaepa
 
12586
 
 
12587
        * t/test_filters.t: The 'make test' code no longer uses diff(1), it
 
12588
          compares the contents of two files purely in Perl.
 
12589
 
 
12590
2002-03-10 06:16  epaepa
 
12591
 
 
12592
        * Makefile.PL: Don't run 'fixin' on documentation and share files -
 
12593
          it's intended for Perl scripts only, to run things like pl2bat!
 
12594
 
 
12595
2002-03-09 13:51  epaepa
 
12596
 
 
12597
        * Makefile.PL: Kinder, gentler error messages for missing
 
12598
          dependencies.  I will make a feature-request or patch against
 
12599
          MakeMaker to do the same thing, but for the time being the code
 
12600
          needs to be in Makefile.PL.
 
12601
 
 
12602
2002-03-07 08:57  epaepa
 
12603
 
 
12604
        * Makefile.PL, choose/tv_check/tv_check, filter/tv_cat,
 
12605
          filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_sort,
 
12606
          filter/tv_to_latex, grab/de/tv_grab_de, t/test_filters.t: Got rid
 
12607
          of most of the usage() subroutines in favour of XMLTV::Usage.  It
 
12608
          seems to work okay, unless I made a typing error.  Also realized
 
12609
          I had forgotten to include tv_check in the list of binaries.
 
12610
 
 
12611
2002-03-07 08:38  epaepa
 
12612
 
 
12613
        * MANIFEST, Makefile.PL, lib/Usage.pm: Added a new library
 
12614
          XMLTV::Usage to save on ten identical usage() subroutines.  The
 
12615
          next change will start using it.
 
12616
 
 
12617
2002-03-07 08:17  epaepa
 
12618
 
 
12619
        * filter/tv_cat, filter/tv_extractinfo_en, filter/tv_sort,
 
12620
          filter/tv_to_latex, grab/de/tv_grab_de, t/test_filters.t: Made
 
12621
          sure that failure of GetOptions() is caught and triggers a usage
 
12622
          message (and unsuccessful exit).  I had omitted to do this before
 
12623
          now.
 
12624
 
 
12625
2002-03-07 07:57  epaepa
 
12626
 
 
12627
        * README: Updated README for 0.5pre2.
 
12628
 
 
12629
2002-03-07 07:53  epaepa
 
12630
 
 
12631
        * todo/TASKS.epa: Another small task list update - timezone stuff.
 
12632
 
 
12633
2002-03-07 07:48  epaepa
 
12634
 
 
12635
        * filter/tv_extractinfo_en, t/parallel_test, t/data/simple.xml,
 
12636
          t/data/sort.xml, t/data/tv_cat_simple_xml.expected,
 
12637
          t/data/tv_cat_sort_xml.expected,
 
12638
          t/data/tv_extractinfo_en_simple_xml.expected,
 
12639
          t/data/tv_extractinfo_en_sort_xml.expected,
 
12640
          t/data/tv_grep_a_simple_xml.expected,
 
12641
          t/data/tv_grep_a_sort_xml.expected,
 
12642
          t/data/tv_grep_category_g_or_title_h_simple_xml.expected,
 
12643
          t/data/tv_grep_category_g_or_title_h_sort_xml.expected,
 
12644
          t/data/tv_grep_channel_id_channel4_com_simple_xml.expected,
 
12645
          t/data/tv_grep_eval_scalar_keys_5_simple_xml.expected,
 
12646
          t/data/tv_grep_eval_scalar_keys_5_sort_xml.expected,
 
12647
          t/data/tv_grep_i_category_i_title_j_simple_xml.expected,
 
12648
          t/data/tv_sort_simple_xml.expected,
 
12649
          t/data/tv_sort_sort_xml.expected, todo/TASKS.epa: Fixed
 
12650
          longstanding bug of output times in XML containing colons.  The
 
12651
          DTD says they should not.  It doesn't look as pretty now :-(.
 
12652
 
 
12653
2002-03-07 07:20  epaepa
 
12654
 
 
12655
        * todo/TASKS.epa: Whoops, messed up the module inclusion for
 
12656
          tv_grab_uk.  I fixed this once but edited the generated file
 
12657
          rather than the source tv_grab_uk.in (d'oh!).
 
12658
 
 
12659
          Marked a few more tasks as 'done'.
 
12660
 
 
12661
2002-03-07 07:16  epaepa
 
12662
 
 
12663
        * doc/QuickStart: Unified the grabber QuickStart instructions, they
 
12664
          are quite similar now.
 
12665
 
 
12666
2002-03-07 06:53  epaepa
 
12667
 
 
12668
        * MANIFEST, Makefile.PL, Uninstall.pm: Hacked together an
 
12669
          'uninstall' target.  It removes files created by 'make install'.
 
12670
          However it does not remove empty directories, and leaves the
 
12671
          packlist and perllocal.pod files alone.  (These files are
 
12672
          _modified_ in strange ways on installation, it's hard to unmodify
 
12673
          them.)
 
12674
 
 
12675
2002-03-07 06:40  epaepa
 
12676
 
 
12677
        * todo/TASKS.epa: Added a few more todo items, almost all for
 
12678
          tv_extractinfo_en.  That tool can suck almost infinite amounts of
 
12679
          programmer time.  I noticed these after beginning to get radio
 
12680
          listings as well as television.
 
12681
 
 
12682
2002-03-07 06:39  epaepa
 
12683
 
 
12684
        * filter/tv_extractinfo_en: Reinstated the timezone preservation in
 
12685
          time12to24(), I think I removed it by accident.  Doesn't seem to
 
12686
          make any difference :-).
 
12687
 
 
12688
2002-03-06 12:20  epaepa
 
12689
 
 
12690
        * filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_sort,
 
12691
          filter/tv_to_latex, lib/TZ.pm: The DTD says quite clearly 'if no
 
12692
          explicit timezone is given, UT is assumed'.  But until now that's
 
12693
          not what the various tools were doing: they were interpreting
 
12694
          plain dates according to the local timezone.  Jerry spotted this
 
12695
          by running 'make test'; the tv_to_latex output was wrong.
 
12696
 
 
12697
          I've fixed most of the programs to have Date_Init('TZ=UT').  The
 
12698
          external timezone should not affect the output of filter programs
 
12699
          (it should depend only on the input) so this is the right thing
 
12700
          for those.  For tv_grab_de TZ=CET is assumed.  But I haven't
 
12701
          changed tv_grab_na or tv_choose because I didn't want to risk
 
12702
          breaking them.  They do need checking though.
 
12703
 
 
12704
          One nice side-effect of calling Date_Init() in every program is
 
12705
          that the Windows timezone error will go away.
 
12706
 
 
12707
2002-03-06 12:12  epaepa
 
12708
 
 
12709
        * MANIFEST.SKIP: Whoops, regexp confusion.
 
12710
 
 
12711
2002-03-06 12:11  epaepa
 
12712
 
 
12713
        * MANIFEST.SKIP: Skip warning about the '*.orig' backup files
 
12714
          generated by patch(1).
 
12715
 
 
12716
2002-03-06 11:11  epaepa
 
12717
 
 
12718
        * MANIFEST, Makefile.PL, XMLTV.pm, lib/XMLTV.pm: Moved XMLTV.pm
 
12719
          into the lib/ directory along with TZ.pm.  So now lib/ is the
 
12720
          place for modules needed by the rest of the project (as distinct
 
12721
          from modules needed only for a particular program, which can live
 
12722
          in that program's own directory).  This is ad hoc, but tidier
 
12723
          than before.
 
12724
 
 
12725
2002-03-06 11:01  epaepa
 
12726
 
 
12727
        * MANIFEST, Makefile.PL, XMLTV.pm, filter/tv_to_latex, lib/TZ.pm:
 
12728
          Created a new XMLTV::TZ module for the two timezone-handling
 
12729
          routines gettz() and ParseDate_PreservingTZ().  So now the
 
12730
          general timezone stuff is in XMLTV::TZ and the UK-specific summer
 
12731
          time stuff is in XMLTV::UK_TZ.
 
12732
 
 
12733
2002-03-06 10:36  epaepa
 
12734
 
 
12735
        * t/test_filters.t: Formatting change.
 
12736
 
 
12737
2002-03-06 10:36  epaepa
 
12738
 
 
12739
        * t/test_filters.t: Redirect stderr to a file which is removed if
 
12740
          the test passes.
 
12741
 
 
12742
2002-03-06 08:03  epaepa
 
12743
 
 
12744
        * grab/Ask.pm: Fixed the regexp match of $res by quoting with
 
12745
          \Q...\E.  Otherwise strange characters in the user response cause
 
12746
          the regexp to do strange things.
 
12747
 
 
12748
2002-03-04 13:35  epaepa
 
12749
 
 
12750
        * MANIFEST, t/parallel_test: Using tv_grab_uk is now more like
 
12751
          tv_grab_na: there's a separate --configure stage where you choose
 
12752
          what channels to download.  This is slightly less flexible than
 
12753
          the old command line arguments, and I still have to work out a
 
12754
          decent system for prompting the user about new channels that have
 
12755
          appeared on the site.  But it should make things more
 
12756
          user-friendly and consistent.
 
12757
 
 
12758
          For the benefit of testing (parallel_test) there's a
 
12759
          --config-file argument and a set of sample configs.
 
12760
 
 
12761
2002-03-04 11:28  epaepa
 
12762
 
 
12763
        * grab/Ask.pm: Finished writing the --configure routine for
 
12764
          tv_grab_uk.  All I have to do now is actually read the
 
12765
          configuration file when it runs :-).  To handle long runs of
 
12766
          yes/no with optional 'yes to all' I added
 
12767
          XMLTV::Ask::askManyBooleanQuestions().  I have not yet modified
 
12768
          tv_grab_na to use this routine although it would probably be a
 
12769
          good idea for tidyness.
 
12770
 
 
12771
          Also added some (mostly futile) error checking and recovery to
 
12772
          tv_grab_uk.  This happened when I was tracking down a date error:
 
12773
          it turns out that Ananova rotate their pages at some unspecified
 
12774
          time after midnight, so tv_grab_uk needs to compensate.  This
 
12775
          isn't yet done.
 
12776
 
 
12777
2002-03-04 11:17  epaepa
 
12778
 
 
12779
        * MANIFEST.SKIP: Skip warning about XMLTV::Memoize's *.cache files.
 
12780
 
 
12781
2002-03-04 09:54  epaepa
 
12782
 
 
12783
        * grab/Ask.pm: Removed the unvalidated questions from XMLTV::Ask,
 
12784
          now the response must always be in the list of options (as must
 
12785
          the default).  The provider selection in tv_grab_na now uses
 
12786
          askQuestion() rather than printing out options by itself.
 
12787
 
 
12788
2002-03-04 05:15  epaepa
 
12789
 
 
12790
        * grab/Memoize.pm: Fixed argument parsing so eg --cache --configure
 
12791
          is treated as two separate options.
 
12792
 
 
12793
2002-03-01 16:07  jveldhuis
 
12794
 
 
12795
        * grab/Ask.pm: fixed it because it was obviously not tested
 
12796
 
 
12797
2002-02-28 13:03  epaepa
 
12798
 
 
12799
        * grab/Ask.pm, t/parallel_test: *Started* to implement --configure
 
12800
          for tv_grab_uk.  This means moving the existing 'main program'
 
12801
          into a grab() subroutine and then calling either grab() or
 
12802
          configure() depending on the command line.  The --configure
 
12803
          option doesn't work yet, but tv_grab_uk is no worse than it was
 
12804
          before and passes the test suite (parallel_test), so now is a
 
12805
          good interim time to commit before I mess it up further.
 
12806
 
 
12807
          Made the askMyQuestion() routine in XMLTV::Ask notice when there
 
12808
          are a long-winded set of options and present them as multiple
 
12809
          choice with numbers.  So you can use this single routine for both
 
12810
          short and long questions.
 
12811
 
 
12812
2002-02-28 08:50  epaepa
 
12813
 
 
12814
        * MANIFEST.SKIP: 'make distcheck' doesn't warn about Emacs autosave
 
12815
          files.
 
12816
 
 
12817
2002-02-28 08:48  epaepa
 
12818
 
 
12819
        * MANIFEST, Makefile.PL, grab/Ask.pm: Moved the question-asking
 
12820
          routines from the --configure stage of tv_grab_na to a new
 
12821
          support module XMLTV::Ask.
 
12822
 
 
12823
2002-02-28 07:19  epaepa
 
12824
 
 
12825
        * grab/Memoize.pm: Fixed the choice of cache filename when --cache
 
12826
          is given to a program that calls XMLTV::Memoize::check_argv().
 
12827
          It should be in the current directory, not the same directory as
 
12828
          the binary!
 
12829
 
 
12830
2002-02-28 07:15  epaepa
 
12831
 
 
12832
        * MANIFEST, MANIFEST.SKIP, Makefile.PL, mkdist: Moved out the rest
 
12833
          of tv_grab_uk's channel data into files installed in share/.
 
12834
          This isn't ideal, there should be a way for users to override
 
12835
          them or create new channel packages with files in their home
 
12836
          directory, but that will come later.
 
12837
 
 
12838
          Made sure that 'make distclean' works properly.  It doesn't
 
12839
          remove the files removed by mkdist, but apart from that should
 
12840
          check that the working copy is prepared for distribution.  (Also
 
12841
          do 'cvs -q update -Pd' to check there are no files left to check
 
12842
          in.)
 
12843
 
 
12844
2002-02-28 07:12  epaepa
 
12845
 
 
12846
        * mkdist: Modified the list of files and directories to remove.  A
 
12847
          single list is sufficient, and now if the files are missing
 
12848
          anyway they're just ignored.  This will be handy when testing new
 
12849
          additions to the distribution.
 
12850
 
 
12851
2002-02-28 07:02  epaepa
 
12852
 
 
12853
        * README: updated version to XMLTV test
 
12854
 
 
12855
2002-02-27 13:10  epaepa
 
12856
 
 
12857
        * Makefile.PL, t/parallel_test: Begun the process of moving the
 
12858
          hardcoded channel data out of tv_grab_uk and into text files.  To
 
12859
          start with I have put the big list mapping Ananova ids to XMLTV
 
12860
          ids into its own file, which lives in the share/ directory (eg
 
12861
          /usr/local/share/).  This meant altering Makefile.PL to support
 
12862
          'share' files in the same way it was already altered for 'docs',
 
12863
          and processing tv_grab_uk on installation to set the path to the
 
12864
          data file.
 
12865
 
 
12866
          One side effect of the new way of loading the data is that the
 
12867
          channel 'BBC1' now maps to generic BBC1 rather than the BBC1 West
 
12868
          it was before (for some reason).  This is probably because I
 
12869
          reordered the Ananova ids in the channel_ids file.  But that
 
12870
          looks like a good side effect.
 
12871
 
 
12872
2002-02-27 12:50  epaepa
 
12873
 
 
12874
        * mkdist: Commented out version number number check to allow
 
12875
          numbers like '0.5pre1'.
 
12876
 
 
12877
2002-02-25 12:27  epaepa
 
12878
 
 
12879
        * README: Updated README for 0.5pre1, a testing release I'm about
 
12880
          to make.
 
12881
 
 
12882
2002-02-25 11:55  epaepa
 
12883
 
 
12884
        * t/data/: length.xml, tv_cat_length_xml.expected,
 
12885
          tv_extractinfo_en_length_xml.expected,
 
12886
          tv_grep_a_length_xml.expected,
 
12887
          tv_grep_category_b_length_xml.expected,
 
12888
          tv_grep_category_e_and_title_f_length_xml.expected,
 
12889
          tv_grep_category_g_or_title_h_length_xml.expected,
 
12890
          tv_grep_channel_id_channel4_com_length_xml.expected,
 
12891
          tv_grep_channel_name_d_length_xml.expected,
 
12892
          tv_grep_eval_scalar_keys_5_length_xml.expected,
 
12893
          tv_grep_i_category_i_title_j_length_xml.expected,
 
12894
          tv_grep_i_last_chance_c_length_xml.expected,
 
12895
          tv_grep_new_length_xml.expected,
 
12896
          tv_grep_on_after_2002_02_05_length_xml.expected,
 
12897
          tv_sort_length_xml.expected, tv_to_latex_length_xml.expected: New
 
12898
          test case for suspected bug with <length>.  Turned out that
 
12899
          wasn't the bug, but building up the test suite is a good thing
 
12900
          anyway.
 
12901
 
 
12902
          (I plan to slim down 'make test' a bit so it doesn't grow
 
12903
          linearly with both the number of filters and number of test
 
12904
          cases.)
 
12905
 
 
12906
2002-02-25 11:53  epaepa
 
12907
 
 
12908
        * Makefile.PL: Added a dependency on Compress::Zlib, needed by
 
12909
          tv_grab_de.  I plan to split up the dependencies a bit soon.
 
12910
 
 
12911
2002-02-25 11:49  epaepa
 
12912
 
 
12913
        * doc/QuickStart: Added mention of tv_grab_de, although I still
 
12914
          don't know exactly what country(s) it corresponds to.
 
12915
 
 
12916
2002-02-24 14:54  epaepa
 
12917
 
 
12918
        * MANIFEST, Makefile.PL, grab/de/tv_grab_de: Yay, another grabber!
 
12919
          This time for Germany and Austria.
 
12920
 
 
12921
          Actually I tell a lie - this is just fetching the XML files which
 
12922
          Goofy makes available from his database.  The service resumed
 
12923
          recently.  But now we have a standard way to get listings rather
 
12924
          than telling users 'go and download these files by hand'.
 
12925
 
 
12926
2002-02-24 14:52  epaepa
 
12927
 
 
12928
        * XMLTV.pm, choose/tv_check/tv_check, choose/tv_pick/tv_pick_cgi,
 
12929
          filter/tv_cat, filter/tv_extractinfo_en, filter/tv_grep.in,
 
12930
          filter/tv_sort, filter/tv_to_latex: Replaced XMLTV::read_data()
 
12931
          with XMLTV::parsefile(), which reads from a filename or URL, and
 
12932
          XMLTV::parse(), which reads XML straight from a string.  This is
 
12933
          the same interface as XML::DOM.  write_data() has not changed
 
12934
          because I couldn't think of a better name.
 
12935
 
 
12936
2002-02-24 13:34  epaepa
 
12937
 
 
12938
        * MANIFEST, Makefile.PL, grab/Memoize.pm: Moved the code for the
 
12939
          undocumented --cache option from tv_grab_uk into a new module
 
12940
          XMLTV::Memoize.  Then caching should be fairly easy to add to new
 
12941
          grabbers.
 
12942
 
 
12943
2002-02-24 13:33  epaepa
 
12944
 
 
12945
        * t/parallel_test: Modified to work with the blib/ setup.  It is
 
12946
          still specific to my directory structure but should be easy to
 
12947
          change for yours.
 
12948
 
 
12949
2002-02-24 12:22  epaepa
 
12950
 
 
12951
        * XMLTV.pm, filter/tv_cat: Made tv_cat into a library function,
 
12952
          XMLTV::cat().  This is because the forthcoming tv_grab_de will
 
12953
          use it too.  I was thinking of making tv_grab_de as a shell
 
12954
          script running wget and tv_cat, which would be cool, but I like
 
12955
          Perl too much.
 
12956
 
 
12957
2002-02-24 12:20  epaepa
 
12958
 
 
12959
        * t/test_filters.t: Fixed test_filters so it doesn't chdir().  It
 
12960
          can't do that because the @INC path is set relative to the
 
12961
          current directory ('blib/lib' and others).  Previously it was
 
12962
          working by accident, picking up XMLTV.pm and stuff installed
 
12963
          elsewhere.
 
12964
 
 
12965
2002-02-24 12:18  epaepa
 
12966
 
 
12967
        * t/data/: simple.xml, tv_cat_simple_xml.expected,
 
12968
          tv_extractinfo_en_simple_xml.expected,
 
12969
          tv_grep_a_simple_xml.expected,
 
12970
          tv_grep_category_b_simple_xml.expected,
 
12971
          tv_grep_category_e_and_title_f_simple_xml.expected,
 
12972
          tv_grep_category_g_or_title_h_simple_xml.expected,
 
12973
          tv_grep_channel_id_channel4_com_simple_xml.expected,
 
12974
          tv_grep_channel_name_d_simple_xml.expected,
 
12975
          tv_grep_eval_scalar_keys_5_simple_xml.expected,
 
12976
          tv_grep_i_category_i_title_j_simple_xml.expected,
 
12977
          tv_grep_i_last_chance_c_simple_xml.expected,
 
12978
          tv_grep_new_simple_xml.expected,
 
12979
          tv_grep_on_after_2002_02_05_simple_xml.expected,
 
12980
          tv_sort_simple_xml.expected, tv_to_latex_simple_xml.expected: I
 
12981
          wrote an example XMLTV file to add to the web page, and thought
 
12982
          it might as well go into the test suite too.  It would be rather
 
12983
          embarassing if the software stopped handling the example on the
 
12984
          web page...
 
12985
 
 
12986
2002-02-24 09:18  epaepa
 
12987
 
 
12988
        * filter/: tv_cat, tv_extractinfo_en, tv_grep.in, tv_sort,
 
12989
          tv_to_latex: Finished writing the manual pages for the filters.
 
12990
          Not bothering to document the --help option, it should be obvious
 
12991
          and GNU grep's manpage doesn't.
 
12992
 
 
12993
2002-02-23 13:41  epaepa
 
12994
 
 
12995
        * MANIFEST, Makefile.PL, filter/tv_extractinfo_en, filter/tv_grep,
 
12996
          filter/tv_grep.PL, filter/tv_grep.in: Added two more manual
 
12997
          pages: for tv_grep and tv_extractinfo_en.  The one for tv_grep
 
12998
          was tricky because many of that command's options are
 
12999
          automatically generated from the file format description in
 
13000
          XMLTV.pm.  From now on tv_grep.in is the file to edit, and
 
13001
          tv_grep.PL processes it into the final version.  Since tv_grep.in
 
13002
          behaves just like tv_grep this should not be any great hardship.
 
13003
 
 
13004
2002-02-23 11:34  epaepa
 
13005
 
 
13006
        * Makefile.PL, t/test_filters.t: The special test case handling is
 
13007
          no longer needed, we just need to tell test_filters.t where the
 
13008
          programs and data files can be found and then we can use
 
13009
          Test::Harness as normal.
 
13010
 
 
13011
2002-02-22 13:27  epaepa
 
13012
 
 
13013
        * Makefile.PL, filter/tv_cat: Our first manual page - for tv_cat.
 
13014
          Will add manpages for all the other command-line tools soon.
 
13015
 
 
13016
2002-02-22 13:09  epaepa
 
13017
 
 
13018
        * Makefile.PL: Fixed version number in directory
 
13019
          .../share/doc/xmltv-$VERSION.
 
13020
 
 
13021
2002-02-22 13:06  epaepa
 
13022
 
 
13023
        * MANIFEST, Makefile.PL, tv_cat, tv_check, tv_extractinfo_en,
 
13024
          tv_grab_na, tv_grab_uk, tv_grep, tv_pick_cgi, tv_sort,
 
13025
          tv_to_latex, choose/tv_check/README.tv_check,
 
13026
          choose/tv_check/tv_check, choose/tv_check/tv_check_doc.html,
 
13027
          choose/tv_check/tv_check_doc.jpg, choose/tv_pick/tv_pick_cgi,
 
13028
          doc/COPYING, doc/README, doc/coding_standards,
 
13029
          doc/grabber_interface, doc/tv_check_doc.html,
 
13030
          doc/tv_check_doc.jpg, doc/code/coding_standards,
 
13031
          doc/code/grabber_interface, filter/tv_cat,
 
13032
          filter/tv_extractinfo_en, filter/tv_grep, filter/tv_sort,
 
13033
          filter/tv_to_latex, t/README, t/parallel_test, t/test_filters.t,
 
13034
          t/data/dups.xml, t/data/overlap.xml, t/data/sort.xml,
 
13035
          t/data/test.xml, t/data/test_livre.xml,
 
13036
          t/data/tv_cat_dups_xml.expected,
 
13037
          t/data/tv_cat_overlap_xml.expected,
 
13038
          t/data/tv_cat_sort_xml.expected,
 
13039
          t/data/tv_cat_test_livre_xml.expected,
 
13040
          t/data/tv_cat_test_xml.expected,
 
13041
          t/data/tv_extractinfo_en_dups_xml.expected,
 
13042
          t/data/tv_extractinfo_en_overlap_xml.expected,
 
13043
          t/data/tv_extractinfo_en_sort_xml.expected,
 
13044
          t/data/tv_extractinfo_en_test_livre_xml.expected,
 
13045
          t/data/tv_extractinfo_en_test_xml.expected,
 
13046
          t/data/tv_grep_a_dups_xml.expected,
 
13047
          t/data/tv_grep_a_overlap_xml.expected,
 
13048
          t/data/tv_grep_a_sort_xml.expected,
 
13049
          t/data/tv_grep_a_test_livre_xml.expected,
 
13050
          t/data/tv_grep_a_test_xml.expected,
 
13051
          t/data/tv_grep_category_b_dups_xml.expected,
 
13052
          t/data/tv_grep_category_b_overlap_xml.expected,
 
13053
          t/data/tv_grep_category_b_sort_xml.expected,
 
13054
          t/data/tv_grep_category_b_test_livre_xml.expected,
 
13055
          t/data/tv_grep_category_b_test_xml.expected,
 
13056
          t/data/tv_grep_category_e_and_title_f_dups_xml.expected,
 
13057
          t/data/tv_grep_category_e_and_title_f_overlap_xml.expected,
 
13058
          t/data/tv_grep_category_e_and_title_f_sort_xml.expected,
 
13059
          t/data/tv_grep_category_e_and_title_f_test_livre_xml.expected,
 
13060
          t/data/tv_grep_category_e_and_title_f_test_xml.expected,
 
13061
          t/data/tv_grep_category_g_or_title_h_dups_xml.expected,
 
13062
          t/data/tv_grep_category_g_or_title_h_overlap_xml.expected,
 
13063
          t/data/tv_grep_category_g_or_title_h_sort_xml.expected,
 
13064
          t/data/tv_grep_category_g_or_title_h_test_livre_xml.expected,
 
13065
          t/data/tv_grep_category_g_or_title_h_test_xml.expected,
 
13066
          t/data/tv_grep_channel_id_channel4_com_dups_xml.expected,
 
13067
          t/data/tv_grep_channel_id_channel4_com_overlap_xml.expected,
 
13068
          t/data/tv_grep_channel_id_channel4_com_sort_xml.expected,
 
13069
          t/data/tv_grep_channel_id_channel4_com_test_livre_xml.expected,
 
13070
          t/data/tv_grep_channel_id_channel4_com_test_xml.expected,
 
13071
          t/data/tv_grep_channel_name_d_dups_xml.expected,
 
13072
          t/data/tv_grep_channel_name_d_overlap_xml.expected,
 
13073
          t/data/tv_grep_channel_name_d_sort_xml.expected,
 
13074
          t/data/tv_grep_channel_name_d_test_livre_xml.expected,
 
13075
          t/data/tv_grep_channel_name_d_test_xml.expected,
 
13076
          t/data/tv_grep_eval_scalar_keys_5_dups_xml.expected,
 
13077
          t/data/tv_grep_eval_scalar_keys_5_overlap_xml.expected,
 
13078
          t/data/tv_grep_eval_scalar_keys_5_sort_xml.expected,
 
13079
          t/data/tv_grep_eval_scalar_keys_5_test_livre_xml.expected,
 
13080
          t/data/tv_grep_eval_scalar_keys_5_test_xml.expected,
 
13081
          t/data/tv_grep_i_category_i_title_j_dups_xml.expected,
 
13082
          t/data/tv_grep_i_category_i_title_j_overlap_xml.expected,
 
13083
          t/data/tv_grep_i_category_i_title_j_sort_xml.expected,
 
13084
          t/data/tv_grep_i_category_i_title_j_test_livre_xml.expected,
 
13085
          t/data/tv_grep_i_category_i_title_j_test_xml.expected,
 
13086
          t/data/tv_grep_i_last_chance_c_dups_xml.expected,
 
13087
          t/data/tv_grep_i_last_chance_c_overlap_xml.expected,
 
13088
          t/data/tv_grep_i_last_chance_c_sort_xml.expected,
 
13089
          t/data/tv_grep_i_last_chance_c_test_livre_xml.expected,
 
13090
          t/data/tv_grep_i_last_chance_c_test_xml.expected,
 
13091
          t/data/tv_grep_new_dups_xml.expected,
 
13092
          t/data/tv_grep_new_overlap_xml.expected,
 
13093
          t/data/tv_grep_new_sort_xml.expected,
 
13094
          t/data/tv_grep_new_test_livre_xml.expected,
 
13095
          t/data/tv_grep_new_test_xml.expected,
 
13096
          t/data/tv_grep_on_after_2002_02_05_dups_xml.expected,
 
13097
          t/data/tv_grep_on_after_2002_02_05_overlap_xml.expected,
 
13098
          t/data/tv_grep_on_after_2002_02_05_sort_xml.expected,
 
13099
          t/data/tv_grep_on_after_2002_02_05_test_livre_xml.expected,
 
13100
          t/data/tv_grep_on_after_2002_02_05_test_xml.expected,
 
13101
          t/data/tv_sort_dups_xml.expected,
 
13102
          t/data/tv_sort_overlap_xml.expected,
 
13103
          t/data/tv_sort_sort_xml.expected,
 
13104
          t/data/tv_sort_test_livre_xml.expected,
 
13105
          t/data/tv_sort_test_xml.expected,
 
13106
          t/data/tv_to_latex_dups_xml.expected,
 
13107
          t/data/tv_to_latex_overlap_xml.expected,
 
13108
          t/data/tv_to_latex_sort_xml.expected,
 
13109
          t/data/tv_to_latex_test_livre_xml.expected,
 
13110
          t/data/tv_to_latex_test_xml.expected: Packaged using a
 
13111
          Makefile.PL, loosely based on Justin H.'s work.  To install:
 
13112
 
 
13113
          % perl Makefile.PL % make % make test % make install
 
13114
 
 
13115
          This allows us to arrange the source tree more tidily, since it
 
13116
          no longer has to correspond 1-1 with what is installed.
 
13117
 
 
13118
2002-02-22 12:43  epaepa
 
13119
 
 
13120
        * todo/TASKS.epa: Update on a couple of DTD controversies.
 
13121
 
 
13122
2002-02-22 12:42  epaepa
 
13123
 
 
13124
        * tv_grab_na: Changed long options to use hyphens instead of
 
13125
          underscores.
 
13126
 
 
13127
2002-02-20 01:45  jveldhuis
 
13128
 
 
13129
        * tv_grab_na: fixed usage
 
13130
 
 
13131
2002-02-20 01:42  jveldhuis
 
13132
 
 
13133
        * tv_grab_na: added options to --configure to auto answer
 
13134
          interactive questions and do things like fail with exit 1 if
 
13135
          provider changed. This is to factilitate the automatic addition
 
13136
          and removal of channels without user intervention.
 
13137
 
 
13138
2002-02-17 23:28  rmeden
 
13139
 
 
13140
        * tv_check: add device name to episode output.  change scan order
 
13141
          for conflict resolution
 
13142
 
 
13143
2002-02-14 11:41  epaepa
 
13144
 
 
13145
        * XMLTV.pm: Better warning message when you pass in a hash with
 
13146
          undef values.
 
13147
 
 
13148
2002-02-14 09:53  epaepa
 
13149
 
 
13150
        * tv_grep: Perl's autovivification was tending to create undef hash
 
13151
          elements when tv_grep looked for things.  Rewrote the tests to be
 
13152
          more cautious and always check 'if exists $_->{whatever}' before
 
13153
          going on to perform operations on that key.  Seems to have cured
 
13154
          the problem.
 
13155
 
 
13156
2002-02-14 09:03  epaepa
 
13157
 
 
13158
        * tv_to_latex: Gave up on messing around trying to find a way to
 
13159
          convert UTF-8 to Latin-1.  We now just insist that
 
13160
          Unicode::String be available.  It was a bit pointless trying to
 
13161
          work around that one missing module when the XMLTV package
 
13162
          depends on a dozen others.  Motivated by wanting the same output
 
13163
          from tv_to_latex on every system, to pass test suite.
 
13164
 
 
13165
2002-02-14 07:13  epaepa
 
13166
 
 
13167
        * tv_to_latex: Added --output option, required by new test suite.
 
13168
 
 
13169
2002-02-14 07:12  epaepa
 
13170
 
 
13171
        * tv_grep: Fixed argument matching and exit status.
 
13172
 
 
13173
          (Errors revealed by test suite, which I'm about to commit.)
 
13174
 
 
13175
2002-02-13 15:08  epaepa
 
13176
 
 
13177
        * tv_grab_uk: To reduce on server load I've agreed with Ananova a
 
13178
          system to fetch multiple pages at once.  This should also make
 
13179
          tv_grab_uk a lot faster for many users.
 
13180
 
 
13181
2002-02-13 12:49  epaepa
 
13182
 
 
13183
        * tv_grab_uk: Fixed the selection of individual channels.  Also
 
13184
          noticed a design bug which makes it impossible to choose
 
13185
          individual channels if they don't have explicit XMLTV ids added.
 
13186
          Uurgh, the whole thing is so horrible...
 
13187
 
 
13188
2002-02-13 12:02  epaepa
 
13189
 
 
13190
        * tv_cat: Adding tv_cat, another filter inspired by Unix tools.
 
13191
          This one concatenates listing files.  I just wrote it as a
 
13192
          replacement for test_xmltv_module, a program which reads data
 
13193
          with XMLTV.pm and then writes it again.  This will be useful for
 
13194
          testing.
 
13195
 
 
13196
2002-02-11 12:31  epaepa
 
13197
 
 
13198
        * README: Added a list of (Perl module) dependencies.  Now README
 
13199
          and doc/QuickStart can completely replace the 'installation and
 
13200
          usage' sections of the website, which is probably a good thing
 
13201
          (info on usage belongs together with the programs themselves, and
 
13202
          should not be duplicated).
 
13203
 
 
13204
2002-02-11 11:57  epaepa
 
13205
 
 
13206
        * parallel_test, test_xmltv_module: Tidied up the package root
 
13207
          directory a little by moving a couple of files to test_scripts/.
 
13208
 
 
13209
2002-02-11 11:53  epaepa
 
13210
 
 
13211
        * UK_TZ.pm, ZapListings.pm: Removing old versions of Perl modules
 
13212
          that have moved to the XMLTV/ directory.
 
13213
 
 
13214
2002-02-11 11:52  epaepa
 
13215
 
 
13216
        * README, doc/QuickStart, doc/coding_standards: Rewrote
 
13217
          doc/QuickStart as summary documentation for each tool.
 
13218
 
 
13219
2002-02-11 11:37  rmeden
 
13220
 
 
13221
        * README.tv_check: added html option to quick instructions
 
13222
 
 
13223
2002-02-11 10:24  epaepa
 
13224
 
 
13225
        * Ananova_Channel.pm: Removing leftover Ananova_Channel.pm, it has
 
13226
          moved to the XMLTV/ subdirectory.
 
13227
 
 
13228
2002-02-10 13:25  rmeden
 
13229
 
 
13230
        * README.tv_check: doc update for conflict checking.  also a
 
13231
          simpler quick-start guide
 
13232
 
 
13233
2002-02-10 13:01  rmeden
 
13234
 
 
13235
        * tv_check: changed hardcoded show column numbers to use names.
 
13236
          added column for recording device added conflict detection
 
13237
 
 
13238
2002-02-07 23:40  rmeden
 
13239
 
 
13240
        * tv_check: fix bug on update not updating the correct row
 
13241
 
 
13242
2002-02-07 12:31  epaepa
 
13243
 
 
13244
        * XMLTV.pm, parallel_test, test_xmltv_module, tv_grab_na,
 
13245
          tv_grab_uk, tv_sort, tv_to_latex, todo/TASKS.epa: Moved the three
 
13246
          miscellaneous Perl modules (ie, anything except XMLTV.pm) into
 
13247
          the XMLTV:: namespace and their own directory.  This is not the
 
13248
          final file reorganization, I'm just changing the code to make it
 
13249
          easier to package.
 
13250
 
 
13251
2002-02-07 06:44  epaepa
 
13252
 
 
13253
        * tv_extractinfo_en: Dealt with some false positives for children's
 
13254
          shows.
 
13255
 
 
13256
2002-02-06 00:28  rmeden
 
13257
 
 
13258
        * tv_check: Misc cleanup, improved scoping, added "use strict"
 
13259
 
 
13260
          fixed bug/feature with length.  Blank show length now means
 
13261
          ignore length
 
13262
 
 
13263
          added and centralized validation of fields for add/update
 
13264
 
 
13265
2002-02-05 15:49  jveldhuis
 
13266
 
 
13267
        * tv_grab_na: fixed default choice when choosing new provider
 
13268
          during --configure
 
13269
 
 
13270
2002-02-05 12:53  epaepa
 
13271
 
 
13272
        * tv_check: Okay, the Revision: line works, just making it fontify
 
13273
          correctly.
 
13274
 
 
13275
2002-02-05 12:49  epaepa
 
13276
 
 
13277
        * tv_check: Trying to fix the Revision: autoexpansion, let's see if
 
13278
          it works.
 
13279
 
 
13280
2002-02-05 12:40  jveldhuis
 
13281
 
 
13282
        * tv_grab_na: fixed missing semicolon
 
13283
 
 
13284
2002-02-05 12:00  epaepa
 
13285
 
 
13286
        * README, README.tv_check, README.tvcheck, ZapListings.pm,
 
13287
          getlistings_na, getlistings_uk_ananova, listings_to_latex,
 
13288
          parallel_test, pick_cgi, sort_listings, tv_check,
 
13289
          tv_extractinfo_en, tv_grab_na, tv_grab_uk, tv_grep, tv_pick_cgi,
 
13290
          tv_sort, tv_to_latex, tvcheck, attic/getlistings_nl,
 
13291
          attic/tv_grab_nl, doc/QuickStart, doc/tv_check_doc.html,
 
13292
          doc/tv_check_doc.jpg, doc/tvcheck_doc.html, doc/tvcheck_doc.jpg,
 
13293
          todo/TASKS.epa: *** Great Renaming ***
 
13294
 
 
13295
          This is it.  All the executables should now have reasonably
 
13296
          sensible names beginning with tv_.  Grabbers begin tv_grab, tools
 
13297
          like tv_sort and tv_grep should have at least some small
 
13298
          resemblance to their Unix counterparts, and even miscellaneous
 
13299
          stuff like tv_parsedesc_en begins with the tv_ prefix so you can
 
13300
          use tab-completion easily.
 
13301
 
 
13302
          Note, I have gone through and semi-intelligently replaced
 
13303
          occurrences of the old names.  I do not believe I have broken
 
13304
          anything.  However, I didn't test the renamed versions, because I
 
13305
          want to get this committed to CVS ASAP to avoid conflicts.  (Not
 
13306
          pretty when renamed files conflict...)
 
13307
 
 
13308
          Please 'cvs update' and switch to the new names, I will test the
 
13309
          renamed versions and then commit any further changes needed to
 
13310
          get things working again.  If there are breakages, they will be
 
13311
          trivial and quick to mend.
 
13312
 
 
13313
          This renaming is a precursor to making a nice tidy installer and
 
13314
          perhaps some more shuffling around of directories: but I think
 
13315
          that the renamed version as it stands now should be releasable.
 
13316
          After checking it all works, I will probably tag the tree as
 
13317
          0.4.4pre so we have something to fall back on in case we need to
 
13318
          release a new version urgently.
 
13319
 
 
13320
2002-02-05 11:18  epaepa
 
13321
 
 
13322
        * todo/TASKS.epa: Went through my inbox and noted down remaining
 
13323
          requests from users and things that need fixing.  Ouch, that's a
 
13324
          lot of tasks.
 
13325
 
 
13326
2002-02-04 13:21  epaepa
 
13327
 
 
13328
        * getlistings_uk_ananova, sort_listings, tv_extractinfo_en,
 
13329
          tv_grep: Added --output option requested by Andy B. to all
 
13330
          programs that generate XML listings.  Also a usage message where
 
13331
          one was missing.
 
13332
 
 
13333
2002-02-04 13:19  epaepa
 
13334
 
 
13335
        * todo/TASKS.epa: Update to my todo list.
 
13336
 
 
13337
2002-02-04 12:39  jveldhuis
 
13338
 
 
13339
        * doc/coding_standards: fixed Id entry
 
13340
 
 
13341
2002-02-04 12:38  jveldhuis
 
13342
 
 
13343
        * ZapListings.pm: now identifies Comedia categories in french
 
13344
          listings
 
13345
 
 
13346
2002-02-04 12:37  epaepa
 
13347
 
 
13348
        * XMLTV.pm: Corrected wrong usage example for write_data().  In
 
13349
          fact the usage of write_data() depends on the arguments to
 
13350
          construct an XMLTV::Writer, which depends on how you construct an
 
13351
          XML::Writer... but IMHO this is the least silly way to do it.
 
13352
 
 
13353
2002-02-04 12:30  epaepa
 
13354
 
 
13355
        * filter_shown: Removing filter_shown in favour of tv_grep, which
 
13356
          does the same job and more (tv_grep --on-after X == filter_shown
 
13357
          -d X).  tv_grep is 25% slower due to using XMLTV.pm rather than
 
13358
          manipulating the DOM directly, but that's not worth worrying
 
13359
          about.
 
13360
 
 
13361
2002-02-04 12:20  epaepa
 
13362
 
 
13363
        * ZapListings.pm: Turn on env_proxy flag for HTTP::Request::Common,
 
13364
          so if you have http_proxy set in your environment that proxy
 
13365
          server will be used.
 
13366
 
 
13367
          This may cause problems for some users with dodgy proxy servers:
 
13368
          if so just unset http_proxy before running.  I thought it was not
 
13369
          working for me, but it seems to be okay now.
 
13370
 
 
13371
2002-02-04 12:05  epaepa
 
13372
 
 
13373
        * tv_extractinfo_en: Fine-tuned 'presenter' matching so that
 
13374
          'former Eurotrash presenter Jean-Paul Gaultier' is not treated as
 
13375
          the presenter of the current programme.  (The word before
 
13376
          'presenter', if any, must begin with a capital letter.)
 
13377
 
 
13378
2002-02-04 11:19  epaepa
 
13379
 
 
13380
        * tv_grep: Oops, tv_grep was stripping out channel information
 
13381
          unless some channel predicates were given to specifically include
 
13382
          it.  Changed the default to be keeping all channels unchanged if
 
13383
          no channel predicates are specified.
 
13384
 
 
13385
2002-02-02 12:05  epaepa
 
13386
 
 
13387
        * tv_grep: Implemented some suggestions from Jerry about improving
 
13388
          the usage message.
 
13389
 
 
13390
2002-02-02 11:16  epaepa
 
13391
 
 
13392
        * tv_grep: Implemented filtering on channels: two new predicates
 
13393
          --channel-name and --channel-id.  These will filter out
 
13394
          programmes like the others but also remove <channel> elements
 
13395
          from the output.
 
13396
 
 
13397
          I believe that tv_grep now has all the functionality of Simon
 
13398
          K.'s filter, although not quite the same syntax.
 
13399
 
 
13400
2002-02-02 10:40  epaepa
 
13401
 
 
13402
        * tv_grep: Better usage message including the autogenerated
 
13403
          predicates.
 
13404
 
 
13405
2002-02-02 10:31  epaepa
 
13406
 
 
13407
        * tv_grep: Automatically generaete a long option for every key a
 
13408
          programme hash can have.  Not all these long options are usable,
 
13409
          for example there is currently no way to search on audio
 
13410
          characteristics (so using --audio will give an error message).
 
13411
          But there are searches defined for simple text, text with
 
13412
          language, and booleans, so you can say things like:
 
13413
 
 
13414
          % tv_grep -i --category drama % tv_grep --title Countdown
 
13415
          --on-after today % tv_grep -i --new --category comedy
 
13416
 
 
13417
          If more keys are added in the DTD and XMLTV.pm, the set of long
 
13418
          options should expand automatically.
 
13419
 
 
13420
2002-02-02 10:00  epaepa
 
13421
 
 
13422
        * tv_grep: Better argument parsing using a new OptionAbbrev class
 
13423
          which allows non-ambiguous initial substrings to be used as
 
13424
          abbreviations for long options.  So for example --o is not an
 
13425
          acceptable abbreviation, it could be short for --or or
 
13426
          --on-after.
 
13427
 
 
13428
2002-02-02 08:46  epaepa
 
13429
 
 
13430
        * XMLTV.pm: Added list_programme_keys() which allows some limited
 
13431
          querying about the data structure: what keys can be in a
 
13432
          programme, and what format their values take.  This could be
 
13433
          useful for tools which need to automatically generate code for
 
13434
          each key in turn.  I wrote it for tv_grep, so that command line
 
13435
          options like --title X or --category -X can be created
 
13436
          mechanically (and when the DTD changes, hopefully only XMLTV.pm
 
13437
          needs to be updated).
 
13438
 
 
13439
2002-02-02 08:19  epaepa
 
13440
 
 
13441
        * tv_grep: Added --or (-o) option like find(1).
 
13442
 
 
13443
2002-02-01 14:53  epaepa
 
13444
 
 
13445
        * tv_grep: Another rewrite for tv_grep.  I am trying to make it do
 
13446
          everything that Simon Kittle's 'filter' program provides.  The
 
13447
          new version of tv_grep allows boolean expressions composed with
 
13448
          'and' and 'or' in the manner of find(1) - or it will when the
 
13449
          argument parser is finished.  Currently plain regexp search,
 
13450
          --on-after, and --eval (arbitrary Perl code) are implemented.
 
13451
          Just committing what I have so far.
 
13452
 
 
13453
2002-02-01 09:40  epaepa
 
13454
 
 
13455
        * getlistings_uk_ananova, parallel_test: When I converted
 
13456
          getlistings_uk_ananova to use XMLTV.pm for output I lost the
 
13457
          timezones in the output.  This is because I forgot that the
 
13458
          XMLTV.pm data structure should contain the output form of dates
 
13459
          and times, not the Date::Manip internal form.  We need to convert
 
13460
          dates for output with date_to_uk() before storing them in the
 
13461
          programme hash, and call ParseDate() when we read from the
 
13462
          programme hash.
 
13463
 
 
13464
          The UK listings now include timezones once more - currently 'UT'
 
13465
          for every programme, I hope it won't break when BST comes around.
 
13466
           Also committing the parallel_test setup I used to check this
 
13467
          release.
 
13468
 
 
13469
2002-01-31 14:07  epaepa
 
13470
 
 
13471
        * tv_grep: Added -e option to specify arbitrary Perl code to
 
13472
          execute on each programme (truth value returned determines
 
13473
          whether the programme is included in the output).  This is really
 
13474
          just for the infrastructure, I will later add ready-made code
 
13475
          fragments for filtering on category, date and so on.
 
13476
 
 
13477
2002-01-31 13:25  epaepa
 
13478
 
 
13479
        * tv_grep: Added --ignore-case or -i option.
 
13480
 
 
13481
2002-01-31 11:57  epaepa
 
13482
 
 
13483
        * getlistings_uk_ananova: New versions of the Memoize module
 
13484
          deprecate TIE and want HASH instead.
 
13485
 
 
13486
2002-01-31 11:56  epaepa
 
13487
 
 
13488
        * XMLTV.pm: Bugfix for writing icons.
 
13489
 
 
13490
2002-01-31 11:46  epaepa
 
13491
 
 
13492
        * attic/: ChangeLog.old, html_parsing, misc,
 
13493
          scrapped_getlistings_uk_ananova, second_getlistings_uk_ananova,
 
13494
          test_xmltv_module: Clearing out the 'attic'.  Removed
 
13495
          Changelog.old, it was a subset of the main Changelog.old.
 
13496
          Salvaged any reusable code from the two old versions of
 
13497
          getlistings_uk_ananova into files misc and html_parsing (plus
 
13498
          tv_extractinfo_en), and removed those files.  Removed
 
13499
          test_xmltv_module, we have a working version in the main
 
13500
          directory.
 
13501
 
 
13502
2002-01-31 10:51  epaepa
 
13503
 
 
13504
        * parallel_test: Test rig I use for checking changes to
 
13505
          getlistings_uk_ananova: it runs the old version and the new
 
13506
          version with various arguments and checks the results are
 
13507
          identical.  Needs a bit of polish, but could be used for testing
 
13508
          most programs in the XMLTV distribution.
 
13509
 
 
13510
2002-01-31 10:39  epaepa
 
13511
 
 
13512
        * tv_extractinfo_en: Added tv_extractinfo_en, which reads
 
13513
          English-language programme descriptions and attempts to sniff out
 
13514
          information which could better be stored in machine-readable
 
13515
          form.  This is mostly code which used to live in the old
 
13516
          scrapped_getlistings_uk_ananova in the attic/ directory, I've
 
13517
          just ported it to the new data structures and tidied it up.
 
13518
 
 
13519
          This sort of regular expression matching works well on the long
 
13520
          detailed descriptions Ananova provides.  It's not so good on the
 
13521
          North American listings because they have shorter descriptions.
 
13522
          But it did manage to extract the names of quiz show hosts.
 
13523
 
 
13524
2002-01-30 11:31  epaepa
 
13525
 
 
13526
        * tv_grep: First version of tv_grep, which filters particular
 
13527
          programmes from listings.  This version works by stringifying the
 
13528
          programme hash and regexp matching against that, which is kludgy
 
13529
          but effective.  Written to fill a need during debugging: more
 
13530
          fully-featured version to come later.
 
13531
 
 
13532
2002-01-30 02:09  rmeden
 
13533
 
 
13534
        * README.tvcheck, doc/tvcheck_doc.html: document the new color HTML
 
13535
          output format for a --scan
 
13536
 
 
13537
2002-01-30 01:59  rmeden
 
13538
 
 
13539
        * tvcheck: add HTML output option for color printing
 
13540
 
 
13541
2002-01-29 12:21  epaepa
 
13542
 
 
13543
        * getlistings_na: Changed quoting on Id line so it doesn't end with
 
13544
          $', which confuses XEmacs.  I apologize for having such a lame
 
13545
          editor :-(.
 
13546
 
 
13547
2002-01-29 12:18  epaepa
 
13548
 
 
13549
        * Ananova_Channel.pm, XMLTV.pm, listings_to_latex, tvcheck: Added
 
13550
          support for channel icons and URLs to XMLTV.pm.  The channels
 
13551
          data structure it returns is different (a hash mapping channel id
 
13552
          to channel hashes, rather than just lists of display-names) and
 
13553
          the interface to write_channel() has changed.  I hope I've
 
13554
          modified every program which depends on this.
 
13555
 
 
13556
2002-01-29 10:47  jveldhuis
 
13557
 
 
13558
        * ZapListings.pm: added a couple more languages I've seen.  no
 
13559
          longer print     possible candidate for program detail we didn't
 
13560
          identify (``movie-title'') for program details that start with ``
 
13561
          and end in ''.  These seem to be related movie titles actors have
 
13562
          appeared in before.  I didn't remove them from the output before
 
13563
          this because i wanted to get a good sense of what they were
 
13564
          instead of assuming they're something we don't care about.
 
13565
 
 
13566
          Changed all POST() calls that have empty param lists [] to GET()
 
13567
          calls instead. -- suggested by Paul Haggart <xmltv@bsfh.org>
 
13568
          (this seem to fix some proxy/firewall issues he was having, not
 
13569
          sure, but a good suggestion either way)
 
13570
 
 
13571
2002-01-29 10:39  jveldhuis
 
13572
 
 
13573
        * getlistings_na: fixed providers question so default choice works
 
13574
          if return is hit instead of re-asking the question
 
13575
 
 
13576
2002-01-29 08:30  epaepa
 
13577
 
 
13578
        * XMLTV.pm: Factored out going through @Handlers when reading a
 
13579
          <programme> element into its own subroutine call_handlers_read().
 
13580
          This is because I plan to use the same method for reading
 
13581
          channels.
 
13582
 
 
13583
2002-01-28 11:11  epaepa
 
13584
 
 
13585
        * getlistings_uk_ananova: Output categories better.  Ananova's
 
13586
          categories are 99% in English, they just need some tweaking to
 
13587
          get the coveted lang="en" certification :-).
 
13588
 
 
13589
2002-01-28 07:42  epaepa
 
13590
 
 
13591
        * XMLTV.pm: Improve checking for bad keys in hashes (to catch
 
13592
          errors when you misspell '$p{desc}' as '$p{decs}', rather than
 
13593
          silently skipping over the 'decs' key).  Keys beginning with an
 
13594
          underscore are now considered to be random junk which shouldn't
 
13595
          be written (so you can annotate programmes with whatever extra
 
13596
          information you want).
 
13597
 
 
13598
2002-01-21 11:47  epaepa
 
13599
 
 
13600
        * XMLTV.pm: The [text, language] pair returned from best_name() is
 
13601
          now one of those originally passed in (remember that these
 
13602
          anonymous pairs are passed by reference).  This means that you
 
13603
          can call best_name() on for example the descriptions of a
 
13604
          programme, find the pair you want, and modify it in-place.
 
13605
 
 
13606
2002-01-21 10:28  epaepa
 
13607
 
 
13608
        * XMLTV.pm, listings_to_latex, pick_cgi: Whoops.  A mistake in the
 
13609
          comment above best_name() caused me to implement the new return
 
13610
          value wrongly.  All human-readable text in XMLTV.pm is returned
 
13611
          as [ text, language ] pairs or maybe just [ text ].  I've
 
13612
          corrected best_name() to follow this convention.
 
13613
 
 
13614
2002-01-21 10:11  epaepa
 
13615
 
 
13616
        * XMLTV.pm, listings_to_latex, pick_cgi: Changed the behaviour of
 
13617
          best_name(), which picks the best choice for your current
 
13618
          language from a list of [language, text] pairs.  The new version
 
13619
          returns a pair [language, text], so you know what language was
 
13620
          picked.  The optional comparison function you pass in to compare
 
13621
          text strings is unchanged.
 
13622
 
 
13623
2002-01-21 01:29  rmeden
 
13624
 
 
13625
        * doc/: tvcheck_doc.html, tvcheck_doc.jpg: initial load
 
13626
 
 
13627
2002-01-20 09:55  epaepa
 
13628
 
 
13629
        * README, getlistings_uk_ananova: Updated version number to 0.4.3.
 
13630
 
 
13631
2002-01-20 09:50  epaepa
 
13632
 
 
13633
        * todo/TASKS.epa: Noticed another bug which of course I will fix at
 
13634
          the earliest opportunity (cough).
 
13635
 
 
13636
2002-01-19 23:52  rmeden
 
13637
 
 
13638
        * tvcheck: fixed bug in title chooser
 
13639
 
 
13640
2002-01-19 18:58  jveldhuis
 
13641
 
 
13642
        * getlistings_na: added --offset as per request/suggestion from
 
13643
          mielikki@users.sourceforge.net
 
13644
 
 
13645
2002-01-19 18:01  jveldhuis
 
13646
 
 
13647
        * getlistings_na: fixed carp() call when running with
 
13648
          --debuglistings enabled and a program description contains '--',
 
13649
          which is illegal in XML::Writer.
 
13650
 
 
13651
2002-01-19 17:26  jveldhuis
 
13652
 
 
13653
        * getlistings_na: usage messages now come to stdout when --help is
 
13654
          used and stderr if usage is incorrect. Also minor version number
 
13655
          is calculated from rcs id. This is minor since the version
 
13656
          information is mainly for the output 'tv' element and controling
 
13657
          the versions of xmltv_na configuration files.
 
13658
 
 
13659
2002-01-19 15:09  rmeden
 
13660
 
 
13661
        * tvcheck: Minor bug-fixes, mostly cleaning up GUI.  Added --output
 
13662
          option
 
13663
 
 
13664
2002-01-19 14:49  epaepa
 
13665
 
 
13666
        * getlistings_na: Made all grabbing error messages go to stderr
 
13667
          rather than stdout, so they don't get mixed in with the XML
 
13668
          listings.  This includes the usage message.  For consistency
 
13669
          changed the --configure usage message to stderr too.
 
13670
 
 
13671
2002-01-19 13:40  jveldhuis
 
13672
 
 
13673
        * getlistings_na: verifies provider information during configure
 
13674
          and during grab.
 
13675
 
 
13676
2002-01-19 13:38  epaepa
 
13677
 
 
13678
        * todo/TASKS.epa: Update of my task list.  This file will
 
13679
          eventually disappear completely - but not quite yet :-(.
 
13680
 
 
13681
2002-01-19 13:32  epaepa
 
13682
 
 
13683
        * getlistings_uk_ananova: Fixed selection of regions by name.
 
13684
          Dealt with FIXME for multiple descriptions - now all the
 
13685
          descriptions from Ananova are included in the output XML, with
 
13686
          the main description coming first.
 
13687
 
 
13688
2002-01-19 13:07  epaepa
 
13689
 
 
13690
        * tvcheck: Parse episode-num better.  Still not perfect, but should
 
13691
          work with files currently generated.
 
13692
 
 
13693
2002-01-19 13:05  epaepa
 
13694
 
 
13695
        * XMLTV.pm: Moved the channel writing code into a subroutine
 
13696
          write_channel() which can be called externally.  This is needed
 
13697
          for the new getlistings_uk_ananova.
 
13698
 
 
13699
2002-01-18 15:44  epaepa
 
13700
 
 
13701
        * Ananova_Channel.pm, getlistings_uk_ananova: Refactored
 
13702
          getlistings_uk_ananova's channel management into
 
13703
          Ananova_Channel.pm.  Previously there were too many hashes
 
13704
          mapping between XMLTV channel id, Ananova channel id, Ananova
 
13705
          display name (which comes in two forms), additional display name,
 
13706
          broadcast method or region, channel packages, and what the user
 
13707
          wishes to download.  It's a little bit saner now but still rather
 
13708
          ugly.
 
13709
 
 
13710
          The Ananova_Channel package is not in any way a general or
 
13711
          reusable set of channel management routines.  It's very specific
 
13712
          to the peculiarities of this data source.  The name sucks, but
 
13713
          we're going to rename everything soon anyway.
 
13714
 
 
13715
          Also a few bug fixes including that the episode-num is now
 
13716
          written out properly (at least until that bit of DTD gets
 
13717
          replaced with something saner), updates to channel definitions
 
13718
          and packages, and general tidying.
 
13719
 
 
13720
          The old option ALL to get every one of Ananova's pages will
 
13721
          probably become undocumented in the next release.  It doesn't
 
13722
          work that well because often two different pages on Ananova are
 
13723
          mapped to the same XMLTV channel.  It ends up grabbing both.
 
13724
          This is however useful for checking the output, running it
 
13725
          through sort_listings to check that the two Ananova channels are
 
13726
          indeed identical, so I won't remove this ability completely.
 
13727
 
 
13728
2002-01-17 02:18  rmeden
 
13729
 
 
13730
        * README.tvcheck, tvcheck: Moved Exit button to under file menu.
 
13731
          added OnDestroy method on main app close added keyboard shortcuts
 
13732
          to menus
 
13733
 
 
13734
          SHOW TABLE    code for minimum number of rows now works    you
 
13735
          can no longer select blank rows
 
13736
 
 
13737
          Selection List    changed ENTRY widgets to use a --textvariable,
 
13738
          simpler code.
 
13739
 
 
13740
2002-01-16 00:50  rmeden
 
13741
 
 
13742
        * tvcheck: replace --guide paramter with --listings to match
 
13743
          getlistings_na avoid warning when no prefered language is given
 
13744
 
 
13745
2002-01-14 09:16  jveldhuis
 
13746
 
 
13747
        * getlistings_na: changed prompts for add/drop channels to have
 
13748
          'all' option.
 
13749
 
 
13750
2002-01-11 09:59  epaepa
 
13751
 
 
13752
        * README: Updated for 0.4.2.
 
13753
 
 
13754
2002-01-11 02:05  rmeden
 
13755
 
 
13756
        * tvcheck: remove debug message... oops
 
13757
 
 
13758
2002-01-11 00:37  rmeden
 
13759
 
 
13760
        * README.tvcheck: update readme to match current tvcheck version
 
13761
 
 
13762
2002-01-11 00:36  rmeden
 
13763
 
 
13764
        * tvcheck: fix the revision number in the options list
 
13765
 
 
13766
2002-01-11 00:20  rmeden
 
13767
 
 
13768
        * tvcheck:
 
13769
          changed command line options to use getopt::long, like the other
 
13770
          modules removed allchan option, now all options remove things
 
13771
          added   chanonly option to replace allchan added   neartime
 
13772
          option to include only shows within about 3 hours.  bumped
 
13773
          version number to 2.0... why.. because I deserve it!
 
13774
 
 
13775
          and the biggie.  added --configure switch that uses TK to allow
 
13776
          you to create the shows.xml file!
 
13777
 
 
13778
2002-01-08 08:40  epaepa
 
13779
 
 
13780
        * mkdist: Added --step by step confirmation for cowardly people
 
13781
          like me.
 
13782
 
 
13783
2002-01-08 08:30  epaepa
 
13784
 
 
13785
        * pick_cgi: Finished rewriting to use XMLTV.pm.  The version
 
13786
          released with 0.4.1 didn't work at all because I forgot to copy
 
13787
          it into my CGI directory before testing.  Now writes an XML file
 
13788
          to the current directory which the user downloads normally.
 
13789
 
 
13790
2002-01-08 08:28  epaepa
 
13791
 
 
13792
        * XMLTV.pm: write_data() now takes extra arguments passed to
 
13793
          XMLTV::Writer's constructor.  This allows you to easily write
 
13794
          programmes to a different filehandle, for example.
 
13795
 
 
13796
2002-01-08 08:27  epaepa
 
13797
 
 
13798
        * attic/scrapped_getlistings_uk_ananova: Tidied by removing
 
13799
          trailing whitespace.  I'm going to remove this file soon, but in
 
13800
          the meantime I don't want it looking ugly in XEmacs :-).
 
13801
 
 
13802
2002-01-07 12:54  epaepa
 
13803
 
 
13804
        * getlistings_uk_ananova: Removed code which maintains a 'relation'
 
13805
          among programmes sharing a clump.  With the old grabber this was
 
13806
          necessary because special fixups to a programme might require
 
13807
          others in its clump to be updated.  But the special handlers are
 
13808
          no longer used (though I plan to move them into a tool of their
 
13809
          own) so there's no need to keep track of clumps beyond just
 
13810
          adding the clumpidx to each programme hash.  This is just cutting
 
13811
          out dead code.
 
13812
 
 
13813
2002-01-07 10:39  epaepa
 
13814
 
 
13815
        * attic/getlistings_na: Removing old version of getlistings_na that
 
13816
          read data from clicktv.  They have finally shut up shop and
 
13817
          started redirecting to zap2it.
 
13818
 
 
13819
2002-01-07 10:37  epaepa
 
13820
 
 
13821
        * attic/channeltest.pl: Removed test code for TVChannels module.
 
13822
 
 
13823
2002-01-07 10:36  epaepa
 
13824
 
 
13825
        * attic/TVChannels.pm: Removed old TVChannels module; its
 
13826
          functionality is provided by the XMLTV module.
 
13827
 
 
13828
2002-01-07 10:33  epaepa
 
13829
 
 
13830
        * analyse_tvprefs/analyse_tvprefs: Tidied by removing trailing
 
13831
          whitespace on comments; removed CVS logs.
 
13832
 
 
13833
2002-01-07 10:30  epaepa
 
13834
 
 
13835
        * ZapListings.pm: Tidied file by getting rid of spaces on lines
 
13836
          that were all spaces.
 
13837
 
 
13838
2002-01-07 10:27  epaepa
 
13839
 
 
13840
        * UK_TZ.pm: Tidied up file by removing trailing whitespace.
 
13841
 
 
13842
2002-01-02 23:55  rmeden
 
13843
 
 
13844
        * tvcheck: Display part x/y info stored in the "episode-num" field
 
13845
 
 
13846
2002-01-02 17:10  jveldhuis
 
13847
 
 
13848
        * getlistings_na: added --debuglistings that puts html source in
 
13849
          output listings as comments
 
13850
 
 
13851
2002-01-02 17:10  jveldhuis
 
13852
 
 
13853
        * ZapListings.pm: fixed occational problem where listings have bad
 
13854
          end-times
 
13855
 
 
13856
2002-01-02 15:47  jveldhuis
 
13857
 
 
13858
        * ZapListings.pm: added Swedish
 
13859
 
 
13860
2002-01-01 16:14  jveldhuis
 
13861
 
 
13862
        * ZapListings.pm, getlistings_na: - program titles that end in
 
13863
          'Part \d of \d' get moved   into episode-num section of programme
 
13864
 
 
13865
2002-01-01 15:22  jveldhuis
 
13866
 
 
13867
        * mkdist: better description of whats left after mkdist is run
 
13868
 
 
13869
2002-01-01 14:57  jveldhuis
 
13870
 
 
13871
        * mkdist: added comment about script should be run in an empty
 
13872
          directory
 
13873
 
 
13874
2002-01-01 14:56  jveldhuis
 
13875
 
 
13876
        * mkdist: checks and fails run if ./xmltv exists
 
13877
 
 
13878
2002-01-01 14:53  jveldhuis
 
13879
 
 
13880
        * mkdist: now warns about README contents should be updated prior
 
13881
          to mkdist now gets --sfuser from ~/.cvspass if it can instead of
 
13882
          from the command line.
 
13883
 
 
13884
2002-01-01 14:49  jveldhuis
 
13885
 
 
13886
        * README: updated README contents
 
13887
 
 
13888
2002-01-01 13:11  jveldhuis
 
13889
 
 
13890
        * mkdist: better usage
 
13891
 
 
13892
2001-12-31 18:59  epaepa
 
13893
 
 
13894
        * getlistings_uk_ananova: Updated list of 'gratis' channels based
 
13895
          on empirical evidence from Sky Digibox.  Unfortunately there are
 
13896
          still many channels which are viewable but not carried by Ananova
 
13897
          at all.  Added some error checking for the channel packages to
 
13898
          catch entry of nonexistent channels.
 
13899
 
 
13900
2001-12-31 13:25  jveldhuis
 
13901
 
 
13902
        * mkdist: new perl script version that does almost everything
 
13903
          needed to cut a release.
 
13904
 
 
13905
2001-12-31 12:39  rmeden
 
13906
 
 
13907
        * tvcheck: Pretty much a complete rewrite.  Logic reversed. Instead
 
13908
          of comparing "day" of episode data, now I convert show data to a
 
13909
          date and use that for the episode check.
 
13910
 
 
13911
          If another episode is in a shows timeslot, details for that show
 
13912
          prints.
 
13913
 
 
13914
          Output format now includes some episode details.
 
13915
 
 
13916
2001-12-31 11:47  jveldhuis
 
13917
 
 
13918
        * README: updated version info
 
13919
 
 
13920
2001-12-29 16:30  jveldhuis
 
13921
 
 
13922
        * ZapListings.pm: - only print 'identified possible candidate for
 
13923
          new language X in (Y-Z) if   one of Y or Z are language matches
 
13924
 
 
13925
2001-12-29 16:27  jveldhuis
 
13926
 
 
13927
        * ZapListings.pm, getlistings_na: - now when it provides a list of
 
13928
          providers the list is in the same   order as they appeared in the
 
13929
          www page. They provide the list is   a more logical order than
 
13930
          ordered by provider id.
 
13931
 
 
13932
2001-12-29 16:11  jveldhuis
 
13933
 
 
13934
        * ZapListings.pm: - added Aboriginal language - now support
 
13935
          identification of language declarations   'Hindi/Punjabi/Urdu',
 
13936
          but I'm not sure what it means
 
13937
 
 
13938
2001-12-29 15:48  jveldhuis
 
13939
 
 
13940
        * ZapListings.pm, getlistings_na: - configuration now uses channel
 
13941
          descriptions (usually   channel # and station letters) instead of
 
13942
          zap2it channel   id's.
 
13943
 
 
13944
          - handles cable companies who have same channel id for different
 
13945
           channels in listings (have same schedule). Looks like they
 
13946
          broadcast the same channel, once in analog for peasants and
 
13947
          once in digital on two separate channels.
 
13948
 
 
13949
          - handles cases where there seems to be two channel listings   on
 
13950
          the same channel #. For instance in edmonton, my listings
 
13951
          currently have two channel 15s. I only get one :)
 
13952
 
 
13953
          - this means output comes in channel description sorted order
 
13954
          instead of channel id order.
 
13955
 
 
13956
          - automatically deals with version 1 config files with warning
 
13957
          to STDERR to re-run --configure.
 
13958
 
 
13959
          - added ignored program details (10-1) which show up in sports
 
13960
          event   descriptions for win/loss stats.
 
13961
 
 
13962
          - added ignored program detail (Cont'd) which seem to correlate
 
13963
          to   the music only channels where they want the listings to
 
13964
          appear every   hour in the schedule even though the content is
 
13965
          continuous.
 
13966
 
 
13967
          - added Oji-Cree to understood languages
 
13968
 
 
13969
2001-12-29 12:50  jveldhuis
 
13970
 
 
13971
        * getlistings_na, ZapListings.pm: - fixed some split calls where
 
13972
          the first arg was qw// instead of just   //. (thanks to Seamus
 
13973
          Venasse) - explicit about mkdir masks (using 0775 instead of
 
13974
          default 0777)
 
13975
 
 
13976
          - fixed scraping problem where programs starting between 12pm and
 
13977
          1pm   with end times within that 12th hour we're getting adjusted
 
13978
          by 24 hour   instead of 0. - thanks Ed for this bug report.
 
13979
 
 
13980
2001-12-28 13:59  epaepa
 
13981
 
 
13982
        * README: Mentioned known bug in getlistings_na.
 
13983
 
 
13984
2001-12-28 13:33  epaepa
 
13985
 
 
13986
        * README.channels: Removed README.channels - it is obsolete now we
 
13987
          no longer have a separate channels file.  Sadly Goofy's channels
 
13988
          Perl module never got used, although XMLTV.pm provides something
 
13989
          similar.
 
13990
 
 
13991
2001-12-28 13:32  epaepa
 
13992
 
 
13993
        * getlistings_uk_ananova: Bumped version to XMLTV/0.4.
 
13994
 
 
13995
2001-12-28 13:31  epaepa
 
13996
 
 
13997
        * README: Updated README for version 0.4.
 
13998
 
 
13999
2001-12-28 12:57  epaepa
 
14000
 
 
14001
        * doc/QuickStart: Added an example of using getlistings_uk_ananova
 
14002
          to download individual channels and packages.
 
14003
 
 
14004
2001-12-28 12:56  epaepa
 
14005
 
 
14006
        * getlistings_uk_ananova: Added more fine-grained choosing of what
 
14007
          channels to download.  As well as regions you can now specify
 
14008
          channel names on the command line, or one of several hardcoded
 
14009
          channel packages.  We agreed on the mailing list that these
 
14010
          should be stored in separate files, but there isn't time to do
 
14011
          this for the 0.4 release.  (The whole directory structure needs
 
14012
          to be reorganized I think.)
 
14013
 
 
14014
2001-12-28 12:54  epaepa
 
14015
 
 
14016
        * todo/TASKS.epa: Added a few more todo-list items.
 
14017
 
 
14018
2001-12-28 11:31  jveldhuis
 
14019
 
 
14020
        * getlistings_na: changed name of config file from .config_na to
 
14021
          .xmltv_na
 
14022
 
 
14023
2001-12-28 09:48  epaepa
 
14024
 
 
14025
        * getlistings_uk_ananova: Modified not to write duplicate display
 
14026
          names for channels that appear under two different Ananova ids.
 
14027
 
 
14028
2001-12-28 09:36  epaepa
 
14029
 
 
14030
        * channels.dtd: Removing channels.dtd, it was merged into
 
14031
          xmltv.dtd.
 
14032
 
 
14033
2001-12-28 09:35  epaepa
 
14034
 
 
14035
        * todo/TASKS.epa: Added a todo item to finally write the filter /
 
14036
          searching tool discussed on the mailing list.
 
14037
 
 
14038
2001-12-28 09:34  epaepa
 
14039
 
 
14040
        * getlistings_uk_ananova: The --cache option now takes an argument
 
14041
          giving the cache filename.  Worked around an error in Ananova's
 
14042
          data.  Changed the internal names on a couple of channels to make
 
14043
          the digital and analogue versions distinct, since they differ a
 
14044
          tiny bit.
 
14045
 
 
14046
2001-12-28 09:32  epaepa
 
14047
 
 
14048
        * XMLTV.pm: Extra checking of attributes for the <programme>
 
14049
          element; added after I found I was writing 'end' instead of
 
14050
          'stop' in test cases!
 
14051
 
 
14052
2001-12-28 09:30  epaepa
 
14053
 
 
14054
        * sort_listings: Added code to remove duplicates.  This is useful
 
14055
          for Ananova's listings which give the same channel in several
 
14056
          files.  We also check to see if there are overlapping programmes
 
14057
          on the same channel (which must be wrong).
 
14058
 
 
14059
2001-12-28 06:29  epaepa
 
14060
 
 
14061
        * getlistings_uk_ananova: Bugfix: terrestrial channel codes end in
 
14062
          a digit, not begin.
 
14063
 
 
14064
2001-12-28 06:28  epaepa
 
14065
 
 
14066
        * tvcheck: Clarified usage message in comment (I hope).
 
14067
 
 
14068
2001-12-27 13:23  jveldhuis
 
14069
 
 
14070
        * ZapListings.pm: minor spelling fixes :)
 
14071
 
 
14072
2001-12-26 19:29  rmeden
 
14073
 
 
14074
        * README.tvcheck: updates to match tvhceck v1.4
 
14075
 
 
14076
2001-12-26 19:19  rmeden
 
14077
 
 
14078
        * tvcheck:
 
14079
          added anychan attribute added "sub-title" and "previously-shown"
 
14080
          to report.  added support for multiple languages changed to use
 
14081
          XMLTV.pm to read combined guide + channels.
 
14082
 
 
14083
2001-12-23 13:04  jveldhuis
 
14084
 
 
14085
        * getlistings_na: minor adjustment so we don't increment year more
 
14086
          than once on endofyear fixed
 
14087
 
 
14088
2001-12-23 13:01  jveldhuis
 
14089
 
 
14090
        * getlistings_na: now deals with cross-year listings properly.
 
14091
          Thanks to Brian J. Murrell who sent me the bug report. :)
 
14092
 
 
14093
2001-12-23 12:59  jveldhuis
 
14094
 
 
14095
        * ZapListings.pm: added Iranian to list of language identified add
 
14096
          dramma (french for drama) to items to look for.  idenfies
 
14097
          'lang-lang' program details just like (lang,lang)
 
14098
 
 
14099
2001-12-21 12:45  jveldhuis
 
14100
 
 
14101
        * getlistings_na: - default location of config file is
 
14102
          $HOME/.config_na.  - if HOME env variable not set, then
 
14103
          ./.config_na is used.  - updated usages message to reflect.
 
14104
 
 
14105
2001-12-21 09:10  epaepa
 
14106
 
 
14107
        * getlistings_uk_ananova: Moved setting $p{channel} for each
 
14108
          programme $p into get_file() where it belongs (dealt with FIXME).
 
14109
 
 
14110
2001-12-21 08:59  epaepa
 
14111
 
 
14112
        * getlistings_uk_ananova: Tidied away the ch_to_output hash so that
 
14113
          the ch_output() function is the only interface to it.
 
14114
 
 
14115
2001-12-21 08:46  epaepa
 
14116
 
 
14117
        * getlistings_uk_ananova: Just changed some comments.
 
14118
 
 
14119
2001-12-21 08:37  epaepa
 
14120
 
 
14121
        * getlistings_uk_ananova: Redid <video> and <audio> handling; now
 
14122
          if a programme is on a radio station we know that it has no
 
14123
          picture and does have sound (this deals with one FIXME).  Also if
 
14124
          a TV programme is stereo we know it has sound; if it's
 
14125
          black-and-white we know it has a picture.  Unfortunately we don't
 
14126
          get enough information to say for sure whether these things are
 
14127
          part of all programmes.  Fortunately the file format allows
 
14128
          'yes', 'no' - or missing for 'don't know'.
 
14129
 
 
14130
          Cut down on bad date warnings when you're using the cache.
 
14131
 
 
14132
2001-12-21 01:14  rmeden
 
14133
 
 
14134
        * README.tvcheck: changed TVCHECK to "tvcheck" for correctness
 
14135
 
 
14136
2001-12-19 12:19  epaepa
 
14137
 
 
14138
        * xmltv.dtd: Bumped version number reflecting the inclusion of
 
14139
          channels; allowed channels to have icons.
 
14140
 
 
14141
2001-12-19 11:47  epaepa
 
14142
 
 
14143
        * getlistings_uk_ananova: Explicitly set Date::Manip's timezone so
 
14144
          it should work on Windows.
 
14145
 
 
14146
2001-12-19 11:07  epaepa
 
14147
 
 
14148
        * todo/TASKS.epa: Ticked off a couple of todo list items.
 
14149
 
 
14150
2001-12-19 11:06  epaepa
 
14151
 
 
14152
        * listings_to_latex: Removed confusing reference to
 
14153
          Lingua::Preferred (it's no longer called directly); added comment
 
14154
          warning about tmpnam() insecurity (but didn't bother to actually
 
14155
          fix the problem).
 
14156
 
 
14157
2001-12-19 11:05  epaepa
 
14158
 
 
14159
        * getlistings_uk_ananova: Fixed yet another [ text, lang ] bug;
 
14160
          reinstated memoization of date routines to get a small speedup;
 
14161
          added special-case code to avoid warning about a known
 
14162
          inconsistency ('Nickelodeon') in Ananova's data.
 
14163
 
 
14164
2001-12-19 10:10  epaepa
 
14165
 
 
14166
        * getlistings_uk_ananova: Removed the 'FIXME temporary speedup' and
 
14167
          replaced it with a --cache option to help debugging.  Adjusted
 
14168
          the (rather pointless) daytime/evening/latenight check to cope
 
14169
          with a 23:59 programme which Ananova classes as 'latenight'.
 
14170
 
 
14171
2001-12-19 07:27  epaepa
 
14172
 
 
14173
        * XMLTV.pm, listings_to_latex, pick_cgi: Both listings_to_latex and
 
14174
          pick_cgi had code to select one title (or description, etc) from
 
14175
          a list of several according to language and other factors.  I've
 
14176
          commonized this code into a routine best_name() in XMLTV.pm,
 
14177
          which chooses the best piece of text by first finding those that
 
14178
          are preferred because of their language, and if there is more
 
14179
          than one in this list, choosing between them based on which
 
14180
          appears first in the XMLTV file or based on a user-supplied
 
14181
          comparator.  listings_to_latex passes in a function which chooses
 
14182
          the shorter of two titles.  This might not work when none of the
 
14183
          available languages matches what's accepted by the user, should
 
14184
          test that.
 
14185
 
 
14186
          Also modified pick_cgi to use XMLTV.pm instead of XML::Simple.
 
14187
 
 
14188
2001-12-19 07:21  epaepa
 
14189
 
 
14190
        * getlistings_uk_ananova: Fixed language-undefined bug where the [
 
14191
          text, lang ] pair was the wrong way round.  Hopefully I've now
 
14192
          eliminated all of these and standardized on putting text first
 
14193
          and (optionally) language second.
 
14194
 
 
14195
2001-12-17 00:08  rmeden
 
14196
 
 
14197
        * README.tvcheck: Initial load of README file for tvcheck
 
14198
 
 
14199
2001-12-16 21:51  rmeden
 
14200
 
 
14201
        * tvcheck: another attempt at the ID line.. maybe I should read the
 
14202
          manual
 
14203
 
 
14204
2001-12-16 21:47  rmeden
 
14205
 
 
14206
        * tvcheck: attempt to add version line
 
14207
 
 
14208
2001-12-13 19:05  jveldhuis
 
14209
 
 
14210
        * ZapListings.pm: - added a couple more languages
 
14211
 
 
14212
          - now properly identifies subtitle declarations like:   "X and Y
 
14213
          subtitles"   "X with Y subtitles"   "X; Y subtitles"   "X, Y
 
14214
          subtitles"   "X/Y subtitles"
 
14215
 
 
14216
          - identifies dubbed declarations like   "X/Y"   "X,Y"   "X and Y"
 
14217
            "X with Y"
 
14218
 
 
14219
2001-12-13 19:05  jveldhuis
 
14220
 
 
14221
        * getlistings_na:
 
14222
          - added --output synonym for --listings to command line options
 
14223
 
 
14224
          - --listings argument can also contain '%postalcode' or
 
14225
          '%zipcode'   which gets substituted based on configuration. This
 
14226
          allows   you to defined output files such as
 
14227
          %postalcode-%d%m%Y.xml   for instance.
 
14228
 
 
14229
          - makes all missing directories to --listings output file.
 
14230
          This allows for --listings %d%m%Y/listings.xml
 
14231
 
 
14232
          - now dubbed programmes include both 'orig-language' and
 
14233
          'language'   elements
 
14234
 
 
14235
2001-12-12 19:02  jveldhuis
 
14236
 
 
14237
        * getlistings_na: updated minor version #
 
14238
 
 
14239
2001-12-12 19:01  jveldhuis
 
14240
 
 
14241
        * getlistings_na: now attempts to deal with channels in channel #
 
14242
          order
 
14243
 
 
14244
2001-12-12 17:06  jveldhuis
 
14245
 
 
14246
        * getlistings_na: - should now conforms to new xmltv.dtd
 
14247
          (although I havn't run any output through a DOM parser)
 
14248
 
 
14249
          - deprecated --programs and --channels as command line options
 
14250
          and added --listings
 
14251
 
 
14252
2001-12-12 16:28  jveldhuis
 
14253
 
 
14254
        * getlistings_na, ZapListings.pm: - added requirement for LWP 5.62
 
14255
          or later.  - added some new languages I found during overnight
 
14256
          use - fixed incorrect warnings about possibly missing program
 
14257
          details that appear in () but in the middle of the   program
 
14258
          descriptions.  - added check for some categories like (fiction)
 
14259
          (drama) that   appear at the end of the program description
 
14260
          instead of   where the rest of the categories appear at the
 
14261
          beginning   of the program description.  - removed 'use
 
14262
          diagnositics' - --configure is interactive so I added a splash
 
14263
          screen with   a welcome message and version information that
 
14264
          might be   helpful down the road when doing problem diagnosis.
 
14265
 
 
14266
2001-12-11 13:18  epaepa
 
14267
 
 
14268
        * XMLTV.pm, ZapListings.pm, filter_shown, getlistings_na,
 
14269
          getlistings_uk_ananova, listings_to_latex, pick_cgi,
 
14270
          sort_listings, test_xmltv_module, xmltv.dtd,
 
14271
          attic/test_xmltv_module, doc/grabber_interface, todo/TASKS.epa:
 
14272
          Merged together the channels.dtd and xmltv.dtd file formats, so a
 
14273
          single XML file gives both programmes and channels (with channels
 
14274
          listed first).  This has meant changing most programs which read
 
14275
          or write these formats (although the old tv.xml files will
 
14276
          continue to work).  I took the opportunity to rewrite XMLTV.pm so
 
14277
          it inputs and outputs all the different parts of the file format,
 
14278
          although I'll probably need to rewrite it again for speed.
 
14279
 
 
14280
          XMLTV.pm now provides read_data() and write_data() routines which
 
14281
          deal with credits, channels and programmes in one go.  For lazy
 
14282
          writing of programmes you can use the XMLTV::Writer interface.
 
14283
 
 
14284
          Getlistings_uk_ananova needed changing to handle the fact that
 
14285
          channels are written in the same file and _before_ any programe
 
14286
          details.  Also for the new cleaned-up XMLTV.pm interface which
 
14287
          insists on multivalued [ text, language ] pairs.  Added some new
 
14288
          channels which have appeared in the UK since the last update.
 
14289
 
 
14290
          Listings_to_latex and sort_listings were rewritten to use
 
14291
          XMLTV.pm instead of XML::DOM.
 
14292
 
 
14293
          Pick_cgi is probably *BROKEN* although I have made some fixes for
 
14294
          multivalued text-with-language.  I will fix it ASAP, I just
 
14295
          didn't want to wait any longer to get code out there.
 
14296
 
 
14297
          Fixes to getlistings_na to comply with the old file format - but
 
14298
          _not_ yet to write channels and programmes in the same file.
 
14299
          That is still todo.
 
14300
 
 
14301
          Small fixes to ZapListings.pm - not related to the xmltv.dtd
 
14302
          reorganization.
 
14303
 
 
14304
          Added some test files and a test_xmltv_module program (which
 
14305
          should behave like cat(1) if the code is correct), but a proper
 
14306
          automated test suite remains to be done.
 
14307
 
 
14308
2001-12-04 20:29  jveldhuis
 
14309
 
 
14310
        * getlistings_na, ZapListings.pm: properly identifies:   -
 
14311
          programme star ratings   - programme subtitles (include language
 
14312
          of subtitles as well)   - programme languages   - programme
 
14313
          ratings (MPAA, ESRB and VCHIP)   - fixed bug where dataElement
 
14314
          was called with one argument   - better identification of valid
 
14315
          programme details   - better identification of possible updates
 
14316
          to identifiable     details list (ie new languages found)
 
14317
 
 
14318
          properly identifies channels commented out of config file.
 
14319
 
 
14320
          identifies and skips channels that are no longer available, but
 
14321
          appear in config file.
 
14322
 
 
14323
2001-11-29 01:15  rmeden
 
14324
 
 
14325
        * tvcheck: Initial load of tvcheck
 
14326
 
 
14327
2001-11-27 16:22  jveldhuis
 
14328
 
 
14329
        * getlistings_na: fixed check for getChannelList failing and
 
14330
          returning array with one undef element
 
14331
 
 
14332
2001-11-24 17:29  jveldhuis
 
14333
 
 
14334
        * mkdist: no longer ship Changelog.old
 
14335
 
 
14336
2001-11-24 17:27  jveldhuis
 
14337
 
 
14338
        * mkdist: no longer removes CVS dirs to tag can be done before tar
 
14339
          ball released
 
14340
 
 
14341
2001-11-24 17:25  jveldhuis
 
14342
 
 
14343
        * README, mkdist: prep work for 0.3.1, mkdist now removes CVS,leon
 
14344
          and todo dirs
 
14345
 
 
14346
2001-11-24 14:16  epaepa
 
14347
 
 
14348
        * doc/QuickStart: Added QuickStart doc from 0.3 release.
 
14349
 
 
14350
2001-11-23 19:12  jveldhuis
 
14351
 
 
14352
        * ZapListings.pm: 1. Fixed problems with cookies not getting set on
 
14353
          redirects.     We now set the cookie_jar with the UserAgent and
 
14354
          the cookies     get set automatically prior to requests.
 
14355
 
 
14356
          2. dumpPage now increments counter so filenames actually change
 
14357
          :)
 
14358
 
 
14359
2001-11-22 13:24  epaepa
 
14360
 
 
14361
        * doc/coding_standards: Briefly explained the criteria I use for
 
14362
          adding features to the file format.
 
14363
 
 
14364
2001-11-21 15:42  jveldhuis
 
14365
 
 
14366
        * ZapListings.pm: increase in speed (my tests say 2 fold) with
 
14367
          cookie magic
 
14368
 
 
14369
2001-11-21 00:52  jveldhuis
 
14370
 
 
14371
        * todo/TASKS.epa: updated todo list removing "done" items
 
14372
          associated with me
 
14373
 
 
14374
2001-11-21 00:48  jveldhuis
 
14375
 
 
14376
        * ZapListings.pm, getlistings_na:
 
14377
          configure - now should work if you provide postal/zip code and
 
14378
          provider id             on command line, cookie problems
 
14379
          prevented this from working.
 
14380
 
 
14381
          grab - every grab starts off with warnings about new or missing
 
14382
          channels        icons are grabbed from grid page to fill in
 
14383
          'icon' entries compliant        with channels.dtd
 
14384
 
 
14385
2001-11-20 17:37  jveldhuis
 
14386
 
 
14387
        * xmltv.dtd: fixed id keyword
 
14388
 
 
14389
2001-11-20 10:25  jveldhuis
 
14390
 
 
14391
        * xmltv.dtd: added icon elements to programmes, ratings and
 
14392
          star-ratings
 
14393
 
 
14394
2001-11-20 10:24  jveldhuis
 
14395
 
 
14396
        * channels.dtd: added icon elements to channels
 
14397
 
 
14398
2001-11-20 10:13  epaepa
 
14399
 
 
14400
        * getlistings_uk_ananova: Moved the code to generate the hash of
 
14401
          channels into its own subroutine, channels_output().  The whole
 
14402
          thing is still a bit of a mess though.
 
14403
 
 
14404
2001-11-20 09:40  epaepa
 
14405
 
 
14406
        * getlistings_uk_ananova: Tidied up trailing spaces on comment
 
14407
          lines.  XEmacs flags them and they are kinda pointless, I've
 
14408
          decided.
 
14409
 
 
14410
2001-11-15 12:50  epaepa
 
14411
 
 
14412
        * ZapListings.pm: Removed _getChannelsList(), a subroutine which is
 
14413
          never called.  Probably it was some older version of the code.
 
14414
          Now we have CVS there's less need for that.
 
14415
 
 
14416
          Created dumpPage(), a routine which makes a 'core dump' of an
 
14417
          HTML page for debugging.  This could probably replace existing
 
14418
          code to write out page content, if Jerry agrees.
 
14419
 
 
14420
          Fixed channel-selection bug with some providers by making the
 
14421
          regexp more liberal.
 
14422
 
 
14423
2001-11-14 19:02  jveldhuis
 
14424
 
 
14425
        * ZapListings.pm, getlistings_na: fixed bug - looks like prototypes
 
14426
          don't  always work
 
14427
 
 
14428
2001-11-14 12:33  jveldhuis
 
14429
 
 
14430
        * getlistings_na: default --days is now 7 instead of 1
 
14431
 
 
14432
2001-11-14 12:13  jveldhuis
 
14433
 
 
14434
        * ZapListings.pm, getlistings_na: removed support for --startHour
 
14435
          and --endHour
 
14436
 
 
14437
2001-11-14 11:32  epaepa
 
14438
 
 
14439
        * README, ZapListings.pm, getlistings_na: New README / release
 
14440
          notes for 0.3 release.  Removed Beer-ware, we are now pure GPL
 
14441
          (but of course contributors are free to license their code under
 
14442
          other terms as well).
 
14443
 
 
14444
2001-11-14 11:31  epaepa
 
14445
 
 
14446
        * mkdist: Updated for move from RCS to CVS: you have to update the
 
14447
          ChangeLog manually (probably by running cvs2cl) before running
 
14448
          mkdist.
 
14449
 
 
14450
2001-11-14 11:15  epaepa
 
14451
 
 
14452
        * README, getlistings_uk_ananova: Bumped version number to 0.3,
 
14453
          reflecting new _na grabber.
 
14454
 
 
14455
2001-11-14 10:59  epaepa
 
14456
 
 
14457
        * getlistings_uk_ananova: Give a friendly(ish) usage message for
 
14458
          the --help option.
 
14459
 
 
14460
2001-11-14 08:47  epaepa
 
14461
 
 
14462
        * doc/coding_standards: Added guidelines for commenting
 
14463
          subroutines.
 
14464
 
 
14465
2001-11-13 15:46  jveldhuis
 
14466
 
 
14467
        * getlistings_na: removes white space from postal code
 
14468
 
 
14469
2001-11-13 09:53  epaepa
 
14470
 
 
14471
        * ZapListings.pm: Fixed date format (YYYY-MM-DD).
 
14472
 
 
14473
2001-11-13 08:53  epaepa
 
14474
 
 
14475
        * listings_to_latex: Quote characters better for LaTeX output - in
 
14476
          particular that broken-vertical-bar character appearing
 
14477
          mysteriously in some Spanish listings.
 
14478
 
 
14479
2001-11-12 17:46  jveldhuis
 
14480
 
 
14481
        * README, UK_TZ.pm, XMLTV.pm, ZapListings.pm, channels.dtd,
 
14482
          getlistings_na, getlistings_uk_ananova, listings_to_latex,
 
14483
          mkdist, pick_cgi, sort_listings, xmltv.dtd, README.channels,
 
14484
          filter_shown: removed \$Log entries as per xmltv-devel mailing
 
14485
          list discussion
 
14486
 
 
14487
2001-11-12 12:25  jveldhuis
 
14488
 
 
14489
        * getlistings_na: removed unneeded '&Date::Manip::' prefixes to
 
14490
          those subroutine calls.  with exception to unexported Date_Split
 
14491
          call.
 
14492
 
 
14493
          fixed when new programs file is initialized.  not supports
 
14494
          emitting program 'previously-shown' attr.
 
14495
 
 
14496
2001-11-12 12:23  jveldhuis
 
14497
 
 
14498
        * ZapListings.pm: 'Repeat' in details now comes out as
 
14499
          'previously-shown' attr of program fixed some STDERR status
 
14500
          messages
 
14501
 
 
14502
2001-11-11 17:30  jveldhuis
 
14503
 
 
14504
        * ChangeLog.old, README, README.channels, UK_TZ.pm, XMLTV.pm,
 
14505
          channels.dtd, filter_shown, getlistings_uk_ananova,
 
14506
          listings_to_latex, mkdist, pick_cgi, sort_listings, xmltv.dtd,
 
14507
          doc/coding_standards: added \$Id \$ as approprate
 
14508
 
 
14509
2001-11-11 17:29  jveldhuis
 
14510
 
 
14511
        * ZapListings.pm: messages go to stderr, both status and debugging.
 
14512
           error messages or warnings try and include html that caused
 
14513
          failure.
 
14514
 
 
14515
          acknowledges program detail 'AO' although I don't know what it
 
14516
          means exactly. Maybe adults only, but not part of any standard,
 
14517
          so we scrape and ignore.
 
14518
 
 
14519
          how print STDERR message for each station page scraped to get
 
14520
          more feed back to user something is happening.
 
14521
 
 
14522
2001-11-11 17:26  jveldhuis
 
14523
 
 
14524
        * getlistings_na: now only writes channels file when approprate so
 
14525
          only writes is out every day if you've specified a filename that
 
14526
          contains imbedded date information, same as with programs
 
14527
          filenames.
 
14528
 
 
14529
          prints summary statistics about how much and how fast the grabber
 
14530
          was
 
14531
 
 
14532
2001-11-11 17:18  jveldhuis
 
14533
 
 
14534
        * getlistings_ca, ClickListings.pm: no longer supported, use _na
 
14535
          for ca listings
 
14536
 
 
14537
2001-11-11 13:04  epaepa
 
14538
 
 
14539
        * doc/coding_standards: Added coding standards document, prompted
 
14540
          by my edict on the mailing list about the format of CVS log
 
14541
          messages.  Of course I will now look really silly if I fail to
 
14542
          follow the guidelines I wrote :-).
 
14543
 
 
14544
2001-11-11 12:49  epaepa
 
14545
 
 
14546
        * ZapListings.pm: Fixed a couple of syntax errors (don't know
 
14547
          whether I caused them last time).
 
14548
 
 
14549
2001-11-11 12:04  epaepa
 
14550
 
 
14551
        * ClickListings.pm: Changed a lot of 'print STDERR' to 'warn', it
 
14552
          makes it clearer what the purpose is.  Debug statements didn't
 
14553
          change since they're not actually warnings.
 
14554
 
 
14555
2001-11-11 11:44  epaepa
 
14556
 
 
14557
        * ClickListings.pm, README, README.channels, UK_TZ.pm, XMLTV.pm,
 
14558
          ZapListings.pm, channels.dtd, filter_shown, getlistings_ca,
 
14559
          getlistings_na, getlistings_uk_ananova, listings_to_latex,
 
14560
          mkdist, pick_cgi, sort_listings, xmltv.dtd,
 
14561
          analyse_tvprefs/analyse_tvprefs: Whoops, just realized that the
 
14562
          last changelog message would itself get keyword-expanded, causing
 
14563
          no end of confusion.  I had to perform some emergency censorship
 
14564
          of funny dollar signs.
 
14565
 
 
14566
2001-11-11 11:41  epaepa
 
14567
 
 
14568
        * ClickListings.pm, README, README.channels, UK_TZ.pm, XMLTV.pm,
 
14569
          ZapListings.pm, channels.dtd, filter_shown, getlistings_ca,
 
14570
          getlistings_na, getlistings_uk_ananova, listings_to_latex,
 
14571
          mkdist, pick_cgi, sort_listings, xmltv.dtd,
 
14572
          analyse_tvprefs/analyse_tvprefs: Rearranged (or added) comments
 
14573
          at the start of each file, so the description is near the top and
 
14574
          the changelog near the bottom.  Added $Log: $ lines to get an
 
14575
          automatically updated changelog from now on; I hope it works.
 
14576
 
 
14577
2001-11-11 10:57  epaepa
 
14578
 
 
14579
        * ChangeLog.old: Added the RCS version history (from rcs2log) to
 
14580
          ChangeLog.old.  From now on we will not edit a ChangeLog file,
 
14581
          all changes will be logged with CVS commit messages.
 
14582
 
 
14583
          Still, I said the same thing when I moved to RCS - so perhaps we
 
14584
          will be doing this again in a year or so when we abandon CVS for
 
14585
          something else :-).
 
14586
 
 
14587
2001-11-11 10:51  epaepa
 
14588
 
 
14589
        * attic/rcs.tar: Adding a tarball of the old RCS repository.  This
 
14590
          is just in case we need to dig out version history from before
 
14591
          CVS.  I don't expect we shall.
 
14592
 
 
14593
2001-11-11 10:43  epaepa
 
14594
 
 
14595
        * attic/: ChangeLog.old, TVChannels.pm, channels_nl.xml,
 
14596
          channeltest.pl, getlistings_na, getlistings_nl,
 
14597
          scrapped_getlistings_uk_ananova, second_getlistings_uk_ananova,
 
14598
          test_xmltv_module: Adding the attic/ directory to CVS.
 
14599
 
 
14600
          If we were starting from scratch with CVS I wouldn't do this; you
 
14601
          should just 'cvs remove' things that are no longer needed.
 
14602
          However we're importing an existing set of files and I just want
 
14603
          to make sure that these files are included in the repository.
 
14604
          Some of them are still useful; in particular,
 
14605
          scrapped_getlistings_uk_ananova has some semi-useful HTML parsing
 
14606
          code and second_getlistings_uk_ananova attempts to parse English
 
14607
          programme descriptions and generate metadata.  Both of these
 
14608
          could be salvaged and made into separate tools.
 
14609
 
 
14610
2001-11-11 10:37  epaepa
 
14611
 
 
14612
        * mkdist: Adding one remaining file from the old working/
 
14613
          directory: mkdist.  This is a quick and dirty shell script to
 
14614
          make a tarball of the current version.  I haven't tested that it
 
14615
          works with CVS working copies, that'll come when I make the next
 
14616
          release later today (I hope).
 
14617
 
 
14618
2001-11-11 10:35  epaepa
 
14619
 
 
14620
        * listings_to_latex: Moved prototypes higher up the file, so they
 
14621
          are seen by perl before any of the functions are called.  This
 
14622
          stops the annoying warnings under newer perls.
 
14623
 
 
14624
2001-11-11 10:34  epaepa
 
14625
 
 
14626
        * getlistings_uk_ananova: Added more prototype declarations to
 
14627
          avoid warnings under perl 5.6 (and to make the prototype checking
 
14628
          actually work, in fact).
 
14629
 
 
14630
          Don't warn more than once for channel ids without a valid region
 
14631
          (caused by occasional strangeness at Ananova's end).
 
14632
 
 
14633
2001-11-11 10:21  epaepa
 
14634
 
 
14635
        * ChangeLog: Removing ChangeLog file; it was generated
 
14636
          automatically from RCS and will not be kept up to date with CVS
 
14637
          commits.  I plan to make a ChangeLog.old with announcements from
 
14638
          the RCS days and before; then whenever we make a release tarball
 
14639
          the ChangeLog file can be generated from the CVS logs.  It is not
 
14640
          itself kept in CVS.
 
14641
 
 
14642
2001-11-11 10:18  epaepa
 
14643
 
 
14644
        * towatch.dvi: Removing towatch.dvi, another old personal file from
 
14645
          working/.
 
14646
 
 
14647
2001-11-09 01:48  jveldhuis
 
14648
 
 
14649
        * ZapListings.pm, getlistings_na: minor adjustments
 
14650
 
 
14651
2001-11-09 01:25  jveldhuis
 
14652
 
 
14653
        * ZapListings.pm, getlistings_na:
 
14654
          Heres the beta version of the grabber for zap2it.com I went with
 
14655
          a slightly different approach to how to set things up.
 
14656
 
 
14657
          There is a '--configure' command line arg that walks you through
 
14658
          the required sets for setting it up.
 
14659
 
 
14660
          It will prompt you for a postal/zip code, let you choose from the
 
14661
          list of service providers in your area, then let you choose what
 
14662
          channels you want.  All of of the info collected during
 
14663
          --configure is saved in a config file (./.config_na by default)
 
14664
          and is used to when grabbing listings. All of this gets us around
 
14665
          the registration normally required by the site. The integration
 
14666
          is probably easily broken, so keep me posted on what you get for
 
14667
          errors.
 
14668
 
 
14669
          You should read the 'known bugs' list in the top of the
 
14670
          getlistings_na file.
 
14671
 
 
14672
          Please, please criticize to developers mailings list.
 
14673
 
 
14674
          Otherwise, happy hunting.
 
14675
 
 
14676
2001-11-09 01:18  jveldhuis
 
14677
 
 
14678
        * ClickListings.pm: hacked to work with tvguide.ca instead of
 
14679
          clicktv.com
 
14680
 
 
14681
2001-11-09 01:18  jveldhuis
 
14682
 
 
14683
        * getlistings_ca: updated to work with tvguide.ca
 
14684
 
 
14685
2001-11-02 13:35  jveldhuis
 
14686
 
 
14687
        * todo/sat1.tar.bz2, TVChannels.pm, channels_nl.xml,
 
14688
          channels_uk.xml, channeltest.pl, doc.html, getlistings_nl,
 
14689
          getlistings_pa, pick_process, scrapped_getlistings_uk_ananova,
 
14690
          test_memoize, test_xmltv_module, tvprefs, tz.pl, uk_tz.pl: no
 
14691
          longer included sometime previous to 0.2.10
 
14692
 
 
14693
2001-11-02 13:28  jveldhuis
 
14694
 
 
14695
        * ChangeLog, ClickListings.pm, README, XMLTV.pm, channels.dtd,
 
14696
          getlistings_na, getlistings_uk_ananova, sort_listings,
 
14697
          towatch.dvi, xmltv.dtd, analyse_tvprefs/bnc_freq.txt,
 
14698
          todo/TASKS.epa: xmltv-0.2.10
 
14699
 
 
14700
2001-11-02 13:25  jveldhuis
 
14701
 
 
14702
        * ChangeLog, ClickListings.pm, README, README.channels, XMLTV.pm,
 
14703
          channels.dtd, getlistings_na, getlistings_uk_ananova,
 
14704
          listings_to_latex, xmltv.dtd, analyse_tvprefs/analyse_tvprefs:
 
14705
          xmltv-0.2.9
 
14706
 
 
14707
2001-11-02 13:24  jveldhuis
 
14708
 
 
14709
        * ChangeLog, ClickListings.pm, README, UK_TZ.pm, XMLTV.pm,
 
14710
          getlistings_na, getlistings_uk_ananova, listings_to_latex,
 
14711
          pick_cgi, scrapped_getlistings_uk_ananova, test_memoize,
 
14712
          test_xmltv_module, xmltv.dtd, todo/TASKS.epa: xmltv-0.2.8
 
14713
 
 
14714
2001-11-02 13:22  jveldhuis
 
14715
 
 
14716
        * ChangeLog, README, getlistings_uk_ananova, pick_cgi: xmltv-0.2.7
 
14717
 
 
14718
2001-11-02 13:21  jveldhuis
 
14719
 
 
14720
        * ChangeLog, README, listings_to_latex, uk_tz.pl: xmltv-0.2.6
 
14721
 
 
14722
2001-11-02 13:20  jveldhuis
 
14723
 
 
14724
        * ChangeLog, README, README.channels, TVChannels.pm, channels.dtd,
 
14725
          channels_nl.xml, channels_uk.xml, channeltest.pl, getlistings_nl,
 
14726
          getlistings_uk_ananova, listings_to_latex, pick_cgi, tvprefs,
 
14727
          uk_tz.pl, todo/TASKS.epa, todo/sat1.tar.bz2: xmltv-0.2.5
 
14728
 
 
14729
2001-11-02 13:15  jveldhuis
 
14730
 
 
14731
        * ChangeLog, README, doc.html, getlistings_ca, getlistings_nl,
 
14732
          getlistings_uk_ananova, listings_to_latex, pick_cgi,
 
14733
          sort_listings, uk_tz.pl: xmltv-0.2.4
 
14734
 
 
14735
2001-11-02 13:14  jveldhuis
 
14736
 
 
14737
        * ChangeLog, README, doc.html, pick_cgi: xmltv-0.2.3
 
14738
 
 
14739
2001-11-02 13:14  jveldhuis
 
14740
 
 
14741
        * ChangeLog, README, doc.html, getlistings_uk_ananova, uk_tz.pl:
 
14742
          xmltv-0.2.2
 
14743
 
 
14744
2001-11-02 13:13  jveldhuis
 
14745
 
 
14746
        * ChangeLog, ChangeLog.old, README, doc.html, filter_shown,
 
14747
          getlistings_ca, getlistings_nl, getlistings_uk_ananova,
 
14748
          listings_to_latex, pick_cgi, sort_listings, xmltv.dtd:
 
14749
          xmltv-0.2.1
 
14750
 
 
14751
2001-11-02 13:09  jveldhuis
 
14752
 
 
14753
        * ChangeLog, README, doc.html, filter_shown, getlistings_ca,
 
14754
          getlistings_nl, getlistings_uk_ananova, listings_to_latex,
 
14755
          pick_cgi, sort_listings, uk_tz.pl, xmltv.dtd, todo/TASKS.epa:
 
14756
          xmltv-0.2.0
 
14757
 
 
14758
2001-11-02 13:07  jveldhuis
 
14759
 
 
14760
        * ChangeLog, README, filter_shown, getlistings_pa,
 
14761
          listings_to_latex, pick_cgi, tz.pl, xmltv.dtd: xmltv-0.1.1
 
14762
 
 
14763
2001-11-02 12:58  jveldhuis
 
14764
 
 
14765
        * COPYING, ChangeLog, README, filter_shown, getlistings_pa,
 
14766
          listings_to_latex, pick_cgi, pick_process, xmltv.dtd: initial
 
14767
          revision
 
14768