Include . (dot) in regex pattern for directories

This commit is contained in:
2026-01-16 21:04:57 +00:00
parent 1ed1cb9194
commit 2ea277deff

View File

@@ -5,11 +5,11 @@ import aiohttp
from aiohttp import ClientError from aiohttp import ClientError
folder_hyperlink_pat: re.Pattern = re.compile( folder_hyperlink_pat: re.Pattern = re.compile(
r"\<a href=\"(\/?[a-zA-Z0-9_ \[\]-]+\/)+\"\>\s*\<code\>", re.IGNORECASE r"\<a href=\"(\/?[a-zA-Z0-9_ \[\].-]+\/)+\"\>\s*\<code\>", re.IGNORECASE
) )
movie_hyperlink_pat: re.Pattern = re.compile( movie_hyperlink_pat: re.Pattern = re.compile(
r"\<a href=\"(\/?[a-zA-Z0-9_ \[\]-]+\/)*([a-zA-Z0-9_. -]+\.?(mp4|mkv|avi|mov|wmv|webm))\"\>\s*\<code\>", r"\<a href=\"(\/?[a-zA-Z0-9_ \[\].-]+\/)*([a-zA-Z0-9_. -]+\.?(mp4|mkv|avi|mov|wmv|webm))\"\>\s*\<code\>",
re.IGNORECASE, re.IGNORECASE,
) )
@@ -83,11 +83,11 @@ async def main():
) )
if not is_fancy: if not is_fancy:
folder_hyperlink_pat = re.compile( folder_hyperlink_pat = re.compile(
r"\<a href=\"(\/?[a-zA-Z0-9_ \[\]-]+\/)+\"\>", re.IGNORECASE r"\<a href=\"(\/?[a-zA-Z0-9_ \[\].-]+\/)+\"\>", re.IGNORECASE
) )
movie_hyperlink_pat = re.compile( movie_hyperlink_pat = re.compile(
r"\<a href=\"(\/?[a-zA-Z0-9_ \[\]-]+\/)*([a-zA-Z0-9_. -]+\.?(mp4|mkv|avi|mov|wmv|webm))\"\>", r"\<a href=\"(\/?[a-zA-Z0-9_ \[\].-]+\/)*([a-zA-Z0-9_. -]+\.?(mp4|mkv|avi|mov|wmv|webm))\"\>",
re.IGNORECASE, re.IGNORECASE,
) )
tasks.append(traverse(movies, url, is_verbose)) tasks.append(traverse(movies, url, is_verbose))