예제 #1
0
def video_items(data):
    length = data['itemsLength']
    total = data['totalVideos']
    _items = data['items']
    for i in _items:
        items.add_item(Videos(i).item)
    items.list_items()
예제 #2
0
def sub_menu(data):
    container = data['container']
    for c in container:
        if c['content']:
            if c.get('page', None):
                items.add(Menu(c, 'videos').item)
            else:
                for i in c['content']:
                    items.add(Videos(i).item)
        elif c['schedule']:
            for s in c['schedule']:
                items.add(Live_Videos(s).item)
    items.list()
예제 #3
0
def video(data):
    content = data['container'][0]['content']
    for i in content:
        items.add(Videos(i).item)
    items.list()
예제 #4
0
#!/usr/bin/python3

from bottle import get, post, run, request, response, static_file, redirect, abort
import json
from videos import Videos, CHUNK_DIR, ENCODE_FINAL_DIR
import traceback
from urllib.parse import unquote

vids = Videos("10.0.0.1")
vids.db_connect()


@get("/")
def goto_index():
    redirect("/app/html/dashboard.html")


@get("/app/<filepath:path>")
def app(filepath):
    return static_file(filepath, root="./app")


@post("/upload/url")
def upload_url():
    try:
        data = str(request.body.read())[2:-1]
        print(data)
        data_dict = json.loads(data)
        url = data_dict["url"]
        print(url)
        return vids.add_video_by_url(url)