Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ZynthZWorkZ/SRXMDL

Repository files navigation

SRXMDL - SiriusXM Downloader

SRXDL App

A powerful desktop application for downloading and managing SiriusXM content.

Prerequisites

  • Active SiriusXM subscription
  • Google Chrome web browser
  • FFMPEG (for downloading and playing streams)

Installation

Option 1: Download Latest Release

Download the latest release from the releases page.

Option 2: Build from Source

dotnet build

Setup

  1. Export your SiriusXM cookies to a JSON file or Netscape format
  2. Rename the file to either:
    • temp.json (for JSON format)
    • temp.txt (for Netscape format)
  3. Place the file in the cookies directory

The application will automatically load your cookies and sign you into your SiriusXM account.

Features

  • Stream Detection

    • Supports MP4 and MP3 streams
    • M3U8 stream support (coming soon)
  • Stream Management

    • View stream activity with track names
    • Fallback to "Unnamed MP4/MP3" when metadata is unavailable
    • Multiple quality options for downloads
  • Stream Actions

    • Copy stream URL
    • Play stream directly
    • Download stream in various quality options
  • Artist Stations

    • Automatic addition to favorites when visiting artist station pages
    • Direct playback from the application (FFPLAY)
  • Now Playing Features

    • Lyrics display for currently playing songs
    • Enhanced lyrics functionality (in development)

How it works

SRXMDL operates by launching a Chrome browser instance in the background. Here's how the process works:

  1. Authentication

    • Load your SiriusXM cookies into the application
    • Automatic login to your SiriusXM account
    • Note: Cookies need to be refreshed every 3-4 hours for optimal performance
  2. Stream Detection

    • Monitors SiriusXM network traffic in real-time
    • Identifies available media streams (MP4, MP3, M3U8)
    • Extracts stream URLs for playback or download
  3. Content Types

    • Artist Stations: MP4 streams that can be favorited and accessed from the Stations section
    • Podcasts: Available in MP3 format (downloadable) and M3U8 format (coming soon)
    • Favorites are automatically saved to favorites.json
  4. Features

    • Direct playback of detected streams
    • Download capability for MP3 and MP4 content
    • M3U8 stream support is currently in development

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

Tool to download content from SiriusXM

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages