Selaa lähdekoodia

Percent-decode each line only once

master
JustAnotherArchivist 2 vuotta sitten
vanhempi
commit
80bf010433
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. +2
    -1
      youtube-extract

+ 2
- 1
youtube-extract Näytä tiedosto

@@ -114,10 +114,11 @@ for origLine in sys.stdin:
origLine = origLine.strip()
line = re.sub(r'https?://', '//', origLine)
line = domainPattern.sub('/www.youtube.com/', line)
decodedLine = percentdecode(line)
hadMatches = False
for pattern, paramSearch, f in matchers:
results = set()
for m in itertools.chain((x for x in pattern.finditer(line)), (x for x in pattern.finditer(percentdecode(line))) if paramSearch else ()):
for m in itertools.chain((x for x in pattern.finditer(line)), (x for x in pattern.finditer(decodedLine)) if paramSearch else ()):
hadMatches = True
r = f(m)
if r in results:


Ladataan…
Peruuta
Tallenna