changeset 11:8ff075db547a draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_qiime_database_downloader commit 9a8e5333c047c6a5c18ca8f139a979704644ad87-dirty
author bebatut
date Fri, 05 May 2017 03:13:55 -0400
parents 5c3bf1589fcf
children c068e97553b0
files data_manager/data_manager_qiime_download.py
diffstat 1 files changed, 7 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/data_manager/data_manager_qiime_download.py	Thu May 04 14:31:25 2017 -0400
+++ b/data_manager/data_manager_qiime_download.py	Fri May 05 03:13:55 2017 -0400
@@ -132,13 +132,13 @@
         print("Error")
 
 
-def download_archive(db, version):
+def download_archive(db, version, ext):
     """
 
     """
     filepath = "archive"
     if protocol[db] == "http":
-        url = "%s%s.%s" % (baseUrl[db], version, extension[db])
+        url = "%s%s.%s" % (baseUrl[db], version, ext)
         r = requests.get(url, stream=True)
         r.raise_for_status()
         with open(filepath, "wb") as fd:
@@ -147,7 +147,10 @@
     elif protocol[db] == "ftp":
         ftp = ftplib.FTP(baseUrl[db])
         ftp.login("anonymous", "ftplib-example-1")
-        ftp.cwd("%s%s" % (ftp_dir[db], version))
+        if db == "greengenes" and version == "13_8":
+            ftp.cwd("%s%s" % (ftp_dir[db], "13_5"))
+        else:
+            ftp.cwd("%s%s" % (ftp_dir[db], version))
         filepath = "%s%s%s.%s" % (
             ftp_file_prefix[db],
             version,
@@ -297,7 +300,7 @@
         ext = ext[version]
 
     print("Download archive")
-    filepath = download_archive(db, version)
+    filepath = download_archive(db, version, ext)
 
     print("Extract archive %s" % filepath)
     archive_content_path = extract_archive(filepath, ext)