MovieGrabber - Completely Automated Movie Downloader

Got a program that plays well with SABnzbd? Share it here!
User avatar
kiljaden
Release Testers
Release Testers
Posts: 50
Joined: September 13th, 2008, 12:48 am

Re: MovieGrabber - Completely Automated Movie Downloader

Post by kiljaden »

Just Tried 2.1.1 and support Newznab sites is broken . Also support for nzbs.org never worked because you need ID and the Hash but you only enter the hash in the config so it doesn't work.
Also because newznab support is broken beta.nzbs.org doesn't work because it's a newznab site.

Is there a place to download 2.0.9 because it used to work flawlessly in that version.

On the other hand Nzbmatrix is working nicely .
binhex
Sr. Member
Sr. Member
Posts: 470
Joined: December 5th, 2008, 11:54 am

Re: MovieGrabber - Completely Automated Movie Downloader

Post by binhex »

kiljaden wrote:Just Tried 2.1.1 and support Newznab sites is broken . Also support for nzbs.org never worked because you need ID and the Hash but you only enter the hash in the config so it doesn't work.
Also because newznab support is broken beta.nzbs.org doesn't work because it's a newznab site.

Is there a place to download 2.0.9 because it used to work flawlessly in that version.

On the other hand Nzbmatrix is working nicely .
hi kiijaden, 2.1.1 is working perfectly for me for all 3 indexers, nzbs.org support has been fine since around ver 2.0.2, you need to enter in both the id AND hash key, so the entry for the nzbs.org key should look like this:-

&i=1234567&h=43534fgdfg345345dgfdsf

newznab is working fine right now, i just tested against nzb.su and got results and items queued so no issues, can you give me details on what you mean by "broken".

binhex.
User avatar
kiljaden
Release Testers
Release Testers
Posts: 50
Joined: September 13th, 2008, 12:48 am

Re: MovieGrabber - Completely Automated Movie Downloader

Post by kiljaden »

binhex wrote: hi kiijaden, 2.1.1 is working perfectly for me for all 3 indexers, nzbs.org support has been fine since around ver 2.0.2, you need to enter in both the id AND hash key, so the entry for the nzbs.org key should look like this:-

&i=1234567&h=43534fgdfg345345dgfdsfbinhex.

newznab is working fine right now, i just tested against nzb.su and got results and items queued so no issues, can you give me details on what you mean by "broken".

binhex.
Sorry about nzbs.org I was expecting the same way to enter details like in Sickbeard/CouchPotato namely two boxes for ID and Hash . Entering the key like you explained worked flawlesy.

But I'm still having problems with getting results . My config for Nzb.su is the following .

Code: Select all

newznab_hostname = http://www.nzb.su/
newznab_portnumber = 80
newznab_key = snip
newznab_cat = divx/xvid
newznab_search = +xvid -720p
newznab_minsize = 0
newznab_maxsize = 0
newznab_min_completion = 1
newznab_badreport = 
newznab_release_group = 
With this config I get no results in the history window . All i get is the log

Code: Select all

13/11/2011 21:06:40 Warning Newznab HTTP Error, Response - 404
.

I'm missing anything ?
binhex
Sr. Member
Sr. Member
Posts: 470
Joined: December 5th, 2008, 11:54 am

Re: MovieGrabber - Completely Automated Movie Downloader

Post by binhex »

actually i think the issue is the slash at the end of the hostname try removing it

confirmed this is def the issue, just drop the end forward slash and you should be good, let me know if its still not working ok?

i shall be putting in a bit of code to prevent this happening in the future, will also give a clear example of format for key for nzbs.org, thanks for your input.

binhex.
User avatar
kiljaden
Release Testers
Release Testers
Posts: 50
Joined: September 13th, 2008, 12:48 am

Re: MovieGrabber - Completely Automated Movie Downloader

Post by kiljaden »

I've tried with out without the ending slash namely

Code: Select all

