jkf98
1
有过下载视频需求的朋友应该都知道 youtube-dl 这个命令行工具,现在 youtube-dl 已经基本停止维护了,继任者是社区 fork 出来继续维护的 yt-dlp。我用 Jetpack Compose 做了一个 yt-dlp 的 GUI ,顺便试玩了一下 Google 最新推出的 Material Design 3 设计规范
下载在这里:Releases · JunkFood02/Seal · GitHub
应用截图
(拼图取自推友 viggo ,特此表示感谢)
一开始做 Seal 的个人需求是从 b 站和 YouTube 上流媒体上没有发布的音乐视频,转成音频文件,然后导入到播放器 App 里听。不过 yt-dlp 支持的站点和功能选项都很多,所以搓 GUI 也能加很多花活
目前支持的功能:
- 从 yt-dlp 所支持的视频平台下载视频与音频
- 提取媒体元数据与专辑封面,嵌入到提取的音频文件中
- 播放列表下载支持
- 使用 aria2c 进行下载
- 内嵌字幕于视频文件中
- 执行自定义的 yt-dlp 命令模板
- 管理应用内下载与自定义命令模板
3 个赞
schedule
(schedule)
3
我有发现一个问题,在华为或荣耀的手机上,删除视频或图片文件,会生成后缀为hwbk的同名文件,导致无法删除,下载产生多个视频,且命名00、01。我安装you-get的命令行输出flv,下载是一个视频,但下载多p视频速度始终不能超过80k,有什么解决办法吗?
1 个赞
lkainan
(lkainan)
4
youtube-dl 因为上次的那个啥数字版权问题后,就基本停止维护了吗?
jkf98
5
这个是华为自己override了人安卓的文件系统实现,咱做应用开发的无能为力
解决方法是别用you-get了(
1 个赞
txyyh
(txyyh)
6
考虑修改下下载记录页 List 显示效果吗
Jetpack Compose 已经添加了 Divider 组件,虽然 Guidelines 还没出,但我认为加在这里应该是更符合 M3 设计的
也建议给封面图加上与 Card 一致的 Medium 圆角,比例如果可能的话也建议调整下
jkf98
7
Divider一般只用在没办法只用空格来分隔元素的地方,我觉得这里的padding和按钮作为视觉区分已经足够了
UI设计的讨论还是换个地方更合适?这里好像发评论还需要审核
1 个赞
Qingwa
(青小蛙)
8
新用户会遭遇审核墙,详见用户信任等级:了解论坛的信任等级
jkf98
12
对的,实际上在应用内部打包入了Python、FFmpeg和aria2
1 个赞
txyyh
(txyyh)
13
不用了,app 设计很遵守 MD3比我自己的都好太多,基本没啥建议
jkf98
14
有人在GitHub也和我反映了这个问题,我在v1.3.0做了一些适配修改,可以试一试
1 个赞
安卓版本 b 站不能下载吗
App version: 1.12.1-(F-Droid) (11212)
Device information: Android 14 (API 34)
Supported ABIs: [arm64-v8a, armeabi-v7a, armeabi]
Yt-dlp version:
URL: https://b23.tv/VKnXoW1
ERROR: [generic] None: Unable to download webpage: <urlopen error [Errno 7] No address associated with hostname> (caused by URLError(gaierror(7, ‘No address associated with hostname’)))