def _HandleLink(jobs, feed, link, infourl, title, size, age, season, episode, flag, orgcat, cat, pp, script, download, star, priority=NORMAL_PRIORITY, rule=0): """ Process one link """ if script == '': script = None if pp == '': pp = None jobs[link] = {} jobs[link]['title'] = title jobs[link]['url'] = link jobs[link]['infourl'] = infourl jobs[link]['cat'] = cat jobs[link]['pp'] = pp jobs[link]['script'] = script jobs[link]['prio'] = str(priority) jobs[link]['orgcat'] = orgcat jobs[link]['size'] = size jobs[link]['age'] = age jobs[link]['time'] = time.time() jobs[link]['rule'] = rule jobs[link]['season'] = season jobs[link]['episode'] = episode if special_rss_site(link): nzbname = None else: nzbname = title if download: jobs[link]['status'] = 'D' jobs[link]['time_downloaded'] = time.localtime() logging.info("Adding %s (%s) to queue", link, title) sabnzbd.add_url(link, pp=pp, script=script, cat=cat, priority=priority, nzbname=nzbname) else: if star: jobs[link]['status'] = flag + '*' else: jobs[link]['status'] = flag
def _HandleLink( jobs, link, infourl, title, size, age, season, episode, flag, orgcat, cat, pp, script, download, star, priority=DEFAULT_PRIORITY, rule=0, ): """ Process one link """ if script == "": script = None if pp == "": pp = None jobs[link] = {} jobs[link]["title"] = title jobs[link]["url"] = link jobs[link]["infourl"] = infourl jobs[link]["cat"] = cat jobs[link]["pp"] = pp jobs[link]["script"] = script jobs[link]["prio"] = str(priority) jobs[link]["orgcat"] = orgcat jobs[link]["size"] = size jobs[link]["age"] = age jobs[link]["time"] = time.time() jobs[link]["rule"] = str(rule) jobs[link]["season"] = season jobs[link]["episode"] = episode if special_rss_site(link): nzbname = None else: nzbname = title if download: jobs[link]["status"] = "D" jobs[link]["time_downloaded"] = time.localtime() logging.info("Adding %s (%s) to queue", link, title) sabnzbd.add_url(link, pp=pp, script=script, cat=cat, priority=priority, nzbname=nzbname) else: if star: jobs[link]["status"] = flag + "*" else: jobs[link]["status"] = flag
def _HandleLink( jobs, link, title, flag, orgcat, cat, pp, script, download, star, order, priority=NORMAL_PRIORITY, rule=0 ): """ Process one link """ if script == "": script = None if pp == "": pp = None jobs[link] = {} jobs[link]["order"] = order jobs[link]["orgcat"] = orgcat if special_rss_site(link): nzbname = None else: nzbname = sanitize_foldername(title) m = RE_NEWZBIN.search(link) if m and m.group(1).lower() == "newz" and m.group(2) and m.group(3): if download: jobs[link]["status"] = "D" jobs[link]["title"] = title logging.info("Adding %s (%s) to queue", m.group(3), title) sabnzbd.add_msgid(m.group(3), pp=pp, script=script, cat=cat, priority=priority, nzbname=nzbname) else: if star: jobs[link]["status"] = flag + "*" else: jobs[link]["status"] = flag jobs[link]["title"] = title jobs[link]["url"] = m.group(3) jobs[link]["cat"] = cat jobs[link]["pp"] = pp jobs[link]["script"] = script jobs[link]["prio"] = str(priority) else: if download: jobs[link]["status"] = "D" jobs[link]["title"] = title logging.info("Adding %s (%s) to queue", link, title) sabnzbd.add_url(link, pp=pp, script=script, cat=cat, priority=priority, nzbname=nzbname) else: if star: jobs[link]["status"] = flag + "*" else: jobs[link]["status"] = flag jobs[link]["title"] = title jobs[link]["url"] = link jobs[link]["cat"] = cat jobs[link]["pp"] = pp jobs[link]["script"] = script jobs[link]["prio"] = str(priority) jobs[link]["time"] = time.time() jobs[link]["rule"] = rule
def _HandleLink(jobs, link, title, flag, orgcat, cat, pp, script, download, star, order, priority=NORMAL_PRIORITY, rule=0): """ Process one link """ if script == '': script = None if pp == '': pp = None jobs[link] = {} jobs[link]['order'] = order jobs[link]['orgcat'] = orgcat if special_rss_site(link): nzbname = None else: nzbname = sanitize_foldername(title) m = RE_NEWZBIN.search(link) if m and m.group(1).lower() == 'newz' and m.group(2) and m.group(3): if download: jobs[link]['status'] = 'D' jobs[link]['title'] = title logging.info("Adding %s (%s) to queue", m.group(3), title) sabnzbd.add_msgid(m.group(3), pp=pp, script=script, cat=cat, priority=priority, nzbname=nzbname) else: if star: jobs[link]['status'] = flag + '*' else: jobs[link]['status'] = flag jobs[link]['title'] = title jobs[link]['url'] = m.group(3) jobs[link]['cat'] = cat jobs[link]['pp'] = pp jobs[link]['script'] = script jobs[link]['prio'] = str(priority) else: if download: jobs[link]['status'] = 'D' jobs[link]['title'] = title logging.info("Adding %s (%s) to queue", link, title) sabnzbd.add_url(link, pp=pp, script=script, cat=cat, priority=priority, nzbname=nzbname) else: if star: jobs[link]['status'] = flag + '*' else: jobs[link]['status'] = flag jobs[link]['title'] = title jobs[link]['url'] = link jobs[link]['cat'] = cat jobs[link]['pp'] = pp jobs[link]['script'] = script jobs[link]['prio'] = str(priority) jobs[link]['time'] = time.time() jobs[link]['rule'] = rule
def _HandleLink(jobs, link, title, flag, orgcat, cat, pp, script, download, star, order, priority=NORMAL_PRIORITY, rule=0): """ Process one link """ if script == '': script = None if pp == '': pp = None jobs[link] = {} jobs[link]['order'] = order jobs[link]['orgcat'] = orgcat if special_rss_site(link): nzbname = None else: nzbname = title m = RE_NEWZBIN.search(link) if m and m.group(1).lower() == 'newz' and m.group(2) and m.group(3): if download: jobs[link]['status'] = 'D' jobs[link]['title'] = title logging.info("Adding %s (%s) to queue", m.group(3), title) sabnzbd.add_msgid(m.group(3), pp=pp, script=script, cat=cat, priority=priority, nzbname=nzbname) else: if star: jobs[link]['status'] = flag + '*' else: jobs[link]['status'] = flag jobs[link]['title'] = title jobs[link]['url'] = m.group(3) jobs[link]['cat'] = cat jobs[link]['pp'] = pp jobs[link]['script'] = script jobs[link]['prio'] = str(priority) else: if download: jobs[link]['status'] = 'D' jobs[link]['title'] = title logging.info("Adding %s (%s) to queue", link, title) sabnzbd.add_url(link, pp=pp, script=script, cat=cat, priority=priority, nzbname=nzbname) else: if star: jobs[link]['status'] = flag + '*' else: jobs[link]['status'] = flag jobs[link]['title'] = title jobs[link]['url'] = link jobs[link]['cat'] = cat jobs[link]['pp'] = pp jobs[link]['script'] = script jobs[link]['prio'] = str(priority) jobs[link]['time'] = time.time() jobs[link]['rule'] = rule
def _HandleLink(jobs, link, title, size, age, season, episode, flag, orgcat, cat, pp, script, download, star, order, priority=NORMAL_PRIORITY, rule=0): """ Process one link """ if script == '': script = None if pp == '': pp = None jobs[link] = {} jobs[link]['order'] = order jobs[link]['orgcat'] = orgcat jobs[link]['size'] = size jobs[link]['age'] = age jobs[link]['season'] = season jobs[link]['episode'] = episode if special_rss_site(link): nzbname = None else: nzbname = title if download: jobs[link]['status'] = 'D' jobs[link]['title'] = title jobs[link]['time_downloaded'] = time.localtime() logging.info("Adding %s (%s) to queue", link, title) sabnzbd.add_url(link, pp=pp, script=script, cat=cat, priority=priority, nzbname=nzbname) else: if star: jobs[link]['status'] = flag + '*' else: jobs[link]['status'] = flag jobs[link]['title'] = title jobs[link]['url'] = link jobs[link]['cat'] = cat jobs[link]['pp'] = pp jobs[link]['script'] = script jobs[link]['prio'] = str(priority) jobs[link]['time'] = time.time() jobs[link]['rule'] = rule
def try_alt_nzb(nzo): """ Try to get a new NZB if available """ url = nzo.nzo_info.get("failure") if url and cfg.new_nzb_on_failure(): sabnzbd.add_url(url, nzo.pp, nzo.script, nzo.cat, nzo.priority)
def try_alt_nzb(nzo): """ Try to get a new NZB if available """ url = nzo.nzo_info.get('failure') if url and cfg.new_nzb_on_failure(): sabnzbd.add_url(url, nzo.pp, nzo.script, nzo.cat, nzo.priority)