@@ -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