Merge pull request #16 from ddabble/bug/invalid-filename-error
Fix `OSError` on invalid filename
This commit is contained in:
commit
cad87c80e5
2 changed files with 5 additions and 2 deletions
|
@ -7,6 +7,7 @@ from timeit import default_timer
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
import argparse
|
import argparse
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
|
from pathvalidate import sanitize_filename
|
||||||
from time import sleep
|
from time import sleep
|
||||||
|
|
||||||
# when rate-limited, add this to the wait time
|
# when rate-limited, add this to the wait time
|
||||||
|
@ -402,6 +403,7 @@ def save_files(out_dir):
|
||||||
start = default_timer()
|
start = default_timer()
|
||||||
for file_info in get_file_list():
|
for file_info in get_file_list():
|
||||||
url = file_info["url_private"]
|
url = file_info["url_private"]
|
||||||
|
file_info["name"] = sanitize_filename(file_info["name"])
|
||||||
destination_filename = "{id}-{name}".format(**file_info)
|
destination_filename = "{id}-{name}".format(**file_info)
|
||||||
files_dir = os.path.join(out_dir, "files")
|
files_dir = os.path.join(out_dir, "files")
|
||||||
os.makedirs(files_dir, exist_ok=True)
|
os.makedirs(files_dir, exist_ok=True)
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
Flask~=1.1.2
|
Flask~=1.1.2
|
||||||
requests~=2.24.0
|
requests~=2.24.0
|
||||||
python-dotenv~=0.15.0
|
python-dotenv~=0.15.0
|
||||||
|
pathvalidate~=2.5.2
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue