epls
10 months agodrwho.epls: Remove dummy episodes from incomplete extras data. master
Mark Wooding [Wed, 14 Jun 2023 23:51:28 +0000 (00:51 +0100)]
drwho.epls: Remove dummy episodes from incomplete extras data.

10 months agodrwho.epls: Use Loose telesnap reconstructions for missing episodes.
Mark Wooding [Wed, 14 Jun 2023 17:56:26 +0000 (18:56 +0100)]
drwho.epls: Use Loose telesnap reconstructions for missing episodes.

They're signficantly better than the BBC ones on the DVD.

11 months agonymphomaniac.epls: Add Trier's, err, controversial film.
Mark Wooding [Tue, 16 May 2023 22:53:53 +0000 (23:53 +0100)]
nymphomaniac.epls: Add Trier's, err, controversial film.

13 months agowestworld.epls: New stuffs.
Mark Wooding [Sat, 4 Mar 2023 00:24:31 +0000 (00:24 +0000)]
westworld.epls: New stuffs.

14 months agowaking-the-dead.epls: Fix last episode title.
Mark Wooding [Sat, 11 Feb 2023 22:59:23 +0000 (22:59 +0000)]
waking-the-dead.epls: Fix last episode title.

15 months agostrike.epls: Add new series.
Mark Wooding [Sun, 15 Jan 2023 15:47:56 +0000 (15:47 +0000)]
strike.epls: Add new series.

