Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Downloadable resources for Fluxity plugins #1155

Open
vicentecarro opened this issue Mar 27, 2024 · 4 comments
Open

Downloadable resources for Fluxity plugins #1155

vicentecarro opened this issue Mar 27, 2024 · 4 comments

Comments

@vicentecarro
Copy link

Not an issue, just a question.
Does Flowbalde have a plugin system? I've seen the code is in python (great), but I don't see anything about plugins.
I'm thinking about including connections in Flowblade to comfyUI to generate AI content on demand and/or send already present media assets to comfyUI to be processed somehow and then returned back to Flowblade.

@dvdlvr
Copy link
Contributor

dvdlvr commented Mar 27, 2024 via email

@jliljebl
Copy link
Owner

There is the Fluxity Plugin API for creating Generators described here: http://jliljebl.github.io/flowblade/webhelp/fluxity.html

This is geared towards media creation by rendering and may or may not be suitable for your use case.

We also provide a simple development tool for creating Fluxity Plugins that can be accessed Tools -> Generator Script Editor from app menu.

If your use case is simply to connect to internet, download some assets and then create media using those, then that should be possible, but GUI will likely freeze occasionally because the init_script() isn't async in any way, but there is probably way to fix that. Actually I think that downloading stuff from internet should be in init_render() because that taking time can be made to not freeze GUI quite easily I think.

You can also propose extensions to Fluxity API to better suit your use case.

@vicentecarro
Copy link
Author

@dvdlvr Thanks, but my time is very limited, it woudln't be wise to cmmit to do anything like finishing a plugin system.
But @jliljebl that fluxity seems interesting. The a-synchronicity could be a pain. And I understand that there is not signal system that could be used to workaround this. But anyway, worse case scenario it could be done in pairs of scripts with launchers (of the AI generation) and receivers (of the resulting footage from some location). I'll give a look to that documentation. Thanks.

@jliljebl
Copy link
Owner

I think I'll give a go to do a plugin using downloadable resources, e.g. KDEnlive has something like this available. When we have the machinery working, adding new plugins using different resources will be trivial.

@jliljebl jliljebl changed the title Plugins? (for AI) Downloadable resources for Fluxity plugins Jun 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants