Commit Graph

  • 40ffb99c97 Add year support to anime folder names main Lukas 2026-01-11 19:47:47 +01:00
  • ccbd9768a2 backup Lukas 2026-01-11 19:13:09 +01:00
  • 281b982abe Fix: Scanner availability for series addition Lukas 2026-01-11 17:48:37 +01:00
  • 5c0a019e72 Refactor: Defer folder creation to download time Lukas 2026-01-11 17:15:59 +01:00
  • 3d2ef53463 Remove db, config, and log files from git tracking Lukas 2026-01-09 19:21:05 +01:00
  • f63d615364 Update .gitignore to exclude db, config, logs, and temp folders Lukas 2026-01-09 19:20:37 +01:00
  • 2a85a2bc18 Fix permission error when copying files to network directory Lukas 2026-01-09 19:18:57 +01:00
  • 489c37357e backup Lukas 2026-01-09 18:39:13 +01:00
  • 4f2d652a69 Change logging level from DEBUG to INFO Lukas 2026-01-07 19:41:39 +01:00
  • bd655cb0f0 Fix event initialization issues Lukas 2026-01-07 19:39:42 +01:00
  • 60070395e9 Update instructions.md - mark tasks as complete Lukas 2026-01-07 19:18:13 +01:00
  • f39a08d985 Fix event handler TypeError and increase log level to INFO Lukas 2026-01-07 19:18:01 +01:00
  • 055bbf4de6 Fix event subscription bug in SerieScanner and mark checklist complete Lukas 2026-01-07 19:01:42 +01:00
  • ab7d78261e Replace asyncio.to_thread with ThreadPoolExecutor.run_in_executor Lukas 2026-01-03 21:04:52 +01:00
  • b1726968e5 Refactor: Replace CallbackManager with Events pattern Lukas 2025-12-30 21:04:45 +01:00
  • ff9dea0488 removed cancel request Lukas 2025-12-30 20:36:02 +01:00
  • 803f35ef39 Update config.json and workspace context as of 27. Dezember 2025 Lukas 2025-12-27 21:10:53 +01:00
  • 4780f68a23 Fix: Use yt_dlp.utils.DownloadCancelled for proper download cancellation Lukas 2025-12-27 19:38:12 +01:00
  • 08f816a954 Fix: Add graceful download cancellation on Ctrl+C Lukas 2025-12-27 19:31:57 +01:00
  • 778d16b21a Fix: Use structlog consistently in sync_series_from_data_files Lukas 2025-12-27 19:23:54 +01:00
  • a67a16d6bf Fix: Add missing asyncio import in fastapi_app.py Lukas 2025-12-27 19:22:08 +01:00
  • 2e5731b5d6 refactor: split CSS and JS into modular files (SRP) Lukas 2025-12-26 13:55:02 +01:00
  • 94cf36bff3 style: Apply formatter fixes to documentation Lukas 2025-12-26 12:54:35 +01:00
  • dfdac68ecc docs: Update API, CHANGELOG, and ARCHITECTURE for Enhanced Anime Add Flow Lukas 2025-12-26 12:53:33 +01:00
  • 3d3b97bdc2 docs: Mark Enhanced Anime Add Flow task as completed Lukas 2025-12-26 12:51:26 +01:00
  • 1b7ca7b4da feat: Enhanced anime add flow with sanitized folders and targeted scan Lukas 2025-12-26 12:49:23 +01:00
  • f28dc756c5 backup Lukas 2025-12-25 18:59:47 +01:00
  • d70d70e193 feat: implement graceful shutdown with SIGINT/SIGTERM support Lukas 2025-12-25 18:59:07 +01:00
  • 1ba67357dc Add database transaction support with atomic operations Lukas 2025-12-25 18:05:33 +01:00
  • b2728a7cf4 style: simplify status-indicator by removing background and border Lukas 2025-12-25 13:24:31 +01:00
  • f7ee9a40da Update documentation for scan status fix Lukas 2025-12-25 13:20:58 +01:00
  • 9f4ea84b47 Improve scan status indicator reliability on page reload Lukas 2025-12-25 13:19:10 +01:00
  • 9e393adb00 fix: rescan-status indicator now updates and is clickable after page reload Lukas 2025-12-24 21:35:57 +01:00
  • 458ca1d776 Improve scan overlay UX Lukas 2025-12-24 21:27:32 +01:00
  • b6d44ca7d8 Prevent concurrent rescans with async lock Lukas 2025-12-24 21:10:19 +01:00
  • 19cb8c11a0 Show scan overlay after page reload Lukas 2025-12-24 21:06:22 +01:00
  • 72ac201153 Show total items to scan in progress overlay Lukas 2025-12-24 20:54:27 +01:00
  • a24f07a36e Add MP4 scan progress visibility in UI Lukas 2025-12-23 18:24:32 +01:00
  • 9b071fe370 backup Lukas 2025-12-23 18:13:10 +01:00
  • 32dc893434 cleanup Lukas 2025-12-16 19:22:16 +01:00
  • 700f491ef9 fix: progress broadcasts now use correct WebSocket room names Lukas 2025-12-16 19:21:30 +01:00
  • 4c9bf6b982 Fix: Remove episodes from missing list on download/rescan Lukas 2025-12-15 16:17:34 +01:00
  • bf332f27e0 pylint fixes Lukas 2025-12-15 15:22:01 +01:00
  • 596476f9ac refactor: remove database access from core layer Lukas 2025-12-15 15:19:03 +01:00
  • 27108aacda Fix architecture issues from todolist Lukas 2025-12-15 14:23:41 +01:00
  • 54790a7ebb docu Lukas 2025-12-15 14:07:04 +01:00
  • 1652f2f6af feat: rescan now saves to database instead of data files Lukas 2025-12-13 20:37:03 +01:00
  • 3cb644add4 fix: resolve pylint and type-checking issues Lukas 2025-12-13 20:29:07 +01:00
  • 63742bb369 fix: handle empty series name in data file sync Lukas 2025-12-13 10:12:53 +01:00
  • 8373da8547 style: fix import ordering in auth.py and config.py Lukas 2025-12-13 10:02:15 +01:00
  • 38e0ba0484 feat: sync series from data files after setup/directory update Lukas 2025-12-13 10:00:40 +01:00
  • 5f6ac8e507 refactor: move sync_series_from_data_files to anime_service Lukas 2025-12-13 09:58:32 +01:00
  • 684337fd0c Add data file to database sync functionality Lukas 2025-12-13 09:32:57 +01:00
  • 86eaa8a680 cleanup Lukas 2025-12-13 09:09:48 +01:00
  • ee317b29f1 Remove migration code and alembic dependency Lukas 2025-12-13 09:02:26 +01:00
  • 842f9c88eb migration removed Lukas 2025-12-10 21:12:34 +01:00
  • 99f79e4c29 fix queue error Lukas 2025-12-10 20:55:09 +01:00
  • 798461a1ea better db model Lukas 2025-12-04 19:22:42 +01:00
  • 942f14f746 Fix incorrect import path for settings module Lukas 2025-12-02 17:54:06 +01:00
  • 7c56c8bef2 Fix download service init when anime dir not configured Lukas 2025-12-02 17:36:41 +01:00
  • 3b516c0e24 Complete download queue SQLite migration: documentation and cleanup Lukas 2025-12-02 16:08:37 +01:00
  • b0f3b643c7 Migrate download queue from JSON to SQLite database Lukas 2025-12-02 16:01:25 +01:00
  • 48daeba012 added instruction for queue db data Lukas 2025-12-02 14:15:19 +01:00
  • 4347057c06 soem fixes Lukas 2025-12-02 14:04:37 +01:00
  • e0a7c6baa9 some fixes Lukas 2025-12-02 13:24:22 +01:00
  • ae77a11782 chore: Complete Task 10 - Final Validation Lukas 2025-12-01 19:58:12 +01:00
  • 396b243d59 chore: Add deprecation warnings and update documentation (Task 9) Lukas 2025-12-01 19:55:15 +01:00
  • 73283dea64 test(integration): Add comprehensive migration integration tests (Task 8) Lukas 2025-12-01 19:47:19 +01:00
  • cb014cf547 feat(core): Add database support to SeriesApp (Task 7) Lukas 2025-12-01 19:42:04 +01:00
  • 246782292f feat(api): Update anime API endpoints to use database storage Lukas 2025-12-01 19:34:41 +01:00
  • 46ca4c9aac Task 5: Update SerieScanner to use database storage Lukas 2025-12-01 19:25:28 +01:00
  • 795f83ada5 Task 4: Update SerieList to use database storage Lukas 2025-12-01 19:18:50 +01:00
  • 646385b975 task1 Lukas 2025-12-01 19:10:02 +01:00
  • 148e6c1b58 Integrate data migration into FastAPI lifespan (Task 3) Lukas 2025-12-01 18:16:54 +01:00
  • de58161014 Add startup migration runner (Task 2) Lukas 2025-12-01 18:13:16 +01:00
  • 7e2d3dd5ab Add DataMigrationService for file-to-database migration (Task 1) Lukas 2025-12-01 18:09:38 +01:00
  • 0222262f8f new tasks Lukas 2025-12-01 18:04:49 +01:00
  • 338e3feb4a cleanup Lukas 2025-11-28 18:58:50 +01:00
  • 36acd3999e Complete Phase 9: Final validation for identifier standardization Lukas 2025-11-28 18:46:35 +01:00
  • 85a6b053eb Phase 8: Documentation and deprecation warnings for identifier standardization Lukas 2025-11-28 18:06:04 +01:00
  • ddff43595f Format: Apply code and markdown formatting fixes Lukas 2025-11-28 17:47:39 +01:00
  • 6e9087d0f4 Complete Phase 7: Testing and Validation for identifier standardization Lukas 2025-11-28 17:41:54 +01:00
  • 0c8b296aa6 Phase 6: Update database layer identifier documentation Lukas 2025-11-28 17:19:30 +01:00
  • a833077f97 Phase 5: Frontend - Use key as primary series identifier Lukas 2025-11-28 16:18:33 +01:00
  • 5aabad4d13 "Task 4.7: Update template helpers to use key identifier Lukas 2025-11-28 16:01:18 +01:00
  • 5934c7666c Task 4.7: Update template helpers to use key identifier Lukas 2025-11-28 16:00:15 +01:00
  • 014e22390e style: Apply formatting to infrastructure.md and test_validators.py Lukas 2025-11-28 15:48:49 +01:00
  • c00224467f feat: Add validate_series_key() validator for key-based identification (Task 4.6) Lukas 2025-11-28 07:13:46 +01:00
  • 08c7264d7a chore: Minor formatting fixes (whitespace cleanup) Lukas 2025-11-28 07:08:32 +01:00
  • 3525629853 Mark Task 4.5 as complete in instructions.md Lukas 2025-11-27 20:02:18 +01:00
  • 6d2a791a9d Task 4.5: Update Pydantic models to use key as primary identifier Lukas 2025-11-27 20:01:33 +01:00
  • 3c8ba1d48c Task 4.4: Update WebSocket API Endpoints to use key identifier Lukas 2025-11-27 19:52:53 +01:00
  • f4d14cf17e Task 4.3: Verify queue API endpoints use key identifier Lukas 2025-11-27 19:46:49 +01:00
  • f4dad969bc Clean up: Remove detailed descriptions from completed tasks 4.1 and 4.2 Lukas 2025-11-27 19:34:20 +01:00
  • 589141e9aa Task 4.2: Update Download API Endpoints to Use Key Lukas 2025-11-27 19:33:06 +01:00
  • da4973829e backup Lukas 2025-11-27 19:02:55 +01:00
  • ff5b364852 Task 4.1: Update Anime API Endpoints to use key as primary identifier Lukas 2025-11-27 19:02:19 +01:00
  • 6726c176b2 feat(Task 3.4): Implement ScanService with key-based identification Lukas 2025-11-27 18:50:02 +01:00
  • 84ca53a1bc Complete Task 3.3: ProgressService already uses key identifier Lukas 2025-11-27 18:40:32 +01:00
  • fb2cdd4bb6 Task 3.3: Update ProgressService to use key as identifier Lukas 2025-11-27 18:36:35 +01:00