as i have my music carefully organised in many folders and subfolders...while looking for tracks i sometimes scroll through many subfolders and hence my folder tree becomes very long....is there a way to map a shortcut to collapse all subfolders(including favourite,virtual and filter) and return to the main folder(a favourite in my case)?
i have only managed it partially with this script "browser_gotofolder 1 & browser_folder"
but this only collapses normal subfolders(not others like virtual etc) and if i am navigating in a virtual folder...it expands the folder 1 if it not already expanded as the browser_folder part of the script works in this way---collapse if expanded and vice versa..ps i have tried browser_folder off and browser_folder on but they dont seem to have any effect.
i have only managed it partially with this script "browser_gotofolder 1 & browser_folder"
but this only collapses normal subfolders(not others like virtual etc) and if i am navigating in a virtual folder...it expands the folder 1 if it not already expanded as the browser_folder part of the script works in this way---collapse if expanded and vice versa..ps i have tried browser_folder off and browser_folder on but they dont seem to have any effect.
Posté Sat 07 Apr 18 @ 7:15 pm
repeat_start 'rsi_CollapseFolders' ? repeat_stop 'rsi_CollapseFolders' : browser_window 'folders' & browser_scroll top & repeat_start 'rsi_CollapseFolders' 33ms -1 & browser_scroll bottom ? repeat_stop 'rsi_CollapseFolders' & browser_scroll top : browser_open_folder off & browser_scroll +1
Posté Thu 05 Dec 24 @ 4:32 pm[ selected best answer by locoDog on Thu 05 Dec 24 @ 4:55 pm ]
nothing?
Posté Mon 09 Apr 18 @ 2:29 pm
Copy/paste this on a custom button:
repeat_stop 'rsi_CollapseFolders' & browser_window 'folders' & browser_scroll 'bottom' & param_equal get_browsed_folder_tab 0 ? set '$BRPreviousLevel' 0 & repeat_start_instant 'rsi_CollapseFolders' 50ms & browser_window 'folders' & browser_scroll -1 & param_equal get_browsed_folder_tab 0 ? var_equal '$BRPreviousLevel' 0 ? browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : browser_folder & set '$BRPreviousLevel' 0 & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : get_browsed_folder_tab & set '$BRPreviousLevel' & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : set '$BRPreviousLevel' 1 & repeat_start_instant 'rsi_CollapseFolders' 50ms & browser_window 'folders' & browser_scroll -1 & param_equal get_browsed_folder_tab 0 ? var_equal '$BRPreviousLevel' 0 ? browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : browser_folder & set '$BRPreviousLevel' 0 & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : get_browsed_folder_tab & set '$BRPreviousLevel' & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing
repeat_stop 'rsi_CollapseFolders' & browser_window 'folders' & browser_scroll 'bottom' & param_equal get_browsed_folder_tab 0 ? set '$BRPreviousLevel' 0 & repeat_start_instant 'rsi_CollapseFolders' 50ms & browser_window 'folders' & browser_scroll -1 & param_equal get_browsed_folder_tab 0 ? var_equal '$BRPreviousLevel' 0 ? browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : browser_folder & set '$BRPreviousLevel' 0 & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : get_browsed_folder_tab & set '$BRPreviousLevel' & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : set '$BRPreviousLevel' 1 & repeat_start_instant 'rsi_CollapseFolders' 50ms & browser_window 'folders' & browser_scroll -1 & param_equal get_browsed_folder_tab 0 ? var_equal '$BRPreviousLevel' 0 ? browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : browser_folder & set '$BRPreviousLevel' 0 & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : get_browsed_folder_tab & set '$BRPreviousLevel' & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing
Posté Wed 11 Apr 18 @ 10:38 am
talk about complex! but it works..this leads the highlight scroll at the top..can it be modified to end up to a specific folder?
for now i have reordered my favorite folder(the one i want it to return to) to the top as the script return to the folder on top of th list...
if not it's cool.i can live with the little re order..
thanks!
for now i have reordered my favorite folder(the one i want it to return to) to the top as the script return to the folder on top of th list...
if not it's cool.i can live with the little re order..
thanks!
Posté Wed 11 Apr 18 @ 6:26 pm
No it can't, without ending up being 4 times more complex.
However it can be modified to go to a specific folder after reaching the top:
repeat_stop 'rsi_CollapseFolders' & browser_window 'folders' & browser_scroll 'bottom' & param_equal get_browsed_folder_tab 0 ? set '$BRPreviousLevel' 0 & repeat_start_instant 'rsi_CollapseFolders' 50ms & browser_window 'folders' & browser_scroll -1 & param_equal get_browsed_folder_tab 0 ? var_equal '$BRPreviousLevel' 0 ? browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "MYFAVFOLDER" : nothing : browser_folder & set '$BRPreviousLevel' 0 & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "MYFAVFOLDER" : nothing : get_browsed_folder_tab & set '$BRPreviousLevel' & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "MYFAVFOLDER" : nothing : set '$BRPreviousLevel' 1 & repeat_start_instant 'rsi_CollapseFolders' 50ms & browser_window 'folders' & browser_scroll -1 & param_equal get_browsed_folder_tab 0 ? var_equal '$BRPreviousLevel' 0 ? browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "MYFAVFOLDER" : nothing : browser_folder & set '$BRPreviousLevel' 0 & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "MYFAVFOLDER" : nothing : get_browsed_folder_tab & set '$BRPreviousLevel' & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "MYFAVFOLDER" : nothing
MYFAVFOLDER is the name of the folder you want to go after reaching the top
However it can be modified to go to a specific folder after reaching the top:
repeat_stop 'rsi_CollapseFolders' & browser_window 'folders' & browser_scroll 'bottom' & param_equal get_browsed_folder_tab 0 ? set '$BRPreviousLevel' 0 & repeat_start_instant 'rsi_CollapseFolders' 50ms & browser_window 'folders' & browser_scroll -1 & param_equal get_browsed_folder_tab 0 ? var_equal '$BRPreviousLevel' 0 ? browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "MYFAVFOLDER" : nothing : browser_folder & set '$BRPreviousLevel' 0 & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "MYFAVFOLDER" : nothing : get_browsed_folder_tab & set '$BRPreviousLevel' & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "MYFAVFOLDER" : nothing : set '$BRPreviousLevel' 1 & repeat_start_instant 'rsi_CollapseFolders' 50ms & browser_window 'folders' & browser_scroll -1 & param_equal get_browsed_folder_tab 0 ? var_equal '$BRPreviousLevel' 0 ? browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "MYFAVFOLDER" : nothing : browser_folder & set '$BRPreviousLevel' 0 & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "MYFAVFOLDER" : nothing : get_browsed_folder_tab & set '$BRPreviousLevel' & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "MYFAVFOLDER" : nothing
MYFAVFOLDER is the name of the folder you want to go after reaching the top
Posté Thu 12 Apr 18 @ 10:46 am
this works but with 1 bug...the local music folder is expanded at the end up the script run...
Posté Thu 12 Apr 18 @ 4:40 pm
Unfortunately this script will not work in Virtual dj 2020 anymore. does anyone know why?
Posté Wed 02 Oct 19 @ 4:25 pm
browser_gotofolder 'Listas y Consejos' & browser_folder & browser_folder 'Música Local' true ? browser_gotofolder 'Música Local' & browser_folder
This code is shorter and easier, effective with the 2020 version, you're welcome.
This code is shorter and easier, effective with the 2020 version, you're welcome.
Posté Thu 03 Oct 19 @ 9:37 pm
Thanks,
In this example, the folders are opened and also closed
but how can you write the script so that all open folders are closed.
In this example, the folders are opened and also closed
but how can you write the script so that all open folders are closed.
Posté Thu 10 Oct 19 @ 11:21 am
The original script needs some changes since a few things changed on the way variables are stored in memory.
I will provide the updated script soon...
I will provide the updated script soon...
Posté Thu 10 Oct 19 @ 12:17 pm
New code for VirtualDJ 2020:
repeat_stop 'rsi_CollapseFolders' & browser_window 'folders' & browser_scroll 'bottom' & param_equal get_browsed_folder_tab 0 ? set '$BRPreviousLevel' 0 & repeat_start_instant 'rsi_CollapseFolders' 50ms & browser_window 'folders' & browser_scroll -1 & param_equal get_browsed_folder_tab 0 ? var_equal '$BRPreviousLevel' 0 ? browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : browser_folder & set '$BRPreviousLevel' 0 & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : set '$BRPreviousLevel' '`get_browsed_folder_tab`' & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : set '$BRPreviousLevel' 1 & repeat_start_instant 'rsi_CollapseFolders' 50ms & browser_window 'folders' & browser_scroll -1 & param_equal get_browsed_folder_tab 0 ? var_equal '$BRPreviousLevel' 0 ? browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : browser_folder & set '$BRPreviousLevel' 0 & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : set '$BRPreviousLevel' '`get_browsed_folder_tab`' & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing
repeat_stop 'rsi_CollapseFolders' & browser_window 'folders' & browser_scroll 'bottom' & param_equal get_browsed_folder_tab 0 ? set '$BRPreviousLevel' 0 & repeat_start_instant 'rsi_CollapseFolders' 50ms & browser_window 'folders' & browser_scroll -1 & param_equal get_browsed_folder_tab 0 ? var_equal '$BRPreviousLevel' 0 ? browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : browser_folder & set '$BRPreviousLevel' 0 & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : set '$BRPreviousLevel' '`get_browsed_folder_tab`' & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : set '$BRPreviousLevel' 1 & repeat_start_instant 'rsi_CollapseFolders' 50ms & browser_window 'folders' & browser_scroll -1 & param_equal get_browsed_folder_tab 0 ? var_equal '$BRPreviousLevel' 0 ? browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : browser_folder & set '$BRPreviousLevel' 0 & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : set '$BRPreviousLevel' '`get_browsed_folder_tab`' & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing
Posté Thu 10 Oct 19 @ 12:23 pm
It works! Thanks so much!!!
Posté Thu 10 Oct 19 @ 3:15 pm
thanks again phantom..it works brilliantly..i have edited it to return to a favorite folder using the edit from the previous script.in case anyone wants it to work that way....
repeat_stop 'rsi_CollapseFolders' & browser_window 'folders' & browser_scroll 'bottom' & param_equal get_browsed_folder_tab 0 ? set '$BRPreviousLevel' 0 & repeat_start_instant 'rsi_CollapseFolders' 50ms & browser_window 'folders' & browser_scroll -1 & param_equal get_browsed_folder_tab 0 ? var_equal '$BRPreviousLevel' 0 ? browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "My Fav Folder" : nothing : browser_folder & set '$BRPreviousLevel' 0 & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "My Fav Folder" : nothing : set '$BRPreviousLevel' '`get_browsed_folder_tab`' & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : set '$BRPreviousLevel' 1 & repeat_start_instant 'rsi_CollapseFolders' 50ms & browser_window 'folders' & browser_scroll -1 & param_equal get_browsed_folder_tab 0 ? var_equal '$BRPreviousLevel' 0 ? browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "My Fav Folder" : nothing : browser_folder & set '$BRPreviousLevel' 0 & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "My Fav Folder" : nothing : set '$BRPreviousLevel' '`get_browsed_folder_tab`' & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "My Fav Folder" : nothing
JUST REPLACE My Fav Folder WITH YOUR FOLDER NAME
repeat_stop 'rsi_CollapseFolders' & browser_window 'folders' & browser_scroll 'bottom' & param_equal get_browsed_folder_tab 0 ? set '$BRPreviousLevel' 0 & repeat_start_instant 'rsi_CollapseFolders' 50ms & browser_window 'folders' & browser_scroll -1 & param_equal get_browsed_folder_tab 0 ? var_equal '$BRPreviousLevel' 0 ? browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "My Fav Folder" : nothing : browser_folder & set '$BRPreviousLevel' 0 & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "My Fav Folder" : nothing : set '$BRPreviousLevel' '`get_browsed_folder_tab`' & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' : nothing : set '$BRPreviousLevel' 1 & repeat_start_instant 'rsi_CollapseFolders' 50ms & browser_window 'folders' & browser_scroll -1 & param_equal get_browsed_folder_tab 0 ? var_equal '$BRPreviousLevel' 0 ? browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "My Fav Folder" : nothing : browser_folder & set '$BRPreviousLevel' 0 & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "My Fav Folder" : nothing : set '$BRPreviousLevel' '`get_browsed_folder_tab`' & browser_scroll 'top' ? repeat_stop 'rsi_CollapseFolders' & browser_gotofolder "My Fav Folder" : nothing
JUST REPLACE My Fav Folder WITH YOUR FOLDER NAME
Posté Sat 12 Oct 19 @ 4:37 pm
Hi, i am another question on this script. Is there any other script or similar that can simply return on the previous folder level0? For example, i have a primary folder called "Disco" and on this, other subfolders called "2020" "2021" eco..If I am on focus on the subfolders, can I with a button go fast on the "Disco" folder?
Posté Wed 10 Mar 21 @ 8:35 pm
Example to go to top of parent folder :
repeat_stop rsi_ParentFolder & browser_folder 'folders' & set '$BRPreviousLevel' `get_browsed_folder_tab` & repeat_start rsi_ParentFolder 45ms & param_equal `get_var $BRPreviousLevel` `get_browsed_folder_tab` ? debug same & browser_scroll -1 : & debug top & repeat_stop rsi_ParentFolder
Posté Wed 10 Mar 21 @ 9:25 pm
Worked for me! Thank you greatly! - on v2024 b8346
PhantomDeejay wrote :
New code for VirtualDJ 2020:
Posté Tue 15 Oct 24 @ 7:14 pm
PhantomDeejay wrote :
New code for VirtualDJ 2020:
Dear PhantomDeejay,
Is it possible to change the script so it scrolls from Top to Bottom? This wil result in faster closing especially for folders with many subfolders. Any help is appreciated!
Posté Thu 05 Dec 24 @ 4:20 pm
New code for VirtualDJ 2021
repeat_start 'rsi_CollapseFolders' ? repeat_stop 'rsi_CollapseFolders' : browser_window 'folders' & browser_scroll top & repeat_start 'rsi_CollapseFolders' 33ms -1 & browser_scroll bottom ? repeat_stop 'rsi_CollapseFolders' & browser_scroll top : browser_open_folder off & browser_scroll +1
Selected as best answer Posté Thu 05 Dec 24 @ 4:32 pm
locoDog wrote :
There's been new verbs added since then...
Oh wow that's amazing. Much appreciated. And how do I have this script stay on the bottom after it runs? (now focus is back to the top of the screen after it finished)
Thanks again!
Posté Thu 05 Dec 24 @ 4:48 pm
this bit near the end
repeat_stop 'rsi_CollapseFolders' & browser_scroll top
change it to just this
repeat_stop 'rsi_CollapseFolders'
repeat_stop 'rsi_CollapseFolders' & browser_scroll top
change it to just this
repeat_stop 'rsi_CollapseFolders'
Posté Thu 05 Dec 24 @ 4:49 pm