http://www.nzb.su
and even

Code: Select all

http://nzb.su
without any luck.

This time I don't get the error in the log

Code: Select all

13/11/2011 21:06:40 Warning Newznab HTTP Error, Response - 404
but the history windows is still blank , namely I don't seen any results.

Changing with the same config from nzbs.org or nzbmatrix everything is OK , only newznab providers don't give me any results.
binhex
Sr. Member
Sr. Member
Posts: 470
Joined: December 5th, 2008, 11:54 am

Re: MovieGrabber - Completely Automated Movie Downloader

Post by binhex »

hi kiljaden, ive got to the bottom of the issue, it looks like negative search terms did not make it into newznab (was supported in a pre-beta that agentgreen showed me) and thus your negative search term of "-720p" is causing you to have no results returned.

this is a shortcoming of newznab and will hopefully will addressed in later versions, for now all you can do is remove the negative search term and bug the developers of newznab to include this feature :-).

binhex.
User avatar
kiljaden
Release Testers
Release Testers
Posts: 50
Joined: September 13th, 2008, 12:48 am

Re: MovieGrabber - Completely Automated Movie Downloader

Post by kiljaden »

Thanks for the help binhex , I'm happy to report that newznab sites are working , and in case anyone would encounter the same problems in Moviegrabber you could at a note in config tab for the newznab sites.

But I think I've found a new issue regarding the que. I have set up that all of my nzb's are qued not downloaded , and only then i manually release them from the que tab . Today I tried relasing a new nzb from the que window and i got

Code: Select all

500 Internal Server Error

The server encountered an unexpected condition which prevented it from fulfilling the request.
Traceback (most recent call last):
  File "cherrypy\_cprequest.pyc", line 656, in respond
  File "cherrypy\lib\encoding.pyc", line 188, in __call__
  File "cherrypy\_cpdispatch.pyc", line 34, in __call__
  File "MovieGrabber.py", line 4322, in queue_release_selected
  File "shutil.pyc", line 116, in copy
  File "shutil.pyc", line 81, in copyfile
IOError: [Errno 2] No such file or directory: u'E:\\Apps\\MovieGrabber\\Que\\Snip - name .nzb'
Powered by CherryPy 3.2.2
I've checked the Que folder and the nzb is there just for some reason MovieGrabber crashes when trying to manually release a nzb.

After some more digging around I've found this error in the log and might be related.

Code: Select all

[14/Nov/2011:13:42:07] ENGINE Started monitor thread 'Monitor'.
E:\Apps\MovieGrabber\MovieGrabber.exe\Cheetah\Compiler.py:1509: UserWarning: 
You don't have the C version of NameMapper installed! I'm disabling Cheetah's useStackFrames option as it is painfully slow with the Python version of NameMapper. You should get a copy of Cheetah with the compiled C version of NameMapper.
I've also tried other nzb's but every time i try to manually release them i get the same error . This is the windows build 2.1.1.
binhex
Sr. Member
Sr. Member
Posts: 470
Joined: December 5th, 2008, 11:54 am

Re: MovieGrabber - Completely Automated Movie Downloader

Post by binhex »

hmm ok so does that folder location actually exist?, and is the nzb actually in the queue folder?, it is possible the issues you were having earlier has caused the nzb not to be downloaded, might be worth doing a purge of the queue and history and doing a run now.

the other warning you can safely ignore, this is not related and is a general performance warning regards cheetah - sickbeard and couchpotato both have the same issue.
User avatar
kiljaden
Release Testers
Release Testers
Posts: 50
Joined: September 13th, 2008, 12:48 am

Re: MovieGrabber - Completely Automated Movie Downloader

Post by kiljaden »

binhex wrote:hmm ok so does that folder location actually exist?, and is the nzb actually in the queue folder?, it is possible the issues you were having earlier has caused the nzb not to be downloaded, might be worth doing a purge of the queue and history and doing a run now.
I've tried again from scratch , deleted the old folder , unpacked version 2.1.1 and started MovieGrabber, reconfigured MovieGrabber and run as usual "Run now" . But now like before every time i try to manual realease one nzb i get the same error

