Derpibooru-dl
Derpibooru-dl copied to clipboard
Does not support new JSON
Derpibooru changed their JSON format a bit and added new Tags such as "my:faves" or "my:upvotes". Script simply crashes with the following error:
Enter your search query then press enter. Leave empty to cancel.
my:faves
2017-01-29 22:11:55,667 - DEBUG - Query: 'my:faves'
2017-01-29 22:11:55,667 - DEBUG - Starting search for query: 'my:faves'
2017-01-29 22:11:55,674 - DEBUG - Starting new HTTPS connection (1): derpiboo.ru
2017-01-29 22:11:55,963 - DEBUG - https://derpiboo.ru:443 "GET /search.json?perpage=50&sf=created_at&q=my%3Afaves&key=XXXXXXXXXXXXXX&page=1&sd=desc HTTP/1.1" 200 None
2017-01-29 22:11:55,966 - CRITICAL - Unhandled exception!
2017-01-29 22:11:55,966 - CRITICAL - <type 'exceptions.ValueError'>
2017-01-29 22:11:55,966 - ERROR - No JSON object could be decoded
Traceback (most recent call last):
File "C:\Users\epicl\Downloads\Derpibooru-dl-master\derpibooru_dl.py", line 1416, in <module>
main()
File "C:\Users\epicl\Downloads\Derpibooru-dl-master\derpibooru_dl.py", line 1399, in main
console_menu(settings,input_file_list)
File "C:\Users\epicl\Downloads\Derpibooru-dl-master\derpibooru_dl.py", line 1314, in console_menu
process_query(settings,search_query)
File "C:\Users\epicl\Downloads\Derpibooru-dl-master\derpibooru_dl.py", line 989, in process_query
submission_ids = search_for_query(settings, search_query)
File "C:\Users\epicl\Downloads\Derpibooru-dl-master\derpibooru_dl.py", line 591, in search_for_query
for image in derpibooru.Search().key(settings.api_key).limit(None).query(search_query):
File "C:\Python27\lib\site-packages\derpibooru\search.py", line 184, in next
return Image(self._search.next())
File "C:\Python27\lib\site-packages\derpibooru\request.py", line 80, in get_images
for image in r:
File "C:\Python27\lib\site-packages\derpibooru\request.py", line 56, in request
images, image_count = request.json()["search"], 0
File "C:\Python27\lib\site-packages\requests\models.py", line 850, in json
return complexjson.loads(self.text, **kwargs)
File "C:\Python27\lib\json\__init__.py", line 339, in loads
return _default_decoder.decode(s)
File "C:\Python27\lib\json\decoder.py", line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Python27\lib\json\decoder.py", line 382, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2017-01-29 22:11:55,967 - INFO - Program finished.