IMDb: fix single result
[enigma2-plugins.git] / autotimer / src / __init__.py
1 # -*- coding: utf-8 -*-
2 # Config
3 from Components.config import config, ConfigSubsection, ConfigOnOff, \
4         ConfigNumber, ConfigSelection, ConfigSelectionNumber, ConfigYesNo, ConfigText
5
6 config.plugins.autotimer = ConfigSubsection()
7 config.plugins.autotimer.autopoll = ConfigOnOff(default=False)
8 config.plugins.autotimer.delay = ConfigNumber(default=3)
9 config.plugins.autotimer.editdelay = ConfigNumber(default=3)
10 config.plugins.autotimer.interval = ConfigNumber(default=3)
11 config.plugins.autotimer.timeout = ConfigNumber(default=5)
12 config.plugins.autotimer.refresh = ConfigSelection(choices=[
13                 ("none", _("None")),
14                 ("auto", _("Only AutoTimers created during this session")),
15                 ("all", _("All non-repeating timers"))
16         ], default="none"
17 )
18 config.plugins.autotimer.try_guessing = ConfigOnOff(default=True)
19 config.plugins.autotimer.editor = ConfigSelection(choices=[
20                 ("plain", _("Classic")),
21                 ("wizard", _("Wizard"))
22         ], default="wizard"
23 )
24 config.plugins.autotimer.addsimilar_on_conflict = ConfigOnOff(default=False)
25 config.plugins.autotimer.add_autotimer_to_tags = ConfigYesNo(default=False)
26 config.plugins.autotimer.add_name_to_tags = ConfigYesNo(default=False)
27 config.plugins.autotimer.disabled_on_conflict = ConfigOnOff(default=False)
28 config.plugins.autotimer.show_in_extensionsmenu = ConfigYesNo(default=False)
29 config.plugins.autotimer.fastscan = ConfigYesNo(default=False)
30 config.plugins.autotimer.notifconflict = ConfigYesNo(default=True)
31 config.plugins.autotimer.notifsimilar = ConfigYesNo(default=True)
32 config.plugins.autotimer.maxdaysinfuture = ConfigNumber(default=0)
33 config.plugins.autotimer.show_help = ConfigYesNo(default=True)
34 config.plugins.autotimer.skip_during_records = ConfigYesNo(default=False)
35 config.plugins.autotimer.skip_during_epgrefresh = ConfigYesNo(default=False)
36 config.plugins.autotimer.popup_timeout = ConfigNumber(default=5)
37 config.plugins.autotimer.check_eit_and_remove = ConfigOnOff(default=False)
38 config.plugins.autotimer.always_write_config = ConfigOnOff(default=False)
39
40 config.plugins.autotimer.log_shell = ConfigYesNo(default = False)
41 config.plugins.autotimer.log_write = ConfigYesNo(default = False)
42 config.plugins.autotimer.log_file  = ConfigText(default = "/tmp/autotimer.log", fixed_size = False)
43
44 config.plugins.autotimer.series_save_filter = ConfigYesNo(default = False)
45 config.plugins.autotimer.show_addto_in_filmmenu = ConfigYesNo(default=False)
46 config.plugins.autotimer.title_match_ratio = ConfigSelectionNumber(80, 100, 1, default = 97)
47 config.plugins.autotimer.shortdesc_match_ratio = ConfigSelectionNumber(80, 100, 1, default = 90)
48 config.plugins.autotimer.extdesc_match_ratio = ConfigSelectionNumber(80, 100, 1, default = 90)
49 config.plugins.autotimer.searchlog_path = ConfigSelection(choices=[
50                 ("?likeATlog?", _("like autotimer.log")),
51                 ("/tmp", _("/tmp")),
52                 ("/etc/enigma2", _("/etc/enigma2"))
53         ], default="?likeATlog?"
54 )
55 config.plugins.autotimer.searchlog_max = ConfigSelectionNumber(5, 20, 1, default = 5)
56
57 try:
58         xrange = xrange
59         iteritems = lambda d: d.iteritems()
60         itervalues = lambda d: d.itervalues()
61 except NameError:
62         xrange = range
63         iteritems = lambda d: d.items()
64         itervalues = lambda d: d.values()
65
66 __all__ = ['config', 'iteritems', 'itervalues', 'xrange']