wrolpi/modules/videos
Roland 166001974f FileWorker: Async queue-based file synchronization system
Introduces FileWorker for background file operations with dual-queue
architecture (public/private). Handles refresh, move, and rename tasks
with progress tracking, job completion monitoring, and batch processing.
Compares DB FileGroups to filesystem state using FileGroupDiff to detect
new/modified/deleted files. Designed for memory efficiency on Raspberry Pi.
2026-01-23 15:00:49 -07:00
..
channel FileWorker: Async queue-based file synchronization system 2026-01-23 15:00:49 -07:00
test FileWorker: Async queue-based file synchronization system 2026-01-23 15:00:49 -07:00
video Removing optional_session, passing session down from request middleware. Moving session param to the front of functions. 2025-12-11 16:03:18 -07:00
__init__.py FileWorker: Async queue-based file synchronization system 2026-01-23 15:00:49 -07:00
api.py Removing optional_session, passing session down from request middleware. Moving session param to the front of functions. 2025-12-11 16:03:18 -07:00
common.py Creating a new Collection model for use in organizing FileGroups. 2025-12-06 15:11:37 -07:00
conftest.py Always refreshing channel in background task. 2025-12-26 13:43:51 -07:00
downloader.py Always refreshing channel in background task. 2025-12-26 13:43:51 -07: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 Deleting existing orphaned collections when no channel exists in the config. 2025-12-26 11:28:06 -07:00
models.py FileWorker: Async queue-based file synchronization system 2026-01-23 15:00:49 -07: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 Adding toggle to Channel page to stop downloading comments for certain channels. 2025-03-01 18:23:29 -07:00