đŸŽĩ Media Stack Automation Dashboard

âš ī¸ Disk & Container Alerts

✅ No active alerts
Last check: 2026-09-24 10:32:26

Music Organizer

Status: active
Last Run: Thu 2026-10-29 02:11:35 AEDT
Next Run:
[2026-10-29 02:11:35] [INFO] ============================================================
[2026-10-29 02:11:35] [INFO] ============================================================
[2026-10-29 02:11:38] [INFO] ============================================================
[2026-10-29 02:11:38] [INFO] ============================================================
[2026-10-29 02:11:38] [INFO] Complete: 0 files across 0 folders (EXECUTE)
[2026-10-29 02:11:38] [INFO] Complete: 0 files across 0 folders (EXECUTE)
[2026-10-29 02:11:38] [INFO] Journal: /home/ed/Projects/media-analysis/move-journal/20261029_021135.jsonl
[2026-10-29 02:11:38] [INFO] Journal: /home/ed/Projects/media-analysis/move-journal/20261029_021135.jsonl
[2026-10-29 02:11:38] [INFO] ============================================================
[2026-10-29 02:11:38] [INFO] ============================================================

Subtitle Sync

Status: active
Last Run: Thu 2026-10-29 02:10:11 AEDT
Next Run:
[2026-10-29 02:13:37] Downloading [8/10]: MasterChef.Australia.S16E41.Elimination.Challenge-.Ingredient.Auction.mp4
[2026-10-29 02:13:44] DL OK: [2026-10-29 02:13:44] [SubSource] OK: MasterChef.Australia.S16E41.Elimination.Challenge-.Ingredient.Auction.eng.srt (128517 bytes)
[2026-10-29 02:13:44] Downloading [9/10]: MasterChef.Australia.S16E47.Pressure.Test-.Josh.Niland.mkv
[2026-10-29 02:13:52] DL OK: [2026-10-29 02:13:52] [SubSource] OK: MasterChef.Australia.S16E47.Pressure.Test-.Josh.Niland.eng.srt (128517 bytes)
[2026-10-29 02:13:52] Downloading [10/10]: MasterChef.Australia.S16E17.Elimination.Challenge-.Luke.Nguyen.mkv
[2026-10-29 02:14:01] DL OK: [2026-10-29 02:14:01] [SubSource] OK: MasterChef.Australia.S16E17.Elimination.Challenge-.Luke.Nguyen.eng.srt (128517 bytes)
[2026-10-29 02:14:01] Download phase: 10 OK, 0 FAIL
[2026-10-29 02:14:01] Potential candidates: 124
[2026-10-29 02:14:02] New unsynced candidates: 0
[2026-10-29 02:14:02] Nothing to do

Music Normalize

Status: active
Last Run: Thu 2026-10-29 02:10:11 AEDT
Next Run:
[2026-10-29 02:14:34] TagLib: ID3v2.4 no longer supports the frame type TDAT. It will be discarded from the tag.
[2026-10-29 02:14:34] TagLib: ID3v2.4 no longer supports the frame type TDAT. It will be discarded from the tag.
[2026-10-29 02:14:37] TagLib: ID3v2.4 no longer supports the frame type TDAT. It will be discarded from the tag.
[2026-10-29 02:14:37] TagLib: ID3v2.4 no longer supports the frame type TDAT. It will be discarded from the tag.
[2026-10-29 02:19:05] TagLib: APE::Tag::parse() - Invalid val length. Stopped parsing.
[2026-10-29 02:25:14] 
[2026-10-29 02:25:14] Skipped 28,891 files with existing ReplayGain information
[2026-10-29 02:25:14] No files were scanned
[2026-10-29 02:25:14] Exit code: 0
[2026-10-29 02:25:14] Run complete

Aider Backup

Status: active
Last Run: Thu 2026-10-29 03:00:02 AEDT
Next Run: Fri 2026-10-30 03:00:00 AEDT

Media Backup

Status: active
Last Run: Thu 2026-10-29 02:00:02 AEDT
Next Run: Fri 2026-10-30 02:00:00 AEDT

Library Integrity

