Skip to content

[Bug]: Local lrc lyrics are not assigned despite them being present #2437

Description

@antonio0831

Description

Short summary: I placed the lyrics files in the same folder with the song files, where there are multiple song files and each song file has a lyrics file with the same name; for example, a.flac's lyrics file is a.lrc. Auto-scan lrc files is enabled.

Expected behavior: Local lyrics files are used for the corresponding song
Actual behavior: PixelPlayer displays a prompt "would you like to search for lyrics online?" with an option to manually import that lyrics file

How often does it happen? Always

Other attempts: Attempts to do a "Full Rescan" or "Rebuild Database" did not work

My thoughts: I'm not really an android developer so correct me if I'm wrong. I think the problem with this might be that READ_MEDIA_AUDIO permission is not able to read (or scan) for lrc files, and that MANAGE_EXTERNAL_STORAGE might be needed if we don't want to use the SAF to pick the files one by one. It could also be me not understanding what this feature means.

Steps to Reproduce

  1. Open the app
  2. Put multiple songs and lyrics with the same name (except the extension) in the same folder
  3. Enable "Auto-scan .lrc files"
  4. Switch to the songs in library

Device Environment

PixelPlayer version: 0.7.5-Beta
Install source: Github Release
Android version: 15
Device model: PJD110 (Oneplus 12)
Extra context:

  • "Lyrics Source Priority" is set to "Local (.lrc) First)
  • READ_MEDIA_AUDIO permission granted

Logs / Screenshots

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions