head 1.3; access; symbols pkgsrc-2016Q3:1.2.0.14 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.12 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.10 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.2.0.8 pkgsrc-2015Q4-base:1.2 pkgsrc-2015Q3:1.2.0.6 pkgsrc-2015Q3-base:1.2 pkgsrc-2015Q2:1.2.0.4 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.2 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.1.0.2 pkgsrc-2014Q4-base:1.1; locks; strict; comment @# @; 1.3 date 2016.11.18.09.58.54; author jperkin; state dead; branches; next 1.2; commitid OHY4JKO71xu6TAuz; 1.2 date 2015.01.17.12.33.14; author prlw1; state Exp; branches; next 1.1; commitid qgARoHlGVK7Tkn6y; 1.1 date 2014.11.11.21.49.01; author shattered; state Exp; branches; next ; commitid nU9q2Ww3ZTvpzOXx; desc @@ 1.3 log @Update net/get_iplayer to version 2.97. pkgsrc changes: - Migrate to GitHub. - Remove no longer valid options file. - Simplify patching. Upstream changes since 2.94: A significant number of changes have been made since 2.94, so for the full list of changes please refer to the release notes for each release since then here: https://github.com/get-iplayer/get_iplayer/wiki/release297 https://github.com/get-iplayer/get_iplayer/wiki/release296 https://github.com/get-iplayer/get_iplayer/wiki/release295 The most visible change (for me) is that get_iplayer now defaults to fetching the best quality file as a transport stream, rather than the previous default of lower quality flash. @ text @$NetBSD: patch-aa,v 1.2 2015/01/17 12:33:14 prlw1 Exp $ - Sort out directories --- get_iplayer.orig 2014-12-21 18:58:18.000000000 +0000 +++ get_iplayer @@@@ -423,10 +423,10 @@@@ if ( defined $ENV{GETIPLAYERSYSPREFS} ) $optfile_system = $ENV{ALLUSERSPROFILE}.'/get_iplayer/options'; # System options on unix-like systems } else { - $optfile_system = '/etc/get_iplayer/options'; + $optfile_system = '@@PREFIX@@/etc/get_iplayer/options'; # Show warning if this deprecated location exists and is not a symlink if ( -f '/var/lib/get_iplayer/options' && ! -l '/var/lib/get_iplayer/options' ) { - logger "WARNING: System-wide options file /var/lib/get_iplayer/options will be deprecated in future, please use /etc/get_iplayer/options instead\n"; + logger "WARNING: System-wide options file /var/lib/get_iplayer/options will be deprecated in future, please use @@PREFIX@@/etc/get_iplayer/options instead\n"; } } # Make profile dir if it doesnt exist @@@@ -438,7 +438,7 @@@@ my $plugin_dir_system; if ( defined $ENV{ALLUSERSPROFILE} && $^O eq "MSWin32" ) { $plugin_dir_system = $ENV{ALLUSERSPROFILE}.'/get_iplayer/plugins'; } else { - $plugin_dir_system = '/usr/share/get_iplayer/plugins'; + $plugin_dir_system = '@@PREFIX@@/share/get_iplayer/plugins'; } my $plugin_dir_user = "$profile_dir/plugins"; for my $plugin_dir ( ( $plugin_dir_user, $plugin_dir_system ) ) { @ 1.2 log @Update get_iplayer to 2.91 Version 2.91 -- Sun, 21 Dec 2014 * suppress warnings for > 32-bit dates in obsolete Perl versions * Fudge a thumbnail for S4C * Added S4C to live tv, changed HDS manifest URLs * Enable --aactomp3 with HLS * Deal with obsolete live tv modes * Updated thumbnail size help text * Use correct URI escape method * HLS tweaks * Don't rely on order of version types in programme metadata (2nd try) * Revert "Don't rely on order of version types in programme metadata" * Don't rely on order of version types in programme metadata * Web PVR accessibility improvements * Fixes for 2c381ae9c08a8a55cc84dbb05a86e66548315976 * Web PVR: When the description column for a result is clicked, open the info page in a new tab. * Add better checks for missing data to brand/series parsing * Check 3 levels for programme brand * Use media_file_size attribute if available * Make clear that {hls,ffmpeg}*opts only apply to re-muxing/encoding of download or output file * Copy authentication params to derived HLS playlist URLs * Windows installer 4.10 * Updated GitHub repo location * Allow 3 category levels * Always print warning if no programme versions found * Added S4C to channels * Revert "Added support for live radio Shoutcast streams" * Added support for live radio Shoutcast streams * Added HLS mode warnings about missing ffmpeg * More improvements to multiple/missing versions * Improve handling of multiple/missing versions * Always call get_metadata() in download_retry_loop() * Fixed skipped call to get_metadata() when AtomicParsley not installed * Backstop with * Copy firstbcast/lastbcast when replacing default with iplayer version * Revamped replacement of missing default version by iplayer version * Added larger thumbnail sizes * Always use iplayer version as default if found * Don't force episode numbers into cache episode field * Added support for HLS streaming and restored live tv * Ignore --quiet with --stdout * Tidy XML::Simple warnings * Added tagging options for new metadata processing * Changes to * Added verbose message to print programme metadata URL * Revert "Added verbose message to indicate if new metadata code is used" * Added verbose message to indicate if new metadata code is used * Change web scraping with now-obsolete metadata extraction code * Strip line breaks for --info output * Add long description to Kodi/Freevo metadata * Fix long description parsing * Tidy up episode number insertion * Updated SWF player URL * tighten PID check in get_metadata * Fixed versions parsing in JSON playlist * Fixed versions parsing from programme metadata * Implemented brand/series parsing for cache * Added --refresh-abortonerror option * Implemented ION feeds for tv and radio * Don't allow --info with --pvr * Segment channels into groups (national, regional, local) * Use /programmes data endpoints as primary source for metadata * Misc metadata cleanup * Cygwin changes #2 * Suppress "Added:" messages with --quiet * Web PVR: fixed escaping in form post parsing * Cygwin changes * Switch to mediaselector 5 API, added --mediaselector (2nd attempt) * Revert "Switch to mediaselector 5 API, added --mediaselector" * Fix application of --whitespace to final file/path * Switch to mediaselector 5 API, added --mediaselector * Suppress spurious errors in PVR log. * Apply JSON parsing fix to radio programmes * Fixed json playlist parsing to avoid "warning" vpids * Fixed sanitising --file-prefix and --subdir-format * Fixes for --pvr-queue with multiple PIDs * Web PVR: add /usr/local/bin/get_iplayer to search list * Prevent duplicate default versions if JSON playlist used * Use brand/series thumbnails in radio cache * Restore subcategories in metadata * Revert "add subcategories after the main categories in the 'catergories' property" * add subcategories after the main categories in the 'catergories' property * Fix episode number search * Fixed web pvr imports for ancient versions of URI::Escape * Add BBC Sport as a masterbrand to fetch @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.1 2014/11/11 21:49:01 shattered Exp $ @ 1.1 log @Import get_iplayer-2.90 as net/get_iplayer. This tool allows you to search, index and record/stream: * BBC iPlayer TV * BBC iPlayer TV subtitles * BBC iPlayer Radio * BBC Live TV * BBC Live Radio * BBC Podcasts @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 --- get_iplayer.orig 2014-10-18 11:39:56.000000000 +0000 d7 1 a7 1 @@@@ -407,10 +407,10 @@@@ if ( defined $ENV{GETIPLAYERSYSPREFS} ) d20 2 a21 2 @@@@ -422,7 +422,7 @@@@ my $plugin_dir_system; if ( defined $ENV{ALLUSERSPROFILE} ) { @