<h1 align="center">
	<img src="fastlane/metadata/android/en-US/images/icon.png" width="25%" /> <br>
	YTDLnis
</h1>

<div align="center">
	<a href="https://github.com/deniscerri/ytdlnis/blob/main/README.MD">English</a>
	&nbsp;&nbsp;| &nbsp;&nbsp;
	Indonesia
</div>

<h3 align="center">
	YTDLnis adalah pengunduh video/audio sumber terbuka dan gratis yang menggunakan yt-dlp bagi Android 6.0 ke atas.
</h3>

<div align="center">

[![Github Download](https://custom-icon-badges.herokuapp.com/badge/Download-blue?style=for-the-badge&logo=download&logoColor=white)](https://github.com/deniscerri/ytdlnis/releases/latest)
[![IzzyOnDroid Repo](https://custom-icon-badges.herokuapp.com/badge/IzzyOnDroid%20Repo-red?style=for-the-badge&logo=download&logoColor=white)](https://android.izzysoft.de/repo/apk/com.deniscerri.ytdl)
[![UpToDown](https://custom-icon-badges.herokuapp.com/badge/UpToDown-green?style=for-the-badge&logo=download&logoColor=white)](https://ytdlnis.en.uptodown.com/android/download)

![CI](https://github.com/deniscerri/ytdlnis/actions/workflows/android.yml/badge.svg?branch=main&event=pull)
[![preview release](https://img.shields.io/github/release/deniscerri/ytdlnis.svg?maxAge=3600&include_prereleases&label=preview)](https://github.com/deniscerri/ytdlnis/releases) 
[![downloads](https://img.shields.io/github/downloads/deniscerri/ytdlnis/total?style=flat-square)](https://github.com/deniscerri/ytdlnis/releases) 
[![Translation status](https://hosted.weblate.org/widgets/ytdlnis/-/svg-badge.svg)](https://hosted.weblate.org/engage/ytdlnis/?utm_source=widget) 
[![community](https://img.shields.io/badge/Discord-YTDLnis-blueviolet?style=flat-square&logo=discord)](https://discord.gg/WW3KYWxAPm) 
[![community](https://img.shields.io/badge/Telegram-YTDLnis-blue?style=flat-square&logo=telegram)](https://t.me/ytdlnis)
[![community](https://img.shields.io/badge/Telegram-Updates-red?style=flat-square&logo=telegram)](https://t.me/ytdlnisupdates)




</div>

## 💡 Fitur:

- unduh berkas audio/video dari lebih dari <a href="https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md">1000 situs web</a>
- memproses daftar putar
	- sunting setiap butir daftar putar secara terpisah persis seperti pada butir unduhan normal.
	- pilih format umum untuk semua butir dan/atau pilih beberapa format audio jikalau saja kamu mengunduhnya sebagai sebuah video
	- pilih jalur pengunduhan bagi semua butir
	- pilih templat nama berkas bagi semua butir
	- mutakhirkan jenis unduhan secara berkelompok menjadi audio/video/perintah kustom dalam sekali klik
- antrekan unduhan dan jadwalkan berdasarkan tanggal dan waktu
	- kamu juga bisa menjadwalkan beberapa butir sekaligus
- unduh beberapa butir sekaligus
- gunakan perintah kustom dan templat atau gunakan mode yt-dlp sepenuhnya dengan terminal bawaan (built-in)
	- kamu bisa mencadangkan dan memulihkan templat, sehingga kamu bisa membagikannya dengan teman-temanmu
- dukungan KUKI. Masuk dengan akunmu dan unduh video privat/tidak tersedia, buka penguncian format premium, dll.
- potong video berdasarkan stempel waktu dan babak video (Fitur yt-dlp ini bersifat eksperimental pada proyek orisinalnya)
	- kamu bisa melakukan pemotongan sebanyak yang kamu inginkan (tanpa batas jumlah)
- hilangkan elemen sponsorblock dari butirnya
	- (atau) tanamkan sebagai babak-babak dalam videomu 
- menanamkan takarir (subtitle)/metadata/babak, dll.
- memodifikasi metadata seperti judul dan penggubah
- pisahkan butir menjadi berkas-berkas terpisah tergantung pada babaknya
- pilih format unduhan yang berbeda
- kartu bagian bawah langsung dari menu berbagi, tidak perlu membuka aplikasi
	- kamu bisa membuat berkas txt dan mengisinya dengan pranala/daftar putar/kueri penelusuran yang dipisahkan dengan baris baru dan aplikasi akan memprosesnya
- telusuri atau sisipkan pranala dari aplikasi
	- kamu bisa menumpuk penelusurannya sehingga kamu bisa memprosesnya sekaligus
- merekam-catat (log) unduhan jikalau saja terjadi masalah
- mengunduh ulang unduhan yang dibatalkan atau gagal
	- kamu bisa menggunakan gestur untuk menggeser ke kiri untuk mengunduh ulang dan ke kanan untuk menghapus
	- kamu bisa menge-klik lama tombol unduh ulang di lembar rincian untuk memperlihatkan kartu unduhan untuk fungsionalitas selengkapnya
- mode penyamaran ketika kamu tidak ingin menyimpan riwayat unduhan atau rekam-catat (log)
- mode unduhan lekas
	- segera unduh tanpa harus menunggu data diproses. Nonaktifkan kartu bagian bawah dan ia akan langsung dimulai
- buka / bagikan berkas unduhan langsung dari notifikasi yang selesai
- sebagian besar fitur yt-dlp diimplementasi, saran-saran dipersilakan
- Antarmuka Material You
- Opsi tema
- Fitur pencadangan dan pemulihan. (Hampir semuanya bisa dicadangkan)
- Arsitektur MVVM dengan WorkManager

## 📲 Tangkapan Layar

<div>
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/01.png" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/02.png" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/03.png" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/04.png" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/05.png" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/06.png" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/07.png" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/08.png" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/09.png" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/10.png" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/11.png" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/12.png" width="30%" />
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/13.png" width="90%" />
</div>

## 💬 Kontak

Bergabunglah dengan [Kanal Telegram](https://t.me/ytdlnis) atau [Discord](https://discord.gg/WW3KYWxAPm) kami untuk berdiskusi, pengumuman, dan rilis!

## 🔑 Hubungkan dengan ReVanced

Nama paket Aplikasinya adalah "com.deniscerri.ytdl"

## 📝 Bantu Menerjemahkan di Weblate
<a href="https://hosted.weblate.org/engage/ytdlnis/">
<img src="https://hosted.weblate.org/widgets/ytdlnis/-/strings/open-graph.png" alt="Translation status" />
</a>


<a href="https://hosted.weblate.org/engage/ytdlnis/">
<img src="https://hosted.weblate.org/widgets/ytdlnis/-/multi-auto.svg" alt="Translation status" />
</a>

## 😇 Berkontribusi

Jika kamu ingin berkontribusi. Silakan baca bagian [Berkontribusi](CONTRIBUTING.MD).

## 📄 Lisensi

[GNU GPL v3.0](https://github.com/deniscerri/ytdlnis/blob/main/LICENSE)

⚠️  Peringatan <br>

Pengecualian untuk kode sumber yang dilisensikan di bawah lisensi GPLv3, semua pihak lain dilarang menggunakan nama 'YTDLnis' sebagai aplikasi pengunduh, begitu pula dengan turunannya (derivatif). Turunannya (derivatif) termasuk, tetapi tidak terbatas pada percabangan (fork) dan build tidak resmi.

## 🙏 Ucapan Terima Kasih

- [yt-dlp](https://github.com/yt-dlp/yt-dlp) dan kontributornya karena memungkinkan alat ini ada. Tanpanya, aplikasi ini tidak akan demikian.
- [youtubedl-android](https://github.com/yausername/youtubedl-android) karena mem-porting yt-dlp ke Android
- [dvd](https://github.com/yausername/dvd) karena memperlihatkan bagaimana caranya mengimplementasikan youtubedl-android
- [seal](https://github.com/JunkFood02/Seal) atas elemen desain dan fitur tertentu yang ingin aku gunakan juga pada aplikasi ini
- [decipher3114](https://github.com/decipher3114) atas ikon aplikasinya

dan banyak lagi orang asing lainnya yang ada di forum internet.
