WACUP
Preview Build Discussion => Preview Build Discussion => Topic started by: OldPaprika on July 06, 2025, 07:31:18 AM
-
Hi, I noticed another issue on v1.99.34.22022 (x86).
Repro rate: 2/3 files tested
Repro:
- Start playing an MP3
- Edit the Title of the MP3 by double clicking the ticker and change the Title on the Basic Info tab and press Save.
- Notice the Title in the ticker and Playlist editor is still the old value
- Pressing stop/play does not update the title
- Restarting WACUP does not update the title (!?)
Notes:
- Both ID3v1 and ID3v2's Title is updated to the new value but WACUP still shows the old.
- Editing the ID3 with an external program does not help either.
- Viewing the ID3 title in external shows the correct value
-
Edits are meant to signal to the local library & also the main playlist to trigger a metadata refresh which then drives other parts of the player to update. I however can't control the input plug-in handling the metadata action screwing up / breaking what's going on / blocking metadata from being read from the file by those actions as is commonly going to happen with the re-used in_mp3 plug-in (per file locking issues as well also noted when using that plug-in). Other than not editing metadata in wacup & triggering metadata refreshes manually I don't have a fix for what is mostly down to that damn input plug-in.
-
Since a program restart does not help it seems like there is a cache somewhere for the metadata? Any way to disable that? Or is all that handled inside in_mp3?
-
The local library if enabled is used as the cache for metadata & that is used over metadata coming from the file itself unless it's not known in the local library at the time of the request & then for mp3 files it goes via a different implementation to try read metadata from such files to avoid even hitting the likes of in_mp3 to avoid the problems crappy plug-ins like that have with not being thread safe or their known bugs. Or I'm just not testing things correctly or am completely missing something else as the code on my side is meant to trigger a re-read in the local library & then a title refresh in the main playlist as long as a valid 'save' response is signalled from the plug-in as in_mp3 seems to do.