Unpacking Software Livestream

Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!

Learn More

Chocolatey Product Spotlight

Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You'll have a chance to have your questions answered in a live Ask Me Anything format.

Learn More

Chocolatey Coding Livestream

Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don't miss this opportunity to engage with our team and contribute to the future of Chocolatey!

Learn More

Calling All Chocolatiers! Whipping Up Windows Automation with Chocolatey Central Management

Webinar from
Wednesday, 17 January 2024

We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we'll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!

Watch On-Demand
Chocolatey Community Coffee Break

Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.

Watch The Replays
Chocolatey and Intune Overview

Webinar Replay from
Wednesday, 30 March 2022

At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!

Watch On-Demand
Chocolatey For Business. In Azure. In One Click.

Livestream from
Thursday, 9 June 2022

Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.

Watch On-Demand
The Future of Chocolatey CLI

Livestream from
Thursday, 04 August 2022

Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We'll talk about some cool new features, long term asks from Customers and Community and how you can get involved!

Watch On-Demand
Hacktoberfest Tuesdays 2022

Livestreams from
October 2022

For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.

Watch On-Demand

Downloads:

13,079

Downloads of v 2.98:

127

Last Update:

06 Feb 2017

Package Maintainer(s):

Software Author(s):

  • Alexey Tourbin
  • Andrew Elwell
  • Andy Bircumshaw
  • Bill Boughton
  • Caius Durling
  • Chris Reed
  • BBR
  • Crispin Flowerday
  • David Woodhouse
  • HenderHobbit
  • James
  • James Laver
  • James Ross
  • James Teh
  • John Henderson
  • Jon Davies
  • Jonathan Harris
  • Jonathan Larmour
  • Jonathan Wiltshire
  • Matthew Boyle
  • Mike Crowe
  • Mike Fleetwood
  • Murray
  • Phil Cole
  • Ralf Baechle
  • Sharon Kimble
  • Shevek
  • Steven Luo
  • Stuart Henderson
  • Vangelis forthnet
  • Vangelis66
  • Will Elwood
  • dinkypumpkin
  • fs ck
  • fsck
  • linuxcentrenet
  • willemw12

Tags:

iplayer admin bbc tv radio media video audio podcast

getiplayer (Install)

Downloads:

13,079

Downloads of v 2.98:

127

Maintainer(s):

Software Author(s):

  • Alexey Tourbin
  • Andrew Elwell
  • Andy Bircumshaw
  • Bill Boughton
  • Caius Durling
  • Chris Reed
  • BBR
  • Crispin Flowerday
  • David Woodhouse
  • HenderHobbit
  • James
  • James Laver
  • James Ross
  • James Teh
  • John Henderson
  • Jon Davies
  • Jonathan Harris
  • Jonathan Larmour
  • Jonathan Wiltshire
  • Matthew Boyle
  • Mike Crowe
  • Mike Fleetwood
  • Murray
  • Phil Cole
  • Ralf Baechle
  • Sharon Kimble
  • Shevek
  • Steven Luo
  • Stuart Henderson
  • Vangelis forthnet
  • Vangelis66
  • Will Elwood
  • dinkypumpkin
  • fs ck
  • fsck
  • linuxcentrenet
  • willemw12

getiplayer (Install)

  • 1
  • 2
  • 3

Some Checks Have Failed or Are Not Yet Complete

Not All Tests Have Passed


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Resulted in Flagged:

This package was submitted (and approved) prior to automated virus scanning integration into the package moderation processs.

We recommend clicking the "Details" link to make your own decision on installing this package.

Details
WARNING

This package was rejected on 22 Apr 2017. The reviewer chocolatey-ops has listed the following reason(s):

benshepherd (maintainer) on 06 Feb 2017 12:42:23 +00:00:

User 'benshepherd' (maintainer) submitted package.

chocolatey-ops (reviewer) on 06 Feb 2017 13:17:42 +00:00:

getiplayer has passed automated validation. It may have or may still fail other checks like testing (verification).
NOTE: No required changes that the validator checks have been flagged! It is appreciated if you fix other items, but only Requirements will hold up a package version from approval. A human review could still turn up issues a computer may not easily find.

Suggestions

Suggestions are either newly introduced items that will later become Guidelines or items that are don't carry enough weight to become a Guideline. Either way they should be considered. A package version can be approved without addressing Suggestion comments.

Notes

Notes typically flag things for both you and the reviewer to go over. Sometimes this is the use of things that may or may not be necessary given the constraints of what you are trying to do and/or are harder for automation to flag for other reasons. Items found in Notes might be Requirements depending on the context. A package version can be approved without addressing Note comments.

  • The package maintainer field (owners) matches the software author field (authors) in the nuspec. The reviewer will ensure that the package maintainer is also the software author. More...

chocolatey-ops (reviewer) on 06 Feb 2017 13:22:39 +00:00:

getiplayer has passed automated testing.
This is not the only check that is performed so check the package page to ensure a 'Ready' status.
Please visit https://gist.github.com/2dbae74343c736df583e1024312585f5 for details.
This is an FYI only. There is no action you need to take.

AdmiringWorm (reviewer) on 17 Feb 2017 10:34:13 +00:00:

Please remove chocolateybeforemodify.ps1, verification.txt and license.txt since these are just the empty template (and thus not needed).

Also please confirm that you are the author of this software, otherwise please set the owners element to your name/username.

another thing, the packageSourceUrl are NOT to be pointed to a binary file, but rather to the repository where the source code of this package is located.

Thanks,
Kim

chocolatey-ops (reviewer) on 07 Apr 2017 02:18:25 +00:00:

We've found getiplayer v2.98 in a submitted status and waiting for your next actions. It has had no updates for 20 or more days since a reviewer has asked for corrections. Please note that if there is no response or fix of the package within 15 days of this message, this package version will automatically be closed (rejected) due to being stale.

Take action:

  • Log in to the site and respond to the review comments.
  • Resubmit fixes for this version.
  • If the package version is failing automated checks, you can self-reject the package.

If your package is failing automated testing, you can use the chocolatey test environment to manually run the verification and determine what may need to be fixed.

Note: We don't like to see packages automatically rejected. It doesn't mean that we don't value your contributions, just that we can not continue to hold packages versions in a waiting status that have possibly been abandoned. If you don't believe you will be able to fix up this version of the package within 15 days, we strongly urge you to log in to the site and respond to the review comments until you are able to.

chocolatey-ops (reviewer) on 22 Apr 2017 02:20:59 +00:00:

Unfortunately there has not been progress to move getiplayer v2.98 towards an approved status within 15 days after the last review message, so we need to close (reject) the package version at this time. If you want to pick this version up and move it towards approval in the future, use the contact site admins link on the package page and we can move it back into a submitted status so you can submit updates.

Status Change - Changed status of package from 'submitted' to 'rejected'.

Description

get_iplayer: BBC iPlayer Indexing Tool and PVR

Features

  • Downloads TV and radio programmes from BBC iPlayer
  • Allows multiple programmes to be downloaded using a single command
  • Indexing of most available iPlayer catch-up programmes (not BBC Three, Red Button or iPlayer Exclusive)
  • Caching of index with automatic updating (default 4h)
  • Regex search on programme name
  • Regex search on programme description and episode title
  • Filter search results by channel
  • Direct download via programme ID or URL
  • PVR capability (may be used with cron or Task Scheduler)
  • HTTP proxy support
  • Perl 5.8.8+ required, plus LWP, LWPProtocolhttps, XMLSimple and XMLLibXML modules
  • Requires ffmpeg for conversion to MP4 and AtomicParsley for metadata tagging
  • Runs on Linux/BSD (Ubuntu, Fedora, OpenBSD and others), macOS, Windows (7/8/10 supported)

NOTE:

  • get_iplayer can only search for programmes that were broadcast on BBC linear services within the previous 30 days, even if some are available for more than 30 days on the iPlayer site. Any programmes that are still available after 30 days must be located on the iPlayer site and downloaded directly via PID or URL.
  • get_iplayer does not support downloading news/sport videos, other embedded media, archive sites, special collections, educational material, programme clips or any content other than whole episodes of programmes broadcast on BBC linear services within the previous 30 days, plus episodes of BBC Three programmes posted within the same period. It may be possible to download other content directly via PID or URL, but such use is not supported.

tools\chocolateybeforemodify.ps1
# This runs in 0.9.10+ before upgrade and uninstall.
# Use this file to do things like stop services prior to upgrade or uninstall.
# NOTE: It is an anti-pattern to call chocolateyUninstall.ps1 from here. If you
#  need to uninstall an MSI prior to upgrade, put the functionality in this
#  file without calling the uninstall script. Make it idempotent in the
#  uninstall script so that it doesn't fail when it is already uninstalled.
# NOTE: For upgrades - like the uninstall script, this script always runs from 
#  the currently installed version, not from the new upgraded package version.

tools\chocolateyinstall.ps1

$ErrorActionPreference = 'Stop';

$packageName= 'getiplayer'
$toolsDir   = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"
$url        = 'https://github.com/get-iplayer/get_iplayer_win32/releases/download/2.98.0/get_iplayer-2.98.0.exe'

$packageArgs = @{
  packageName   = $packageName
  unzipLocation = $toolsDir
  fileType      = 'exe'
  url           = $url
  url64bit      = $url64

  softwareName  = 'getiplayer*'

  checksum      = 'e0076ae60cfbf1574c37efe2d164ef2b4327e2db'
  checksumType  = 'sha1'
  checksum64    = ''
  checksumType64= 'sha256'

  silentArgs   = '/S'
}

Install-ChocolateyPackage @packageArgs


















tools\chocolateyuninstall.ps1


$ErrorActionPreference = 'Stop';

$packageName = 'getiplayer'
$softwareName = 'get_iplayer*'
$installerType = 'EXE' 

$silentArgs = '/qn /norestart'
$validExitCodes = @(0, 3010, 1605, 1614, 1641)
if ($installerType -ne 'MSI') {
  $silentArgs = '/S'
  $validExitCodes = @(0)
}

$uninstalled = $false
[array]$key = Get-UninstallRegistryKey -SoftwareName $softwareName

if ($key.Count -eq 1) {
  $key | % { 
    $file = "$($_.UninstallString)"

    if ($installerType -eq 'MSI') {
      $silentArgs = "$($_.PSChildName) $silentArgs"

      $file = ''
    }

    Uninstall-ChocolateyPackage -PackageName $packageName `
                                -FileType $installerType `
                                -SilentArgs "$silentArgs" `
                                -ValidExitCodes $validExitCodes `
                                -File "$file"
  }
} elseif ($key.Count -eq 0) {
  Write-Warning "$packageName has already been uninstalled by other means."
} elseif ($key.Count -gt 1) {
  Write-Warning "$key.Count matches found!"
  Write-Warning "To prevent accidental data loss, no programs will be uninstalled."
  Write-Warning "Please alert package maintainer the following keys were matched:"
  $key | % {Write-Warning "- $_.DisplayName"}
}



tools\LICENSE.txt

Note: Include this file if including binaries you have the right to distribute. 
Otherwise delete. this file.

===DELETE ABOVE THIS LINE AND THIS LINE===

From: <insert applicable license url here>

LICENSE

<Insert License Here>
tools\VERIFICATION.txt

Note: Include this file if including binaries you have the right to distribute. 
Otherwise delete. this file.

===DELETE ABOVE THIS LINE AND THIS LINE===

VERIFICATION
Verification is intended to assist the Chocolatey moderators and community
in verifying that this package's contents are trustworthy.
 
<Include details of how to verify checksum contents>

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Add to Builder Version Downloads Last Updated Status
getiplayer (Install) 3.34.0 186 Monday, November 6, 2023 Approved
getiplayer (Install) 3.33.0 141 Thursday, October 12, 2023 Approved
getiplayer (Install) 3.32.0 24 Thursday, October 12, 2023 Approved
getiplayer (Install) 3.31 363 Tuesday, January 24, 2023 Approved
getiplayer (Install) 3.30 38 Tuesday, January 24, 2023 Approved
getiplayer (Install) 3.29 464 Tuesday, February 8, 2022 Approved
getiplayer (Install) 3.28 270 Thursday, December 9, 2021 Approved
getiplayer (Install) 3.27.1 456 Tuesday, February 16, 2021 Approved
getiplayer (Install) 3.27 127 Monday, February 15, 2021 Approved
getiplayer (Install) 3.26 444 Tuesday, June 30, 2020 Approved
getiplayer (Install) 3.25 501 Monday, February 3, 2020 Approved
getiplayer (Install) 3.24 234 Friday, January 10, 2020 Approved
getiplayer (Install) 3.23 262 Wednesday, December 4, 2019 Approved
getiplayer (Install) 3.22 400 Tuesday, August 20, 2019 Approved
getiplayer (Install) 3.21 327 Monday, July 15, 2019 Approved
getiplayer (Install) 3.20 402 Tuesday, February 26, 2019 Approved
getiplayer (Install) 3.18 331 Thursday, January 3, 2019 Approved
getiplayer (Install) 3.16 487 Friday, July 6, 2018 Approved
getiplayer (Install) 3.15 293 Thursday, July 5, 2018 Approved
getiplayer (Install) 3.14 391 Wednesday, May 9, 2018 Approved
getiplayer (Install) 3.13 485 Tuesday, March 27, 2018 Approved
getiplayer (Install) 3.12 472 Monday, January 15, 2018 Approved
getiplayer (Install) 3.10 394 Friday, January 12, 2018 Approved
getiplayer (Install) 3.09 494 Tuesday, January 2, 2018 Approved
getiplayer (Install) 3.07 440 Wednesday, November 29, 2017 Approved
getiplayer (Install) 3.06 430 Wednesday, November 1, 2017 Approved
getiplayer (Install) 3.05 427 Friday, October 13, 2017 Approved
getiplayer (Install) 3.04 371 Friday, October 13, 2017 Approved
getiplayer (Install) 3.03 431 Monday, October 2, 2017 Approved
getiplayer (Install) 3.02 453 Monday, August 21, 2017 Approved
getiplayer (Install) 3.01 496 Monday, May 8, 2017 Approved
getiplayer (Install) 3.00 400 Tuesday, May 2, 2017 Approved
getiplayer (Install) 2.99.20170410 431 Monday, April 10, 2017 Approved
getiplayer (Install) 2.99 488 Wednesday, February 22, 2017 Approved
getiplayer (Install) 2.97 407 Monday, October 31, 2016 Approved

get_iplayer 2.98 Release Notes

Read First

  • Deprecated features have been removed in this release. Read the "Removed" section below before upgrading in case you wish to stay with get_iplayer 2.97 in order to retain access to removed features. However, get_iplayer 2.97 is no longer supported.

  • Packagers - get_iplayer no longer uses the following:

    • External programs:
      • id3v2
    • Perl modules:
      • Authen::SASL
      • MP3::Info
      • MP3::Tag
      • NetSMTPSSL
      • NetSMTPTLS
      • NetSMTPTLS::ButMaintained

    If your package includes any of these as dependencies, you can remove them.

    Remaining dependencies are:

    • External programs:
      • atomicparsley
      • ffmpeg
      • rtmpdump
    • Perl modules:
      • LWP (incl. LWPProtocolhttps)
      • XML::LibXML
      • XML::Simple
  • If you haven't already read the release notes for get_iplayer 2.97, read them now.

  • If you haven't already read the release notes for get_iplayer 2.96, read them now.

  • If you haven't already read the release notes for get_iplayer 2.95, read them now.

New/Changed

1. Restored 25fps as default for TV programmes

There haven't been any more reports of the corrupted hls streams that were causing problems in July-August, so get_iplayer has reverted to using 25fps TV streams by default. This is the equivalent of the the --tvmode=tv25fps shortcut introduced with get_iplayer 2.96. You can still use that shortcut, but it is now redundant since it is the default setting. Be aware that some corrupted hls streams from July-August (and perhaps earlier) may still exist on the iPlayer service.

2. Use new --fps50 option to access 50fps streams

Access to 50fps TV streams is now configured with a new --fps50 option. If you use that option, 50fps streams will be used in preference to 25fps streams where both are available for a given video size. Without the --fps50 option, 50fps streams will never be used.

  • With --tvmode=hvf or --tvmode=dvf, no HD streams will be available without --fps50 since there are no HD 25fps streams for those formats.
  • Some programmes that are not available in HD may have a 704x396@50fps stream. But, since it will typically not have the best video size available - and thus won't be used by defauilt - you will need to target that 50fps stream explicitly by using --tvmode=good --fps50.

3. TV recording modes reorganised (a bit)

get_iplayer now uses a stream hierarchy organised by video size rather than bit rate. See Recording Quality and Recording Modes Reference. Some recording modes have been renamed to accomodate the new hierarchy. If you are using individual modes (not recommended), you can still use the old names, but they will automatically be remapped to the new values and a warning will be printed.

TV modes remapped:

