def configure(self): forms = Kross.module("forms") dialog = forms.createDialog(t.i18n("E-Mail Script Settings")) dialog.setButtons("Ok|Cancel") page = page = dialog.addPage(t.i18n("E-Mail Settings"), t.i18n("E-Mail Settings"), "mail-send") widget = forms.createWidgetFromUIFile( page, KTScriptingPlugin.scriptDir("email_notifications") + "emailconfig.ui") widget["username"].text = self.mail_user widget["password"].text = self.mail_pwd widget["server"].text = self.mail_server widget["port"].value = self.mail_port widget["to"].text = self.mail_dest widget["cc"].text = self.mail_cc widget["bcc"].text = self.mail_bcc widget["add_cc"].checked = self.mail_add_cc widget["add_bcc"].checked = self.mail_add_bcc widget["cc"].enabled = self.mail_add_cc widget["bcc"].enabled = self.mail_add_bcc widget["tls"].checked = self.mail_use_tls if dialog.exec_loop(): # update settings self.mail_user = widget["username"].text self.mail_pwd = widget["password"].text self.mail_server = widget["server"].text self.mail_port = widget["port"].value self.mail_dest = widget["to"].text self.mail_cc = widget["cc"].text self.mail_bcc = widget["bcc"].text self.mail_add_cc = widget["add_cc"].checked self.mail_add_bcc = widget["add_bcc"].checked self.mail_use_tls = widget["tls"].checked self.save()
def configure(self): forms = Kross.module("forms") dialog = forms.createDialog(t.i18n("Trackers Lists Updater Settings")) dialog.setButtons("Ok|Cancel") page = dialog.addPage(t.i18n("Trackers Lists Updater"), t.i18n("Trackers Lists Updater"), "kt-bandwidth-scheduler") widget = forms.createWidgetFromUIFile( page, KTScriptingPlugin.scriptDir("trackers_lists_updater") + "trackers_lists_updater.ui") widget["autoRetry"].checked = self.autoRetry widget["hours"].value = self.hours widget["minutes"].value = self.minutes widget["seconds"].value = self.seconds widget["hours"].enabled = self.autoRetry widget["minutes"].enabled = self.autoRetry widget["seconds"].enabled = self.autoRetry widget["updateBack"].checked = self.updateBack if dialog.exec_loop(): self.autoRetry = widget["autoRetry"].checked self.hours = widget["hours"].value self.minutes = widget["minutes"].value self.seconds = widget["seconds"].value self.updateBack = widget["updateBack"].checked self.save() self.updateTrackers()
def configure(self): forms = Kross.module("forms") dialog = forms.createDialog(t.i18n("E-Mail Script Settings")) dialog.setButtons("Ok|Cancel") page = page = dialog.addPage(t.i18n("E-Mail Settings"),t.i18n("E-Mail Settings"),"mail-send") widget = forms.createWidgetFromUIFile(page,KTScriptingPlugin.scriptDir("email_notifications") + "emailconfig.ui") widget["username"].text = self.mail_user widget["password"].text = self.mail_pwd widget["server"].text = self.mail_server widget["port"].value = self.mail_port widget["to"].text = self.mail_dest widget["cc"].text = self.mail_cc widget["bcc"].text = self.mail_bcc widget["add_cc"].checked = self.mail_add_cc widget["add_bcc"].checked = self.mail_add_bcc widget["cc"].enabled = self.mail_add_cc widget["bcc"].enabled = self.mail_add_bcc widget["tls"].checked = self.mail_use_tls if dialog.exec_loop(): # update settings self.mail_user = widget["username"].text self.mail_pwd = widget["password"].text self.mail_server = widget["server"].text self.mail_port = widget["port"].value self.mail_dest = widget["to"].text self.mail_cc = widget["cc"].text self.mail_bcc = widget["bcc"].text self.mail_add_cc = widget["add_cc"].checked self.mail_add_bcc = widget["add_bcc"].checked self.mail_use_tls = widget["tls"].checked self.save()
def __init__(self): KTorrent.connect("torrentAdded(const QString &)", self.torrentAdded) tors = KTorrent.torrents() # bind to signals for each torrent f = open( KTScriptingPlugin.scriptDir("auto_tracker_add") + "tracker.list") self.trackers = f.read().splitlines() for t in tors: self.torrentAdded(t)
def configure(self): forms = Kross.module("forms") dialog = forms.createDialog(t.i18n("Auto Remove Settings")) dialog.setButtons("Ok|Cancel") page = dialog.addPage(t.i18n("Auto Remove"),t.i18n("Auto Remove"),"kt-remove") widget = forms.createWidgetFromUIFile(page,KTScriptingPlugin.scriptDir("auto_remove") + "auto_remove.ui") widget["finish_seeding"].checked = self.remove_on_finish_seeding widget["finish_downloading"].checked = self.remove_on_finish_downloading if dialog.exec_loop(): self.remove_on_finish_seeding = widget["finish_seeding"].checked self.remove_on_finish_downloading = widget["finish_downloading"].checked self.save()
def configure(self): forms = Kross.module("forms") dialog = forms.createDialog(t.i18n("Auto Execute Settings")) dialog.setButtons("Ok|Cancel") page = dialog.addPage(t.i18n("Auto Execute"), t.i18n("Auto Execute"), "system-run") widget = forms.createWidgetFromUIFile( page, KTScriptingPlugin.scriptDir("auto_execute") + "auto_execute.ui") widget["command_line"].setText(self.command) if dialog.exec_loop(): self.command = widget["command_line"].text self.save()
def configure(self): forms = Kross.module("forms") dialog = forms.createDialog(t.i18n("Auto Resume Settings")) dialog.setButtons("Ok|Cancel") page = dialog.addPage(t.i18n("Auto Resume"),t.i18n("Auto Resume"),"kt-bandwidth-scheduler") widget = forms.createWidgetFromUIFile(page,KTScriptingPlugin.scriptDir("auto_resume") + "auto_resume.ui") widget["auto_resume"].checked = self.auto_resume widget["hours"].value = self.hours widget["minutes"].value = self.minutes widget["seconds"].value = self.seconds widget["hours"].enabled = self.auto_resume widget["minutes"].enabled = self.auto_resume widget["seconds"].enabled = self.auto_resume if dialog.exec_loop(): self.auto_resume = widget["auto_resume"].checked self.hours = widget["hours"].value self.minutes = widget["minutes"].value self.seconds = widget["seconds"].value self.save() if self.auto_resume and KTorrent.paused(): self.startTimer()
def configure(self): forms = Kross.module("forms") dialog = forms.createDialog(t.i18n("Auto Resume Settings")) dialog.setButtons("Ok|Cancel") page = dialog.addPage(t.i18n("Auto Resume"),t.i18n("Auto Resume"),"kt-bandwidth-scheduler") widget = forms.createWidgetFromUIFile(page,KTScriptingPlugin.scriptDir("auto_resume") + "auto_resume.ui") widget["auto_resume"].checked = self.auto_resume widget["hours"].value = self.hours widget["minutes"].value = self.minutes widget["seconds"].value = self.seconds widget["hours"].enabled = self.auto_resume widget["minutes"].enabled = self.auto_resume widget["seconds"].enabled = self.auto_resume if dialog.exec_loop(): self.auto_resume = widget["auto_resume"].checked self.hours = widget["hours"].value self.minutes = widget["minutes"].value self.seconds = widget["seconds"].value self.save() if self.auto_resume and KTorrent.suspended(): self.startTimer()
def configure(self): forms = Kross.module("forms") dialog = forms.createDialog(t.i18n("Trackers Lists Updater Settings")) dialog.setButtons("Ok|Cancel") page = dialog.addPage(t.i18n("Trackers Lists Updater"),t.i18n("Trackers Lists Updater"),"kt-bandwidth-scheduler") widget = forms.createWidgetFromUIFile(page,KTScriptingPlugin.scriptDir("trackers_lists_updater") + "trackers_lists_updater.ui") widget["autoRetry"].checked = self.autoRetry widget["hours"].value = self.hours widget["minutes"].value = self.minutes widget["seconds"].value = self.seconds widget["hours"].enabled = self.autoRetry widget["minutes"].enabled = self.autoRetry widget["seconds"].enabled = self.autoRetry widget["updateBack"].checked = self.updateBack if dialog.exec_loop(): self.autoRetry = widget["autoRetry"].checked self.hours = widget["hours"].value self.minutes = widget["minutes"].value self.seconds = widget["seconds"].value self.updateBack = widget["updateBack"].checked self.save() self.updateTrackers()