# HG changeset patch # User Catherine Wise # Date 1431478447 -36000 # Node ID 589f9250e30f1752a0b11d0ce24e5970fde64b33 # Parent 11344d545e88eb10202ca1d94ca4c98615548d1a Fix son reading. diff -r 11344d545e88 -r 589f9250e30f TrustStoreGalaxyBrowse.py --- a/TrustStoreGalaxyBrowse.py Wed May 13 10:30:45 2015 +1000 +++ b/TrustStoreGalaxyBrowse.py Wed May 13 10:54:07 2015 +1000 @@ -97,9 +97,9 @@ def main(): properties_file = sys.argv[1] - ouput_root = sys.argv[2] json_params = None metadata_path = None + all_params = None with open(properties_file, 'r') as file_: settings = file_.read() print(settings) @@ -108,7 +108,7 @@ metadata_path = all_params["job_config"]["TOOL_PROVIDED_JOB_METADATA_FILE"] output_filename = json_params.get('output', None) - output_data = json_params.get('output_data') + output_data = all_params.get('output_data') extra_files_path, file_name, ext, out_data_name, hda_id, dataset_id = \ operator.itemgetter('extra_files_path', 'file_name', 'ext', 'out_data_name', 'hda_id', 'dataset_id')(output_data[0]) @@ -147,6 +147,8 @@ sys.exit(2) root = truststore.listDirectory(store) + first = True + with open(metadata_path, 'wb') as metadata_file: for path in paths: locations = utils.Navigation.files_at_path(root, path) @@ -157,7 +159,12 @@ filename = "".join(c in SAFE_CHARS and c or '-' for c in location.name) extension = os.path.splitext(filename)[1] name = construct_multi_filename(hda_id, filename, extension) - target_output_filename = os.path.normpath("/".join([ouput_root, name])) + target_output_filename = None + if first: + target_output_filename = file_name + first = False + else: + target_output_filename = os.path.normpath("/".join([extra_files_path, name])) metadata_file.write( metadata_to_json(dataset_id, filename, name, extension, target_output_filename)) download = truststore.getFile(store, location) diff -r 11344d545e88 -r 589f9250e30f TrustStoreGalaxyBrowse.xml --- a/TrustStoreGalaxyBrowse.xml Wed May 13 10:30:45 2015 +1000 +++ b/TrustStoreGalaxyBrowse.xml Wed May 13 10:54:07 2015 +1000 @@ -7,7 +7,7 @@ - TrustStoreGalaxyBrowse.py $output "." + TrustStoreGalaxyBrowse.py $output go to TrustStore server $GALAXY_URL