def init(): global settings pygame.init() settings = Settings() screen = pygame.display.set_mode(settings.get_tuple("display", "resolution")) if settings.get_bool("display", "fullscreen"): pygame.display.toggle_fullscreen() pygame.display.set_caption("Perpege Alpha") pygame.display.set_icon(loadImage("icon.png")) return screen
def c(l1, l2): return cmp(l1[field], l2[field]) return c for show in shows: for episode in shows[show]: shows[show][episode].sort(cmp=compareField(2), reverse=True) for copy in shows[show][episode][1:]: prune_episode(copy[1]) if __name__ == '__main__': defaults = {Settings.default_section: {'Home' : '.', 'Graveyard' : './_graveyard', 'Logging' : 'True', 'Logfile' : 'actions.log', 'Ext' : '.avi .mpg .mkv .mp4' } } config = Settings(defaults) config.save() valid_ext = config.get('Ext').split() home = os.path.abspath(config.get('Home')) graveyard = os.path.abspath(config.get('Graveyard')) logging = config.get_bool('Logging') logfile = config.get('Logfile') shows = get_episodes(home) duplicates = find_duplicates(shows) score_episodes(duplicates) prune_duplicates(duplicates)