Show HN: FileFlows – file processing Docker application
fileflows.com
fileflows.com
The reason I created this was to process videos into a standard format that all the devices in my house could playback (H265/AC3).
I tried unmaniac and tdarr but didn't really like those interfaces and they didn't do exactly what I wanted.
There's a cut-down demo available on the website. The demo doesn't connect to a backend so it doesn't include all the features.
After feedback/suggestions of features to add. Its quite powerful being so flexible, and not limited to just processing video files. It has a plugin based system and I've so far got 3 plugins. Basic (basic file processing/generic nodes), Videos (for video encoding/processing), Meta (for metadata, currently only TheMovieDb). The basic plugin also includes a "Executor" which lets you run any process against a file and use the exit code in the flow. So you could automically have it convert all you pictures to some format, or FLAC audio to MP3 or something.
* Is this a personal passion project? or something you plan to monetize? * Are you using the discord/sub reddit for motivation? or as a precursor to moving to a paid model, with patron as a way to test the waters on commercial interest?
It would be nice one day to make a few hundred or something a month as bonus play money. Not going to lie, it would be nice. But its not a requirement for me. I built this for me to use at first, I figured I use a bunch of free software others make, I should pay it forward.
But it will likely always be free in one shape or form. Maybe if there were ever a commerical application for it I could do a commerical licensing or something. Tdarr does this something like this. The motivation for that would be to devote more time/money into making it better. I want to get Intel Hardware encoding working. But my unRAID server is running an intel cpu from 2013 so doesn't support it. My dev box is a AMD cpu. I'll be upgrading my server in the not too distant future, but sure patreons or something help that to be sooner rather than later would be nice. But totally not necassary.
But for the average user, I'd like to keep it free. Properly free, not really limited free.
Also I'm not convinced there is a market for it beyond tech nerds like myself.
I also kinda treat it as an only CV/showcase.
I enjoy programming, and this is a fun project. And it's something I find useful. It lets me play with new tech.
Before this I hadn't really used docker (as one could probably tell by my poor dockerfile).
But I have been using Blazor for about 2 years now, I like webdev cos it always has new tech to play with.
Anyway, just wanted to mention that make and ruby's rake are text-based systems for doing exactly this kind of thing if you prefer not to use GUIs and would rather avoid Docker.
its only docker atm, as I was making it for unRAID. But I'm working on a windows installer. and I'll provide linux builds if theres demand for it.
I'm just working on making it a server/node system, where you can have multiple processing computers and one server. The server itself will have a built in node so if you just want the one app, you wont need to install both a server and a node. Thats probably a few days away. Its not that complicated to do.
You can do schedules aswell, so I made it convert them between 10pm and 7am. My server is in my office, its summer time in New Zealand, didnt want my server heating up my office more than it needed too :)