mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
Some genomespace_file_browser tweaks.
This commit is contained in:
@@ -2028,6 +2028,7 @@ class DataSourceTool( Tool ):
|
||||
data_dict = dict( out_data_name = out_name,
|
||||
ext = data.ext,
|
||||
dataset_id = data.dataset.id,
|
||||
hda_id = data.id,
|
||||
file_name = file_name,
|
||||
extra_files_path = extra_files_path )
|
||||
|
||||
|
||||
@@ -109,8 +109,8 @@ def download_from_genomespace_file_browser( json_parameter_file ):
|
||||
assert None not in [ username, token ], "Missing GenomeSpace username or token."
|
||||
output_filename = datasource_params.get( "output", None )
|
||||
dataset_id = json_params['output_data'][0]['dataset_id']
|
||||
hda_id = json_params['output_data'][0]['hda_id']
|
||||
url_opener = get_cookie_opener( username, token )
|
||||
file_count = 1
|
||||
file_url_prefix = "fileUrl"
|
||||
file_type_prefix = "fileFormat"
|
||||
metadata_parameter_file = open( json_params['job_config']['TOOL_PROVIDED_JOB_METADATA_FILE'], 'wb' )
|
||||
@@ -120,19 +120,16 @@ def download_from_genomespace_file_browser( json_parameter_file ):
|
||||
name = name[len( file_url_prefix ):]
|
||||
file_numbers.append( int( name ) )
|
||||
file_numbers.sort()
|
||||
print 'file_numbers', file_numbers
|
||||
#print 'datasource_params', datasource_params
|
||||
for file_num in file_numbers:
|
||||
url_key = "%s%i" % ( file_url_prefix, file_num )
|
||||
download_url = datasource_params.get( url_key, None )
|
||||
if download_url is None:
|
||||
print 'wtf none', file_num
|
||||
break
|
||||
filetype_key = "%s%i" % ( file_type_prefix, file_num )
|
||||
filetype_url = datasource_params.get( filetype_key, None )
|
||||
galaxy_ext = get_galaxy_ext_from_genomespace_format_url( url_opener, filetype_url )
|
||||
if output_filename is None:
|
||||
output_filename = os.path.join( datasource_params['__new_file_path__'], 'primary_%i_output%i_visible_%s' % ( dataset_id, file_count, galaxy_ext ) )
|
||||
output_filename = os.path.join( datasource_params['__new_file_path__'], 'primary_%i_output%i_visible_%s' % ( hda_id, file_num, galaxy_ext ) )
|
||||
else:
|
||||
if dataset_id is not None:
|
||||
metadata_parameter_file.write( "%s\n" % simplejson.dumps( dict( type = 'dataset',
|
||||
|
||||
Reference in New Issue
Block a user