Changeset 1043
- Timestamp:
- 12/29/09 07:40:52 (8 months ago)
- Location:
- trunk/flexget/plugins
- Files:
-
- 2 modified
-
output_deluge.py (modified) (1 diff)
-
output_download.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/flexget/plugins/output_deluge.py
r1026 r1043 289 289 def on_fail(result, feed, entry): 290 290 log.info("%s was not added to deluge! %s" % (entry['title'], result)) 291 # TODO: Need to figure out how to fail entries properly from here.292 291 feed.fail(entry, "Could not be added to deluge") 293 292 -
trunk/flexget/plugins/output_download.py
r1035 r1043 6 6 import shutil 7 7 import filecmp 8 import zlib 8 9 from flexget.plugin import * 9 10 from sqlalchemy import Column, String, Integer, DateTime … … 177 178 mimetype = f.headers.gettype() 178 179 180 if f.headers.get('content-encoding') in ('gzip', 'x-gzip', 'deflate'): 181 decompressor = zlib.decompressobj(15 + 32) 182 else: 183 decompressor = None 184 179 185 # generate temp file, with random md5 sum .. 180 186 # url alone is not random enough, it has happened that there are two entries with same url … … 194 200 try: 195 201 while 1: 196 data = f.read(buffer_size) 202 if decompressor: 203 data = decompressor.decompress(f.read(buffer_size)) 204 else: 205 data = f.read(buffer_size) 197 206 if not data: 198 207 log.debug('wrote file %s' % datafile)
