def header():
    """Header to know which site we are working with."""
    record = cfg.get_current_site_record()
    header = "{0} ({1})".format(record['url'], record['id'])
    size = len(header) + 2 + 2
    return """{sep}
# {header} #
{sep}""".format(sep='#' * size, header=header)
def header():
    """Header to know which site we are working with."""
    record = cfg.get_current_site_record()
    header = "{0} ({1})".format(record['url'], record['id'])
    size = len(header) + 2 + 2
    return """{sep}
# {header} #
{sep}""".format(sep='#'*size, header=header) 
def header():
    """Header to know which site we are working with."""
    header = "{0}".format(cfg.get_current_site_record()["url"])
    size = len(header) + 2 + 2
    return """{sep}
# {header} #
{sep}""".format(
        sep="#" * size, header=header
    )
def get_images_from_site(site_key):
    """Get images from a given site."""
    cfg.set_current_choice(site_key)
    directories.check_photo_dir()

    print header()

    all_image_urls = dispatch.get_images(cfg.get_current_site_record())

    fetched_image_urls = download_images(all_image_urls)

    good_image_urls = [x for x in fetched_image_urls if is_ok_for_wallpaper(x)]
    bad_image_urls = list(set(fetched_image_urls).difference(set(good_image_urls)))

    register_good_and_bad_image_urls_to_db(good_image_urls, bad_image_urls)
    delete_bad_images(bad_image_urls)

    if cfg.RESIZE_LARGE_IMAGES:
        resize_large_images(good_image_urls)
def get_images_from_site(site_key):
    """Get images from a given site."""
    cfg.set_current_choice(site_key)
    directories.check_photo_dir()

    print header()

    all_image_urls = dispatch.get_images(cfg.get_current_site_record())
    # keep JPG files only:
    jpg_image_urls = [x for x in all_image_urls if x.lower().endswith('jpg')]

    fetched_image_urls = download_images(jpg_image_urls)

    good_image_urls = [x for x in fetched_image_urls if is_ok_for_wallpaper(x)]
    bad_image_urls = list(
        set(fetched_image_urls).difference(set(good_image_urls)))

    register_good_and_bad_image_urls_to_db(good_image_urls, bad_image_urls)
    delete_bad_images(bad_image_urls)

    if cfg.RESIZE_LARGE_IMAGES:
        resize_large_images(good_image_urls)