Old 02-09-2022, 05:25 AM   #1
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,350
Default Projects v2.2.3 (2023-09-04)

Hello. I'm sharing a new script today!

This application / script lets you create multiple visual catalogs of your REAPER projects with shortcuts with images to open, search, and organize them. You can use catalogs to separate different tasks, like albums, singles, templates, clients, etc...


Features:
  • Open, Open in new tab, Open as project template, Open as project template in new tab.
  • Set to always open in new tab.
  • Set to always open as template.
  • Tag a category. When you have tagged projects, there is a row with buttons for each tag. Filter to show only projects with the tag by clicking on the tag . Right clicking the tag to hide projects with the tag.
  • Set as released. When you are done working on a project, you cna mark it as released. This changes the color of it and you can use the Hide released projects filter. This only hides it. It doesn't remove it from the catalog.
  • Deadline date. Set the date for each project. Then you can sort them by deadline date to show first the projects you have to finish first.
  • Rating. Set rating from 0 to 5 stars. You can use keyboard numbers to rate selected project too. Sort them by rating.
  • Set image and image by screenshot: You can define the image cover of your song, album etc.. or a screenshot of your REAPER window.
  • Sort your projects by Deadline, by rating, by name, or manual. To reorder manually, just drag and drop them. Or right click and move to first, or move to last.
  • Search by name: type the name of the project to filter by searching the names.


Requirements:
  • SWS Extensions v2.7.3 or more recent: https://sws-extension.org
  • js_ReaScriptAPI extension: https://forum.cockos.com/showthread.php?t=212174
  • Imagemagick: IMPORTANT to use the images. This is to generate smaller cached images for fast loading all the image thumbnails of the projects. When you set an image for the project you can browse and select a large image that is 4000 pixels for example but we only need 500 pixels or less to display a small thumbnail. You can define the size of the thumbnail in the settings page. It uses magick command internally to resize the image to a cached copy in your settings folder.. Windows and MacOS users can download it from https://imagemagick.org Linux users, use your favourite method to install imagemagick package. Or read more on the website about installing on Linux.
Download:

Last edited by heda; 09-04-2023 at 03:47 AM.
heda is offline   Reply With Quote
Old 02-09-2022, 06:29 AM   #2
IXix
Human being with feelings
 
Join Date: Jan 2007
Location: mcr:uk
Posts: 3,924
Default

Awesome!

This looks very useful. It seems as if you have to add projects to the catalog manually one by one, which is a bit tedious although I can see the value of that approach. Personally I'd prefer to have it scan a folder for RPP files and then I'd clean up the results, do you think that could be implemented? Even better would be if it could monitor whether any new RPP files have appeared and automatically add them and the user could tell it to ignore this or that file. Just thinking aloud.

Last edited by IXix; 02-09-2022 at 06:52 AM.
IXix is offline   Reply With Quote
Old 02-09-2022, 07:03 AM   #3
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,350
Default

Thank you IXix
Yes. For now it is added one by one. A function to scan all RPP files on a folder could be added. But in my case it would be a mess, because I may have backup RPP files that I don't need to open normally and they all would be added too. So the thing is... is it faster to clean unwanted imported files? Or just add one by one the ones you want? I f I implement multiple selection, then it can be easier to select multiple unwanted ones and then remove them after importing a folder.

I want to add some kind of version control to the script too. So if more RPP files are found in the folder, it can display a menu to choose which one to open, the main one, or previous versions...


I have just fixed a small error in the package that prevented the HeDa_projects.lua action to be added by the manager. You may need to reinstall it if you saw an error when installing.
heda is offline   Reply With Quote
Old 02-09-2022, 07:55 AM   #4
UknownSource
Human being with feelings
 
UknownSource's Avatar
 
Join Date: May 2020
Posts: 435
Default

wow this look very nice!


not sure if this is related but lots of time I have like 1000 related projects to the main project.
I'm looking for a way to organize all of them, so it will be easy to organize trace and find in a way that will make them worth something.

