290 Commits (8cedaee7ba870dd0901cbcdfebc766acfd413adf)

Author SHA1 Message Date
Felix Stupp d3c12ed79a
CSS: Collapse link styling to :any-link 3 years ago
Felix Stupp 5587bc4a74
Redesign coloring to dark theme with purple accent 3 years ago
Felix Stupp fa8cdca0db
Add reset CSS stylesheet 3 years ago
Felix Stupp f8ef40ba92
navi: Shorten Refresh button by using icon 3 years ago
Felix Stupp dfa6ee4a40
navi: Surround navigation buttons with div.navigation for CSS 3 years ago
Felix Stupp f5de2a3bbc
navi: Write out "Statistics" 3 years ago
Felix Stupp 4977c177ba
navi: shorten some names by removing words or replacing with icons 3 years ago
Felix Stupp 62e2beeab7
Add site listing long media
- longer than 10 minutes
- in opposition to short media
- added to navigation header as well
3 years ago
Felix Stupp 26dc7f7910
navi: add icon to Home link 3 years ago
Felix Stupp d31296af83
Add query stats for debugging 3 years ago
Felix Stupp 00b838fea7
stats: Add overall progress 3 years ago
Felix Stupp 3c7bb0fe68
templates: move stats.htm to stats/main.htm 3 years ago
Felix Stupp 7ea87a1e0d
Use element_lookup_cache
- caches by what elements other elements are blocked
- resolves lookups for ordered playlists
3 years ago
Felix Stupp 05fcd9fb6a
MediaElement: add direct blockings 3 years ago
Felix Stupp 53185505b1
MediaElement.left_length: return 0 if watched 3 years ago
Felix Stupp a923d99e82
MediaElement.can_considered: Only request data for ordered collections 3 years ago
Felix Stupp cc8cb6b072
models: Redefine Query to be more usable for type hinting 3 years ago
Felix Stupp 85363aed4b
MediaElement.can_considered: verify video already released 3 years ago
Felix Stupp 5c97fe4b77
Implemented element_lookup_cache
- not used for now
3 years ago
Felix Stupp 96774bc43e
Add support for custom tables 3 years ago
Felix Stupp 5dd2e85035
app.py: Remove calls to not yet commited function 3 years ago
Felix Stupp 4dc3cfe98b
app: Pin directory for static files to default one 3 years ago
Felix Stupp d014a06d60
server: Reformat code 3 years ago
Felix Stupp dcd8952604
server: Disable DB debug mode by default 3 years ago
Felix Stupp a3af276918
Fix adding began videos to dashboard
Missed to pass began videos from DB to template
3 years ago
Felix Stupp bf4ba5b0ac
Fix applying env config converters correctly
- replacing on `is not None` wasn't implemented correctly
3 years ago
Felix Stupp b589b4b42c
add support for configuring pony's DB port 3 years ago
Felix Stupp 2a7654bf9f
Add helper annotation for profiling functions 3 years ago
Felix Stupp 3cfe880ac0
app: remove unused import 3 years ago
Felix Stupp babdf8ff64
extr/media/youtube: Reraise exceptions from extraction as ExtractionErrors 3 years ago
Felix Stupp 33ac573a57
extr/media/youtube: Ignore live streams until they are available as VOD 3 years ago
Felix Stupp 922c9fd5a2
extr/media/youtube: Rename extractor to "youtube" 3 years ago
Felix Stupp 0debf4d875
extr/media/youtube: support embed & shorts video links 3 years ago
Felix Stupp 5479db90b8
extr/media/youtube: Also support youtube-nocookie links 3 years ago
Felix Stupp 35024597df
extr/media/youtube: Rewrite URI so extractor works deteministicly 3 years ago
Felix Stupp 6bb65981c9
extr/media/youtube: Explicit check for suitable URI 3 years ago
Felix Stupp 902dd1a6bf
models:MediaCollection: Add creator / created_collections relation 3 years ago
Felix Stupp 6f9adbfc25
models: Make Query Type hacky typeable 3 years ago
Felix Stupp 96e12f6fe8
extr/coll,media/youtube: Move setting URLs to media extractor 3 years ago
Felix Stupp 4e62a3fe70
extr/media/youtube: Extract description 3 years ago
Felix Stupp c9c60d4e2b
extr/media/ytdl: Extract description 3 years ago
Felix Stupp 2e9df67e86
models: Add optional description to MediaElement 3 years ago
Felix Stupp 683a7a2555
extr/media/ytdl: Add thumbnail of video 3 years ago
Felix Stupp cfa3012798
extr/media/ytdl: Restrict to https?:// urls 3 years ago
Felix Stupp f0af32c099
Extract media thumbnail automatically from YouTube 3 years ago
Felix Stupp dfee06106f
ent_dec/extr/med/base:MediaExtractor._get_auth_d: Fix not using TypeVar 3 years ago
Felix Stupp f236db4084
Format code
- server/entertainment_decider/common.py
- server/entertainment_decider/extractors/all/tt_rss.py
- server/entertainment_decider/extractors/all/ytdl.py
- server/entertainment_decider/extractors/collection/__init__.py
- server/entertainment_decider/extractors/collection/tt_rss.py
- server/entertainment_decider/extractors/collection/youtube.py
- server/entertainment_decider/extractors/generic.py
- server/entertainment_decider/extractors/helpers.py
- server/entertainment_decider/extractors/media/__init__.py
- server/entertainment_decider/extractors/media/base.py
- server/entertainment_decider/extractors/media/youtube.py
- server/entertainment_decider/extractors/media/ytdl.py

