maxrave-dev / maxrave-dev/SimpMusic

Import dowloaded music to the app

Open
#2,372 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

Problem Description

Youtube music limits for free users the quality of the music streamed, witch also limits the quality of the audio dowloaded

Proposed Solution

Been able to replace the song downloaded with another file such as mp3, m4a, opus or flac whithout compromising things like the artwork or lyrics.

Alternative Solutions

Been able to add local music in another playlist.
Been able to make local music have the metadata (lyrics, artwork) of youtube music songs.
Also the app could be able to download the hi-res music from providers like monochrome.tf (which was in previous versions but was removed) or flacdownloader.com (offers mp3 320 kbps or flac)

Additional Context

The app currently has the permition of music and audio, nevertheless, i dont see a menu or option to be able to use local files
I also assume simpmusic uses hardware decoding when possible

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 locating the Android permission handling and the app's music download and playback entry points, then inspect how artwork and lyrics are associated with downloaded songs. Define the supported local-file formats and metadata behavior before implementation; done should include importing or replacing a downloaded track without losing its artwork or lyrics.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.