Package: mps-youtube Version: 0.2.7.1-2 Severity: grave Justification: renders package unusable
mpsyt crashes whenever I try to do a search: Searching for 'radiohead' Traceback (most recent call last): File "/usr/bin/mpsyt", line 11, in <module> load_entry_point('mps-youtube==0.2.7.1', 'console_scripts', 'mpsyt')() File "/usr/lib/python3/dist-packages/mps_youtube/main.py", line 141, in main if matchfunction(i.function, i.regex, userinput): File "/usr/lib/python3/dist-packages/mps_youtube/main.py", line 64, in matchfunction func(*matches) File "/usr/lib/python3/dist-packages/mps_youtube/commands/search.py", line 212, in search _search(term, query, msg, failmsg) File "/usr/lib/python3/dist-packages/mps_youtube/commands/search.py", line 41, in _search loadmsg=loadmsg) File "/usr/lib/python3/dist-packages/mps_youtube/commands/songlist.py", line 56, in paginatesongs songs = func[s:e] File "/usr/lib/python3/dist-packages/mps_youtube/util.py", line 47, in __getitem__ self.ilist.append(next(self.iterable)) File "/usr/lib/python3/dist-packages/mps_youtube/commands/search.py", line 28, in iter_songs for song in get_tracks_from_json(wdata2): File "/usr/lib/python3/dist-packages/mps_youtube/commands/search.py", line 342, in get_tracks_from_json 'id': ','.join([get_track_id_from_json(i) for i in items])} TypeError: sequence item 9: expected str instance, dict found Other searches produce slightly different tracebacks, this time after the search seemingly has returned: 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/streams.py", line 171, in _preload streamlist = get(song) File "/usr/lib/python3/dist-packages/mps_youtube/streams.py", line 51, in get p = util.get_pafy(vid, force=force, callback=callback) File "/usr/lib/python3/dist-packages/mps_youtube/util.py", line 201, in get_pafy p = pafy.new(ytid, callback=callback_fn) File "/usr/lib/python3/dist-packages/pafy/pafy.py", line 122, in new return Pafy(url, basic, gdata, size, callback, ydl_opts) File "/usr/lib/python3/dist-packages/pafy/backend_youtube_dl.py", line 29, in __init__ super(YtdlPafy, self).__init__(*args, **kwargs) File "/usr/lib/python3/dist-packages/pafy/backend_shared.py", line 95, in __init__ self._fetch_basic() File "/usr/lib/python3/dist-packages/pafy/backend_youtube_dl.py", line 53, in _fetch_basic self._category = self._ydl_info['categories'][0] TypeError: 'NoneType' object is not subscriptable In any event, the package is unusable as is. Thanks. jamie. -- System Information: Debian Release: buster/sid APT prefers testing APT policy: (600, 'testing'), (500, 'stable'), (200, 'unstable'), (101, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.12.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages mps-youtube depends on: ii ffmpeg 7:3.3.4-1 ii mpv 0.26.0-3 ii python3 3.5.3-3 ii python3-pafy 0.5.2-2 ii python3-pkg-resources 36.2.7-2 Versions of packages mps-youtube recommends: ii libnotify4 0.7.7-2 ii python3-dbus 1.2.4-1+b2 ii python3-gi 3.24.1-3 ii xclip 0.12+svn84-4+b1 mps-youtube suggests no packages. -- no debconf information