wrolpi/modules/videos
Roland 125de85cf9
Video edits keep the original: custom_title/custom_description in the info json's wrolpi section
Editing a title or description no longer overwrites yt-dlp's keys.  The
values go into the info json's `wrolpi` section (custom_title,
custom_description); the modeler prefers them when deriving the Video, so
a refresh keeps the edit while the original title and description stay in
the file.  An empty custom description means none.

Both re-download paths carry the wrolpi section over: the metadata-only
refresh merges it into the fresh info json, and a full re-download
snapshots it before yt-dlp overwrites the file and restores it (then
re-validates) in finalize_download.  FileGroup.get_wrolpi_json reads it.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-16 19:23:22 -06:00
..
channel Postgres -> SQLite hard cutover: the database moves into the media directory. 2026-07-12 14:09:37 -06:00
test Video edits keep the original: custom_title/custom_description in the info json's wrolpi section 2026-09-16 19:23:22 -06:00
video Video edits keep the original: custom_title/custom_description in the info json's wrolpi section 2026-09-16 19:23:22 -06:00
__init__.py videos: an uploaded audio file never appeared in its Channel (#675) 2026-08-23 15:18:15 -06:00
api.py Unifying video download settings so that global/channel/rss/video 2026-03-05 17:40:17 -07:00
common.py Transcode: verify the output before replacing the original 2026-09-14 19:18:45 -06:00
conftest.py Search: fast ABC mode by default, opt-in deep search 2026-07-03 10:32:16 -06:00
cookies.py Using shared context to sync cookies between processes. 2026-02-22 14:32:27 -07:00
downloader.py Video edits keep the original: custom_title/custom_description in the info json's wrolpi section 2026-09-16 19:23:22 -06:00
errors.py Adding toggle to Channel page to stop downloading comments for certain channels. 2025-03-01 18:23:29 -07:00
lib.py Video edits keep the original: custom_title/custom_description in the info json's wrolpi section 2026-09-16 19:23:22 -06:00
models.py Video edits keep the original: custom_title/custom_description in the info json's wrolpi section 2026-09-16 19:23:22 -06:00
normalize_video_url.py A video that is uploaded is attached to its Channel. Saving Channels config with both download url and frequency in case downloads config is corrupted. 2024-10-16 18:56:11 -06:00
schema.py Transcode: fragmented mp4 option for very long videos 2026-09-16 18:59:23 -06:00
transcode.py Transcode: fragmented mp4 option for very long videos 2026-09-16 18:59:23 -06:00