diff TrustStoreGalaxyImport.py @ 37:2ced2ca1c758

Multiple downloads.
author Catherine Wise <catherine.wise@csiro.au>
date Fri, 31 Jan 2014 11:32:24 +1100
parents 6e2dba73eebd
children
line wrap: on
line diff
--- a/TrustStoreGalaxyImport.py	Thu Jan 23 15:05:41 2014 +1100
+++ b/TrustStoreGalaxyImport.py	Fri Jan 31 11:32:24 2014 +1100
@@ -50,24 +50,24 @@
 
 if __name__ == '__main__':
 
-    kms_url = sys.argv[1]
-    ims_url = sys.argv[2]
-    username = sys.argv[3]
-    password = sys.argv[4]
-    client_key = sys.argv[5]
-    client_secret = sys.argv[6]
-    storename = sys.argv[7]
-    path = sys.argv[8]
+    kms_url = "https://tstest-kms.it.csiro.au/kmscolab_3_0"
+    ims_url = "https://tstest-ims.it.csiro.au/ims_3_0/services/IMS"
+    username = sys.argv[1]
+    password = sys.argv[2]
+    client_key = "desktop"
+    client_secret = "cpU92F1PT7VOCANjSknuCDp4DrubmujoBaF6b0miz8OpKNokEbGMHCaSFK5/lISbBmaaGVCgeADI2A39F3Hkeg=="
+    storename = sys.argv[3]
+    path = sys.argv[4]
+    fileType = sys.argv[5]
     filename = ""
     outputFile = ""
-    if len(sys.argv) > 10:
-        filename = sys.argv[9]
-        outputFile = sys.argv[10]
-        # outputFileId = sys.argv[11]
-        # outputFileType = sys.argv[12]
-        # otherFilesDir = sys.argv[13]
+    if len(sys.argv) > 9:
+        filename = sys.argv[6]
+        outputFile = sys.argv[7]
+        outputFileId = sys.argv[8]
+        otherFilesDir = sys.argv[9]
     else:
-        outputFile = sys.argv[9]
+        outputFile = sys.argv[6]
 
     config = TrustStoreClient.Config(ims_url, kms_url, client_key, client_secret)
     ts = TrustStoreClient.TrustStoreClient(headless=True, config=config)
@@ -94,13 +94,13 @@
             if filename and filename != "":
                 outputFileList = [outputFile]
                 inputFileList = None
-                # if "," in filename: # we have multiple files guys.
-                #     inputFileList = filename.split(",")
-                #     for inputFile in inputFileList:
-                #         outName = "%s_%s_%s_%s_%s" % ('primary', outputFileId, inputFile.replace(".","-"), 'visible', outputFileType)
-                #         outputFileList.append(os.path.join(otherFilesDir, outName))
-                # else:
-                inputFileList = [filename]
+                if "," in filename: # we have multiple files guys.
+                    inputFileList = filename.split(",")
+                    for inputFile in inputFileList[1:]: # First file will be sent to outputFile.
+                        outName = "%s_%s_%s_%s_%s" % ('primary', outputFileId, inputFile.replace(".","-"), 'visible', fileType)
+                        outputFileList.append(os.path.join(otherFilesDir, outName))
+                else:
+                    inputFileList = [filename]
                 for inFile, outFile in zip(inputFileList, outputFileList):
                     downloadMe = ts_utils.ts_utils.recurseToChildNamed(location, inFile)
                     if downloadMe:
@@ -118,5 +118,5 @@
                         print e
                         print root
     if not found:
-        print "Store not found"
+        print "Store %s not found" % storename
         sys.exit(2)