Browse Source

Remove all xmlns from NZB-file data

https://forums.sabnzbd.org/viewtopic.php?f=2&t=25342
pull/1869/head
Safihre 4 years ago
parent
commit
acf00c723f
  1. 3
      sabnzbd/nzbparser.py

3
sabnzbd/nzbparser.py

@ -20,6 +20,7 @@ sabnzbd.nzbparser - Parse and import NZB files
""" """
import bz2 import bz2
import gzip import gzip
import re
import time import time
import logging import logging
import hashlib import hashlib
@ -35,7 +36,7 @@ from sabnzbd.misc import name_to_cat
def nzbfile_parser(raw_data, nzo): def nzbfile_parser(raw_data, nzo):
# Load data as file-object # Load data as file-object
raw_data = raw_data.replace("http://www.newzbin.com/DTD/2003/nzb", "", 1) raw_data = re.sub(r"""\s(xmlns="[^"]+"|xmlns='[^']+')""", "", raw_data, count=1)
nzb_tree = xml.etree.ElementTree.fromstring(raw_data) nzb_tree = xml.etree.ElementTree.fromstring(raw_data)
# Hash for dupe-checking # Hash for dupe-checking

Loading…
Cancel
Save