Add torrent download backend to shanty-dl
#17
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 torrent-based download backend to
shanty-dlas an alternative to yt-dlp. This would allow users to download music from torrent sources, which often have higher quality (lossless FLAC) than YouTube.Transmission RPC client — integrate with Transmission (a popular torrent client) via its RPC API:
Torrent search:
Backend registration — implement the
DownloadBackendtrait from Issue #7 for the torrent backend. The download manager should be able to route requests to the appropriate backend. May require additional thought towards queueing and downloads that hang.Post-download processing — torrents may download entire albums. After download:
Acceptance Criteria
DownloadBackendtraitDependencies