Applied automatically using black
3 years ago
Felix Stupp b7cbcbd540
Reformat models.py 3 years ago
Felix Stupp a76eb796ee
dashboard: Add began videos 3 years ago
Felix Stupp f0bf0a333c
dashboard(): Apply limit of links_f_pinned_colls at end 3 years ago
Felix Stupp 958b815277
dashboard: Sort links of pinned collections by release date 3 years ago
Felix Stupp e26817e6db
dashboard(): Rework pinned colls usage of already_listed
- moved to single update command for more performance
- required additional check in other set if link already given
- feels more unified to other, upcoming implementations
3 years ago
Felix Stupp 5843992af1
dashboard(): Rework links_f_pinned_colls var to be set 3 years ago
Felix Stupp c2eb7a3d6a
dashboard(): rename & replace already_listed var 3 years ago
Felix Stupp 47d823d56f
Format code 3 years ago
Felix Stupp c081486eca
dashboard: increase limits 3 years ago
Felix Stupp 5d6f781f15
Add (force) refresh button for media 3 years ago
Felix Stupp 705eddd327
force_refresh_collection: Ignore cache timeout check 3 years ago
Felix Stupp c12b96a00b
refresh_collections: Return error messages 3 years ago
Felix Stupp b15cdaed9a
Remove "Old Variety" recommendations
- will be replaced with adaptive recommendations
3 years ago
Felix Stupp 85b748f5e6
Remove Binge recommendations
- will be replaced with
  - single video recommendations
  - adaptive recommendations