Code: Select all

500 Internal Server Error

The server encountered an unexpected condition which prevented it from fulfilling the request.
Traceback (most recent call last):
  File "cherrypy\_cprequest.pyc", line 656, in respond
  File "cherrypy\lib\encoding.pyc", line 188, in __call__
  File "cherrypy\_cpdispatch.pyc", line 34, in __call__
  File "MovieGrabber.py", line 4322, in queue_release_selected
  File "shutil.pyc", line 116, in copy
  File "shutil.pyc", line 81, in copyfile
IOError: [Errno 2] No such file or directory: u'e:\\Apps\\MovieGrabber\\Que\\Snip name.nzb'
Powered by CherryPy 3.2.2
I've checked the Que folder and the "Snip name.nzb" is there . If I manually move it to Sabnzbd watched folder , the download starts and it completes successfully because it's a valid nzb .

From what i have seen in the changelog you changed something with utf-8 , this might be related because I'm not running a English windows version but a localized one .

I've tried 2.1.2 but that build will crash directly on startup

Code: Select all

Traceback (most recent call last):
  File "MovieGrabber.py", line 40, in <module>
NameError: name '__file__' is not defined
I don't really know what to say but last version i tried 2.0.9 the manual release worked without any issues :-[

One little note for nzbs.org : because nzbs.org now has a digitally signed SSL certificate you could switch to the https version of the site just like nzbmatrix is .
lhbandit
Newbie
Newbie
Posts: 4
Joined: July 16th, 2010, 6:17 pm

Re: MovieGrabber - Completely Automated Movie Downloader

Post by lhbandit »

binhex wrote:hi kiljaden, ive got to the bottom of the issue, it looks like negative search terms did not make it into newznab (was supported in a pre-beta that agentgreen showed me) and thus your negative search term of "-720p" is causing you to have no results returned.

this is a shortcoming of newznab and will hopefully will addressed in later versions, for now all you can do is remove the negative search term and bug the developers of newznab to include this feature :-).

binhex.
The negative search operator in newznab is (and always has been) a double-dash: "--720p"
mwkurt
Newbie
Newbie
Posts: 3
Joined: November 14th, 2011, 8:05 pm

Re: MovieGrabber - Completely Automated Movie Downloader

Post by mwkurt »

Hello,

I installed this yesterday, and as of yet, nothing seems to be happening. Could someone look over my info and let me know if I am doing something wrong?
Thanks,
Mark

Config.ini
[folders]
movies_downloaded_dir =
movies_to_replace_dir =
watch_dir = D:\Downloads\SAB Autoload\Movies
nzb_dir = D:\Downloads\SAB Unprocessed
completed_dir = D:\Downloads\New Movies
queue_dir = D:\Downloads\Queued NZB Files
metadata_dir =
cherrypylog_dir = C:\Program Files\MovieGrabber\logs
warninglog_dir = C:\Program Files\MovieGrabber\logs
errorlog_dir = C:\Program Files\MovieGrabber\logs

[switches]
enable_downloaded = yes
enable_replace = yes
enable_favorites = no
enable_preferred = yes
enable_queuing = yes
enable_metadata = no
enable_release_group = no
enable_email_notify = no
enable_append_year = no
enable_posters = no

[imdb]
good_genre = action,adventure,animation,comedy,crime,drama,family,fantasy,film-Noir,horror,music,musical,mystery,romance,sci-fi,sport,thriller,war,western
good_rating = 6.0
good_votes = 0
good_date = 1900
preferred_genre = action,comedy,crime,film-Noir,horror,mystery,romance,sci-fi,thriller,war,western
preferred_rating = 5.9
queue_genre = action,comedy,crime,film-Noir,horror,mystery,romance,sci-fi,thriller,war,western
queue_date = 1900
bad_genre = biography,documentary,game-show,history,news,reality-tv,short,talk-show
bad_title =
fav_dir =
fav_actor =
fav_char =
fav_title =

