63 Commits

Author SHA1 Message Date
1471fd0e3d chore(docker): update healthcheck to use /api/health endpoint
All checks were successful
Docker Build / docker (push) Successful in 19s
Use the dedicated health API endpoint instead of the root dashboard
route for more accurate container health monitoring.
2026-02-11 16:19:02 +07:00
e2604bb3b8 Fix View button in logs page not working
- Store log details in data-details attribute instead of inline onclick
- Update showDetails() to read from data attribute
- Prevents JSON quote conflicts breaking the onclick handler
2026-02-11 16:12:58 +07:00
e9577a9199 feat(api): add health check endpoint for container orchestration 2026-02-11 16:10:49 +07:00
3d9fb94204 Small debug 2026-02-11 16:10:27 +07:00
b03959f474 fix: Fix View link in logs modal failing on error details
All checks were successful
Docker Build / docker (push) Successful in 30s
The showDetails() function was using escape filter which doesn't properly
handle JSON data for JavaScript strings. Changed to tojson filter and
added error handling to gracefully handle malformed JSON in log details.
2026-02-05 17:30:41 +07:00
bbcd9b7d9c feat: Add AniDB image support for Telegram success notifications
- Extract AniDB ID from folder path patterns {anidb4-XXXX}
- Fetch and send anime images with rename_success Telegram messages
- Fallback to text-only if image unavailable
- Add aiohttp dependency for async HTTP requests
2026-02-05 17:28:33 +07:00
92f10b228c fix: Quote regex and override_title arguments in renamer command
All checks were successful
Docker Build / docker (push) Successful in 20s
Arguments containing spaces or special regex characters (like parentheses)
were not being properly passed to rename.py, causing renamer failures.
Use shlex.quote() to ensure proper shell escaping for rename_regex
and override_title parameters
2026-02-05 16:53:15 +07:00
664eb7ddb9 Optimize folder autocomplete with lazy loading and caching
All checks were successful
Docker Build / docker (push) Successful in 12s
- Lazy load folders only on input focus instead of page load
- Add debouncing (150ms) to reduce API calls during typing
- Implement in-memory caching for folder suggestions
- Add server-side ?q= filter parameter for faster searches
- Prevent concurrent duplicate folder fetch requests

