.songlink default
This commit is contained in:
+5
-3
@@ -72,17 +72,19 @@ func GetSpotFetchAPISettings() (bool, string) {
|
|||||||
func GetLinkResolverSetting() string {
|
func GetLinkResolverSetting() string {
|
||||||
settings, err := LoadConfigSettings()
|
settings, err := LoadConfigSettings()
|
||||||
if err != nil || settings == nil {
|
if err != nil || settings == nil {
|
||||||
return linkResolverProviderSongstats
|
return linkResolverProviderDeezerSongLink
|
||||||
}
|
}
|
||||||
|
|
||||||
resolver, _ := settings["linkResolver"].(string)
|
resolver, _ := settings["linkResolver"].(string)
|
||||||
switch strings.TrimSpace(strings.ToLower(resolver)) {
|
switch strings.TrimSpace(strings.ToLower(resolver)) {
|
||||||
case "songlink", linkResolverProviderDeezerSongLink:
|
case "songlink", linkResolverProviderDeezerSongLink:
|
||||||
return linkResolverProviderDeezerSongLink
|
return linkResolverProviderDeezerSongLink
|
||||||
case "", "songstats":
|
case "songstats":
|
||||||
return linkResolverProviderSongstats
|
return linkResolverProviderSongstats
|
||||||
|
case "":
|
||||||
|
return linkResolverProviderDeezerSongLink
|
||||||
default:
|
default:
|
||||||
return linkResolverProviderSongstats
|
return linkResolverProviderDeezerSongLink
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -243,18 +243,18 @@ export function SettingsPage({ onUnsavedChangesChange, onResetRequest, }: Settin
|
|||||||
<SelectValue placeholder="Select a link resolver"/>
|
<SelectValue placeholder="Select a link resolver"/>
|
||||||
</SelectTrigger>
|
</SelectTrigger>
|
||||||
<SelectContent>
|
<SelectContent>
|
||||||
<SelectItem value="songstats">
|
|
||||||
<span className="flex items-center gap-2">
|
|
||||||
<img src={songstatsIcon} alt="Songstats" className="h-4 w-4 shrink-0 rounded-[3px] object-contain" loading="lazy" />
|
|
||||||
Songstats
|
|
||||||
</span>
|
|
||||||
</SelectItem>
|
|
||||||
<SelectItem value="songlink">
|
<SelectItem value="songlink">
|
||||||
<span className="flex items-center gap-2">
|
<span className="flex items-center gap-2">
|
||||||
<img src={songlinkIcon} alt="Songlink" className="h-4 w-4 shrink-0 rounded-[3px] object-contain" loading="lazy" />
|
<img src={songlinkIcon} alt="Songlink" className="h-4 w-4 shrink-0 rounded-[3px] object-contain" loading="lazy" />
|
||||||
Songlink
|
Songlink
|
||||||
</span>
|
</span>
|
||||||
</SelectItem>
|
</SelectItem>
|
||||||
|
<SelectItem value="songstats">
|
||||||
|
<span className="flex items-center gap-2">
|
||||||
|
<img src={songstatsIcon} alt="Songstats" className="h-4 w-4 shrink-0 rounded-[3px] object-contain" loading="lazy" />
|
||||||
|
Songstats
|
||||||
|
</span>
|
||||||
|
</SelectItem>
|
||||||
</SelectContent>
|
</SelectContent>
|
||||||
</Select>
|
</Select>
|
||||||
|
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ function detectOS(): "Windows" | "linux/MacOS" {
|
|||||||
export const DEFAULT_SETTINGS: Settings = {
|
export const DEFAULT_SETTINGS: Settings = {
|
||||||
downloadPath: "",
|
downloadPath: "",
|
||||||
downloader: "auto",
|
downloader: "auto",
|
||||||
linkResolver: "songstats",
|
linkResolver: "songlink",
|
||||||
allowResolverFallback: true,
|
allowResolverFallback: true,
|
||||||
theme: "yellow",
|
theme: "yellow",
|
||||||
themeMode: "auto",
|
themeMode: "auto",
|
||||||
@@ -230,7 +230,7 @@ function getSettingsFromLocalStorage(): Settings {
|
|||||||
parsed.allowFallback = true;
|
parsed.allowFallback = true;
|
||||||
}
|
}
|
||||||
if (!('linkResolver' in parsed)) {
|
if (!('linkResolver' in parsed)) {
|
||||||
parsed.linkResolver = "songstats";
|
parsed.linkResolver = "songlink";
|
||||||
}
|
}
|
||||||
if (!('allowResolverFallback' in parsed)) {
|
if (!('allowResolverFallback' in parsed)) {
|
||||||
parsed.allowResolverFallback = true;
|
parsed.allowResolverFallback = true;
|
||||||
@@ -315,7 +315,7 @@ export async function loadSettings(): Promise<Settings> {
|
|||||||
parsed.allowFallback = true;
|
parsed.allowFallback = true;
|
||||||
}
|
}
|
||||||
if (!('linkResolver' in parsed)) {
|
if (!('linkResolver' in parsed)) {
|
||||||
parsed.linkResolver = "songstats";
|
parsed.linkResolver = "songlink";
|
||||||
}
|
}
|
||||||
if (!('allowResolverFallback' in parsed)) {
|
if (!('allowResolverFallback' in parsed)) {
|
||||||
parsed.allowResolverFallback = true;
|
parsed.allowResolverFallback = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user