sometimes those are just versions
sometimes new ideas
__________________
"FX-Container"
UknownSource is offline   Reply With Quote
Old 02-09-2022, 10:26 AM   #5
IXix
Human being with feelings
 
Join Date: Jan 2007
Location: mcr:uk
Posts: 3,924
Default

Quote:
Originally Posted by heda View Post
A function to scan all RPP files on a folder could be added. But in my case it would be a mess...
If it's just an option then people can use whichever method gets them to where they want fastest. Multiple selection would be good. Also perhaps being able to send different projects to different catalogs from the interface might be useful?

Quote:
Originally Posted by heda View Post
I want to add some kind of version control to the script too
That would be good.

Quote:
Originally Posted by heda View Post
I have just fixed a small error in the package that prevented the HeDa_projects.lua action to be added by the manager. You may need to reinstall it if you saw an error when installing.
I did get an error and had to add the action manually. Works fine, although I haven't given it much of a workout yet.


I think this could be an extremely useful script for a lot of people.
IXix is offline   Reply With Quote
Old 02-09-2022, 12:07 PM   #6
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,350
Default

yes adding search for RPP files in subfolders is one thing to add for sure.

Some tips I forgot to mention:
  • Drag a project thumbnail and drop it on another catalog button, it moves that project to the catalog.
  • Drag the project and drop on a tag button, it assigns the tag to that project.
  • Scroll wheel to scroll up and down or also middle button drag up and down.
  • Scroll wheel + CTRL key to zoom in and out to make thumbnails bigger or smaller.
  • Right click the "Add project" button to add the current opened project (if any) without prompting to browse for the RPP file. if the project is not saved yet, it needs to save it first and then it adds it.
heda is offline   Reply With Quote
Old 02-09-2022, 01:27 PM   #7
ramses
Human being with feelings
 
Join Date: Jul 2009
Posts: 1,236
Default

Interesting! How about possibility to assosciate mixdown audio to project as well? To be able to quickly preview?
ramses is offline   Reply With Quote
Old 02-09-2022, 05:17 PM   #8
lachinhan
Human being with feelings
 
lachinhan's Avatar
 
Join Date: Nov 2014
Location: Can Tho - Viet Nam
Posts: 318
Default

Dear Heda,
I have installed and run this script, it gives no error and shows no interface, nothing
Thanks
__________________
NK Recording Studio
Email: lachinhan@gmail.com or admin@thuamninhkieu.com
Website:nkpro.top and ntmusicpro.com
lachinhan is offline   Reply With Quote
Old 02-10-2022, 04:02 AM   #9
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,350
Default

Quote:
Originally Posted by ramses View Post
Interesting! How about possibility to assosciate mixdown audio to project as well? To be able to quickly preview?
yes... it is possible. I'm thinking two controls.. one to play it, and one to edit it in a blank new REAPER project

Thanks
heda is offline   Reply With Quote
Old 02-10-2022, 05:13 AM   #10
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,350
Default

Quote:
Originally Posted by lachinhan View Post
Dear Heda,
I have installed and run this script, it gives no error and shows no interface, nothing
Thanks
nothing? I don't know... at first, I can't see anything that could cause that without any error...:/
heda is offline   Reply With Quote
Old 02-10-2022, 05:53 AM   #11
Kabraxis
Human being with feelings
 
Kabraxis's Avatar
 
Join Date: Feb 2015
Location: Turkey
Posts: 246
Default

Do you think we can use this within a team with joint projects? I can see some great workflow improvements could happen with this in a team
Kabraxis is offline   Reply With Quote
Old 02-10-2022, 05:57 AM   #12
Kabraxis
Human being with feelings
 
Kabraxis's Avatar
 
Join Date: Feb 2015
Location: Turkey
Posts: 246
Default

Quote:
Originally Posted by ramses View Post
Interesting! How about possibility to assosciate mixdown audio to project as well? To be able to quickly preview?
Yeah, maybe using .RPP-PROX files that's been associated with Subprojects
Kabraxis is offline   Reply With Quote
Old 02-10-2022, 08:45 AM   #13
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,350
Default

