Skip to content

Commit f44595b

Browse files
committed
using a local version
1 parent 495562c commit f44595b

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

docker-compose.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ services:
4242
- ./output:/app/output:rw
4343
- ./logs:/app/logs:rw
4444
- ./temp:/app/temp
45+
- /data/datasets:/data/datasets:ro
4546
command: /app/run_worker_conversion.sh
4647
restart: unless-stopped
4748
depends_on:

download.py

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -379,9 +379,21 @@ def _resolve_usi(usi, temp_folder="temp", cleanup=True):
379379

380380
os.system(wget_cmd)
381381
else:
382-
wget_cmd = "wget '{}' --referer '{}' -O {} 2> /dev/null".format(remote_link, remote_link, temp_download_filename)
382+
# lets try to get it locally first
383+
384+
try:
385+
if resource_name == "MASSIVEDATASET":
386+
local_dataset_path = "/data/datasets/server/{}/{}".format(usi_splits[1], usi_splits[2])
387+
if os.path.exists(local_dataset_path):
388+
os.system("cp {} {}".format(local_dataset_path, temp_download_filename))
389+
else:
390+
raise Exception("Dataset not found locally")
391+
else:
392+
raise Exception("Not supported resource")
393+
except:
394+
wget_cmd = "wget '{}' --referer '{}' -O {} 2> /dev/null".format(remote_link, remote_link, temp_download_filename)
383395

384-
os.system(wget_cmd)
396+
os.system(wget_cmd)
385397

386398
temp_msconvert_filename = os.path.join(temp_folder, "msconvert_out_" + str(uuid.uuid4()) + ".mzML")
387399

0 commit comments

Comments
 (0)