-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Loads and saves files to/from QLC! Can move functions across!
This might actually work.
- Loading branch information
1 parent
510b67b
commit 779e43a
Showing
3 changed files
with
89 additions
and
20 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,58 @@ | ||
# QLC-File-Ferret | ||
A Utility for cleaning up QLC+ files, and moving functions between files. | ||
QLC+ File Ferret | ||
================ | ||
|
||
WORK IN PROGRESS!! | ||
**WARNING! VERY EARLY PROTOTYPE! NOT READY FOR PRODUCTION USE!!!** | ||
|
||
This is not even beginning to be Alpha yet. | ||
We use QLC+ a lot. | ||
|
||
It probably wont' even run at this point. | ||
We tend to have a single 'base' file, and then make specialised files per | ||
event. | ||
|
||
I'm just prototyping at the moment. | ||
We have a few problems: | ||
|
||
- Our 'base' file tends to get quite messy | ||
- There's no easy way to move functions from a specialised file back into | ||
the base, or if one operator makes a cool sequence for a specific dance | ||
in one file, to move it to another. | ||
|
||
This utility will try to help. | ||
|
||
So far: | ||
------- | ||
|
||
Can move functions (scenes, chasers, collections, sequences, shows) from one | ||
file to another. | ||
|
||
**WARNING!** | ||
|
||
It doesn't yet have any concept of moving fixtures around - so if you have | ||
different fixtures in your different files, I have no clue what will happen. | ||
|
||
Next: | ||
----- | ||
|
||
1) It has the capacity to see which functions are 'orphans' - not used by any | ||
other function, or attached to anything in the Virtual Console. There should | ||
be a way to display that, and clean it up. | ||
|
||
2) We need a TON of tests to confirm that it's not gonna screw up our files. | ||
This has only been made as a quick few-hours-between-shows hacky prototype. | ||
|
||
3) Searching / Filtering / Sorting of functions by name, | ||
and by orphan-parent status. | ||
|
||
4) Creating / Moving / Renaming Functions, with some semblance of automation, | ||
to allow (say) moving all functions used ONLY by a chaser into a folder of | ||
the same name, or renaming them all to helpful things... | ||
|
||
5) Fixture aware! So checking files are compatible (have compatible fixtures) | ||
or at least figuring out what to do when there are differences. | ||
|
||
6) Make it prettier. Icons, statusbar, etc. | ||
|
||
To use: | ||
------- | ||
|
||
python3 gui.py | ||
|
||
And you can probably figure it out. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters