diff --git a/datasources/douyin/search_douyin.py b/datasources/douyin/search_douyin.py index 4b5d5b814..12768196c 100644 --- a/datasources/douyin/search_douyin.py +++ b/datasources/douyin/search_douyin.py @@ -218,7 +218,7 @@ def map_item(item): "timestamp": post_timestamp.strftime("%Y-%m-%d %H:%M:%S"), "post_source_domain": urllib.parse.unquote(metadata.get("source_platform_url")), # Adding this as different Douyin pages contain different data - "post_url": f"https://www.douyin.com/video/{item[aweme_id_key]}", + "post_url": f"https://www.douyin.com/video/{item[aweme_id_key]}" if subject == "Post" else f"https://live.douyin.com/{author.get('web_rid')}", "region": item.get("region", ""), "hashtags": ",".join( [tag[hashtag_key] for tag in (item[text_extra_key] if item[text_extra_key] is not None else []) if