jacquesh / foo_openlyrics

An open-source lyric display panel for foobar2000
MIT License
404 stars 24 forks source link

[Feature] [Metadata]Auto mark song lyrics "User Tagged" and "Auto-Searched Tagged" #218

Open Rexadev opened 1 year ago

Rexadev commented 1 year ago
  • How you think the new feature/improvement would be helpful, or what problem you think it would solve

For many songs I have manually selected a specific SyncedLyrics from MusixMatch. Or unsynced from Genius or AZLyrics But when I have to automatedly tag SYNCEDLYRICS I remove all sources from foo_openlyrics preferences to force to get syncedlyrics and search foobar2000 for "SYNCEDLYRICS MISSING" and select all songs then RightClick>SearchForLyrics but that replaced my LYRICS (unsynced lyrics) because MusixMatch also has UnsyncedLyrics.

Proposed Solution - Add a line at the bottom of lyrics [AutoDownloaded: Yes/No] And add option to not overwrite lyrics from AutoSearch with [AutoDownloaded No]

mark user slected for autosearched

jacquesh commented 1 year ago

I'm not sure I understand your problem. Here is what I think you're saying: You have a library where only some tracks have lyrics saved, so you want to be able to quickly search for lyrics for all those tracks that don't have lyrics saved, but currently if you select a track that already has lyrics and ask it to search, it will find & save new lyrics, overwriting whatever you have saved already and you don't want that to happen.

Is that accurate? If so then I wonder what your configured search order is. Your configuration should include as your first configured source, the place that your lyrics get saved to. So for example if you're saving to file then the first source in the search list should be the "Local files" source. If that is the case then searching for lyrics on a track that already has lyrics should just find those locally-saved lyrics and move quickly onto the next track without changing anything. If that is how you have it configured and that's not the behaviour you're experiencing then that's probably a bug and I'd like to hear more.

If that's not an accurate description of your problem then can you try explaining it again please?

Rexadev commented 1 year ago

You are half right

Situation 1-

  1. A set of songs have only LYRICS (Unsynced Lyrics)
  2. To force to get SYNCEDLYRICS in preferences I only keep MusixMatch source
  3. Because MusixMatch also has UnsyncedLyrics it overwrites manually picked unsyncedlyrics

Situation 2 -

  1. A set of songs have UnSyncedLyrics missing. I search that using "LYRICS MISSING"
  2. To force to get UnSyncedLyrics I set my sources to Local Metadata, Local File, MusixMatch, Genius and AZLyrics
  3. Because MusixMatch also has SYNCEDLYRICS it overwrites manually picked UnSyncedLyrics (LYRICS)
  4. Workaround would be to disable MusixMatch for mass-tagging
jacquesh commented 1 year ago

Ok, some follow-up questions just to clarify:

  1. From your description I assume you're saving to tags, is that accurate?
  2. What do you mean in situation 2 by "I search foobar2000 for 'LYRICS MISSING'"? Can you clarify step 2 in situation 2 please?
Rexadev commented 1 year ago

From your description I assume you're saving to tags, is that accurate?

No, at the bottom of lyrics. Example - https://en.wikipedia.org/wiki/LRC_(file_format)#Simple_format:~:text=citation%20needed%5D-,%5Bar%3ALyrics%20artist%5D,-%5Bal%3AAlbum

jacquesh commented 1 year ago

I still don't quite follow. Can you please:

  1. Go to Preferences ->Tools -> OpenLyrics -> Display, and check the "Debug logging enabled" checkbox
  2. Open the console (View -> Console) and clear it (The "Clear" button in the bottom left)
  3. Select a single track and reproduce your problem in situation 1
  4. Copy the entire contents of the console and paste/attach it here.

And then could you please do the same for situation 2?

Rexadev commented 1 year ago
  1. Searched for LYRICS PRESENT AND SYNCEDLYRICS MISSING
  2. Only Selected MusixMatch as Source
  3. Noticed "Want You Back" has the problem as in Situation 1

Full Log -

