Open Batwam opened 3 weeks ago
ok, I temporarily "solved it" by updating navigation.py from
try:
for k in items:
root = root[k]
except (KeyError, IndexError, TypeError) as e:
if none_if_absent:
return None
raise type(e)(f"Unable to find '{k}' using path {items!r} on {root!r}, exception: {e}")
return root
to
try:
for k in items:
root = root[k]
except (KeyError, IndexError, TypeError) as e:
if none_if_absent:
return None
raise type(e)(f"Unable to find '{k}' using path {items!r} on {root!r}, exception: {e}")
return root
but frankly, I still don't think that this shouldn't result in a crash, at best it should be a warning or perhaps skip 'MUSIC_PAGE_TYPE_ARTIST' if that's the type of pages generating issues?
get_home() query no longer works Hello, I noticed recently that the script I used to get music suggestions no longer works. The error message isn't very clear so I'm not sure what the issue might be but the script worked a few days ago and also returns results when using something like
yt.search("Oasis Wonderwall")
...To Reproduce
Test Script using get_home ( doesn't work)
Result
Note that I just tried to generate oauth using another account and this appears to work. Also, I just modified navigation.py to print the content of the
root
variable and it does contain data, it even contains keys calledwatchEndpoint
so I'm not 100% sure what the case of the issue is... could it be the some issue with the type of playlists (music Vs videos?)Edit2: I tried using get_home(1) and it worked, then tried again and it no longer work. So perhaps an again issue with the content of the results?
Edit3: using timestamps, I was able to establish that the script does run for a few entries. However, when it lands on some it cannot find the
'watchEndpoint'
key and crashing instead of skipping to the next. Is it possible to continue rather than crashing?