mpogue2 / SquareDesk

Fully-featured music player and sequence designer, designed for square dance callers
10 stars 4 forks source link

Feature: Make a symbolic link for Patter->Singer #1038

Open mpogue2 opened 7 months ago

mpogue2 commented 7 months ago

If I have a nice singing call, and I'd like to use it as patter, I'd like to setup an alias from the Patter version to the Singer version. MacOS aliases don't work (and I'd argue, are not what we want when the MP3 file moves). Instead, what works now is a symbolic link.

But, I swear, I always have to look up the order of filenames on the command line, and most people don't know how to use the command line.

So, depending on what the cursor is over in the songTable (or palette slot?), exactly one of the following right-click Context Menu items would be appropriate:

The link would have the same name as the audio file linked TO.

If the cursor is already over a link, add this item to the right-click Context Menu:

And, for all links, perhaps:

The fact that Qt does not have a way to follow MacOS aliases (although it can enumerate files in a folder that might be aliases) has bit me in the past, when I made an alias and expected it to work. And then I remember: "oh yeah, I have to use a symbolic link". Then I have to go look up the syntax (which I keep forgetting, because I rarely make symbolic links), navigate there (it's 10 levels down -- yerp!), and do it. It would be much nicer to be able to do this from inside SquareDesk with a right-click.

Also, perhaps:

mpogue2 commented 7 months ago

NOTE: It's not clear that box.net (or other Cloud providers) support cloud storage/sharing of symbolic links. At least as of 3 years ago, Box.net claimed that they do NOT support symbolic links at all.