You can import functions from douyin_downloader to use the tool within your own Python applications.
Functions:
get_video_info(link): Returns a dictionary containing video_id, title, and url.download_video(link, output_dir): Downloads the video and returns the local file path.extract_text(link, output_dir): Extracts text and returns a dictionary with output_path and text.
Example Usage:
from douyin_downloader import get_video_info, download_video, extract_text
# Get video info
info = get_video_info("抖音分享链接")
print(f"视频ID: {info['video_id']}")
# Download video
video_path = download_video("抖音分享链接", output_dir="./videos")
# Extract transcript
result = extract_text("抖音分享链接", output_dir="./output")
print(f"文案已保存到: {result['output_path']}")
print(result['text'])
from douyin_downloader import get_video_info, download_video, extract_text
# Get video info
info = get_video_info("抖音分享链接")
print(f"视频ID: {info['video_id']}")
print(f"标题: {info['title']}")
print(f"下载链接: {info['url']}")
# Download video
video_path = download_video("抖音分享链接", output_dir="./videos")
# Extract transcript and save to file
result = extract_text("抖音分享链接", output_dir="./output")
print(f"文案已保存到: {result['output_path']}")
print(result['text'])