コード例 #1
0
 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()
コード例 #2
0
 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()
コード例 #3
0
	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()
コード例 #4
0
    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)
コード例 #5
0
	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()
コード例 #6
0
ファイル: auto_remove.py プロジェクト: ashl1/ktorrent-stream
	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()
コード例 #7
0
 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()
コード例 #8
0
	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()
コード例 #9
0
ファイル: auto_resume.py プロジェクト: ashl1/ktorrent-stream
	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()
コード例 #10
0
	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()