<h1 align="center">
<img src="https://yellow-cdn.veclightyear.com/2b54e442/4f48cc23-be0c-4b8c-b409-2a1382607c6d.png" width="25%" /> <br>
YTDLnis
</h1>
<div align="center">
英语
|
<a href="https://github.com/deniscerri/ytdlnis/blob/main/README-sq.md">阿尔巴尼亚语</a>
|
<a href="https://github.com/deniscerri/ytdlnis/blob/main/README-az.md">阿塞拜疆语</a>
|
<a href="https://github.com/deniscerri/ytdlnis/blob/main/README-id.md">印度尼西亚语</a>
|
<a href="https://github.com/deniscerri/ytdlnis/blob/main/README-pt.md">葡萄牙语</a>
|
<a href="https://github.com/deniscerri/ytdlnis/blob/main/README-es.md">西班牙语</a>
|
<a href="https://github.com/deniscerri/ytdlnis/blob/main/README-ja.md">日语</a>
</div>
<h3 align="center">
YTDLnis 是一款免费开源的视频/音频下载器,使用 yt-dlp 为 Android 6.0 及以上版本设计。
</h3>
<h4 align="center">
[由 Denis Çerri 创建。目前由 zaednasr 维护]
</h4>
<div align="center">


上述链接是 YTDLnis 唯一可信的来源。其他来源与我无关。
</div>
💡 功能:
- 从超过<a href="https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md">1000个网站</a>下载音频/视频文件
- 处理播放列表
- 像处理普通下载项目一样单独编辑每个播放列表项目
- 为所有项目选择通用格式,和/或在下载视频时选择多个音频格式
- 为所有项目选择下载路径
- 为所有项目选择文件名模板
- 一键将下载类型批量更新为音频/视频/自定义命令
- 将下载任务加入队列并按日期和时间安排
- 同时下载多个项目
- 使用自定义命令和模板,或使用内置终端进入完整的 yt-dlp 模式
- 支持 COOKIES。登录你的账户并下载私密/不可用视频,解锁高级格式等
- 根据时间戳和视频章节剪辑视频(这个 yt-dlp 功能在原项目中是实验性的)
- 从项目中移除赞助内容
- 嵌入字幕/元数据/章节等
- 修改元数据,如标题和作者
- 根据章节将项目分割成单独的文件
- 选择不同的下载格式
- 直接从分享菜单使用底部卡片,无需打开应用
- 你可以创建一个 txt 文件,用换行符分隔填入链接/播放列表/搜索查询,应用将处理它们
- 在应用内搜索或插入链接
- 记录下载日志,以便解决问题
- 重新下载已取消或失败的下载
- 你可以使用手势向左滑动重新下载,向右滑动删除
- 你可以在详情页长按重新下载按钮,显示下载卡片以获得更多功能
- 隐身模式,当你不想保存下载历史或日志时使用
- 快速下载模式
- 无需等待数据处理即可立即下载。关闭底部卡片,它将立即开始
- 从完成通知中直接打开/分享已下载的文件
- 实现了大多数 yt-dlp 功能,欢迎提出建议
- Material You 界面
- 主题选项
- 备份和恢复功能(几乎所有内容都可以备份)
- 基于 WorkManager 的 MVVM 架构
📲 截图
<div>
<img src="https://yellow-cdn.veclightyear.com/2b54e442/b0d175d3-ede4-45f9-aa19-717d15bfcd91.png" width="30%" />
<img src="https://yellow-cdn.veclightyear.com/2b54e442/7d1bf32c-f1f7-4d4c-ac0f-c4f06120f1c7.png" width="30%" />
<img src="https://yellow-cdn.veclightyear.com/2b54e442/9ca19155-a4ab-4d92-939b-81ec31dd05a3.png" width="30%" />
<img src="https://yellow-cdn.veclightyear.com/2b54e442/0f3ccff8-0f73-4b24-a238-8d8b1674ba0e.png" width="30%" />
<img src="https://yellow-cdn.veclightyear.com/2b54e442/a90b9632-1401-4ec1-8387-03e6f02e0153.png" width="30%" />
<img src="https://yellow-cdn.veclightyear.com/2b54e442/545bcd1a-052c-4107-bbea-2367bd0631b8.png" width="30%" />
<img src="https://yellow-cdn.veclightyear.com/2b54e442/a8494be0-3a16-4634-87ad-956ab96310b9.png" width="30%" />
<img src="https://yellow-cdn.veclightyear.com/2b54e442/594f99f3-6929-4f81-b020-82bd6fa5fefc.png" width="30%" />
<img src="https://yellow-cdn.veclightyear.com/2b54e442/3357f0e8-683f-49eb-9193-d71ecbb01e88.png" width="30%" />
<img src="https://yellow-cdn.veclightyear.com/2b54e442/a3485128-fff0-4692-af96-f4487cf47b29.png" width="30%" />
<img src="https://yellow-cdn.veclightyear.com/2b54e442/20e06a7f-b67f-4d03-a0b5-af01f725df3e.png" width="30%" />
<img src="https://yellow-cdn.veclightyear.com/2b54e442/af0bac4e-a957-43de-934f-3f8d84777596.png" width="30%" />
<img src="https://yellow-cdn.veclightyear.com/2b54e442/96e1d3b4-ba6a-41eb-8d44-30123df3d2d4.png" width="90%" />
</div>
💬 联系方式
加入我们的 Telegram 频道 或 Discord 进行讨论、公告和发布!
🔑 与 ReVanced 和 LibreTube 连接
应用的包名是 "com.deniscerri.ytdl"
📝 在 Weblate 帮助翻译
<a href="https://hosted.weblate.org/engage/ytdlnis/">
<img src="https://yellow-cdn.veclightyear.com/2b54e442/2e066664-56ff-4051-87b1-d9c37dd259f8.png" alt="翻译状态" />
</a>
<a href="https://hosted.weblate.org/engage/ytdlnis/">
<img src="https://yellow-cdn.veclightyear.com/2b54e442/e76894df-c7b8-4eeb-9e70-6ea9f0c72abc.svg" alt="翻译状态" />
</a>
✔️🤖 与 Tasker / Macrodroid 等连接
你可以在 Tasker 或 Macrodroid 等应用中使用意图,向应用发送命令以在无需用户交互的情况下运行下载。
接受的变量:
<b>TYPE</b> -> 可以是:audio, video, command <br/>
<b>BACKGROUND</b> -> 可以是:true, false。如果为 true,无论如何应用都不会显示下载卡片,而是在后台运行下载 <br/>
<b>COMMAND</b> -> 如果你首选的类型是 audio/video 或者你将 TYPE 变量设置为其中之一,这将附加到你的额外命令字符串中。如果类型是 command,你在这里写的整个命令将用于下载 <br/>
Tasker 示例:在后台下载音频
- 创建发送意图任务
- 动作:android.intent.action.SEND
- 类别:Default
- MIME 类型:text/*
- 附加:android.intent.extra.TEXT:url(用你想下载的视频的 url 替换 url)
- 附加:TYPE:audio
- 附加:BACKGROUND:true
😇 贡献
如果你想贡献,请阅读贡献部分。
📄 许可证
GNU GPL v3.0
⚠️ 警告 <br>
除了根据 GPLv3 许可证授权的源代码外,所有其他方均禁止将"YTDLnis"名称用作下载器应用,这同样适用于其衍生品。衍生品包括但不限于分支和非官方构建。
🙏 感谢
以及许多其他互联网论坛上的陌生人。