home · contact · privacy
ytplom
13 days ago Christian HellerIdentify "playing" entry in playlist by playlist.idx...
13 days ago Christian HellerRestart playlist after ending of last file.
2024-12-16 Christian HellerIn /playlist, don't block moving up/down towards playin...
2024-12-16 Christian HellerRe-organize Player code.
2024-12-15 Christian HellerSlightly reorganize sync script.
2024-12-15 Christian HellerClose events stream earlier by checking for frequent...
2024-12-15 Christian HellerSimplify config file tagset fields.
2024-12-15 Christian HellerRe-organize tags code.
2024-12-11 Christian HellerAdd option for tags whitelist prefilter, i.e. tags...
2024-12-11 Christian HellerMinor redesigns/refactorings/renamings on Tag code.
2024-12-11 Christian HellerAdd config option to (dis-)allow file data editing.
2024-12-11 Christian HellerAdd config option to always apply invisible AND tag...
2024-12-10 Christian HellerTurn tags-filtering from OR into AND filter.
2024-12-10 Christian HellerTreat tag filter input fields as OR of comma-delimited...
2024-12-10 Christian HellerIn YT result page, don't directly link files, instead...
2024-12-10 Christian HellerTo each new file, add "new" tag.
2024-12-10 Christian HellerUpdate yt-dlp version.
2024-12-10 Christian HellerReduce overkill in type definitions.
2024-12-10 Christian HellerAdd config option to hide YT queries older than a defin...
2024-12-10 Christian HellerRemove over-complicating tag editing in playlist view.
2024-12-10 Christian HellerIn all-pages player control, show playing titles tags.
2024-12-10 Christian HellerIn all-pages player control, link playing title to...
2024-12-10 Christian HellerReorganize playlist page to only use JS API, smaller...
2024-12-06 Christian HellerGreatly simplify template context type checking.
2024-12-06 Christian HellerHave basic player control as part of every page's head...
2024-12-05 Christian HellerImmediately start player after loading files.
2024-12-05 Christian HellerFix broken redir_target passing.
2024-12-05 Christian HellerAdd filtering to /playlist.
2024-12-04 Christian HellerMake background color configurable.
2024-12-04 Christian HellerShow reduced file data form/table in playlist view.
2024-12-03 Christian HellerFor VideoFiles, renew .last_update any time .save(...
2024-12-03 Christian HellerTo /files view, add filtering by tags.
2024-12-03 Christian HellerIn /file view, for tag addition propose tags used elsew...
2024-12-03 Christian HellerAdd file tagging.
2024-12-03 Christian HellerIn /file view, move deletion checkbox out of danger...
2024-12-03 Christian HellerTo fix sync, add comparison and string representation...
2024-12-03 Christian HellerStore files hash digest as BLOB field .digest, overhaul...
2024-12-02 Christian HellerReorganize DB code and especially migrations handling.
2024-12-02 Christian HellerEnsure DbConn encapsulates its executions into rollback...
2024-12-01 Christian HellerFrom sync script, remove no-longer-necessary ID name...
2024-12-01 Christian HellerTurn files.sha512_digest into new primary key, get...
2024-12-01 Christian HellerTo files table, add sha512 checksum field.
2024-12-01 Christian HellerMove "delete" flag in files.flags into highest bit.
2024-12-01 Christian HellerFix sync script bug of trying to JSONize pathlib.Path...
2024-11-30 Christian HellerMinor DbConnection usage fixes, a renaming for convenience.
2024-11-30 Christian HellerRefactor DbConnection into context manager.
2024-11-30 Christian HellerIn http module, mark with underscore constants not...
2024-11-30 Christian HellerRefactor YoutubeQuery creation.
2024-11-30 Christian HellerFix /yt_result showing file path even if file not ...
2024-11-30 Christian HellerRefactor VideoFile.flags setting.
2024-11-30 Christian HellerStart moving HTTP-related code to dedicated file.
2024-11-29 Christian HellerFrom /files path filtering, remove case sensitivity.
2024-11-29 Christian HellerIn /files view, also show file sizes.
2024-11-29 Christian HellerTo /files view, add "play" button for immediate playing...
2024-11-29 Christian HellerFix sync script bug of adding paths rather than lists...
2024-11-29 Christian HellerReplace PathStr hassles with pathlib.Path.
2024-11-29 Christian HellerOn playlist view, if playlist empty, force Player ...
2024-11-29 Christian HellerGet rid of unnecessary "./" prefixes to VideoFile.rel_path.
2024-11-29 Christian HellerTo files view, add VideoFile.present filter.
2024-11-28 Christian HellerDon't try to sync file missing on both sides.
2024-11-28 Christian HellerAdd basic filtering by filename to /files view.
2024-11-28 Christian HellerEnforce proper mpv window closing even on direct keystr...
2024-11-28 Christian HellerAdd up/down movement of playlist entries.
2024-11-28 Christian HellerAllow greater playlist control even if mpv not directly...
2024-11-28 Christian HellerAdd playlist jumping.
2024-11-28 Christian HellerImprove/simplify templating.
2024-11-28 Christian HellerReduce reliance on mpv.py conveniences for raw libmpv...
2024-11-27 Christian HellerRefactor redirects.
2024-11-27 Christian HellerReduce dependency on DownloadsManager for mere VideoFil...
2024-11-27 Christian HellerLink playlist entries to file data pages.
2024-11-27 Christian HellerMore broadly use .rel_path for ID'ing VideoFiles, base6...
2024-11-27 Christian HellerSome variable renamings for better clarity.
2024-11-27 Christian HellerAdd Config class reading from DEFAULTS, environ, and...
2024-11-27 Christian HellerRefactor DownloadsDb (now DownloadsManager).
2024-11-26 Christian HellerFix breakages due to previous unfinished commit.
2024-11-26 Christian HellerRefactor page naming.
2024-11-26 Christian HellerUpdate sync script, prefer rows with newer .last_update.
2024-11-26 Christian HellerFix installer breaking on new install due to missing...
2024-11-25 Christian HellerAdd files.last_update field to renew on file.flags...
2024-11-25 Christian HellerFor sync script, download remote DB temporarily into...
2024-11-25 Christian HellerInclude sync script in installation, denoise shell...
2024-11-24 Christian HellerFix mypy issue with jinja2 import.
2024-11-24 Christian HellerEnsure thumbnail directory exists when retrieving on...
2024-11-24 Christian HellerHave install.sh also place executable code, including...
2024-11-24 Christian HellerReplace install.py by a short shell script.
2024-11-24 Christian HellerCreate initial migration.
2024-11-24 Christian HellerRemove exception type not used for any actual different...
2024-11-24 Christian HellerTo prepare for migrations, add database version check.
2024-11-24 Christian HellerMove app-relevant data into ~/.local/share/, add instal...
2024-11-24 Christian HellerRefactor checks and reactions to paths existing, possib...
2024-11-24 Christian HellerImprove exception handling.
2024-11-24 Christian HellerImprove templating modularity.
2024-11-23 Christian HellerAdd file deletion via "delete" flag.
2024-11-23 Christian HellerAdd .flags field to VideoFile and their table, page...
2024-11-23 Christian HellerChange "video_about" namens into "yt_video" or variatio...
2024-11-22 Christian HellerAdd script for syncing between local and remote instances.
2024-11-22 Christian HellerThrow out unfinished broadcasts from query results.
2024-11-21 Christian HellerPrepare sync infrastructure.
2024-11-21 Christian HellerModularize.
2024-11-20 Christian HellerUpdate requirements.
next