Couchpotato

From RARForge
Jump to navigation Jump to search



Automation - Auto Adding Movies[edit]

LOG when a TITLE is added - from where?[edit]

  • TO DO - i think this is the file...
couchpotato/core/plugins/automation/main.py

Log IMDB minimal settings[edit]

  • When checking IMDB minimal, lets log it to see what we found
/opt/couchpotatoserver/couchpotato/core/providers/automation/
def isMinimalMovie(self, movie):
        if not movie.get('rating'):
            return False

        if movie['rating'] and movie['rating'].get('imdb'):
            movie['votes'] = movie['rating']['imdb'][1]
            movie['rating'] = movie['rating']['imdb'][0]

        for minimal_type in ['year', 'rating', 'votes']:
            type_value = movie.get(minimal_type, 0)
            type_min = self.getMinimal(minimal_type)
            if type_value < type_min:
                log.info('%s too low for %s, need %s has %s', (minimal_type, movie['imdb'], type_min, type_value))
                return False
                ## rarforge
                log.info('%s %s meets requirements for %s, need %s has %s', (minimal_type, movie['original_title'], movie['imdb'], type_min, type_value))
        return True

Rotten Tomatoes[edit]

By Default, adding movies only uses the Tomato Meter -- I don't like a lot of movies that score high.
I'd prefer to use the standard IMDB rating, which also sucks (less)\
/opt/couchpotatoserver/couchpotato/core/providers/automation/rottentomatoes/main.py
 ....
 ## do not use tomato meter                                                                                                                                                                                        
 #                if rating < tryInt(self.conf('tomatometer_percent')):                                                                                                                                            
 #                    log.info2('%s seems to be rotten...' % name)                                                                                                                                                 
 #                else:                                                                                                                                                                                            
                log.info2('Found %s fresh enough movies, checking on IMDB: %s' % (rating, name))
                year = datetime.datetime.now().strftime("%Y")
                imdb = self.search(name, year)
                if imdb:
                    if self.isMinimalMovie(imdb):
                        log.info2('IMDB rating is enough for %s, enqueuing: %s' % (name))
                        movies.append(imdb['imdb'])

        return movies