Components loaded in: 0:02.499458
Configuration read in: 0:00.607308
foobar2000 v1.6.13 [portable]
INFO-OpenLyrics: ID3 tag artist appears multiple times for /Taylor Swift/1989/Bad Blood. Only the first value will be used of: /Taylor Swift/Kendrick Lamar.
Watching: *
User Interface initialized in: 0:03.761920
FFmpeg version: 4.4.1
Failed to load DLL: foo_preview.dll, reason: Wrong version number; this component appears to have been built with a newer version of the foobar2000 SDK, please download latest version of foobar2000 in order to use it.
Failed to load DLL: foo_metronome.dll, reason: Wrong version number; this component appears to have been built with a newer version of the foobar2000 SDK, please download latest version of foobar2000 in order to use it.
Failed to load DLL: foo_loop.dll, reason: Wrong version number; this component appears to have been built with a newer version of the foobar2000 SDK, please download latest version of foobar2000 in order to use it.
Startup time : 0:08.519216
Seekbar: taking GDI path.
Seekbar: Frontend initialized.
Opening track for playback: "*\Leony; Leonie Burger; Vitali Zestovskih; Mark Becker; Leonie Burger; Vitali Zestovskih; Mark Becker; Vitali Zestovskih; Mark Becker\Remedy.opus"
INFO-OpenLyrics: Searching for lyrics for artist='Leony; Leonie Burger; Vitali Zestovskih; Mark Becker; Leonie Burger; Vitali Zestovskih; Mark Becker; Vitali Zestovskih; Mark Becker', album='Remedy', title='Remedy'...
INFO-OpenLyrics: Querying for track ID from https://apic-desktop.musixmatch.com/ws/1.1/track.search?user_language=en&app_id=web-desktop-app-v1.0&subtitle_format=lrc&q_artist=Leony%3B%20Leonie%20Burger%3B%20Vitali%20Zestovskih%3B%20Mark%20Becker%3B%20Leonie%20Burger%3B%20Vitali%20Zestovskih%3B%20Mark%20Becker%3B%20Vitali%20Zestovskih%3B%20Mark%20Becker&q_album=Remedy&q_track=Remedy&usertoken=
INFO-OpenLyrics: Failed to retrieve lyrics from source: Musixmatch
INFO-OpenLyrics: Searching for lyrics in tag: 'SYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'LYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCED LYRICS'
INFO-OpenLyrics: Failed to retrieve lyrics from source: Metadata tags
INFO-OpenLyrics: Parsing lyrics text...
INFO-OpenLyrics: Parsing LRC lyric text...
INFO-OpenLyrics: Lyric loading complete
INFO-OpenLyrics: Received empty lyric update, ignoring...
Opening track for playback: "*\$uicideboy$, Aristos Petrou, Scott Arceneaux Jr., Finn Bjarnson, Ryan Raddon, Joel Zimmerman\Antarctica.m4a"
INFO-OpenLyrics: Failed to read search-avoidance info: Unsupported format or corrupted file
INFO-OpenLyrics: Searching for lyrics for artist='$uicideboy$, Aristos Petrou, Scott Arceneaux Jr., Finn Bjarnson, Ryan Raddon, Joel Zimmerman', album='Antarctica', title='Antarctica'...
INFO-OpenLyrics: Querying for track ID from https://apic-desktop.musixmatch.com/ws/1.1/track.search?user_language=en&app_id=web-desktop-app-v1.0&subtitle_format=lrc&q_artist=%24uicideboy%24%2C%20Aristos%20Petrou%2C%20Scott%20Arceneaux%20Jr.%2C%20Finn%20Bjarnson%2C%20Ryan%20Raddon%2C%20Joel%20Zimmerman&q_album=Antarctica&q_track=Antarctica&usertoken=
INFO-OpenLyrics: Failed to retrieve lyrics from source: Musixmatch
INFO-OpenLyrics: Searching for lyrics in tag: 'SYNCEDLYRICS'
INFO-OpenLyrics: Found lyrics in tag: 'SYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'LYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCED LYRICS'
INFO-OpenLyrics: Successfully retrieved lyrics from source: Metadata tags
INFO-OpenLyrics: Parsing lyrics text...
INFO-OpenLyrics: Loaded lyrics already form a valid UTF-8 sequence
INFO-OpenLyrics: Parsing LRC lyric text...
INFO-OpenLyrics: Lyric loading complete
INFO-OpenLyrics: Spawning bulk search window...
INFO-OpenLyrics: Initializing bulk search window...
INFO-OpenLyrics: Searching for lyrics for artist='3 Doors Down', album='Away from the Sun', title='Here Without You'...
INFO-OpenLyrics: Querying for track ID from https://apic-desktop.musixmatch.com/ws/1.1/track.search?user_language=en&app_id=web-desktop-app-v1.0&subtitle_format=lrc&q_artist=3%20Doors%20Down&q_album=Away%20from%20the%20Sun&q_track=Here%20Without%20You&usertoken=
INFO-OpenLyrics: Rejected Musixmatch search result 3 Doors Down/Away from the Sun/Here Without You due to tag mismatch: Vitamin String Quartet/The String Quartet Tribute to 3 Doors Down/Here Without You
INFO-OpenLyrics: Rejected Musixmatch search result 3 Doors Down/Away from the Sun/Here Without You due to tag mismatch: 3 Doors Down feat. Jack Joseph Puig/Easy 97,2 Vol. 3/Here Without You
INFO-OpenLyrics: Rejected Musixmatch search result 3 Doors Down/Away from the Sun/Here Without You due to tag mismatch: 3 Doors Down/Another 700 Miles (Live At The Congress Theater, Chicago/2003)/Here Without You - Live At The Congress Theater, Chicago/2003
INFO-OpenLyrics: Rejected Musixmatch search result 3 Doors Down/Away from the Sun/Here Without You due to tag mismatch: 3 Doors Down/Another 700 Miles/Here Without You - Live
INFO-OpenLyrics: Rejected Musixmatch search result 3 Doors Down/Away from the Sun/Here Without You due to tag mismatch: 3 Doors Down/iTunes Originals: 3 Doors Down/Here Without You (iTunes Originals Version)
INFO-OpenLyrics: Rejected Musixmatch search result 3 Doors Down/Away from the Sun/Here Without You due to tag mismatch: 3 Doors Down/Here Without You/Here Without You (enhanced video - album version)
INFO-OpenLyrics: Get Musixmatch lyrics lyrics from https://apic-desktop.musixmatch.com/ws/1.1/track.subtitle.get?user_language=en&app_id=web-desktop-app-v1.0&commontrack_id=255606&usertoken=
INFO-OpenLyrics: Successfully looked-up lyrics from source: Musixmatch
INFO-OpenLyrics: Parsing lyrics text...
INFO-OpenLyrics: Loaded lyrics already form a valid UTF-8 sequence
INFO-OpenLyrics: Parsing LRC lyric text...
INFO-OpenLyrics: Lyric loading complete
INFO-OpenLyrics: Expanding lyric text...
INFO-OpenLyrics: Auto-edit replaced 0 named HTML-encoded characters
INFO-OpenLyrics: Expanding lyric text...
INFO-OpenLyrics: Saving lyrics to an ID3 tag...
INFO-OpenLyrics: Saving lyrics to ID3 tag SYNCEDLYRICS...
INFO-OpenLyrics: Successfully wrote lyrics to ID3 tag SYNCEDLYRICS
INFO-OpenLyrics: Save tag already exists and overwriting is disallowed. The tag will not be modified
INFO-OpenLyrics: Successfully saved lyrics to SYNCEDLYRICS
INFO-OpenLyrics: Searching for lyrics for artist='5 Seconds Of Summer', album='', title='Youngblood'...
INFO-OpenLyrics: Querying for track ID from https://apic-desktop.musixmatch.com/ws/1.1/track.search?user_language=en&app_id=web-desktop-app-v1.0&subtitle_format=lrc&q_artist=5%20Seconds%20Of%20Summer&q_album=&q_track=Youngblood&usertoken=
INFO-OpenLyrics: Rejected Musixmatch search result 5 Seconds Of Summer//Youngblood due to tag mismatch: 5 Seconds of Summer/Youngblood (Deluxe)/Youngblood
INFO-OpenLyrics: Rejected Musixmatch search result 5 Seconds Of Summer//Youngblood due to tag mismatch: 5 Seconds of Summer/Youngblood (R3hab Remix) - Single/Youngblood (R3hab Remix / Extended)
INFO-OpenLyrics: Rejected Musixmatch search result 5 Seconds Of Summer//Youngblood due to tag mismatch: 5 Seconds of Summer/BBC Radio 1's Live Lounge 2018/Youngblood (Live from BBC Radio 1's Live Lounge)
INFO-OpenLyrics: Rejected Musixmatch search result 5 Seconds Of Summer//Youngblood due to tag mismatch: 5 Seconds of Summer/Youngblood (R3hab Remix) - Single/Youngblood (R3hab Remix)
INFO-OpenLyrics: Rejected Musixmatch search result 5 Seconds Of Summer//Youngblood due to tag mismatch: 5 Seconds of Summer feat. R3HAB/Youngblood (R3HAB Remix)/Youngblood - R3HAB Remix
INFO-OpenLyrics: Rejected Musixmatch search result 5 Seconds Of Summer//Youngblood due to tag mismatch: 5 Seconds of Summer/Youngblood (Acoustic)/Youngblood - Acoustic
INFO-OpenLyrics: Rejected Musixmatch search result 5 Seconds Of Summer//Youngblood due to tag mismatch: 5 Seconds of Summer/Meet You There Tour Live/Youngblood - Live
INFO-OpenLyrics: Rejected Musixmatch search result 5 Seconds Of Summer//Youngblood due to tag mismatch: 5 Seconds of Summer feat. Sean Mikes/Relaxing Classical Playlist: Classical Piano for a Long Road/Youngblood - Acoustic Cover
INFO-OpenLyrics: Rejected Musixmatch search result 5 Seconds Of Summer//Youngblood due to tag mismatch: 5 Seconds of Summer feat. Victor Sommers/Music for the Moment: Coffee Break with Classical Background/Youngblood - Acoustic Cover
INFO-OpenLyrics: Rejected Musixmatch search result 5 Seconds Of Summer//Youngblood due to tag mismatch: 5 Seconds of Summer feat. Marcus Frye/Relaxing Classical Playlist: Deep Stage of Happiness/Youngblood - Acoustic Cover
INFO-OpenLyrics: Failed to retrieve lyrics from source: Musixmatch
INFO-OpenLyrics: Searching for lyrics in tag: 'SYNCEDLYRICS'
INFO-OpenLyrics: Found lyrics in tag: 'SYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'LYRICS'
INFO-OpenLyrics: Found lyrics in tag: 'LYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCED LYRICS'
INFO-OpenLyrics: Successfully retrieved lyrics from source: Metadata tags
INFO-OpenLyrics: Parsing lyrics text...
INFO-OpenLyrics: Loaded lyrics already form a valid UTF-8 sequence
INFO-OpenLyrics: Parsing LRC lyric text...
INFO-OpenLyrics: Lyric loading complete
INFO-OpenLyrics: Searching for lyrics for artist='5 Seconds Of Summer', album='', title='Want You Back'...
INFO-OpenLyrics: Querying for track ID from https://apic-desktop.musixmatch.com/ws/1.1/track.search?user_language=en&app_id=web-desktop-app-v1.0&subtitle_format=lrc&q_artist=5%20Seconds%20Of%20Summer&q_album=&q_track=Want%20You%20Back&usertoken=
INFO-OpenLyrics: Rejected Musixmatch search result 5 Seconds Of Summer//Want You Back due to tag mismatch: 5 Seconds of Summer/Youngblood (Deluxe)/Want You Back
INFO-OpenLyrics: Rejected Musixmatch search result 5 Seconds Of Summer//Want You Back due to tag mismatch: 5 Seconds of Summer/Want You Back (Tritonal Remix) - Single/Want You Back (Tritonal Remix)
INFO-OpenLyrics: Rejected Musixmatch search result 5 Seconds Of Summer//Want You Back due to tag mismatch: 5 Seconds of Summer/Want You Back (Acoustic)/Want You Back - Acoustic
INFO-OpenLyrics: Rejected Musixmatch search result 5 Seconds Of Summer//Want You Back due to tag mismatch: 5 Seconds of Summer/Meet You There Tour Live/Want You Back - Live
INFO-OpenLyrics: Failed to retrieve lyrics from source: Musixmatch
INFO-OpenLyrics: Searching for lyrics in tag: 'SYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'LYRICS'
INFO-OpenLyrics: Found lyrics in tag: 'LYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCED LYRICS'
INFO-OpenLyrics: Successfully retrieved lyrics from source: Metadata tags
INFO-OpenLyrics: Parsing lyrics text...
INFO-OpenLyrics: Loaded lyrics already form a valid UTF-8 sequence
INFO-OpenLyrics: Parsing LRC lyric text...
INFO-OpenLyrics: Lyric loading complete
INFO-OpenLyrics: Searching for lyrics for artist='5 Seconds Of Summer', album='5 Seconds of Summer', title='Good Girls'...
INFO-OpenLyrics: Querying for track ID from https://apic-desktop.musixmatch.com/ws/1.1/track.search?user_language=en&app_id=web-desktop-app-v1.0&subtitle_format=lrc&q_artist=5%20Seconds%20Of%20Summer&q_album=5%20Seconds%20of%20Summer&q_track=Good%20Girls&usertoken=
INFO-OpenLyrics: Get Musixmatch lyrics lyrics from https://apic-desktop.musixmatch.com/ws/1.1/track.subtitle.get?user_language=en&app_id=web-desktop-app-v1.0&commontrack_id=39776799&usertoken=
INFO-OpenLyrics: Successfully looked-up lyrics from source: Musixmatch
INFO-OpenLyrics: Parsing lyrics text...
INFO-OpenLyrics: Loaded lyrics already form a valid UTF-8 sequence
INFO-OpenLyrics: Parsing LRC lyric text...
INFO-OpenLyrics: Lyric loading complete
INFO-OpenLyrics: Expanding lyric text...
INFO-OpenLyrics: Auto-edit replaced 0 named HTML-encoded characters
INFO-OpenLyrics: Expanding lyric text...
INFO-OpenLyrics: Saving lyrics to an ID3 tag...
INFO-OpenLyrics: Saving lyrics to ID3 tag SYNCEDLYRICS...
INFO-OpenLyrics: Successfully wrote lyrics to ID3 tag SYNCEDLYRICS
INFO-OpenLyrics: Save tag already exists and overwriting is disallowed. The tag will not be modified
INFO-OpenLyrics: Successfully saved lyrics to SYNCEDLYRICS
INFO-OpenLyrics: Searching for lyrics for artist='5 Seconds Of Summer', album='5 Seconds of Summer', title='She Looks So Perfect'...
INFO-OpenLyrics: Querying for track ID from https://apic-desktop.musixmatch.com/ws/1.1/track.search?user_language=en&app_id=web-desktop-app-v1.0&subtitle_format=lrc&q_artist=5%20Seconds%20Of%20Summer&q_album=5%20Seconds%20of%20Summer&q_track=She%20Looks%20So%20Perfect&usertoken=
INFO-OpenLyrics: Get Musixmatch lyrics lyrics from https://apic-desktop.musixmatch.com/ws/1.1/track.subtitle.get?user_language=en&app_id=web-desktop-app-v1.0&commontrack_id=26043097&usertoken=
INFO-OpenLyrics: Successfully looked-up lyrics from source: Musixmatch
INFO-OpenLyrics: Parsing lyrics text...
INFO-OpenLyrics: Loaded lyrics already form a valid UTF-8 sequence
INFO-OpenLyrics: Parsing LRC lyric text...
INFO-OpenLyrics: Lyric loading complete
INFO-OpenLyrics: Expanding lyric text...
INFO-OpenLyrics: Auto-edit replaced 0 named HTML-encoded characters
INFO-OpenLyrics: Expanding lyric text...
INFO-OpenLyrics: Saving lyrics to an ID3 tag...
INFO-OpenLyrics: Saving lyrics to ID3 tag SYNCEDLYRICS...
INFO-OpenLyrics: Successfully wrote lyrics to ID3 tag SYNCEDLYRICS
INFO-OpenLyrics: Save tag already exists and overwriting is disallowed. The tag will not be modified
INFO-OpenLyrics: Successfully saved lyrics to SYNCEDLYRICS
Opening track for playback: "*\(G)I-dle\(여자)아이들((G)I-DLE) - 'Uh-Oh' Official Music Video [YT-I66oFXdf0KU; (G)I-DLE (여자)아이들 (Offic].mp3"
INFO-OpenLyrics: Failed to read search-avoidance info: Unsupported format or corrupted file
INFO-OpenLyrics: Searching for lyrics for artist='(G)I-dle', album='', title='Uh-Oh'...
INFO-OpenLyrics: Querying for track ID from https://apic-desktop.musixmatch.com/ws/1.1/track.search?user_language=en&app_id=web-desktop-app-v1.0&subtitle_format=lrc&q_artist=%28G%29I-dle&q_album=&q_track=Uh-Oh&usertoken=
INFO-OpenLyrics: Rejected Musixmatch search result (G)I-dle//Uh-Oh due to tag mismatch: (G)I-DLE/Uh-Oh/Uh-Oh
INFO-OpenLyrics: Rejected Musixmatch search result (G)I-dle//Uh-Oh due to tag mismatch: (G)I-DLE/Oh my god/Uh-Oh - Japanese ver.
INFO-OpenLyrics: Failed to retrieve lyrics from source: Musixmatch
INFO-OpenLyrics: Searching for lyrics in tag: 'SYNCEDLYRICS'
INFO-OpenLyrics: Found lyrics in tag: 'SYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'LYRICS'
INFO-OpenLyrics: Found lyrics in tag: 'LYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCED LYRICS'
INFO-OpenLyrics: Successfully retrieved lyrics from source: Metadata tags
INFO-OpenLyrics: Parsing lyrics text...
INFO-OpenLyrics: Loaded lyrics already form a valid UTF-8 sequence
INFO-OpenLyrics: Parsing LRC lyric text...
INFO-OpenLyrics: Lyric loading complete
INFO-OpenLyrics: Searching for lyrics for artist='5 Seconds Of Summer', album='5 Seconds of Summer', title='Don't Stop'...
INFO-OpenLyrics: Querying for track ID from https://apic-desktop.musixmatch.com/ws/1.1/track.search?user_language=en&app_id=web-desktop-app-v1.0&subtitle_format=lrc&q_artist=5%20Seconds%20Of%20Summer&q_album=5%20Seconds%20of%20Summer&q_track=Don%27t%20Stop&usertoken=
INFO-OpenLyrics: Get Musixmatch lyrics lyrics from https://apic-desktop.musixmatch.com/ws/1.1/track.subtitle.get?user_language=en&app_id=web-desktop-app-v1.0&commontrack_id=40756379&usertoken=
INFO-OpenLyrics: Successfully looked-up lyrics from source: Musixmatch
INFO-OpenLyrics: Parsing lyrics text...
INFO-OpenLyrics: Loaded lyrics already form a valid UTF-8 sequence
INFO-OpenLyrics: Parsing LRC lyric text...
INFO-OpenLyrics: Lyric loading complete
INFO-OpenLyrics: Expanding lyric text...
INFO-OpenLyrics: Auto-edit replaced 0 named HTML-encoded characters
INFO-OpenLyrics: Expanding lyric text...
INFO-OpenLyrics: Saving lyrics to an ID3 tag...
INFO-OpenLyrics: Saving lyrics to ID3 tag SYNCEDLYRICS...
INFO-OpenLyrics: Successfully wrote lyrics to ID3 tag SYNCEDLYRICS
INFO-OpenLyrics: Save tag already exists and overwriting is disallowed. The tag will not be modified
INFO-OpenLyrics: Successfully saved lyrics to SYNCEDLYRICS
INFO-OpenLyrics: Searching for lyrics for artist='5 Seconds Of Summer', album='5 Seconds of Summer', title='Amnesia'...
INFO-OpenLyrics: Searching for lyrics in tag: 'SYNCEDLYRICS'
INFO-OpenLyrics: Found lyrics in tag: 'SYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'LYRICS'
INFO-OpenLyrics: Found lyrics in tag: 'LYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCED LYRICS'
INFO-OpenLyrics: Successfully retrieved lyrics from source: Metadata tags
INFO-OpenLyrics: Parsing lyrics text...
INFO-OpenLyrics: Loaded lyrics already form a valid UTF-8 sequence
INFO-OpenLyrics: Parsing LRC lyric text...
INFO-OpenLyrics: Lyric loading complete
Opening track for playback: "*\3 Doors Down - Here Without You.mp3"
INFO-OpenLyrics: Failed to read search-avoidance info: Unsupported format or corrupted file
INFO-OpenLyrics: Searching for lyrics for artist='3 Doors Down', album='Away from the Sun', title='Here Without You'...
INFO-OpenLyrics: Searching for lyrics in tag: 'SYNCEDLYRICS'
INFO-OpenLyrics: Found lyrics in tag: 'SYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'LYRICS'
INFO-OpenLyrics: Found lyrics in tag: 'LYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCED LYRICS'
INFO-OpenLyrics: Successfully retrieved lyrics from source: Metadata tags
INFO-OpenLyrics: Parsing lyrics text...
INFO-OpenLyrics: Loaded lyrics already form a valid UTF-8 sequence
INFO-OpenLyrics: Parsing LRC lyric text...
INFO-OpenLyrics: Lyric loading complete
Opening track for playback: "*\5 Seconds Of Summer\5 Seconds Of Summer - Youngblood (Audio) [5 Seconds of Summer].mp3"
INFO-OpenLyrics: Failed to read search-avoidance info: Unsupported format or corrupted file
INFO-OpenLyrics: Searching for lyrics for artist='5 Seconds Of Summer', album='', title='Youngblood'...
INFO-OpenLyrics: Searching for lyrics in tag: 'SYNCEDLYRICS'
INFO-OpenLyrics: Found lyrics in tag: 'SYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'LYRICS'
INFO-OpenLyrics: Found lyrics in tag: 'LYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCED LYRICS'
INFO-OpenLyrics: Successfully retrieved lyrics from source: Metadata tags
INFO-OpenLyrics: Parsing lyrics text...
INFO-OpenLyrics: Loaded lyrics already form a valid UTF-8 sequence
INFO-OpenLyrics: Parsing LRC lyric text...
INFO-OpenLyrics: Lyric loading complete
Opening track for playback: "*\5 Seconds Of Summer - Want You Back (Audio) [5 Seconds of Summer].mp3"
INFO-OpenLyrics: Failed to read search-avoidance info: Unsupported format or corrupted file
INFO-OpenLyrics: Searching for lyrics for artist='5 Seconds Of Summer', album='', title='Want You Back'...
INFO-OpenLyrics: Searching for lyrics in tag: 'SYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'LYRICS'
INFO-OpenLyrics: Found lyrics in tag: 'LYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCED LYRICS'
INFO-OpenLyrics: Successfully retrieved lyrics from source: Metadata tags
INFO-OpenLyrics: Parsing lyrics text...
INFO-OpenLyrics: Loaded lyrics already form a valid UTF-8 sequence
INFO-OpenLyrics: Parsing LRC lyric text...
INFO-OpenLyrics: Lyric loading complete

@jacquesh

Rexadev commented 1 year ago

Ignore situation 2 for now I can't reproduce it @jacquesh

jacquesh commented 1 year ago

My observations from the log you posted:

  1. You searched for lyrics on 13 tracks instead of 1. Is it not possible to reproduce this by searching for just one track?
  2. The first 9 searches check Musixmatch (followed by tags because that's where you're saving to), but the last 4 check only tags O_o Is it possible that you do this in 2 batches, changing config in the middle? Or something like that?
  3. You say "Want You Back" exhibits your "situation 1" issue, but my understanding of that issue was that openlyrics was overwriting some of your previously-saved lyrics. This cannot be happening because the lyrics for "Want You Back" that it finds by searching in this log don't actually get saved at all (they're loaded from tags after all, so it wouldn't save anyway).
  4. It's still not at all clear to me what "Searched for LYRICS PRESENT AND SYNCEDLYRICS MISSING" means.
Rexadev commented 1 year ago
Opening track for playback: "*\5 Seconds Of Summer - Want You Back (Audio) [5 Seconds of Summer].mp3"
INFO-OpenLyrics: Failed to read search-avoidance info: Unsupported format or corrupted file
INFO-OpenLyrics: Searching for lyrics for artist='5 Seconds Of Summer', album='', title='Want You Back'...
INFO-OpenLyrics: Querying for track ID from https://apic-desktop.musixmatch.com/ws/1.1/track.search?user_language=en&app_id=web-desktop-app-v1.0&subtitle_format=lrc&q_artist=5%20Seconds%20Of%20Summer&q_album=&q_track=Want%20You%20Back&usertoken=
INFO-OpenLyrics: Rejected Musixmatch search result 5 Seconds Of Summer//Want You Back due to tag mismatch: 5 Seconds of Summer/Youngblood (Deluxe)/Want You Back
INFO-OpenLyrics: Rejected Musixmatch search result 5 Seconds Of Summer//Want You Back due to tag mismatch: 5 Seconds of Summer/Want You Back (Tritonal Remix) - Single/Want You Back (Tritonal Remix)
INFO-OpenLyrics: Rejected Musixmatch search result 5 Seconds Of Summer//Want You Back due to tag mismatch: 5 Seconds of Summer/Want You Back (Acoustic)/Want You Back - Acoustic
INFO-OpenLyrics: Rejected Musixmatch search result 5 Seconds Of Summer//Want You Back due to tag mismatch: 5 Seconds of Summer/Meet You There Tour Live/Want You Back - Live
INFO-OpenLyrics: Failed to retrieve lyrics from source: Musixmatch
INFO-OpenLyrics: Searching for lyrics in tag: 'SYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'LYRICS'
INFO-OpenLyrics: Found lyrics in tag: 'LYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCEDLYRICS'
INFO-OpenLyrics: Searching for lyrics in tag: 'UNSYNCED LYRICS'
INFO-OpenLyrics: Successfully retrieved lyrics from source: Metadata tags
INFO-OpenLyrics: Parsing lyrics text...
INFO-OpenLyrics: Loaded lyrics already form a valid UTF-8 sequence
INFO-OpenLyrics: Parsing LRC lyric text...
INFO-OpenLyrics: Lyric loading complete
Rexadev commented 1 year ago

You searched for lyrics on 13 tracks instead of 1. Is it not possible to reproduce this by searching for just one track?

You said you want full log but I have reposted it above

The first 9 searches check Musixmatch (followed by tags because that's where you're saving to), but the last 4 check only tags O_o Is it possible that you do this in 2 batches, changing config in the middle? Or something like that?

Yes maybe

You say "Want You Back" exhibits your "situation 1" issue, but my understanding of that issue was that openlyrics was overwriting some of your previously-saved lyrics. This cannot be happening because the lyrics for "Want You Back" that it finds by searching in this log don't actually get saved at all (they're loaded from tags after all, so it wouldn't save anyway).

I know. Also it finds unsynced lyrics

It's still not at all clear to me what "Searched for LYRICS PRESENT AND SYNCEDLYRICS MISSING" means.

https://wiki.hydrogenaud.io/index.php?title=Foobar2000:Query_syntax

Rexadev commented 5 months ago

@jacquesh please reconsider this feature