fix missing line feed
This commit is contained in:
@@ -35,6 +35,7 @@ def download_file(url: str, file_info: dict, download_dir: str = "/data/media",
|
|||||||
output = re.sub(' +', ' ', output)
|
output = re.sub(' +', ' ', output)
|
||||||
lines_list = output.splitlines()
|
lines_list = output.splitlines()
|
||||||
file_name = __parse_output__(lines_list)
|
file_name = __parse_output__(lines_list)
|
||||||
|
log.info(f"found file: {file_name}")
|
||||||
if file_name is None or not file_name.strip():
|
if file_name is None or not file_name.strip():
|
||||||
file_info['review'] = True
|
file_info['review'] = True
|
||||||
file_info['should_download'] = True
|
file_info['should_download'] = True
|
||||||
@@ -42,6 +43,7 @@ def download_file(url: str, file_info: dict, download_dir: str = "/data/media",
|
|||||||
else:
|
else:
|
||||||
download_file_name = Path(download_dir, file_name)
|
download_file_name = Path(download_dir, file_name)
|
||||||
file_info['should_download'] = False
|
file_info['should_download'] = False
|
||||||
|
file_info['review'] = False
|
||||||
file_info['file_name'] = download_file_name.name
|
file_info['file_name'] = download_file_name.name
|
||||||
file_info['cloud_link'] = str(download_file_name.absolute())
|
file_info['cloud_link'] = str(download_file_name.absolute())
|
||||||
file_info['last_modified_date'] = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
|
file_info['last_modified_date'] = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
|
||||||
@@ -51,14 +53,18 @@ def download_file(url: str, file_info: dict, download_dir: str = "/data/media",
|
|||||||
def __parse_output__(lines_list: list[str]) -> str | None:
|
def __parse_output__(lines_list: list[str]) -> str | None:
|
||||||
file_name = None
|
file_name = None
|
||||||
for line in lines_list:
|
for line in lines_list:
|
||||||
if 'has already been downloaded' in line:
|
log.debug(f"parse line: {line}")
|
||||||
end_len = len(' has already been downloaded')
|
if "has already been downloaded" in line:
|
||||||
|
end_len = len(" has already been downloaded")
|
||||||
file_name = line[11:-end_len]
|
file_name = line[11:-end_len]
|
||||||
|
log.info(f"file_name: {file_name}")
|
||||||
|
break
|
||||||
if 'Destination' in line:
|
if 'Destination' in line:
|
||||||
line_len = len(line)
|
line_len = len(line)
|
||||||
start_len = len('[download] Destination: ')
|
start_len = len('[download] Destination: ')
|
||||||
file_len = line_len - start_len
|
file_len = line_len - start_len
|
||||||
file_name = line[-file_len:]
|
file_name = line[-file_len:]
|
||||||
|
break
|
||||||
else:
|
else:
|
||||||
file_name = None
|
file_name = None
|
||||||
return file_name
|
return file_name
|
||||||
@@ -118,7 +124,8 @@ if __name__ == '__main__':
|
|||||||
log.debug(f"data: {len(data)}")
|
log.debug(f"data: {len(data)}")
|
||||||
missing_actors = {}
|
missing_actors = {}
|
||||||
if args.limit:
|
if args.limit:
|
||||||
log.warning(f"check the first {args.limit} links") for item in data:
|
log.warning(f"check the first {args.limit} links")
|
||||||
|
for item in data:
|
||||||
link = item['url']
|
link = item['url']
|
||||||
file_id = item['id']
|
file_id = item['id']
|
||||||
log.info(f"{file_id} - {link}")
|
log.info(f"{file_id} - {link}")
|
||||||
|
|||||||
Reference in New Issue
Block a user