disable large files download cache
parent
47cc5d0aa9
commit
d750decf2b
|
|
@ -1,7 +1,10 @@
|
||||||
import launch
|
import launch
|
||||||
|
|
||||||
if not launch.is_installed("bs4"):
|
if not launch.is_installed("bs4"):
|
||||||
launch.run_pip("install bs4", "bs4 requirement for GDick links parsing")
|
launch.run_pip("install bs4", "bs4 requirement for GDisk links parsing")
|
||||||
|
|
||||||
|
if not launch.is_installed("requests-cache"):
|
||||||
|
launch.run_pip("install requests-cache", "requests-cache requirement disabling download cache")
|
||||||
|
|
||||||
# Make this installation optional only for Firebase storage due to incompatible
|
# Make this installation optional only for Firebase storage due to incompatible
|
||||||
# protobuf (4.22.0) version dependency of latest (6.1.0) firebase-admin version. But tensorboard requires 3.20.0
|
# protobuf (4.22.0) version dependency of latest (6.1.0) firebase-admin version. But tensorboard requires 3.20.0
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ import threading
|
||||||
from urllib.parse import urlparse
|
from urllib.parse import urlparse
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
|
import requests_cache
|
||||||
from tqdm import tqdm
|
from tqdm import tqdm
|
||||||
|
|
||||||
from scripts.mo.dl.downloader import Downloader
|
from scripts.mo.dl.downloader import Downloader
|
||||||
|
|
@ -41,9 +42,11 @@ class HttpDownloader(Downloader):
|
||||||
if api_key:
|
if api_key:
|
||||||
auth_header = {'Content-Type': 'application/json',
|
auth_header = {'Content-Type': 'application/json',
|
||||||
'Authorization': 'Bearer ' + api_key}
|
'Authorization': 'Bearer ' + api_key}
|
||||||
response = requests.get(url, stream=True, headers=auth_header)
|
with requests_cache.disabled():
|
||||||
|
response = requests.get(url, stream=True, headers=auth_header)
|
||||||
else:
|
else:
|
||||||
response = requests.get(url, stream=True)
|
with requests_cache.disabled():
|
||||||
|
response = requests.get(url, stream=True)
|
||||||
|
|
||||||
total_size = int(response.headers.get('content-length', 0))
|
total_size = int(response.headers.get('content-length', 0))
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue