mirror of
https://github.com/yihong0618/Kindle_download_helper.git
synced 2025-11-22 07:59:04 +08:00
fix TypeError: string indices must be integers, not 'str'
This commit is contained in:
@@ -174,9 +174,12 @@ class NoKindle:
|
||||
library = xmltodict.parse(r.text)
|
||||
library = json.loads(json.dumps(library))
|
||||
library = library["response"]["add_update_list"]
|
||||
ebooks = [i for i in library["meta_data"] if i["cde_contenttype"] == "EBOK"]
|
||||
meta_data: dict | list = library["meta_data"]
|
||||
if isinstance(meta_data, dict):
|
||||
meta_data = [meta_data]
|
||||
ebooks = [i for i in meta_data if i["cde_contenttype"] == "EBOK"]
|
||||
ebooks = [e for e in ebooks if self._is_ebook(e)]
|
||||
pdocs = [i for i in library["meta_data"] if i["cde_contenttype"] == "PDOC"]
|
||||
pdocs = [i for i in meta_data if i["cde_contenttype"] == "PDOC"]
|
||||
unknow_index = 1
|
||||
|
||||
for i in ebooks + pdocs:
|
||||
|
||||
Reference in New Issue
Block a user