mirror of
https://github.com/afkarxyz/SpotiFLAC.git
synced 2026-04-25 23:25:57 +03:00
[GH-ISSUE #118] parallel download & pre-download checks #99
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/SpotiFLAC#99
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?
Originally created by @ParthJadhav on GitHub (Nov 27, 2025).
Original GitHub issue: https://github.com/afkarxyz/SpotiFLAC/issues/118
I was able to get both the solutions to work individually, just vibe coded using cursor. Although there were lot of issues, hence scrapped the solution.
Pre Download check for existing files:
I noticed that the downloads are sequential and even if a file already exist it take quite a while for it to skip it.
There should be a pre-download check for existing files:
Parallel downloads
This could be a bit tricky and tedious to implement.
@afkarxyz commented on GitHub (Nov 27, 2025):
@ParthJadhav commented on GitHub (Nov 27, 2025):
I'm working with a single large playlist for download, at first I downloaded 700 files. Then I added more 1000 files in the same playlist and started download. The ISRC check, checks all files sequentially even the existing 700 which takes a huge amount of time.
Would it be possible to add an option to use Name check along with ISRC set to default and this name check can be done very fast.
That's fair point.
@Pherrara commented on GitHub (Dec 15, 2025):
@afkarxyz first of all thank you for your hard work, I've been using this software with good results.
For 2, nothing to say here, it's your choice.
As for 1, maybe you could make at least the ISRC check to run in parallel, so the "real" download queue is quickly obtained, and while it's still sequential the process should be much faster without checks between downloads.
@afkarxyz commented on GitHub (Dec 20, 2025):
already implemented