V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
jkf98
V2EX  ›  分享创造

Material You 设计风格的 Android 视频/音频下载器(youtube-dl GUI)

  •  4
     
  •   jkf98 · 2022-09-05 21:32:09 +08:00 · 3244 次点击
    这是一个创建于 811 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址

    有过下载视频需求的朋友应该都知道 youtube-dl 这个命令行工具,现在 youtube-dl 已经基本停止维护了,继任者是社区 fork 出来继续维护的 yt-dlp。我用 Jetpack Compose 做了一个 yt-dlp 的 GUI ,顺便试玩了一下 Google 最新推出的 Material Design 3 设计规范

    应用截图

    (拼图取自推友 viggo ,特此表示感谢)

    一开始做 Seal 的个人需求是从 b 站和 YouTube 上流媒体上没有发布的音乐视频,转成音频文件,然后导入到播放器 App 里听。不过 yt-dlp 支持的站点和功能选项都很多,所以搓 GUI 也能加很多花活

    目前支持的功能:

    • yt-dlp 所支持的视频平台下载视频与音频
    • 提取媒体元数据与专辑封面,嵌入到提取的音频文件中
    • 播放列表下载支持
    • 使用 aria2c 进行下载
    • 内嵌字幕于视频文件中
    • 执行自定义的 yt-dlp 命令模板
    • 管理应用内下载与自定义命令模板

    技术要点

    虽然搓 GUI 没有什么技术含量但还是提一下,能够执行 yt-dlp 是打包了整个 Python 环境和 FFmpeg 库到包体里,UI 开发用的是 Android 新推的声明式 UI 框架,感觉开发效率这块把 XML 秒了

    16 条回复    2022-09-10 20:23:05 +08:00
    gogo88
        1
    gogo88  
       2022-09-06 00:14:32 +08:00 via iPhone
    挺好的,有 MacOS 的开发计划吗
    hsc0der
        2
    hsc0der  
       2022-09-06 09:20:19 +08:00
    赞,那么下载链接呢
    NeedforV2
        3
    NeedforV2  
       2022-09-06 09:31:58 +08:00
    看上去很不错,请问在哪儿下载安装呢?
    jingfelix
        4
    jingfelix  
       2022-09-06 09:54:31 +08:00
    @hsc0der
    @NeedforV2 项目地址那个标题其实是个链接 https://github.com/JunkFood02/Seal
    feller
        5
    feller  
       2022-09-06 10:01:54 +08:00
    有开发 ios 计划 吗 或者 Windows
    hepin1989
        6
    hepin1989  
       2022-09-06 11:17:54 +08:00
    做得很漂亮啊
    jkf98
        7
    jkf98  
    OP
       2022-09-06 14:06:27 +08:00 via Android
    才发现忘记放下载链接: https://github.com/JunkFood02/Seal/releases
    rrZ2C
        8
    rrZ2C  
       2022-09-06 14:18:59 +08:00
    用上了,点个赞
    NeedforV2
        9
    NeedforV2  
       2022-09-06 15:05:55 +08:00
    界面简洁漂亮,赞一个!已 Star !
    xxxxxxxxxxxxx
        10
    xxxxxxxxxxxxx  
       2022-09-06 18:30:30 +08:00
    之前在订阅的 rss 中见过,正在用 1.0.5 ,挺好的,更新挺快的,可以加个自动检查更新的提醒。
    我正在偷你的界面:-D
    jkf98
        11
    jkf98  
    OP
       2022-09-06 18:39:50 +08:00 via Android
    @xxxxxxxxxxxxx 哈哈,自动更新在 v1.2.0 已经加上啦,谢谢喜欢
    justin2018
        12
    justin2018  
       2022-09-06 21:52:51 +08:00
    @gogo88

    快下-Mac 上最好的免费在线视频下载软件
    https://vdownapp.com/

    同样基于 yt-dlp 开发的
    991894172
        13
    991894172  
       2022-09-07 15:18:06 +08:00
    支持,更要一个好看的 windows gui 软件,支持代理,这样我就不需要到处找浏览器视频下载插件了
    angrylid
        14
    angrylid  
       2022-09-09 11:01:19 +08:00
    Google 这个新的设计风格,导航栏是真的巨丑无比。。
    rocododd
        15
    rocododd  
       2022-09-10 19:36:14 +08:00
    大佬 UI 借我抄一下:p
    jkf98
        16
    jkf98  
    OP
       2022-09-10 20:23:05 +08:00
    @rocododd 开源的事情...怎么能叫抄呢(何况我也是抄别人的,还抄不好🥺
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3372 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 12:38 · PVG 20:38 · LAX 04:38 · JFK 07:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.