CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

multimedia/get_iplayer 3.36

Lists and records BBC iPlayer TV and BBC Sounds radio programmes

Port info

Maintainer
jamie@catflap.org
Packages
latest: 3.36
Upstream
up to date
Last update
to 3.36 · 9c37dd7958
Quarterly
2026Q4: 3.36
Formerly
net/get_iplayer until 2020-05-24
WWW
https://github.com/get-iplayer/get_iplayer
Links
cgit · VuXML

Install

Package
# pkg install get_iplayer
installs 3.36 from latest; from quarterly (2026Q4) 3.36
Port
# cd /usr/ports/multimedia/get_iplayer && make install clean
# make -C /usr/ports/multimedia/get_iplayer config  # change options first
Size
124 KiB download · 525 KiB installed
Depends on
lang/perl5.42 5.42.3, multimedia/atomicparsley 20240608.083822.1ed9031, multimedia/ffmpeg 9.0.2_2,1, textproc/p5-XML-LibXML 2.0213,1, www/p5-CGI 4.72, www/p5-LWP-Protocol-https 6.17, www/p5-Mojolicious 9.51
License
GPLv3
Creates
user get_iplayer, group get_iplayer
Options
3 of 3 on in the package: ATOMICPARSLEY DOCS FFMPEG
pkg-message
Shown after installing
WARNING: A UK TV licence is required to access BBC iPlayer TV content legally.

You must be in the UK, or use a UK proxy, to gain access to most iPlayer content.

To use the web server cgi script, you must set "get_iplayer_enable="YES" in
"/etc/rc.conf", and set "get_iplayer_chdir" to a valid directory to store
configuration files and downloads. If "get_iplayer_chdir" is unset, the
"get_iplayer" home directory is used.

In the latter case you can set the home directory to (eg) '/home/get_iplayer", with:

pw usermod get_iplayer -m -M 750 -k /var/empty -d /home/get_iplayer

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.363.36–
FreeBSD 153.363.36–
FreeBSD 143.363.363.36

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.363.36–
FreeBSD 143.363.363.36

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 3.36.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (57)

Vladimir Druzenko (vvd) · 3.36
multimedia/get_iplayer: Update 3.35 => 3.36

Release Notes:
https://github.com/get-iplayer/get_iplayer/wiki/release330to339#release336

PR:	286629
9c37dd7958
Vladimir Druzenko (vvd) · 3.35
multimedia/get_iplayer: update to 3.35, pet portclippy

Changelog:
* Fixed a bug introduced in v3.32 that caused tagging failures with a
"Wide character" error when --tag-only-filename contained non-ASCII
characters.
* Adapted for changes to iPlayer site that caused unwanted items to be
downloaded with --pid-recursive when the "More like this" listings for
CBBC/CBeebies programmes contained links to individual episodes rather
than to series.
* Corrected a typo in option specs that caused a "duplicate specification"
warning when Getopt::Long Perl module >= 2.55.
https://github.com/get-iplayer/get_iplayer/wiki/release330to339#changes-in-335

While here pet portclippy and sort options.

PR:	279119
6c91a0096a
Muhammad Moinur Rahman (bofh) · 3.34_1
multimedia/get_iplayer: Sanitize MANPREFIX

Approved by:    portmgr (blanket)
512e45e185
Robert Clausecker (fuz) · 3.34
multimedia/get_iplayer: update to 3.34

Changelog: https://github.com/get-iplayer/get_iplayer/wiki/release330to339#changes-in-334

PR:		274861
MFH:		2023Q4
affdec30b3
Robert Clausecker (fuz) · 3.33
multimedia/get_iplayer: update to 3.33

Changelog: https://github.com/get-iplayer/get_iplayer/wiki/release330to339#release333

PR:		274462
fcdce13319
Christian Weisgerber (naddy) · 3.31_1
audio/opus: bump consumers after update to 1.4
feb1fa34f5
Thomas Zander (riggs) · 3.31
multimedia/get_iplayer: Update to version 3.31

PR:		269174
Reported by:	Jamie Landeg-Jones <jamie@catflap.org> (maintainer)
MFH:		2023Q1
b5613ac790
Stefan Eßer (se) · 3.30
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
fb16dfecae
Stefan Eßer (se) · 3.30
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Fernando Apesteguía (fernape) · 3.30
multimedia/get_iplayer: Update to 3.30

ChangeLog:
https://github.com/get-iplayer/get_iplayer/wiki/release330to339#release330

* Fixed a bug that produced audio-only downloads for some programmes when FHD
  quality was requested but no 1080p video was available.
* Progress display for FHD downloads only now iterates towards a closer
  approximation of final file size. FHD file size estimates shown with
  --info remain very inaccurate.

PR:	264349
Reported by:	jamie@catflap.org (maintainer)
4853d9cd4d
Neel Chauhan (nc) · 3.29
multimedia/get_iplayer: Update to 3.29

