From 49786c967120e6423d6fe8175d67c5990540d663 Mon Sep 17 00:00:00 2001 From: Julien Date: Thu, 6 Feb 2025 21:26:13 +0100 Subject: [PATCH] xspf: Use entire node name in filter checks --- converter.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/converter.py b/converter.py index 8f2c023..570a1a0 100755 --- a/converter.py +++ b/converter.py @@ -566,17 +566,17 @@ class Converter: # Read xspf playlist file to get all its tracks. def _loadTracksFromXspf(self, filePath: str, playlist: LibraryPlaylist) -> None: xspf: xml.etree.ElementTree.Element = xml.etree.ElementTree.parse(filePath).getroot() - xmlns: str = "http://xspf.org/ns/0/" + xmlns: str = "{http://xspf.org/ns/0/}" for node in xspf: # in document. - if not node.tag.endswith("trackList"): + if not node.tag == xmlns + "trackList": continue for track in node: # in . - if not track.tag.endswith("track"): + if not track.tag == xmlns + "track": continue - element: xml.etree.ElementTree.Element | None = track.find("{" + xmlns + "}location") + element: xml.etree.ElementTree.Element | None = track.find(xmlns + "location") if element is None: continue -- 2.47.3