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

Reply via email to