Quote:
Originally Posted by Kabraxis View Post
Do you think we can use this within a team with joint projects? I can see some great workflow improvements could happen with this in a team
Yes I think so as long as only one member has the rights to modify the catalog, then you can sync one way the Projects settings folder with all the catalog files to other members of the team. This would work if all members also have the same paths to the RPP projects
heda is offline   Reply With Quote
Old 02-11-2022, 12:04 AM   #14
ramses
Human being with feelings
 
Join Date: Jul 2009
Posts: 1,236
Default

Quote:
Originally Posted by heda View Post
yes... it is possible. I'm thinking two controls.. one to play it, and one to edit it in a blank new REAPER project

Thanks
Sounds great to me!
ramses is offline   Reply With Quote
Old 02-11-2022, 07:47 AM   #15
kotsaris
Human being with feelings
 
Join Date: Feb 2016
Location: Greece
Posts: 80
Default

Fantastic script Heda!
Already love it!
kotsaris is offline   Reply With Quote
Old 02-14-2022, 01:51 PM   #16
strachupl
Human being with feelings
 
strachupl's Avatar
 
Join Date: Jan 2013
Posts: 730
Default Images

How to use images? I set image jpg or png and nothing works.
__________________
Love is patient and kind; love does not envy or boast; it is not arrogant or rude.
It does not insist on its own way; it is not irritable or resentful;
it does not rejoice at wrongdoing, but rejoices with the truth. Corinthians 13:4-6
strachupl is offline   Reply With Quote
Old 02-15-2022, 02:44 AM   #17
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,350
Default

Quote:
Originally Posted by strachupl View Post
How to use images? I set image jpg or png and nothing works.
are you using macOS? I have tested it on Linux and Windows only. Have you installed imagemagick as the requirements says?
heda is offline   Reply With Quote
Old 02-15-2022, 04:10 AM   #18
strachupl
Human being with feelings
 
strachupl's Avatar
 
Join Date: Jan 2013
Posts: 730
Default

Quote:
Originally Posted by heda View Post
Have you installed imagemagick as the requirements says?

No, I didn't. I need to read more carefully, sorry for wasting your time and thank you.
__________________
Love is patient and kind; love does not envy or boast; it is not arrogant or rude.
It does not insist on its own way; it is not irritable or resentful;
it does not rejoice at wrongdoing, but rejoices with the truth. Corinthians 13:4-6
strachupl is offline   Reply With Quote
Old 02-15-2022, 05:01 AM   #19
Skorobagatko
Human being with feelings
 
Skorobagatko's Avatar
 
Join Date: Mar 2017
Location: Ukraine, Kyiv
Posts: 551
Default

Unexpected present! Thank you!
Skorobagatko is offline   Reply With Quote
Old 02-16-2022, 04:30 AM   #20
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,350
Default

Quote:
Originally Posted by strachupl View Post
No, I didn't. I need to read more carefully, sorry for wasting your time and thank you.
no worries... I have made it big and red now

Quote:
Originally Posted by Skorobagatko View Post
Unexpected present! Thank you!
Quote:
Originally Posted by kotsaris View Post
Fantastic script Heda!
Already love it!
Thank you.
heda is offline   Reply With Quote
Old 03-13-2022, 07:55 PM   #21
paat
Human being with feelings
 
Join Date: Oct 2016
Posts: 229
Default

Quote:
Originally Posted by Kabraxis View Post
Yeah, maybe using .RPP-PROX files that's been associated with Subprojects
Yeah I would love to be able to preview .RPP-PROX files.

---

Are tags the way to group tracks for an album? And catalogs are a higher level thing?
paat is offline   Reply With Quote
Old 03-14-2022, 12:56 AM   #22
UknownSource
Human being with feelings
 
UknownSource's Avatar
 
Join Date: May 2020
Posts: 435
Default

I clicked "save as" and this came up:

__DEV__HeDa_Projects_.lua:2576: attempt to index a nil value (field '?')
__________________
"FX-Container"
UknownSource is offline   Reply With Quote
Old 03-14-2022, 01:08 AM   #23
UknownSource
Human being with feelings
 
UknownSource's Avatar
 