PR:	261809
4ed814f38f
Neel Chauhan (nc) · 3.28
multimedia/get_iplayer: Fix comment

PR:	260425
d88c27daea
Neel Chauhan (nc) · 3.28
multimedia/get_iplayer: Update to 3.28

PR:	260425
0c02e7166d
Mathieu Arnold (mat) · 3.27
One more small cleanup, forgotten yesterday. Reported by:	lwhsu
cf118ccf87
Mathieu Arnold (mat) · 3.27
all: Remove all other $FreeBSD keywords.
135fdeebb9
Mathieu Arnold (mat) · 3.27
Remove # $FreeBSD$ from Makefiles.
305f148f48
Alexey Dokuchaev (danfe) · 3.27
Fix spelling mistakes, typos, poor wording, hyphenation, jargonisms, contractions, "<portname> is ..." cases, missing Oxford commas, and other miscellaneous style bugs in the COMMENT line.
ee895ff14c
Antoine Brodin (antoine) · 3.27
Fix RUN_DEPENDS
dbc1b885ff
Neel Chauhan (nc) · 3.27
multimedia/get_iplayer: Update to 3.27

PR:		254052
Submitted by:	Jamie Landeg-Jones <jamie AT catflap DOT org> (maintainer)
aaf022782c
Jason E. Hale (jhale) · 3.26_1
multimedia/get_iplayer: Fix rc.d script and typo in pkg-message

The latest version of get_iplayer (ports r541176) introduced the following code:

export HOME="$get_iplayer_chdir"
cd "$HOME" || exit 1

This is always executed irrespective of rcvar get_iplayer_enable. The default
homedir for the get_iplayer user is /nonexistent. Therefore, upon each boot,
the script would emit the following error:

cd: /nonexistent: No such file or directory

with no indication of the source of the error.

PR:		251987
Submitted by:	Jamie Landeg-Jones <jamie@catflap.org> (maintainer)
Reported by:	Niels Bakker <niels=freebsd@bakker.net>
MFH:		2021Q1
075afc392d
Jan Beich (jbeich) · 3.26
multimedia/atomicparsley: update to 20210114.184825.1dbe1be

See https://github.com/wez/atomicparsley#a-note-on-maintenance
9f2e624dc4
Li-Wen Hsu (lwhsu) · 3.26
Update to 3.26

PR:		247750
Submitted by:	Jamie Landeg-Jones <jamie@catflap.org> (maintainer)
792aa584a3
Hiroki Tagato (tagattie) · 3.25
Really specify multimedia as primary category

PR:		246558
Reported by:	Jamie Landeg-Jones <jamie@catflap.org>
Approved by:	mentors (implicit)
4345ceeb37
Hiroki Tagato (tagattie) · 3.25
- Move to multimedia category - Update to 3.25 - Update port description - Update WWW

PR:		246558
Submitted by:	Jamie Landeg-Jones <jamie@catflap.org> (maintainer)
Approved by:	ehaupt (mentor)
Changelog:	https://github.com/get-iplayer/get_iplayer/wiki/release320to329#release325
9be25dc4dc
Tobias C. Berner (tcberner) · 3.24 · as net/get_iplayer
net/get_iplayer: Update to v3.24

PR:		242980
Submitted by:	Jamie Landeg-Jones <jamie@catflap.org>  (maintainer)
d161cfd45f
Dmitry Marakasov (amdmi3) · 3.23 · as net/get_iplayer
- Update to 3.23

PR:		242452
Submitted by:	jamie@catflap.org (maintainer)
8a011a0e59
Chris Rees (crees) · 3.22 · as net/get_iplayer
net/get_iplayer: update to 3.22

https://github.com/get-iplayer/get_iplayer/wiki/releasenotes

Pass maintainership to submitter (thanks!)

PR:		ports/240243
Submitted by:	Jamie Landeg-Jones <jamie@catflap.org>
d2a192b8ff
Mathieu Arnold (mat) · 3.17_2 · as net/get_iplayer
Convert to UCL & cleanup pkg-message (categories n)

(and missed 3 missed files from previous categories.)
2614c95748
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.17_2 · as net/get_iplayer
Remove Perl core module

- Bump PORTREVISION for dependency change

With hat:	perl
d0cd5291cf
Jan Beich (jbeich) · 3.17_1 · as net/get_iplayer
multimedia/ffmpeg: update to 4.1

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.1:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
0872f77fd4
Chris Rees (crees) · 3.17 · as net/get_iplayer
Update and fix dependencies

PR:		ports/229534
Submitted by:	Peter Laursen
58b22f0e1e
Chris Rees (crees) · 3.13 · as net/get_iplayer
Style and deduplicate information

Submitted by:	jhale
7c95466d81
Chris Rees (crees) · 3.01 · as net/get_iplayer
Update to 3.01, and chase MASTER_SITES

