Mercurial > repos > jay > gaiac_violin_plot
view gaiac_pm_data_pulling/gaiac_data_download.py @ 3:9de2b10ed246 draft default tip
planemo upload for repository https://github.com/jaidevjoshi83/gaiac commit e9587f93346c7b55e1be00bad5844bf2db3ed03d-dirty
author | jay |
---|---|
date | Thu, 10 Jul 2025 19:40:38 +0000 |
parents | 2e05a4fbcc24 |
children |
line wrap: on
line source
import requests import sys def download_files_from_server(urls): """ Function to download files from a FastAPI server. Args: ip (str): The IP address of the FastAPI server. file_names (list): List of file names to download. Returns: None """ for url in urls: file_name = url.split('/')[len(url.split('/'))-1] response = requests.get(url) if response.status_code == 200: with open(f"{file_name}", "wb") as f: f.write(response.content) print(f"File {file_name} downloaded successfully!") else: print(f"Failed to download {file_name}. Status code: {response.status_code}") if __name__=="__main__": if len(sys.argv) > 1: files = sys.argv[1].split(',') download_files_from_server( files)