[SUPPORT] reven - FileFlows


Recommended Posts

The app won't start for me.  Looking through the logs, the exception below is the only error being generated when trying to start.  I didn't setup the app to use my gpu as I am intersted in the moving functions.

 

Unhandled exception. code = Error (1), message = System.Data.SQLite.SQLiteException (0x800007BF): SQL logic error
no such table: DbObject
at System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain)

 

I wish I could provide my perspective, but still learning and don't have the knowledge to speak with confidence.

 

 

Link to comment

try again now.

 

There was an issue with the database create script I missed in testing.  I was experiementing with using mysql for better perfomance vs sqlite, but went back to sqlite but forgot to update the create script.  

 

but long story short, update the docker, should be good to go now.

 

I'm going to work on a youtube video showing how to use it.  But I covered most things on the wiki on github. 

https://github.com/revenz/FileFlows/wiki

Edited by reven
Link to comment

do a force update on the docker.   this may have been a bad build..
also what browser are you using?   if not chrome, try chrome.

and can you post the version number of the app.  shown in the bottom left corner of the menu bar.

Link to comment

I originally built it as an alternative to unmaniac and tdarr.  But realised it could do much more, just need the plugins to be created for it.  Eg fixing id3 tags on audio files.  sending an email when a file is found, or when something happens to a file.   Sending a message to a alexa to play something when something with a file happens eg "New episode of Doctor Who ready to play".   Calling into node-red and using those plugins to do even more.

 

But what I'm primarily using it for now is to just monitor a downloads directory and ensure all videos downloaded are in h265 with AC3 audio, english as main language, and cropping black bars if detected, then moving the file into a converted folder that sonarr/radarr will pickup.   So I'm using it as a middle man, 
sonarr/radarr sends request to sabnzbd -> sabnzdb downloads file -> fileflows converts files moves file to folder -> sonarr/radarr see new file in folder and renames it/moves it -> they tell plex

 

 

Link to comment

Ideas for a plugins:

1) Rename a processed file if "x264" or "h264" is detected in the filename and change it to "h265" after conversion.

2) Add video resolution to the filename.

 

Nice container by the way! Looking forward to the updates.

Link to comment
7 hours ago, reven said:

do a force update on the docker.   this may have been a bad build..
also what browser are you using?   if not chrome, try chrome.

and can you post the version number of the app.  shown in the bottom left corner of the menu bar.

Did a force update, and that seems to have fixed it.

 

Thanks!

  • Like 1
Link to comment

Version: 0.0.1.68

- added variables to inputfile

- fixed issue wwith filebrowser using wasm directory instead of server

- added support for backspace to remove node from flow page

- styled scrollbar in firefox

- standardized file/folder variables

- updated library worker to ignore resulting files after being processed

- filebrowser now sorts items by name

- filebrowser will default to /media if not on windows and if that directory will exist if no path is set


 

Version: 0.0.1.63

- Added "Renamer" node

- Added "Pattern Match" node, this is a regular expression match node

- Added "Variables" to flows.  Can be used in renamer with { character and in the Function node with the Variable object

- Added "Movie Lookup" node to a new MetaNode plugin

- Fixed issue with output connections were not being deleted

- added validation to editor

- increased hot zone of the input/output nodes to make them easier to connect

- change cursor of input/outputs so easier to tell when the connection will be succesful

- made some files use no cache to make upgrades easier

- made input-array add the value (if valid) to the list on blur.  eg "Extensions" if you dont press enter after entering one, it will now auto add it to list

 

New version: 0.0.1.56

- fixed issue with file extension node not working

- fixed issue with Code not working

- added "Pattern" node which lets you test against a regular expression

- started adding unit tests to plugins

Link to comment
On 11/24/2021 at 1:37 PM, remati said:

Ideas for a plugins:

1) Rename a processed file if "x264" or "h264" is detected in the filename and change it to "h265" after conversion.

2) Add video resolution to the filename.

 

Nice container by the way! Looking forward to the updates.

 

Version: 0.0.1.70

- Fixed issue with new Flows not having default "File Input"

- Added InputKeyValue type to editor

- BasicNodes: Added Pattern Replacer node which lets you do string/regular expression replacements in the filename



This adds the renamer you requested in 1)

can be regular expressions, or just simple string replacements.  Executed in the order given.   so this example replace Something.s03e05.mkv to Something.03x05.mkv then Something.3x05.mkv then to Something 3x05.mkv then Something - 3x05.mkv
image.thumb.png.24e06cc93d8586509ba6e0468eeeaccb.png

  • Thanks 1
Link to comment

Nice work on the renamer plugin!

 

I see in your dockerfile you are using the jrottenberg/ffmpeg:4.1-nvidia container for your base. I think it's about 1GB in size. For those of us that do not use an Nvidia GPU for encoding but instead use Intel's QuickSync would it be possible to use jrottenberg/ffmpeg:4.1-vaapi instead?

Link to comment
7 minutes ago, remati said:

Nice work on the renamer plugin!

 

I see in your dockerfile you are using the jrottenberg/ffmpeg:4.1-nvidia container for your base. I think it's about 1GB in size. For those of us that do not use an Nvidia GPU for encoding but instead use Intel's QuickSync would it be possible to use jrottenberg/ffmpeg:4.1-vaapi instead?

This is the first docker app I've ever done, so I'm really no expert at it.  I used the first thing that I got working which was that jrottenberg base.  I don't think the vaapi has nvidia hw support (correct me if I'm wrong).

So I'll have to figure out how to make a docker container that has nvidia/intel/amd? support.

  • Thanks 1
Link to comment

Version: 0.0.1.87

- Added file size monitor to show file size before/after processing

 

Version: 0.0.1.85

- Fixed issue with newly created directories having wrong permissions on them

- Fixed issue with Audio Normalization in Video_H265_AC3 node not working

- Fixed issue with library files showing as successful when the flow failed

 

Version: 0.0.1.81

- Attempting to fix an issue when a file is still being moved/copied to location and its picked up by the library worker.

- Attempting to fix new directory permissions issue

 

Version: 0.0.1.79

- Made it work in a "Demo" mode.   Which is now available on fileflows.com website.

- Fixed Safari browser issue (hopefully, havent had time to test this, was a minor bug)

 

Version: 0.0.1.70

- Fixed issue with new Flows not having default "File Input"

- Added InputKeyValue type to editor

- BasicNodes: Added Pattern Replacer node which lets you do string/regular expression replacements in the filename


image.thumb.png.d753d2f1ac8802d70f6b8087c3aa88dc.png

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.