Status: inactive
Last Run:
Next Run:
[2026-08-26 22:43:39] [INFO] ============================================================
[2026-08-26 22:43:54] [INFO] Loaded 18312 tracks from Lidarr DB
[2026-08-26 22:43:54] [INFO] Lidarr export saved to /home/ed/Projects/media-analysis/lidarr-library-export.json
[2026-08-26 22:43:54] [INFO] Scanned 24169 files from filesystem
[2026-08-26 22:43:54] [INFO] Filesystem scan saved to /home/ed/Projects/media-analysis/filesystem-scan.json
[2026-08-26 22:43:54] [INFO] Comparison complete: 18312 correct, 0 missing, 5857 orphaned, 0 size mismatch
[2026-08-26 22:43:54] [INFO] DRY-RUN: Results not saved. Use --execute to save.
[2026-08-26 22:43:54] [INFO] ============================================================
[2026-08-26 22:43:54] [INFO] SUMMARY: Total=18312, Correct=18312 (100.0%), Missing=0, Orphaned=5857, Mismatch=0
[2026-08-26 22:43:54] [INFO] ============================================================

📊 Library Integrity

Health: ✅ 100.0%
Total tracks: 18173
Present & correct: 18173
Missing: 0
Orphaned: 5972
Size mismatch: 0
Last check: 20260826_215251
â„šī¸ 5972 files are not tracked by Lidarr (manual imports or organizer)

📊 Move Journal

Last Run: 20261028 081134
Files Moved: 14
Corrupt Files: 2792

đŸ–Ĩī¸ System Monitor

CPU: 2.8%
2.8%
RAM: 9.2 / 15.4 GB (59.7%)
59.7%
PIDCPUMEMProcess
14253.4%5.5%RoonAppliance
72823.4%2.6%java
61913.3%9.1%Lidarr
41127693.1%2.4%Isolated Web Co
96122.7%2.7%firefox

đŸŽŦ Manual Subtitle Sync

Browse filesystem or type a path:

📚 Dev Documentation

📋 Automation Logs

📋 Recent Activity (all automations)

[music-normalize.log] [2026-10-29 02:25:14] 
[music-normalize.log] [2026-10-29 02:25:14] Skipped 28,891 files with existing ReplayGain information
[music-normalize.log] [2026-10-29 02:25:14] No files were scanned
[music-normalize.log] [2026-10-29 02:25:14] Exit code: 0
[music-normalize.log] [2026-10-29 02:25:14] Run complete
[music-normalize.log] [2026-10-29 02:19:05] TagLib: APE::Tag::parse() - Invalid val length. Stopped parsing.
[music-normalize.log] [2026-10-29 02:14:37] TagLib: ID3v2.4 no longer supports the frame type TDAT. It will be discarded from the tag.
[music-normalize.log] [2026-10-29 02:14:37] TagLib: ID3v2.4 no longer supports the frame type TDAT. It will be discarded from the tag.
[music-normalize.log] [2026-10-29 02:14:34] TagLib: ID3v2.4 no longer supports the frame type TDAT. It will be discarded from the tag.
[music-normalize.log] [2026-10-29 02:14:34] TagLib: ID3v2.4 no longer supports the frame type TDAT. It will be discarded from the tag.
[sync-periodic.log] [2026-10-29 02:14:02] New unsynced candidates: 0
[sync-periodic.log] [2026-10-29 02:14:02] Nothing to do
[sync-periodic.log] [2026-10-29 02:14:01] DL OK: [2026-10-29 02:14:01] [SubSource] OK: MasterChef.Australia.S16E17.Elimination.Challenge-.Luke.Nguyen.eng.srt (128517 bytes)
[sync-periodic.log] [2026-10-29 02:14:01] Download phase: 10 OK, 0 FAIL
[sync-periodic.log] [2026-10-29 02:14:01] Potential candidates: 124
[sync-periodic.log] [2026-10-29 02:13:52] DL OK: [2026-10-29 02:13:52] [SubSource] OK: MasterChef.Australia.S16E47.Pressure.Test-.Josh.Niland.eng.srt (128517 bytes)
[sync-periodic.log] [2026-10-29 02:13:52] Downloading [10/10]: MasterChef.Australia.S16E17.Elimination.Challenge-.Luke.Nguyen.mkv
[sync-periodic.log] [2026-10-29 02:13:44] DL OK: [2026-10-29 02:13:44] [SubSource] OK: MasterChef.Australia.S16E41.Elimination.Challenge-.Ingredient.Auction.eng.srt (128517 bytes)
[sync-periodic.log] [2026-10-29 02:13:44] Downloading [9/10]: MasterChef.Australia.S16E47.Pressure.Test-.Josh.Niland.mkv
[sync-periodic.log] [2026-10-29 02:13:37] Downloading [8/10]: MasterChef.Australia.S16E41.Elimination.Challenge-.Ingredient.Auction.mp4
Auto-refreshes every 30 seconds | Updated: 2026-10-29 03:40:13