1111
1212
1313class GetCodeFromHttp (object ):
14- url_template = "http ://amuse.strw.leidenuniv.nl/codes/ mesa-r{version}.tgz "
15- filename_template = "mesa-r{version}.tgz "
14+ url_template = "https ://zenodo.org/record/2603017/files/ mesa-r{version}.zip "
15+ filename_template = "mesa-r{version}.zip "
1616 version = ""
1717
1818 def directory (self ):
@@ -22,31 +22,35 @@ def src_directory(self):
2222 return os .path .join (self .directory (), 'src' )
2323
2424 def unpack_downloaded_file (self , filename ):
25- print ("unpacking" , filename )
26- arguments = ['tar ' , '-xf' ]
25+ print (f "unpacking { filename } " )
26+ arguments = ['unzip ' , ]
2727 arguments .append (filename )
2828 subprocess .call (
2929 arguments ,
3030 cwd = os .path .join (self .src_directory ())
3131 )
32+ os .rename (
33+ f"{ self .src_directory ()} /mesa-r{ self .version } " ,
34+ f"{ self .src_directory ()} /mesa"
35+ )
3236 print ("done" )
3337
3438 def start (self ):
3539 if os .path .exists ('src' ):
3640 counter = 0
37- while os .path .exists ('src.{0}' . format ( counter ) ):
41+ while os .path .exists (f 'src.{ counter } ' ):
3842 counter += 1
3943 if counter > 100 :
4044 print ("too many backup directories" )
4145 break
42- os .rename ('src' , 'src.{0}' . format ( counter ) )
46+ os .rename ('src' , f 'src.{ counter } ' )
4347
4448 os .mkdir ('src' )
4549
4650 url = self .url_template .format (version = self .version )
4751 filename = self .filename_template .format (version = self .version )
4852 filepath = os .path .join (self .src_directory (), filename )
49- print ("downloading version" , self .version , " from" , url , "to" , filename )
53+ print (f "downloading version { self .version } from { url } to { filename } " )
5054 urllib .request .urlretrieve (url , filepath )
5155 print ("downloading finished" )
5256 self .unpack_downloaded_file (filename )
0 commit comments