15 months agoref/*.m3u8: Add some belated reference files.
Mark Wooding [Sun, 15 Jan 2023 15:46:14 +0000 (15:46 +0000)]
ref/*.m3u8: Add some belated reference files.

15 months agoref/drwho.m3u8: Miscellaneous catchup.
Mark Wooding [Sun, 15 Jan 2023 15:45:47 +0000 (15:45 +0000)]
ref/drwho.m3u8: Miscellaneous catchup.

15 months agoref/*.m3u8: Add extras.
Mark Wooding [Sun, 15 Jan 2023 15:14:32 +0000 (15:14 +0000)]
ref/*.m3u8: Add extras.

15 months agoref/*.m3u8: Various typo fixes.
Mark Wooding [Sun, 15 Jan 2023 15:13:49 +0000 (15:13 +0000)]
ref/*.m3u8: Various typo fixes.

15 months agoref/drwho*.m3u8: Switch to using telesnap reconstructions rather than audio.
Mark Wooding [Sun, 15 Jan 2023 15:10:44 +0000 (15:10 +0000)]
ref/drwho*.m3u8: Switch to using telesnap reconstructions rather than audio.

15 months agomkm3u: Allow explicit setting of series-name separator.
Mark Wooding [Sun, 15 Jan 2023 15:43:41 +0000 (15:43 +0000)]
mkm3u: Allow explicit setting of series-name separator.

Now we can delete the trailing `:' of the Doctor Who series names, and
avoid awful `::' in the `Extras' seasons.

15 months agoaeon-flux.epls: Add pilot episode.
Mark Wooding [Thu, 12 Jan 2023 00:54:04 +0000 (00:54 +0000)]
aeon-flux.epls: Add pilot episode.

15 months agoaeon-flux.epls: Add playlist for new series.
Mark Wooding [Sun, 8 Jan 2023 21:06:06 +0000 (21:06 +0000)]
aeon-flux.epls: Add playlist for new series.

18 months agodrwho.epls: Use telesnap reconstructions rather than plain audio files.
Mark Wooding [Sun, 25 Sep 2022 23:38:32 +0000 (00:38 +0100)]
drwho.epls: Use telesnap reconstructions rather than plain audio files.

18 months agomkm3u: Add support for individual MPEG4 video files.
Mark Wooding [Sun, 25 Sep 2022 23:37:55 +0000 (00:37 +0100)]
mkm3u: Add support for individual MPEG4 video files.

18 months agomkm3u: Factor out the guts of `AudioDir'.
Mark Wooding [Sun, 25 Sep 2022 23:25:08 +0000 (00:25 +0100)]
mkm3u: Factor out the guts of `AudioDir'.

18 months agomkm3u, *.epls: Rename `!vdir' and `!iso' to `!dvddir' and `!dvd'.
Mark Wooding [Sun, 25 Sep 2022 23:37:04 +0000 (00:37 +0100)]
mkm3u, *.epls: Rename `!vdir' and `!iso' to `!dvddir' and `!dvd'.

Matches the internal changes, but seriously disruptive.

18 months agomkm3u: Rename internal things for better consistency.
Mark Wooding [Sun, 25 Sep 2022 23:22:44 +0000 (00:22 +0100)]
mkm3u: Rename internal things for better consistency.

  * Rename `Video...' to `DVD' to make space for single-file `Video...'
    things.

  * Rename `...Disc' to `...File' because some of these files aren't
    from discs.

  * Rename `_audirs' to `_sfdirs' because the significant thing about
    them is that they're one-episode-per file, not audio.

19 months agodrwho.epls: Newly released reconstruction of `The Abominable Snowmen.
Mark Wooding [Mon, 5 Sep 2022 18:53:41 +0000 (19:53 +0100)]
drwho.epls: Newly released reconstruction of `The Abominable Snowmen.

21 months agostargate.epls: Fix capitalization.
Mark Wooding [Sun, 17 Jul 2022 20:27:36 +0000 (21:27 +0100)]
stargate.epls: Fix capitalization.

22 months agofather-ted.epls: Add `Father Ted'.
Mark Wooding [Mon, 6 Jun 2022 22:06:09 +0000 (23:06 +0100)]
father-ted.epls: Add `Father Ted'.

22 months agodrwho.epls: Use the original `Evil of the Daleks' ep from the boxset.
Mark Wooding [Mon, 6 Jun 2022 22:05:43 +0000 (23:05 +0100)]
drwho.epls: Use the original `Evil of the Daleks' ep from the boxset.

22 months agodrwho.epls: Use the remaining broadcast episode of `Galaxy 4'.
Mark Wooding [Mon, 6 Jun 2022 22:04:36 +0000 (23:04 +0100)]
drwho.epls: Use the remaining broadcast episode of `Galaxy 4'.

22 months agoperson-of-interest.epls: Fix title case for non-English titles.
Mark Wooding [Mon, 30 May 2022 23:28:24 +0000 (00:28 +0100)]
person-of-interest.epls: Fix title case for non-English titles.

23 months agopolice-squad.epls: New (?) series!
Mark Wooding [Sun, 22 May 2022 23:49:47 +0000 (00:49 +0100)]
police-squad.epls: New (?) series!

23 months agoarrowverse.epls: Add extras!
Mark Wooding [Sun, 22 May 2022 23:49:10 +0000 (00:49 +0100)]
arrowverse.epls: Add extras!

23 months agofry-and-laurie.epls: Fix sketch name title case.
Mark Wooding [Sun, 22 May 2022 23:48:45 +0000 (00:48 +0100)]
fry-and-laurie.epls: Fix sketch name title case.

2 years agotwin-peaks.epls: Fix disc numbering snafu.
Mark Wooding [Tue, 5 Apr 2022 00:38:02 +0000 (01:38 +0100)]
twin-peaks.epls: Fix disc numbering snafu.

2 years agomkm3u: Don't escape underscores in URLs.
Mark Wooding [Thu, 31 Mar 2022 15:55:19 +0000 (16:55 +0100)]
mkm3u: Don't escape underscores in URLs.

There aren't any that we care about, but really.

2 years agodrwho.epls: Add a colon to the other story title that lacked it.
Mark Wooding [Thu, 31 Mar 2022 15:54:37 +0000 (16:54 +0100)]
drwho.epls: Add a colon to the other story title that lacked it.

There really aren't any others.  I think.

2 years agobsg-1978.epls: Include missing date in playlist title.
Mark Wooding [Wed, 30 Mar 2022 22:24:28 +0000 (23:24 +0100)]
bsg-1978.epls: Include missing date in playlist title.

2 years agodrwho.epls: Delete pointless `!iso' setting.
Mark Wooding [Wed, 30 Mar 2022 20:58:44 +0000 (21:58 +0100)]
drwho.epls: Delete pointless `!iso' setting.

2 years agodrwho.epls: Add missing `:' from one `series' title.
Mark Wooding [Wed, 30 Mar 2022 20:56:42 +0000 (21:56 +0100)]
drwho.epls: Add missing `:' from one `series' title.

All the others seem right.

2 years agodrwho.epls: Fix style for `daleks-masterplan' and `daleks-invastion' tags.
Mark Wooding [Wed, 30 Mar 2022 20:27:41 +0000 (21:27 +0100)]
drwho.epls: Fix style for `daleks-masterplan' and `daleks-invastion' tags.

To be fair, `masterplan' was chosen before there was a style to be
consistent with.  I don't have an excuse for `dalek-invasion'.

2 years agomkm3u: Output the playlist tag in the dump file.
Mark Wooding [Wed, 30 Mar 2022 20:27:10 +0000 (21:27 +0100)]
mkm3u: Output the playlist tag in the dump file.

Add an option to supply the list tag, but default it from the input
filename.

2 years agomkm3u: Rewrite `Playlist.dump' to use series tags directly.
Mark Wooding [Wed, 30 Mar 2022 20:26:28 +0000 (21:26 +0100)]
mkm3u: Rewrite `Playlist.dump' to use series tags directly.

2 years agomkm3u, Makefile: Make `dump' files from the playlists.
Mark Wooding [Wed, 30 Mar 2022 19:05:32 +0000 (20:05 +0100)]
mkm3u, Makefile: Make `dump' files from the playlists.

These are much easier to process than the episode list files, and more
informative than M3U files.  They'll be fed into a database at some
point.

2 years agoMakefile: Rename the dep files.
Mark Wooding [Wed, 30 Mar 2022 19:05:18 +0000 (20:05 +0100)]
Makefile: Rename the dep files.

2 years agomkm3u, *.epls: Introduce single-series titles and forced single-series.
Mark Wooding [Wed, 30 Mar 2022 19:03:23 +0000 (20:03 +0100)]
mkm3u, *.epls: Introduce single-series titles and forced single-series.

The former is a way to set a series title for a single-series episode
list.

The latter is a strange hack for `Doctor Who' to say that the `series'
are fake and shouldn't really be treated as such.

These aren't used by anything yet, but they will be.

2 years agomkm3u, stargate.epls, star-wars.epls: Introduce `full series titles'.
Mark Wooding [Wed, 30 Mar 2022 18:59:28 +0000 (19:59 +0100)]
mkm3u, stargate.epls, star-wars.epls: Introduce `full series titles'.

These aren't used by anything yet, but they will be.

2 years agodrwho.epls: Use the implicit-series-name abbreviation.
Mark Wooding [Wed, 30 Mar 2022 18:58:16 +0000 (19:58 +0100)]
drwho.epls: Use the implicit-series-name abbreviation.

I'd forgotten that I'd implemented that.

2 years agolois-and-clark.epls, terminator-scc.epls: Fix filenames.
Mark Wooding [Wed, 30 Mar 2022 18:55:18 +0000 (19:55 +0100)]
lois-and-clark.epls, terminator-scc.epls: Fix filenames.

  * `Lois & Clark' is spelled thus, with an ampersand.

  * The `Terminator: The Sarah Connor Chronicles' two-part episode
    `Today Is the Day' should be thus, with capital `I'.

2 years agomkm3u: Actually cross off used titles in `used_titles'.
Mark Wooding [Wed, 30 Mar 2022 18:49:10 +0000 (19:49 +0100)]
mkm3u: Actually cross off used titles in `used_titles'.

This would have caught my `Smallville' blunder.

2 years agoref/smallville.m3u8: Rename files with wrong episode lists.
Mark Wooding [Wed, 30 Mar 2022 18:52:44 +0000 (19:52 +0100)]
ref/smallville.m3u8: Rename files with wrong episode lists.

The `mkm3u' checking machinery should have caught this blunder, but it
was never actually finished.

2 years agomkm3u: Fix `epname' splitting.
Mark Wooding [Wed, 30 Mar 2022 18:47:47 +0000 (19:47 +0100)]
mkm3u: Fix `epname' splitting.

Don't include the second colon in the string.  Doesn't affect anything.

2 years agomkm3u: Use `-1' throughout as a sentinel title/chapter number.
Mark Wooding [Wed, 30 Mar 2022 18:46:52 +0000 (19:46 +0100)]
mkm3u: Use `-1' throughout as a sentinel title/chapter number.

This will make it easier to integrate with statically typed systems like
databases.  It already simplifies the duration-caching machinery.

2 years agomkm3u: Add some spaces to improve the layout.
Mark Wooding [Wed, 30 Mar 2022 18:44:29 +0000 (19:44 +0100)]
mkm3u: Add some spaces to improve the layout.

2 years agodrwho-*.epls: Delete obsolete episode lists.
Mark Wooding [Wed, 30 Mar 2022 17:53:23 +0000 (18:53 +0100)]
drwho-*.epls: Delete obsolete episode lists.

2 years agoAdd complete playlist for `Doctor Who'.
Mark Wooding [Wed, 30 Mar 2022 00:56:21 +0000 (01:56 +0100)]
Add complete playlist for `Doctor Who'.

2 years agomkm3u: Allow audio files in movie seasons.
Mark Wooding [Wed, 30 Mar 2022 00:56:43 +0000 (01:56 +0100)]
mkm3u: Allow audio files in movie seasons.

It makes sense in context.

2 years agoFix `A Bit of Fry & Laurie' to use the ampersand.
Mark Wooding [Tue, 29 Mar 2022 16:00:17 +0000 (17:00 +0100)]
Fix `A Bit of Fry & Laurie' to use the ampersand.

There's a sketch about the ampsersand, to this is actually somewhat
important.

2 years agoarrowverse.epls: Add `Superman & Lois' season 1.
Mark Wooding [Mon, 28 Mar 2022 19:48:21 +0000 (20:48 +0100)]
arrowverse.epls: Add `Superman & Lois' season 1.

2 years agoref/sapphire-and-steel.m3u8: Update reference playlist.
Mark Wooding [Mon, 28 Mar 2022 19:47:45 +0000 (20:47 +0100)]
ref/sapphire-and-steel.m3u8: Update reference playlist.

Oops.  Should have done this already.

2 years agoRename `Sapphire and Steel' to `Sapphire & Steel'.
Mark Wooding [Sun, 27 Mar 2022 19:51:59 +0000 (20:51 +0100)]
Rename `Sapphire and Steel' to `Sapphire & Steel'.

To match the way it's written in the title.

2 years agoMore forgotten series.
Mark Wooding [Tue, 22 Mar 2022 02:25:48 +0000 (02:25 +0000)]
More forgotten series.

2 years agoAdd `Prime Suspect' and `The Prisoner'.
Mark Wooding [Tue, 22 Mar 2022 01:50:54 +0000 (01:50 +0000)]
Add `Prime Suspect' and `The Prisoner'.

Somehow got missed from the main sweep.

2 years agoMakefile: Move the `Doctor Who' entries into the main block.
Mark Wooding [Tue, 22 Mar 2022 01:31:59 +0000 (01:31 +0000)]
Makefile: Move the `Doctor Who' entries into the main block.

There aren't enough to overbalance the list any more.

2 years agomkm3u: Produce makefile fragments for tracking dependencies.
Mark Wooding [Tue, 22 Mar 2022 01:25:53 +0000 (01:25 +0000)]
mkm3u: Produce makefile fragments for tracking dependencies.

This is extra annoying because `make' can't handle spaces, so I must do
this the hard way.

2 years agomkm3u: Maintain a cache of durations because they take ages to look up.
Mark Wooding [Tue, 22 Mar 2022 00:27:00 +0000 (00:27 +0000)]
mkm3u: Maintain a cache of durations because they take ages to look up.

2 years agomorse.epls: Add season.episode numbers to the list.
Mark Wooding [Mon, 21 Mar 2022 15:45:22 +0000 (15:45 +0000)]
morse.epls: Add season.episode numbers to the list.

Putting these in the filenames would be just too fussy, and involve
another parser hack.  Also, they're just not that important, which is
why I didn't add them earlier.

2 years agomorse.epls: Fix some bungled episode titles.
Mark Wooding [Mon, 21 Mar 2022 15:41:37 +0000 (15:41 +0000)]
morse.epls: Fix some bungled episode titles.

2 years agomkm3u: Use colons as the implicit separators for named seasons and series.
Mark Wooding [Mon, 21 Mar 2022 14:12:33 +0000 (14:12 +0000)]
mkm3u: Use colons as the implicit separators for named seasons and series.

2 years ago*.epls: Replace explicit dashes with colons.
Mark Wooding [Mon, 21 Mar 2022 14:02:17 +0000 (14:02 +0000)]
*.epls: Replace explicit dashes with colons.

This is the first stage in an effort to replace all of the dashes.  In
cases where there are multiple separators in a name, it would be nice to
have both kinds, but in fact there aren't any such cases, and we're not
limited to the characters that can be expressed through SMB, so use the
one that's prettier and easier to type.

2 years agomorse.epls: Write `Is' with a capital letter.
Mark Wooding [Sun, 20 Mar 2022 23:42:32 +0000 (23:42 +0000)]
morse.epls: Write `Is' with a capital letter.

2 years agoOoops! Forgot Sharpe!
Mark Wooding [Sun, 20 Mar 2022 13:50:53 +0000 (13:50 +0000)]
Ooops!  Forgot Sharpe!

2 years agomorse.epls: Make it look more readable.
Mark Wooding [Sun, 20 Mar 2022 13:50:20 +0000 (13:50 +0000)]
morse.epls: Make it look more readable.

No change to the output.

2 years agobsg-2003/epls: Add the films.
Mark Wooding [Sun, 20 Mar 2022 13:34:20 +0000 (13:34 +0000)]
bsg-2003/epls: Add the films.

2 years agoMakefile: Remove `series' from the 1966 Batman link.
Mark Wooding [Sun, 20 Mar 2022 13:30:02 +0000 (13:30 +0000)]
Makefile: Remove `series' from the 1966 Batman link.

It's got the film too.

2 years agoAnd the rest.
Mark Wooding [Sun, 20 Mar 2022 13:23:50 +0000 (13:23 +0000)]
And the rest.

And there was much rejoicing.

2 years agomkm3u: Change the singular/plural separator for `!epname'.
Mark Wooding [Sun, 20 Mar 2022 13:23:19 +0000 (13:23 +0000)]
mkm3u: Change the singular/plural separator for `!epname'.

Currently not used, so this is easy.

2 years agoRemaining series checked off!
Mark Wooding [Sun, 20 Mar 2022 12:30:46 +0000 (12:30 +0000)]
Remaining series checked off!

2 years agoAdd `State of Play'.
Mark Wooding [Sun, 20 Mar 2022 03:08:55 +0000 (03:08 +0000)]
Add `State of Play'.

This finishes off `S'.

2 years agoAdd `Star Wars'. Cue rejoicing.
Mark Wooding [Sun, 20 Mar 2022 02:58:14 +0000 (02:58 +0000)]
Add `Star Wars'.  Cue rejoicing.

2 years agomkm3u: Add an option to omit the series name in multiseries outputs.
Mark Wooding [Sun, 20 Mar 2022 02:57:19 +0000 (02:57 +0000)]
mkm3u: Add an option to omit the series name in multiseries outputs.

This is for `The Clone Wars', because a lot of the preliminary material
is just called `Clone Wars' or similar, and there'd be so much
redundancy.

2 years agomkm3u: Allow clearing the prevailing expected duration.
Mark Wooding [Sun, 20 Mar 2022 02:56:57 +0000 (02:56 +0000)]
mkm3u: Allow clearing the prevailing expected duration.

2 years agomkm3u, stargate.epls: Allow series with empty names.
Mark Wooding [Sun, 20 Mar 2022 00:32:24 +0000 (00:32 +0000)]
mkm3u, stargate.epls: Allow series with empty names.

2 years agostargate.epls: Remove the `Stargate' prefix from the SG-1 films.
Mark Wooding [Sun, 20 Mar 2022 00:30:47 +0000 (00:30 +0000)]
stargate.epls: Remove the `Stargate' prefix from the SG-1 films.

2 years agomkm3u: Fix formatting of movies with series prefix.
Mark Wooding [Sun, 20 Mar 2022 00:10:33 +0000 (00:10 +0000)]
mkm3u: Fix formatting of movies with series prefix.

2 years agoclusters: A really bad 1D clustering program.
Mark Wooding [Sat, 19 Mar 2022 23:42:57 +0000 (23:42 +0000)]
clusters: A really bad 1D clustering program.

The idea is to help with guessing expected track lengths.

2 years agoAdd some new acquisitions.
Mark Wooding [Sat, 19 Mar 2022 23:42:46 +0000 (23:42 +0000)]
Add some new acquisitions.

2 years agomkm3u: Format episode numbers correctly when paired.
Mark Wooding [Sat, 19 Mar 2022 22:31:00 +0000 (22:31 +0000)]
mkm3u: Format episode numbers correctly when paired.

2 years agomkm3u, *.epls: Check that episode lengths are within expected bounds.
Mark Wooding [Sat, 19 Mar 2022 21:52:12 +0000 (21:52 +0000)]
mkm3u, *.epls: Check that episode lengths are within expected bounds.

This provides a useful check on the supplied title numbers.

2 years agomkm3u: Determine and write out accurate durations for episodes and chapters.
Mark Wooding [Sat, 19 Mar 2022 21:50:46 +0000 (21:50 +0000)]
mkm3u: Determine and write out accurate durations for episodes and chapters.

2 years agomkm3u: Make `AudioEpisode' a subclass of `AudioDisc' like it should be.
Mark Wooding [Sat, 19 Mar 2022 21:48:41 +0000 (21:48 +0000)]
mkm3u: Make `AudioEpisode' a subclass of `AudioDisc' like it should be.

2 years agothe-americans.epls: Lowercase Latin title.
Mark Wooding [Sat, 19 Mar 2022 22:13:30 +0000 (22:13 +0000)]
the-americans.epls: Lowercase Latin title.

2 years agostargate.epls: Fix a title-numbering hiccough.
Mark Wooding [Sat, 19 Mar 2022 21:46:49 +0000 (21:46 +0000)]
stargate.epls: Fix a title-numbering hiccough.

2 years agoflying-circus-restored.epls: One episode lacks the pre-broadcast chapter.
Mark Wooding [Sat, 19 Mar 2022 22:16:07 +0000 (22:16 +0000)]
flying-circus-restored.epls: One episode lacks the pre-broadcast chapter.

2 years agodanger-mouse.epls: Delete spurious extra Duckula.
Mark Wooding [Sat, 19 Mar 2022 21:43:23 +0000 (21:43 +0000)]
danger-mouse.epls: Delete spurious extra Duckula.

2 years agobsg-2003.epls: Fix bungled title number.
Mark Wooding [Sat, 19 Mar 2022 21:42:04 +0000 (21:42 +0000)]
bsg-2003.epls: Fix bungled title number.

2 years agobrass-eye.epls: Add some stanza comments.
Mark Wooding [Sat, 19 Mar 2022 21:41:29 +0000 (21:41 +0000)]
brass-eye.epls: Add some stanza comments.

2 years agobuffyverse.epls: Fix the title numbering for the start of Buffy season 6.
Mark Wooding [Sat, 19 Mar 2022 21:39:07 +0000 (21:39 +0000)]
buffyverse.epls: Fix the title numbering for the start of Buffy season 6.

Everything got thrown off because `Bargaining' is actually presented as
a single title, not two separate episodes.

2 years agobabylon-5.epls: Fix the title numbers, which were almost completely wrong.
Mark Wooding [Sat, 19 Mar 2022 21:38:38 +0000 (21:38 +0000)]
babylon-5.epls: Fix the title numbers, which were almost completely wrong.

2 years agoSome more progress on `S'.
Mark Wooding [Sat, 19 Mar 2022 14:00:33 +0000 (14:00 +0000)]
Some more progress on `S'.

2 years agoAdd `Sanctuary' and `Sapphire and Steel'.
Mark Wooding [Fri, 18 Mar 2022 14:22:22 +0000 (14:22 +0000)]
Add `Sanctuary' and `Sapphire and Steel'.

The latter got omitted from my Makefile for some reason.

2 years agoAdd series as far as `P'.
Mark Wooding [Fri, 18 Mar 2022 10:34:16 +0000 (10:34 +0000)]
Add series as far as `P'.

2 years agomkm3u: Make filename parser commit to a set of patterns.
Mark Wooding [Fri, 18 Mar 2022 10:32:46 +0000 (10:32 +0000)]
mkm3u: Make filename parser commit to a set of patterns.

Now hopefully it won't get confused by things which look like foreign
patterns but are actually just anomalies that it shouldn't worry about.

2 years agoNow done `G' and `H'.
Mark Wooding [Thu, 17 Mar 2022 22:31:22 +0000 (22:31 +0000)]
Now done `G' and `H'.

Except for the two-disc film.  I'll do those in a separate pass later.

2 years agomkm3u: Overhaul video filename parsing again.
Mark Wooding [Thu, 17 Mar 2022 22:30:23 +0000 (22:30 +0000)]
mkm3u: Overhaul video filename parsing again.

Now we have a list of (much simpler!) patterns which we try one by one.
This handling oddball filenames significantly easier.

2 years agoFix `v.' case.
Mark Wooding [Thu, 17 Mar 2022 20:50:49 +0000 (20:50 +0000)]
Fix `v.' case.