.rename
This commit is contained in:
@@ -10,23 +10,23 @@ Get Spotify tracks in true FLAC from Tidal, Qobuz & Amazon Music — no account
|
|||||||
[](https://t.me/spotiflac)
|
[](https://t.me/spotiflac)
|
||||||
[](https://t.me/spotiflac_chat)
|
[](https://t.me/spotiflac_chat)
|
||||||
|
|
||||||
### [Download](https://github.com/afkarxyz/SpotiFLAC/releases)
|
### [Download](https://github.com/spotbye/SpotiFLAC/releases)
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## Other projects
|
## Other projects
|
||||||
|
|
||||||
### [SpotiFLAC Next](https://github.com/afkarxyz/SpotiFLAC-Next)
|
### [SpotiFLAC Next](https://github.com/spotbye/SpotiFLAC-Next)
|
||||||
|
|
||||||
Get Spotify tracks in true Lossless from Tidal, Qobuz, Amazon Music, Deezer & Apple Music — no account required.
|
Get Spotify tracks in true Lossless from Tidal, Qobuz, Amazon Music, Deezer & Apple Music — no account required.
|
||||||
|
|
||||||
### [SpotiDownloader](https://github.com/afkarxyz/SpotiDownloader)
|
### [SpotiDownloader](https://github.com/spotbye/SpotiDownloader)
|
||||||
|
|
||||||
Get Spotify tracks, albums, playlists and discography in MP3 and FLAC.
|
Get Spotify tracks, albums, playlists and discography in MP3 and FLAC.
|
||||||
|
|
||||||
### [SpotubeDL](https://spotubedl.com)
|
### [SpotubeDL.com](https://spotubedl.com)
|
||||||
|
|
||||||
Download Spotify Tracks, Albums, Playlists as MP3/OGG/Opus with High Quality.
|
Download Spotify Tracks, Albums, Playlists & Discography as MP3/OGG/Opus.
|
||||||
|
|
||||||
### [SpotiFLAC (Mobile)](https://github.com/zarzet/SpotiFLAC-Mobile)
|
### [SpotiFLAC (Mobile)](https://github.com/zarzet/SpotiFLAC-Mobile)
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -400,7 +400,7 @@ func (a *AmazonDownloader) DownloadByURL(amazonURL, outputDir, quality, filename
|
|||||||
Publisher: spotifyPublisher,
|
Publisher: spotifyPublisher,
|
||||||
Composer: spotifyComposer,
|
Composer: spotifyComposer,
|
||||||
Separator: metadataSeparator,
|
Separator: metadataSeparator,
|
||||||
Description: "https://github.com/afkarxyz/SpotiFLAC",
|
Description: "https://github.com/spotbye/SpotiFLAC",
|
||||||
ISRC: isrc,
|
ISRC: isrc,
|
||||||
Genre: mbMeta.Genre,
|
Genre: mbMeta.Genre,
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -537,7 +537,7 @@ func (q *QobuzDownloader) DownloadTrackWithISRC(isrc, outputDir, quality, filena
|
|||||||
Publisher: spotifyPublisher,
|
Publisher: spotifyPublisher,
|
||||||
Composer: spotifyComposer,
|
Composer: spotifyComposer,
|
||||||
Separator: metadataSeparator,
|
Separator: metadataSeparator,
|
||||||
Description: "https://github.com/afkarxyz/SpotiFLAC",
|
Description: "https://github.com/spotbye/SpotiFLAC",
|
||||||
ISRC: isrc,
|
ISRC: isrc,
|
||||||
UPC: upc,
|
UPC: upc,
|
||||||
Genre: mbMeta.Genre,
|
Genre: mbMeta.Genre,
|
||||||
|
|||||||
+2
-2
@@ -559,7 +559,7 @@ func (t *TidalDownloader) DownloadByURL(tidalURL, outputDir, quality, filenameFo
|
|||||||
Publisher: spotifyPublisher,
|
Publisher: spotifyPublisher,
|
||||||
Composer: spotifyComposer,
|
Composer: spotifyComposer,
|
||||||
Separator: metadataSeparator,
|
Separator: metadataSeparator,
|
||||||
Description: "https://github.com/afkarxyz/SpotiFLAC",
|
Description: "https://github.com/spotbye/SpotiFLAC",
|
||||||
ISRC: isrc,
|
ISRC: isrc,
|
||||||
Genre: mbMeta.Genre,
|
Genre: mbMeta.Genre,
|
||||||
}
|
}
|
||||||
@@ -724,7 +724,7 @@ func (t *TidalDownloader) DownloadByURLWithFallback(tidalURL, outputDir, quality
|
|||||||
Publisher: spotifyPublisher,
|
Publisher: spotifyPublisher,
|
||||||
Composer: spotifyComposer,
|
Composer: spotifyComposer,
|
||||||
Separator: metadataSeparator,
|
Separator: metadataSeparator,
|
||||||
Description: "https://github.com/afkarxyz/SpotiFLAC",
|
Description: "https://github.com/spotbye/SpotiFLAC",
|
||||||
ISRC: isrc,
|
ISRC: isrc,
|
||||||
Genre: mbMeta.Genre,
|
Genre: mbMeta.Genre,
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -197,7 +197,7 @@ export function AboutPage() {
|
|||||||
|
|
||||||
{activeTab === "projects" && (<div className="p-1 pr-2">
|
{activeTab === "projects" && (<div className="p-1 pr-2">
|
||||||
<div className="grid gap-2 grid-cols-4">
|
<div className="grid gap-2 grid-cols-4">
|
||||||
<Card className={`gap-2 ${projectCardClass}`} onClick={() => openExternal("https://github.com/spotiverse/SpotiFLAC-Next")}>
|
<Card className={`gap-2 ${projectCardClass}`} onClick={() => openExternal("https://github.com/spotbye/SpotiFLAC-Next")}>
|
||||||
<CardHeader>
|
<CardHeader>
|
||||||
<div className="flex justify-between items-start mb-2">
|
<div className="flex justify-between items-start mb-2">
|
||||||
<img src={SpotiFLACNextIcon} className="h-6 w-6 shrink-0" alt="SpotiFLAC Next"/>
|
<img src={SpotiFLACNextIcon} className="h-6 w-6 shrink-0" alt="SpotiFLAC Next"/>
|
||||||
@@ -251,7 +251,7 @@ export function AboutPage() {
|
|||||||
</div>
|
</div>
|
||||||
</CardContent>)}
|
</CardContent>)}
|
||||||
</Card>
|
</Card>
|
||||||
<Card className={projectCardClass} onClick={() => openExternal("https://github.com/afkarxyz/SpotiDownloader")}>
|
<Card className={projectCardClass} onClick={() => openExternal("https://github.com/spotbye/SpotiDownloader")}>
|
||||||
<CardHeader>
|
<CardHeader>
|
||||||
<div className="flex justify-between items-start mb-2">
|
<div className="flex justify-between items-start mb-2">
|
||||||
<img src={SpotiDownloaderIcon} className="h-6 w-6 shrink-0" alt="SpotiDownloader"/>
|
<img src={SpotiDownloaderIcon} className="h-6 w-6 shrink-0" alt="SpotiDownloader"/>
|
||||||
@@ -382,11 +382,10 @@ export function AboutPage() {
|
|||||||
<CardHeader>
|
<CardHeader>
|
||||||
<CardTitle className="flex items-center gap-2">
|
<CardTitle className="flex items-center gap-2">
|
||||||
<img src={SpotubeDLIcon} className="h-5 w-5" alt="SpotubeDL"/>{" "}
|
<img src={SpotubeDLIcon} className="h-5 w-5" alt="SpotubeDL"/>{" "}
|
||||||
SpotubeDL
|
SpotubeDL.com
|
||||||
</CardTitle>
|
</CardTitle>
|
||||||
<CardDescription>
|
<CardDescription>
|
||||||
Download Spotify Tracks, Albums, Playlists as MP3/OGG/Opus
|
Download Spotify Tracks, Albums, Playlists & Discography as MP3/OGG/Opus.
|
||||||
with High Quality.
|
|
||||||
</CardDescription>
|
</CardDescription>
|
||||||
</CardHeader>
|
</CardHeader>
|
||||||
</Card>
|
</Card>
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ export function Header({ version, hasUpdate, releaseDate }: HeaderProps) {
|
|||||||
<Tooltip>
|
<Tooltip>
|
||||||
<TooltipTrigger asChild>
|
<TooltipTrigger asChild>
|
||||||
<Badge variant="default" asChild>
|
<Badge variant="default" asChild>
|
||||||
<button type="button" onClick={() => openExternal("https://github.com/afkarxyz/SpotiFLAC/releases")} className="cursor-pointer hover:opacity-80 transition-opacity">
|
<button type="button" onClick={() => openExternal("https://github.com/spotbye/SpotiFLAC/releases")} className="cursor-pointer hover:opacity-80 transition-opacity">
|
||||||
v{version}
|
v{version}
|
||||||
</button>
|
</button>
|
||||||
</Badge>
|
</Badge>
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ export function Sidebar({ currentPage, onPageChange }: SidebarProps) {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
const handleOpenIssues = () => {
|
const handleOpenIssues = () => {
|
||||||
openExternal("https://github.com/afkarxyz/SpotiFLAC/issues");
|
openExternal("https://github.com/spotbye/SpotiFLAC/issues");
|
||||||
handleIssuesDialogChange(false);
|
handleIssuesDialogChange(false);
|
||||||
};
|
};
|
||||||
const getAnimatedItemHandlers = <T extends AnimatedIconHandle>(iconRef: RefObject<T | null>) => ({
|
const getAnimatedItemHandlers = <T extends AnimatedIconHandle>(iconRef: RefObject<T | null>) => ({
|
||||||
|
|||||||
+1
-1
@@ -12,7 +12,7 @@
|
|||||||
},
|
},
|
||||||
"info": {
|
"info": {
|
||||||
"productName": "SpotiFLAC",
|
"productName": "SpotiFLAC",
|
||||||
"productVersion": "7.1.3",
|
"productVersion": "7.1.4",
|
||||||
"copyright": "© 2026 afkarxyz"
|
"copyright": "© 2026 afkarxyz"
|
||||||
},
|
},
|
||||||
"wailsjsdir": "./frontend",
|
"wailsjsdir": "./frontend",
|
||||||
|
|||||||
Reference in New Issue
Block a user