Ladies, gentlemen, I am happy to announce that I finally finished
Previously I was working on Manjaro spin with custom tools, but I gave up because
will be better for tools like RecBox Workflow not to be limited to one desktop environment,
plus there is no point to work on separate spin when you can change system from daily machine
into studio box with few clicks. All stuff use Zenity widgets for GUI, so itās a bit annoying
and you can forget about UX, however I already start working on GTK versions.
The below list is a bit tiny, but I needed to restrict myself to finally deliver.
I have few ideas like side panel like Raven from Budgie DE but with stuff related to recording.
This is far future, so now I just start from simple thing to finally drift into Workflow
and then work on other tools.
Tools list:
Workflow:
Workflow is a utility to manage system settings for Daily and Studio usage, which means there is no need to dual boot or create a new user to have separated system configuration for daily usage and recording or mix and mastering sessions.
preview
Repository: RecBox Workflow
Cubbyhole:
Simple tool to back up recordings and DAW configs with rsync.
preview
Repository: Cubbyhole
Dark Mode:
RecBox Dark Mode is a simple theme switcher for XFCE desktop environment.
preview
Repository: RecBox Dark Mode
Night Light:
RecBox Night Light is a graphical front end for Redshift to change color temperature, brightness and gamma in One-shot mode.
preview
Repository: RecBox Night Light
Xfce Shortcuts:
Shortcuts list for XFCE desktop environment.
preview
Repository: RecBox Xfce Shortcuts
4 Likes
Hi guys and gals, I thought itās worth to share my progress from GTKās land of unicorns
At the moment, App creates config file, save user choice to config, and show path to folder where backup will be created, path to folder with records or DAW config file.
Updating labels with paths doesnāt work now (path is loaded only when App starts), but Iāll manage it now and add progress bar, which will replace label in backup/sync process
Have a good day/night. Regards
3 Likes
Hi guys and gals.
Iāve made some nice progress, so I thought I write a few words about it. I guess that most work is done at the moment, and the toughest thing will be to make progress bar working (at the moment, itās only show up). To the point, I learn how to make similar one like in Timeshift progress bar will be only pulsating. Will see how it goes, for now itās learning everything at once, so Iām pretty disoriented from time to time.
Iām not sure if it will be useful, but Iām thinking of adding a Help tab with basic info like which flags are set in app for rsync.
Have a good day/night. Regards
3 Likes
Hi boys and girls
I feel like it took at least half of the year, but itās only a month.
In that time I was mainly working or rather learning of asynchronous GUI update (window donāt freeze when something work in background) and a bit C in general. In the meantime, Iāve dropped the progress bar in favor of spinner because itās too complicated at the moment and I want to push forward. Iāll be back to the original concept when I have better understanding of what Iām actually doing
Anyway, at the moment app have working rsync and show warnings when directories are empty or doesnāt exist, so user donāt remove records for whatever reason.
Preview
https://i.imgur.com/qBB9vDM.gif
Next in queue will be canceling backup or sync process and some cosmetic stuff. Iām also thinking of adding a dialog window to sync in case of missclick.
Looks like its about it for now. Till the next time. Regards
1 Like
Hello there!
The update is mostly (from user perspective) cosmetic. Iāve replaced GtkNotebook with GtkStackSidebar and GtkStack, added icons to messages, so itās more pleasant for an eye and faster to catch changes. Also, changing tabs have animations. Using GtkNotebook was a bit confusing sometimes, because Records and DAW tabs content is almost the same and I caught myself as I donāt know which tab Iāve selected.
Boring part, code itself is improved a bit, and preventing rsync from starting work, work as it should. Before, I forgot that if a directory with backup will be empty, rsync will erase content from main directory while Sync and things like that. Iāll test everything a hundred times before publishing, so no worries, I want my records to be safe as well.
When it goes to canceling rsync process, Iāve tackled the issue from the wrong side, so itās not ready yet or rather doesnāt exist. There is also āwindow closingā part which needs to be addressed, but I think when I manage cancel buttons it will be easy-peasy. At least, I hope
Preview here:
Have a good day/night. Regards
1 Like
Not much this time, but pretty significant. Iām also thinking of adding some indication if syncing was canceled, so the user wouldnāt need to remember about it when backing up next time.
Whatās new:
- window is automatically locked when rsync is syncing files
- syncing file process can be canceled
Video preview:
Playlist here.
Have a good day/night. Regards
2 Likes
Hi folks.
Iāve made some progress, and itās time to update
What Iāve prepared for today is:
- GtkFrames are replaced with borders, so it looks like regular GTK App
- added border on top
- window content resize with window (but I forgot to record)
- Sync button name is replaced with Restore
- when Backup/Restore process is cancelled, app will remember it and show info label with Resume button after start
- the info label will be shown and replace Backup and Restore buttons when rsync process is canceled
- when one or more options in config file will be removed by accident, they will be recreated on start, this will be helpful for new options for future like remembering window size
From things under the hood, I (probably) understood something about using GKeyFile while shortening code, but I donāt say anything because I didnāt test it yet
Have a good day/night. Regards
1 Like
Hi guys and gals, itās been a while, so Iām here once again to waste your time
Iāve finished version 1.0 a while ago but decided to wait with post to the point I finish Makefile, so app can be installed and removed (link to repo below)
Whatās new:
- warning banner in case if one from settings responsible for canceling rsync process in config file accidentally removed
- app can be translated to other languages
- name changed to Cubbyhole
Cubbyhole repo:
Video preview:
Have a good day/night. Regards