hlshigh -> hlsstd
hlslow -> hlsxstd
hvfvhigh -> hvfhigh
hvfstd -> hvflow
flashhigh -> flashstd
flashlow -> flashxstd

The smallest video size now available is 512x288.

4. DASH TV support

get_iplayer now supports downloading DASH streams for on-demand TV programmes, to go with existing DASH support for radio. These streams are available using the dvf mode prefix (think DASH Video Factory). The stream characteristics are the same as hvf streams. For each video size, hvf streams are used in preference to dvf streams for the present, but dvf will likely become the preferred format in a future release, so it is in your interest to test it (use --tvmode=dvf). There are a couple of things to keep in mind:

  • ffmpeg 3.0 or higher is required to remux dvf downloads to MP4. avconv will not work, nor will earlier releases of ffmpeg.
  • The audio and video for dvf streams must be downloaded separately (files have .raw.m4a and .raw.m4v extensions). That means if you use --raw with --command for dvf streams (not recommended), you will need to account for having two files to process. These are referenced with the new &lt;rawaudio&gt; and &lt;rawvideo&gt; substitution parameters, which only work with dvf downloads. You should use --tvmode=dvf to explicitly screen out hvf and hls streams, which will not work with &lt;rawaudio&gt; and &lt;rawvideo&gt;.

5. DASH radio modes renamed

With the addition of DASH TV support, DASH radio streams are now designated with the daf mode prefix (think DASH Audio Factory). If you use the old dash prefix, it will automatically be remapped to the new value and a warning will be printed.

6. HLS/DASH downloads resumable across sessions

The HLS/DASH downloader can now resume downloads interrupted by dropped connections or other problems. You only need to re-run the exact same get_iplayer command and it will attempt to pick up where the previous download left off. This is accomplished through the use of a temporary file that stores download parameters and a log of already-downloaded segments.

  • The temporary file is created in the programme's output directory and has the same file prefix with a .txt extension.
  • The temporary .txt file is retained in the event of a complete download failure, but it can safely be deleted. The download will restart from the beginning in that case.
  • The requested PID, version, mode and start/stop times must be the same for a partial download to be resumed
  • If any problems are encountered in attempting to resume a download, get_iplayer will automatically restart the download from the beginning.
  • The resume functionality can be suppressed with the --no-resume option.

7. Other changes

  • get_iplayer now verifies that the size of each downloaded HLS/DASH stream segment matches the size reported by the CDN web server. This verification can be suppressed with the --no-verify option.
  • You can now configure separate custom commands for post-processing TV and radio programmes. Use the new --command-tv and --command-radio options. They will override --command if specified.
  • get_iplayer now attempts to check your ffmpeg version and enables the --raw option if it is not suitable for converting the downloaded file to MP4.
    • If the version cannot be determined (e.g., from a snapshot build), a warning is issued but MP4 conversion is still attempted.
    • You can override the ffmpeg checks with the --ffmpeg-force option, which forces get_iplayer to attempt MP4 conversion for any downloaded file with whatever version of ffmpeg you are using.
    • This will only be a potential issue for users of some older Linux distros, who will be required to install a third-party build of ffmpeg. Windows and macOS users are already supplied with ffmpeg 3.0, and most recent Linux and BSD releases also provide ffmpeg 3.0 or higher.
  • The various download progress displays are now suppressed in the Web PVR Manager and when capturing get_iplayer output to a file. The progress displays can be forced into a file with the new --log-progress option.
  • HLS/DASH download progress values are now expressed in binary units to conform with the underlying arithmetic.
  • If you use --raw with radio programmes, the output files from the default daf streams are now saved with a .raw.m4a extension rather than just .m4a. This distinguishes them from the normal remuxed and tagged output files.
  • You can now use --pid &lt;series-pid&gt; --pid-recursive with --pvr-add. This has one very limited purpose: using the pvr functionality to download timed-release BBC Three series. Don't use it for any other programmes.
  • Temporary files used to store downloaded media streams are retained if remuxing fails (e.g., if you have an obsolete version of ffmpeg) and checked on subsequent attempts. You can re-run the exact same get_iplayer command with --force added to attempt the remuxing again without re-downloading the media streams.

Removed

