flexget.plugins.metainfo_feed
Covered: 15 lines
Missed: 4 lines
Skipped 10 lines
Percent: 78 %
 1
import logging
 2
from flexget.plugin import *
 3
from flexget.utils.titles.parser import TitleParser
 5
log = logging.getLogger('metainfo_feed')
 8
class MetainfoFeed:
 9
    """
10
    Utility:
12
    Set feed attribute for entries.
13
    """
15
    def validator(self):
16
        from flexget import validator
17
        return validator.factory('boolean')
19
    def on_feed_metainfo(self, feed):
21
        if 'metainfo_feed' in feed.config:
22
            if not feed.config['metainfo_feed']:
23
                return
25
        for entry in feed.entries:
26
            entry['feed'] = feed.name
28
register_plugin(MetainfoFeed, 'metainfo_feed', builtin=True)