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()
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()
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("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 timerFired(self): if KTorrent.suspended(): KTorrent.log("AutoResumeScript: resuming suspended torrents") KTorrent.setSuspended(False)