get_iplayer Changelog

What's new in get_iplayer 2.80

Aug 30, 2011
  • Don't attempt to update plugins if packagemanager is set
  • Makefile now updates version number in web page
  • Fixed creation of symlink to latest version
  • Improve documentation of PVR options
  • Removed ID3 tagging for AAC audio files
  • Automatically update date in manpage when it changes
  • Update authors section in manual pages
  • Record contributors when releasing a new version
  • Add MP3 VBR option for AAC transcoding
  • Handle embedded param name in Akamai auth token
  • Ensure that for loops always receive array even if only one episode
  • Revamped --showoptions and search options initialisation
  • Option to mux video as MKV instead of MP4
  • new tagging implementation
  • Use File::Spec functions for programme/thumbnail file paths
  • Fix broken flashhd downloads.
  • Typo fixes
  • Ensure output file extension changes with download mode
  • Ensure safe 32-bit date if timegm() fails
  • Use File::Spec->rel2abs to sanitise output directory
  • Add --aactomp3 option to force transcoding AAC to MP3
  • Output AAC as M4A for iTunes with metadata tags
  • Add Radio 4 Extra
  • fixed regression as this broke the path used by get_iplayer for update
  • Update version number in web page. Must fix release script

New in get_iplayer 2.36 (Sep 17, 2009)

  • The experimental localfiles MP3 plugin was added, which requires MP3::Info.
  • The --page, --pagesize, --sort=, and --sortreverse options were added to control output of displayed matches.
  • Metadata extraction was improved for URL-based recordings.
  • The itv plugin was removed because it no longer works.
  • Absolute paths are saved in history.
  • Thumbsize support was made more intuitive.
  • Detection for BBC streaming URLs with mediaselector params in them was added.
  • The 'Quick URL' box was added to Web PVR Manager to allow a user to record or play any supported BBC video/audio page.
  • The 'Delete' button was added.
  • The 'Hide deleted recordings' option was added.
  • A preferences tab was added.

New in get_iplayer 2.32 (Sep 11, 2009)

  • History entries can now be listed and searched by adding --history.
  • The --info, thumbonly/metadataonly/subsonly options can now be used with --history to get metadata after recording.
  • The --thumbonly option was added to download the thumbnail without recording the programme.
  • A bug where iplayer name and episode was parsed incorrectly if there was no ':' in the title was fixed.
  • Incorrectly interpreted error return codes from open3 external commands were fixed.
  • Increasingly destructive signals are sent to spawned commands if a SIGTERM/PIPE/INT is received.
  • A SIGTERM handler for the external program calls was added.

New in get_iplayer 2.27 (Sep 7, 2009)

  • The new --series option was added, which lists only series names with a number of episodes and categories.
  • Thumbnail size support was added.
  • Use --thumbsize=N to select the size of the thumbnails in the cache (use --info to see available thumbnail sizes).
  • Use --thumbsizemeta=N to select the size of the thumbnails used in the metadata.
  • The --help-basic option was added for a simple help page.
  • Accuracy was improved for TV/radio feed 'name' and 'episode' parsing.
  • A bug where streaming-only mode would fail if the recorded file already existed was fixed.
  • The 'Series' link was added to each prog to allow the creation of a PVR record for that series.

New in get_iplayer 2.26 (Sep 7, 2009)

  • 'Popular' and 'Highlights' TV and radio programmes are now tagged as categories. Use --category=popular or --category=highlights to use them.
  • A longer description is extracted from BBC iPlayer metadata for info and metadata files.
  • Support was dropped for rtmpdump versions older than 1.5.
  • Invocation of flvstreamer, id3v2, vlc, ffmpeg, and mplayer was improved to avoid using the shell.
  • A bug was fixed where unlink was called as a command when purging old recordings.
  • The realaudio --wav and --raw modes on non-Unix platforms were fixed.
  • A new automated installer was released.
  • In PVR Manager, external commands use non-shell invocation if possible.

New in get_iplayer 2.22 (Aug 28, 2009)

  • A small bug where the number of matches was not displayed in non-PVR mode was fixed.
  • The "Audio Described" category search was added to TV mode.
  • The method of merging the list of programme versions for TV/radio modes was changed.
  • The "Misc" options were made visible in advanced/long help mode.

New in get_iplayer 2.21 (Aug 27, 2009)

  • This release adds a --packagemanager=disable option for externally managed get_iplayer packages.
  • It changes /etc/get_iplayer/options to /var/lib/get_iplayer/options as a default system-wide options file for *nix to comply with Linux FHS.
  • It will give a warning if options exist in /etc/get_iplayer/options.
  • A --metadataonly option has been added to retrieve program metadata without streaming or recording the program.
  • Thumbnails can also be retrieved alone by using --thumbnail option with --metadataonly.
  • The --metadata=xbmc_movie format has been added/improved.
  • If --multimode is used, all modes are recorded in one invocation of get_iplayer.

