I used to use streamlink to stream live BBC broadcasts rather than BBC iPlayer in a browser as it was much less resource hungry, playing the stream in VLC, MPV or a player of your choice, and allowed different quality streams.
The command used with no problem was, for example
Code:
streamlink --bbciplayer-username <snip-username> --bbciplayer-password <snip> -p vlc --default-stream 540p_alt2 www.bbc.co.uk/iplayer/live/bbcone
Suddenly about 2 or 3 months ago the streams stopped working with various errors appearing
Code:
[cli][info] Found matching plugin bbciplayer for URL www.bbc.co.uk/iplayer/live/bbcone
[plugin.bbciplayer][info] A TV License is required to watch BBC iPlayer streams, see the BBC website for more information: https://www.bbc.co.uk/iplayer/help/tvlicence
Traceback (most recent call last):
File "/usr/bin/streamlink", line 11, in <module>
load_entry_point('streamlink==1.1.1', 'console_scripts', 'streamlink')()
File "/usr/share/streamlink/streamlink_cli/main.py", line 1033, in main
handle_url()
File "/usr/share/streamlink/streamlink_cli/main.py", line 577, in handle_url
streams = fetch_streams(plugin)
File "/usr/share/streamlink/streamlink_cli/main.py", line 457, in fetch_streams
sorting_excludes=args.stream_sorting_excludes)
File "/usr/lib/python3/dist-packages/streamlink/plugin/plugin.py", line 323, in streams
ostreams = list(ostreams)
File "/usr/lib/python3/dist-packages/streamlink/plugins/bbciplayer.py", line 229, in _get_streams
if not self.login(self.url):
File "/usr/lib/python3/dist-packages/streamlink/plugins/bbciplayer.py", line 203, in login
http_nonce = self._extract_nonce(session_res)
File "/usr/lib/python3/dist-packages/streamlink/plugins/bbciplayer.py", line 116, in _extract_nonce
final_url = urlparse(last_redirect_query['goto'])
KeyError: 'goto'
Anyone else seen this problem, and if so have you figured out a solution to get it working again?
Bookmarks