./net/get_iplayer, Search, index, record or stream BBC iPlayer broadcasts

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.07, Package name: get_iplayer-3.07, Maintainer: shattered

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


Required to run:
[textproc/p5-XML-LibXML] [www/p5-libwww] [www/p5-Mojolicious]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 389b6607f09a3085f6b14883fa6276ddb954fcf5
RMD160: 268b46c8348d77d5dddcf50d8c159787d849d747
Filesize: 132.379 KB

Version history: (Expand)


CVS history: (Expand)


   2017-12-06 01:11:47 by Patrick Welche | Files touched by this commit (2) | Package updated
Log message:
Update get_iplayer to 3.07

Highlights:
* get_iplayer 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 for ad hoc cache updates.
* get_iplayer no longer automatically attempts to add higher-quality
  audio to "hls" mode downloads (functionality introduced in v3.03).
  Some output files were being produced with audio and video out of
  sync. get_iplayer should never produce output worse that what is
  offered by iPlayer, so that functionality is now optional. Use the
  new --hls-hq-audio option to enable it, and heed the warning that
  you may need to edit your output files to sync audio and video. The
  --no-hq-audio option is now ignored and will be removed in the next
  release. If you added it to your preferences, remove it now with
  get_iplayer --prefs-del --no-hq-audio. (@notnac)
* Added --audio-only option to download only the audio stream for a
  TV programme. It is intended to enable users with visual
  impairments to skip downloading the video stream for programmes
  with audio description, but it can be used for any programme. It
  does not work with "hls" modes, however, so do not try to use it
  with --tvmode=hlshd, for example. Use of --audio-only also enables
  --force so that you can re-download a different audio track for a
  previously-downloaded TV programme. That will also produce an
  additional entry in your download history for the audio file.
  Audio-only downloads produce .m4a files.
* Web PVR: 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. \ 
This did
  not affect the CLI or recording from search results in Web PVR.
* 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.

https://github.com/get-iplayer/get_ipla … leasenotes
   2017-05-17 16:39:38 by Patrick Welche | Files touched by this commit (2) | Package updated
Log message:
Update get_iplayer to 3.01

 * Fix "Segment not available from server" errors
 * The --cache-init option. Use --cache-rebuild instead when upgrading.
 * The SRT subtitles produced by get_iplayer now include <font> tags to
   preserve the colour information from the TTML originals.
 * get_iplayer now supports the BBC "bidi" CDN, so additional streams
   are available for TV programmes.
 * hvf modes (the default) for TV programmes will now produce files
   with 320k audio, if available. 320k audio is not available for hls
   or dvf modes.

Full release notes available fromt:

  https://github.com/get-iplayer/get_ipla … release301
   2016-11-18 10:58:54 by Jonathan Perkin | Files touched by this commit (6) | Package updated
Log message:
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_ipla … release297
  https://github.com/get-iplayer/get_ipla … release296
  https://github.com/get-iplayer/get_ipla … 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.
   2015-11-04 01:35:47 by Alistair G. Crooks | Files touched by this commit (748)
Log message:
Add SHA512 digests for distfiles for net category

Problems found with existing digests:
	Package haproxy distfile haproxy-1.5.14.tar.gz
	159f5beb8fdc6b8059ae51b53dc935d91c0fb51f [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]

Problems found locating distfiles:
	Package bsddip: missing distfile bsddip-1.02.tar.Z
	Package citrix_ica: missing distfile citrix_ica-10.6.115659/en.linuxx86.tar.gz
	Package djbdns: missing distfile djbdns-1.05-test25.diff.bz2
	Package djbdns: missing distfile djbdns-cachestats.patch
	Package djbdns: missing distfile 0002-dnscache-cache-soa-records.patch
	Package gated: missing distfile gated-3-5-11.tar.gz
	Package owncloudclient: missing distfile owncloudclient-2.0.2.tar.xz
	Package poink: missing distfile poink-1.6.tar.gz
	Package ra-rtsp-proxy: missing distfile rtspd-src-1.0.0.0.tar.gz
	Package ucspi-ssl: missing distfile ucspi-ssl-0.70-ucspitls-0.1.patch
	Package waste: missing distfile waste-source.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-06-12 12:52:19 by Thomas Klausner | Files touched by this commit (3152)
Log message:
Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
   2015-06-04 00:52:24 by Patrick Welche | Files touched by this commit (2) | Package updated
Log message:
Update get_iplayer to 2.94

   get_iplayer 2.94 was released shortly after 2.93 to fix a bug that
   broke live streaming for BBC News, BBC 6 Music and BBC 1Xtra. There
   were no other changes in 2.94. If you already installed 2.93 and do not
   require live streaming for the above stations, updating to 2.94 is not
   necessarily required. However, all users are strongly advised to do so.

New/Changed

