Exemplo n.º 1
0
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
Exemplo n.º 2
0
        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)