Okay, I think I have negotiated a defensible truce with Kdenlive.
I am manually editing the documentid property in the files, to give them unique numbers:
777 = prefix for Lunatics, so I know it's one of mine
01 = "series 1"
01 = "episode 1"
0n = scene sequence number (TR=01 ... SF=07)
(00 for top level, 11 for end credits, main credits get a library #)
nn = role-based: 01 main, 02 sync, 11 desc audio, 2x for BTS extras
And THEN I am deleting the "storagefolder" property, because it isn't necessary. I don't see any way to do this in the GUI (the obvious thing, to set the radio button to "default" does not do it), so I'm just doing it in the file. Apparently, if you never changed the cache folder, this property is never added, and it seems to work fine to delete it.
That seems like the best option for portability, because it won't hard-code my own directory structure.
It does seem to be hard-coded, though -- it doesn't use the default location I set in the Kdenlive settings, but always $HOME/.cache/kdenlive.
But it'll do. #Kdenlive #Cachefiles
@TerryHancock Nice detective work. I think that 13-digit ID is just a creation timestamp in milliseconds: 1579986537246 is 25 Jan 2020, so it gets read as a number (why letters fail) and Save As carries it over. For the hard-coded ~/.cache/kdenlive, Kdenlive asks Qt for the standard cache location, so launching it with XDG_CACHE_HOME=/your/scratch/path should move it without editing files. Bug reports go to https://bugs.kde.org; https://invent.kde.org is the GitLab side.
Explore groups · GitLab
KDE Bugtracking System Main Page