Felix Stupp
7f2df84fe7
Implement media filter for raw media lists
8 months ago
Felix Stupp
ac9baab047
app: extract common code to prepare_media_sql
8 months ago
Felix Stupp
d0bb9f538c
app.list_media: use kwarg explictly
8 months ago
Felix Stupp
ee0a77ca17
app.prepare_collection_episodes: invert order for channels
8 months ago
Felix Stupp
c8767ead66
app.show_collection(_episodes): extract prepare_collection_episodes
8 months ago
Felix Stupp
7d2b0675c0
app.show_collection(_episodes): use SQL based sorting
8 months ago
Felix Stupp
5b94844b87
app.show_collection: rewrite if small collection part to using one if
8 months ago
Felix Stupp
e49789ede1
force_refresh_collection: Implement better API error handling
10 months ago
Felix Stupp
0ab972bbf5
refresh_collections: Use coll.json_summary for error generation
10 months ago
Felix Stupp
2f4d505f0c
app.api_tag: Add assert for unreachable code
11 months ago
Felix Stupp
6ede9df5c0
Reformat code
11 months ago
Felix Stupp
292104f422
Add Infotainment recommendations page (hardcoded tag ID)
11 months ago
Felix Stupp
4ff8bef871
Add navigatable pages for tags
11 months ago
Felix Stupp
fb28eb99ea
Also update element lookup cache on mass extract collections with errors
11 months ago
Felix Stupp
a3dd645cb7
Introduce gen_api_error for all API requests
11 months ago
Felix Stupp
0d9a3a54e1
app: Fix preference_from_base64 for generic PreferenceScore
11 months ago
Felix Stupp
029651821b
Decrease log level for included modules
11 months ago
Felix Stupp
d608d0c98e
Improve logging format to include module_name & level
11 months ago
Felix Stupp
6c5ca895f0
Reformat code
11 months ago
Felix Stupp
1e27f7b3d1
UriHolder: Make uri & uri_set proper properties
...
- to avoid direct DB access
- to allow for getter & setter functions
- makes consistency checks on each lookup unneccesary
- propose async consistency checks (TODO)
11 months ago
Felix Stupp
cf66f47b2e
Rebuild configuration loading mechanisms with Flask tools
...
- and extract Flask app initialization mostly into module
1 year ago
Felix Stupp
ffc0550342
Reformat code
1 year ago
Felix Stupp
2c92ffe552
app.py: Remove not required import
1 year ago
Felix Stupp
e7ece868dd
time_since filter: Do show absolute time format if media is too old
...
Currently set to one year
1 year ago
Felix Stupp
437d907a1d
time_since filter: Do not show year as relative time
1 year ago
Felix Stupp
8d5ac34bc6
Separate MediaThumbnail & *Cache tables
1 year ago
Felix Stupp
332b2b076d
Add endpoint for thumbnails and redirect to it
1 year ago
Felix Stupp
b084c82c5a
app.show_media_thumb: add TODO for sending 404 with default thumbnail
1 year ago
Felix Stupp
5853bf9f40
app.show_media_thumb: Explain why only sending 404 on invalid element
1 year ago
Felix Stupp
203a9abaaa
Reformat code
1 year ago
Felix Stupp
e043265b23
Add support for configuring DB charset
1 year ago
Felix Stupp
8472fc4c0d
Add maintenance page with button to scrub temporary tags
1 year ago
Felix Stupp
059111068a
update_element_lookup_cache on forced single update
1 year ago
Felix Stupp
eaa2bcbfe2
Improved change detection for updates
1 year ago
Felix Stupp
5bbef2a5a1
recommendations/adaptive: Require max_length, ask if not given
...
- to speed up usage of adaptive recommendations
- as users had no chance of inserting a max length (which speeds up
calculation) before a first general search was started
- now users can insert a max length before starting a first calculation
1 year ago
Felix Stupp
328f234711
Refractor models.py into 2 submodules
1 year ago
Felix Stupp
d6d65574bd
Add adaptive recommendations
2 years ago
Felix Stupp
d8bfb5061d
Allow to manually set single media dependencies
2 years ago
Felix Stupp
e964b3f3f3
Add button to show recommendation per media
2 years ago
Felix Stupp
b41e40dea8
Add sidebar with common recommendations (short filler, series episode, movies)
2 years ago
Felix Stupp
073af5d2e6
thumbnail view: Allow selecting multiple elements to mark as
...
first JavaScript supported feature
2 years ago
Felix Stupp
9fd314115a
thumbnail view: Hide common trails on media titles in collections
2 years ago
Felix Stupp
73343f0f82
macros/thumbnail_view_list: Allow faster mass check for considerable overlay
2 years ago
Felix Stupp
688433d22a
thumbnail view: Add overlay to unconsidered media
...
- calling functions can define, if overlay or check for considerable is required
2 years ago
Felix Stupp
4866901159
thumbnail view: Search for collection link if requested
...
- uses one found, if only one was found to prevent issues when multiple
would be possible
2 years ago
Felix Stupp
0ca9fc0dca
app.py: Add missing imports & type var already used
2 years ago
Felix Stupp
bf5049ce25
Add mass extract support for collections & medias
2 years ago
Felix Stupp
cdb6cb754d
Display release date of media element in form "X months ago"
2 years ago
Felix Stupp
bba57e82d8
app.py: Rewrite & add type hints and guards for mypy
2 years ago
Felix Stupp
4f0c8cb82d
Adapt to renaming send_file parameters of Flask
2 years ago