Revision history for Video::NRK::Cache / nrkcache
3.01 2023-11-15
-
Fix for NRK changes: They recently started to separate video and audio
into a stream each of their own, which format selection didn't expect.
-
Fix declared prerequisites.
3.00 2023-03-06
-
Change the default download tool from youtube-dl to yt-dlp.
-
Refactor class structure to allow for alternative download tools.
-
Separate packages/classes from the CLI script to make them reusable
from other Perl code.
-
Release as CPAN distribution.
2.03 2023-03-04
-
Fix bug in future-proofing of program ID detection (not relevant today)
2.02 2022-12-10
-
Add experimental Mac-only --coreaudio option to recode the audio track
using Apple Core Audio, which can avoid audible artifacts in some cases
-
Change default rate limit to 1600 KiB/s
-
Fix spurious undefined warning for non-NRK URLs
2.01 2022-03-22
-
Quick workaround for the mediaelement API, which is gone now
2.00 2021-10-15
-
Complete rewrite using Object::Pad and youtube-dl
-
Subtitles and metadata are now automatically added to the MP4 file
-
Multi-part programs are now automatically merged into single files
-
The command-line interface has been redesigned; this is a breaking change
-
Removal of all_segments.sh and associated tools
1.20 2020-10-18
-
Add more ways to retrieve the program ID
1.19 2020-03-24
-
Limit quality to -q3 unless -q4 is specifically requested
1.18 2020-03-23
-
Add --nice flag to limit bandwidth usage
1.17 2020-03-23
-
Fix the --verbose option, which didn't do anything
1.16 2019-04-04
-
Fix one of the less reliable ways to determine program ID
1.15 2019-04-04
-
Add option to send a custom HTTP header
1.14 2018-08-08
-
Append program ID to the description in the first lines of the report
-
Show the title in a line of its own before the rest of the report
-
Sort the report alphabetically
1.13 2018-08-08
-
Add new ways to retrieve the program ID
1.12 2018-03-23
-
Hard-code media element API template
-
Hard-code API base URL (as fall-back)
1.11 2017-12-07
-
Add more ways to retrieve the program ID
1.10 2017-10-31
-
Fix parsing of " quotes in media description
1.09 2017-10-25
-
Reuse HTTP connections for the first caching attempt of each broadcast
1.08 2017-09-12
-
Add --part option to allow caching of a video's numbered part
(useful for very long programmes like "Sommertoget minutt for minutt")
-
Mark subtitles as being in Norwegian language
1.07 2017-05-04
-
Add --mkdir option to create a new directory
-
Add --comment option (which is always ignored)
-
Minor improvements to verbosity
1.06 2017-04-17
-
Fix for the new way NRK encodes their program ID
1.05 2016-11-27
-
Update for new JSON metadata format used by NRK
-
Try to retrieve the playlist of songs for radio broadcasts
-
Create a .webloc file when caching, as quick route back to nrk.no
-
Add --base option in an effort to make this script work with
non-NRK sources or partial caches, but this is somewhat 'hacky';
use at your own risk!
1.02 2015-11-24
-
Add Perl script as new frontend to all_segments.sh
-
Accept the URL of the NRK VOD page as CLI input
-
Add --quality option to specify the intended resolution
-
Add --any option to retrieve non-video content (such as radio)
-
If available, subtitles will automatically be provided as .srt
-
A text file is created with a short report of the video's meta data
0.02 2015-07-14
-
Get full segment list from master file
0.00 2015-03-31
-
publish all_segments.sh