arturdryomov / google-wallpaper-downloaders

Google wallpaper downloaders for fun
29 stars 7 forks source link

Error downloading Maps wallpapers: No JSON object could be decoded #2

Open kylrth opened 4 years ago

kylrth commented 4 years ago

Got this error running the code from master:

user@computer: google-wallpaper-downloaders$ python2 maps/download-wallpapers.py 
:: Downloading Google Maps wallpapers.
1003
1004
1006
Traceback (most recent call last):
  File "maps/download-wallpapers.py", line 100, in <module>
    download_wallpapers()
  File "maps/download-wallpapers.py", line 41, in download_wallpapers
    wallpaper_info = get_wallpaper_info(wallpaper_id)
  File "maps/download-wallpapers.py", line 74, in get_wallpaper_info
    return json.load(urllib2.urlopen(wallpaper_info_url))["dataUri"]
  File "/usr/lib/python2.7/json/__init__.py", line 291, in load
    **kw)
  File "/usr/lib/python2.7/json/__init__.py", line 339, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded

I tried kzvdar42's fork, and got this:

user@computer: google-wallpaper-downloaders$ python maps/download-wallpapers.py
Traceback (most recent call last):
  File "maps/download-wallpapers.py", line 29, in <module>
    write = tqdm.write
AttributeError: module 'tqdm' has no attribute 'write'
kylrth commented 4 years ago

The tqdm version I have is 4.36.1.

kzvdar42 commented 4 years ago

Fixed the error in my fork. (changed import tqdm to from tqdm import tqdm)đŸ˜…

Next time, please, mention me for faster response (as now I've seen this only by accident)