Esempio n. 1
0
def get_new_items():
    path = config.get("browse", "downloads")
    video_formats = config.getlist("index", "video_formats")

    items = OrderedDict()
    files = []

    for root, directories, files_ in os.walk(unicode(path)):
        for f in files_:
            extension = os.path.splitext(f)[-1].lstrip(".")

            if extension in video_formats:
                modified = os.path.getmtime(os.path.join(root, f))
                files.append((modified, f, None))

    for item in Database().select_new():
        files.append((item["modified"],
                      categories.format_media_name(item),
                      item["id"]))

    for i in enumerate(sorted(files, reverse=True)):
        items[i[0]] = {
            "name_one": i[1][-2],
            "id": i[1][-1]
        }

    return items
Esempio n. 2
0
def get_viewed_items():
    items = OrderedDict()

    for i in enumerate(Database().select_viewed()):
        media_id = i[1]["id"]
        name = None

        if media_id.isdigit():
            data = Database().select_media(int(media_id))

            if data:
                name = categories.format_media_name(data)

        else:
            name = media_id

        if name:
            items[media_id] = {"name_one": name}

    return items
Esempio n. 3
0
def get_viewed_items():
    items = OrderedDict()

    for i in enumerate(Database().select_viewed()):
        media_id = i[1]["id"]
        name = None

        if media_id.isdigit():
            data = Database().select_media(int(media_id))

            if data:
                name = categories.format_media_name(data)

        else:
            name = media_id

        if name:
            items[media_id] = {
                "name_one": name
            }

    return items
Esempio n. 4
0
def get_new_items():
    path = config.get("browse", "downloads")
    video_formats = config.getlist("index", "video_formats")

    items = OrderedDict()
    files = []

    for root, directories, files_ in os.walk(unicode(path)):
        for f in files_:
            extension = os.path.splitext(f)[-1].lstrip(".")

            if extension in video_formats:
                modified = os.path.getmtime(os.path.join(root, f))
                files.append((modified, f, None))

    for item in Database().select_new():
        files.append(
            (item["modified"], categories.format_media_name(item), item["id"]))

    for i in enumerate(sorted(files, reverse=True)):
        items[i[0]] = {"name_one": i[1][-2], "id": i[1][-1]}

    return items