When episodes are downloaded successfully, the in-memory Serie.episodeDict is updated, but the deprecated data file was not being synced. This caused UI to show episodes as missing when already downloaded. Changes: - Update data file in _remove_episode_from_memory when download completes - DB is authoritative; data file is optional backup (deprecated) - Gracefully skip update if data file doesn't exist New integration tests for episode download sync: - Verify episode removed from missing list after download - Verify in-memory cache updated after download - Verify data file updated after download (when it exists) - Verify downloads work without data file
Architecture Diagrams
This directory contains architecture diagram source files for the Aniworld documentation.
Diagrams
System Architecture (Mermaid)
See system-architecture.mmd for the system overview diagram.
Rendering
Diagrams can be rendered using:
- Mermaid Live Editor: https://mermaid.live/
- VS Code Mermaid extension
- GitHub/GitLab native Mermaid support
Formats
.mmd- Mermaid diagram source files.svg- Exported vector graphics (add when needed).png- Exported raster graphics (add when needed)