comparison tar.py @ 26:3f8437f27705

Uploaded
author da-intersect
date Thu, 11 Apr 2013 03:07:55 -0400
parents
children
comparison
equal deleted inserted replaced
25:1e7e7436ee95 26:3f8437f27705
1 from galaxy.datatypes import data
2 from galaxy.datatypes.metadata import MetadataElement
3 from galaxy.datatypes.binary import Binary
4 from galaxy.datatypes import metadata
5 from galaxy.datatypes.sniff import *
6 import tarfile
7
8 class Tar( Binary ):
9 """Class describing a BAM binary file"""
10 file_ext = "tar"
11 def sniff( self, filename ):
12 try:
13 if tarfile.is_tarfile(filename):
14 return True
15 except:
16 return False
17
18 def set_peek( self, dataset, is_multi_byte=False ):
19 if not dataset.dataset.purged:
20 dataset.peek = "Tar file"
21 dataset.blurb = data.nice_size( dataset.get_size() )
22 else:
23 dataset.peek = 'file does not exist'
24 dataset.blurb = 'file purged from disk'
25
26 def display_peek( self, dataset ):
27 try:
28 return dataset.peek
29 except:
30 return "Tar file"