Commit 813f6d2

benny-dou <60535774+benny-dou@users.noreply.github.com>
2025-03-20 14:49:25
fix(douyin): match douyin vid link
1 parent 5bba8f9
Changed files (1)
src/networking.py
@@ -264,6 +264,9 @@ async def match_social_media_link(text: str, *, flatten_first: bool = False) ->
     # https://www.douyin.com/discover?modal_id=7472757663609179430
     if matched := re.search(r"(https?://)?(www\.)?douyin\.com/(.*?)\?(.*?)modal_id=(\d+)", text):
         return {"url": f"https://www.douyin.com/video/{matched.group(5)}", "db_key": f"www.douyin.com/video/{matched.group(5)}", "platform": "douyin"}
+    # https://www.douyin.com/?previous_page=oversea_share_link&vid=7483851761246031115
+    if matched := re.search(r"(https?://)?(www\.)?douyin\.com/(.*?)\?(.*?)vid=(\d+)", text):
+        return {"url": f"https://www.douyin.com/video/{matched.group(5)}", "db_key": f"www.douyin.com/video/{matched.group(5)}", "platform": "douyin"}
     # https://www.tiktok.com/@baymermel/video/7460653893941267755\?_t\=ZS-8t8YbVWqv5k\&_r\=1
     if matched := re.search(r"(https?://)?(www\.)?tiktok\.com/(.*?)/(\d+)", text):
         return {"url": https_url(matched.group(0)), "db_key": bare_url(matched.group(0)), "platform": "tiktok"}