mirror of https://github.com/scrapy/scrapy.git
bugfix in decompressor tool
--HG-- extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%40219
This commit is contained in:
parent
ec710702ce
commit
789d8d3531
|
|
@ -6,8 +6,11 @@ import zipfile
|
|||
import tarfile
|
||||
import gzip
|
||||
import bz2
|
||||
from cStringIO import StringIO
|
||||
from scrapy.http import ResponseBody
|
||||
try:
|
||||
from cStringIO import StringIO
|
||||
except:
|
||||
from StringIO import StringIO
|
||||
|
||||
class Decompressor(object):
|
||||
class ArchiveIsEmpty(Exception):
|
||||
|
|
@ -16,9 +19,10 @@ class Decompressor(object):
|
|||
def __init__(self):
|
||||
self.decompressors = [self.is_tar, self.is_zip,
|
||||
self.is_gzip, self.is_bzip2]
|
||||
|
||||
def is_tar(self, response):
|
||||
try:
|
||||
tar_file = tarfile.open(fileobj=self.archive)
|
||||
tar_file = tarfile.open(name='tar.tmp', fileobj=self.archive)
|
||||
except tarfile.ReadError:
|
||||
return False
|
||||
if tar_file.members:
|
||||
|
|
|
|||
Loading…
Reference in New Issue