[email_settings]
email_server = xxxxxx
email_server_port = xxxxx
email_server_ssl = no
email_username = xxxxxxxxxxx
email_password = xxxxxxxxx
email_from = Moviegrabber
email_to = xxxxxxxxxxxxxx

[website_settings]
index_site = nzbmatrix
nzbmatrix_username = xxxxxxxxxxxxxxxxxx
nzbmatrix_key = xxxxxxxxxxxxxxxxxxxxxxxxxxx
nzbmatrix_cat = divx/xvid
nzbmatrix_lang = english
nzbmatrix_search = +BRRip +DVDRip
nzbmatrix_minsize = 699
nzbmatrix_maxsize = 1000
nzbmatrix_badreport =
nzbmatrix_release_group =
nzbs_key = xxxxxxxxxxxxxxxxxxxxxxx
nzbs_cat = divx/xvid
nzbs_search =
nzbs_minsize = 699
nzbs_maxsize = 1000
nzbs_badreport =
nzbs_release_group =
newznab_hostname =
newznab_portnumber =
newznab_key =
newznab_cat = all formats
newznab_search =
newznab_minsize = 0
newznab_maxsize = 0
newznab_min_completion = 1
newznab_badreport =
newznab_release_group =

[misc]
color_scheme = darkblue
schedule_hour = 1
schedule_minute = 30
max_items_shown = 100
history_sort_order = date_desc
queued_sort_order = date_desc
moviegrabber_username =
moviegrabber_password =
moviegrabber_ssl = no
launch_browser = yes
last_run = 14/11/2011 19:24:39
version = 2.1.1

Here is a bit from my cherrypie.log:

Could the bolded part stop this from working?

[13/Nov/2011:11:43:16] ENGINE Listening for SIGTERM.
[13/Nov/2011:11:43:16] ENGINE Bus STARTING
[13/Nov/2011:11:43:16] ENGINE Started monitor thread '_TimeoutMonitor'.
[13/Nov/2011:11:43:16] ENGINE Started monitor thread 'Monitor'.
[13/Nov/2011:11:43:16] ENGINE Serving on 192.168.1.12:9191
[13/Nov/2011:11:43:16] ENGINE Bus STARTED
C:\Program Files\MovieGrabber\MovieGrabber.exe\Cheetah\Compiler.py:1509: UserWarning:
You don't have the C version of NameMapper installed! I'm disabling Cheetah's useStackFrames option as it is painfully slow with the Python version of NameMapper. You should get a copy of Cheetah with the compiled C version of NameMapper.

