8 个版本

0.2.1 2022 年 10 月 31 日
0.2.0 2022 年 10 月 31 日
0.1.5 2022 年 10 月 31 日

#3 in #recover

每月 25 次下载

GPL-3.0 许可证

19KB
297

Twitch Recover

该包允许您恢复 twitch vod。


详细信息

  • 从 twitchtracker url 恢复
let options = VodRecoverOptions {
    ..Default::default()
};

let url = "https://twitchtracker.com/streamer_id/streams/twitch_tracker_vod_id";
let vod = VodRecover::from_twitchtracker(url).await.unwrap();

let url = vod.get_url(&options).await.unwrap();

println!("{}", url);
  • 手动恢复
let date = "2022-10-29 13:06";
let timestamp = NaiveDateTime::parse_from_str(date, "%Y-%m-%d %H:%M")
    .unwrap()
    .timestamp();

let options = VodRecoverOptions {
    ..Default::default()
};

let vod = VodRecover::from_manual("streamer_name", "vod_id", timestamp);

let url = vod.get_url(&options).await.unwrap();

println!("{}", url);

许可证

根据 GPL-3.0 许可

lib.rs:

Twitch Recover

该包允许您恢复 twitch vod。


详细信息

  • 从 twitchtracker url 恢复
let options = VodRecoverOptions {
    ..Default::default()
};

let url = "https://twitchtracker.com/streamer_id/streams/twitch_tracker_vod_id";
let vod = VodRecover::from_twitchtracker(url).await.unwrap();

let url = vod.get_url(&options).await.unwrap();

println!("{}", url);
  • 手动恢复
let date = "2022-10-29 13:06";
let timestamp = NaiveDateTime::parse_from_str(date, "%Y-%m-%d %H:%M")
    .unwrap()
    .timestamp();

let options = VodRecoverOptions {
    ..Default::default()
};

let vod = VodRecover::from_manual("streamer_name", "vod_id", timestamp);

let url = vod.get_url(&options).await.unwrap();

println!("{}", url);

许可证

根据 GPL-3.0 许可

依赖

~12–28MB
~387K SLoC