The features below were deprecated in get_iplayer 2.95 and have now been removed.

  • Any remaining support for news/sport videos, other embedded media, archive sites, special collections, educational material, programme clips or any content other than whole episodes of programmes broadcast on BBC linear services within the previous 30 days, plus episodes of BBC Three programmes posted within the same period (though BBC Three programmes are not searchable).
    • Some excluded content will still be downloadable via PID or URL, but such use is no longer supported. If downloading those items via PID or URL should stop working in the future, get_iplayer will not be modified to restore access.
    • Recursive downloading is still supported, but if for some reason any episodes older than 30 days can no longer be downloaded, get_iplayer will not be modified to restore access.
    • Programme clips are no longer included in recursive downloading. Although many will still be downloadable via PID or URL, such use is no longer supported. If downloading clips via PID or URL should stop working in the future, get_iplayer will not be modified to restore access.
    • For content not supported by get_iplayer try youtube-dl.
  • The podcast programme type
    • You can use a web browser or podcatcher application for BBC podcasts
    • BBC podcasts are found here
    • A full OPML directory is here
    • If you prefer the podcast edit of a radio programme, use --version=podcast with get_iplayer
  • The localfiles programme type
  • Streaming and recording of live programmes
    • If you don't like the BBC/Radioplayer streaming service, live radio stream links can be found here
    • If you know of a similar resource for live TV stream links (FilmOn doesn't count), post it in the support forums.
    • If you have a DIY bent and you speak Perl, the test harness for HLS streams in this gist will show you how to retrieve and/or construct live stream links.
  • Streaming of on-demand programmes
    • Includes removal of "Play" links in Web PVR search results
    • Web PVR can still stream downloaded programmes
  • ID3 metadata tagging
  • Built-in support for alternative media output formats or containers (MP3/AVI/MKV)
    • See custom command examples in documentation for some alternatives
    • There are many applications available that can convert get_iplayer output files to MP3/AVI/MKV
    • CLI converters can be used with --command
  • Built-in support for alternative metadata formats (Kodi/Freevo/MythTV)
    • See custom command examples in documentation for alternative method to create Kodi .nfo files
  • Built-in support for alternative search results formats (HTML/Freevo/MythTV)
  • Multimode recording
  • Symbolic linking of output files
  • Option to use ffmpeg for downloads
  • Customisation of ffmpeg options for remux
    • You can still do custom remuxing with --command
  • Email functions
  • Some obsolete tagging options (replaced by auto-configuration) - see --tag-* options in list below
    • Use the --tag-format-show and --tag-format-title options to customise programme/episode names in tags.
  • File name sanitisation options (replaced by uniform naming scheme)
    • All file names are now ASCII-only, with most punctuation removed.
    • All dates in episode titles are now converted to YYYY-MM-DD format for use in file names

Options removed

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.

--aactomp3
--avi
--email
--email-password
--email-port
--email-security
--email-sender
--email-smtp
--email-user
--fatfilename
--ffmpeg-liveradio-opts
--ffmpeg-livetv-opts
--ffmpeg-radio-opts
--ffmpeg-tv-opts
--fxd
--hfsfilename
--hls-ffmpeg
--hls-ffmpeg-encode
--hls-liveradio-opts
--hls-livetv-opts
--hls-radio-opts
--hls-tv-opts
--html
--id3v2
--isodate
--keep-all
--listplugins
--liveradio-intl
--liveradio-uk
--liveradiomode
--livetvmode
--localfilesdirs
--mediaselector
--mkv
--mp3vbr
--multimode
--mythtv
--non-ascii
--nowrite
--outputliveradio
--outputlivetv
--outputlocalfiles
--outputpodcast
--pid-recursive-noclips
--player
--punctuation
--shoutcast-liveradio-opts
--stdout
--stream
--symlink
--tag-cnid
--tag-fulltitle
--tag-hdvideo
--tag-id3sync
--tag-longdesc
--tag-longdescription
--tag-longepisode
--tag-longtitle
--tag-shortname
--xml-alpha
--xml-channels

Fixed

  • 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 (thanks Will Elwood)
  • Fixed a bug that broke use of --refresh-limit on certain days of the last week in a calendar year (thanks Will Elwood)

Support Notes

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.

Install/Upgrade

Installation information can be found here.

More Information

See: get_iplayer wiki


This package has no dependencies.

Discussion for the getiplayer (Install) Package

Ground Rules:

  • This discussion is only about getiplayer (Install) and the getiplayer (Install) package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or getiplayer (Install), or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus