Low priority.
Problem: Cross platform with shared DB won't work because playlists with paths are stored in DB (unlike tranqservice).
Solution: Map partial base path as seen in DB to the equivalent linux path using config.json.
Example: "G:\\" -> "/mnt/Data/"
Daemon should then check if this translation applies to any given playlist.
Daemon should also handle checking if a path exists in more detail.
Frankly implementing this is a hazard on it's own, will need careful testing and can cause wobbly stuff in the secondary installation if anything is missed.
If implementing use JsonSettingView / config.json to create a variable to be read by all components that need it
Low priority.
Problem: Cross platform with shared DB won't work because playlists with paths are stored in DB (unlike tranqservice).
Solution: Map partial base path as seen in DB to the equivalent linux path using config.json.
Example: "G:\\" -> "/mnt/Data/"
Daemon should then check if this translation applies to any given playlist.
Daemon should also handle checking if a path exists in more detail.
Frankly implementing this is a hazard on it's own, will need careful testing and can cause wobbly stuff in the secondary installation if anything is missed.
If implementing use JsonSettingView / config.json to create a variable to be read by all components that need it