Esempio n. 1
0
	def load(self):
		self.auto_resume = KTScriptingPlugin.readConfigEntryBool("AutoResumeScript","auto_resume",self.auto_resume)
		self.hours = KTScriptingPlugin.readConfigEntryInt("AutoResumeScript","hours",self.hours)
		self.minutes = KTScriptingPlugin.readConfigEntryInt("AutoResumeScript","minutes",self.minutes)
		self.seconds = KTScriptingPlugin.readConfigEntryInt("AutoResumeScript","seconds",self.seconds)
		if self.auto_resume and KTorrent.suspended():
			self.startTimer()
Esempio n. 2
0
 def load(self):
     self.auto_resume = KTScriptingPlugin.readConfigEntryBool(
         "AutoResumeScript", "auto_resume", self.auto_resume)
     self.hours = KTScriptingPlugin.readConfigEntryInt(
         "AutoResumeScript", "hours", self.hours)
     self.minutes = KTScriptingPlugin.readConfigEntryInt(
         "AutoResumeScript", "minutes", self.minutes)
     self.seconds = KTScriptingPlugin.readConfigEntryInt(
         "AutoResumeScript", "seconds", self.seconds)
     if self.auto_resume and KTorrent.suspended():
         self.startTimer()
Esempio n. 3
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.suspended():
				self.startTimer()
Esempio n. 4
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.suspended():
             self.startTimer()
Esempio n. 5
0
 def timerFired(self):
     if KTorrent.suspended():
         KTorrent.log("AutoResumeScript: resuming suspended torrents")
         KTorrent.setSuspended(False)
Esempio n. 6
0
	def timerFired(self):
		if KTorrent.suspended():
			KTorrent.log("AutoResumeScript: resuming suspended torrents")
			KTorrent.setSuspended(False)