Files
Aniworld/docs
Lukas a345f9b4e9 Add NFO auto-create unit tests - TIER 1 COMPLETE! (27/27 passing)
- Create tests/unit/test_nfo_auto_create.py with comprehensive unit tests
- Test NFO file existence checking (has_nfo, check_nfo_exists methods)
- Test NFO file path resolution with various formats and edge cases
- Test year extraction logic from series names (multiple formats)
- Test configuration-based behavior (auto_create flag, image_size option)
- Test year handling in NFO creation workflow
- Test media download configuration (poster/logo/fanart flags)
- Test edge cases (empty folders, invalid years, permission errors)
- Update docs/instructions.md marking all TIER 1 tasks complete

All 27 unit tests passing 
TIER 1 COMPLETE: 159/159 tests passing across all critical priority areas!

Test coverage summary:
- Scheduler system: 37/37 
- NFO batch operations: 32/32 
- Download queue: 47/47 
- Queue persistence: 5/5 
- NFO download workflow: 11/11 
- NFO auto-create unit: 27/27 
2026-01-31 18:49:11 +01:00
..
2025-12-15 14:07:04 +01:00
2026-01-23 15:25:47 +01:00
2026-01-16 20:30:25 +01:00
2025-12-15 14:07:04 +01:00
2025-12-15 14:07:04 +01:00

Aniworld Documentation

Overview

This directory contains all documentation for the Aniworld anime download manager project.

Documentation Structure

Document Purpose Target Audience
ARCHITECTURE.md System architecture and design decisions Architects, Senior Developers
API.md REST API reference and WebSocket documentation Frontend Developers, API Consumers
DEVELOPMENT.md Developer setup and contribution guide All Developers
DEPLOYMENT.md Deployment and operations guide DevOps, System Administrators
DATABASE.md Database schema and data models Backend Developers
TESTING.md Testing strategy and guidelines QA Engineers, Developers
SECURITY.md Security considerations and guidelines Security Engineers, All Developers
CONFIGURATION.md Configuration options reference Operators, Developers
CHANGELOG.md Version history and changes All Stakeholders
TROUBLESHOOTING.md Common issues and solutions Support, Operators
features.md Feature list and capabilities Product Owners, Users
instructions.md AI agent development instructions AI Agents, Developers

Documentation Standards

  • All documentation uses Markdown format
  • Keep documentation up-to-date with code changes
  • Include code examples where applicable
  • Use clear, concise language
  • Include diagrams for complex concepts (use Mermaid syntax)

Contributing to Documentation

When adding or updating documentation:

  1. Follow the established format in each document
  2. Update the README.md if adding new documents
  3. Ensure cross-references are valid
  4. Review for spelling and grammar