π Welcome to FileBot-WebUI, where managing your files has never been this much fun (or this automated)! π
FileBot-WebUI is your go-to tool for renaming and organizing media files (like TV shows, movies, and more) with the power of FileBot, served to you through a beautiful web interface.
Think of it like a personal assistant for your media files, but with way fewer coffee breaks β.
- π Web-based Interface: Manage your media files directly from your browser! No need to fiddle with those pesky command lines.
- π₯οΈ Docker-ready: Run everything inside a cozy little Docker container. So easy, even your cat can do it π±.
- βοΈ Environment Variables: Customize your setup with variables because who doesn't love a little extra control? πͺ
- π Automatic Media Renaming: Name your files so cleanly, your friends will think you're Marie Kondo'ing your media collection.
-
Grab your License π·οΈ: Make sure you've got your FileBot license file handy. You'll need to pass it when you run the container.
-
Run it π: Use this Docker command, but don't forget to point to the right license file! π―
docker run \ -e FILEBOT_LICENSE_PATH="/config/fileb.psm" \ -e INPUT_DIRS="/downloads" \ -e OUTPUT_DIRS="/media" \ -v /media/media4/home/filebot:/config \ -v /media/media0/deluge/downloads:/downloads \ -v /media/media4/movies:/media/movies \ -v /media/media4/tv_shows:/media/tv_shows \ -p 8088:80 \ darknessnerd/filebot-webui
-
π Success!
Now your media files can experience the life-changing magic of renaming with FileBot-WebUI. Just sit back and let the magic happen β¨.
- Set the
FILEBOT_LICENSE_PATH
environment variable to the path where your license file lives ποΈ. Example:/config/fileb.psm
.- in this example the license is located in /media/media4/home/filebot/fileb.psm in the host and the ENV variable must be set with /config/fileb.psm
- Mount your input and output directories like a pro by mapping
/downloads
for input and/media
for output ποΈ. - Make sure the host paths are correct, especially for the license file. If that file's missing, things could go sideways fast π .
- Vue.js ποΈ - Because a slick UI makes everything better!
- JavaScript π€ - Gotta keep things interactive!
- SCSS π¨ - For that extra bit of style.
- Dockerfile π³ - Keeping things containerized and tidy.
- Shell scripting π₯οΈ - For those command-line ninjas.
Feel free to fork the repo (we promise, it wonβt fork you back π΄) or open a pull request. Contributions, bug fixes, and fun suggestions are always welcome!
Example of Git Tagging: To trigger a build with SemVer, you would tag your commit:
bash Copia codice git tag v1.0.0 git push origin v1.0.0 This will ensure the Docker image gets tagged as 1.0.0 when pushed to Docker Hub.