Python based fully automated Usenet movie downloader
- Download the latest win32 release from SourceForge
- Unzip to install location
- Change directory to install location
- Start MovieGrabber by clicking on "MovieGrabber.exe"
- open browser and go to http://:9191
- Install Python 2.6x or later (3.x is NOT supported)
- Download the latest src release from SourceForge
- Unzip to install location
- Change directory to install location
- Start MovieGrabber by running "python ./MovieGrabber.py --daemon"
- open browser and go to http://:9191
- Shutdown MovieGrabber
- Download the latest release from SourceForge
- Unzip to the installation folder, overwritting all files
- Start MovieGrabber
ver 2.2.0.b9
- added in pre-checks for valid host ip and valid config.ini entry
- added in sort order by imdbyear to queue/history
- bug in download cherrypy plugin - wrong queue specified for poison pill
- bug downloader not forcing shutting down correctly when downloads queued
- bug failed nzb/torrent downloads were not marked as failed in history/queue
- enhancement beter detection of match for post title regardless of seperator
- bug kat switched to gzipped torrents causing failed downloads, now correctly identify gzipped content
- bug new db being incorrectly marked for upgrade need to check pragma versions
- change logging to correct string formatting
- enhancement updated python modules
- removed imdb webscrape - out of date, using api only
- updated dognzb to new url for api
- change min and max api search terms from minsize and maxsize to min and max
- fixed up error code and description logging
ver 2.2.0.b8
- enhancement - check torrent AND usenet archive folders before marking movie for queue/download
- enhancement - store download url for movie from all index sites and use as fallback incase of download issue
- enhancement - now caching movies download and movies replaced for os.walk generator
- enhancement - can now specify number of posts to process (backlog searching)
- enhancement - improved number of posts returned by using server side filtering for "must exist" items, client side filtering done for may or must not exist
- bug - fixed issue with sessions being left open in methods, now closed using remove, this caused locking issues for other methods in the same thread
ver 2.2.0.b7
- added in webui icon to purge selected item
- bug decode issue for movies downloaded filter
- bug better detection of remote/local version checking
ver 2.2.0.b6
- bug defining a good rating of 0.1 causes error option values must be strings
- bug catch exception if kat rss feed not gzipped
- bug if watched folder didnt exist then queue release would error
- bug cannot enable xbmc notification with blank password
- bug movies with no rating or votes are NOT being flagged as bad
- bug refresh causes repost of form data, now fixed using PRG
- bug imdb website changes caused fallback webscrape to fail for actor and runtime
- bug kat path in add torrent site, not required
- bug force favorite title/bad title to match for movie title with year appended
- bug imdb favorites section had incorrect variable names
- bug destination folder was not case sensitive for post processing rules
- bug case insensitve sort order screwing up columns with integer values
- added search history/queue for movie titles
- added sort by dltype sort order gui post type asc, post type desc
- added sqlite logging to seperate log file
- added dognzb added to list of known working newznab hosts
- added bad release groups option
- change allow multiple xbmc hosts in config/notification
- change improved filename matching for movies exist/replace, now does partial filename match against imdb name
- change added in nzbid.org usenet site to list of known compatible newznab sites
- change speed improvements, multiple threads now running concurrently, also has de-dupe checking for postname via unique flag on db column
- change removed multiple sqlalchemy sessions, now using global session with thread safe option "scoped_session"
- change changed from good group (posted group name MUST exist in one of the defined lists) to a more intelligent preferred group list, which will force a download if a post group name does not exist in downloaded filename
- change server side to client side filtering for post name search criteria - newznab search api is crap
- change client side to server side filtering for post size using newznab api - increase posts returned
- change attr=imdb to extended=1 for newznab api, not all sites support specific extended attributes i.e. dognzb.cr
- change relaxed movies exists logic, now if movie is in movies to replace it will force a download even if the movie already exists
ver 2.2.0.b5
- upgade argparse and tidy up commandline arguments and help
- xbmc notification/library update changed to support frodo (xbmc 12)
- changed filters from for loops to set intersection and list comprehensions
- fixed kat url change
- switched from exact string match to ALL words for kat AND search string
- switched to sql alchemy for sqlite connection management
- add in ability to define multiple index sites for usenet and torrents
- add individual purge options for movies in queue with tickboxes and "purge selected" button in webui
- add size info to email notification
- add in actors, directors, writers, characters, and runtime to queue/history
- various webgui changes for queue/history
- moved post processing rules to config.ini
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
- ie cannot force download/release using either checkbox or button - ie does not support input "form="
- release group filter is doing partial matching, need to use match
- retry for urllib2 does not work correctly for download watched - urlerror works httperror does not, wrong number of arguments? 2/6