maxrave-dev / maxrave-dev/SimpMusic

Interstitial content warning/age-gate breaks stream playback and downloads

Open
#2,475 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Kotlin
Stars
11.4k
Forks
599
Avg merge
3d 18h
Merged PRs (30d)
7

Description

Duplicate Check
  • I confirm I searched for existing reports and found no duplicates.
Describe the Bug

When attempting to play or download a track that has an active YouTube content advisory or age-restriction warning (e.g., "The following content may contain..." pop-up), the app fails to resolve the audio stream, resulting in playback or download errors.

Steps to Reproduce
  1. Search for a track on YouTube/YouTube Music that has an active content advisory warning or age-restriction pop-up prior to playback.
  2. Select the track to play.
  3. The track fails to load, throwing a stream/download error.
Expected Behavior

The app should bypass or automatically handle YouTube's content advisory / age-gate interstitial screen (e.g., passing content_check_ok=true or overriding safety parameters in the InnerTube payload) so the direct audio stream can be fetched successfully.

App Version

v2.1.0.

Android Version

Android 16

Device Model

Xioami 13 pro

Custom ROM
  • I am using a custom ROM
Custom ROM Name (if applicable)

No response

Screenshots (optional)

No response

Log / Error Details

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the YouTube/YouTube Music stream-resolution path used for playback and downloads, then inspect how the InnerTube payload handles content advisories and age restrictions. Reproduce the issue with a track that shows the interstitial. Done means the affected track resolves successfully for both playback and download without the current stream error.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.