V TikTok
A V library for downloading TikTok videos. Inspired by https://github.com/Sharqo78/VTik
Install
v install https://github.com/walkingdevel/v-tiktok
API
fn new_tiktok_video(url_or_video_id string) !TikTokVideo
struct TikTokVideo {
video_id string
mut:
video_file_url string
meta TikTokVideoMeta
is_fetched bool
}
fn (mut t TikTokVideo) get_meta() !TikTokVideoMeta
fn (mut t TikTokVideo) download_file(output_file_path string) !
fn (mut t TikTokVideo) download_bytes() ![]u8
fn (mut t TikTokVideo) get_file_url() !string
struct TikTokVideoMeta {
description string
cover_url string
region string
}
Example
import v_tiktok
fn main() {
mut video := v_tiktok.new_tiktok_video('7204144603975634222')!
println(video.get_meta()!.description)
println(video.get_file_url()!)
video.download_file('./output.mp4')!
}