New in get_iplayer 2.16 (Aug 17, 2009)

  • This release adds a new 'flashstd' iPlayer TV mode (480kbps H.264 640x360).
  • It changes the default TV modes to: iphone, flashhigh, flashstd, and flashnormal.
  • It fixes thumbnails and Web URLs for liveradio and livetv.
  • PVR Manager has tooltip help.
  • Program types are displayed in a multi-row table for better readability.
  • All user-definable fields sent to get_iplayer are URLencoded to improve security.
  • A --listen option has been added for a listen address, which defaults to 0.0.0.0 (and warns the user of insecure remote access capability if 127.0.0.1 is not used).
  • A script update feature has been added.
  • A 'Queue' button has been added for each program.

New in get_iplayer 2.00 (Jun 18, 2009)

  • Tag substitution now uses version-specific metadata about the recorded programme.
  • Caveat: if --pid is used to record a programme less metadata will be obtained
  • Added and tags to allow for these download timestamp tags in filenames etc.
  • Options presets can be applied so that you can have a saved set of options and invoke them using --preset or -z
  • User options and Presets can now be edited as follows
  • Option --prefs-show displays all options in the user options or preset if specified
  • Options --prefs-add and --prefs-del adds/deletes specified options from the user options file or preset if specified
  • Option --prefs-clear removes *all* options from the current preset or user options
  • Option --preset selects predefined sets of options
  • Option --preset-list lists all saved options presets
  • Using --save option now reports an error telling user to use --pref options
  • Option --pvr-single runs a specifically named PVR search
  • User profile direcotry can now be overridden using --profile-dir

New in get_iplayer 1.97 (Jun 11, 2009)

  • Now supports many more BBC web pages with embedded media such as Learning Zone
  • Updated with new BBC iPlayer swfUrl
  • Prevent checking for iPhone stream for BBC EMP and Live requests
  • Improved BBC iPlayer pid parsing
  • Limit filename to 256 chars max

New in get_iplayer 1.95 (Jun 10, 2009)

  • Added live BBC iPlayer radio and tv support
  • Live Radio streams are AAC+/AAC 96-128kbps
  • Live TV Streams are either 512x288 or 640x360 VP6 500-800 kbps
  • For live TV use options: --pid tv: --vmode flashnormal
  • For live Radio use options: --pid radio: --vmode flashaac,wma,realaudio
  • ChannelID can be found in the URL for the channel on the BBC iPlayer web page
  • Note that not all Radio channels have AAC streams
  • To stream add: --nowrite --stdout | mplayer -cache 128 -
  • Live flash streaming requires flvstreamer or rtmpdump v1.5 or newer.
  • Added validity checking to date and time calculations.

New in get_iplayer 1.93 (Jun 9, 2009)

  • Fixed $_ bug

New in get_iplayer 1.86 (May 20, 2009)

  • Overhauled the get_iplayer updater
  • Plugins will now only be updated if they are all writable
  • Plugins in the system and user plugins dirs will all be updated
  • Added hidden --packagemanager option to allow packages to disable script based updates
  • Added --plugins-update option to force get_iplayer to download or update all the latest plugins
  • plugins update will run if no installed plugins are found

New in get_iplayer 1.84 (May 8, 2009)

  • Added STDOUT Streaming support for rtmp streams - only works with both --stdout and --nowrite
  • Moved itv get_url method to itv plugin
  • Make updater retry failed web updates

New in get_iplayer 1.82 (May 6, 2009)

  • Full metadata is now obtained from cache if it exists before every get so that --command works properly with --pid.
  • Added --rtmpport option to allow users to override the rtmp port - allows use of port 443.

New in get_iplayer 1.71 (Apr 30, 2009)

  • Remove LWP debug - oops

New in get_iplayer 1.69 (Apr 28, 2009)

  • Initial Channel4 4oD Catch-up download support - requires rtmpdump v1.5.
  • Channel4 support should use options: --pid ch4: --vmode=flashnormal.
  • Indexing of Channel4 programmes to follow.

New in get_iplayer 1.66 (Apr 23, 2009)

  • Programme type detection fixed for --pid downloads which are not in cache.
  • No more history file read warnings unless in verbose mode.

New in get_iplayer 1.58 (Apr 9, 2009)

  • Added --subsraw to allow saving of the raw subtitles file.
  • Fixed bug where iphone mode sometimes had no streaming class defined
  • Detect iphone mode 403 responses