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)
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()
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)
def nzo_delete_history_files(self): message = sabnzbd.nzo_delete_history_files(self.nzo_id) sabutils.container_refresh() sabutils.notification("Remove: %s" % message)
def nzo_delete(self): message = sabnzbd.nzo_delete(self.nzo_id) sabutils.container_refresh() sabutils.notification("Delete: %s" % message)
def nzo_resume(self): message = sabnzbd.nzo_resume(self.nzo_id) sabutils.container_refresh() sabutils.notification("Jobb resumed: %s" % message)
def sab_resume(self): message = sabnzbd.resume() sabutils.container_refresh() sabutils.notification("Queue resumed: %s" % message)
def sab_pause(self): message = sabnzbd.pause() sabutils.container_refresh() sabutils.notification("SAB paused: %s" % message)