diff --git a/luz-musica.py b/luz-musica.py index d884c3b..b566b6d 100644 --- a/luz-musica.py +++ b/luz-musica.py @@ -109,12 +109,12 @@ class ControlState: verse_lines, verse_active = find_active_verse(verses, position) line = verse_lines[verse_active] if verse_active >= 0 and verse_lines else "" return { - "art_url": getattr(self, "_art_url", None), - "rgb": list(getattr(self, "_rgb", [0, 200, 255])), - "rgb2": list(getattr(self, "_rgb2", [255, 0, 150])), - "lyric_line": line, - "verse_lines": verse_lines, - "verse_active": verse_active, + "art_url": getattr(self, "_art_url", None), + "rgb": list(getattr(self, "_rgb", [0, 200, 255])), + "rgb2": list(getattr(self, "_rgb2", [255, 0, 150])), + "lyric_line": line, + "verse_lines": verse_lines, + "verse_active": verse_active, } @@ -139,7 +139,8 @@ class ControlHandler(BaseHTTPRequestHandler): return try: if art_url.startswith("file://"): - body = open(art_url[7:], "rb").read() + with open(art_url[7:], "rb") as f: + body = f.read() ctype = "image/png" if art_url.endswith(".png") else "image/jpeg" else: resp = requests.get(art_url, timeout=5)