mirror of
https://github.com/afkarxyz/SpotiFLAC.git
synced 2026-04-26 07:35:52 +03:00
[PR #381] [CLOSED] feat: Add CLI download support and persistent configuration #1288
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/SpotiFLAC#1288
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/afkarxyz/SpotiFLAC/pull/381
Author: @Nizarberyan
Created: 1/25/2026
Status: ❌ Closed
Base:
main← Head:main📝 Commits (10+)
d53fec0feat(cli): add CLI download support and persistent configea70f49fix(cli): address review comments9743855feat: Introduce concurrent CLI downloads with configurable delay and concurrency, signal handling, and enhanced argument validation.3c63133Apply suggestion from @Copilot70fdc20Apply suggestion from @Copilot81efd5dApply suggestion from @Copilotf642acdApply suggestion from @Copilotb7a7a9dApply suggestion from @Copilotec8a483Apply suggestion from @Copilot0ccc0c9Apply suggestion from @Copilot📊 Changes
4 files changed (+373 additions, -5 deletions)
View changed files
📝
.gitignore(+3 -1)📝
backend/config.go(+5 -2)📝
backend/history.go(+47 -2)📝
main.go(+318 -0)📄 Description
Description
This PR introduces CLI capabilities to SpotiFLAC, allowing users to download music directly from the terminal without launching the GUI. It also integrates a persistent configuration system for managing the default download directory.
Key Features
spotiflac <spotify-url>to download tracks, albums, or playlists immediately.--set-output <path>: Sets the permanent default download directory.-o <path>: Overrides the output directory for the current command only.Technical Details
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.