Changelog for get_iplayer-3.14-2.1.noarch.rpm :
Wed May 9 14:00:00 2018 malcolmlewisAATTopensuse.org - Updated to version 3.14:
* Recording mode changes: + In April 2018 the BBC removed some media streams, including the 1280x720AATT25fps streams referred to by the recording mode \"hlshd\" in get_iplayer. The \"hlshd\" streams still exist for some repeats and box sets, but in general they are not available for new programmes. Consequently, some changes have been made to get_iplayer recording modes;
* 50fps streams will now be tried first for 1280x720, 960x540, and 704x396 video, with 25fps streams as fallback for 960x540 and 704x396. This means that those TV downloads will roughly double in size and take twice as long compared to previous releases (when using default settings). 50fps HD video requires 2GB+ storage per hour of video.
* Removed --fps50 option as it is now the default.
* Added --fps25 option to force use of 25fps streams only (HD video not available). An equivalent \"Use only 25fps streams\" option was added to the \"Recording\" tab of the Web PVR.
* Removed all \"hls\"-prefixed TV and radio modes, except for \"hlshd\" (1280x720AATT25fps). Old values are automatically mapped to alternative modes, with warning emitted.
* Although \"hlshd\" appears to be on the way out, some older programmes, repeats and box sets may still be available with those streams. However, \"hlshd\" is no longer included in any mode shortcuts or defaults. It must be specified separately. See Recording quality for examples. Check for the presence of \"hlshd\" streams with --info.
* Removed \"vgood\" mode shortcuts. Now mapped to \"better\".
* Removed \"worse\" mode shortcuts. Now mapped to \"good\".
* Removed \"vhigh\" TV quality level (832x468AATT25fps). Now mapped to \"xsd\" (960x540AATT25fps).
* Removed \"std\" TV quality level (640x360AATT25fps). Now mapped to \"xhigh\" (704x396AATT25fps).
* Added hd,sd,high,low shortcuts for --tvmode and high,std,med,low shortcuts for --radiomode. Prefix with \"tv\" or \"radio\", respectively, for use with --modes or Web PVR. These shortcuts provide a means to download only streams of the corresponding resolution or bit rate, without fallback to lower resolution or bit rate as is the case for shortcuts such as \"best\" or \"better\". These single-quality shortcuts may be combined. Notes: ++ Don\'t use --tvmode=hd with --fps25 since HD streams are not available. ++ Don\'t use --tvmode=hd with audiodescribed programmes since HD streams generally are not available. ++ Don\'t use --tvmode=med or --radiomode=hd,sd since such streams are not available. Be careful if using --radiomode=high,std for World Service programmes since such streams may only be available for podcast versions.
* HLS (\"haf\" modes) is now default stream format for radio downloads, with DASH (\"daf\" modes) as fallback.
* If you plan to re-encode 50fps HD downloads to smaller 25fps files, you may wish to consider adding the --raw option to get_iplayer downloads and using the resulting .ts or .m4a/.m4v files as re-encoding inputs. That would save a bit of time by not copying the file twice more during remuxing to MP4 and metadata tagging.
* get_iplayer now tops up its cache to 30 days no matter how long it has been since the last update. If you update weekly, you shouldn\'t notice any difference. If you update after a long gap, the first update will take noticeably longer. The initial update after a new installation will also take noticeably longer since you are building an entire 30-day cache. You can use the --refresh-limit option to restrict the time period covered by a cache update.
* get_iplayer now uses HTTPS everywhere. All internally generated URLs are HTTPS, and only HTTPS media URLs are used by default. There may be rare cases where streams for a programme are missing because no HTTPS media URLs are available. In that event, use --stream-http to see if any non-HTTPS URLs are available. Removed --include-https option as it is now the default.
* DASH downloads are now put through an extra remux to ensure that output files are compatible with Windows Media Player, iTunes, and other similarly finicky media players. This should affect few users since HLS is the default stream format. If you don\'t need or don\'t want the extra post-processing, disable it with --no-dash-remux.
* Use the new --credits and --credits-only options to download programme credits. Credits are available for many TV programmes, and a few radio programmes such as Radio 4 dramas. The credits are downloaded to a plain text .credits.txt file in your output directory. Not configurable in Web PVR.
* Use the new --tag-credits option to append the programme credits decribed above to the output file\'s \"lyrics\" metadata tag. You do not need to specify --credits unless you wish to retain the .credits.txt file as well. Not configurable in Web PVR.
* The file extension for track lists has changed from .trk to .tracks.txt.
* Added --available-before option to bracket searches with - -available-since. Not configurable in Web PVR.
* Added --thumbnail-square option to retrieve square version of thumbnail image. Not configurable in Web PVR.
* Removed unused --no-hq-audio option
* All non-core Perl modules used by get_iplayer (except those from Mojolicious) are now loaded when the get_iplayer script is compiled before execution. If you are missing some dependencies, you will see error messages similar to: \"Can\'t locate XML/LibXML.pm in AATTINC (you may need to install the XML::LibXML module)\".
Thu Mar 29 14:00:00 2018 malcolmlewisAATTopensuse.org - Updated to version 3.13:
* Implemented the --pvr-series option, which provides a shortcut to create simple PVR searches to record specific series. This is analogous to an \"Add Series\" link in the Web PVR. For examples, see the PVR usage section of the documentation.
* Implemented the --mark-downloaded option to prevent downloading programmes found in search results that you already have or do not want. This is done by inserting records for one or more programmes into the download history. These entries can still be overridden by --force. Not configurable in Web PVR. For examples, see the Recording programmes section of the documentation.
* Implemented the --subs-embed option, which embeds soft subtitles in the MP4 output file. Embedded subtitles can be used by iTunes, Apple TV, and some other media players that do not support external .srt files. The normal .srt files are still created. + Embedding is done by ffmpeg when converting the raw download to MP4, so there is a possibility that problems with the subtitles may prevent the MP4 conversion from completing. + Colours likely will be ignored in embedded subtitles, so you may wish to use --subs-mono.
* Use the new --tracklist and --tracklist-only options to download music track lists available for some programmes. Track lists are generally available for radio music programmes, but may exist for some TV programmes, such as Top of the Pops. The track list is downloaded to a plain text .trk file in your output directory. Not configurable in Web PVR. + Where available, track timings are included. Track timing data is usually only available for music programmes on national radio stations. The track timing data also may be incorrect at source. + When track timing data is available and --start and --stop are used, all tracks are included in the list, but only tracks between --start and --stop will have timings.
* Use the new --tag-tracklist option to append the music track list decribed above to the output file\'s \"lyrics\" metadata tag. You do not need to specify --tracklist unless you wish to retain the .trk file as well. Not configurable in Web PVR.
* The output when using --pid or --url has changed slightly: + When using multple --pid or --url options (or - -pid-recursive) all associated episodes are displayed in a single list before any downloads commence, rather than looping through those related to each --pid or --url option in turn. + If the value of --pid is a series or brand PID, get_iplayer will no longer retrieve and display an episode list unless - -pid-recursive is also specified. A warning is shown instead. + The --hide option is now applied to episode lists generated with --pid and --url and --pid-recursive.
* The raw subtitles file produced with --subs-raw now has a file extension of .ttml rather than .ttxt. This allows the file to be recognised as a subtitles file by VLC 3.0+.
* Fixed a bug that prevented subtitles from being trimmed with - -start and --stop.
* Restored --pid-recursive functionality for CBBC and CBeebies, which was broken by changes to BBC web sites.
* Restored cache updating, which was broken by changes to BBC web sites. If you find search results missing programmes from the week of 19 Feb, rebuild your cache with --rebuild-cache to fill any holes.
Sun Jan 21 13:00:00 2018 malcolmlewisAATTopensuse.org - Updated to version 3.12:
* Fixed a bug introduced in v3.11 that prevented programme version names from being shortened to one word, as in previous releases. - Changes from version 3.11:
* Fixed a bug that generated incorrect schedule URLs (used for cache refresh) for the first calendar week of 2018 (and some future years).
* Fixed a bug that caused resuming partial downloads to fail if the programme version contained a non-alphanumeric character, e.g., the hyphen in \"pre-watershed\".
* Fixed a spurious (but harmless) \"ERROR: Search term(s) required.\" message when using --cache-rebuild if you also have any search options (e.g., --since, --channel) saved in your preferences. - Changes from version 3.10:
* Fixed a spurious (but harmless) \"ERROR: Search term(s) required.\" message when using --refresh if you also have any search options (e.g., --since, --channel) saved in your preferences. - Changes from version 3.09:
* Search terms can no longer be saved in your default options file.
* Enabled colour subtitles for S4C programmes. Revert to mono subtitles with --subs-mono if you prefer.
* Added substitution parameters and for SRT and TTML subtitle files, respectively. Use with --command for post-processing subtitles. The file is only present when --subsraw is specified.
* Null characters are now removed from subtitles before processsing.
* The --streaminfo option now short-circuits downloading with - -pid in the same way as --info.
* Removed obsolete thumbnail sizes (86, 150, 178, 528, 1024, 1600). Unsupported sizes are now mapped to nearest supported size.
* Added --download-abortonfail option to force get_iplayer to exit the first time any mode fails to download due to error (e.g., failure to download a media file segment).
* Added --no-metadata option to enable ad hoc override of - -metadata value stored in preferences. - Changes from version 3.08:
* Withdrawn shortly after release. - Changes from version 3.0.7:
* No longer lists all programmes when invoked without a search argument. If you wish to list all programmes, you must now explicitly specify a wildcard search: get_iplayer \". *\" - note the quotes. The Web PVR Manager does that by default. Also remember to use --refresh to force ad hoc cache updates if you don\'t supply a search argument.
* No longer automatically attempts to add higher-quality audio to \"hls\" mode downloads (functionality introduced in v3.03).
* Added --audio-only option to download only the audio stream for a TV programme.
* Subtitles are now trimmed according to --start and --stop, if specified.
* Reinstated the --no-sanitise option to minimise the sanitising of output file names.
* The time that a programme is considered available for download is now determined by the end time of its scheduled broadcast slot, if possible.
* Reverted to text-only progress display, with data sizes now shown with SI prefixes instead of binary prefixes.
* Fixed a bug that caused get_iplayer to exit (and skip metadata tagging) when corrupt subtitles were provided by the BBC.
* Fixed a bug that prevented previously-unknown programme versions from being used when --versionlist contained \"default\".
* Fixed a bug that caused slashes in programme names to be retained, thus creating unnecessary subdirectories in output file paths with --subdir. Slashes are now replaced with underscores.
* Fixed a bug that caused some streams to be omitted for some World Service programmes.
Fri Nov 17 13:00:00 2017 malcolmlewisAATTopensuse.org - Updated to version 3.06:
* Adjusted parsing of TV schedule pages to accommodate a format change that broke TV cache updating. The change resulted in no new programmes being added to TV cache during update.
Fri Oct 13 14:00:00 2017 malcolmlewisAATTopensuse.org - Updated to version 3.05:
* Updated to support HTTPS URLs for Quick URL recording. The BBC has begun redirecting iPlayer episode pages to secure equivalents, and Web PVR limitations have required changing \"https:\" to \"http:\" for pages used in the Quick URL box.
Thu Oct 5 14:00:00 2017 malcolmlewisAATTopensuse.org - Updated to version 3.04:
* Fixed a serious bug introduced in v3.03 that could cause MP4 conversions to be skipped when using the PVR function.
* The --force no longer short-circuits --history when searching the download history. The previous behaviour would result in an empty Recordings tab in the Web PVR Manager.
* Suppressed unnecessary warnings about future programmes when running PVR searches.
Sun Oct 1 14:00:00 2017 malcolmlewisAATTopensuse.org - Updated to version 3.03:
* get_iplayer now attempts to download higher-quality audio for hls modes, including the default 1280x720AATT25fps streams. It attempts to download 320k or 128k audio streams to replace the default 96k audio. Higher-quality audio may not be available for some programmes. This functionality can be disabled with - -no-hq-audio (see below), in which case the default audio will be retained.
* Added --no-hq-audio option to prevent get_iplayer from using 320k audio for HLS TV streams. Use this if you have a device that cannot handle 320k AAC audio.
* The default logging output has been reduced. Some unnecessary output has been removed, and some is now only visible with - -verbose.
* Web PVR: added --baseurl option to set base URL for generation of links. For use with reverse proxy. Set --baseurl to the full reverse proxy URL used for the Web PVR.
* get_iplayer no longer prompts you to delete downloaded files more than 30 days old. It displays a warning message instead. The warning is also now displayed with --pid and --url and with PVR searches (CLI and Web PVR Manager). As before, the warning can be suppressed with get_iplayer --prefs-add - -no-purge. If you miss the thrill that only bulk deletion can provide, use the new --purge-files option to delete all downloaded files more than 30 days old.
* --info now short-circuits --get, consistent with how it short-circuits --pid and --url. No programmes are downloaded when --info is specified.
* --sort and --sortreverse are now applied before - -limit-matches. This allows searching for only the most recent N eoisodes of a series with --sort=available - -sortreverse --limit-matches=N. In the unlikely event you are using that combination of options, be aware of this change in behaviour.
* The --thumbsize option no longer accepts integer index values (1-11), and a warning will be printed if you use one. Use thumbnail width instead.
* After a cache update, get_iplayer no longer displays a list of all programmes added to the cache. It now only displays the total number of programmes added. The full list is available with --verbose.
* Adjusted cache update to avoid possible overlap between TV and radio index numbers when --refresh-future is used.
* No longer looks for a system options file at /var/lib/get_iplayer/options (a long-dead setting) on Linux. In the extremely unlikely event you use that location, set in the GETIPLAYERSYSPREFS environment variable or move the system options file to the default location (/etc/get_iplayer/options).
* Now checks for required v1.91 of XML::LibXML. It previously only checked for v1.70, which lead to fatal errors in obsolete releases with obsolete versions of XML::LibXML.
* Fixed a bug introduced in v3.02 that prevented --info, - -metadata-only, --subtitles-only, --thumbnail-only and - -tag-only from working with --pid and --url when the programme was not in get_iplayer\'s cache.
Wed Aug 23 14:00:00 2017 malcolmlewisAATTopensuse.org - Updated to version 3.02:
* Added support for World Service programme PIDs beginning with \"w\". These WS programmes released since 11 Aug could not be downloaded because their PIDs were not recognised by get_iplayer.
* Added --throttle=N option (where N is in Mibit/s) to restrict bandwith usage during media file downloaded. Value may be less than 1.0.
* HTTPS media URLs are no longer used by default. They are duplicates of HTTP URLs and thus may unnecessarily slow download initialisation. Use --include-https to bring them back.
* It is no longer necessary to specify \"general\" as the value of the --metadata option. You only need to use --metadata. Since \"general\" is the only valid value, get_iplayer now fills it in for you.
* Removed --ffmpeg-verbose option in favour of more general purpose --ffmpeg-loglevel option, which allows setting the logging level for ffmpeg during conversion of downloaded files to MP4, e.g., --ffmpeg-loglevel=verbose. See ffmpeg documentation for permissible values. Default level is \"fatal\". This option is only useful for debugging problems with ffmpeg, so you almost certainly will never need to use it.
* Reverted to pre-2.95 behaviour for selecting thumbnail images. Episode image is used if found, with fallback to series image. Force use of series image (with fallback to brand image) with - -thumbnail-series.
* The default thumbnail size is now slightly larger (192x108).
* Output now includes divider lines to demarcate programme downloads and PVR searches.
* Fixed a bug that could lead to a runaway process when parsing a corrupted HLS playlist.
Wed May 24 14:00:00 2017 malcolmlewisAATTopensuse.org - Updated to version 3.01: + Cache updating restored to pre-3.00 behaviour + If you are upgrading from v2.99 or lower, there will be holes in your cache, i.e., some programmes will be missing from the period after your last update before the old XML data sources were removed on 2017-04-26. You can rebuild a full new cache with:
* get_iplayer --cache-rebuild --type=tv,radio + Added --ffmpeg-verbose option. The existing --verbose option is no longer used to enable verbose logging by ffmpeg. + Added --limitprefixlength option, use to truncate the file prefix to less than default value of 240. + Removed the --cache-init option. Use --cache-rebuild instead when upgrading, if desired. + Fixed a bug that caused XPath errors when generating colour subtitles for some programmes. + Fixed a bug that caused repeat programme availability dates to overwrite those of the corresponding original broadcasts in cache, thus requiring --future to locate some programmes that had actually already been broadcast. + Fixed a bug that prevented downloading invidual episodes via - -pid when --pid-recursive was configured in preferences. + Fixed an incompatibility with very old versions of XML:LibXML that caused strings like \"XML::LibXML::Text=SCALAR(0x55de870)\" to be written in name/episode fields in cache. + Whitespace and typo cleanup. - Changes from version 3.00: + Restored functionality broken by the BBC, see the following link for instructions; https://github.com/get-iplayer/get_iplayer/wiki/release300 + Subtitles now in colour. + get_iplayer now supports the BBC \"bidi\" CDN, so additional streams are available for TV programmes. + Removed support for RTMP (Flash) media streams. Any flash recording modes specified in your preferences will automatically be converted to equivalent daf or hls modes and a warning emitted. You should remove any flash modes in your preferences. + With the removal of deprecated features, the following options have been removed. An error will be generated if you attempt to use these on the command line. A warning will be printed if any of these are found in saved preferences.
* check-duration
* flvstreamer
* rtmp-radio-opts
* rtmp-tv-opts
* rtmpdump
* rtmpport
* swfurl + Fixed a bug where would break custom commands if output directory was a UNC path. + Restored hls modes for local news bulletins that were lost due to BBC changes.
Fri Feb 24 13:00:00 2017 malcolmlewisAATTopensuse.org - Clean up spec file requires, add recommends of AtomicParsley.
Sun Feb 12 13:00:00 2017 malcolmlewisAATTopensuse.org - Updated to version 2.99: + Implemented a fix for a BBC change in DASH stream manifests. That change broke downloading of all DASH streams (dvf and daf recording modes) for programmes broadcast on or after 8 Feb. + Fixed a problem that sometimes prevented subtitles from being downloaded when using --pid combined with --type=tv,radio. + Fixed erroneous remapping of old hvfvhigh recording mode to hvfhigh. It is now remapped to hvfxsd.
Mon Feb 6 13:00:00 2017 malcolmlewisAATTopensuse.org - Update to version 2.98: + Deprecated features in 2.97 have been removed in this release. + Restored 25fps as default for TV programmes. + Use new --fps50 option to access 50fps streams. + TV recording modes reorganised. + DASH TV support. + DASH radio modes renamed. + HLS/DASH downloads resumable across sessions. + Fixed a bug that caused some video clips to be incorrectly marked as geoblocked. + Fixed a bug that caused spurious warning messages during recursive downloads. + Fixed a bug that broke use of --refresh-limit on certain days of the last week in a calendar year. + HTTPS URLs:
* The BBC is on a drive to use HTTPS for all services. Programme data now includes HTTPS URLs for subtitles and DASH media sources. That means you will see twice the number of available streams for those resources in programme information listings, though the HTTPS URLs refer to duplicates of the HTTP streams.
* The HTTPS URLs have a higher priority in metadata than HTTP URLs, so they will be tried first for each recording mode. This shouldn\'t be an issue since most users will have HTTPS support already installed. If you have a DIY Perl installation (e.g. Perlbrew), ensure that the LWP::Protocol::https Perl module is installed. + Rescinded deprecations:
* Remove support for searching by category: Rescinded since category search still works with download history, and users should now be accustomed to it not working with programme index.
* Remove some obsolete indexing options: Rescinded since the associated options were not worth the trouble to remove. Both - -refresh-abortonerror and --refresh-limit will likely be kept as long as schedule data is used for the programme index cache. + Current deprecations:
* Remove RTMP (Flash) format media streams. RTMP support will be removed in the next general release even if it is still offered by the BBC.
Mon Jan 23 13:00:00 2017 malcolmlewisAATTopensuse.org - Update to version 2.97: + This is a bug fix release. No deprecated features have been removed. The purpose of this release is to restore functionality in the Web PVR Manager that was broken by recent browser upgrades and Windows updates. + Google Chrome 53, Opera 40 and Firefox 49 implemented a change in the WHATWG HTML specification for the