API JDownloader json.decoder.JSONDecodeError
Я использую Python API JDownloader myjdapi
С помощью device.linkgrabber.query_links() я получил следующий объект:
{'enabled': True, 'name': 'EQJ_X8gUcAMQX13.jpg', 'packageUUID': 1581524887390, 'uuid': 1581524890696, 'url': 'https://pbs.twimg.com/media/x.jpg?name=orig', 'availability': 'ONLINE'}
Теперь я хочу перейти к списку загрузок с функцией:
device.linkgrabber.move_to_downloadlist('1581524890696', '1581524887390')
Функция move_to_downloadlist (githubrepo) говорит:
def move_to_downloadlist(self, link_ids, package_ids):
"""
Moves packages and/or links to download list.
:param package_ids: Package UUID's.
:type: list of strings.
:param link_ids: Link UUID's.
"""
params = [link_ids, package_ids]
resp = self.device.action(self.url + "/moveToDownloadlist", params)
return resp
Но я всегда получаю json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Официальный API сказал, что это ошибка 200, и причина может быть в любой.
Как я могу это исправить?
1 ответ
Решение
Имена параметров: link_ids
а также package_ids
, это множественное число. Это было бы хорошим признаком того, что здесь ожидаются списки, а не отдельные значения.
Попробуй это:
device.linkgrabber.move_to_downloadlist(['1581524890696'], ['1581524887390'])