Skip to content

Commit 2fefeea

Browse files
committed
Correct length when title is longer than lyrics
1 parent 37cddc0 commit 2fefeea

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

src/mediaplayer

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -305,22 +305,13 @@ def download_lyrics(artist, title):
305305
logger.debug(
306306
"ERROR: syncedlyrics.search threw an exception. Returning None.")
307307
return None
308-
# This is the main logger
309-
# logger.debug("GOT LYRICS")
310-
# logger.debug("-"*10)
311-
# logger.debug(lt)
312-
# logger.debug("-"*10)
313308
if lt is None:
314309
logger.debug(
315310
"ERROR: syncedlyrics.search returned None. Returning None.")
316311
return None
317312
lt = lt.replace("\n", "")
318313
lt = lt.split("[")
319314
lt = ["["+x for x in lt if x]
320-
# logger.debug("SPLITTING")
321-
# logger.debug("-"*10)
322-
# logger.debug(lt)
323-
# logger.debug("-"*10)
324315
provider = stream.getvalue().split("on ")[1].strip()
325316
stream.close()
326317
SyncedLyrics = namedtuple("SyncedLyrics", ["lt", "provider"])
@@ -488,9 +479,12 @@ def update_progressbar(manager, player):
488479
s = [metadata["title"], metadata["artist"], metadata["album"]]
489480
# -- Lyrics
490481
curr_line = None
482+
text_len = None
491483
if lyrics:
492-
ll = lyrics.get("max_len", 3)
493-
s.append("-" * ll)
484+
cand = [len(x) for x in s]
485+
cand.append(lyrics.get("max_len", 3))
486+
text_len = max(cand)
487+
s.append("-" * text_len)
494488
provider = lyrics.get("provider", "")
495489
if provider is None:
496490
provider = "NO PROVIDER"
@@ -518,7 +512,7 @@ def update_progressbar(manager, player):
518512
if t == lyrics_ix:
519513
curr_line = len(s) - 1
520514
# -- Tooltip
521-
center_text(s, lyrics.get("max_len", None))
515+
center_text(s, text_len)
522516
if curr_line:
523517
s[curr_line] = "<b>" + s[curr_line] + "</b>"
524518
tooltip = f"<span variant='title-caps' font_weight='bold'>{s[0]}</span>"

0 commit comments

Comments
 (0)