AI prompts
base on 🦭 Video/Audio Downloader for Android, based on yt-dlp, designed with Material You <div align="center">
<img width="" src="fastlane/metadata/android/en-US/images/icon.png" width=160 height=160 align="center">
# Seal
### Video/Audio Downloader for Android
English
|
<a href="https://github.com/JunkFood02/Seal/blob/main/translations/README-zh_Hans.md">简体中文</a>
|
<a href="https://github.com/JunkFood02/Seal/blob/main/translations/README-zh_Hant.md">繁體中文</a>
|
<a href="https://github.com/JunkFood02/Seal/blob/main/translations/README-ar.md">العربية</a>
|
<a href="https://github.com/JunkFood02/Seal/blob/main/translations/README-pt.md">Portuguese</a>
|
<a href="https://github.com/JunkFood02/Seal/blob/main/translations/README-ua.md">Українська</a>
|
<a href="https://github.com/JunkFood02/Seal/blob/main/translations/README-th.md">ภาษาไทย</a>
|
<a href="https://github.com/JunkFood02/Seal/blob/main/translations/README-fa.md">فارسی</a>
|
<a href="https://github.com/JunkFood02/Seal/blob/main/translations/README-it.md">Italiano</a>
|
<a href="https://github.com/JunkFood02/Seal/blob/main/translations/README-az.md">Azərbaycanca</a>
|
<a href="https://github.com/JunkFood02/Seal/blob/main/translations/README-ru.md">Русский</a>
|
<a href="https://github.com/JunkFood02/Seal/blob/main/translations/README-sr.md">Српски</a>
|
<a href="https://github.com/JunkFood02/Seal/blob/main/translations/README-ja.md">日本語</a>
|
<a href="https://github.com/JunkFood02/Seal/blob/main/translations/README-id.md">Indonesia</a>
|
<a href="https://github.com/JunkFood02/Seal/blob/main/translations/README-hi.md">हिंदी</a>
|
<a href="https://github.com/JunkFood02/Seal/blob/main/translations/README-bn.md">বাংলা</a>
[](https://f-droid.org/en/packages/com.junkfood.seal)
[](https://github.com/JunkFood02/Seal/releases/latest/)
[](https://github.com/JunkFood02/Seal/releases/)
[](https://github.com/JunkFood02/Seal/blob/main/CHANGELOG.md)
[](https://github.com/JunkFood02/Seal/releases/)
[](https://github.com/JunkFood02/Seal/stargazers)
[](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)
[](https://t.me/seal_app)
[
](https://matrix.to/#/#seal-space:matrix.org)
</div>
## 📱 Screenshots
<div align="center">
<div>
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/3.jpg" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/4.jpg" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/5.jpg" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/6.jpg" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/7.jpg" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/8.jpg" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/9.jpg" width="30%" />
</div>
</div>
<br>
## 📖 Features
- Download videos and audio files from video platforms supported by [yt-dlp](https://github.com/yt-dlp/yt-dlp) (formerly youtube-dl).
- Embed metadata and video thumbnail into extracted audio files supported by [mutagen](https://github.com/quodlibet/mutagen).
- Download all videos in the playlist with one click.
- Use embedded [aria2c](https://github.com/aria2/aria2) as external downloader for all your downloads.
- Embed subtitles into the downloaded videos.
- Execute custom yt-dlp commands with templates.
- Manage in-app downloads and custom command templates.
- Easy to use and user-friendly.
- [Material Design 3](https://m3.material.io/) style UI, with dynamic color theme.
- MAD: UI and logic written with pure Kotlin. Single activity, no fragments, only composable destinations.
## ⬇️ Download
For most devices, it is recommended to install the **arm64-v8a** version of the apks
- Download the latest stable version from [GitHub releases](https://github.com/JunkFood02/Seal/releases/latest)
- Install the [pre-release](https://github.com/JunkFood02/Seal/releases/) versions to help us test out new features & changes
- Stable releases are also available on [F-Droid](https://f-droid.org/packages/com.junkfood.seal/)
<!-- [<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
alt="Get it on F-Droid"
height="70">](https://f-droid.org/packages/com.junkfood.seal/) -->
## 💬 Contact
Join our [Telegram Channel](https://t.me/seal_app) or [Matrix Space](https://matrix.to/#/#seal-space:matrix.org) for discussion, announcements, and releases!
## 💖 Sponsors
<p><!-- sponsors --><a href="https://github.com/4kaimar"><img src="https://github.com/4kaimar.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/Cook-I-T"><img src="https://github.com/Cook-I-T.png" width="60px" alt="User avatar: Cook I.T!" /></a><a href="https://github.com/reallyrealcolby"><img src="https://github.com/reallyrealcolby.png" width="60px" alt="User avatar: " /></a><a href="https://github.com/carrag"><img src="https://github.com/carrag.png" width="60px" alt="User avatar: Michele Carraglia" /></a><a href="https://github.com/TomJB1"><img src="https://github.com/TomJB1.png" width="60px" alt="User avatar: Tom" /></a><!-- sponsors --></p>
Seal will be always free and open source for everyone. If you like it, please consider [sponsoring me](https://github.com/sponsors/JunkFood02)!
## 🤝 Contributing
Contributions are welcome!
You can help translate Seal on [Hosted Weblate](https://hosted.weblate.org/projects/seal/).
[](https://hosted.weblate.org/engage/seal/)
>[!Note]
>
>For submitting bug reports, feature requests, questions, or any other ideas to improve, please read [CONTRIBUTING.md](https://github.com/JunkFood02/Seal/blob/main/CONTRIBUTING.md) for instructions and guidelines first.
## ⭐️ Star History
[](https://star-history.com/#JunkFood02/Seal&Timeline)
## 🧱 Credits
Seal is a simple GUI of [yt-dlp](https://github.com/yt-dlp/yt-dlp), based on [youtubedl-android](https://github.com/yausername/youtubedl-android)
Some of the UI designs and codes are borrowed from [Read You](https://github.com/Ashinch/ReadYou) and [Music You](https://github.com/Kyant0/MusicYou)
[dvd](https://github.com/yausername/dvd)
[Material color utilities](https://github.com/material-foundation/material-color-utilities)
[Monet](https://github.com/Kyant0/Monet)
## 📃 License
[](https://github.com/JunkFood02/Seal/blob/main/LICENSE)
>[!Warning]
>
>Except for the source code licensed under the GPLv3 license,
>all other parties are prohibited from using Seal's name as a downloader app,
>and the same is true for Seal's derivatives.
>Derivatives include but are not limited to forks and unofficial builds.
<div align="right">
<table><td>
<a href="#start-of-content">👆 Scroll to top</a>
</td></table>
</div>
", Assign "at most 3 tags" to the expected json: {"id":"13323","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"