Пример #1
0
 def sab_delete_history_files_all(self):
     dialog = xbmcgui.Dialog()
     ret = dialog.yesno('sabnzbd History', 'Remove all failed + delete files', 'Are you sure?')
     if ret:
         message = sabnzbd.delete_history_files_all()
         sabutils.container_refresh()
         sabutils.notification("Remove: %s" % message)
Пример #2
0
 def sab_add_nzb(self):
     dialog = xbmcgui.Dialog()
     nzb_file = dialog.browse(1, 'Add a nzb', 'files', '.nzb|.zip|.gz|.rar')
     path = nzb_file
     if sabutils.exists(path):
         sabnzbd.add_file(path)
         sabutils.notification("SAB File added")
         sabutils.container_refresh()
Пример #3
0
 def nzo_retry(self):
     # TODO
     # dialog = xbmcgui.Dialog()
     # ret = dialog.yesno('sabnzbd Retry', 'Add optional supplemental NZB?', '# TODO')
     # if ret:
         # dialog = xbmcgui.Dialog()
         # nzb_file = dialog.browse(0, 'Pick a folder', 'files')
         # # XBMC outputs utf-8
         # path = unicode(nzb_file, 'utf-8')
     # else:
     message = sabnzbd.nzo_retry(self.nzo_id)
     sabutils.container_refresh()
     sabutils.notification("Retry: %s" % message)
Пример #4
0
 def nzo_delete_history_files(self):
     message = sabnzbd.nzo_delete_history_files(self.nzo_id)
     sabutils.container_refresh()
     sabutils.notification("Remove: %s" % message)
Пример #5
0
 def nzo_delete(self):
     message = sabnzbd.nzo_delete(self.nzo_id)
     sabutils.container_refresh()
     sabutils.notification("Delete: %s" % message)
Пример #6
0
 def nzo_resume(self):
     message = sabnzbd.nzo_resume(self.nzo_id)
     sabutils.container_refresh()
     sabutils.notification("Jobb resumed: %s" % message)
Пример #7
0
 def sab_resume(self):
     message = sabnzbd.resume()
     sabutils.container_refresh()
     sabutils.notification("Queue resumed: %s" % message)
Пример #8
0
 def sab_pause(self):
     message = sabnzbd.pause()
     sabutils.container_refresh()
     sabutils.notification("SAB paused: %s" % message)