]> git.poda.fr Git - converter.git/commitdiff
xspf: Use entire node name in filter checks
authorJulien <julien@poda.fr>
Thu, 6 Feb 2025 20:26:13 +0000 (21:26 +0100)
committerJulien <julien@poda.fr>
Thu, 6 Feb 2025 20:26:13 +0000 (21:26 +0100)
converter.py

index 8f2c02303bc0058c50d1a79a37e83557e7a88008..570a1a0ec625dd1b150acbe3503d329b3bd93e86 100755 (executable)
@@ -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: # <trackList> in document.
-            if not node.tag.endswith("trackList"):
+            if not node.tag == xmlns + "trackList":
                 continue
 
             for track in node: # <track> in <trackList>.
-                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