Media Rover
Re: Media Rover
Hi Kierse,
All was working fine but for some reason I am now getting the following error on my sorts: (from SABnzbd download and unpack history)
> python mediarover.py episode-sort /path/to/some.download some.download.nzb some.download 12345 tv alt.public.access.tv 0 (More)
clicking more gives me:
2010-10-19 21:56 INFO - --- STARTING --- - __init__.py:622
ERROR: incorrect number of arguments!
Usage: mediarover.py episode-sort [options] result_dir [nzb_name nice_name newzbin_id category newsgroup status] [low|medium|high]
Description: process a recent download and sort episode file in appropriate
series folder
Options:
-c /PATH/TO/CONFIG/DIR, --config=/PATH/TO/CONFIG/DIR
path to application configuration directory
-d, --dry-run simulate downloading nzb's from configured sources
-h, --help show this help message and exit
I do have two different tv show directories configured in my mediarover config, but the shows in question should all default to the same directory that has worked for other downloads. I did not change anything so any ideas here as to why it is not passing over the right number of arguments?
Greg
All was working fine but for some reason I am now getting the following error on my sorts: (from SABnzbd download and unpack history)
> python mediarover.py episode-sort /path/to/some.download some.download.nzb some.download 12345 tv alt.public.access.tv 0 (More)
clicking more gives me:
2010-10-19 21:56 INFO - --- STARTING --- - __init__.py:622
ERROR: incorrect number of arguments!
Usage: mediarover.py episode-sort [options] result_dir [nzb_name nice_name newzbin_id category newsgroup status] [low|medium|high]
Description: process a recent download and sort episode file in appropriate
series folder
Options:
-c /PATH/TO/CONFIG/DIR, --config=/PATH/TO/CONFIG/DIR
path to application configuration directory
-d, --dry-run simulate downloading nzb's from configured sources
-h, --help show this help message and exit
I do have two different tv show directories configured in my mediarover config, but the shows in question should all default to the same directory that has worked for other downloads. I did not change anything so any ideas here as to why it is not passing over the right number of arguments?
Greg
Last edited by pilGrim on October 19th, 2010, 10:31 am, edited 1 time in total.
Re: Media Rover
Hi Kierse,
Just one more update on this issue... I reinstalled everything (deleted test file, new logs) and the problem still occurred. Then I noticed that a mediarover schedule happened right after my test and my test file was put into the queue as it was missing. The second time the source was picked up from Newzbin.com versus NZBs.org (manually downloaded nzb for test). The newzbin.com file sorted properly with alias used.
So it looks like the issue maybe the new quality settings with a NZBs.org file which had the following naming convention:
Show.Name.S07E05.HDTV.XviD-LOL
Could all the stuff after s07e05 be part of the problem? I will set my first rss to newzbin.com to see if this eliminates the issues on most dls.
Sure you are busy, so just shout back when you can.
Cheers,
Greg
Just one more update on this issue... I reinstalled everything (deleted test file, new logs) and the problem still occurred. Then I noticed that a mediarover schedule happened right after my test and my test file was put into the queue as it was missing. The second time the source was picked up from Newzbin.com versus NZBs.org (manually downloaded nzb for test). The newzbin.com file sorted properly with alias used.
So it looks like the issue maybe the new quality settings with a NZBs.org file which had the following naming convention:
Show.Name.S07E05.HDTV.XviD-LOL
Could all the stuff after s07e05 be part of the problem? I will set my first rss to newzbin.com to see if this eliminates the issues on most dls.
Sure you are busy, so just shout back when you can.
Cheers,
Greg
Last edited by pilGrim on October 23rd, 2010, 2:01 am, edited 1 time in total.
Re: Media Rover
Hi Kierse,
Small problem, probably something simple. The episode sort script isnt delivering the episodes to the correct location. I have 3 TV drives and everything is being dumped onto the second one regardless of existing folders.
Here is the log from SABNZBD
Any help would be amazing.
Cheers
Small problem, probably something simple. The episode sort script isnt delivering the episodes to the correct location. I have 3 TV drives and everything is being dumped onto the second one regardless of existing folders.
Here is the log from SABNZBD
Code: Select all
An Idiot Abroad S01E08 WS PDTV XviD aAF
2010-11-14 14:29 INFO - --- STARTING --- - episode_sort.py:138
2010-11-14 14:29 INFO - begin processing tv directory: /Volumes/TV II/TV II - series.py:493
2010-11-14 14:29 INFO - begin processing tv directory: /Volumes/TV III/TV III - series.py:493
2010-11-14 14:29 INFO - begin processing tv directory: /Volumes/TV I/TV I - series.py:493
2010-11-14 14:29 INFO - watching 36 tv show(s) - episode_sort.py:242
2010-11-14 14:29 INFO - found download file at '/Users/plex/downloads/complete/TV/An Idiot Abroad S01E08 WS PDTV XviD aAF/aaf-an.idiot.abroad.s01e08.pdtv.avi' - episode_sort.py:271
2010-11-14 14:29 INFO - scanning filesystem for episodes belonging to 'An Idiot Abroad'... - series.py:256
2010-11-14 14:29 INFO - attempting to move episode file... - episode_sort.py:361
2010-11-14 14:30 INFO - downloaded episode moved from '/Users/plex/downloads/complete/TV/An Idiot Abroad S01E08 WS PDTV XviD aAF/aaf-an.idiot.abroad.s01e08.pdtv.avi' to '/Volumes/TV II/TV II/An Idiot Abroad/Season 01/s01e08.avi' - episode_sort.py:370
2010-11-14 14:30 INFO - scanning filesystem for episodes belonging to 'An Idiot Abroad'... - series.py:256
2010-11-14 14:30 INFO - checking filesystem for duplicate or multipart episode redundancies... - episode_sort.py:394
2010-11-14 14:30 INFO - cleaning path '/Users/plex/downloads/complete/TV/An Idiot Abroad S01E08 WS PDTV XviD aAF' of the extensions ['nfo', 'txt', 'sfv', 'srt', 'nzb', 'idx', 'log', 'par', 'par2', 'exe', 'bat', 'com', 'tbn', 'jpg', 'png', 'gif', 'info', 'db', 'srr'] - filesystem.py:56
2010-11-14 14:30 INFO - removing download directory '/Users/plex/downloads/complete/TV/An Idiot Abroad S01E08 WS PDTV XviD aAF' - episode_sort.py:428
SUCCESS, downloaded episode sorted!
Cheers
Re: Media Rover
Hi Kierse,
Hopefully life is not to crazy busy for you.
When you get time to work on Mediarover, I am still having issues with the sort bat file.
Last try gave me this:
'RREM' is not recognized as an internal or external command,
operable program or batch file.
2010-11-15 05:28 INFO - --- STARTING --- - __init__.py:622
ERROR: incorrect number of arguments!
Usage: mediarover.py episode-sort [options] result_dir [nzb_name nice_name newzbin_id category newsgroup status] [low|medium|high]
Not sure which support file has the RREM typo, or if it even has an impact on the error.
My Sort.bat looks like this:
REM filesystem path where Media Rover is installed
SET ROOT=C:\Users\Admin\Mediarover
REM filesystem path to python installation
SET PYTHON=%HOMEDRIVE%\Python26\pythonw.exe
RREM filesystem path to configuration directory
IF DEFINED LOCALAPPDATA (
REM Vista and newer
SET CONFIG=%LOCALAPPDATA%\Mediarover
) ELSE (
REM XP
SET CONFIG=%APPDATA%\Mediarover
)
REM invoke Media Rover episode sorting script
%PYTHON% %ROOT%\mediarover.py episode-sort -c "%CONFIG%" %1 %2 %3 %4 %5 %6 %7
Appreciate a heads up of there is anything on my end I can do to fix this. It is a key feature I really want to get working.
Cheers,
Greg
Hopefully life is not to crazy busy for you.
When you get time to work on Mediarover, I am still having issues with the sort bat file.
Last try gave me this:
'RREM' is not recognized as an internal or external command,
operable program or batch file.
2010-11-15 05:28 INFO - --- STARTING --- - __init__.py:622
ERROR: incorrect number of arguments!
Usage: mediarover.py episode-sort [options] result_dir [nzb_name nice_name newzbin_id category newsgroup status] [low|medium|high]
Not sure which support file has the RREM typo, or if it even has an impact on the error.
My Sort.bat looks like this:
REM filesystem path where Media Rover is installed
SET ROOT=C:\Users\Admin\Mediarover
REM filesystem path to python installation
SET PYTHON=%HOMEDRIVE%\Python26\pythonw.exe
RREM filesystem path to configuration directory
IF DEFINED LOCALAPPDATA (
REM Vista and newer
SET CONFIG=%LOCALAPPDATA%\Mediarover
) ELSE (
REM XP
SET CONFIG=%APPDATA%\Mediarover
)
REM invoke Media Rover episode sorting script
%PYTHON% %ROOT%\mediarover.py episode-sort -c "%CONFIG%" %1 %2 %3 %4 %5 %6 %7
Appreciate a heads up of there is anything on my end I can do to fix this. It is a key feature I really want to get working.
Cheers,
Greg
Re: Media Rover
Your bat file has an error in it.pilGrim wrote: Hi Kierse,
Hopefully life is not to crazy busy for you.
When you get time to work on Mediarover, I am still having issues with the sort bat file.
Last try gave me this:
'RREM' is not recognized as an internal or external command,
operable program or batch file.
2010-11-15 05:28 INFO - --- STARTING --- - __init__.py:622
ERROR: incorrect number of arguments!
Usage: mediarover.py episode-sort [options] result_dir [nzb_name nice_name newzbin_id category newsgroup status] [low|medium|high]
Not sure which support file has the RREM typo, or if it even has an impact on the error.
My Sort.bat looks like this:
REM filesystem path where Media Rover is installed
SET ROOT=C:\Users\Admin\Mediarover
REM filesystem path to python installation
SET PYTHON=%HOMEDRIVE%\Python26\pythonw.exe
RREM filesystem path to configuration directory
IF DEFINED LOCALAPPDATA (
REM Vista and newer
SET CONFIG=%LOCALAPPDATA%\Mediarover
) ELSE (
REM XP
SET CONFIG=%APPDATA%\Mediarover
)
REM invoke Media Rover episode sorting script
%PYTHON% %ROOT%\mediarover.py episode-sort -c "%CONFIG%" %1 %2 %3 %4 %5 %6 %7
Appreciate a heads up of there is anything on my end I can do to fix this. It is a key feature I really want to get working.
Cheers,
Greg
Code: Select all
RREM filesystem path to configuration directory
Code: Select all
REM filesystem path to configuration directory
Re: Media Rover
Hi Lockzi,Lockzi wrote:
Your bat file has an error in it.
should beCode: Select all
RREM filesystem path to configuration directory
Easy enough, how does it work for you?Code: Select all
REM filesystem path to configuration directory
not sure how I missed the rem statement typo or even how it got into my bat file, but that is not the error. I fixed it and I basically get an error that refers to a wrong number of arguments. I am going to upgrade my Sabnzbd to see if that helps as i am a few increment version behind.
I did install media rover from scratch and the latest pull had this line to call the sort bat:
%PYTHON% %ROOT%\mediarover.py episode-sort -c "%CONFIG%" %*
Which is different from my old version which reads:
%PYTHON% %ROOT%\mediarover.py episode-sort -c "%CONFIG%" %1 %2 %3 %4 %5 %6 %7
Not sure the correct number of arguments after the %CONFIG% statement.
I am not using any quality checking and earlier errors did refer to quality checking low/med/high, maybe one of the arguments needs to be removed if you are not invoking quality checking?
Greg
Re: Media Rover
Greg,
this is what my episode_sort.bat looks like.
There has been some modifications done from the original.
Works perfect on:
SABnzbd Version: 0.5.4
MediaRover Version: 0.5.3
Hope this helps!
this is what my episode_sort.bat looks like.
Code: Select all
@echo off
REM filesystem path where Media Rover is installed
SET ROOT=T:\Pre-Process\Media Rover
REM filesystem path to python installation
SET PYTHON=%HOMEDRIVE%\Python26\pythonw.exe
REM filesystem path to configuration directory
IF DEFINED LOCALAPPDATA (
REM Vista and newer
SET CONFIG=T:\Pre-Process\Media Rover\conf
) ELSE (
REM XP
SET CONFIG=T:\Pre-Process\Media Rover\conf
)
ECHO Argument 1: %1
ECHO Argument 2: %2
ECHO Argument 3: %3
ECHO Argument 4: %4
ECHO Argument 5: %5
ECHO Argument 6: %6
ECHO Argument 7: %7
REM invoke Media Rover episode sorting script
%PYTHON% "%ROOT%\mediarover.py" episode-sort -c "%CONFIG%" %1
Works perfect on:
SABnzbd Version: 0.5.4
MediaRover Version: 0.5.3
Hope this helps!
Re: Media Rover
Read back a few pages and found the exchange between Lockzi and Kierse that seems to describe my issue. I am testing again, with the "%CONFIG%" %1 as the only argument. I guess my only question is that if this works, does it cause any issues longer term? I suppose I won't mess around with quality checking for a while so hopefully this works and there is a stable quality check/sort feature by the time I check it out.pilGrim wrote:
I did install media rover from scratch and the latest pull had this line to call the sort bat:
%PYTHON% %ROOT%\mediarover.py episode-sort -c "%CONFIG%" %*
Which is different from my old version which reads:
%PYTHON% %ROOT%\mediarover.py episode-sort -c "%CONFIG%" %1 %2 %3 %4 %5 %6 %7
If the above does not work I will report back, but am confident it will.
Greg
Re: Media Rover
Hi Lockzi, yes that did the trick. Looks like I was writing my last post when you put up this reply. I did see your bat file from a previous page and instereted the echo statements and can now see that arguments 6 & 7 are empty for me. so I guess I could put back in 2 - 5, but all seems to work now.Lockzi wrote: Greg,
this is what my episode_sort.bat looks like.
There has been some modifications done from the original.
Works perfect on:
SABnzbd Version: 0.5.4
MediaRover Version: 0.5.3
Hope this helps!
Thanks,
Greg
Re: Media Rover
Hey jansverre,
Kierse
Not that I know of, though I admit I haven't tested MR on Windows Server 2008. Is this still causing you an issue? Can you post any of the errors you are getting?jansverre wrote: is there some problem with this on server2008? That you know of :p
Kierse
Re: Media Rover
Hey Poag,
1. modify the handbrake script to put the newly transcoded file in the same directory.
2. then have it remove the originally downloaded episode (once it has been transcoded)
3. finally, call the sort script as per usual
Hopefully, what will happen here is that the original episode will be removed and a new ipod friendly version will be left in its place. MR will find this episode and sort it like any other episode it finds.
Good luck!
Kierse
Put the handbrake script before the call to the MR sorting script but do the following:Poag wrote: Your example episode_sort.sh is what I currently use to get MR running at the end of a download. Could I insert a call into this which would run another script then go back and let MR move the files after the conversion has finished?
I'm looked particularly at this script https://forums.sabnzbd.org/index.php?topic=5146.0. I have removed the final 'mv' section and the itunes notifyer, but am unsure as to how to call this script from sab and be sure that MR also gets its due.
1. modify the handbrake script to put the newly transcoded file in the same directory.
2. then have it remove the originally downloaded episode (once it has been transcoded)
3. finally, call the sort script as per usual
Hopefully, what will happen here is that the original episode will be removed and a new ipod friendly version will be left in its place. MR will find this episode and sort it like any other episode it finds.
Good luck!
Kierse
Re: Media Rover
Hi pilGrim,
Sorry for taking so long to get back to you. Life has indeed been quite busy
The problem only affects Windows users who are using an indexing source other than Newzbin. When SABnzbd calls a post processing script, it passes 7 arguments one of which is the Newzbin ID. This argument gets passed regardless if the download had a Newzbin ID or not. In the case of a job without an ID, SAB passes an empty argument. The problem occurs in Windows because batch doesn't seem to recognize that it was given an empty argument and so only gives 6 arguments to the sorting script. Unfortunately for us, the Newzbin ID is the 4 or 5th argument which means that everything that comes after it is shifted by one in the case where there is no ID. This really shouldn't have been a problem and a while back I modified the sorting script to handle the situation. For whatever reason (and I can't recall why now), the solution didn't work and Windows users were then getting errors saying that the sorting script wasn't given enough arguments. The really dumb thing is that the only argument I really need is the first one, the path to the download folder, which is why doing the following:
works as it does. The only drawback of using this solution is that If you manually call the sorting script and specify a quality, MR won't be given your overriding quality. There is some good news though: I've solved the problem permanently (I hope) and the update is available on the dev branch. Hopefully, I'll be packaging a new release in the next few days/weeks which will include the fix.
Kierse
Sorry for taking so long to get back to you. Life has indeed been quite busy
Just in case you didn't see the explanation in the previous pages, here goes:pilGrim wrote: Hi Lockzi, yes that did the trick. Looks like I was writing my last post when you put up this reply. I did see your bat file from a previous page and instereted the echo statements and can now see that arguments 6 & 7 are empty for me. so I guess I could put back in 2 - 5, but all seems to work now.
The problem only affects Windows users who are using an indexing source other than Newzbin. When SABnzbd calls a post processing script, it passes 7 arguments one of which is the Newzbin ID. This argument gets passed regardless if the download had a Newzbin ID or not. In the case of a job without an ID, SAB passes an empty argument. The problem occurs in Windows because batch doesn't seem to recognize that it was given an empty argument and so only gives 6 arguments to the sorting script. Unfortunately for us, the Newzbin ID is the 4 or 5th argument which means that everything that comes after it is shifted by one in the case where there is no ID. This really shouldn't have been a problem and a while back I modified the sorting script to handle the situation. For whatever reason (and I can't recall why now), the solution didn't work and Windows users were then getting errors saying that the sorting script wasn't given enough arguments. The really dumb thing is that the only argument I really need is the first one, the path to the download folder, which is why doing the following:
Code: Select all
... "%CONFIG%" %1
Kierse
Re: Media Rover
g1zm0 wrote: Hi Kierse,
Small problem, probably something simple. The episode sort script isnt delivering the episodes to the correct location. I have 3 TV drives and everything is being dumped onto the second one regardless of existing folders.
Here is the log from SABNZBDAny help would be amazing.Code: Select all
An Idiot Abroad S01E08 WS PDTV XviD aAF 2010-11-14 14:29 INFO - --- STARTING --- - episode_sort.py:138 2010-11-14 14:29 INFO - begin processing tv directory: /Volumes/TV II/TV II - series.py:493 2010-11-14 14:29 INFO - begin processing tv directory: /Volumes/TV III/TV III - series.py:493 2010-11-14 14:29 INFO - begin processing tv directory: /Volumes/TV I/TV I - series.py:493 2010-11-14 14:29 INFO - watching 36 tv show(s) - episode_sort.py:242 2010-11-14 14:29 INFO - found download file at '/Users/plex/downloads/complete/TV/An Idiot Abroad S01E08 WS PDTV XviD aAF/aaf-an.idiot.abroad.s01e08.pdtv.avi' - episode_sort.py:271 2010-11-14 14:29 INFO - scanning filesystem for episodes belonging to 'An Idiot Abroad'... - series.py:256 2010-11-14 14:29 INFO - attempting to move episode file... - episode_sort.py:361 2010-11-14 14:30 INFO - downloaded episode moved from '/Users/plex/downloads/complete/TV/An Idiot Abroad S01E08 WS PDTV XviD aAF/aaf-an.idiot.abroad.s01e08.pdtv.avi' to '/Volumes/TV II/TV II/An Idiot Abroad/Season 01/s01e08.avi' - episode_sort.py:370 2010-11-14 14:30 INFO - scanning filesystem for episodes belonging to 'An Idiot Abroad'... - series.py:256 2010-11-14 14:30 INFO - checking filesystem for duplicate or multipart episode redundancies... - episode_sort.py:394 2010-11-14 14:30 INFO - cleaning path '/Users/plex/downloads/complete/TV/An Idiot Abroad S01E08 WS PDTV XviD aAF' of the extensions ['nfo', 'txt', 'sfv', 'srt', 'nzb', 'idx', 'log', 'par', 'par2', 'exe', 'bat', 'com', 'tbn', 'jpg', 'png', 'gif', 'info', 'db', 'srr'] - filesystem.py:56 2010-11-14 14:30 INFO - removing download directory '/Users/plex/downloads/complete/TV/An Idiot Abroad S01E08 WS PDTV XviD aAF' - episode_sort.py:428 SUCCESS, downloaded episode sorted!
Cheers
:-( new problem now.
Woke up this morning to find that it was failing on schedule command:
Code: Select all
2010-11-22 08:37 DEBUG - checking queue version: http://192.168.0.109:8080/sabnzbd/api?mode=version - __init__.py:248
2010-11-22 08:37 ERROR - [Errno socket error] [Errno 8] nodename nor servname provided, or not known - schedule.py:108
Traceback (most recent call last):
File "/Users/plex/mediarover/mediarover/command/schedule.py", line 106, in schedule
__schedule(broker, options)
File "/Users/plex/mediarover/mediarover/command/schedule.py", line 230, in __schedule
queue = init(params['root'], supported_categories, params)
File "/Users/plex/mediarover/mediarover/queue/sabnzbd/__init__.py", line 260, in __init__
self.__version_check()
File "/Users/plex/mediarover/mediarover/queue/sabnzbd/__init__.py", line 250, in __version_check
response = urllib.urlopen(url)
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/urllib.py", line 87, in urlopen
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/urllib.py", line 203, in open
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/urllib.py", line 310, in open_http
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/urllib.py", line 1555, in proxy_bypass
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/urllib.py", line 1421, in proxy_bypass_macosx_sysconf
IOError: [Errno socket error] [Errno 8] nodename nor servname provided, or not known
Any ideas, no idea what ive changed or installed?
Thanks
Re: Media Rover
No worries at all, I figured as much. Just glad to know that you are keeping mediarover moving forward. I have tried sickbeard and a few others, but mediarover works best for me.kierse wrote: Hi pilGrim,
Sorry for taking so long to get back to you. Life has indeed been quite busy
Kierse
Many thanks for all the effort on this!!
Greg
Re: Media Rover
Is anyone having issues with newzbin?
I am getting the following error when mediarover tries to pass a newzbin match to SABnzbd:
http://www.newzbin.com/browse/post/#######/nzb/ - URL Fetching failed; Unusable NZB file
If I past the url directly into my browser the nzb will download no problem.
TIA,
Greg
I am getting the following error when mediarover tries to pass a newzbin match to SABnzbd:
http://www.newzbin.com/browse/post/#######/nzb/ - URL Fetching failed; Unusable NZB file
If I past the url directly into my browser the nzb will download no problem.
TIA,
Greg