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()
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()
def video(data): content = data['container'][0]['content'] for i in content: items.add(Videos(i).item) items.list()
#!/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)