When SongKong is first installed various configurations files are copied to the installation folder, when SongKong is first run installation is completed and this includes copying some configuration files to the configuration folder. From then on when you make changes to your settings those changes are made to the files in the configuration folder not the installation folder.
The configuration folder is platform dependent and uses the following standard locations
- Windows, C:\Users\username\appdata\Roaming\SongKong
- Linux, $HOME/.songkong
- MacOS, Library:Preferences:SongKong
- Docker, /songkong
The configuration files themselves are platform independent so can be for transferred (except for general.properties). For example if you already had SongKong installed on Windows and had modified some of the profiles and had now installed on your NAS you could copy the profile files from C:\Users\username\appdata\Roaming\SongKong to the docker /songkong folder on your NAS.
There are default profiles for each task:
e.g
songkong_bandcamp.properties
songkong_deleteduplicates.properties
songkong_fixsongs.properties
Other profile files are named songkongtasknameN*.properties where N starts at one:
e.g
songkong_fixsongs1.properties
songkong_fixsongs2.properties
Rename mask are available to all profiles and are stored in renamemask.properties
The Genre grey list is stored in genrelist.txt
License details are stored in license.properties
The list of classical composers used for identifying classical releases is classical_composers.txt, with conductors stored in classical_conductors.txt and everyone else in classical_people.txt . Exclusions lists for albums are not_classical_release.txt and not_classical_release_group.txt
The album_composers_use_initials.txt is where we can store adjustments when have multiple composers with same surname.
None of the above files should be modified by hand
Current gui settings are stored in general.properties, this file should not be transferred to a different computer.