Ejemplo n.º 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)
Ejemplo n.º 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()
Ejemplo n.º 3
0
 def nzo_pp(self):
     dialog = xbmcgui.Dialog()
     pp_list = ['Download', '+Repair', '+Unpack', '+Delete']
     ret = dialog.select('sabnzbd Post process', pp_list)
     sabutils.log("nzo_pp: pp: %s" % ret)
     if ret == -1:
         return
     else:
         message = sabnzbd.nzo_pp(self.nzo_id, ret)
         sabutils.container_refresh()
Ejemplo n.º 4
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)
Ejemplo n.º 5
0
 def nzo_change_category(self):
     dialog = xbmcgui.Dialog()
     category_list = sabnzbd.category_list()
     sabutils.log("nzo_change_category: category_list: %s" % category_list)
     category_list.remove('*')
     category_list.insert(0, 'Default')
     ret = dialog.select('Select sabnzbd category', category_list)
     category_list.remove('Default')
     category_list.insert(0, '*')
     if ret == -1:
         return
     else:
         category = category_list[ret]
         sabutils.log("nzo_change_category: category: %s" % category)
         message = sabnzbd.nzo_change_category(self.nzo_id, category)
         sabutils.container_refresh()
Ejemplo n.º 6
0
 def _switch(self, value):
     message = sabnzbd.nzo_switch(self.nzo_id, (int(self.index) + value))
     sabutils.container_refresh()
Ejemplo n.º 7
0
 def nzo_delete_history_files(self):
     message = sabnzbd.nzo_delete_history_files(self.nzo_id)
     sabutils.container_refresh()
     sabutils.notification("Remove: %s" % message)
Ejemplo n.º 8
0
 def nzo_delete(self):
     message = sabnzbd.nzo_delete(self.nzo_id)
     sabutils.container_refresh()
     sabutils.notification("Delete: %s" % message)
Ejemplo n.º 9
0
 def nzo_resume(self):
     message = sabnzbd.nzo_resume(self.nzo_id)
     sabutils.container_refresh()
     sabutils.notification("Jobb resumed: %s" % message)
Ejemplo n.º 10
0
 def sab_resume(self):
     message = sabnzbd.resume()
     sabutils.container_refresh()
     sabutils.notification("Queue resumed: %s" % message)
Ejemplo n.º 11
0
 def sab_pause(self):
     message = sabnzbd.pause()
     sabutils.container_refresh()
     sabutils.notification("SAB paused: %s" % message)
Ejemplo n.º 12
0
 def sab_reset_speed(self):
     sabnzbd.reset_speed()
     sabutils.container_refresh()
Ejemplo n.º 13
0
 def sab_max_speed(self):
     dialog = xbmcgui.Dialog()
     ret = dialog.numeric(0, 'sabnzbd Max speed  in KB/s')
     if ret is not "":
         sabnzbd.max_speed(int(ret))
         sabutils.container_refresh()
Ejemplo n.º 14
0
 def _file_list_position(self, pos):
     sabnzbd.file_list_position(self.nzo_id, [self.nzf_id], pos)
     sabutils.container_refresh()
Ejemplo n.º 15
0
 def page_refresh(self):
     sabutils.container_refresh()
Ejemplo n.º 16
0
 def page_nzf_details(self):
     sabutils.container_refresh()