nathom/streamrip

A scriptable music downloader for Qobuz, Tidal, SoundCloud, and Deezer

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 25 minutes ago
Added to GitGenius on September 14th, 2026
Created on March 22nd, 2021
Open Issues & Pull Requests: 333 (+0)
GitHub issues: Enabled
Number of forks: 415
Total Stargazers: 4,936 (+0)
Total Subscribers: 46 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.7 days
Mean response time: 55.5 days
90th percentile: 134.0 days
Tracked items: 158

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in three opened in the past year never receives a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 36 hours, while "enhancement" waits about 5 weeks. 69% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 15% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 173
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 476 days
Stale 30+ days: 162
Stale 90+ days: 145

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (174)
  • enhancement (42)
  • stale (2)
  • wontfix (1)

Most active issues this week

Detailed Description

Streamrip is a scriptable music downloader for Qobuz, Tidal, SoundCloud, and Deezer.

The tool solves the problem of downloading music from multiple streaming services by providing a unified command-line interface that handles authentication, track retrieval, and file management across different sources. It uses concurrent downloads powered by aiohttp to fetch tracks, albums, playlists, discographies, and labels. The tool can also resolve Spotify and Apple Music playlists through last.fm integration. It automatically converts downloaded files to a preferred format and maintains a database of downloaded track IDs to prevent duplicate downloads.

Streamrip suits developers and power users who want programmatic control over music downloads and prefer working from the command line. It is particularly valuable for users with premium subscriptions to Tidal or Qobuz who want access to lossless and high-resolution audio, supporting quality levels up to 24 bit, 192 kHz from Qobuz. The tool's highly customizable configuration file allows users to set download directories, preferred formats, quality levels, and concurrency limits. It includes interactive search functionality across all supported sources and integrates with youtube-dl for extended compatibility. Users should be aware that ffmpeg installation is required for full functionality, though some features work without it.

The project maintains active development with a dedicated dev branch offering early access to new features. The codebase shows ongoing refinement of core functionality, with attention to both new capabilities and stability improvements across the supported streaming services.