Add track name to file name

This commit is contained in:
2022-12-29 01:36:17 -05:00
parent 1f477fdbf9
commit 76cae141c6
+10 -2
View File
@@ -2,6 +2,8 @@
from os import name
from os.path import expanduser
from pathlib import Path
# external dependencies
from requests import get
download_dir = input('download location (full path): ').rstrip('\\').rstrip('/')
@@ -34,11 +36,17 @@ Path(download_dir).mkdir(mode=0o700, parents=True, exist_ok=True)
# track download loop
download_id = start
while download_id < stop + 1:
skip = False
print(f"\rprogress: {str('{:04d}'.format(download_id))}/{str('{:04d}'.format(stop))}", end='')
if not Path(download_dir + divider + str('{:04d}'.format(download_id))).is_file():
response = get(f"https://reflex-central.com/download.php?track_id={str(download_id)}", cookies=cookies)
with open(download_dir + divider + str('{:04d}'.format(download_id)), "wb") as f:
f.write(response.content)
try:
track_name = get(f"https://reflex-central.com/track_profile.php?track_id={str(download_id)}").text.split('\n')[71].split('b>')[1][:-3]
except IndexError:
track_name, skip = '', True
if not skip:
with open(f"{download_dir}{divider}{str('{:04d}'.format(download_id))} - {track_name}", "wb") as f:
f.write(response.content)
download_id += 1
print('\ntrack download complete')