Update webinterface
This commit is contained in:
parent
5700749105
commit
d82f7f0bb2
@ -1,3 +1,7 @@
|
|||||||
body {
|
body {
|
||||||
padding-top: 70px;
|
padding-top: 70px;
|
||||||
}
|
}
|
||||||
|
.thumbnail>img {
|
||||||
|
box-shadow: 0px 2px 10px #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
<div class="form-group" style="display:inline;">
|
<div class="form-group" style="display:inline;">
|
||||||
<div class="input-group" style="display:table;padding-right:10px;padding-left: 10px;">
|
<div class="input-group" style="display:table;padding-right:10px;padding-left: 10px;">
|
||||||
<span class="input-group-addon" style="width:1%;"><span class="glyphicon glyphicon-search"></span></span>
|
<span class="input-group-addon" style="width:1%;"><span class="glyphicon glyphicon-search"></span></span>
|
||||||
<input class="form-control" name="search" placeholder="Otsi filme" autocomplete="on" autofocus="autofocus" type="text" value="{{search}}">
|
<input class="form-control" name="search" placeholder="Otsi filme" autocomplete="on" type="text" value="{{search}}">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import os
|
import os
|
||||||
|
import re
|
||||||
import json
|
import json
|
||||||
from flask import Flask
|
from flask import Flask
|
||||||
from flask import render_template
|
from flask import render_template
|
||||||
@ -19,13 +20,13 @@ def gen_play_movie_url(movie_type, movie_name):
|
|||||||
for movie_file in movie_files:
|
for movie_file in movie_files:
|
||||||
sizes.append((os.path.getsize(movie_dir+'/'+movie_name+'/'+movie_file), movie_file))
|
sizes.append((os.path.getsize(movie_dir+'/'+movie_name+'/'+movie_file), movie_file))
|
||||||
file_name = sorted(sizes)[-1][1]
|
file_name = sorted(sizes)[-1][1]
|
||||||
return 'http://karu/kraam/Filmid/Nimed/{}/{}'.format(movie_name.replace(" ", "%20"),
|
return 'https://media.arti.ee/Filmid/{}/{}'.format(movie_name.replace(" ", "%20"),
|
||||||
file_name.replace(" ", "%20")), 200, {'Content-Type': 'audio/mpegurl; charset=utf-8'}
|
file_name.replace(" ", "%20")), 200, {'Content-Type': 'audio/mpegurl; charset=utf-8'}
|
||||||
|
|
||||||
#@app.route('/')
|
@app.route('/')
|
||||||
@app.route('/movies/')
|
@app.route('/movies/')
|
||||||
def show_movies():
|
def show_movies():
|
||||||
key = request.args.get("sort", "Viimati lisatud")
|
key = request.args.get("sort", "")
|
||||||
if key.startswith("-"):
|
if key.startswith("-"):
|
||||||
reverse = True
|
reverse = True
|
||||||
key = key[1:]
|
key = key[1:]
|
||||||
@ -33,8 +34,29 @@ def show_movies():
|
|||||||
reverse = False
|
reverse = False
|
||||||
if key == "Aastad":
|
if key == "Aastad":
|
||||||
reverse = not reverse
|
reverse = not reverse
|
||||||
movies = sorted(os.listdir(movie_base+"/"+key), reverse=reverse)
|
movies = []
|
||||||
movies = (os.path.realpath(movie_base+"/"+key+"/"+movie).split("/")[-1] for movie in movies)
|
if key == "Aastad":
|
||||||
|
movies = sorted(((year, movie) for movie, year in (g.groups() for g in (re.search("(.*)\((\d{4})\)", movie_full) for movie_full in os.listdir(movie_base)) if g)), reverse=reverse)
|
||||||
|
movies = ["{} ({})".format(movie[1].strip(), movie[0].strip()) for movie in movies]
|
||||||
|
elif key == "Viimati lisatud":
|
||||||
|
movies = []
|
||||||
|
movies_to_sort = []
|
||||||
|
for movie in os.listdir(movie_base):
|
||||||
|
movie_files = os.listdir(movie_base+'/'+movie)
|
||||||
|
sizes = []
|
||||||
|
for movie_file in movie_files:
|
||||||
|
sizes.append((os.path.getsize(movie_base+'/'+movie+'/'+movie_file), movie_file))
|
||||||
|
file_name = sorted(sizes)[-1][1]
|
||||||
|
stat = os.stat(movie_base+"/"+movie+"/"+file_name)
|
||||||
|
st_atime = stat.st_atime
|
||||||
|
st_mtime = stat.st_mtime
|
||||||
|
st_ctime = stat.st_ctime
|
||||||
|
#print(st_atime, "\t", st_mtime, "\t", st_ctime)
|
||||||
|
movies_to_sort.append((int(st_atime), movie))
|
||||||
|
movies = (movie for atime, movie in sorted(movies_to_sort, reverse=reverse))
|
||||||
|
else:
|
||||||
|
movies = sorted(os.listdir(movie_base), reverse=reverse)
|
||||||
|
movies = (os.path.realpath(movie_base+"/"+movie).split("/")[-1] for movie in movies)
|
||||||
search = ""
|
search = ""
|
||||||
if request.args.get("search"):
|
if request.args.get("search"):
|
||||||
search = str(request.args.get("search").lower())
|
search = str(request.args.get("search").lower())
|
||||||
|
Loading…
Reference in New Issue
Block a user