Skip to content

Commit 8bc6344

Browse files
author
Attila Szöllősi
committed
Boolean settings
1 parent 2360882 commit 8bc6344

3 files changed

Lines changed: 46 additions & 14 deletions

File tree

addon.py

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -240,21 +240,16 @@ def start(self):
240240
self.dialog.alert("You must specify a regular expression.")
241241
return
242242

243-
output_format = self.output_format.encode("utf8")
244-
245-
if self.debug == "true":
246-
debug = True
247-
else:
248-
debug = False
249-
250-
rename(config=None, canonical=None, debug=debug, dry_run=False,
251-
episode=None, ignore_filelist=(), log_file=None,
252-
log_level=None, name=None, no_cache=False,
253-
output_format=output_format, organise=True, partial=False,
254-
quiet=False, recursive=False, rename_dir=destination,
243+
rename(config=None, canonical=None, debug=self.debug,
244+
dry_run=self.dry_run, episode=None,
245+
ignore_filelist=(), log_file=None, log_level=None,
246+
name=None, no_cache=False,
247+
output_format=self.output_format,
248+
organise=self.organise, partial=self.partial,
249+
quiet=False, recursive=self.recursive, rename_dir=destination,
255250
regex=regex, season=None, show=None,
256251
show_override=None, specials=None, symlink=use_symlink,
257-
the=False, paths=paths)
252+
the=self.the, paths=paths)
258253

259254
from tvrenamr.logs import log_buffer
260255
self.dialog.notification("Done", "Check log for more information!")
@@ -265,7 +260,19 @@ def start(self):
265260

266261
def load_settings(self):
267262
self.output_format = addon.getSetting('output_format')
263+
self.output_format = self.output_format.encode('utf8')
264+
self.organise = addon.getSetting('organise')
265+
self.organise = self.organise == 'true'
266+
self.partial = addon.getSetting('partial')
267+
self.partial = self.partial == 'true'
268+
self.recursive = addon.getSetting('recursive')
269+
self.recursive = self.recursive == 'true'
270+
self.the = addon.getSetting('the')
271+
self.the = self.the == 'true'
272+
self.dry_run = addon.getSetting('dry_run')
273+
self.dry_run = self.dry_run == 'true'
268274
self.debug = addon.getSetting('debug')
275+
self.debug = self.debug == 'true'
269276

270277

271278
if __name__ == "__main__":

resources/language/English/strings.po

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,25 @@ msgid "Output format"
1313
msgstr ""
1414

1515
msgctxt "#30003"
16+
msgid "Organise renamed files"
17+
msgstr ""
18+
19+
msgctxt "#30004"
20+
msgid "Partial regex matching"
21+
msgstr ""
22+
23+
msgctxt "#30005"
24+
msgid "Recursive"
25+
msgstr ""
26+
27+
msgctxt "#30006"
28+
msgid "Move 'The' to the end of the filename"
29+
msgstr ""
30+
31+
msgctxt "#30007"
32+
msgid "Dry run"
33+
msgstr ""
34+
35+
msgctxt "#30008"
1636
msgid "Debug mode"
1737
msgstr ""

resources/settings.xml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
<settings>
33
<category label="30001">
44
<setting id="output_format" type="text" label="30002" default="%n - S%sE%e - %t%x"/>
5-
<setting id="debug" type="bool" label="30003" default="false"/>
5+
<setting id="organise" type="bool" label="30003" default="true"/>
6+
<setting id="partial" type="bool" label="30004" default="false"/>
7+
<setting id="recursive" type="bool" label="30005" default="false"/>
8+
<setting id="the" type="bool" label="30006" default="false"/>
9+
<setting id="dry_run" type="bool" label="30007" default="false"/>
10+
<setting id="debug" type="bool" label="30008" default="false"/>
611
</category>
712
</settings>

0 commit comments

Comments
 (0)