Thanks for this great tool, I've been using it frequently to pull data from repositories.
However, since today kingfisher is not resolving ena-ftp downloads correctly anymore for some reason. I'm using docker: docker run -v 'pwd':/data wwood/kingfisher:0.3.1 get -p SRP098789 -m ena-ftp
results in:
10/16/2023 08:55:26 AM INFO: Kingfisher v0.3.1
10/16/2023 08:55:28 AM INFO: Attempting download method ena-ftp for run SRR5350745 ..
10/16/2023 08:55:28 AM INFO: Querying ENA for FTP paths for SRR5350745..
10/16/2023 08:55:28 AM INFO: Downloading ftp.sra.ebi.ac.uk/vol1/fastq/SRR535/005/SRR5350745/SRR5350745.fastq.gz ..
10/16 08:55:28 [NOTICE] Downloading 1 item(s)
10/16 08:55:28 [ERROR] CUID#7 - Download aborted. URI=ftp://ftp.sra.ebi.ac.uk/vol1/fastq/SRR535/005/SRR5350745/SRR5350745.fastq.gz
Exception: [AbstractCommand.cc:351] errorCode=3 URI=ftp://ftp.sra.ebi.ac.uk/vol1/fastq/SRR535/005/SRR5350745/SRR5350745.fastq.gz
-> [FtpNegotiationCommand.cc:318] errorCode=3 Resource not found
10/16 08:55:28 [NOTICE] Download GID#89d113d914f82d74 not complete: /data/SRR5350745.fastq.gz
Download Results:
gid |stat|avg speed |path/URI
======+====+===========+=======================================================
89d113|ERR | 0B/s|/data/SRR5350745.fastq.gz
Status Legend:
(ERR):error occurred.
aria2 will resume download if the transfer is restarted.
If there are any errors, then see the log file. See '-l' option in help/man page for details.
10/16/2023 08:55:28 AM WARNING: Method ena-ftp failed, error was Command 'aria2c -x8 -o SRR5350745.fastq.gz 'ftp://ftp.sra.ebi.ac.uk/vol1/fastq/SRR535/005/SRR5350745/SRR5350745.fastq.gz'' returned non-zero exit status 3.
10/16/2023 08:55:28 AM WARNING: Method ena-ftp failed
Traceback (most recent call last):
File "/tmp/kingfisher-download/bin/kingfisher", line 309, in
main()
File "/tmp/kingfisher-download/bin/kingfisher", line 254, in main
kingfisher.download_and_extract(
File "/tmp/kingfisher-download/bin/../kingfisher/init.py", line 52, in download_and_extract
download_and_extract_one_run(run, **kwargs)
File "/tmp/kingfisher-download/bin/../kingfisher/init.py", line 338, in download_and_extract_one_run
raise Exception("No more specified download methods, cannot continue")
Exception: No more specified download methods, cannot continue