3 years ago
Felix Stupp 374f08dec9
server/app: import single names from datetime module 3 years ago
Felix Stupp 3fea70f584
api_collection_element: Explain TODO for wio_auto better 3 years ago
Felix Stupp 65f7f3ac9d
api_colllection_element: Update wio_auto after other value changes 3 years ago
Felix Stupp 2bb9e78e63
api_collection_extract: Rename var m to c for collection 3 years ago
Felix Stupp e727561355
Add route for media thumbnails 3 years ago
Felix Stupp 44eb0850f0
Add thumbnail support to MediaElements 3 years ago
Felix Stupp d41f2d2945
Format code 3 years ago
Felix Stupp c5eecef42d
Add "last updated" to stats page
- inferred by looking at last updated collections
- may be wrong if "add collection" was used, but should work fine most times
3 years ago
Felix Stupp bd72ad77bb
Reformat code (partially using black) 3 years ago
Felix Stupp 4e6e646c87
server/.gitignore: Exclude sql files 3 years ago
Felix Stupp 188bf369aa
Hide collection elements and link to subpage for big collections 4 years ago
Felix Stupp dc0b8d0867
templates/collection_element: Order episodes after links 4 years ago
Felix Stupp 29472e42a2
Sort links on element pages to ensure same generated sites 4 years ago
Felix Stupp d73cda2e5b
MediaCollection.completed: Rewrite to use orm/db mapping 4 years ago
Felix Stupp b42611f38c
MediaCollection.next_episode: Moved operation into orm/db 4 years ago
Felix Stupp 043c49c0e1
MediaCollection.__to_watch_epsiodes: Replaced watched/ignored check with skip_over 4 years ago
Felix Stupp 73a48f502c
Added PreferenceScore.get_first_by_score and used for performance 4 years ago
Felix Stupp d0c2aab529
Added youtube media extractor based on new version of youtubesearchpython 4 years ago
Felix Stupp 075b0a544c
extractors.SuitableLevel: Added methods for fancy tenary's 4 years ago
Felix Stupp 9d0fc6b08c
PreferenceScore: Add methods to pickle to/from json/base64 4 years ago
Felix Stupp 840a85c62f
MediaCollection.__to_watch_episodes: Add pony's Query as return type 4 years ago
Felix Stupp 0c205b2a43
MediaCollectionLink: Extract sort_key as replacement for natural_sort 4 years ago
Felix Stupp 20ce11b9e7
TagRootElement.share_score: Also abort if points to share are 0 4 years ago
Felix Stupp 5743b70d96
models ignored_recurive: Reworked for simplicity 4 years ago
Felix Stupp 099b3423e9
models ignored_recursive: Fix searching links for this episode 4 years ago
Felix Stupp 862cf78c74
models: Fix column name of MediaElement.ignored 4 years ago
Felix Stupp a51aa48941
extractors/collection: Extract _add_episode into base 4 years ago
Felix Stupp 629e125838
models: MediaCollection: Increase effiency of completed property 4 years ago
Felix Stupp b41ecfb080
server: Add endpoint for unsorted media 4 years ago
Felix Stupp 7b4112b960
server: Added endpoint for short media 4 years ago
Felix Stupp 1e2a7b2569
app: Add endpoint for listing collections with unwatched episodes 4 years ago
Felix Stupp 4fbbb71254
server: Extract _list_collections from list_collections endpoint 4 years ago
Felix Stupp 0c1b82a9cd
Add general overall dashboard 4 years ago
Felix Stupp cb0d5dae29
app: Add simple page for pinned collections 4 years ago
Felix Stupp 60ba3c8919
collection_element.htm: Add UI for pinned property 4 years ago
Felix Stupp 8100e2efce
app: Add pinned to be a property modifiably using API 4 years ago
Felix Stupp 39d8c4f535
models: Add MediaCollection.pinned property 4 years ago
Felix Stupp 87b4fb03ea
models: Fix MediaElement.can_considered check for being next episode 4 years ago
Felix Stupp 70805c18de
Add generic body_header with navigation bar 4 years ago
Felix Stupp 03a97fc975
app: Convert refresh collection(s) API endpoints to POST
- following REST specification that GET should never change data
4 years ago
Felix Stupp 269db05250
app: Remove depreacted page /media/length 4 years ago
Felix Stupp 2e19d06f93
macros.htm: Extract link_position_marker() macro 4 years ago
Felix Stupp 76024c0e12
macros.htm: Extracted macro media_table from media_list.htm 4 years ago
Felix Stupp 94ac7028be
media_list.htm: Remove progress column as not required anymore 4 years ago
Felix Stupp cb91ec1325
macros.htm: Add support to send progress to client on using play button 4 years ago
Felix Stupp 66502e5c08
server: moved as_play_link from being a filter to a macro 4 years ago
Felix Stupp 0e468d457f
macros.htm: Fix support for fragments in hidden_redirect_back 4 years ago
Felix Stupp 3c7310f970
media_element.htm: Add tags to info 4 years ago
Felix Stupp adf95f3e5c
media_element.htm: Add info about length with progress 4 years ago
Felix Stupp e119f55640
Add recommendation pages for variety and binge 4 years ago
Felix Stupp 23c079abc1
app: Added API endpoint to update all collections and specific ones 4 years ago
Felix Stupp 381ec54796
Added page for UI for tag list 4 years ago
Felix Stupp ce01248ec2
app: Added stats used in frontend 4 years ago
Felix Stupp e16920b9f7
Add endpoint and UI page for extracting new collections 4 years ago
Felix Stupp 9263e43161
app: Remove unused endpoint update_collection 4 years ago
Felix Stupp 835ce40f89
collection_list.htm: Add tags as column 4 years ago
Felix Stupp 53cc489026
collection_list.htm: Add id as column 4 years ago
Felix Stupp b20cc7b0f2
collection_list.htm: Add ignored count as column 4 years ago
Felix Stupp bc03d086ca
collection_list.htm: Move title column at end 4 years ago
Felix Stupp b2728c36c9
collection_element: Add tags to UI 4 years ago
Felix Stupp 20820eb3cb
collection_element.htm: Add stats to element info 4 years ago
Felix Stupp 67569da5f6
collection_element: Fix post_form for keep_updated to check same property 4 years ago
Felix Stupp 0d51df0dc6
media_list: Replace length column with "to watch"/"left length" 4 years ago
Felix Stupp 0fc1a1ec0d
media_list.htm: Change length row to fancy length format 4 years ago
Felix Stupp 5b78e8120c
add MediaCollection|MediaElement.add_single_uri and rewrite appropiate usages 4 years ago
Felix Stupp c77e0ac81e
entertainment_decider/extractors/generic: Add debug log for skipped elements due to cache timeout 4 years ago
Felix Stupp 18ec39e7b2
extractors/collection/tt_rss: Remove debug priting for labels 4 years ago
Felix Stupp b982f7b5bb
extractors/collection/tt_rss: Decrease cache timeout to 10 minutes 4 years ago
Felix Stupp c99c69b7df
extractors/collection/*: Fix check for cache timeout 4 years ago
Felix Stupp 6b45d0fbd1
extractors/{collection,media}: Add *_update method 4 years ago
Felix Stupp 4d5f5ea4d4
extractors/{collection,media}: Extract *_expect_extractor "partial" method 4 years ago
Felix Stupp ab61adbf38
macros.htm media_entry_content: Add length as visible property 4 years ago
Felix Stupp 6e002db353
Added API endpoint media/extract and simple UI page 4 years ago
Felix Stupp e37bbd60f0
macros.htm: Extract macro hidden_redirect_back() from post_form() 4 years ago
Felix Stupp 2c8ac872cb
macros.htm: Colorize links darkblue instead of blue 4 years ago
Felix Stupp ed7115b945
macros.htm: Colorize table rows alternating 4 years ago
Felix Stupp bf14abc887
models: Fix MediaElement.can_considered to check if next episode link is None 4 years ago
Felix Stupp f989f75806
models: Rewrite MediaElement.ignored_recursive to use fast SQL request to count 4 years ago
Felix Stupp bf548f13ad
models: let MediaElement.left_length return 0 if video already watched 4 years ago
Felix Stupp 26ea1d6451
models: Add missing "super_tags" property to Tag 4 years ago
Felix Stupp d32e8feddd
models: Fix Tagable to correctly return TagTreeElement's and not Tags 4 years ago
Felix Stupp 37e7d602e8
models.py: Fix Tagable.assigned_tags to raise NotImplementedError 4 years ago
Felix Stupp 04d73f253d
models: Fix points on (TagRootElement|TagTreeElement).share_score to be float 4 years ago
Felix Stupp f2d35e0c92
media_list.htm: Remove "Consider" column as always yes 4 years ago
Felix Stupp 5d59a85f8c
media_list.htm: Remove full length at top (replaced with /stats page) 4 years ago
Felix Stupp b34c563ea8
Filter general media list to newest 100 videos which "can_considered" 4 years ago
Felix Stupp 0bbd7349a0
app filter timedelta: Rebuild to UI friendly filter 4 years ago
Felix Stupp c7df6b9fce
stats.htm: Add stats for ignored / to watch videos 4 years ago
Felix Stupp 1f0751a89b
stats.htm: Add support for average length of videos 4 years ago