[13/Nov/2011:12:10:52] ENGINE Bus STOPPING
[13/Nov/2011:12:10:52] ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('192.168.1.12', 9191)) shut down
[13/Nov/2011:12:10:52] ENGINE Stopped thread 'Monitor'.
[13/Nov/2011:12:10:52] ENGINE Stopped thread '_TimeoutMonitor'.
[13/Nov/2011:12:10:52] ENGINE Bus STOPPED
[13/Nov/2011:12:10:52] ENGINE Bus EXITING
[13/Nov/2011:12:10:52] ENGINE Bus EXITED
[13/Nov/2011:12:10:52] ENGINE Waiting for child threads to terminate...
[13/Nov/2011:12:10:52] ENGINE Waiting for thread CP Server Thread-10.
[13/Nov/2011:12:11:02] ENGINE Re-spawning C:\Program Files\MovieGrabber\MovieGrabber.exe C:\Program Files\MovieGrabber\MovieGrabber.exe
[13/Nov/2011:12:11:11] ENGINE Listening for SIGTERM.
[13/Nov/2011:12:11:11] ENGINE Bus STARTING
[13/Nov/2011:12:11:11] ENGINE Started monitor thread '_TimeoutMonitor'.
[13/Nov/2011:12:11:11] ENGINE Started monitor thread 'Monitor'.
[13/Nov/2011:12:11:12] ENGINE Serving on 192.168.1.12:9191
[13/Nov/2011:12:11:12] ENGINE Bus STARTED
C:\Program Files\MovieGrabber\MovieGrabber.exe\Cheetah\Compiler.py:1509: UserWarning:
You don't have the C version of NameMapper installed! I'm disabling Cheetah's useStackFrames option as it is painfully slow with the Python version of NameMapper. You should get a copy of Cheetah with the compiled C version of NameMapper.
[14/Nov/2011:05:54:39] ENGINE Listening for SIGTERM.
[14/Nov/2011:05:54:39] ENGINE Bus STARTING
[14/Nov/2011:05:54:39] ENGINE Started monitor thread 'Monitor'.
[14/Nov/2011:05:54:39] ENGINE Started monitor thread '_TimeoutMonitor'.
[14/Nov/2011:05:54:39] ENGINE Serving on 192.168.1.12:9191
[14/Nov/2011:05:54:39] ENGINE Bus STARTED
C:\Program Files\MovieGrabber\MovieGrabber.exe\Cheetah\Compiler.py:1509: UserWarning:
You don't have the C version of NameMapper installed! I'm disabling Cheetah's useStackFrames option as it is painfully slow with the Python version of NameMapper. You should get a copy of Cheetah with the compiled C version of NameMapper.
VenimK
Newbie
Newbie
Posts: 1
Joined: November 15th, 2011, 12:56 am

Re: MovieGrabber - Completely Automated Movie Downloader

Post by VenimK »

Could the bolded part stop this from working?
Also had this when running sabnzbd few times.
BUt that 's not the real problem, the program was running OK

If you want this gone.

Just install Cheetah 2.4.4 http://pypi.python.org/pypi/Cheetah/2.4.4
Extract, go into Cheetah dir, then

python setyp.py install

Bg
VenimK
mwkurt
Newbie
Newbie
Posts: 3
Joined: November 14th, 2011, 8:05 pm

Re: MovieGrabber - Completely Automated Movie Downloader

Post by mwkurt »

VenimK wrote:
Could the bolded part stop this from working?
Also had this when running sabnzbd few times.
BUt that 's not the real problem, the program was running OK

If you want this gone.

Just install Cheetah 2.4.4 http://pypi.python.org/pypi/Cheetah/2.4.4
Extract, go into Cheetah dir, then

python setyp.py install

Bg
VenimK
So..if that is not the real problem, any idea why I am not seeing anything happen? What should I be seeing happen if this is working correctly? I should see some nzb files being loaded into the queue, right?
Thanks,
Mark
binhex
Sr. Member
Sr. Member
Posts: 470
Joined: December 5th, 2008, 11:54 am

Re: MovieGrabber - Completely Automated Movie Downloader

Post by binhex »

hi mwkurt, its because of your search criteria:-

nzbmatrix_search = +BRRip +DVDRip

this is saying find all posts with BRRIP AND DVDRIP in the post title, this wont match, just change it to +rip and it should match for both then.

one other thing you could do to reduce picking up non rip releases is to also add in negative terms, for example:-

+rip -tc -ts -rc -line -audio -telesync -telecine -dtheater

btw VenimK suggestion will not get rid of the c namemapper warning, as the c namemapper is only available for python 2.4 and 2.5, and seeing as moviegrabber requires python 2.7 installing cheetah will make no difference.
mwkurt
Newbie
Newbie
Posts: 3
Joined: November 14th, 2011, 8:05 pm

Re: MovieGrabber - Completely Automated Movie Downloader

Post by mwkurt »

Thanks so much binhex! I'll try those things later today.

Thanks again,
mark
Post Reply