Ejemplo n.º 1
0
def create_download_scripts():
    sys.path.append(code_dir)
    from video_mapping import video_mapping  

    playlists = video_mapping.keys()
    playlists.sort()

    for playlist in playlists:
        file = open(ka_dir + "/download_scripts/download_" + playlist + ".bat", "w")
        file.write('"%~dp0/../code/Python25/python.exe" "%~dp0/../code/download.py" ' + playlist)    
        file.close()

    file = open(ka_dir + "/download_scripts/download_ALL.bat", "w")
    for playlist in playlists:
        file.write('call "download_' + playlist + '.bat"\n')
    file.close()
Ejemplo n.º 2
0
def create_download_scripts():
    sys.path.append(code_dir)
    from video_mapping import video_mapping  

    playlists = video_mapping.keys()
    playlists.sort()

    if not os.path.exists(ka_dir + "/download_scripts"):
    	os.mkdir(ka_dir + "/download_scripts")

    for playlist in playlists:
        file = open(ka_dir + "/download_scripts/download_" + playlist + ".bat", "w")
        file.write('"%~dp0/../code/Python25/python.exe" "%~dp0/../code/download.py" ' + playlist)    
        file.close()

    file = open(ka_dir + "/download_scripts/download_ALL.bat", "w")
    for playlist in playlists:
        file.write('call "download_' + playlist + '.bat"\n')
    file.close()
Ejemplo n.º 3
0
    parser.add_option("-d", "--dryrun", dest="dryrun", action="store_true",
            help="just output what will be downloaded, without downloading anything")
    parser.add_option("-f", "--formats", dest="formats",
            help="specify the preferred formats to download videos in")
    parser.add_option("-l", "--list", dest="list_categories", action="store_true",
            help="list the available categories which contain videos")
    parser.add_option("-c", "--categories", dest="categories",
            help="specify the categories to download videos for (comma separated list)")
    parser.add_option("--flash-fallback", dest="flash_fallback", action="store_true",
            help="if format(s) specified not available, download flash version if exists")

    options, args = parser.parse_args()
    
    user_formats = options.formats.split(',')
    formats = [f for f in user_formats if f in FORMATS]
    log.info("Formats: %s " % formats)
        
    if options.list_categories:
        print "Available categories: "
        for k in video_mapping.keys():
            print k
        sys.exit(1)

    if options.categories == 'all':
        categories = video_mapping.keys()
    else:
        user_categories = options.categories.split(',')
        categories = [c for c in user_categories if c in video_mapping.keys()]
        log.info("Categories: %s" % categories)

    download_videos(categories, formats, options.flash_fallback, options.dryrun)