Submitted by:	Thomas Guymer
2ca89c3e82
Mathieu Arnold (mat) · 2.94 · as net/get_iplayer
Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.

With hat:	portmgr
Sponsored by:	Absolight
8d6597e0bb
Dmitry Marakasov (amdmi3) · 2.94 · as net/get_iplayer
Improve shebangfix framework

- Support multiple values in *_OLD_CMD, i.e. we can now fix both "/usr/bin/python" and "/usr/bin/env python" at the same time
- Default *_OLD_CMD values are now always appended, so you don't need to specify them in individual ports
- Add lua support (depends on USES=lua)
- Add more default values, such as "/usr/bin/env foo" for python, perl, bash, ruby and lua
- Shebangfix now matches whole words, e.g. we will no longer (erroneously) replace "/usr/bin/perl5.005" with "${perl_CMD}5.005" (but "/usr/bin/perl -tt" is still (correctly) replaced with "${perl_CMD} -tt")

Note that *_OLD_CMD items containing spaces must now be quoted (e.g. perl_OLD_CMD=/bin/perl /usr/bin/perl "/usr/bin/env perl")

Update shebangfix usage according to new rules in many ports:

- Remove *_OLD_CMD for patterns now replaced by default
- Quote custom *_OLD_CMD which contain spaces

Fix shebangfix usage in many ports (irrelevant to infrastructure change):

- Remove redundant SHEBANG_LANG (no need to duplicate default langs)
- Remove redundant *_CMD (such as python_CMD=${LOCALBASE}/bin/python${PYTHON_VER} when USES=python is present)
- Never use *_OLD_CMD in REINPLACE_CMD matchers, these should always look for exact string

Approved by:	portmgr (bapt)
Differential Revision:	D3756
67971bd0fb
Dmitry Marakasov (amdmi3) · 2.94 · as net/get_iplayer
- Switch to options helpers - While here, add some NO_ARCHes and couple missing PORT_OPTIONS=DOCS

Approved by:	portmgr blanket
e638299edc
Chris Rees (crees) · 2.94 · as net/get_iplayer
Update to 2.94

PR:		ports/157683
Submitted by:	N. J. Mann
826398e579
Chris Rees (crees) · 2.91 · as net/get_iplayer
Update to 2.91

PR:		196690
Submitted by:	markk@knigma.org
84f93e909b
Chris Rees (crees) · 2.90 · as net/get_iplayer
Update to 2.90, restoring compatibility with the server

PR:		ports/194590
e52a13fa31
Alex Kozlov (ak) · 2.85 · as net/get_iplayer
- Fix various distinfo errors - Remove unused USE_* knobs - Convert USE_TWISTED_RUN to USES - Remove empty lines after .include <bsd.port.mk>

Approved by:	portmgr (antoine)
fe7fc772a5
Emanuel Haupt (ehaupt) · 2.85 · as net/get_iplayer
According to the Porter's Handbook (5.12.2.3.) default options must be added to OPTIONS_DEFINE. This policy has been implemented only recently that's why we have many ports violating this policy.

This patch adds the default options specified in the Porter's Handbook to
OPTIONS_DEFINE where they are being used. Ports maintained by
gnome@FreeBSD.org, kde@FreeBSD.org and x11@FreeBSD.org have been excluded.

Approved by:    portmgr (bapt)
5005b67362
Chris Rees (crees) · 2.85 · as net/get_iplayer
Update to 2.85

PR:		ports/184044
Submitted by:	Jamie Landeg Jones <jamie@dyslexicfish.net>

While here, stageify
3908568818
Baptiste Daroussin (bapt) · 2.83_2 · as net/get_iplayer
Add NO_STAGE all over the place in preparation for the staging support (cat: net)
0c710c7b4e
Andrej Zverev (az) · 2.83_2 · as net/get_iplayer
- Add missed depends - sort _DEPENDS - Convert to new perl framework - bump portrevision

Approved by:	maintainer (crees@ via email)
783b5629a8
Chris Rees (crees) · 2.83_1 · as net/get_iplayer
Remove superfluous dependency

Submitted by:	Jamie Landeg Jones (jamie@dyslexicfish.net)
Submitted by:	N.J. Mann <njm@njm.me.uk>
fc853279a8
Chris Rees (crees) · 2.83 · as net/get_iplayer
Add new dependency

Submitted by:	N.J. Mann <njm@njm.me.uk>
0193f5cafc
Chris Rees (crees) · 2.83 · as net/get_iplayer
Update to 2.83

PR:		ports/180170
Submitted by:	Stefan Bethke <stb@lassitu.de>
572e4f48d1
Chris Rees (crees) · 2.82_1 · as net/get_iplayer
Add missing dependencies

PR:		ports/179797
Submitted by:	swills
7cbb003cdf