# HG changeset patch # User da-intersect # Date 1365660837 14400 # Node ID 3f8a5e98cf36ead507038f1750b5b4cb897a6364 # Parent 27fd6bbf6b2fed6605946f7a34a06f9431a9bb2e Uploaded diff -r 27fd6bbf6b2f -r 3f8a5e98cf36 tar.py --- a/tar.py Thu Apr 11 01:44:03 2013 -0400 +++ b/tar.py Thu Apr 11 02:13:57 2013 -0400 @@ -1,14 +1,9 @@ from galaxy.datatypes.metadata import MetadataElement +import galaxy.util from galaxy.datatypes.binary import Binary from galaxy.datatypes import metadata from galaxy.datatypes.sniff import * -from galaxy import eggs -import pkg_resources -pkg_resources.require( "bx-python" ) -from urllib import urlencode, quote_plus -import zipfile, gzip -import os, subprocess, tempfile, tarfile -import struct +import tarfile class Tar( Binary ): """Class describing a BAM binary file""" @@ -20,3 +15,16 @@ except: return False + def set_peek( self, dataset, is_multi_byte=False ): + if not dataset.dataset.purged: + dataset.peek = "Tar file" + dataset.blurb = data.nice_size( dataset.get_size() ) + else: + dataset.peek = 'file does not exist' + dataset.blurb = 'file purged from disk' + + def display_peek( self, dataset ): + try: + return dataset.peek + except: + return "Tar file" \ No newline at end of file