xmltv

 view release on metacpan or  search on metacpan

ChangeLog  view on Meta::CPAN


2004-01-06 19:53  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Patch from Edward Wildgoose to
	  recognize the site's star ratings.

2004-01-05 21:52  epaepa

	* mkdist, lib/exe_wrap.pl: Support 'xmltv.exe --version'.  (mkdist
	  changes not yet tested.)

2004-01-04 18:04  epaepa

	* lib/XMLTV.pm.in: Moved the __WARN__ handler on writing down a
	  level to call_handlers_write() so that the warning message can
	  include the name of the subelement being written as well as the
	  big element ('programme' or whatever).  call_handlers_write() now
	  returns a success value which is checked before calling it again
	  with the real XML::Writer.

2004-01-04 13:17  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
	  0.5.27.

2004-01-04 12:14  epaepa

	* Makefile.PL: Discard stderr when trying to run python - it might
	  not be installed.

2004-01-04 11:48  epaepa

	* lib/XMLTV.pm.in: 'require' rather than 'use' XMLTV::Date because
	  XMLTV.pm is loaded at build time and XMLTV::Date is not available
	  then.  (Sourceforge bug #870171.)

2004-01-04 11:33  epaepa

	* Makefile.PL: Suppress 'isn't numeric' warnings from MakeMaker
	  (Sourceforge bug #870170, but has been an annoyance for a while).

2004-01-03 22:44  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
	  0.5.26.

2004-01-03 22:15  epaepa

	* MANIFEST: Added a missing file.

2004-01-03 21:55  epaepa

	* grab/it/tv_grab_it.in: Fixed --days and --offset.

2004-01-03 21:24  epaepa

	* grab/dk/tv_grab_dk: --offset was being counted twice.

2004-01-03 14:52  epaepa

	* Makefile.PL, Uninstall.pm, analyse_tvprefs/analyse_tvprefs,
	  choose/tv_pick/merge_tvprefs, filter/Grep.pm,
	  grab/Config_file.pm, grab/Europe_TZ.pm, grab/Get_nice.pm,
	  grab/Grab_XML.pm, grab/Memoize.pm, grab/Mode.pm,
	  grab/nz/tv_grab_nz.PL, grab/uk_rt/tv_grab_uk_rt.PL, lib/Ask.pm,
	  lib/AskTerm.pm, lib/AskTk.pm, lib/Clumps.pm, lib/Date.pm,
	  lib/Gunzip.pm, lib/Summarize.pm, lib/TZ.pm, lib/Usage.pm,
	  lib/XMLTV.pm.in, lib/set_share_dir.pl, t/add_time_info,
	  t/test_filters.t, t/test_library.t, t/test_tv_split.t: Made sure
	  every Perl source file has a CVS Id: thingy.

2004-01-03 14:35  epaepa

	* grab/nl/channels: Changed some channel names to match those on
	  the site.  I hope the rest are correct.

2004-01-03 12:14  epaepa

	* MANIFEST: Added a missing file.

2004-01-03 12:10  epaepa

	* t/test_filters.t: Comment.

2004-01-03 12:03  epaepa

	* doc/QuickStart: Updated the list of grabbers.

2004-01-03 11:57  epaepa

	* analyse_tvprefs/analyse_tvprefs: 'use warnings' instead of -w.

2004-01-03 11:52  epaepa

	* grab/Grab_XML.pm: Added __DIE__ handler to print URL.

2004-01-03 11:49  epaepa

	* grab/Get_nice.pm: Comment.

2004-01-03 11:46  epaepa

	* grab/Europe_TZ.pm: Improved error message.

2004-01-02 20:41  epaepa

	* grab/nl/tv_grab_nl.in: get_channels(): read the channel names
	  file.  The new boolean parameter says whether to read the site as
	  well and reconcile the two (more paranoia, but also more
	  downloading).

	  Call get_channels() to get channel details before grabbing as
	  well as for --configure and --list-channels.	--configure still
	  downloads the channel list from the site but --list-channels and
	  grabbing do not.  Changed the error about bad channel names to a
	  warning, since it can happen if the channels file has different
	  names from the site.

2004-01-02 20:07  epaepa

	* MANIFEST, Makefile.PL, grab/nl/channels, grab/nl/tv_grab_nl,
	  grab/nl/tv_grab_nl.PL, grab/nl/tv_grab_nl.in, lib/exe_wrap.pl:
	  Repackaged tv_grab_nl so it follows some of the other grabbers in
	  having a data file in share/ which it needs to load at run time.
	  tv_grab_nl is generated from tv_grab_nl.in by substituting in the
	  configured share/ path.

	  Now this new version doesn't _do_ anything different, and has no
	  code changes apart from setting the share/ directory and the
	  filename of the channels file, but because the source filename
	  has changed I'm committing now so that diffing will be simpler.

2004-01-02 19:34  epaepa

	* grab/nl/tv_grab_nl: Don't rely on channel names in the config
	  file: wait until we've read the listings pages (and so have got
	  channel names) before writing any <channel> elements.  The config
	  file no longer contains channel names, although old format files
	  are still accepted for now.

2004-01-02 19:27  epaepa

	* lib/XMLTV.pm.in: Made the writing handlers accept undef instead
	  of an XML::Writer, and take it as meaning don't write anything.
	  Then write_element_with_handlers() first calls all the handlers
	  with undef and makes sure there are no warnings before it writes
	  anything.  This makes it a bit harder to produce invalid output.

2004-01-02 18:59  epaepa

	* grab/nl/tv_grab_nl: Take note of the channel names on the site

ChangeLog  view on Meta::CPAN

	  directories.

2003-06-22 10:25  epaepa

	* Makefile.PL: Fixed manual page generation (again).  For some
	  reason $(INSTALLMAN1DIR), which is normally the final resting
	  place of section 1 manual pages, wasn't created at the time
	  windows_dist ran.  Instead we now fetch the pages from
	  $(INST_MAN1DIR), which is the temporary place in blib/, and
	  should always be there.  I hope this doesn't break on anyone
	  else's system with a different MakeMaker.

	  The 'unix2dos' program also has a tendency to misbehave - it can
	  run in two modes, modifying a file in-place or running as a
	  filter and writing the new text to stdout.  My unix2dos seems to
	  have decided to switch from one to the other, so I've replaced it
	  with some Perl code to do the same job.

2003-06-22 09:44  epaepa

	* Makefile.PL: Made the prompting for optional things a bit more
	  manageable - you are offered a default configuration to accept.

2003-06-21 20:12  epaepa

	* grab/fi/tv_grab_fi: Updated for new layout of channel list on
	  front page - the grabber now works again.

2003-06-21 20:02  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Handle alternate spellings 'Related
	  websites' and 'Related features'; report the correct URL in error
	  messages.

2003-06-21 19:54  epaepa

	* grab/uk_rt/tv_grab_uk_rt.in: Loosened regexp to match channel
	  list, so the grabber now works again.

2003-06-21 19:45  epaepa

	* grab/nz/tv_grab_nz.in: Parse 'Part 2' etc. and turn it into
	  <episode-num>.

2003-06-21 15:37  epaepa

	* Makefile.PL: Don't create plain text versions of section 3 manual
	  pages for the Windows binary distribution - they are not needed.

	  But where the pages are installed, give them the correct name:
	  XMLTV::Foo rather than just Foo.

2003-06-21 15:07  epaepa

	* Makefile.PL: Fixed windows_dist target: a line was missing.
	  Converted some spaces to tabs (it didn't seem to matter, but
	  might as well be consistent).

2003-06-21 14:44  epaepa

	* MANIFEST: Added merge_tvprefs to file list.

2003-06-21 14:26  epaepa

	* grab/de/tv_grab_de: Fix up the downloaded XML to have
	  proper-looking channel ids and <channel> elements.

2003-06-21 13:02  epaepa

	* grab/nl/tv_grab_nl: Moved most of write_details() into a new
	  routine process_details_page() which returns a programme hash
	  from a single page.  Then write_details()'s job is to track
	  next-day changes and write the programmes.

	  time_van_str(), time_tot_str(): these do now return strings, not
	  Date::Manip objects.

2003-06-21 11:38  epaepa

	* grab/nl/tv_grab_nl: Refactored the calls of summary_page_data()
	  on each of @to_get - the results are needed for both slow and
	  fast modes.

	  Removed detail_urls(), it is not and was not used.

	  Don't warn about empty 'Genre', just skip it.

2003-06-21 10:43  epaepa

	* grab/nl/tv_grab_nl: Trimmed trailing spaces.

2003-06-14 17:26  epaepa

	* Makefile.PL: Version 5.40.epa1 of Date::Manip is now required;
	  added a selection of different verbose error messages explaining
	  what you might or might not need to install.

2003-06-08 18:21  rmeden

	* choose/tv_check/tv_check: added code to automatically convert to
	  new RFC based tv_grab_na channel Ids

	  added code to remove false alarm and "never mind" message when
	  --myrelaytv can't guess a show day, but assumes the old day is
	  ok.

2003-06-08 10:10  epaepa

	* filter/: Grep.pm, tv_grep.in: Fixed bug found by Jeffrey Arundel
	  Ralph and Robert Eden.  An empty regexp does not 'always match',
	  instead it uses the last successfully matching regexp.  This
	  meant it appeared to work for some users but failed for others.
	  Now there is an explicit check for empty regexp whenever one is
	  used.  The strange thing is that this check already existed in
	  some parts of the code, but not everywhere.

2003-06-08 09:47  epaepa

	* choose/tv_pick/merge_tvprefs: Adding trivial merge_tvprefs script
	  to combine two or more prefs files.

2003-06-07 17:09  epaepa

	* choose/tv_pick/tv_pick_cgi: Removed support for very old tvprefs
	  files with 'maybe'.

2003-06-03 03:38  rmeden

	* Makefile.PL: blank lines were left in new windows_dist code.

2003-06-01 21:11  epaepa

	* grab/Europe_TZ.pm: date_to_eur(): Removed unused $clock_shift
	  variable.

2003-06-01 18:31  epaepa

	* grab/nl/tv_grab_nl: process_summary_page(): Rewrote handling of
	  times.  Now instead of taking the first programme with stop <
	  start as the point where the listings cross midnight, all such
	  programmes are compared and the one with the shortest length is
	  taken as the 'real' one (so we ignore things like 'Kilroy
	  10:00-00:00', which is both absurd and all too plausible).  The
	  results returned should now guarantee no programme stops before
	  it starts, and should be in time order.

	  This should fix some of the problems reported by Johan
	  Schravesande.

2003-06-01 16:49  epaepa

	* MANIFEST, t/data/sort1.xml, t/data/sort2.xml,
	  t/data/tv_cat_all_UTF8.expected,
	  t/data/tv_cat_sort1_xml.expected,
	  t/data/tv_cat_sort2_xml.expected,
	  t/data/tv_extractinfo_en_all_UTF8.expected,
	  t/data/tv_extractinfo_en_sort1_xml.expected,
	  t/data/tv_extractinfo_en_sort2_xml.expected,
	  t/data/tv_grep_a_all_UTF8.expected,
	  t/data/tv_grep_a_sort1_xml.expected,
	  t/data/tv_grep_a_sort2_xml.expected,
	  t/data/tv_grep_category_b_sort1_xml.expected,
	  t/data/tv_grep_category_b_sort2_xml.expected,
	  t/data/tv_grep_category_e_and_title_f_sort1_xml.expected,
	  t/data/tv_grep_category_e_and_title_f_sort2_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_sort1_xml.expected,
	  t/data/tv_grep_category_g_or_title_h_sort2_xml.expected,
	  t/data/tv_grep_channel_id_channel4_com_sort1_xml.expected,
	  t/data/tv_grep_channel_id_channel4_com_sort2_xml.expected,
	  t/data/tv_grep_channel_name_d_sort1_xml.expected,
	  t/data/tv_grep_channel_name_d_sort2_xml.expected,
	  t/data/tv_grep_channel_xyz_or_channel_b_sort1_xml.expected,
	  t/data/tv_grep_channel_xyz_or_channel_b_sort2_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_sort1_xml.expected,
	  t/data/tv_grep_eval_scalar_keys_5_sort2_xml.expected,
	  t/data/tv_grep_i_category_i_title_h_sort1_xml.expected,
	  t/data/tv_grep_i_category_i_title_h_sort2_xml.expected,
	  t/data/tv_grep_i_category_i_title_j_sort1_xml.expected,
	  t/data/tv_grep_i_category_i_title_j_sort2_xml.expected,
	  t/data/tv_grep_i_last_chance_c_sort1_xml.expected,
	  t/data/tv_grep_i_last_chance_c_sort2_xml.expected,
	  t/data/tv_grep_new_sort1_xml.expected,
	  t/data/tv_grep_new_sort2_xml.expected,
	  t/data/tv_grep_on_after_2002_02_05_UTC_sort1_xml.expected,

ChangeLog  view on Meta::CPAN

	* README.tv_check: Removing this copy of README.tv_check because it
	  is an exact duplicate (or was until recent changes) of the copy
	  in choose/tv_check/.

2003-01-01 18:46  epaepa

	* choose/tv_check/README.tv_check: Make it slightly more explicit
	  that you can run any grabber and not just tv_grab_na... it was
	  probably clear enough already, but what the heck.

2002-12-29 16:55  rmeden

	* choose/tv_check/tv_check: work around a bug where Date::Manip
	  doesn't deal with appended TZ correctly.  The problem has been
	  fixed, but there isn't a real benefit to having the TZ in the
	  times, so dropping them instead adding a later Date::Manip
	  dependency.

2002-12-26 20:05  epaepa

	* doc/README.win32: Oops, I accidentally committed bogus
	  instructions for Windows users.  We're still waiting for a
	  solution to the % problem.

2002-12-26 19:54  epaepa

	* MANIFEST, Makefile.PL, filter/tv_split: Added an implementation
	  of tv_split.	This one does not require the input to be sorted.
	  It tries to be clever and keep one open XMLTV::Writer for each
	  output file, so programmes can be written out as they are read
	  in, but I had to add workaround code for the case when the
	  process runs out of open filehandles.  I haven't added tv_split
	  to the test suite but it seems to work.

2002-12-26 19:52  epaepa

	* lib/XMLTV.pm.in: Added a warning for a common mistake in using
	  XMLTV::Writer - passing a filename where a filehandle is
	  expected.  At least, it's a mistake that I make often.

2002-12-26 14:49  epaepa

	* lib/XMLTV.pm.in: Added some runtime checks to make sure the
	  various XMLTV::Writer methods are called in the right order.

2002-12-25 21:51  epaepa

	* choose/tv_check/tv_check, choose/tv_check/tv_check_doc.html,
	  doc/README.win32, lib/XMLTV.pm.in: After I found that perl was
	  complaining when run in a UTF-8 locale, I decided to purge all
	  non-ASCII characters from the source code.  The characters were
	  mostly in the code in order to purge bad characters from the web
	  pages fetched :-P.  Now we just use \xAB style hex escapes.

	  Also tidied up the tv_check documentation, it previously had some
	  Microsoftisms including the notorious 'smart quotes' and lumps of
	  non-breaking spaces used for layout.

2002-12-23 20:23  epaepa

	* analyse_tvprefs/analyse_tvprefs, choose/tv_pick/tv_pick_cgi,
	  grab/uk_rt/tv_grab_uk_rt.in: Fixed several places with
	  configuration-file-parsing code.  You need to strip comments
	  _before_ stripping trailing spaces, otherwise a space before a
	  comment is left.  Hmm, perhaps this should be factored out.

2002-12-21 02:47  chunkygoodness

	* grab/nz/tv_grab_nz: Fixed tv1 regular expression - the source had
	  changed

2002-12-18 16:47  epaepa

	* MANIFEST, Makefile.PL, grab/uk_rt/tv_grab_uk_rt.in: Finally got
	  rid of the Ananova_Channel library for tv_grab_uk.  It seemed
	  like a good idea at the time, providing an OO abstraction around
	  the list of channels and enforcing various properties, but it
	  just became too complex and unwieldy.

	  Actually, so far all I've done is move code out of
	  Ananova_Channel.pm and put it directly into tv_grab_uk.in.  But
	  next I can start cleaning up.

2002-12-18 16:39  epaepa

	* t/data/: tv_grep_previously_shown_all_UTF8.expected,
	  tv_grep_previously_shown_amp_xml.expected,
	  tv_grep_previously_shown_amp_xml_amp_xml.expected,
	  tv_grep_previously_shown_amp_xml_clump_xml.expected,
	  tv_grep_previously_shown_amp_xml_dups_xml.expected,
	  tv_grep_previously_shown_amp_xml_empty_xml.expected,
	  tv_grep_previously_shown_amp_xml_empty_xml_empty_xml_clump_xml.expected,
	  tv_grep_previously_shown_attrs_xml.expected,
	  tv_grep_previously_shown_clump_extract_1_xml.expected,
	  tv_grep_previously_shown_clump_extract_xml.expected,
	  tv_grep_previously_shown_clump_xml.expected,
	  tv_grep_previously_shown_clump_xml_amp_xml.expected,
	  tv_grep_previously_shown_clump_xml_clump_xml.expected,
	  tv_grep_previously_shown_clump_xml_dups_xml.expected,
	  tv_grep_previously_shown_clump_xml_empty_xml.expected,
	  tv_grep_previously_shown_dups_xml.expected,
	  tv_grep_previously_shown_dups_xml_amp_xml.expected,
	  tv_grep_previously_shown_dups_xml_clump_xml.expected,
	  tv_grep_previously_shown_dups_xml_dups_xml.expected,
	  tv_grep_previously_shown_dups_xml_empty_xml.expected,
	  tv_grep_previously_shown_empty_xml.expected,
	  tv_grep_previously_shown_empty_xml_amp_xml.expected,
	  tv_grep_previously_shown_empty_xml_clump_xml.expected,
	  tv_grep_previously_shown_empty_xml_dups_xml.expected,
	  tv_grep_previously_shown_empty_xml_empty_xml.expected,
	  tv_grep_previously_shown_length_xml.expected,
	  tv_grep_previously_shown_overlap_xml.expected,
	  tv_grep_previously_shown_simple_xml.expected,
	  tv_grep_previously_shown_simple_xml_x_whatever_xml.expected,
	  tv_grep_previously_shown_sort_xml.expected,
	  tv_grep_previously_shown_test_empty_xml.expected,
	  tv_grep_previously_shown_test_livre_xml.expected,
	  tv_grep_previously_shown_test_xml.expected,
	  tv_grep_previously_shown_test_xml_test_xml.expected,
	  tv_grep_previously_shown_whitespace_xml.expected,
	  tv_grep_previously_shown_x_whatever_xml.expected: Added

ChangeLog  view on Meta::CPAN

	  documentation (perhaps a bit odd in a Python program, but it's
	  the easiest way to get a manual page).

2002-12-11 22:56  epaepa

	* README: Added Python to the list of dependencies, at least for
	  tv_grab_nz.

2002-12-11 22:20  epaepa

	* MANIFEST: Added tv_grab_nz to the file list.

2002-12-11 22:18  epaepa

	* Makefile.PL: Now as well as testing module prerequisites with the
	  'prereqs' key, you can specify arbitrary bits of code to be run
	  under 'special_prereqs', with version number comparison as for
	  modules.

	  I've used this to add tv_grab_nz with a dependency on Python
	  1.5.2 or later.

2002-12-11 17:27  epaepa

	* grab/nz/tv_grab_nz: Adding Andre Renaud's New Zealand grabber.
	  Now to arrange the necessary installation gubbins.

2002-12-10 23:55  epaepa

	* lib/XMLTV.pm.in: Some runtime type errors during writing XML that
	  would previously have aborted the program are now just warnings,
	  with the particular element affected being skipped.

	  A new private routine check_multiplicity() makes sure that a hash
	  has the mandatory elements required by a set of handlers.  The
	  new private routine write_element_with_handlers() calls
	  check_multiplicity() before opening the element, so there is less
	  chance of writing invalid XML from bad Perl data structures.

2002-12-10 23:14  epaepa

	* Makefile.PL: The location of manual pages varies from one system
	  to another.  But I think to keep things simple, for XMLTV they
	  can always be in PREFIX/share/man/ which is the FHS-approved
	  place.

2002-12-08 10:58  epaepa

	* Makefile.PL: Corrected the message given when UTF-8 problems are
	  detected: updating Date::Manip won't fix it, but changing your
	  locale will.	Thanks to Derek J. Kalweit for bringing this to my
	  attention.

2002-12-01 17:14  epaepa

	* Makefile.PL, README, doc/README.win32, lib/XMLTV.pm.in: Version
	  0.5.4.

2002-12-01 16:58  epaepa

	* analyse_tvprefs/analyse_tvprefs: Updated link to top 3000 words
	  in the BNC; now it points to my mirror of that page.

2002-12-01 10:12  epaepa

	* mkdist: Now there are two readme files the mkdist reminder needs
	  to mention them both.

2002-11-24 05:10  rmeden

	* doc/README.win32: Mention the fact that TZ can be determined
	  automatically.

2002-11-24 00:04  epaepa

	* Makefile.PL: Version 0.5.3.

2002-11-23 23:48  epaepa

	* lib/XMLTV.pm.in: Bumping version to 0.5.3.  It seems that the
	  version of the XMLTV module follows that of the xmltv project.

2002-11-23 23:47  epaepa

	* doc/README.win32: Updated the Win32 instructions.  It's nice not
	  to have to mention arcane details of Perl module versions.  The
	  list of contributors could be done better, I haven't worked out
	  the best way of giving credit in the docs.

2002-11-23 23:29  epaepa

	* README: Updated for version 0.5.3; I've tried to summarize the
	  changes but focusing mostly on the emergency tv_grab_na fix.
	  Also I've attempted to explain the Date::Manip problems on Red
	  Hat 8... still waiting for a response from the module's developer
	  on this.

2002-11-23 20:53  epaepa

	* grab/de/tv_grab_de: Better error message when the site appears to
	  be out of date.  This is the signal for me to bring up the page
	  in my web browser and hit 'reload' to kick my proxy server into
	  getting a newer version of the page :-P.

2002-11-23 20:44  epaepa

	* grab/de/tv_grab_de: Added a warning message if --configure is
	  given (this grabber needs and supports no configuration stage).

2002-11-19 08:07  epaepa

	* Makefile.PL: HTML::TableExtract 1.08 or later required (found by
	  Kenneth Pronovici).

2002-11-18 22:53  epaepa

	* filter/tv_extractinfo_en: multipart_split_desc(): be more
	  discriminating before deciding it's the Radio Times style.  Look
	  for the word 'at' as well as 'with'.

2002-11-18 19:52  epaepa

ChangeLog  view on Meta::CPAN

	  Also fixed the installation of section 1 manual pages.

2002-09-04 16:54  epaepa

	* lib/XMLTV.pm.in: Changed one more DOM call to use the wrapper
	  routines.  This time it was getTagName(), which turns out to be
	  the same as getNodeName() and hence get_name().

2002-09-04 15:36  epaepa

	* lib/XMLTV.pm.in: Abstracted away another DOM method -
	  $n->getNodeName() becames get_name($n).

2002-09-04 15:16  epaepa

	* lib/XMLTV.pm.in: The file parsing code includes severel wrappers
	  around XML::DOM.  For example dom_attrs() returns a hashref of a
	  node's attributes, after skipping over attributes beginning with
	  'x-'.  I've changed the names of these from dom_whatever() to
	  get_whatever(), so that they can become wrappers around some
	  other library such as XML::Twig.

2002-09-03 12:27  epaepa

	* Makefile.PL, README, choose/tv_pick/tv_pick_cgi,
	  filter/tv_to_latex, grab/de/tv_grab_de: Done some more to cut
	  down on dependencies.  Now tv_pick_cgi and tv_grab_na are
	  optional in Makefile.PL, because they both have unusual
	  dependencies that aren't shared by the other programs.  I've also
	  made Unicode::String and Compress::Zlib kludgealikes, so these
	  two modules have been downgraded to 'recommended'.

	  This all needs testing.

2002-09-01 18:00  epaepa

	* lib/Ask.pm: Answers should be read from standard input and never
	  from command-line arguments...

2002-09-01 17:55  epaepa

	* MANIFEST, Makefile.PL, choose/tv_check/README.tv_check,
	  grab/Ask.pm, lib/Ask.pm: Because tv_check has dependencies on Tk
	  and Tk::TableMatrix, which the other parts of xmltv don't, I have
	  made it optional.  The Makefile.PL now asks whether you want to
	  install tv_check.  I may do the same to other parts of XMLTV if
	  they require non-standard modules.

	  This meant moving Ask.pm out of the grab/ directory (which was a
	  slightly silly place for it anyway) and into lib/, since it is
	  now used by the whole project and not just by the grabbers.  The
	  Makefile.PL loads this library 'by hand' and uses it to prompt
	  about tv_check.

	  I've also changed tv_check's README to standardize on the name
	  tv_check not TVCHECK or tvcheck... I hope it's author doesn't
	  mind too much :-(.

2002-09-01 11:53  epaepa

	* ChangeLog.old, README, xmltv.dtd, analyse_tvprefs/README,
	  analyse_tvprefs/analyse_tvprefs,
	  choose/tv_check/tv_check_doc.html, choose/tv_pick/tv_pick_cgi,
	  filter/tv_cat, filter/tv_extractinfo_en, filter/tv_grep.in,
	  filter/tv_sort, filter/tv_to_latex, grab/de/tv_grab_de,
	  lib/XMLTV.pm.in, t/parallel_test, t/test_filters.t: Updated
	  references to the XMLTV website, and to my email address.  Purged
	  all traces of my old userid.

2002-08-30 22:35  epaepa

	* Makefile.PL: Fixed (I hope) that problem with certain MakeMaker
	  versions.  It happened because to get uninstall, I was physically
	  manipulating the generated Makefile, but some versions of
	  MakeMaker produced text slightly different to what was expected.
	  Now I hope the code is more robust.

2002-08-30 22:23  epaepa

	* Makefile.PL, README: Added Tk and Tk::TableMatrix to the list of
	  dependencies, they were missing before.

2002-08-29 20:56  epaepa

	* Makefile.PL, README, choose/tv_check/tv_check,
	  choose/tv_pick/tv_pick_cgi, filter/tv_cat,
	  filter/tv_extractinfo_en, filter/tv_grep.in, filter/tv_sort,
	  filter/tv_to_latex, grab/Ask.pm, grab/Memoize.pm,
	  grab/de/tv_grab_de, lib/Clumps.pm, lib/XMLTV.pm.in,
	  t/add_time_info, t/parallel_test: Well, up till now I've resisted
	  calls to trim the number of modules required by xmltv.  I said
	  the answer was not to reduce library use but rather to make it
	  easy for users to install those libraries, by providing them as
	  packages.  But after moving to a new system myself I realize that
	  this attitude was too optimistic.  Whatever the merits in
	  principle of packaging the libraries separately, in practice it
	  is a lot of effort to keep track of those dependencies.

	  As a starting point I have reduced the dependencies to packages
	  which come as standard with Linux-Mandrake 8.2.  This meant
	  removing dependencies on obscure modules (many of which I wrote
	  myself).  Some, like Tie::IxHash and Sort::Versions, turned out
	  not be used anywhere, although they were once.  Others like
	  Log::TraceMessages and Memoize can be replaced with stub routines
	  when they are not found, and there are some like
	  Lingua::Preferred where doing this gives a small loss of
	  functionality, but not anything that most users will notice.

	  On the other hand, I noticed that tv_pick.cgi requires the CGI
	  module, which had slipped through the dependency net until now
	  :-(.	At least it is a common module which will probably be
	  packaged (it is in Mandrake).

	  I've changed the Makefile.PL and README accordingly; building
	  will warn about 'recommended' modules which are missing but they
	  don't stop the Makefile being written.

	  I've run many of the altered programs on my own machine but more
	  testing is needed.

	  Also improved the 'please run --configure' message in tv_grab_uk.

2002-06-24 23:08  rmeden

	* choose/tv_check/tv_check: Fix bug with ReplayTV conflict checker.
	  Extra episodes were not correctly being added to the conflict
	  search.

2002-05-29 13:21  epaepa

	* t/parallel_test: Removed fixups that were needed for transition
	  from old to new grabber.  Check that temporary directory exists.

2002-05-27 16:49  epaepa

	* README: Removed duplicate dependency.

2002-05-27 16:48  epaepa

	* README: XML::DOM depends on XML::Parser.

2002-05-23 11:22  epaepa

	* mkdist: Modified mkdist to check out its working copy and build
	  tarballs in a temporary directory, _not_ ./xmltv/.  This is
	  because running mkdist in the working copy could otherwise create
	  great confusion, especially with the build process which
	  recursively looks for Makefile.PLs to execute...

2002-05-23 11:08  epaepa

	* Makefile.PL: Last-minute fix: the toplevel README is the one to
	  be installed, not the now-removed doc/README.

2002-05-23 11:02  epaepa

	* mkdist: Added my personal t/data/do_not_dist/ directory to
	  @toremove.  Hope it works.

2002-05-23 10:59  epaepa

	* MANIFEST: Updated MANIFEST with recently added and removed
	  documentation files.	(BTW, these docs need not be installed -
	  they are there as a guide to the source tree.)

2002-05-23 10:54  epaepa

	* choose/tv_check/README.tv_check: Wrapped lines to 70 columns -
	  hope you don't mind Robert.

2002-05-23 10:50  epaepa

	* analyse_tvprefs/README: Token documentation on the
	  analyse_tvprefs tool.

2002-05-23 10:47  epaepa

	* doc/code/grabber_interface: The grabber_interface file is
	  currently just a placeholder, but at least it now contains a
	  small amount of useful information.

2002-05-23 10:43  epaepa

	* doc/QuickStart: Updated to reflect that binaries will be
	  installed in the PATH and no longer just run from the current
	  directory.

2002-05-23 10:39  epaepa

	* doc/README: Removed the README from version 0.3.1 which was lying
	  around in this directory the whole time :-P.

2002-05-23 10:33  epaepa

	* lib/XMLTV.pm.in: Strip whitespace on output as well as input;
	  made it explicit that this happens.

2002-05-23 10:32  epaepa

	* filter/tv_grep.in: Added a note about the clumpidx fixing which
	  stops tv_grep being fully idempotent.

2002-05-23 10:30  epaepa

	* t/test_filters.t: Keep track of number of tests correctly
	  (including if some idempotence tests are skipped.)

	  It turns out that tv_grep is not 100% idempotent due to clumpidx
	  fixing.

2002-05-23 10:28  epaepa

	* README: Added a warning about that ridiculously slow test suite
	  :-).

2002-05-23 10:27  epaepa

	* README: Updated README for the real 0.5 release.

2002-05-23 09:13  epaepa

	* grab/de/tv_grab_de: Fix an error in the served XML pages (empty
	  <length> element).

2002-05-21 14:32  epaepa

	* t/parallel_test: The test script I was using to compare the new
	  listings feed to the old.  It cannot be used now, but I'm
	  committing it as a record of the sort of differences between the
	  two feeds.  Many of the differences are thought to be caused by
	  the new feed being 24 hours behind; that is, it gives a week's
	  listings as before, but things like sporting events or
	  last-minute schedule alterations will be less current than in the
	  old feed.

ChangeLog  view on Meta::CPAN


2002-01-11 14:59  epaepa

	* README: Updated for 0.4.2.

2002-01-11 07:05  rmeden

	* tvcheck: remove debug message... oops

2002-01-11 05:37  rmeden

	* README.tvcheck: update readme to match current tvcheck version

2002-01-11 05:36  rmeden

	* tvcheck: fix the revision number in the options list

2002-01-11 05:20  rmeden

	* tvcheck:
	  changed command line options to use getopt::long, like the other
	  modules removed allchan option, now all options remove things
	  added   chanonly option to replace allchan added   neartime
	  option to include only shows within about 3 hours.  bumped
	  version number to 2.0... why.. because I deserve it!

	  and the biggie.  added --configure switch that uses TK to allow
	  you to create the shows.xml file!

2002-01-08 13:40  epaepa

	* mkdist: Added --step by step confirmation for cowardly people
	  like me.

2002-01-08 13:30  epaepa

	* pick_cgi: Finished rewriting to use XMLTV.pm.  The version
	  released with 0.4.1 didn't work at all because I forgot to copy
	  it into my CGI directory before testing.  Now writes an XML file
	  to the current directory which the user downloads normally.

2002-01-08 13:28  epaepa

	* XMLTV.pm: write_data() now takes extra arguments passed to
	  XMLTV::Writer's constructor.	This allows you to easily write
	  programmes to a different filehandle, for example.

2002-01-07 17:54  epaepa

	* getlistings_uk_ananova: Removed code which maintains a 'relation'
	  among programmes sharing a clump.  With the old grabber this was
	  necessary because special fixups to a programme might require
	  others in its clump to be updated.  But the special handlers are
	  no longer used (though I plan to move them into a tool of their
	  own) so there's no need to keep track of clumps beyond just
	  adding the clumpidx to each programme hash.  This is just cutting
	  out dead code.

2002-01-07 15:33  epaepa

	* analyse_tvprefs/analyse_tvprefs: Tidied by removing trailing
	  whitespace on comments; removed CVS logs.

2002-01-07 15:30  epaepa

	* ZapListings.pm: Tidied file by getting rid of spaces on lines
	  that were all spaces.

2002-01-07 15:27  epaepa

	* UK_TZ.pm: Tidied up file by removing trailing whitespace.

2002-01-03 04:55  rmeden

	* tvcheck: Display part x/y info stored in the "episode-num" field

2002-01-02 22:10  jveldhuis

	* getlistings_na: added --debuglistings that puts html source in
	  output listings as comments

2002-01-02 22:10  jveldhuis

	* ZapListings.pm: fixed occational problem where listings have bad
	  end-times

2002-01-02 20:47  jveldhuis

	* ZapListings.pm: added Swedish

2002-01-01 21:14  jveldhuis

	* ZapListings.pm, getlistings_na: - program titles that end in
	  'Part \d of \d' get moved   into episode-num section of programme

2002-01-01 20:22  jveldhuis

	* mkdist: better description of whats left after mkdist is run

2002-01-01 19:57  jveldhuis

	* mkdist: added comment about script should be run in an empty
	  directory

2002-01-01 19:56  jveldhuis

	* mkdist: checks and fails run if ./xmltv exists

2002-01-01 19:53  jveldhuis

	* mkdist: now warns about README contents should be updated prior
	  to mkdist now gets --sfuser from ~/.cvspass if it can instead of
	  from the command line.

2002-01-01 19:49  jveldhuis

	* README: updated README contents

2002-01-01 18:11  jveldhuis

	* mkdist: better usage

ChangeLog  view on Meta::CPAN


2001-11-11 22:30  jveldhuis

	* ChangeLog.old, README, README.channels, UK_TZ.pm, XMLTV.pm,
	  channels.dtd, filter_shown, getlistings_uk_ananova,
	  listings_to_latex, mkdist, pick_cgi, sort_listings, xmltv.dtd,
	  doc/coding_standards: added \$Id \$ as approprate

2001-11-11 22:29  jveldhuis

	* ZapListings.pm: messages go to stderr, both status and debugging.
	   error messages or warnings try and include html that caused
	  failure.

	  acknowledges program detail 'AO' although I don't know what it
	  means exactly. Maybe adults only, but not part of any standard,
	  so we scrape and ignore.

	  how print STDERR message for each station page scraped to get
	  more feed back to user something is happening.

2001-11-11 22:26  jveldhuis

	* getlistings_na: now only writes channels file when approprate so
	  only writes is out every day if you've specified a filename that
	  contains imbedded date information, same as with programs
	  filenames.

	  prints summary statistics about how much and how fast the grabber
	  was

2001-11-11 22:18  jveldhuis

	* getlistings_ca, ClickListings.pm: no longer supported, use _na
	  for ca listings

2001-11-11 18:04  epaepa

	* doc/coding_standards: Added coding standards document, prompted
	  by my edict on the mailing list about the format of CVS log
	  messages.  Of course I will now look really silly if I fail to
	  follow the guidelines I wrote :-).

2001-11-11 17:49  epaepa

	* ZapListings.pm: Fixed a couple of syntax errors (don't know
	  whether I caused them last time).

2001-11-11 17:04  epaepa

	* ClickListings.pm: Changed a lot of 'print STDERR' to 'warn', it
	  makes it clearer what the purpose is.  Debug statements didn't
	  change since they're not actually warnings.

2001-11-11 16:44  epaepa

	* ClickListings.pm, README, README.channels, UK_TZ.pm, XMLTV.pm,
	  ZapListings.pm, channels.dtd, filter_shown, getlistings_ca,
	  getlistings_na, getlistings_uk_ananova, listings_to_latex,
	  mkdist, pick_cgi, sort_listings, xmltv.dtd,
	  analyse_tvprefs/analyse_tvprefs: Whoops, just realized that the
	  last changelog message would itself get keyword-expanded, causing
	  no end of confusion.	I had to perform some emergency censorship
	  of funny dollar signs.

2001-11-11 16:41  epaepa

	* ClickListings.pm, README, README.channels, UK_TZ.pm, XMLTV.pm,
	  ZapListings.pm, channels.dtd, filter_shown, getlistings_ca,
	  getlistings_na, getlistings_uk_ananova, listings_to_latex,
	  mkdist, pick_cgi, sort_listings, xmltv.dtd,
	  analyse_tvprefs/analyse_tvprefs: Rearranged (or added) comments
	  at the start of each file, so the description is near the top and
	  the changelog near the bottom.  Added $Log: $ lines to get an
	  automatically updated changelog from now on; I hope it works.

2001-11-11 15:57  epaepa

	* ChangeLog.old: Added the RCS version history (from rcs2log) to
	  ChangeLog.old.  From now on we will not edit a ChangeLog file,
	  all changes will be logged with CVS commit messages.

	  Still, I said the same thing when I moved to RCS - so perhaps we
	  will be doing this again in a year or so when we abandon CVS for
	  something else :-).

2001-11-11 15:37  epaepa

	* mkdist: Adding one remaining file from the old working/
	  directory: mkdist.  This is a quick and dirty shell script to
	  make a tarball of the current version.  I haven't tested that it
	  works with CVS working copies, that'll come when I make the next
	  release later today (I hope).

2001-11-11 15:35  epaepa

	* listings_to_latex: Moved prototypes higher up the file, so they
	  are seen by perl before any of the functions are called.  This
	  stops the annoying warnings under newer perls.

2001-11-11 15:34  epaepa

	* getlistings_uk_ananova: Added more prototype declarations to
	  avoid warnings under perl 5.6 (and to make the prototype checking
	  actually work, in fact).

	  Don't warn more than once for channel ids without a valid region
	  (caused by occasional strangeness at Ananova's end).

2001-11-11 15:21  epaepa

	* ChangeLog: Removing ChangeLog file; it was generated
	  automatically from RCS and will not be kept up to date with CVS
	  commits.  I plan to make a ChangeLog.old with announcements from
	  the RCS days and before; then whenever we make a release tarball
	  the ChangeLog file can be generated from the CVS logs.  It is not
	  itself kept in CVS.

2001-11-11 15:18  epaepa

	* towatch.dvi: Removing towatch.dvi, another old personal file from
	  working/.

2001-11-09 06:48  jveldhuis

	* ZapListings.pm, getlistings_na: minor adjustments

2001-11-09 06:25  jveldhuis

	* ZapListings.pm, getlistings_na:
	  Heres the beta version of the grabber for zap2it.com I went with
	  a slightly different approach to how to set things up.

	  There is a '--configure' command line arg that walks you through
	  the required sets for setting it up.

	  It will prompt you for a postal/zip code, let you choose from the
	  list of service providers in your area, then let you choose what
	  channels you want.  All of of the info collected during
	  --configure is saved in a config file (./.config_na by default)
	  and is used to when grabbing listings. All of this gets us around
	  the registration normally required by the site. The integration
	  is probably easily broken, so keep me posted on what you get for
	  errors.

	  You should read the 'known bugs' list in the top of the
	  getlistings_na file.

	  Please, please criticize to developers mailings list.

	  Otherwise, happy hunting.

2001-11-09 06:18  jveldhuis

	* ClickListings.pm: hacked to work with tvguide.ca instead of
	  clicktv.com

2001-11-09 06:18  jveldhuis

	* getlistings_ca: updated to work with tvguide.ca

2001-11-02 18:35  jveldhuis

	* TVChannels.pm, channels_nl.xml, channels_uk.xml, channeltest.pl,
	  doc.html, getlistings_nl, getlistings_pa, pick_process,
	  scrapped_getlistings_uk_ananova, test_memoize, test_xmltv_module,
	  tvprefs, tz.pl, uk_tz.pl: no longer included sometime previous to
	  0.2.10

2001-11-02 18:28  jveldhuis

	* ChangeLog, ClickListings.pm, README, XMLTV.pm, channels.dtd,
	  getlistings_na, getlistings_uk_ananova, sort_listings,
	  towatch.dvi, xmltv.dtd, analyse_tvprefs/bnc_freq.txt:
	  xmltv-0.2.10

2001-11-02 18:25  jveldhuis

	* ChangeLog, ClickListings.pm, README, README.channels, XMLTV.pm,
	  channels.dtd, getlistings_na, getlistings_uk_ananova,
	  listings_to_latex, xmltv.dtd, analyse_tvprefs/analyse_tvprefs:
	  xmltv-0.2.9

2001-11-02 18:24  jveldhuis

	* ChangeLog, ClickListings.pm, README, UK_TZ.pm, XMLTV.pm,
	  getlistings_na, getlistings_uk_ananova, listings_to_latex,
	  pick_cgi, scrapped_getlistings_uk_ananova, test_memoize,
	  test_xmltv_module, xmltv.dtd: xmltv-0.2.8

2001-11-02 18:22  jveldhuis

	* ChangeLog, README, getlistings_uk_ananova, pick_cgi: xmltv-0.2.7

2001-11-02 18:21  jveldhuis

	* ChangeLog, README, listings_to_latex, uk_tz.pl: xmltv-0.2.6

2001-11-02 18:20  jveldhuis

	* ChangeLog, README, README.channels, TVChannels.pm, channels.dtd,
	  channels_nl.xml, channels_uk.xml, channeltest.pl, getlistings_nl,
	  getlistings_uk_ananova, listings_to_latex, pick_cgi, tvprefs,
	  uk_tz.pl: xmltv-0.2.5

2001-11-02 18:15  jveldhuis

	* ChangeLog, README, doc.html, getlistings_ca, getlistings_nl,
	  getlistings_uk_ananova, listings_to_latex, pick_cgi,
	  sort_listings, uk_tz.pl: xmltv-0.2.4

2001-11-02 18:14  jveldhuis

	* ChangeLog, README, doc.html, pick_cgi: xmltv-0.2.3

2001-11-02 18:14  jveldhuis

	* ChangeLog, README, doc.html, getlistings_uk_ananova, uk_tz.pl:
	  xmltv-0.2.2

2001-11-02 18:13  jveldhuis

	* ChangeLog, ChangeLog.old, README, doc.html, filter_shown,
	  getlistings_ca, getlistings_nl, getlistings_uk_ananova,
	  listings_to_latex, pick_cgi, sort_listings, xmltv.dtd:
	  xmltv-0.2.1

2001-11-02 18:09  jveldhuis

	* ChangeLog, README, doc.html, filter_shown, getlistings_ca,
	  getlistings_nl, getlistings_uk_ananova, listings_to_latex,
	  pick_cgi, sort_listings, uk_tz.pl, xmltv.dtd: xmltv-0.2.0

2001-11-02 18:07  jveldhuis

	* ChangeLog, README, filter_shown, getlistings_pa,
	  listings_to_latex, pick_cgi, tz.pl, xmltv.dtd: xmltv-0.1.1

2001-11-02 17:58  jveldhuis

	* COPYING, ChangeLog, README, filter_shown, getlistings_pa,
	  listings_to_latex, pick_cgi, pick_process, xmltv.dtd: initial
	  revision



( run in 1.702 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )