9 个版本
0.1.1 | 2019 年 2 月 23 日 |
---|---|
0.1.0 | 2019 年 2 月 10 日 |
0.0.4 | 2019 年 2 月 10 日 |
#155 in 多媒体
每月 21 次下载
90KB
377 行
YTitler
m3u 文件(含 YouTube 网址的播放列表)组织器。也可以用作库 - 提供 handy Playlist
和 Scrapper
结构体。
作为库
let playlist = Playlist {
urls: vec![String::from("https://www.youtube.com/watch?v=UThGcWBIMpU")]
};
let chunks = playlist.to_chunks();
let videos = scrapper::fetch(chunks, None);
assert_eq!(videos.len(), 1);
assert_eq!(videos.first().unwrap().title.content, "WWDC 2018 Keynote — Apple");
作为二进制文件
ytitler-f my_playlist.m3u
这个程序是做什么的?
如果你使用一个可以打开 YouTube 流并保持你想要观看的视频在播放列表中的视频播放器(例如 SMplayer),你可能会有类似这样的东西
这里缺少一些东西。播放器不会为我们获取视频标题。此外,直到你实际开始播放视频,持续时间都是 00:00。
YTitler 可以帮助你解决这个问题
看起来好多了。你得到了频道名称、发布日期、视频标题和视频持续时间。
URL 从给定文件中获取,并以 10 个为一组异步处理。你还得到了一个漂亮的进度条,让你知道进度。
要获取更多选项,你可以简单地输入 ytitler --help
。
接下来还有什么新功能。
当然,它们正在开发中。你可以查看 问题列表。
你为什么甚至要在桌面播放器中观看 YouTube 视频?
因为 YouTube 播单管理很糟糕。并且因为你通过在播放器中观看视频来摆脱广告。是的,完全没有广告。
除此之外,我还可以使用我的桌面播放器的过滤、随机播放和其他功能(在我的情况下是 SMplayer)。我还可以在设备之间共享/同步播放列表。移动手机上的解决方案是 VLC 播放器。而且,同样,即使在移动设备上也没有广告。
我可以贡献或投票给新功能吗?
绝对可以!只需打开新的合并请求或问题。
依赖关系
~25MB
~505K SLoC