Add Soulseek download backend to shanty-dl
#18
Reference in New Issue
Block a user
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?
Add a Soulseek-based download backend. Soulseek is a peer-to-peer network popular among music collectors, often having rare and high-quality files. Integration would likely use
nicotine+(a Soulseek client) or a direct protocol implementation.Soulseek client integration — options:
slskd(a modern Soulseek client with a REST API) as the backend — similar to how we use Transmission for torrentsSearch and download — search Soulseek for a track, present results (with quality/format info), and download the best match
Implement
DownloadBackendtrait for the Soulseek backendAcceptance Criteria
DownloadBackendtraitDependencies
slskdinstance must be running