Package: mps-youtube Version: 0.2.5-5 Severity: normal mpsyt regularily crashes for me when trying to play particular videos.
Here is an example: ---<snip>--- > /Sacerdos Vigilia - Within The Zone Of Proximity [... displays 28 results ...] Search results for Sacerdos Vigilia - Within The Zone Of Proximity[1/2> > Exception in thread Thread-1: Traceback (most recent call last): File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner self.run() File "/usr/lib/python3.5/threading.py", line 862, in run self._target(*self._args, **self._kwargs) File "/usr/lib/python3/dist-packages/mps_youtube/main.py", line 3497, in preload stream = get_streams(song) File "/usr/lib/python3/dist-packages/mps_youtube/main.py", line 345, in get_streams p = get_pafy(vid, force=force, callback=callback) File "/usr/lib/python3/dist-packages/mps_youtube/main.py", line 314, in get_pafy p = pafy.new(item.ytid, callback=callback_fn) File "/usr/lib/python3/dist-packages/pafy/pafy.py", line 148, in new return Pafy(url, basic, gdata, signature, size, callback) File "/usr/lib/python3/dist-packages/pafy/pafy.py", line 866, in __init__ self.fetch_basic() File "/usr/lib/python3/dist-packages/pafy/pafy.py", line 909, in fetch_basic self.dash = _extract_dash(self._dashurl) File "/usr/lib/python3/dist-packages/pafy/pafy.py", line 325, in _extract_dash size = baseurl.attrib["%scontentLength" % ytns] KeyError: '{http://youtube.com/yt/2012/10/10}contentLength' ---<snip>--- If I try to play the first entry listed, I get the following crash: ---<snip>--- > 1 [ ... ] File "/usr/bin/mpsyt", line 9, in <module> load_entry_point('mps-youtube==0.2.5', 'console_scripts', 'mpsyt')() File "/usr/lib/python3/dist-packages/mps_youtube/main.py", line 4780, in main if matchfunction(k, v, userinput): File "/usr/lib/python3/dist-packages/mps_youtube/main.py", line 4680, in match function func(*matches) File "/usr/lib/python3/dist-packages/mps_youtube/main.py", line 3450, in play play_range(songlist, shuffle, repeat, override) File "/usr/lib/python3/dist-packages/mps_youtube/main.py", line 3543, in play_ range returncode = playsong(song, override=override) File "/usr/lib/python3/dist-packages/mps_youtube/main.py", line 2104, in plays ong get_streams(song, force=failcount, callback=writestatus) File "/usr/lib/python3/dist-packages/mps_youtube/main.py", line 345, in get_st reams p = get_pafy(vid, force=force, callback=callback) File "/usr/lib/python3/dist-packages/mps_youtube/main.py", line 314, in get_pa fy p = pafy.new(item.ytid, callback=callback_fn) File "/usr/lib/python3/dist-packages/pafy/pafy.py", line 148, in new return Pafy(url, basic, gdata, signature, size, callback) File "/usr/lib/python3/dist-packages/pafy/pafy.py", line 866, in __init__ self.fetch_basic() File "/usr/lib/python3/dist-packages/pafy/pafy.py", line 909, in fetch_basic self.dash = _extract_dash(self._dashurl) File "/usr/lib/python3/dist-packages/pafy/pafy.py", line 325, in _extract_dash size = baseurl.attrib["%scontentLength" % ytns] KeyError: '{http://youtube.com/yt/2012/10/10}contentLength' zsh: exit 1 mpsyt ---<snip>--- -- Mario Lang Graz University of Technology IT Services - Computing Steyrergasse 30/1, 8010 Graz, Austria - Europe Phone: +43 316 873 6897 Mobile: +43 664 60 873 6897 Email: ml...@tugraz.at www.zid.tugraz.at