|
@@ -114,10 +114,11 @@ for origLine in sys.stdin: |
|
|
origLine = origLine.strip() |
|
|
origLine = origLine.strip() |
|
|
line = re.sub(r'https?://', '//', origLine) |
|
|
line = re.sub(r'https?://', '//', origLine) |
|
|
line = domainPattern.sub('/www.youtube.com/', line) |
|
|
line = domainPattern.sub('/www.youtube.com/', line) |
|
|
|
|
|
decodedLine = percentdecode(line) |
|
|
hadMatches = False |
|
|
hadMatches = False |
|
|
for pattern, paramSearch, f in matchers: |
|
|
for pattern, paramSearch, f in matchers: |
|
|
results = set() |
|
|
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 |
|
|
hadMatches = True |
|
|
r = f(m) |
|
|
r = f(m) |
|
|
if r in results: |
|
|
if r in results: |
|
|