Closed whvanderpost closed 5 months ago
What happens when you restore the old .db file?
What happens when you restore the old .db file?
Exactly the same error.
Oops, wrong button.
I backed-up the cfg file and removed the nzbToMedia directory. Did a new git clone of the repo and placed the cfg file back in the nzbToMedia directory. Now the script does run, but somehow it gets an HTML page back from sickgear.
Log
/volume1/Documents/nzbToMedia/eol.py:147: LifetimeWarning: Python 2.7 is no longer supported.
warnings.warn(msg, LifetimeWarning)
[11:12:50] [INFO]::MAIN: Loading config from [/volume1/Documents/nzbToMedia/autoProcessMedia.cfg]
[11:12:50] [INFO]::MAIN: Python v2.7 reached end of life 24 days ago.
[11:12:50] [WARNING]::MAIN: Please upgrade to a more recent Python version.
[11:12:50] [INFO]::MAIN: Checking database structure...
[11:12:50] [DEBUG]::MAIN: Checking Initial Schema database upgrade
[11:12:50] [DEBUG]::MAIN: InitialSchema upgrade not required
[11:12:50] [DEBUG]::MAIN: Checking if we can use git commands: "/usr/local/git/bin/git" version
[11:12:50] [DEBUG]::MAIN: Executing "/usr/local/git/bin/git" version with your shell in /volume1/Documents/nzbToMedia
[11:12:50] [DEBUG]::MAIN: "/usr/local/git/bin/git" version : returned successful
[11:12:50] [DEBUG]::MAIN: Using: "/usr/local/git/bin/git"
[11:12:50] [DEBUG]::MAIN: Executing "/usr/local/git/bin/git" symbolic-ref -q HEAD with your shell in /volume1/Documents/nzbToMedia
[11:12:50] [DEBUG]::MAIN: "/usr/local/git/bin/git" symbolic-ref -q HEAD : returned successful
[11:12:50] [INFO]::MAIN: Checking if git needs an update
[11:12:50] [DEBUG]::MAIN: Executing "/usr/local/git/bin/git" rev-parse HEAD with your shell in /volume1/Documents/nzbToMedia
[11:12:50] [DEBUG]::MAIN: "/usr/local/git/bin/git" rev-parse HEAD : returned successful
[11:12:50] [DEBUG]::MAIN: Executing "/usr/local/git/bin/git" fetch origin with your shell in /volume1/Documents/nzbToMedia
[11:12:52] [DEBUG]::MAIN: "/usr/local/git/bin/git" fetch origin : returned successful
[11:12:52] [DEBUG]::MAIN: Executing "/usr/local/git/bin/git" rev-parse --verify --quiet '@{upstream}' with your shell in /volume1/Documents/nzbToMedia
[11:12:53] [DEBUG]::MAIN: "/usr/local/git/bin/git" rev-parse --verify --quiet '@{upstream}' : returned successful
[11:12:53] [DEBUG]::MAIN: Executing "/usr/local/git/bin/git" rev-list --left-right '@{upstream}'...HEAD with your shell in /volume1/Documents/nzbToMedia
[11:12:53] [DEBUG]::MAIN: "/usr/local/git/bin/git" rev-list --left-right '@{upstream}'...HEAD : returned successful
[11:12:53] [DEBUG]::MAIN: cur_commit = 5a6837759d90285664b3cb596662adb5bfbcb2a2 % (newest_commit)= 5a6837759d90285664b3cb596662adb5bfbcb2a2, num_commits_behind = 0, num_commits_ahead = 0
[11:12:53] [INFO]::MAIN: No update needed
[11:12:53] [INFO]::MAIN: nzbToMedia Version:5a6837759d90285664b3cb596662adb5bfbcb2a2 Branch:master (Linux 2.6.32.12)
[11:12:54] [INFO]::MAIN: #########################################################
[11:12:54] [INFO]::MAIN: ## ..::[nzbToMedia.pyc]::.. ##
[11:12:54] [INFO]::MAIN: #########################################################
[11:12:54] [DEBUG]::MAIN: Options passed into nzbToMedia: ['/volume1/Documents/nzbToMedia/nzbToSickBeard.py', '/volume1/Download/SickGear/Family.Guy.S18E10.720p.WEB.x264-TBS', 'Family.Guy.S18E10.720p.WEB.x264-TBS.nzb', 'Family.Guy.S18E10.720p.WEB.x264-TBS', '', 'sickgear', 'alt.binaries.kenpsx', '0', 'https://nzbs.in/fail/id/key']
[11:12:54] [INFO]::MAIN: Script triggered from SABnzbd 0.7.17+
[11:12:54] [DEBUG]::MAIN: Searching for nzoid from SAbnzbd ...
[11:12:54] [ERROR]::MAIN: Unable to open URL
[11:12:54] [DEBUG]::MAIN: Adding NZB download info for directory /volume1/Download/SickGear/Family.Guy.S18E10.720p.WEB.x264-TBS to database
[11:12:54] [INFO]::MAIN: Auto-detected SECTION:SickBeard
[11:12:54] [DEBUG]::MAIN: Checking for archives to extract in directory: /volume1/Download/SickGear/Family.Guy.S18E10.720p.WEB.x264-TBS
[11:12:54] [INFO]::MAIN: Calling SickBeard:sickgear to post-process:Family.Guy.S18E10.720p.WEB.x264-TBS.nzb
[11:12:54] [DEBUG]::SERVER: Attempting to connect to server at http://127.0.0.1:8083
[11:12:55] [DEBUG]::SERVER: Server responded at http://127.0.0.1:8083
[11:12:55] [INFO]::MAIN: Attempting to auto-detect sickgear fork
[11:12:58] [INFO]::MAIN: SickBeard:sickgear fork auto-detection found custom params {u'force': None, u'force_replace': None, u'failed': None, u'process_method': None}
[11:12:58] [INFO]::MAIN: SickBeard:sickgear fork set to custom
[11:12:58] [INFO]::MAIN: FLATTEN: Flattening directory: /volume1/Download/SickGear/Family.Guy.S18E10.720p.WEB.x264-TBS
[11:12:58] [DEBUG]::MAIN: Checking for empty folders in:/volume1/Download/SickGear/Family.Guy.S18E10.720p.WEB.x264-TBS
[11:12:58] [POSTPROCESS]::SICKBEARD: SUCCESS: The download succeeded, sending a post-process request
[11:12:58] [DEBUG]::SICKBEARD: Opening URL: http://127.0.0.1:8083/home/postprocess/processEpisode with params: {u'nzbName': 'Family.Guy.S18E10.720p.WEB.x264-TBS.nzb', u'quiet': 1, u'failed': 0}
[11:12:59] [POSTPROCESS]::SICKBEARD: <!DOCTYPE html>
[11:12:59] [POSTPROCESS]::SICKBEARD: <html>
[11:12:59] [POSTPROCESS]::SICKBEARD: <head>
[11:12:59] [POSTPROCESS]::SICKBEARD: <meta charset="utf-8">
[11:12:59] [POSTPROCESS]::SICKBEARD: <meta name="robots" content="noindex, nofollow, noarchive, nocache, noodp, noydir, noimageindex, nosnippet">
[11:12:59] [POSTPROCESS]::SICKBEARD: <meta name="viewport" content="width=device-width, initial-scale=1">
[11:12:59] [POSTPROCESS]::SICKBEARD: <meta http-equiv="X-UA-Compatible" content="IE=edge">
[11:12:59] [POSTPROCESS]::SICKBEARD: <title>SickGear - Process Media</title>
[11:12:59] [POSTPROCESS]::SICKBEARD: <!--[if lt IE 9]>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <![endif]-->
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="shortcut icon" href="/images/ico/favicon.ico">
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="apple-touch-icon" sizes="180x180" href="/images/ico/apple-touch-icon-180x180.png">
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="apple-touch-icon" sizes="152x152" href="/images/ico/apple-touch-icon-152x152.png">
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="apple-touch-icon" sizes="144x144" href="/images/ico/apple-touch-icon-144x144.png">
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="apple-touch-icon" sizes="120x120" href="/images/ico/apple-touch-icon-120x120.png">
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="apple-touch-icon" sizes="114x114" href="/images/ico/apple-touch-icon-114x114.png">
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="apple-touch-icon" sizes="76x76" href="/images/ico/apple-touch-icon-76x76.png">
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="apple-touch-icon" sizes="72x72" href="/images/ico/apple-touch-icon-72x72.png">
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="apple-touch-icon" sizes="60x60" href="/images/ico/apple-touch-icon-60x60.png">
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="apple-touch-icon" sizes="57x57" href="/images/ico/apple-touch-icon-57x57.png">
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="icon" type="image/png" href="/images/ico/favicon-192x192.png" sizes="192x192">
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="icon" type="image/png" href="/images/ico/favicon-160x160.png" sizes="160x160">
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="icon" type="image/png" href="/images/ico/favicon-96x96.png" sizes="96x96">
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="icon" type="image/png" href="/images/ico/favicon-32x32.png" sizes="32x32">
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="icon" type="image/png" href="/images/ico/favicon-16x16.png" sizes="16x16">
[11:12:59] [POSTPROCESS]::SICKBEARD: <meta name="msapplication-TileColor" content="#2b5797">
[11:12:59] [POSTPROCESS]::SICKBEARD: <meta name="msapplication-TileImage" content="/images/ico/mstile-144x144.png">
[11:12:59] [POSTPROCESS]::SICKBEARD: <meta name="msapplication-config" content="/css/browserconfig.xml">
[11:12:59] [POSTPROCESS]::SICKBEARD: <meta name="theme-color" content="#15528F">
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="stylesheet" type="text/css" href="/css/lib/bootstrap.min.css?v=1930"/>
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="stylesheet" type="text/css" href="/css/lib/bootstrap-theme.min.css?v=1930"/>
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="stylesheet" type="text/css" href="/css/browser.css?v=1930" />
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="stylesheet" type="text/css" href="/css/lib/jquery-ui.min.css?v=1930" />
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="stylesheet" type="text/css" href="/css/lib/jquery.qtip.min.css?v=1930"/>
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="stylesheet" type="text/css" href="/css/lib/pnotify.custom.min.css?v=1930" />
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="stylesheet" type="text/css" href="/css/lib/token-input.min.css?v=1930" />
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="stylesheet" type="text/css" href="/css/style.css?v=1930"/>
[11:12:59] [POSTPROCESS]::SICKBEARD: <link rel="stylesheet" type="text/css" href="/css/dark.css?v=1930" />
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/lib/jquery-2.2.4.min.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/lib/bootstrap.min.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/lib/bootstrap-hover-dropdown.min.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/lib/jquery-ui.min.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/lib/jquery.json.min.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/lib/js.cookie.min.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/lib/jquery.cookiejar.min.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/lib/jquery.selectboxes.min.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/lib/jquery.tablesorter.combined.min.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/lib/jquery.qtip.min.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/lib/pnotify.custom.min.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/lib/jquery.form.min.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/lib/jquery.ui.touch-punch.min.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/lib/isotope.pkgd.min.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/lib/imagesloaded.pkgd.min.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/lib/jquery.confirm.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/script.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/inc_top.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" charset="utf-8">
[11:12:59] [POSTPROCESS]::SICKBEARD: <!--
[11:12:59] [POSTPROCESS]::SICKBEARD: var sbRoot = '', anonURL = '', themeSpinner = '-dark',
[11:12:59] [POSTPROCESS]::SICKBEARD: top_image_html = '<img src="/images/top.gif" width="31" height="11" alt="Jump to top" />', topmenu = 'manage';
[11:12:59] [POSTPROCESS]::SICKBEARD: $.SickGear = {Root: '', PID: '1930', anonURL: ''};
[11:12:59] [POSTPROCESS]::SICKBEARD: //-->
[11:12:59] [POSTPROCESS]::SICKBEARD: </script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/lib/jquery.scrolltopcontrol-1.1.js"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/browser.js"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/ajaxNotifications.js"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" src="/js/confirmations.js?v=1930"></script>
[11:12:59] [POSTPROCESS]::SICKBEARD: </head>
[11:12:59] [POSTPROCESS]::SICKBEARD: <body class="">
[11:12:59] [POSTPROCESS]::SICKBEARD: <nav class="navbar navbar-default navbar-fixed-top" role="navigation">
[11:12:59] [POSTPROCESS]::SICKBEARD: <div class="container-fluid">
[11:12:59] [POSTPROCESS]::SICKBEARD: <div class="navbar-header">
[11:12:59] [POSTPROCESS]::SICKBEARD: <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
[11:12:59] [POSTPROCESS]::SICKBEARD: <span class="sr-only">Toggle navigation</span>
[11:12:59] [POSTPROCESS]::SICKBEARD: <span class="icon-bar"></span>
[11:12:59] [POSTPROCESS]::SICKBEARD: <span class="icon-bar"></span>
[11:12:59] [POSTPROCESS]::SICKBEARD: <span class="icon-bar"></span>
[11:12:59] [POSTPROCESS]::SICKBEARD: </button>
[11:12:59] [POSTPROCESS]::SICKBEARD: <a href="/home/" class="navbar-brand" tabindex="-1" title="SickGear"><img alt="SickGear" src="/images/sickgear.png" style="height: 50px;" class="img-responsive pull-left" /></a>
[11:12:59] [POSTPROCESS]::SICKBEARD: </div>
[11:12:59] [POSTPROCESS]::SICKBEARD: <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
[11:12:59] [POSTPROCESS]::SICKBEARD: <ul class="nav navbar-nav navbar-right">
[11:12:59] [POSTPROCESS]::SICKBEARD: <li id="NAVhome" class="dropdown">
[11:12:59] [POSTPROCESS]::SICKBEARD: <a href="/home/" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-hover-delay="400" data-delay="500" tabindex="4">Shows <b class="caret"></b></a>
[11:12:59] [POSTPROCESS]::SICKBEARD: <ul class="dropdown-menu" style="min-width:204px">
[11:12:59] [POSTPROCESS]::SICKBEARD: <li><a href="/view-shows/" tabindex="5"><i class="sgicon-list" style="font-size:12px"></i>Show List (<i class="sgicon-home tight"></i>)</a></li>
[11:12:59] [POSTPROCESS]::SICKBEARD: <li><a href="/daily-schedule/" tabindex="6"><i class="sgicon-cal"></i>Daily Schedule </a></li>
[11:12:59] [POSTPROCESS]::SICKBEARD: <li>
[11:12:59] [POSTPROCESS]::SICKBEARD: <a href="/history/" class="history" tabindex="7"><i class="sgicon-mediafile"></i>History (<i class="sgicon-downloaded"></i>)</a>
[11:12:59] [POSTPROCESS]::SICKBEARD: <a href="/history/?layout=provider_failures" class="history-sub" title="Stats" tabindex="9"><i class="sgicon-failures"></i></a>
[11:12:59] [POSTPROCESS]::SICKBEARD: <a href="/history/?layout=compact_watched" class="history-sub" title="Watched" tabindex="8"><i class="sgicon-watched"></i></a>
[11:12:59] [POSTPROCESS]::SICKBEARD: </li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li class="divider"></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li class="menu-item-noicon"><span class="add-show opacity60">Add show...</span><span class="added-last opacity60">Added last...</span><a id="add-view" data-view="add" href="#" tabindex="10">[<span class="add-show">1</span><span class="added-last">2</span><span class="paginate">/2</span>]</a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><ul class="nav add-show">
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a id="add-show-name" data-href="/add-shows/find/" tabindex="11"><i class="sgicon-addshow"></i>
[11:13:00] [POSTPROCESS]::SICKBEARD: <input class="form-control form-control-inline input-sm" type="text" placeholder="Search" tabindex="12">
[11:13:00] [POSTPROCESS]::SICKBEARD: <div class="menu-item-desc opacity60">find show at TV info source</div></a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/add-shows/trakt-default/" tabindex="13"><i class="sgicon-trakt"></i>Trakt Cards
[11:13:00] [POSTPROCESS]::SICKBEARD: <div class="menu-item-desc opacity60">trends, tailored suggestions...</div></a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/add-shows/imdb-default/" tabindex="14"><i class="sgicon-imdb"></i>IMDb Cards
[11:13:00] [POSTPROCESS]::SICKBEARD: <div class="menu-item-desc opacity60">popular decades, watchlists...</div></a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/config/anime/" class="opacity60" tabindex="15"><div class="img-anime-16 square-16"></div>Anime Cards
[11:13:00] [POSTPROCESS]::SICKBEARD: <div class="menu-item-desc">to use, first enable AniDB here</div></a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: </ul>
[11:13:00] [POSTPROCESS]::SICKBEARD: <ul class="nav added-last">
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/home/view-show?tvid_prodid=1:364093" tabindex="16"><i class="sgicon-addshow"></i><span class="truncate">Star Trek: Picard</span></a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/home/view-show?tvid_prodid=1:355567" tabindex="17"><i class="sgicon-addshow"></i><span class="truncate">The Boys</span></a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/home/view-show?tvid_prodid=1:357888" tabindex="18"><i class="sgicon-addshow"></i><span class="truncate">Love, Death & Robots</span></a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/home/view-show?tvid_prodid=1:353764" tabindex="19"><i class="sgicon-addshow"></i><span class="truncate">The Umbrella Academy</span></a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/home/view-show?tvid_prodid=1:336261" tabindex="20"><i class="sgicon-addshow"></i><span class="truncate">Tom Clancy's Jack Ryan</span></a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: </ul>
[11:13:00] [POSTPROCESS]::SICKBEARD: </li>
[11:13:00] [POSTPROCESS]::SICKBEARD: </ul>
[11:13:00] [POSTPROCESS]::SICKBEARD: </li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li id="NAVmanage" class="dropdown">
[11:13:00] [POSTPROCESS]::SICKBEARD: <a href="/manage/" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-hover-delay="400" data-delay="500" tabindex="21">Manage <b class="caret"></b><span class="snf bar"><i class="sgicon-warning"><em class="pulse"></em></i></span></a>
[11:13:00] [POSTPROCESS]::SICKBEARD: <ul class="dropdown-menu">
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/home/process-media/" tabindex="22"><i class="sgicon-postprocess"></i>Process Media</a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li class="divider"></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/manage/" tabindex="23"><i class="sgicon-bulk-change"></i>Bulk Change</a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/manage/backlog-overview/" tabindex="24"><i class="sgicon-backlog"></i>Backlog Overview</a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/manage/search-tasks/" tabindex="25"><i class="sgicon-search"></i>Search Tasks</a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/manage/show-tasks/" tabindex="26"><span class="snf item"><i class="sgicon-warning"><em class="pulse"></em></i><i class="sgicon-showqueue"></i></span>Show Tasks</a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/manage/episode-overview/" tabindex="27"><i class="sgicon-episodestatus"></i>Episode Overview</a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/home/update-plex/" tabindex="28"><i class="sgicon-plex"></i>Update PLEX</a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/manage/failed-downloads/" tabindex="29"><i class="sgicon-failed"></i>Failed Downloads</a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: </ul>
[11:13:00] [POSTPROCESS]::SICKBEARD: </li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li id="NAVconfig" class="dropdown">
[11:13:00] [POSTPROCESS]::SICKBEARD: <a href="/config/" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-hover-delay="400" data-delay="500" tabindex="30"><img src="/images/menu/system18.png" class="navbaricon hidden-xs" /><b class="caret hidden-xs"></b><span class="visible-xs">Config <b class="caret"></b></span></a>
[11:13:00] [POSTPROCESS]::SICKBEARD: <ul class="dropdown-menu">
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/config/" tabindex="31"><i class="sgicon-info"></i>About</a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li class="divider"></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li class="menu-item-noicon opacity60">Settings...</li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/config/general/" tabindex="32"><i class="sgicon-config"></i>General</a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/config/providers/" tabindex="33"><i class="sgicon-book"></i>Media Providers</a></li>
[11:13:00] [POSTPROCESS]::SICKBEARD: <li><a href="/config/search/" tabindex="34"><i class="sgicon-search"></i>Search</a></li>
[11:13:01] [POSTPROCESS]::SICKBEARD: <li><a href="/config/subtitles/" tabindex="35"><i class="sgicon-subtitles"></i>Subtitles</a></li>
[11:13:01] [POSTPROCESS]::SICKBEARD: <li><a href="/config/media-process/" tabindex="36"><i class="sgicon-postprocess"></i>Media Process</a></li>
[11:13:01] [POSTPROCESS]::SICKBEARD: <li><a href="/config/notifications/" tabindex="37"><i class="sgicon-notification"></i>Notifications</a></li>
[11:13:01] [POSTPROCESS]::SICKBEARD: <li><a href="/config/anime/" tabindex="38"><i class="sgicon-anime"></i>Anime</a></li>
[11:13:01] [POSTPROCESS]::SICKBEARD: </ul>
[11:13:01] [POSTPROCESS]::SICKBEARD: </li>
[11:13:01] [POSTPROCESS]::SICKBEARD: <li id="NAVtools" class="dropdown">
[11:13:01] [POSTPROCESS]::SICKBEARD: <a href="/manage/" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-hover-delay="400" data-delay="500" tabindex="39"><img src="/images/menu/system18-2.png" class="navbaricon hidden-xs" /><b class="caret hidden-xs"></b><span class="visible-xs">System <b class="caret"></b></span><span class="logger bar"><i class="sgicon-warning"><em class="pulse"></em></i></span></a>
[11:13:01] [POSTPROCESS]::SICKBEARD: <ul class="dropdown-menu">
[11:13:01] [POSTPROCESS]::SICKBEARD: <li><a href="/home/check-update" tabindex="40"><i class="sgicon-updatecheck"></i>Check for Updates</a></li>
[11:13:01] [POSTPROCESS]::SICKBEARD: <li><a href="/home/view-changes" tabindex="41"><i class="sgicon-changes"></i>View Changes</a></li>
[11:13:01] [POSTPROCESS]::SICKBEARD: <li class="divider"></li>
[11:13:02] [POSTPROCESS]::SICKBEARD: <li><a href="/events/view-log/" tabindex="42"><i class="sgicon-log"></i>View Log File</a></li>
[11:13:02] [POSTPROCESS]::SICKBEARD: <li class="divider"></li>
[11:13:02] [POSTPROCESS]::SICKBEARD: <li><a href="/add-shows/import/" tabindex="43"><i class="sgicon-import"></i>Import
[11:13:02] [POSTPROCESS]::SICKBEARD: <div class="menu-item-desc opacity60">existing shows</div></a></li>
[11:13:02] [POSTPROCESS]::SICKBEARD: <li class="divider"></li>
[11:13:02] [POSTPROCESS]::SICKBEARD: <li><a href="/logout" class="confirm logout" tabindex="44"><i class="sgicon-logout"></i>Logout</a></li>
[11:13:02] [POSTPROCESS]::SICKBEARD: <li><a href="/home/restart/?pid=1930" class="confirm restart" tabindex="45"><i class="sgicon-restart"></i>Restart</a></li>
[11:13:02] [POSTPROCESS]::SICKBEARD: <li><a href="/home/shutdown/?pid=1930" class="confirm shutdown" tabindex="46"><i class="sgicon-shutdown"></i>Shutdown</a></li>
[11:13:02] [POSTPROCESS]::SICKBEARD: </ul>
[11:13:02] [POSTPROCESS]::SICKBEARD: </li>
[11:13:02] [POSTPROCESS]::SICKBEARD: </ul>
[11:13:02] [POSTPROCESS]::SICKBEARD: </div><!-- /.navbar-collapse -->
[11:13:02] [POSTPROCESS]::SICKBEARD: </div><!-- /.container-fluid -->
[11:13:02] [POSTPROCESS]::SICKBEARD: </nav>
[11:13:02] [POSTPROCESS]::SICKBEARD: <div id="SubMenu">
[11:13:02] [POSTPROCESS]::SICKBEARD: <span>
[11:13:02] [POSTPROCESS]::SICKBEARD: <a href="/home/update-plex/" tabindex="47">Update Plex</a>
[11:13:02] [POSTPROCESS]::SICKBEARD: </span>
[11:13:02] [POSTPROCESS]::SICKBEARD: </div><!-- /SubMenu -->
[11:13:03] [POSTPROCESS]::SICKBEARD: <div id="contentWrapper">
[11:13:03] [POSTPROCESS]::SICKBEARD: <div id="content" class="manage-detailed">
[11:13:03] [POSTPROCESS]::SICKBEARD: <h1 class="header">Process Media</h1>
[11:13:03] [POSTPROCESS]::SICKBEARD: <form name="processForm" method="post" action="process-files">
[11:13:03] [POSTPROCESS]::SICKBEARD: <input type="hidden" id="type" name="process_type" value="manual">
[11:13:03] [POSTPROCESS]::SICKBEARD: <input type="hidden" name="_xsrf" value="2|1e3250c4|dba8b8303683ce87369f91885f36c5df|1579947178">
[11:13:03] [POSTPROCESS]::SICKBEARD: <div id="postProcess" class="stepDiv">
[11:13:03] [POSTPROCESS]::SICKBEARD: <div class="field-pair">
[11:13:03] [POSTPROCESS]::SICKBEARD: <label for="episodeDir">
[11:13:03] [POSTPROCESS]::SICKBEARD: <span class="component-title input">Folder to process</span>
[11:13:03] [POSTPROCESS]::SICKBEARD: <span class="component-desc">
[11:13:03] [POSTPROCESS]::SICKBEARD: <input id="episodeDir" name="dir_name" type="text" class="form-control form-control-inline input-sm input350">
[11:13:03] [POSTPROCESS]::SICKBEARD: <p class="clear-left">select a folder containing episode files</p>
[11:13:03] [POSTPROCESS]::SICKBEARD: </span>
[11:13:03] [POSTPROCESS]::SICKBEARD: </label>
[11:13:03] [POSTPROCESS]::SICKBEARD: </div>
[11:13:03] [POSTPROCESS]::SICKBEARD: <div class="field-pair">
[11:13:03] [POSTPROCESS]::SICKBEARD: <label for="process_method">
[11:13:03] [POSTPROCESS]::SICKBEARD: <span class="component-title input">Process method to use</span>
[11:13:03] [POSTPROCESS]::SICKBEARD: <span class="component-desc">
[11:13:03] [POSTPROCESS]::SICKBEARD: <select id="process_method" name="process_method" class="form-control form-control-inline input-sm">
[11:13:03] [POSTPROCESS]::SICKBEARD: <option value="copy">Copy</option>
[11:13:03] [POSTPROCESS]::SICKBEARD: <option value="move" selected="selected">Move</option>
[11:13:03] [POSTPROCESS]::SICKBEARD: <option value="hardlink">Hard Link</option>
[11:13:03] [POSTPROCESS]::SICKBEARD: <option value="symlink">Symbolic Link</option>
[11:13:03] [POSTPROCESS]::SICKBEARD: </select>
[11:13:03] [POSTPROCESS]::SICKBEARD: <label for="cleanup">
[11:13:03] [POSTPROCESS]::SICKBEARD: <span id="move-and-trash" style="display:block">
[11:13:03] [POSTPROCESS]::SICKBEARD: then trash left over subdirs/files<input id="cleanup" name="cleanup" type="checkbox" style="float:none;margin-left:10px">
[11:13:03] [POSTPROCESS]::SICKBEARD: </span>
[11:13:03] [POSTPROCESS]::SICKBEARD: </label>
[11:13:03] [POSTPROCESS]::SICKBEARD: </span>
[11:13:03] [POSTPROCESS]::SICKBEARD: </label>
[11:13:03] [POSTPROCESS]::SICKBEARD: </div>
[11:13:03] [POSTPROCESS]::SICKBEARD: <div class="field-pair">
[11:13:03] [POSTPROCESS]::SICKBEARD: <label for="force">
[11:13:03] [POSTPROCESS]::SICKBEARD: <span class="component-title">Force already processed</span>
[11:13:03] [POSTPROCESS]::SICKBEARD: <span class="component-desc">
[11:13:03] [POSTPROCESS]::SICKBEARD: <input id="force" name="force" type="checkbox">
[11:13:03] [POSTPROCESS]::SICKBEARD: <span>allow known post processed dirs/files to be processed again</span>
[11:13:03] [POSTPROCESS]::SICKBEARD: </span>
[11:13:03] [POSTPROCESS]::SICKBEARD: </label>
[11:13:03] [POSTPROCESS]::SICKBEARD: </div>
[11:13:03] [POSTPROCESS]::SICKBEARD: <div class="field-pair">
[11:13:03] [POSTPROCESS]::SICKBEARD: <label for="force_replace">
[11:13:03] [POSTPROCESS]::SICKBEARD: <span class="component-title">Force replace existing</span>
[11:13:03] [POSTPROCESS]::SICKBEARD: <span class="component-desc">
[11:13:03] [POSTPROCESS]::SICKBEARD: <input id="force_replace" name="force_replace" type="checkbox">
[11:13:03] [POSTPROCESS]::SICKBEARD: <span>replace existing files ignoring file size and video quality differences</span>
[11:13:03] [POSTPROCESS]::SICKBEARD: </span>
[11:13:03] [POSTPROCESS]::SICKBEARD: </label>
[11:13:03] [POSTPROCESS]::SICKBEARD: </div>
[11:13:03] [POSTPROCESS]::SICKBEARD: <div class="field-pair">
[11:13:03] [POSTPROCESS]::SICKBEARD: <label for="failed">
[11:13:03] [POSTPROCESS]::SICKBEARD: <span class="component-title">Mark as failed</span>
[11:13:03] [POSTPROCESS]::SICKBEARD: <span class="component-desc">
[11:13:03] [POSTPROCESS]::SICKBEARD: <input id="failed" name="failed" type="checkbox">
[11:13:03] [POSTPROCESS]::SICKBEARD: <span>queue a search to try find a different release for each processed item</span>
[11:13:03] [POSTPROCESS]::SICKBEARD: </span>
[11:13:03] [POSTPROCESS]::SICKBEARD: </label>
[11:13:03] [POSTPROCESS]::SICKBEARD: </div>
[11:13:03] [POSTPROCESS]::SICKBEARD: <div class="field-pair" style="margin-top:12px">
[11:13:03] [POSTPROCESS]::SICKBEARD: <span class="component-title input"> </span>
[11:13:03] [POSTPROCESS]::SICKBEARD: <span class="component-desc">
[11:13:03] [POSTPROCESS]::SICKBEARD: <input id="submit" class="btn" type="submit" value="Process">
[11:13:03] [POSTPROCESS]::SICKBEARD: </span>
[11:13:03] [POSTPROCESS]::SICKBEARD: </div>
[11:13:03] [POSTPROCESS]::SICKBEARD: </div><!-- /postProcess -->
[11:13:03] [POSTPROCESS]::SICKBEARD: </form>
[11:13:03] [POSTPROCESS]::SICKBEARD: <script type="text/javascript" charset="utf-8">
[11:13:03] [POSTPROCESS]::SICKBEARD: <!--
[11:13:03] [POSTPROCESS]::SICKBEARD: jQuery('#episodeDir').fileBrowser({title:'Select Unprocessed Episode Folder', key:'postprocessPath'});
[11:13:03] [POSTPROCESS]::SICKBEARD: $('#process_method').change(function(){
[11:13:03] [POSTPROCESS]::SICKBEARD: $('#move-and-trash').css({'display':('move' == $(this).val() ? 'block' : 'none')})
[11:13:03] [POSTPROCESS]::SICKBEARD: });
[11:13:03] [POSTPROCESS]::SICKBEARD: //-->
[11:13:03] [POSTPROCESS]::SICKBEARD: </script>
[11:13:03] [POSTPROCESS]::SICKBEARD: </div><!-- /content -->
[11:13:03] [POSTPROCESS]::SICKBEARD: </div><!-- /contentWrapper -->
[11:13:03] [POSTPROCESS]::SICKBEARD: <footer>
[11:13:03] [POSTPROCESS]::SICKBEARD: <div class="footer clearfix">
[11:13:03] [POSTPROCESS]::SICKBEARD: <span class="footerhighlight">25</span> shows (<span class="footerhighlight">25</span> active)
[11:13:03] [POSTPROCESS]::SICKBEARD: | <span class="footerhighlight">156</span> (<span class="footerhighlight">+<a href="/manage/episode-overview?which_status=2" title="View overview of snatched episodes">2</a></span> snatched) / <span class="footerhighlight">2722</span> episodes downloaded (<span class="footerhighlight">5.7%</span>)
[11:13:03] [POSTPROCESS]::SICKBEARD: <br>next connect <i class="icon-glyph layout time" title="Change time layout"></i> for...
[11:13:03] [POSTPROCESS]::SICKBEARD: <span id="next-connect-recent">| recent: <span class="footerhighlight recent"><span class="time-hr">17</span><span class="time-hr-min">:</span><span class="time-min">08</span></span></span>
[11:13:03] [POSTPROCESS]::SICKBEARD: <span id="next-connect-backlog">| backlog: <span class="footerhighlight backlog"><span class="time-hr">06</span><span class="time-hr-min">:</span><span class="time-min">05</span></span></span>
[11:13:03] [POSTPROCESS]::SICKBEARD: <span id="next-connect-propers">| propers: <span class="footerhighlight propers"><span class="time-hr">00</span><span class="time-hr-min">:</span><span class="time-min">36</span></span></span>
[11:13:03] [POSTPROCESS]::SICKBEARD: <div class="table-responsive">
[11:13:03] [POSTPROCESS]::SICKBEARD: <style>
[11:13:03] [POSTPROCESS]::SICKBEARD: .stat-table{margin:0 auto}
[11:13:03] [POSTPROCESS]::SICKBEARD: .stat-table > tbody > tr > td{padding:0 5px}
[11:13:03] [POSTPROCESS]::SICKBEARD: </style>
[11:13:03] [POSTPROCESS]::SICKBEARD: <table class="stat-table" cellspacing="5" cellpadding="5">
[11:13:03] [POSTPROCESS]::SICKBEARD: <caption style="display:none">Free space stats for volume/path</caption>
[11:13:03] [POSTPROCESS]::SICKBEARD: <tbody>
[11:13:03] [POSTPROCESS]::SICKBEARD: <tr>
[11:13:03] [POSTPROCESS]::SICKBEARD: <td>free space</td>
[11:13:03] [POSTPROCESS]::SICKBEARD: <td><span class="footerhighlight">470.7GB</span></td>
[11:13:03] [POSTPROCESS]::SICKBEARD: <td style="text-align:left">/volume1/Series</td>
[11:13:03] [POSTPROCESS]::SICKBEARD: </tr>
[11:13:03] [POSTPROCESS]::SICKBEARD: </tobdy>
[11:13:03] [POSTPROCESS]::SICKBEARD: </table>
[11:13:03] [POSTPROCESS]::SICKBEARD: </div>
[11:13:03] [POSTPROCESS]::SICKBEARD: </div>
[11:13:03] [POSTPROCESS]::SICKBEARD: <script>
[11:13:03] [POSTPROCESS]::SICKBEARD: var footerTimeUrl = '/get-footer-time';
[11:13:03] [POSTPROCESS]::SICKBEARD: function getFooterTime(params){
[11:13:03] [POSTPROCESS]::SICKBEARD: params = /undefined/.test(params) && {} || params;
[11:13:03] [POSTPROCESS]::SICKBEARD: $.getJSON(footerTimeUrl, params, function(data){
[11:13:03] [POSTPROCESS]::SICKBEARD: var info, footerIcon$ = $('.footer').find('.icon-glyph.layout'), enabledPropers = !1;
[11:13:03] [POSTPROCESS]::SICKBEARD: $.each(data, function(i, eventItems){
[11:13:03] [POSTPROCESS]::SICKBEARD: $.each(eventItems, function(k, v){
[11:13:03] [POSTPROCESS]::SICKBEARD: info = k.match(/(.*)_(timeleft|time)/);
[11:13:03] [POSTPROCESS]::SICKBEARD: $('.footer').find('.' + info[1]).html(v);
[11:13:03] [POSTPROCESS]::SICKBEARD: footerIcon$.removeClass('time').removeClass('timeleft').addClass(info[2]);
[11:13:03] [POSTPROCESS]::SICKBEARD: enabledPropers |= /propers/.test(info[1]); // enable only if key is found in response
[11:13:03] [POSTPROCESS]::SICKBEARD: });
[11:13:03] [POSTPROCESS]::SICKBEARD: });
[11:13:03] [POSTPROCESS]::SICKBEARD: var propers$ = $('#next-connect-propers');
[11:13:03] [POSTPROCESS]::SICKBEARD: if(enabledPropers){
[11:13:03] [POSTPROCESS]::SICKBEARD: propers$.show();
[11:13:03] [POSTPROCESS]::SICKBEARD: } else {
[11:13:03] [POSTPROCESS]::SICKBEARD: propers$.hide();
[11:13:03] [POSTPROCESS]::SICKBEARD: }
[11:13:03] [POSTPROCESS]::SICKBEARD: });
[11:13:03] [POSTPROCESS]::SICKBEARD: }
[11:13:03] [POSTPROCESS]::SICKBEARD: $(function(){
[11:13:03] [POSTPROCESS]::SICKBEARD: $('.footer').find('.layout').click(function(){
[11:13:03] [POSTPROCESS]::SICKBEARD: getFooterTime();
[11:13:03] [POSTPROCESS]::SICKBEARD: });
[11:13:03] [POSTPROCESS]::SICKBEARD: });
[11:13:03] [POSTPROCESS]::SICKBEARD: </script>
[11:13:04] [POSTPROCESS]::SICKBEARD: </footer>
[11:13:04] [POSTPROCESS]::SICKBEARD: </body>
[11:13:04] [POSTPROCESS]::SICKBEARD: </html>
[11:13:04] [ERROR]::MAIN: A problem was reported in the /volume1/Documents/nzbToMedia/nzbToSickBeard.py script.
Changing to directory: /volume1/Documents/nzbToMedia
-- Cleaning bytecode --
WARNING: Automatic cleanup could not be executed.
If errors occur, manual cleanup may be required.
REASON : Error: [Errno 2] No such file or directory
-- Cleaning folders: [u'libs', u'core'] --
WARNING: Automatic cleanup could not be executed.
If errors occur, manual cleanup may be required.
REASON : Error: [Errno 2] No such file or directory
Returning to directory: /volume1/@appstore/sabnzbd/share/SABnzbd
-- Cleanup finished --
SickBeard: Failed to post-process - Returned log from SickBeard was not as expected.!
can you try using the SickGear api instead of user/pass?
can you try using the SickGear api instead of user/pass?
Yes, that seems to work. In the SickGear logs there is a warning:
2020-01-26 10:21:42 WARNING TORNADO :: API (nzbToMedia):: SickBeard API call "postprocess" should be replaced with SickGear API "sg.postprocess" calls to get much improved detail and functionality, contact your App developer and ask them to update their code.
When I modify tv.py line 275 to:
url = '{0}{1}:{2}{3}/api/{4}/?cmd=sg.postprocess'.format(protocol, host, port, web_root, apikey)
the warning is gone, but I don't know if this change will affect people using SickBeard (or another fork than SickGear, I guess the section where this postprocess is called is for all SickBeard forks. Otherwise you could maybe update the script.
ok, can you switch to SickGear-patch-1
branch and test these changes?
ok, can you switch to
SickGear-patch-1
branch and test these changes?
Switched. Will report back here in a week or 2 with the results.
I switched the branch in the config file, but apparently that is now enough since the warning still appears in the SickGear logs. Do I have to do something else to make it use the patch-1 branch?
Config
[General]
# Enable/Disable update notifications
version_notify = 1
# Enable/Disable automatic updates
auto_update = 1
# Set to the full path to the git executable
git_path = /usr/local/git/bin/git
# GitHUB user for repo
git_user = ""
# GitHUB branch for repo
git_branch = SickGear-patch-1
[....removed....]
Log
/volume1/Documents/nzbToMedia/eol.py:147: LifetimeWarning: Python 2.7 is no longer supported.
warnings.warn(msg, LifetimeWarning)
[11:14:16] [INFO]::MAIN: Loading config from [/volume1/Documents/nzbToMedia/autoProcessMedia.cfg]
[11:14:16] [INFO]::MAIN: Python v2.7 reached end of life 29 days ago.
[11:14:16] [WARNING]::MAIN: Please upgrade to a more recent Python version.
[11:14:16] [INFO]::MAIN: Checking database structure...
[11:14:16] [DEBUG]::MAIN: Checking Initial Schema database upgrade
[11:14:16] [DEBUG]::MAIN: InitialSchema upgrade not required
[11:14:16] [DEBUG]::MAIN: Checking if we can use git commands: "/usr/local/git/bin/git" version
[11:14:16] [DEBUG]::MAIN: Executing "/usr/local/git/bin/git" version with your shell in /volume1/Documents/nzbToMedia
[11:14:17] [DEBUG]::MAIN: "/usr/local/git/bin/git" version : returned successful
[11:14:17] [DEBUG]::MAIN: Using: "/usr/local/git/bin/git"
[11:14:17] [DEBUG]::MAIN: Executing "/usr/local/git/bin/git" symbolic-ref -q HEAD with your shell in /volume1/Documents/nzbToMedia
[11:14:17] [DEBUG]::MAIN: "/usr/local/git/bin/git" symbolic-ref -q HEAD : returned successful
[11:14:17] [INFO]::MAIN: Checking if git needs an update
[11:14:17] [DEBUG]::MAIN: Executing "/usr/local/git/bin/git" rev-parse HEAD with your shell in /volume1/Documents/nzbToMedia
[11:14:17] [DEBUG]::MAIN: "/usr/local/git/bin/git" rev-parse HEAD : returned successful
[11:14:17] [DEBUG]::MAIN: Executing "/usr/local/git/bin/git" fetch origin with your shell in /volume1/Documents/nzbToMedia
[11:14:19] [DEBUG]::MAIN: "/usr/local/git/bin/git" fetch origin : returned successful
[11:14:19] [DEBUG]::MAIN: Executing "/usr/local/git/bin/git" rev-parse --verify --quiet '@{upstream}' with your shell in /volume1/Documents/nzbToMedia
[11:14:19] [DEBUG]::MAIN: "/usr/local/git/bin/git" rev-parse --verify --quiet '@{upstream}' : returned successful
[11:14:19] [DEBUG]::MAIN: Executing "/usr/local/git/bin/git" rev-list --left-right '@{upstream}'...HEAD with your shell in /volume1/Documents/nzbToMedia
[11:14:19] [DEBUG]::MAIN: "/usr/local/git/bin/git" rev-list --left-right '@{upstream}'...HEAD : returned successful
[11:14:19] [DEBUG]::MAIN: cur_commit = 5a6837759d90285664b3cb596662adb5bfbcb2a2 % (newest_commit)= 5a6837759d90285664b3cb596662adb5bfbcb2a2, num_commits_behind = 0, num_commits_ahead = 0
[11:14:19] [INFO]::MAIN: No update needed
[11:14:19] [INFO]::MAIN: nzbToMedia Version:5a6837759d90285664b3cb596662adb5bfbcb2a2 Branch:master (Linux 2.6.32.12)
[11:14:20] [INFO]::MAIN: #########################################################
[11:14:20] [INFO]::MAIN: ## ..::[nzbToMedia.pyc]::.. ##
[11:14:20] [INFO]::MAIN: #########################################################
[11:14:20] [DEBUG]::MAIN: Options passed into nzbToMedia: ['/volume1/Documents/nzbToMedia/nzbToSickBeard.py', '/volume1/Download/SickGear/show', 'show.nzb', 'show', '', 'sickgear', 'alt.binaries.kenpsx', '0', 'https://nzbs.in/fail/[id]/[id]']
[11:14:20] [INFO]::MAIN: Script triggered from SABnzbd 0.7.17+
[11:14:20] [DEBUG]::MAIN: Searching for nzoid from SAbnzbd ...
[11:14:20] [ERROR]::MAIN: Unable to open URL
[11:14:20] [DEBUG]::MAIN: Adding NZB download info for directory /volume1/Download/SickGear/show to database
[11:14:20] [INFO]::MAIN: Auto-detected SECTION:SickBeard
[11:14:20] [DEBUG]::MAIN: Checking for archives to extract in directory: /volume1/Download/SickGear/show
[11:14:20] [INFO]::MAIN: Calling SickBeard:sickgear to post-process:show.nzb
[11:14:20] [DEBUG]::SERVER: Attempting to connect to server at http://127.0.0.1:8083
[11:14:22] [DEBUG]::SERVER: Server responded at http://127.0.0.1:8083
[11:14:22] [INFO]::MAIN: Attempting to auto-detect sickgear fork
[11:14:22] [DEBUG]::MAIN: Removing excess parameters: [u'delete', u'delete_files', u'delete_on', u'dir', u'dirName', u'failed', u'force', u'force_next', u'ignore_subs', u'is priority', u'proc_dir']
[11:14:22] [INFO]::MAIN: SickBeard:sickgear fork auto-detection found custom params {u'is_priority': None, u'force_replace': None, u'process_method': None, u'path': None, u'type': None, u'return_data': None}
[11:14:22] [INFO]::MAIN: SickBeard:sickgear fork set to custom
[11:14:22] [INFO]::MAIN: FLATTEN: Flattening directory: /volume1/Download/SickGear/show
[11:14:22] [DEBUG]::MAIN: Checking for empty folders in:/volume1/Download/SickGear/show
[11:14:22] [POSTPROCESS]::SICKBEARD: SUCCESS: The download succeeded, sending a post-process request
[11:14:22] [DEBUG]::SICKBEARD: Opening URL: http://127.0.0.1:8083/api/[key]/?cmd=postprocess with params: {u'nzbName': 'show.nzb', u'path': '/volume1/Download/SickGear/show', u'type': u'manual', u'return_data': 0}
[11:14:27] [INFO]::CLEANDIR: Doing Forceful Clean of /volume1/Download/SickGear/show
[11:14:27] [INFO]::MAIN: Deleting /volume1/Download/SickGear/show
[11:14:27] [INFO]::MAIN: The /volume1/Documents/nzbToMedia/nzbToSickBeard.py script completed successfully.
Changing to directory: /volume1/Documents/nzbToMedia
-- Cleaning bytecode --
WARNING: Automatic cleanup could not be executed.
If errors occur, manual cleanup may be required.
REASON : Error: [Errno 2] No such file or directory
-- Cleaning folders: [u'libs', u'core'] --
WARNING: Automatic cleanup could not be executed.
If errors occur, manual cleanup may be required.
REASON : Error: [Errno 2] No such file or directory
Returning to directory: /volume1/@appstore/sabnzbd/share/SABnzbd
-- Cleanup finished --
SickBeard: Successfully post-processed show.nzb!
cd /volume1/Documents/nzbToMedia
git pull
git checkout SickGear-patch-1
cd /volume1/Documents/nzbToMedia git pull git checkout SickGear-patch-1
It still doesn’t use the other branch. I even ran /usr/local/git/bin/git pull In the folder, but it responds with: Already up to date. The logs show
[17:14:45] [DEBUG]::MAIN: cur_commit = d960124eab3616161141c0ad705c1d08678166bd % (newest_commit)= d960124eab3616161141c0ad705c1d08678166bd, num_commits_behind = 0, num_commits_ahead = 0
[17:14:45] [INFO]::MAIN: No update needed
How come it refuses to use the branch?
d9601
is the SickGear-patch-1 branch. So this this does look like you are on the right branch now.
what do the logs show now when postprocessing?
d9601
is the SickGear-patch-1 branch. So this this does look like you are on the right branch now.what do the logs show now when postprocessing?
It still shows:
2020-02-01 21:44:30 WARNING TORNADO :: API (nzbToMedia):: SickBeard API call "postprocess" should be replaced with SickGear API "sg.postprocess" calls to get much improved detail and functionality, contact your App developer and ask them to update their code.
Sab uses the right branch, as can be seen in its log
[21:44:29] [INFO]::MAIN: nzbToMedia Version:d960124eab3616161141c0ad705c1d08678166bd Branch:SickGear-patch-1 (Linux 2.6.32.12)
In my autoProcess config ‘fork’ is set to ‘auto’. Maybe the fork discovery doesn’t work like we expect. Since you have an elseif that still uses postprocess without the sg. prefix.
[21:44:30] [INFO]::MAIN: Attempting to auto-detect sickgear fork
[21:44:30] [DEBUG]::MAIN: Removing excess parameters: [u'delete', u'delete_files', u'delete_on', u'dir', u'dirName', u'failed', u'force', u'force_next', u'ignore_subs', u'is priority', u'proc_dir']
[21:44:30] [INFO]::MAIN: SickBeard:sickgear fork auto-detection found custom params {u'is_priority': None, u'force_replace': None, u'cmd': u'postprocess', u'process_method': None, u'path': None, u'type': None, u'return_data': None}
[21:44:30] [INFO]::MAIN: SickBeard:sickgear fork set to custom
can you show the nzbToMedia logs that show what we sent to SickGear?
[11:14:22] [POSTPROCESS]::SICKBEARD: SUCCESS: The download succeeded, sending a post-process request
[11:14:22] [DEBUG]::SICKBEARD: Opening URL: http://127.0.0.1:8083/api/[key]/?cmd=postprocess with params: {u'nzbName': 'show.nzb', u'path': '/volume1/Download/SickGear/show', u'type': u'manual', u'return_data': 0}
for the latest run?
can you show the nzbToMedia logs that show what we sent to SickGear?
[11:14:22] [POSTPROCESS]::SICKBEARD: SUCCESS: The download succeeded, sending a post-process request [11:14:22] [DEBUG]::SICKBEARD: Opening URL: http://127.0.0.1:8083/api/[key]/?cmd=postprocess with params: {u'nzbName': 'show.nzb', u'path': '/volume1/Download/SickGear/show', u'type': u'manual', u'return_data': 0}
for the latest run?
[21:44:30] [DEBUG]::SICKBEARD: Opening URL: http://127.0.0.1:8083/api/[key]/ with params: {u'nzbName': '[showname]', u'cmd': u'postprocess', u'path': '/volume1/Download/SickGear/[showname]', u'type': u'manual', u'return_data': 0}
ok, try again. This should auto update and detect sg.postprocess.
ok, try again. This should auto update and detect sg.postprocess.
Still no success, this time the auto update fails. No idea why, which log do you mean with ‘check your log’?
[23:20:58] [DEBUG]::MAIN: cur_commit = d960124eab3616161141c0ad705c1d08678166bd % (newest_commit)= cdb25124ae32f72ead60082a92b348bd0e94e791, num_commits_behind = 1, num_commits_ahead = 0
[23:20:58] [DEBUG]::MAIN: Executing "/usr/local/git/bin/git" pull origin SickGear-patch-1 with your shell in /volume1/Documents/nzbToMedia
[23:21:00] [ERROR]::MAIN: Update failed, not restarting. Check your log for more information.
[23:21:00] [INFO]::MAIN: nzbToMedia Version:d960124eab3616161141c0ad705c1d08678166bd Branch:SickGear-patch-1 (Linux 2.6.32.12)
to get git logging, you need to set
[General]
log_git = 1
then this is captured in the nzbToMedia.log
as a guess, if you did manual git pull above, then this may have been done by a different user to the one that runs the script from SABnzbd??? i.e. permissions issue.
You can do a manual git pull via command line
cd /volume1/Documents/nzbToMedia
git pull
this will get you up to date to test fix. once verified we'll get you back to master and fix permissions...
I did a manual pull, now the warning is gone.. perfect.
[18:22:10] [POSTPROCESS]::SICKBEARD: SUCCESS: The download succeeded, sending a post-process request
[18:22:10] [DEBUG]::SICKBEARD: Opening URL: http://127.0.0.1:8083/api/[key]/ with params: {u'nzbName': 'show', u'cmd': u'sg.postprocess', u'path': '/volume1/Download/SickGear/show', u'type': u'manual', u'return_data': 0}
As for the git command failing, it could be permissions. Sab runs under a service user, the git command was executed via shell using the root user. If I ls -al in the nzbToMedia folder I see some files that have different permissions... strange thing is that the owner is not the root user. I am sure that I ran the initial git pull with the root user.
drwx------ 8 svc-sabn users 4096 Feb 4 18:22 .
drwxrwxrwx 33 root root 4096 Jan 25 11:03 ..
-rw-r--r-- 1 svc-sabn users 370 Jan 25 11:04 .bumpversion.cfg
-rw-r--r-- 1 svc-sabn users 215 Jan 25 11:04 .editorconfig
drwxr-xr-x 8 svc-sabn users 4096 Feb 4 18:14 .git
-rw-r--r-- 1 svc-sabn users 555 Jan 25 11:04 .gitattributes
drwxr-xr-x 2 svc-sabn users 4096 Jan 25 11:04 .github
-rw-r--r-- 1 svc-sabn users 121 Jan 25 11:04 .gitignore
-rwxr-xr-x 1 svc-sabn users 16817 Jan 25 11:04 TorrentToMedia.py
-rw-r--r-- 1 svc-sabn users 26 Jan 25 11:04 _config.yml
-rwxrwxrwx 1 svc-sabn users 24405 Feb 4 18:22 autoProcessMedia.cfg
-rw-r--r-- 1 svc-sabn users 24405 Feb 4 18:22 autoProcessMedia.cfg.old
-rw-r--r-- 1 root root 23167 Jan 31 08:51 autoProcessMedia.cfg.spec
-rw-r--r-- 1 svc-sabn users 1643 Jan 25 11:04 azure-pipelines.yml
-rw-r--r-- 1 svc-sabn users 6369 Jan 25 11:04 cleanup.py
-rw-r--r-- 1 svc-sabn users 6798 Jan 25 11:05 cleanup.pyc
drwxr-xr-x 6 svc-sabn users 4096 Feb 2 23:21 core
-rw-r--r-- 1 svc-sabn users 5410 Jan 25 11:04 eol.py
-rw-r--r-- 1 svc-sabn users 6473 Jan 25 11:05 eol.pyc
-rwxr-xr-x 1 svc-sabn users 504 Jan 25 11:04 getffmpeg.sh
drwxr-xr-x 6 svc-sabn users 4096 Jan 25 11:04 libs
-rw-r--r-- 1 svc-sabn users 35127 Jan 25 11:04 license.txt
drwxr-xr-x 2 svc-sabn users 4096 Jan 25 11:05 logs
-rwxr-xr-x 1 svc-sabn users 7506 Jan 25 11:04 nzbToCouchPotato.py
-rwxr-xr-x 1 svc-sabn users 2993 Jan 25 11:04 nzbToGamez.py
-rwxr-xr-x 1 svc-sabn users 3824 Jan 25 11:04 nzbToHeadPhones.py
-rwxr-xr-x 1 svc-sabn users 3413 Jan 25 11:04 nzbToLazyLibrarian.py
-rwxr-xr-x 1 svc-sabn users 6979 Jan 25 11:04 nzbToLidarr.py
-rwxr-xr-x 1 root root 32681 Jan 31 08:51 nzbToMedia.py
-rw------- 1 svc-sabn users 10319 Jan 31 17:14 nzbToMedia.pyc
-rwxr-xr-x 1 svc-sabn users 3378 Jan 25 11:04 nzbToMylar.py
-rwxr-xr-x 1 svc-sabn users 7121 Jan 25 11:04 nzbToNzbDrone.py
-rwxr-xr-x 1 svc-sabn users 7221 Jan 25 11:04 nzbToRadarr.py
-rwxr-xr-x 1 svc-sabn users 7405 Jan 25 11:04 nzbToSickBeard.py
-rw-r--r-- 1 svc-sabn users 7269 Jan 25 11:04 nzbToWatcher3.py
-rw-r--r-- 1 svc-sabn users 6144 Feb 4 18:22 nzbtomedia.db
-rw-r--r-- 1 svc-sabn users 3640 Jan 25 11:04 setup.py
drwxr-xr-x 2 svc-sabn users 4096 Jan 25 11:04 tests
-rw-r--r-- 1 svc-sabn users 3849 Jan 25 11:04 tox.ini
Do I have to close this issue and open a new one for the git permissions?
Don't raise a new issue... I was waiting to merge this in to Nightly to test... then to merge to Master. When you switch back to nightly/master you'll need to address permissions again.
to fix permissions , when you do a git pull, or git checkout etc, just apply the appropriate ownership afterwards.. e.g to force an update.
cd /volume1/Documents/nzbToMedia
git pull
chown -R svc-sabn:users /volume1/Documents/nzbToMedia
When you switch back to nightly (and for master, replace nightly with master)
cd /volume1/Documents/nzbToMedia
git checkout nightly
git pull
chown -R svc-sabn:users /volume1/Documents/nzbToMedia
I’ve had no issues so far with the sg.postprocess fix.
I’ll wait for you to merge before going back to the master.
Describe the bug I've updated nzbToMedia using a manual git pull since the script stopped working and the auto update function reported an error. I was 605 commits behind apparently. After the update I could not get the script to function again, so I've installed Python 3 on my Synology. I'm not sure if the script now uses p3, but it still throws an error at me.
I've removed the nzbtomedia.db file, it has been recreated after the first run but it's 0KB. I still have a copy of the old file (867KB).
Technical Specs
Expected behavior Call sickgear to process the download.
Log from SABnzbd /volume1/Documents/nzbToMedia/eol.py:147: LifetimeWarning: Python 2.7 is no longer supported. warnings.warn(msg, LifetimeWarning) [00:02:01] [INFO]::MAIN: Loading config from [/volume1/Documents/nzbToMedia/autoProcessMedia.cfg] [00:02:01] [INFO]::MAIN: Python v2.7 reached end of life 24 days ago. [00:02:01] [WARNING]::MAIN: Please upgrade to a more recent Python version. Changing to directory: /volume1/Documents/nzbToMedia
-- Cleaning bytecode -- WARNING: Automatic cleanup could not be executed. If errors occur, manual cleanup may be required. REASON : Error: [Errno 2] No such file or directory
-- Cleaning folders: [u'libs', u'core'] -- WARNING: Automatic cleanup could not be executed. If errors occur, manual cleanup may be required. REASON : Error: [Errno 2] No such file or directory Returning to directory: /volume1/@appstore/sabnzbd/share/SABnzbd
-- Cleanup finished --
Traceback (most recent call last): File "/volume1/Documents/nzbToMedia/nzbToSickBeard.py", line 273, in
result = nzbToMedia.main(sys.argv, section)
File "/volume1/Documents/nzbToMedia/nzbToMedia.py", line 885, in main
core.initialize(section)
File "/volume1/Documents/nzbToMedia/core/init.py", line 1031, in initialize
main_db.upgrade_database(main_db.DBConnection(), databases.InitialSchema)
AttributeError: 'module' object has no attribute 'InitialSchema'
Exception AttributeError: "'NoneType' object has no attribute 'path'" in <bound method PosixProcess.del of <core.utils.processes.PosixProcess object at 0x300dae50>> ignored
Attached is the log from nzbtomedia nzbtomedia.log
On the 23rd of January you can still see the log from the non-updated version of the script.... On the 24th I did the git pull to update it.
I hope someone can tell me what went wrong and how to fix this again.