|
|
|
10-07-2014, 02:11 PM
|
#3
|
Human being with feelings
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
|
This is just great, thank you so much !!
|
|
|
10-07-2014, 06:26 PM
|
#4
|
Human being with feelings
Join Date: Oct 2013
Location: Argentina
Posts: 1,303
|
A wonderful idea, indeed!!
Thanks so much, nofish! This should be stickied for sure...
|
|
|
10-12-2014, 05:50 AM
|
#5
|
Human being with feelings
Join Date: Dec 2011
Posts: 406
|
+1 for sticky. Thanks nofish for the great overview!
|
|
|
01-05-2015, 08:54 AM
|
#7
|
Human being with feelings
Join Date: Dec 2011
Posts: 406
|
Seeing scripts come up more and more I'm giving this a kindly bump for sticky
|
|
|
01-12-2015, 01:27 PM
|
#8
|
Human being with feelings
Join Date: Apr 2013
Location: France
Posts: 9,875
|
Hi nofish !
Nice initiative
It will be hard to update with any new script which are coming (I just add 3 new today myself) if you are alone,
so I thought you will be interested in this :P
|
|
|
03-01-2015, 01:09 PM
|
#9
|
Human being with feelings
Join Date: Jun 2009
Location: South, UK
Posts: 14,214
|
make it a sticky moderators! awesome list!
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
|
|
|
03-01-2015, 02:19 PM
|
#10
|
Human being with feelings
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
|
Quote:
Originally Posted by musicbynumbers
make it a sticky moderators! awesome list!
|
I second all of this.
Thanks.
Though I have to say I'm about to give up trying to keep it up to date with so many new scripts popping up (which is a good thing of course).
Don't think I can manage it alone.
I'd kindly ask the scripters to add links themselves here instead (or PM me, so I can update the opening posts).
|
|
|
03-02-2015, 08:03 PM
|
#11
|
Human being with feelings
Join Date: Aug 2014
Location: New York
Posts: 135
|
Thanks for the effort nofish. Here is a simple one I just posted:
Increase/Decrease take pan envelope (with Mousewheel if desired):
http://forum.cockos.com/showthread.php?t=156528
|
|
|
03-03-2015, 11:43 AM
|
#12
|
Human being with feelings
Join Date: Jun 2006
Posts: 22,567
|
I would appreciate it if this thread could be updated in the following way, if it isn't too much work:
Update top post with new scripts, adding the date added above it. This does not have to be for EVERY script. Let's say a bunch of new scripts pop up this week, and you post them next week - that would say 3/9/2015 with new scripts under that... etc...
bump post.
I'd really like to keep track of these things... I would be happy to help too.
|
|
|
03-03-2015, 12:08 PM
|
#13
|
Human being with feelings
Join Date: Jun 2006
Posts: 22,567
|
Quote:
Originally Posted by nofish
|
broken link
|
|
|
03-03-2015, 12:45 PM
|
#14
|
Human being with feelings
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
|
Quote:
Originally Posted by Jason Brian Merrill
I would appreciate it if this thread could be updated in the following way, if it isn't too much work:
Update top post with new scripts, adding the date added above it. This does not have to be for EVERY script. Let's say a bunch of new scripts pop up this week, and you post them next week - that would say 3/9/2015 with new scripts under that... etc...
bump post.
I'd really like to keep track of these things... I would be happy to help too.
|
I like the idea.
The updating itself as you suggested is no problem, I can do it.
The difficult thing I see is maybe in keeping track of all the new scripts popping up here and there.
As said in my previous post, I'd be happy if the scripters post links here themselves (thanks Claudiohbsantos) or PM me so I can update the first posts.
If you stumble across new scripts not yet listed here feel free to do the same.
|
|
|
03-03-2015, 12:46 PM
|
#15
|
Human being with feelings
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
|
Quote:
Originally Posted by Jason Brian Merrill
broken link
|
fixed, thanks.
|
|
|
03-04-2015, 10:55 AM
|
#16
|
Human being with feelings
Join Date: Apr 2013
Location: France
Posts: 9,875
|
@nofish
Maintaning a list of all scripts out there is indeed a time consuming task. In three month, I made 60 scripts, and I don't speak about all the other... Make a list of all this is a full time job.
I'm trying to figure out how to create a user-managed script database, where scripts infos will be updated simply by sending a mail with formated infos (based on my script template header).
Infos will be parsed into an online table with columns for author, description, categories, reaper version, date, script version etc, direct URL download, and it will be filterable with keywords and sortable.
This way, scripts will be more easy to find, and to list, if the project work and get the support from the community
It's a work in progress... I will tell you if I succeed :P
|
|
|
03-04-2015, 11:18 AM
|
#17
|
Human being with feelings
Join Date: Nov 2010
Posts: 2,436
|
Quote:
Originally Posted by X-Raym
I'm trying to figure out how to create a user-managed script database, where scripts infos will be updated simply by sending a mail with formated infos (based on my script template header).
Infos will be parsed into an online table with columns for author, description, categories, reaper version, date, script version etc, direct URL download, and it will be filterable with keywords and sortable.
This way, scripts will be more easy to find, and to list, if the project work and get the support from the community
It's a work in progress... I will tell you if I succeed :P
|
Why not use GitHub instead? Each script author forks the main repo and does a pull request to merge changes back when ready. Less work for the people in charge of the main repo, users can access scripts in progress before they are merged (sort of like beta) and contributors only need to respect certain rules (like naming conventions and folder hierarchy) instead of writing lengthy mails...that's what GitHub is for
The hierarchy could be as follows: - In root of the repo we put folders with author name and inside that folder each author sorts scripts as he/she sees fit.
- Or we create a bunch of folders that contain certain groups like Project markers, Items, Tracks, etc...and in each folder we put folders named by author which holds his/her contributed scripts.
Each way has it's cons and pros so I think it's important to discuss this and try to way a way which will make it easy both from coders and end-user perspective.
Oh, and maybe certain rules regarding scripts names should be imposed too...something to make them as short and as readable as possible while still not being too nit-picky about it.
And after GitHub repo is done, we can discuss a best way on how to access it directly from REAPER or from some other website (I recall you said you wanted to do this...GitHub idea could take much less effort in the long run if everything is set up properly so you wouldn't have to reupdate things manually)
Last edited by Breeder; 03-04-2015 at 11:49 AM.
|
|
|
03-04-2015, 02:03 PM
|
#18
|
Human being with feelings
Join Date: Jun 2006
Posts: 22,567
|
just to be clear, I don't want this to be a huge job for anyone - if it can't be done, that's ok
I am just so appreciative of this work being done.
|
|
|
03-04-2015, 02:07 PM
|
#19
|
Human being with feelings
Join Date: Aug 2012
Location: Finland
Posts: 2,668
|
This is now updated:
Time selection display tool (spk77)
http://forum.cockos.com/showpost.php...0&postcount=22
- Now it shows Time selection length/start/end
- Added BPM view (seems to show the same values as REAPER's tooltip, but I really don't know how it should be calculated)
- Added "user settings"
|
|
|
03-04-2015, 03:44 PM
|
#20
|
Human being with feelings
Join Date: Apr 2013
Location: France
Posts: 9,875
|
@Jason
We are just sharing ideas for the moment, this is always interesting
@Breeder
I thouht about, and sure there would be great advantage.
But I don't think is very adapted.
First because few people out there seem to use code platforms except SWS - but this is not script, this is complex optimized high end awesome package.
There is just heda and me on github, as far as I know, matthewjumpoffthebuildings is on bitbuckets... And that's all.
Secondly, because I think that letting people choose the coding platforms they want is nice thing. And letting people choose if they want a code platform or note is a nice thing too. It allow people to keep their independance, and that may be a key feature in scripting, because a lot of script are meant to be modify by the user.
Define some coding standards is also an hard thing to do because we all came from other language.
And most of all, GitHub is not that user firendly for non developpers (just the fact that tere is no clear download button for individuals file seems to confuse any stranger).
I thought about a dedicated website because it could be the occasion to add other ressources, such as infos about scripting, tutorials, news via RSS, a post by script with GIFs or videos demo, stars rating, categories and tag, search field, download button, donation button... It would be more than a repo, and more for the "user" than for the developer.
This is pretty raw for the moment but I note ideas everyday ^^
And just as for the GitHub, a there must be a demand. When I will have time, I surely will try to make something, if I feel I'm capable of it (need more research). The hardest part may be to find a way to warn people than a script is updated. That's complicated. ^^
But if a global GitHub is desired by the community, I think that folders per functions than per author is great. When people are looking for scripts they are not looking for authors work, their are looking for function.
Despite all that, it is sure than a commun GitHub have some very nice arguments (as a easy-to-imagine script updater, and a certain ease of management), and I don't say that my point of view is writen in stone. Sure, it is nice to talk about this subject, and about any other way to sharing scripts... including sending PM to nofish
I would love to hear other people point of view on this subject.
|
|
|
03-04-2015, 03:51 PM
|
#21
|
Human being with feelings
Join Date: Jun 2012
Location: Spain
Posts: 7,239
|
@X-Raym
look at all those tcp_ functions in EEL.. or Lua... a script could autoupdate or notify the user that a new version is available.
I think the https://stash.reaper.fm/tag/Scripts is good. It also shows the downloads count. It lacks a bit of organization but it is at least a central archive of scripts.
|
|
|
03-04-2015, 04:48 PM
|
#22
|
Human being with feelings
Join Date: Apr 2013
Location: France
Posts: 9,875
|
@heda
In fact my model is notepad++ and adobe bracket extension manager.
They both work the same. You have plugin installed. Their infos are scanned at programm start up, and compare with an online single HTML/XML page, generated with user (plugin developper) manual inputs. Updates are made if a there is a new version detected.
Both extension manager work in the application, natively. Imagine we had that for reaper and scripts, or even other ressources...
A CMS could be a place to start, as we could be able to generate this single page index file "easily" (just matter of queries). But sure, the local "extension manager" would have to be built ^^
|
|
|
03-04-2015, 09:28 PM
|
#23
|
Human being with feelings
Join Date: Nov 2010
Posts: 2,436
|
Quote:
Originally Posted by X-Raym
There is just heda and me on github, as far as I know, matthewjumpoffthebuildings is on bitbuckets... And that's all.
|
GitHub is quite known amongst developers so I don't think you should worry about this...once there's a global repo for all the scripts, people will start to contribute (you could explain on your web site how to contribute...seriously, this should be the least of your worries...you could always accept things by mail and put them in git repo by yourself in case contributor has problems with GitHub or git in general)
Quote:
Originally Posted by X-Raym
Secondly, because I think that letting people choose the coding platforms they want is nice thing. And letting people choose if they want a code platform or note is a nice thing too. It allow people to keep their independance, and that may be a key feature in scripting, because a lot of script are meant to be modify by the user.
Define some coding standards is also an hard thing to do because we all came from other language.
|
Every developer who wants to be taken seriously should know and understand git already (and if not, he/she should be willing to learn it since it's awesome and de facto standard for managing code)...it's already so prevalent. GitHub is not a platform per se, it's just a service that lets you put git repositories online and make sharing and contributing to them easier. You could use any other git service or even host your own, it's just that GitHub is free, good, has API to pull stuff from it and quite prevalent so no need to reinvent the wheel here
Quote:
Originally Posted by X-Raym
And most of all, GitHub is not that user firendly for non developpers (just the fact that tere is no clear download button for individuals file seems to confuse any stranger).
|
But the end-users don't even have to see GitHub Take Package Control for Sublime Text for example...developers contribute to it's GitHub repo but end-users get updated packages directly from Sublime Text (which simply downloads them from GitHub). Package control even has it's own website that simply pulls information on contributed packages from GitHub, see https://packagecontrol.io/
Quote:
Originally Posted by X-Raym
I thought about a dedicated website
|
You can still make dedicated website which will pull information from GitHub. So you wouldn't have to manually reupdate things every time somebody sends you a new script. You would also escape asking developers to write that header of yours since writing it for each script can be error prone etc...Instead, you simply decide on folder hierarchy, naming conventions and a way to let developers enter all the needed details themselves when doing pull requests...
Not to mention that updating scripts will be much easier since nobody will have to contact you directly, they would simply do a pull request on GitHub and once merged the updates would be automatically available from the web site (since it simply pulls information from the GitHub via it's API) or auto updater script/extension in REAPER
Doing this like that will save you countless hours in the future and in the end will make everything much less dependable on one person. Are you really that sure you will be here 5 years from now having bunch of free time to accept daily mails with new scripts and their updates and then re-updating the website all the time? Or you (or any other contributors that join you) could just merge pull request on GitHub and let your website re-update itself automatically via GitHub API?
But to make process as automatable as possible you need to think about a lot of details (that's why I mentioned folder hierarchy ...there are other worries like tags, version compatibility etc...) so you don't get bitten in the ass in the future. Again, I whole heartily recommend you check how Package Control for Sublime Text works, it's a great example on how to have hundreds of addons automatically updatable and browsable in an easy manner using GitHub at it's heart: https://packagecontrol.io/docs
Last edited by Breeder; 03-04-2015 at 09:56 PM.
|
|
|
03-04-2015, 09:34 PM
|
#24
|
Human being with feelings
Join Date: Jun 2012
Location: Spain
Posts: 7,239
|
As I am starting to organize the scripts in folders in my Github repository I have realized that it would be better to create a repository for each script, instead of grouping them all in one repository and subfolders. Am I right? The issue is that branches are global for all the repository, I think.
|
|
|
03-04-2015, 09:45 PM
|
#25
|
Human being with feelings
Join Date: Nov 2010
Posts: 2,436
|
Quote:
Originally Posted by heda
|
God no! Stash is great for occasional sharing, but it lacks cohesivnes for such a big project
Quote:
Originally Posted by heda
As I am starting to organize the scripts in folders in my Github repository I have realized that it would be better to create a repository for each script, instead of grouping them all in one repository and subfolders. Am I right? The issue is that branches are global for all the repository, I think.
|
Branch can hold whatever you want, but having hundreds of repositories for each script (or same amount of branches in one repository) wouldn't be that easy to navigate.
I personally don't see much problem with using folders?
But if you would want to have multiple repositories I would personally go with separate repositories for each feature set. So for example, if you're dealing with subtitles create repo just for that etc...In case you have things you can't really sort anywhere or are just too small to call "feature set" you could always put them in a separate repo that holds all the "misc and util" stuff...or something like that
I personally believe that whenever you try to create something you have to ask yourself: "how will a total noobie react to this and will it immediately be obvious on how it works and if not how much effort will it require?"...that's the art of coding, making complicated things intuitive and easy to understand - it's an ongoing process, I personally cringe a little every time I see something I wrote more then 6 months ago, haha
|
|
|
03-04-2015, 10:19 PM
|
#26
|
Human being with feelings
Join Date: Jun 2012
Location: Spain
Posts: 7,239
|
Thanks Breeder
I'm just learning how git works and all these github features.
You are right, I understand. But I don't think I am going to end up with hundreds of scripts... but who knows
At least for the big ones I think it would be good its own repository. In my case I am thinking in "Notes Reader" and "Regions & Markers" from items. And then a general one for smaller ones, maybe organized in folders too.
For example for Notes Reader, I already have two versions internally, the old one, and the new one with a new display engine that supports the SRT formatting, but it may use more CPU, so it may be interesting to keep the other old branch. And I don't want to duplicate all folders for changing only one folder in the branch. I don't know... Maybe it doesn't matter.
by the way this is my github account https://github.com/hedacoder
|
|
|
03-05-2015, 04:17 AM
|
#27
|
Human being with feelings
Join Date: Apr 2013
Location: France
Posts: 9,875
|
@heda
The key of a repo is "a repo = a project".
We can consider that scriptig for reaper is one project.
So, you can use subfolders
It would be way easier to synch, to browse, and will allow you to have code dependancy (link a code snippet from a folder to another, as sliders classes, buttons classes and debug functions).
One think I like on github is the Download as Zip button, which allows to download one total repo as one zip file.
That's perfect for downloading all the scripts of someone, so please, keep all your scripts at the same place
And keeping all script at the same place allows better batch management. I know it: I had to change all my scripts header few days ago. I was quite happy there was in the same place :P
@breeder
All of this is interesting. It seems to worth considering it. I have to think about pro and cons. Thanks for sharing these ideas!
|
|
|
03-05-2015, 07:21 AM
|
#28
|
Human being with feelings
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
|
Ahem...
Quote:
Originally Posted by nofish
Everyone is welcome to update it with links, but I'd be happy if it can be kept 'clean' more or less (no OT, discussions etc.) Thanks.
|
Only being half-serious though.
Now discussion has started anyway and it's a good thing thinking about alternatives how this could be done.
I know "PM'ing nofish" is certainly not the best way to do it, I just suggested it as long there's no better way in sight, but I'm also happy if it can be changed to a better system of course, so I don't mind keeping on the discussion here.
Until an alternative way is found I'll update the opening posts from time to time with links to new scripts.
|
|
|
03-05-2015, 07:30 AM
|
#29
|
Human being with feelings
Join Date: Jun 2012
Location: Spain
Posts: 7,239
|
Quote:
Originally Posted by nofish
Ahem...
Only being half-serious though.
Now discussion has started anyway and it's a good thing thinking about alternatives how this could be done.
I know "PM'ing nofish" is certainly not the best way to do it, I just suggested it as long there's no better way in sight, but I'm also happy if it can be changed to a better system of course, so I don't mind keeping on the discussion here.
Until an alternative way is found I'll update the opening posts from time to time with links to new scripts.
|
Sorry Nofish.. it seems we started to hijack the thread for discussion of another topic, that is related to but may be better in a new thread. This thread should be reserved to notify you about updated scripts or new scripts
for example I created some days ago this small script
https://stash.reaper.fm/23530/HeDa_La...ed%20Takes.eel
But I don't know if it is worth adding it to the list because it is a small one that not anyone would need. What I mean is that making a list of all small scripts could be a big task and not sure if it is worth the effort. So it is clear we need an integrated solution as we were discussing. We will eventually have a better system.
|
|
|
03-09-2015, 03:52 PM
|
#30
|
Human being with feelings
Join Date: Apr 2013
Location: France
Posts: 9,875
|
Hi!
So if you like script listing ( ),
here is my attempt on this:
My REAPER Scripts / ExtremRaym
I thought than putting in a table would be a nice solution, so I could add infos for every scripts, especially REAPER version and Forum links.
HTML editor cannot do a lot of table modification, so I decided to prepare the work on a SpreadSheet. There was 83 scripts. And I can assure you than having a complete and detailed header was a real time saver. It was not the case first my first scripts !
Then I exported the spreadsheet to an ugly HTML table that I had to clean, and I finally integrated the FooTable JQuery plugin to it, to make it sortable and filterable. (note: Date are not yet taking into account. Coming soon).
--
I looked for a way to synch GitHub files to the popular/casual user friendly DropBox (via Zapier for exemple), but unfortunately, it doesn't seem possible. So, because I want to avoid copy pasting and errors, I linked the download button the the zip archive of my master fork of my REAPER Reascript Repo, so it is always up to date.
We will see if users like it this way. This may be easier for them to update several scripts at a time, rather than having individual downloads. There is no question is one single big button
I hope you will like all of this
Last edited by X-Raym; 03-09-2015 at 06:03 PM.
|
|
|
03-09-2015, 05:45 PM
|
#31
|
Human being with feelings
Join Date: Aug 2014
Location: New York
Posts: 135
|
Quote:
Originally Posted by X-Raym
|
That is pretty cool! Getting more and more organized! Nice initiative
Well, I don't have anything fancy like that going on now, so here is my humble link nofish:
Redundant Items Tool:
http://forum.cockos.com/showthread.php?t=156857
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 04:11 PM.
|