def main():
    args = docopt(__doc__, help=True, version='Subtitles Client %s' % __version__)

    if args['download']:
        download_subtitles(args['<releases_path>'], args['--engine'], args['--lang'])
    elif args['exist']:
        is_subtitles_exist(args['<releases_path>'], args['--engine'], args['--lang'])
    elif args['test']:
        test_engines(args['<engines>'])
    elif args['--list']:
        for sub_site in SUBTITLE_SITE_LIST.keys():
            sub_dict = SUBTITLE_SITE_LIST.get(sub_site)
            print sub_dict.get('class_name')
def test_engines(engines):
    if not engines:
        engines = SUBTITLE_SITE_LIST.keys()

    for engine_key in engines:
        t = SubtitleSite.class_factory(engine_key)
        t.test_engine()
def test_engines(engines):
    if not engines:
        engines = SUBTITLE_SITE_LIST.keys()

    for engine_key in engines:
        t = SubtitleSite.class_factory(engine_key)
        t.test_engine()
def main():
    args = docopt(__doc__,
                  help=True,
                  version='Subtitles Client %s' % __version__)

    if args['download']:
        download_subtitles(args['<releases_path>'], args['--engine'],
                           args['--lang'])
    elif args['exist']:
        is_subtitles_exist(args['<releases_path>'], args['--engine'],
                           args['--lang'])
    elif args['test']:
        test_engines(args['<engines>'])
    elif args['--list']:
        for sub_site in SUBTITLE_SITE_LIST.keys():
            sub_dict = SUBTITLE_SITE_LIST.get(sub_site)
            print sub_dict.get('class_name')