New feature release, Podist 0.5.
Major new features:
1. Can now use librubberband to speed up (or slow down, if you really
want) podcasts.
2. Podcast processing (rubberband, volume leveling) can now be run in
parallel. The default is not to, but testing here shows its
benefitial up to around hyperthreads-1.
3. Feature to drop podcasts. This will don't-use all remaining
unplaylisted episodes and of course stop fetching new ones.
Previously you had to do this directly in the database.
Minor new features:
- Podist list -f now has a --long option to display a lot more data
(requires very wide terminal).
- "Podist editfeed" to edit existing feeds
- "Podist editrandom" to edit random intermissions (e.g., change
weight)
- Can process podcasts and speech to MP3 CBR not just VBR. Apparently
some players can't handle VBR.
- More checks in Podist fsck.
- Loudness normalization is now more accurate in make-random (really a
bugfix...); was always this accurate in Podist proper.
- make-random takes loudness target override on command line. Also has
an option to re-process everything.
- Will warn you if a random item was skipped for some weird reason
(like not readable).
Removed things:
- There used to be an undocumented and unlikely to be working
"all_playlists" command. It is no more. (Long ago, it would generate
as many playlists as possible then stop. Back when I was using this
with a Neuros.)
Changes:
- Default voice is now kal (rab, old default, required non-DFSG
software).
- Previously didn't have a <processing> section in the default config;
now do.
- Default target loudness is now -16 LUFS (was -23). A silly default,
but, well, it's what everyone else has gone with, and now matches
the volume of e.g., navigation on the phone. You can of course set
whatever level you want in your config; this is merely the default.
- Override default OpenSSL cipher list. Debian prohibited SHA-1, which
broke some podcast downloads for me. Security isn't critical here,
SHA-1 is fine (at least for now).
In addition, there have been a lot of bugfixes since 0.4.1, driven
largely by many new tests.
- Creation of first playlist failed. Oops!
- Don't call tput if not on a terminal (make-random).
- fsck used to not be able to find some do-not-use files.
- Work around perl bug 131192 (now at
https://github.com/perl/perl5/issues/15959 apparently).