SongKong Jaikoz

SongKong and Jaikoz Music Tagger Community Forum

Folders and Duplicates folder

I seem to be struggling with the folder hierarchy, mainly the location of the Duplicates folder. I thought I selected a Duplicates folder in my /Music folder, and after running a Delete Duplicates, SongKong tells me it moved files to my /music/Duplicates folder - neither /music (lowercase ‘m’), nor /Duplicates exist.
My music folder is with a capital ‘M’, but this supposed Duplicates folder is apparently supposed to exist in a /music folder, with a lowercase ‘m’, the only example of which can I find buried in a folder in my ‘container-station-data’ folder…with no Duplicates folder in it.

Best if you could run Create Support Files

Done.
So my root folder is /Multimedia, which contains my /Music folder - /Multimedia/Music.
I’d like to create my Duplicates folder outside of the /Music folder, so as to avoid circular references when checking for duplicates etc. But when I install SongKong and direct it to the /Multimedia folder, I remember getting a warning that SongKong couldn’t find any music files or something to that effect.
I don’t see anyone else having the same issues, so I apologize if it’s a lack of understanding something on my part, but I haven’t had much luck in finding clearer explanations on folder hierarchies.
The lowercase /music folder kind of throws me off too - it seems as though it’s a different folder than my /Music folder somehow?
Thanks for the support and help.

P.S. - Very cool feature to be able to send the Support Files to the post BTW.

Hi ok what you have to realize is because you are using SongKong with ContainerStation is that you are running SongKong in a Virtual Machine so it cannot see your actual folder in the usual way.

Instead you have to match virtual folder /music to an actual folder as described in install instructions. Then from the SongKong point of view /music replaces the actual folder you have pointed to.

So if you map /music to /Multimedia/Music you should be able to see any files within /Multimedia/Music but it will show as being in /music.

However you want to move duplicates to /Multimedia but you cant see this folder because /music is mapped to subfolder Music

What you need to do is map /music to /Multimedia. Then you can see your music as /music/Music and you could move duplicates to /music/duplicates which in reality will be /Multimedia/duplicates

Does that make sense, I feel that I have made this sound complicated but it’s really quite simple.

That makes much more sense than what I’ve gathered to this point, even from the Help files or instructions. Now I understand. Thank you!

It’s only issue if using Docker version so probably only explained at all in instructions for platforms that use Docker version - Qnap, Unraid, ContainerStation.

So I’ve learned (posting this in case anyone else is struggling with this):

  • Root/base/main/source folder location can only be changed by uninstalling and reinstalling the container.
  • In setup configuration, under “Volume from Host”, even if I choose /Multimedia in the container settings, the /music folder MUST still be entered under “Mount point” as “/music”.
  • the Mount point MUST be entered as /music - lowercase. If entered in uppercase, “/Music”, SongKong will report the folder as not being found, and will not populate the SongKong GUI folder hierarchy.

So three points here:

  1. Think of /music as a variable so yes SongKong is looking for the value of /music, if you set another variable such as /Music that is no help because SongKong doesn’t know about a variable called /Music
  2. Note there is also another variable called /songkong where you store the SongKong configuration. If you don’t configure this then any SongKong settings such as profile and license are lost every time you restart Container.
  3. With Docker you download the image once (this is like program binary). Then you can start the image as a container with variables.You can restart the container bit it will restart with same configuration. If you want to use another configuration then you need to start another Container. But you are not really reinstalling anything just restarting image with different options.

Good to know, thank you!