-
Notifications
You must be signed in to change notification settings - Fork 312
Open
Description
When starting up mps-youtube, pafy is throwing an exception for unknown key for 'dislike_count'. Youtube is now hiding the thumbs down count, so I'm guessing the API data is now gone.
Manually setting the variable to 0 makes the problem go away. It seems like the metadata should be removed since its not accessible anymore.
Traceback (most recent call last):
File "/Users/foo/.pyenv/versions/3.7.4/lib/python3.7/threading.py", line 926, in _bootstrap_inner
self.run()
File "/Users/foo/.pyenv/versions/3.7.4/lib/python3.7/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "/Users/foo/.local/pipx/venvs/mps-youtube/lib/python3.7/site-packages/mps_youtube/streams.py", line 180, in _preload
streamlist = get(song)
File "/Users/foo/.local/pipx/venvs/mps-youtube/lib/python3.7/site-packages/mps_youtube/streams.py", line 51, in get
p = util.get_pafy(vid, force=force, callback=callback)
File "/Users/foo/.local/pipx/venvs/mps-youtube/lib/python3.7/site-packages/mps_youtube/util.py", line 221, in get_pafy
p = pafy.new(ytid, callback=callback_fn)
File "/Users/foo/.local/pipx/venvs/mps-youtube/lib/python3.7/site-packages/pafy/pafy.py", line 124, in new
return Pafy(url, basic, gdata, size, callback, ydl_opts=ydl_opts)
File "/Users/foo/.local/pipx/venvs/mps-youtube/lib/python3.7/site-packages/pafy/backend_youtube_dl.py", line 31, in __init__
super(YtdlPafy, self).__init__(*args, **kwargs)
File "/Users/foo/.local/pipx/venvs/mps-youtube/lib/python3.7/site-packages/pafy/backend_shared.py", line 97, in __init__
self._fetch_basic()
File "/Users/foo/.local/pipx/venvs/mps-youtube/lib/python3.7/site-packages/pafy/backend_youtube_dl.py", line 54, in _fetch_basic
self._dislikes = self._ydl_info['dislike_count']
KeyError: 'dislike_count'
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels