2
from flexget.plugin import *
4
log = logging.getLogger('extension')
7
class ModifyExtension(object):
10
Allows specifying file extension explicitly when all other built-in detection mechanisms fail.
18
from flexget import validator
19
root = validator.factory()
24
def on_feed_modify(self, feed):
25
ext = feed.config.get('extension')
26
if ext.startswith('.'):
29
for entry in feed.entries:
30
log.debug('`%s` filename is `%s`' % (entry['title'], entry.get('filename', 'N/A')))
31
entry['filename'] = '%s.%s' % (entry.get('filename', entry['title']), ext)
32
log.debug('filename is now `%s`' % entry['filename'])
34
register_plugin(ModifyExtension, 'extension')