Improves page load time and autocomplete responsiveness.
2026-02-05 16:42:00 +07:00
639d054a4f Updated Readme.md. Included screenshot of drop folder interface 2026-02-05 16:37:00 +07:00
888c9a785f Kinda forgot this part lol
All checks were successful
Docker Build / docker (push) Successful in 12s
2026-02-05 16:24:00 +07:00
03b1a7216d feat(web): add drop folder view page with file status and rule matching
All checks were successful
Docker Build / docker (push) Successful in 43s
- Add new `/drop_folder` page showing files in drop folder
- Display matched rules, processing status, and file details
- Include statistics cards and filtering by status
- Add retry functionality for failed files
- Add navigation link in navbar
2026-02-05 16:17:26 +07:00
494bd03a7f dashboard: Remove duplicate placeholder showToast function
The dashboard.html had a duplicate showToast function that overrode the
proper implementation in base.html with a simple alert() placeholder.
Removing it allows the toast notification system to work correctly for
reprocess buttons.
2026-02-05 16:09:31 +07:00
ccee49b8c0 feat(watcher): Add periodic scanning fallback mechanism
- Added scan_interval parameter to FolderWatcher class
- Implemented _periodic_scan background thread
- Fixed on_modified event handler to process files
- Improved logging for debugging filesystem events
- Optimized _process_existing to avoid redundant processing
2026-02-05 15:34:36 +07:00
84c979a4ad Added debug 2026-02-05 15:31:17 +07:00
59c0ab459a Removed Random memory that vibe code introduced
All checks were successful
Docker Build / docker (push) Successful in 13s
2026-02-04 19:03:19 +07:00
4b0028ec5a Add Future Improvements section to README.md with critical issues, security enhancements, code quality, feature enhancements, infrastructure, and priority guide 2026-02-04 18:45:16 +07:00
085f2e198f Enhance copyRegex function with clipboard API support and fallback method; add user feedback for copy actions 2026-02-04 18:31:20 +07:00
a2fd7be080 Add Bootstrap JS bundle script to base.html for enhanced functionality 2026-02-04 18:30:02 +07:00
fae5dcd133 Fix get_status function to use media folder for disk usage calculation
All checks were successful
Docker Build / docker (push) Successful in 12s
2026-02-04 17:28:43 +07:00
0a66703f80 Update README.md: Revise table of contents and enhance installation instructions; add screenshots for dashboard, rule management, progress tracking, and configuration settings
All checks were successful
Docker Build / docker (push) Successful in 10s
2026-02-04 17:27:28 +07:00
e290f7696f Remove redundant global declaration for config in update endpoints
All checks were successful
Docker Build / docker (push) Successful in 12s
2026-02-04 17:11:45 +07:00
ee3a5ee0dc Add system status display and reprocess functionality with toast notifications
All checks were successful
Docker Build / docker (push) Successful in 12s
2026-02-04 16:57:07 +07:00
31ea4b8c6a Update README.md: Enhance documentation with installation instructions, technology stack, architecture diagram, and configuration details 2026-02-04 16:37:45 +07:00
f25b55a6ad Fix global config reference in configuration update endpoints
All checks were successful
Docker Build / docker (push) Successful in 11s
2026-02-04 16:32:03 +07:00
dab347a850 Add configuration management features: create config page and API endpoints for loading and updating TOML configuration
All checks were successful
Docker Build / docker (push) Successful in 55s
2026-02-04 16:05:29 +07:00
3224015ade Enhance notifier and progress display: add memory note for rename success and update HTML content 2026-02-04 15:34:59 +07:00
940ff4246a Updated Readme.md 2026-02-04 15:34:34 +07:00
4498d3f341 Fix command parameter handling for rule-specific regex index
All checks were successful
Docker Build / docker (push) Successful in 12s
2026-02-03 01:37:42 +07:00
ffc32e9f94 Update requirements.txt
All checks were successful
Docker Build / docker (push) Successful in 21s
2026-02-02 19:30:03 +01:00
9abef7c9b6 Hopefully this actually fixes
All checks were successful
Docker Build / docker (push) Successful in 14s
2026-02-03 01:22:20 +07:00
7e19db1026 More DEBUG
All checks were successful
Docker Build / docker (push) Successful in 19s
2026-02-03 01:18:20 +07:00
2aa77035bb Merge branch 'main' of https://gitea.kareemhorstink.me/Imrayya/anime_manager
All checks were successful
Docker Build / docker (push) Successful in 11s
2026-02-03 01:15:59 +07:00
aabda883a1 Change error logging to warnings for episode extraction and group index validation 2026-02-03 01:15:17 +07:00
99ac25a4c9 Change error logging to warnings for episode extraction and group index validation
All checks were successful
Docker Build / docker (push) Successful in 21s
2026-02-03 01:11:29 +07:00
24586a2b8d Debug!
All checks were successful
Docker Build / docker (push) Successful in 25s
2026-02-03 01:09:51 +07:00
26e2e6fc12 Fix episode extraction logic: adjust group index validation in extract_episode method
All checks were successful
Docker Build / docker (push) Successful in 10s
2026-02-03 01:03:31 +07:00
be227b6c06 Fix episode extraction logic: adjust group index handling in extract_episode method
All checks were successful
Docker Build / docker (push) Successful in 16s
2026-02-03 00:53:17 +07:00
85fcca9314 Add rule retrieval and update functionality: implement API endpoints and enhance edit modal in the UI
All checks were successful
Docker Build / docker (push) Successful in 12s
2026-02-03 00:50:03 +07:00
ffcf3927f3 Enhance processing logic: add duplicate episode handling, update notifications, and improve file processing flow
All checks were successful
Docker Build / docker (push) Successful in 16s
2026-02-03 00:32:36 +07:00
1eca920269 Add flush and reprocess feature: implement API endpoint and update dashboard for file management 2026-02-03 00:22:01 +07:00
a292a43075 Add processed files count and override title feature to dashboard and rules
All checks were successful
Docker Build / docker (push) Successful in 21s
2026-02-03 00:18:04 +07:00
89aa56f9df Add progress tracking feature: implement route and template for in-progress files
All checks were successful
Docker Build / docker (push) Successful in 14s
2026-02-02 23:54:24 +07:00
1ca6f94ee6 Refactor rule handling: rename regex_pattern to match_regex and add rename_regex; update database schema and UI accordingly
All checks were successful
Docker Build / docker (push) Successful in 14s
2026-02-02 23:46:29 +07:00
0d85012dbc Add handling for empty regex index and update pattern in rule form
All checks were successful
Docker Build / docker (push) Successful in 16s
2026-02-02 23:39:25 +07:00
2bc4cab99d Google fix lol
All checks were successful
Docker Build / docker (push) Successful in 1m36s
2026-02-02 23:24:06 +07:00
620c375226 Kimi Fix rules
All checks were successful
Docker Build / docker (push) Successful in 15s
2026-02-02 23:19:36 +07:00
8ef15de7c6 Added simple debugging
All checks were successful
Docker Build / docker (push) Successful in 18s
2026-02-02 23:16:24 +07:00
9b2e02d086 Hopefully it fixes it?
All checks were successful
Docker Build / docker (push) Successful in 15s
2026-02-02 23:12:15 +07:00
03ba603141 Add error handling to rules route and log exceptions
All checks were successful
Docker Build / docker (push) Successful in 15s
2026-02-02 22:49:33 +07:00
96900bd101 Update regex source option text and ensure regex history loads on initialization 2026-02-02 22:40:45 +07:00