From: Julien Date: Thu, 6 Feb 2025 20:26:13 +0000 (+0100) Subject: xspf: Use entire node name in filter checks X-Git-Url: https://git.poda.fr/?a=commitdiff_plain;h=49786c967120e6423d6fe8175d67c5990540d663;p=converter.git xspf: Use entire node name in filter checks --- 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