Add Docker containerization and web interface with automatic folder monitoring#3
Add Docker containerization and web interface with automatic folder monitoring#3Copilot wants to merge 11 commits into
Conversation
Co-authored-by: guiltekmdion <114142370+guiltekmdion@users.noreply.github.com>
Co-authored-by: guiltekmdion <114142370+guiltekmdion@users.noreply.github.com>
Co-authored-by: guiltekmdion <114142370+guiltekmdion@users.noreply.github.com>
Co-authored-by: guiltekmdion <114142370+guiltekmdion@users.noreply.github.com>
Co-authored-by: guiltekmdion <114142370+guiltekmdion@users.noreply.github.com>
Co-authored-by: guiltekmdion <114142370+guiltekmdion@users.noreply.github.com>
Co-authored-by: guiltekmdion <114142370+guiltekmdion@users.noreply.github.com>
|
Oublie pas de gérer que le docker doit surveiller un dossier pour mettre à jour ceux qu'il n'a pas fait et avoir une cron qui tourne optionnelement toutes les x temps |
guiltekmdion
left a comment
There was a problem hiding this comment.
Oublie pas de gérer que le docker doit surveiller un dossier pour mettre à jour ceux qu'il n'a pas fait et avoir une cron qui tourne optionnelement toutes les x temps.
Intègre les correspondances non sûres dans ce panel dans une tab quelque part car ça devient une app continue façon serveur, et plus seulement un outil à la demande
Co-authored-by: guiltekmdion <114142370+guiltekmdion@users.noreply.github.com>
Co-authored-by: guiltekmdion <114142370+guiltekmdion@users.noreply.github.com>
J'ai ajouté ces fonctionnalités dans le commit 084fb4a : ✅ Surveillance de dossier - Le Docker surveille maintenant automatiquement le dossier Fonctionnalités ajoutées:
Utilisation:
L'application fonctionne maintenant en mode serveur continu !
Toutes les fonctionnalités demandées ont été implémentées dans les commits 084fb4a et 7838ec8 : ✅ Surveillance de dossier avec cron - Monitoring automatique du dossier Interface Web mise à jour:
API REST complète:
L'application est maintenant une app continue façon serveur avec gestion automatique et interface complète pour les cas difficiles ! |
Co-authored-by: guiltekmdion <114142370+guiltekmdion@users.noreply.github.com>
Containerizes BDneX and adds a Flask-based web UI for processing comics, tracking jobs, and viewing logs in real-time. Includes automatic folder monitoring and uncertain match management for continuous server operation.
Docker Setup
Web Interface (
bdnex/web/)POST /api/process/file- Process single comic filePOST /api/process/directory- Batch process directoryGET /api/logs?level=INFO&limit=100- Retrieve logs with filteringGET /api/jobs- List all jobs with statusPOST /api/watcher/enable- Enable automatic folder monitoringGET /api/uncertain-matches- List comics with low confidence matchesAutomatic Processing (NEW)
/data/watchfor new comicsBDNEX_AUTO_WATCH=trueto start monitoring on launchUncertain Matches Management (NEW)
Documentation
Configuration
setup.pyinstall_requiresBDNEX_UPLOAD_FOLDER,BDNEX_OUTPUT_FOLDER,BDNEX_WATCH_FOLDER)BDNEX_AUTO_WATCH,BDNEX_WATCH_INTERVAL).env.exampleprovided with all configuration optionsUsage
docker-compose up -d # Access http://localhost:5000Place comics in
./data/comicsfor manual processing, or./data/watchfor automatic processing. Processed files appear in./data/output.The application now operates as a continuous server with automatic folder monitoring, making it suitable for NAS setups and automated library management.
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.