Ejemplo n.º 1
0
def main_day():
    master = master_site(config)
    site = master.global_site

    groups = site.groups_by_day[0:2]
    for g in groups:
        generate_day_thumbnail(site, g)
Ejemplo n.º 2
0
def main():
    master = master_site(config)
    site = master.global_site
    #download_all(site.video_data)
    generate_topics_thumbnails(site)
    #return
    # generate_week_thumbnails(site)
    #generate_facebook_thumbnails(site)
    ids = '5fERiVVXcyM 138RGA08pEo ASpHRpWtr_g 4jUAeLkPYow'
    ids = ids.split()
Ejemplo n.º 3
0
def test_regroup():
    config = config_factory.load(False)
    master = data_loader.master_site(config, merge_small_groups=False)

    import cleanup
    site = master.lang_sites['ru']
    print(len(site.groups))

    print("---")
    new_groups = cleanup.regroup_by_channel(site.groups, site.video_data)
    new_groups = sorted(new_groups, key=lambda group: group.title.lower())
    print(len(new_groups))
Ejemplo n.º 4
0
def main():
    master = master_site(config)
    site = master.global_site
    lines = [s.strip() for s in open("_thumb.txt").readlines()]
    ids = [util.extract_youtube_id(s) for s in lines]

    video_data = {id: site.video_data[id] for id in ids}
    download_all(video_data)

    if (len(sys.argv) < 2):
        print("thumbnail.py {week-yyyy-mm-dd}")
        return
    slug = sys.argv[1]

    generate_custom_week_thumbnails(site, ids, slug)
Ejemplo n.º 5
0
def main_ping():
    master = master_site(config)
    site = master.global_site
    ping_all(site.video_data)
Ejemplo n.º 6
0
def main_topics():
    master = master_site(config)
    site = master.global_site
    generate_topics_thumbnails(site)
    return
Ejemplo n.º 7
0
import config_factory
import site_config
from lib import data_loader
from lib import util


def test_extract_youtube_id():
    tests = [
        "IDI6xi9z3Zk",
        "/watch?v=IDI6xi9z3Zk",
        "/watch?v=IDI6xi9z3Zk //comment",
        "/watch?v=IDI6xi9z3Zk&t=1",
        "/watch?v=IDI6xi9z3Zk&t=1 //comment",
    ]
    for t in tests:
        print(util.extract_youtube_id(t))


if __name__ == "__main__":
    test_extract_youtube_id()

    config = config_factory.load(False)
    master = data_loader.master_site(config)