Join Date: May 2020
Posts: 435
Default

btw, Heda can you add those image and rating features to the Track Templates too?
__________________
"FX-Container"
UknownSource is offline   Reply With Quote
Old 03-15-2022, 12:38 AM   #24
UknownSource
Human being with feelings
 
UknownSource's Avatar
 
Join Date: May 2020
Posts: 435
Default

*set image by screenshot is awesome but most of the time it doesn't work for me
EDIT oops i've just saw that it take screenshot from reaper itself.

It could be awesome if we could use a screenshot from windows's print screen clipboard.
__________________
"FX-Container"

Last edited by UknownSource; 03-15-2022 at 02:20 AM.
UknownSource is offline   Reply With Quote
Old 03-15-2022, 10:48 AM   #25
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,350
Default

the screenshot works better in Linux, using ffmpeg and lets you define a rectangle area to capture instead of capturing the entire REAPER window. That's all I could do for Windows.


thanks I'll fix the "save as" error.
heda is offline   Reply With Quote
Old 03-15-2022, 10:56 AM   #26
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,350
Default

Quote:
Originally Posted by paat View Post
Are tags the way to group tracks for an album? And catalogs are a higher level thing?
Yes you can use one catalog for each album and no tags or use one catalog for all the albums and tags for each album. As you want. Once you tag one project, you can tag other projects by drag and dropping them to the tag button, or move them to other catalogs by dropping to the catalog button.
heda is offline   Reply With Quote
Old 03-15-2022, 02:31 PM   #27
Reflected
Human being with feelings
 
Reflected's Avatar
 
Join Date: Jul 2009
Posts: 3,299
Default

WoW mate this script looks good!
I've installed it but didn't have much time to test, I lvoe the deadlines and ratings and everything actually, I should start using this script.

Quote:
Originally Posted by heda View Post
the screenshot works better in Linux, using ffmpeg and lets you define a rectangle area to capture instead of capturing the entire REAPER window. That's all I could do for Windows.
windows 10 also lets you capture defined rectangle area... I use it all the time. here
WIN + Shift + S

It will be super useful to use it in your Track templates & Projects scripts.


Extra donation sent

Last edited by Reflected; 03-15-2022 at 02:51 PM.
Reflected is offline   Reply With Quote
Old 03-17-2022, 10:23 AM   #28
Reflected
Human being with feelings
 
Reflected's Avatar
 
Join Date: Jul 2009
Posts: 3,299
Default

play button for audio demo can be useful here
Reflected is offline   Reply With Quote
Old 04-18-2022, 12:05 PM   #29
kotsaris
Human being with feelings
 
Join Date: Feb 2016
Location: Greece
Posts: 80
Default

I really love this script!
Also,I have some suggestions to make:
i) To be possible to select multiple projects
ii) To update to the next version of a project
iii) To have a task scheduler for each project
kotsaris is offline   Reply With Quote
Old 07-05-2022, 03:33 AM   #30
msalam
Human being with feelings
 
Join Date: Sep 2017
Posts: 4
Default No Images on MacOS Monterey (yes Imagemagick installed)

I've not been able to get images working unfortunately. Wondering if anyone on Mac (in my case Monterey) has had success? I installed imagemagick...as far as I can tell it is functional. No idea what else to try. Thanks!
msalam is offline   Reply With Quote
Old 07-06-2022, 12:08 PM   #31
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,350
Default

Quote:
Originally Posted by msalam View Post
I've not been able to get images working unfortunately. Wondering if anyone on Mac (in my case Monterey) has had success? I installed imagemagick...as far as I can tell it is functional. No idea what else to try. Thanks!
I would need a Mac to test things. So maybe it is just not working on Macs. :/
heda is offline   Reply With Quote
Old 07-08-2022, 10:14 AM   #32
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,350
Default

