mirror of
https://github.com/community-scripts/ProxmoxVED.git
synced 2026-04-12 06:49:15 -05:00
[PR #38] [MERGED] New Script: FileFlows #849
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/community-scripts/ProxmoxVED/pull/38
Author: @kkroboth
Created: 3/12/2025
Status: ✅ Merged
Merged: 3/19/2025
Merged by: @MickLesk
Base:
main← Head:lxc-fileflows📝 Commits (10+)
a898a37chore: json info17125a4feat: fileflows ct and install0a2722efix: update build.func link9ff05c6fix: hardware accel and naming issues8d22ce9chore: fileflows update script5d189e5test: update misc linksdfe9980fix: use built-in systemd installercb95b41chore: update multimedia keys7691f65fix: use non-free intel va driver5f1f6d3fix: quiet logs and remove duplicate service install📊 Changes
4 files changed (+186 additions, -2 deletions)
View changed files
➕
ct/fileflows.sh(+73 -0)➕
install/fileflows-install.sh(+72 -0)➕
json/fileflows.json(+39 -0)📝
misc/build.func(+2 -2)📄 Description
✍️ Description
FileFlows is a powerful, open-source tool for automating media file processing workflows, including encoding, decoding, and media management. It offers an intuitive GUI and extensive plugin support, making it ideal for tasks like video transcoding, organizing, and managing large media libraries.
🔗 Related PR / Discussion / Issue
https://github.com/community-scripts/ProxmoxVE/discussions/324
✅ Prerequisites
Before this PR can be reviewed, the following must be completed:
🛠️ Type of Change
Select all that apply:
📋 Additional Information (optional)
FileFlows is still new to me, but I wanted this cleaner interface compared to Tdarr. Maybe @GCustom, @kalua85, and @leah-potato can take a look as you were all on the original discussion thread.
This script does check if the LXC container is privileged and will set up HW Acceleration just like our Jellyfin, Tdarr, ErsatzTV, and others do. I did add the option to install the
intel-media-va-driver-non-freeby asking the user Y/N during installation. I copied that portion from https://github.com/community-scripts/ProxmoxVED/blob/main/misc/hw-acceleration.sh. At least with my home-lab setup, only thenon-freedriver worked for me.I'm still hesitant on keeping the update function because I couldn't find a reliable way to check for updates on git or their website. It's a freemium software just like Tdarr. Looking at the self-hosted service's API, I did find endpoints to check if there's an update. I did my best to check and then extract the latest version. If that isn't fine, I can take the update script out. FileFlows does have an auto-updater, but that's in their basic subscription (non-free). I believe the app should tell you there's an update and it can do it manually.
The other gotcha was setting up the correct
ffmpegandffmprobepaths. FileFlows expects them to be in/usr/local/bin, but ffmpeg installs it at/usr/bin. Since FileFlows doesn't have an config file to edit those variables, I had to use the API endpoints to delete, then re-add them under the new paths.✨ New feature
I had to modify the
build.functo include this new scriptFileFlowsduring the HW Acceleration setup.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.