Mercurial > repos > geert-vandeweyer > files_to_ftp
comparison DownloadFiles.py @ 2:837fafa672d2 draft
common uncompressed files are now gzipped upons transfer to the ftp directory to save space.
author | geert-vandeweyer |
---|---|
date | Tue, 07 May 2013 09:02:02 -0400 |
parents | 47070a3859df |
children | fe42761670f1 |
comparison
equal
deleted
inserted
replaced
1:47070a3859df | 2:837fafa672d2 |
---|---|
27 fout.write("<html><body><h2>Files copied to your FTP account.</h2>") | 27 fout.write("<html><body><h2>Files copied to your FTP account.</h2>") |
28 filecounter = 5 | 28 filecounter = 5 |
29 fout.write("<p><ol> ") | 29 fout.write("<p><ol> ") |
30 now = datetime.datetime.now() | 30 now = datetime.datetime.now() |
31 date=str(now)[:10] | 31 date=str(now)[:10] |
32 fout.write("<li>%s</li>" %(len(sys.argv))) | 32 #fout.write("<li>%s</li>" %(len(sys.argv))) |
33 # compose ftp storage location | 33 # compose ftp storage location |
34 ftpdir="%s/%s/" %(ftpdirconfig,useremail) | 34 ftpdir="%s/%s/" %(ftpdirconfig,useremail) |
35 if len(folder) == 0: | 35 if len(folder) == 0: |
36 subdir = date | 36 subdir = date |
37 storedir="%s/%s/%s/" %(ftpdirconfig,useremail,date) | 37 storedir="%s/%s/%s/" %(ftpdirconfig,useremail,date) |
44 os.makedirs(storedir) | 44 os.makedirs(storedir) |
45 | 45 |
46 while filecounter < len(sys.argv): | 46 while filecounter < len(sys.argv): |
47 inp = sys.argv[filecounter] | 47 inp = sys.argv[filecounter] |
48 name = sys.argv[(filecounter+1)] | 48 name = sys.argv[(filecounter+1)] |
49 name = name.replace(':','_') | |
50 name = name.replace(' ','_') | |
51 name = name.replace('@','_AT_') | |
49 ext = sys.argv[(filecounter+2)] | 52 ext = sys.argv[(filecounter+2)] |
50 # copy files to tmp dir & filenames | 53 # copy files to tmp dir & filenames |
51 os.system("cp '%s' '%s/%s.%s'" %(inp, storedir,name,ext)) | 54 os.system("cp '%s' '%s/%s.%s'" %(inp, storedir,name,ext)) |
55 ## gzip if fastq/fastqsanger/vcf | |
56 if ( ext == "fastq" or ext == "fastqsanger" or ext == "vcf" or ext == "sam" or ext == "txt"): | |
57 os.system("gzip -9 '%s/%s.%s'" %(storedir,name,ext)) | |
52 fout.write("<li>%s.%s</li>" %(name,ext)) | 58 fout.write("<li>%s.%s</li>" %(name,ext)) |
53 filecounter +=3 | 59 filecounter +=3 |
54 | 60 |
55 fout.write("</ol></p>") | 61 fout.write("</ol></p>") |
56 fout.write("<p>Info: Files written to the '%s' subdirectory in your FTP account</p></body></html>" %(subdir)) | 62 fout.write("<p>Info: Files written to the '%s' subdirectory in your FTP account</p></body></html>" %(subdir)) |