KeeperD 6 Posted March 30 Posted March 30 Hello everyone, I’m a sysadmin by trade with some development background, and I’ve used AI to build a tool that addresses a personal need: Mediakeeper. A couple of clarifications before presenting the project: The use of AI for coding is a debated topic, and I understand that. Mediakeeper is прежде всего a personal project, running on a local network. If it is ever exposed publicly, the code will be audited by developer friends — who already provide me with regular feedback. I also use this project as a learning tool: I continuously work on development and security aspects to refine the code and gradually reduce my reliance on AI. What’s the idea ? To bring everything needed to manage a media library into a single interface, without having to juggle multiple tools. For now, the project is focused on Emby (with Plex and Jellyfin planned for later). The long-term goal is to become a single entry point for statistics, files, requests, notifications, and user management. Technical stack (briefly) : Easy deployment, single container, PostgreSQL database, frontend built with Vue 3 + Vite + PrimeVue. Currently hosted on a Synology NAS using Docker. Available in both French and English. Available modules: Dashboard : Fully customizable overview (CPU/RAM/storage, active sessions, recent activity, alerts, top users, total plays, upcoming releases based on Emby content, etc.). Widgets can be moved and resized, and layouts are saved per user. Statistics : Automatic session tracking, watch history, top users/media, time-based charts, etc. Jellystat import supported. Watchlist : Track missing media (episodes, seasons), upcoming release timeline, and a calendar with followed content. Media Manager : Automates file management tasks (renaming via TMDB, season folder creation, media moving, etc.). Duplicates : Scans the library to detect duplicate files (size, resolution), with options for deletion or exclusion, automated rules, and statistics. Notifications : Configurable alerts via Discord (multiple webhooks supported), Telegram, and email (more to come). Posters via Imgur. Fully customizable templates. Health : File analysis (low bitrate, missing subtitles, low resolution, outdated codecs, etc.). Subtitles : Edit, delete, and add subtitles. Tracker : coming soon Requests : coming soon Project status : Version v0.9.1 is currently in development. There are still many features, improvements, bug fixes, security enhancements, and optimizations to be done, but it is already very functional. I recently created a Discord server to share updates, answer questions, and present the solution. If you're interested, feel free to reach out via private message or reply to this post.
Neminem 1741 Posted March 30 Posted March 30 Nice I saw you post's on reddid, but no like to github for code review or any way to use it 1
KeeperD 6 Posted March 30 Author Posted March 30 Hello, Indeed, I’d like to release version 1.0 before publishing the project on GitHub. There’s still quite a bit of work to do, and I prefer not to rush things, even though I’m already spending around 4 to 10 hours a day on it. For now, I’m starting to talk about it in various places to introduce Mediakeeper, and also to invite people to join a brand-new Discord server. The goal is to discuss the project and gather feedback on needs that existing solutions don’t cover, or don’t handle well. 1
KeeperD 6 Posted May 22 Author Posted May 22 (edited) Il y a 3 heures, Vroniefan a dit : Ça a l'air intéressant, où puis-je trouver plus d'informations ? Salut ! Je travaille dessus quotidiennement depuis plusieurs mois et le projet approche de sa version 1. De nombreuses fonctionnalités ont été ajoutées depuis. La stabilisation n'est pas encore tout à fait terminée, mais si vous souhaitez plus d'informations, le projet est désormais public sur GitHub (https://github.com/KeeperD93/mediakeeper). Attention cependant, il n'est pas encore totalement stable. Edited May 22 by KeeperD
Ferwin29 8 Posted June 2 Posted June 2 (edited) Great Job, good app. Would it be possible to have the percentage of views in a given location if a user has watched a film in its entirety or if they have only watched 50% of it? A small bug, the libraries displayed is the names of subfolders and not the names of libraries. Edited June 2 by Ferwin29 1
KeeperD 6 Posted June 2 Author Posted June 2 (edited) 3 hours ago, Ferwin29 said: Excellent travail, bonne application. Serait-il possible d’avoir le pourcentage de vues dans un lieu donné si un utilisateur a regardé un film en entier ou s’il n’en a vu que 50 % ? Un petit bug, les bibliothèques affichées sont les noms des sous-dossiers et non les noms des bibliothèques. Thanks for your feedback! Yes, the stable version isn't available, yet I'm just doing debugging for now, but I'd love to get your feedback. Could you join the Discord to let me know about any errors, ideally with screenshots ? Or you can do it directly on GitHub. That would help me a lot! Thank you so much! Discord Edited June 2 by KeeperD
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now