1. TV listing feeds

   On 02/06/2015 the BBC removed the listing feeds used by get_iplayer to
   populate the TV programme data cache used to support searching.
   get_iplayer has now switched to using BBC schedule data instead. This
   is what you need to know:
     * If you added --refresh-feeds-tv=schedule to your preferences as a
       temporary measure to support the web pvr, remove it now from the
       command line with:

           get_iplayer --prefs-del --refresh-feeds-tv=schedule

     * Refreshing your TV data cache will be MUCH slower than before.
       Remember this especially if you use --refresh-future, which doubles
       the indexing time. The schedule parsing is based on old code
       inherited from the original version of get_iplayer, but hopefully
       it should improve a bit in future releases.
     * Programmes unique to local BBC One variants are not indexed by
       default. This reduces the indexing time by about half at the
       expense of a handful of programmes, many of which are local news
       cut-outs. If you wish to index the BBC One local variants, use
       --refresh-exclude-groups-tv=none.
     * You may find some TV programmes in search results that are older
       than 7 days. This is because the schedule data used for indexing
       goes back to the beginning of the previous calendar week.
     * You may find some TV programmes in search results that are older
       than 7 days and no longer available (e.g., films). You may also
       find some future programmes that are not yet available. This
       hopefully should be improved in a future release.
     * Fewer TV programmes will be indexed. The TV schedule data does not
       contain old archive programmes lurking in the iPlayer site. Only
       programmes in the schedule listings will be indexed.
     * You can no longer search TV programmes for signed or audio
       described versions. That facility is unlikely ever to return.
       However, you should still be able to download those versions where
       available.
     * You can no longer search TV programmes by category. That facility
       is unlikely ever to return. Category information will not appear in
       search results (for the present a blank space will be displayed).

   REMEMBER: Any programme not in your data caches (and thus not found in
   your search results) should still be available with --pid <PID> or
   --url <URL>.

2. Live TV and radio streaming

   On 02/06/2015 the BBC removed some metadata resources used by
   get_iplayer to locate live streams. get_iplayer has been repaired to
   work around this problem. Live streaming should work as before, though
   not all streams have been tested.

3. Other changes

     * Added support for BBC One/Two Northern Ireland/Scotland/Wales live
       streams. HD streams are available for BBC One variants, but BBC Two
       variants are SD only. To access those streams with a search string,
       you must full spell out which region you want, e.g., get_iplayer
       --get --type=livetv "BBC One Scotland".
     * Added support for HD TV programmes available via HLS
       (--mode=hlshd).
     * The --playlist-metadata option is now ignored and will be removed
       in the next release.

Fixed

     * Fixed "Not a SCALAR reference at get_iplayer.pl line 7099" errors.
       There should no longer be any need to use -exclude-supplier=akamai
       or -exclude-supplier=limelight to work around those errors.
     * Fixed problem with future repeat overwriting previous broadcast of
       same programme in cache data.
     * Fixed problem with downloading "open subtitles" programme versions
       with embedded subtitles (e.g., opera broadcasts).

Full log at https://squarepenguin.co.uk/wiki/releas … release293
   2015-03-14 01:29:09 by Patrick Welche | Files touched by this commit (2) | Package updated
Log message:
Update get_iplayer to 2.92

Version 2.92 -- Fri, 13 Mar 2015
* Tag version 2.92
* Hold off on Makefile changes
* Makefile changes
* Sort programme types in help text
* Pick up flashlow stream from mobile data
* Clean up Kodi .nfo files
* Updated help text and man page
* No ddlaacmed mode
* Automatically use mediaselector/4 for obvious archive programmes
* Added World Service to generated HLS live radio streams
* Fixed playlist URL parsing in archive pages
* Reinstate --mediaselector option (for archive programmes)
* Update ddlaac modes
* Combine AAC and MP3 in "shoutcast" mode alias for live radio
* Rework live stream location override options
* Rework default programme version determination
* Tweak mode size formatting
* Fixed incorrect processing of --stop and --start in HLS streamer
* Make --check-duration aware of --start and --stop
* Ignore rtmpdump error code = 2 with --stop
* When selecting default, ignore versions with only subtitles stream
* Don't check if main script writable on update unless it will be written
* Update live radio options in man page
* Updated Flash player URL
* Added --liveradio-intl option, removed "nonuk" mode alias
* Remove live radio mode list exception for World Service
* Removed deleted live Flash stream for World Service
* Fixed priority order of HLS live streams
* Added --no-proxy option
* Added DDL opts to manpage
* Cache listing with earliest availability when using schedule feeds
* Cache mis-catalogued news programmes
* Generate all additional live streams with --live{tv,radio}-uk
* Web PVR: Fixed escaping in form param parsing
* Revamped support for direct download AAC files
* Removed unnecessary thumbnail download notice
* Don't attempt to tag file with --raw
* Add full metadata to media clips (changes re-applied)
* Revert clip metadata changes
* Added shoutcast options to man page
* Removed rtsp recording modes
* Ignore --mediaselector option
* Added support for direct download AAC files
* Added support for Shoutcast live radio streams
* Revamped stream data processing
* Don't create series web link if no parent entity
* Handle rare subseries (split episodes)
* Move fallback metadata collection to ensure title is populated first
* Process all programme versions (including duplicates) to find stream info
* Cache audio described programmes from ION feeds
* Added additional HD/SD streams with --hds-livetv
* Fix runtime in Freevo/Kodi metadata
* widen first column in --dump-options output
* Updated SWF player URL
* bump dev version
   2015-01-17 13:33:14 by Patrick Welche | Files touched by this commit (3) | Package updated
Log message:
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 <desc> with <descshort>
 * 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 <episode> <nameshort> <desclong>
 * 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