Quote:
Originally Posted by msalam View Post
I've not been able to get images working unfortunately. Wondering if anyone on Mac (in my case Monterey) has had success? I installed imagemagick...as far as I can tell it is functional. No idea what else to try. Thanks!
Ok. Try this. Go to Security & Privacy and Privacy tab in the mac system preferences. And in Files and Folders you may have to enable permission for REAPER to access files and folders , and maybe also to Terminal, because imagemagick is run as a command in the terminal. Maybe that way it will be able to generate the thumbnail images. Let me know if it works.
heda is offline   Reply With Quote
Old 07-08-2022, 12:54 PM   #33
Reflected
Human being with feelings
 
Reflected's Avatar
 
Join Date: Jul 2009
Posts: 3,299
Default

Hey Heda
Do you still work on this script?
Reflected is offline   Reply With Quote
Old 07-09-2022, 09:57 AM   #34
Gorilla Glue
Human being with feelings
 
Join Date: Jan 2022
Posts: 2
Default

Hi,

Any of you solve issues like this and would like to help me beat it?
It prompt after pressing "Add Project"
"__DEV__HeDa_Projects_.lua:967: attempt to call a nil value (field 'JS_Dialog_BrowseForOpenFiles')"

I saw comment about option "save us" but there is no solution at all.

Could you please support?

Running windows10, 64bit. Installed all requirements.
Gorilla Glue is offline   Reply With Quote
Old 07-10-2022, 05:58 AM   #35
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,350
Default

Quote:
Originally Posted by Reflected View Post
Hey Heda
Do you still work on this script?
Not much but the other day I started to do something to display and switch to other RPPs in the same folder and autosaves.
heda is offline   Reply With Quote
Old 07-10-2022, 05:59 AM   #36
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,350
Default

Quote:
Originally Posted by Gorilla Glue View Post
Hi,

Any of you solve issues like this and would like to help me beat it?
It prompt after pressing "Add Project"
"__DEV__HeDa_Projects_.lua:967: attempt to call a nil value (field 'JS_Dialog_BrowseForOpenFiles')"

I saw comment about option "save us" but there is no solution at all.

Could you please support?

Running windows10, 64bit. Installed all requirements.
JS_Dialog_BrowseForOpenFiles is a function by the required js_ReaScriptAPI extension.

You may have not installed it correctly. Check in the menu: Help ReaScript Documentation
It opens a webpage with all the functions installed in your system. If you can't find the JS_Dialog_BrowseForOpenFiles there, it means it is not installed.
heda is offline   Reply With Quote
Old 07-13-2022, 07:11 AM   #37
Gorilla Glue
Human being with feelings
 
Join Date: Jan 2022
Posts: 2
Default

Quote:
Originally Posted by heda View Post
JS_Dialog_BrowseForOpenFiles is a function by the required js_ReaScriptAPI extension.

You may have not installed it correctly. Check in the menu: Help ReaScript Documentation
It opens a webpage with all the functions installed in your system. If you can't find the JS_Dialog_BrowseForOpenFiles there, it means it is not installed.
Thank you Mr! I'm missing it so I did something wrong with API installation. Thanks to set me on correct way, where exactly I should look a problem! <3
Gorilla Glue is offline   Reply With Quote
Old 07-13-2022, 03:01 PM   #38
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,350
Default

Thanks... Ideally I should make the script to notify the user about what is happening, instead of crashing like that
heda is offline   Reply With Quote
Old 07-13-2022, 07:18 PM   #39
RJHollins
Human being with feelings
 
Join Date: Dec 2011
Posts: 2,211
Default

Hi HEDA,

I wonder if you'd consider adding something to your RENDER LUF script?

Within Reaper's CONFIG setting, I use Wildcards to get the Names of the Song/Track, Item or Region [with additional info to embed as the files Filename.

But when viewed from the main Render LUF display, we only see the Wildcards. [which is good to see]

But I wonder if there is room below that to add the actual name that they represent ?

Sometimes it gets hecktec/fast-paced during Mastering, and I need to go into the CONFIG button to look at the exact Filename there.

Thanks for consideration.
RJHollins is offline   Reply With Quote
Old 07-14-2022, 11:59 AM   #40
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,350
Default

Hi RJHollins I didn't understand exactly. Could you explain it in Render LUFS thread? https://forum.cockos.com/showthread.php?t=219464
heda is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 01:06 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.