Description
MovieGrabber is a fully automated way of downloading movie from usenet, it supports any nzb client that has a "watched" or "monitor" folder facility such as Sabnzbd+, Grabit and Newsbin. MovieGrabber works by checking imdb for matching criteria and if a match is found the nzb will be downloaded and stored in either a specified queued folder for user review or sent to the watched folder for processing and automatic downloading via your usenet binary client.
MovieGrabber currently has the following features:-
IMDb Checks
imdb rating
imdb votes
imdb genres
imdb year
imdb actors
imdb directors
imdb writers
imdb characters
imdb titles
Index Site
min/max post size
filtering by format/resolution etc
System Checks
movie already downloaded
replace existing movie
nzb already in watched/nzb/completed folders
Other
metadata downloading for media browser - http://www.mediabrowser.tv/
email notification for queued/downloading
FAQ
Q1. What index sites does MovieGrabber support?.
A1. MovieGrabber supports nzbs.org, nzbmatrix.com and all newznab index based sites (e.g. nzb.su), this also includes locally run versions of newznab.
Q2. What is the difference between MovieGrabber and CouchPotato?.
A2. CouchPotato requires a user to input the movies he/she wishes to match on, CouchPotato then does a search for the title and if found then it will download it. MovieGrabber works differently by downloading movies depending on imdb criteria inputted by the user, this has the added benefit of automatically downloading movies without the need to keep adding in movie titles manually, instead movies will be
downloaded based on rating/votes/genre/character/actor/director etc.
Q3. How do i run MovieGrabber on Windows?.
A3. Download the binary zip file and simply unzip to any location you want (including removal media), MovieGrabber does NOT require any sort of installation as it does not need to copy any dll's or create registry entries within windows. Once unzipped simply run the executable which should be in the root of the folder you unzipped, this should then fire up your default browser and load the default MovieGrabber homepage (default is http://127.0.0.1:9191)
Q4. How do i run MovieGrabber on Linux/Mac?.
A4. In order to run MovieGrabber on Linux you will require Python 2.7.x installed on your system. Once you have Python installed simply download the source zip and unzip to any location you want (including removal media). Once unzipped run the main script in the root folder called "MovieGrabber.py", this should then fire up your default browser and load the default MovieGrabber homepage (default is http://127.0.0.1:9191)
Q5. I've downloaded MovieGrabber run the executable and can now see the web home screen, what do i do now?.
A5. In order for MovieGrabber to start processing posts you will need to configure certain sections, the following are the minimum required for MovieGrabber
to start processing:-
Go to "Configuration" and then select the sub menu item "Folders" fill in the folders for the following sections:-
Watched Folder, NZB Folder, Completed Folder
Note:- UNC paths are NOT currently supported, please make sure you map to a drive letter.
Click on Save.
Go to "Configuration" and then select the sub menu item "Website" select the index site you will be using from the dropdown menu then fill in the details for the index site you selected.
Click on Save.
Once you have completed the above click on "Home" and then the "Run now" link or wait for the schedule to start (default is 1 hour). Click on "History" and select "View history" to see movies currently being processed, if queued is enabled and there is a positive match then you may also see movies listed in the "Queue\Release Queue".
Q6. How can i get MovieGrabber to search for a particular title?.
A6. MovieGrabber does not do historical searching for movie titles, instead it will process the current posts only (and any future posts), each index site is different so the number of posts initially processed will vary. If you wish to download movies that have already been posted then i would recommend using CouchPotato, once your collection is up to date you could then switch to MovieGrabber if required.
Q7. What is the Queued feature used for?.
A7. Due to the automatic nature of MovieGrabber it maybe necessary at times to check what nzb's are downloaded before actually sending the nzb to sabnzbd for processing, this is especially true for certain movie genres or perhaps older movies that you are not sure you always want to download. The queued feature is simply a folder to store nzbs that match the queued critera for review by the user which is NOT watched by sabnzbd. If a user decides that he does want to download the queued nzb then he can simply do this by releasing the nzb via the webgui which will then send it to the watched folder.
Q8. What is the Preferred feature used for?.
A8. This is simply to allow the user to reduce the required imdb rating for genres the user particularly likes, for instance if your a sci-fi fan perhaps you want to allow movies with a slightly lower rating to download whilst still maintaining a higher rating for other genres.
Q9. How does the Favorites feature work?.
A9. Enabling and entering favorites allows you to override any other defined criteria, so for instance entering in a favorite character of "neo" would mean any movie with a character of Neo would get downloaded regardless of the imdb rating/genre/votes etc. The only checks that wouldn't be overridden would be the system checks to see if you already have the movie downloaded - see next question for details.
Q10. What does the Movies Downloaded and Movie To Replace features do?.
A10. Movies Downloaded will check to see if the movie has been downloaded already, if so then it will skip the matching title. Movies To Replace will force a download of the movie title even if its imdb rating/votes/genre dont match, this could be useful for instance if your moving from SD movies to HD movies.
Q11. I've enabled Movies Downloaded and defined the root folder but it doesn't work.
A11. MovieGrabber currently requires each movie to have its own folder with the folder name matching the IMDb name of the movie, if you have all your movie files in one folder or the folder name does not match the imdb title then a match will not be made.
Q12. Love your work!, can i send you a donation?.
A12. Donations are not currently accepted, but i may add this in at a later stage, for now a simple thanks on this thread would be great :-).
Example Usage
Example 1. you like a particular director - add the name to favorite directors and every movie past and future will be downloaded regardless of other criteria
Example 2. you like to have a complete series of movies - add one of the main character name to favorite characters and all movies past and future with this character name will be downloaded regardless of other criteria
Example 3. you like movies that are only newer than year 2000 - change the good date to be 2000 and only movies with a release year of 200+ will be downloaded
Example 4. you dont like certain genres - untick the genres you dont like in the good genres list and the movies with those genres will not be downloaded
Example 5. you prefer certain genres over others - tick the genres you prefer in the prefereed genres list and reduce the rating.
Example 6. you aren't a collector, you just want the latest movies only - change the good date to this year and you will only get movies created for this year
Download Links
RSS feed
https://sourceforge.net/api/file/index/ ... mit/20/rss
Direct Link
http://sourceforge.net/projects/moviegrabber/files/
Screenshots
view - http://i52.tinypic.com/avn5lu.jpg
folders - http://i53.tinypic.com/2mhgbcg.jpg
imdb - http://i53.tinypic.com/2mi0s2v.jpg
switches - http://i51.tinypic.com/dm8h8z.jpg
website - http://i51.tinypic.com/ayafif.jpg
Changelog
ver 2.2.0.b4
- added in initial spotweb support
- switched to SafeConfigParser to allow upgrade checks
- bug empty votes or size fields in config caused crash - now checking value is integer
- reworked imdb actors, directors, writers section
- bug post title ascii encode issue - remove string and coerced to unicode - look at forcing??
- removed metadata - old format for media browser
- added in addtional info logging for filters
- bug typo for sd collection scanner - using wrong dir cache
- bug issue casued by switching queuing on without restart caused missing function
- capture ssl errors when downloading rss/api feed
- rename filter functions to e.g. filter_os_watched, filter_imdb_good_ratings
- bug queue release button/checkbox not working due to nested forms
- bug poster image not showing in history/queue due to missing html encoding for filename - e.g. "movie - 1.jpg"
- bug ket.ph rss feed change, now updated to use new xml tag names
- html w3c validation cleanup on all templates
- switched from tables to divs
- html5 doc type now specified
ver 2.2.0.b3
- added in check for empty field for min/max file size for usenet and torrent in webui
- bug min max post size checks not working correctly
ver 2.2.0.b2
- reworked sqlite function to prevent db lock situation, now using threaded queue
- removed monitor threads, now using cherrypy stop plugin method instead
- added in additional sort orders for imdb rating, imdb year, imdb votes and post size
- added in config option to allow local newznab servers to be defined with a sub-path
- added in torrent support for index site kickass torrents (kat.ph)
- added in post title to email notification
- removed newznab support for free edition - redundant without up to date regex
- added in user agent string for moviegrabber - required for newznab host nzb.su
- add in option to display ALL results in history/queue
- remove nzbmatrix and nzbs.org (classic view) index site options
- add in queue/history release all button at bottom
- improved performance by sd/hd dir caching - will only scan dirs on first post
- split search criteria into must, may, and must not exist
- added in certification to post processing
- add in warning on home if imdb criteria not set
ver 2.2.0.b1
- store full download nzb name in sqlite dlname column and alter to use dlname for nzbdownload and history/queue
- changed detection of child process already active, now uses thread to monitor
- added in rules table for sqlite and added to create db
- sort out timeout for child processes
- incorporated webconfig into python - use config.ini for cherrypy
- pil not loading on openmediavault/freenas 64bit/openelec 64bit, pil now removed - using modified imdb url for thumbnail images
- make schedule changes immediate for search index and post processing
- detect if user tries running twice then fire up existing web interface instead of new process
- relaxed version checks for python, now allows 2.6.x and 2.7.x
- removed openssl from bundled libraries for source code - requires user to install openssl and pyopenssl seperately
- included argparse module for use with python 2.6.x
- reworked regex for imdb functions from search to match
- removed bad genre - not required result 0 for good genre
- reversed good genre selection - now if ANY movie genre matches one or more of the good genres it passes
- added in queue release links in email notification
- brought naming convention into line with pep 8 for functions and classes
- changed sort orders for history/queue
- rss feed/api retry on failed download for index site
- bug fixed decimal.Decimal error for imdb rating
- bug change history status on queue release to downloaded
- bug rss feed download fails from nzbmatrix due to urllib2 not supporting chunked transfer encoding now used by nzbmatrix - forcing http/1.0 to get around issue
ver 2.1.9
- gui change, no wrap on imdb title (stop overlap with status label)
- re-code newznab, use api (xml format)
- put in "-" for empty plot and/or genre
- fixed regex capitalisation in imdb title
- additional logging added
- added support for newznab free edition
- changed post title check to be case insensitive
- improved tool tips




