diff --git a/app/src/main/java/com/deniscerri/ytdlnis/MainActivity.kt b/app/src/main/java/com/deniscerri/ytdlnis/MainActivity.kt index c791d64c..1fad66ea 100644 --- a/app/src/main/java/com/deniscerri/ytdlnis/MainActivity.kt +++ b/app/src/main/java/com/deniscerri/ytdlnis/MainActivity.kt @@ -1,6 +1,7 @@ package com.deniscerri.ytdlnis import android.Manifest +import android.content.ClipboardManager import android.content.Context import android.content.DialogInterface import android.content.Intent @@ -16,9 +17,8 @@ import android.view.MenuItem import android.view.View import android.view.WindowInsets import androidx.appcompat.app.AppCompatActivity -import androidx.appcompat.app.AppCompatDelegate +import androidx.coordinatorlayout.widget.CoordinatorLayout import androidx.core.app.ActivityCompat -import androidx.core.os.LocaleListCompat import androidx.core.view.WindowInsetsCompat import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentManager @@ -32,6 +32,7 @@ import com.deniscerri.ytdlnis.ui.MoreFragment import com.deniscerri.ytdlnis.ui.settings.SettingsActivity import com.deniscerri.ytdlnis.util.UpdateUtil import com.google.android.material.dialog.MaterialAlertDialogBuilder +import com.google.android.material.snackbar.Snackbar import java.io.BufferedReader import java.io.File import java.io.InputStreamReader @@ -49,6 +50,7 @@ class MainActivity : AppCompatActivity() { private lateinit var historyFragment: HistoryFragment private lateinit var workManager: WorkManager + override fun onCreate(savedInstanceState: Bundle?) { binding = ActivityMainBinding.inflate(layoutInflater) super.onCreate(savedInstanceState) diff --git a/app/src/main/java/com/deniscerri/ytdlnis/ui/HomeFragment.kt b/app/src/main/java/com/deniscerri/ytdlnis/ui/HomeFragment.kt index 49b20245..97cf8fed 100644 --- a/app/src/main/java/com/deniscerri/ytdlnis/ui/HomeFragment.kt +++ b/app/src/main/java/com/deniscerri/ytdlnis/ui/HomeFragment.kt @@ -2,7 +2,9 @@ package com.deniscerri.ytdlnis.ui import android.annotation.SuppressLint import android.app.Activity +import android.content.ClipboardManager import android.content.Context +import android.content.Context.CLIPBOARD_SERVICE import android.content.Intent import android.content.SharedPreferences import android.os.Bundle @@ -38,8 +40,10 @@ import com.google.android.material.appbar.MaterialToolbar import com.google.android.material.bottomsheet.BottomSheetDialog import com.google.android.material.button.MaterialButton import com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton +import com.google.android.material.snackbar.Snackbar import java.util.* + class HomeFragment : Fragment(), HomeAdapter.OnItemClickListener, View.OnClickListener { private var inputQuery: String? = null private var inputQueries: LinkedList? = null @@ -83,6 +87,7 @@ class HomeFragment : Fragment(), HomeAdapter.OnItemClickListener, View.OnClickLi fragmentView = inflater.inflate(R.layout.fragment_home, container, false) activity = getActivity() mainActivity = activity as MainActivity? + return fragmentView } @@ -203,6 +208,21 @@ class HomeFragment : Fragment(), HomeAdapter.OnItemClickListener, View.OnClickLi //Toast.makeText(context, """${it.progress.getInt("progress", 0)} ${it.progress.getString("output")}""", Toast.LENGTH_SHORT).show() } } + +// fragmentView!!.post{ +// if (shimmerCards!!.visibility == VISIBLE) return@post +// val clipboard = requireContext().getSystemService(CLIPBOARD_SERVICE) as ClipboardManager +// val regex = "(https?:\\/\\/(?:www\\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\\.[^\\s]{2,}|www\\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\\.[^\\s]{2,}|https?:\\/\\/(?:www\\.|(?!www))[a-zA-Z0-9]+\\.[^\\s]{2,}|www\\.[a-zA-Z0-9]+\\.[^\\s]{2,})".toRegex() +// val clip = clipboard.primaryClip!!.getItemAt(0).text +// if (regex.containsMatchIn(clip.toString())){ +// val snackbar = Snackbar.make(fragmentView!!, clip, Snackbar.LENGTH_INDEFINITE) +// snackbar.setAction(getString(R.string.download)+"?") { +// resultViewModel.deleteAll() +// resultViewModel.parseQuery(clip.toString(), true) +// } +// snackbar.show() +// } +// } } private fun initMenu() { diff --git a/app/src/main/java/com/deniscerri/ytdlnis/ui/downloadcard/BackgroundToForegroundPageTransformer.kt b/app/src/main/java/com/deniscerri/ytdlnis/ui/downloadcard/BackgroundToForegroundPageTransformer.kt index a0398426..cd267643 100644 --- a/app/src/main/java/com/deniscerri/ytdlnis/ui/downloadcard/BackgroundToForegroundPageTransformer.kt +++ b/app/src/main/java/com/deniscerri/ytdlnis/ui/downloadcard/BackgroundToForegroundPageTransformer.kt @@ -7,12 +7,6 @@ import kotlin.math.abs class BackgroundToForegroundPageTransformer : ViewPager2.PageTransformer { override fun transformPage(page: View, pos: Float) { - val scale = if (pos < 0) pos + 1f else abs(1f - pos) - page.scaleX = scale - page.scaleY = scale - page.pivotX = page.width * 0.5f - page.pivotY = page.height * 0.5f - page.alpha = if (pos < -1f || pos > 1f) 0f else 1f - (scale - 1f) page.post { val wMeasureSpec = View.MeasureSpec.makeMeasureSpec(page.width, View.MeasureSpec.EXACTLY) diff --git a/app/src/main/java/com/deniscerri/ytdlnis/ui/downloadcard/DownloadBottomSheetDialog.kt b/app/src/main/java/com/deniscerri/ytdlnis/ui/downloadcard/DownloadBottomSheetDialog.kt index 8d518593..33946b71 100644 --- a/app/src/main/java/com/deniscerri/ytdlnis/ui/downloadcard/DownloadBottomSheetDialog.kt +++ b/app/src/main/java/com/deniscerri/ytdlnis/ui/downloadcard/DownloadBottomSheetDialog.kt @@ -57,7 +57,7 @@ class DownloadBottomSheetDialog(private val resultItem: ResultItem, private val behavior = BottomSheetBehavior.from(view.parent as View) val displayMetrics = DisplayMetrics() requireActivity().windowManager.defaultDisplay.getMetrics(displayMetrics) - behavior.peekHeight = displayMetrics.heightPixels / 2 + behavior.peekHeight = displayMetrics.heightPixels - 400 } tabLayout = view.findViewById(R.id.download_tablayout) diff --git a/app/src/main/java/com/deniscerri/ytdlnis/ui/settings/SettingsFragment.kt b/app/src/main/java/com/deniscerri/ytdlnis/ui/settings/SettingsFragment.kt index 9c0b0ebc..6749f967 100644 --- a/app/src/main/java/com/deniscerri/ytdlnis/ui/settings/SettingsFragment.kt +++ b/app/src/main/java/com/deniscerri/ytdlnis/ui/settings/SettingsFragment.kt @@ -85,7 +85,7 @@ class SettingsFragment : PreferenceFragmentCompat() { version!!.summary = BuildConfig.VERSION_NAME val values = resources.getStringArray(R.array.language_values) - if (Build.VERSION.SDK_INT >= 34){ + if (Build.VERSION.SDK_INT >= 33){ language!!.isVisible = false }else{ val entries = mutableListOf() diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index ad5d08b7..8aa2ce81 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -3,7 +3,6 @@ Alles entfernen Nützlich, wenn Sie Probleme beim Herunterladen haben Ergebnisse leeren - Im Trend Alles herunterladen Einstellungen Ordner @@ -11,12 +10,8 @@ Video-Ordner Aktualisierung Neue Version von youtube-dl installieren - Über Quellcode Suche auf YouTube - Warten, bis ein anderer Download abgeschlossen ist, bevor dieser gestartet wird… - Heruntergeladen - Herunterladen… Benachrichtigung über den Fortschritt des Herunterladens von Audio- und Videodateien Der neue Ordner konnte nicht erstellt werden. Eingereiht @@ -25,8 +20,6 @@ Installation der neuen Version… Herunterladen der neuen Version… Entfernen - Ergebnisse aktualisieren - Verlauf aktualisieren Ok Abbrechen Den gesamten Verlauf dauerhaft löschen. @@ -34,16 +27,11 @@ Bestätigen Suchen Sie im Verlauf Keine Ergebnisse - Musik-Editor - Befehle Mehr Nach Aktualisierungen suchen Version Einen benutzerdefinierten Befehl ausführen - Befehl für yt-dlp schreiben - Ausführen Ordner für benutzerdefinierten Befehl - Es konnte nicht nach der neuesten Version gesucht werden. Konnte keine passende APK finden. Audio Video @@ -63,7 +51,6 @@ API-Schlüssel nutzen Schnellere Ergebnisse von YouTube Downloads - Verlauf filtern aus der Warteschlange entfernt. Gelöschte entfernen Duplikate entfernen @@ -79,7 +66,6 @@ Autor Download Video herunterladen - Album Video-Qualität Untertitel einbetten Kapitel hinzufügen @@ -89,15 +75,11 @@ Mehrere Objekte löschen… Löschen der Datei vom Gerät Löschen der Dateien vom Gerät - Geladen. Suchen - Keine weiteren Ergebnisse Startseite Datei konnte nicht heruntergeladen werden. - Versuchen Sie es erneut, nachdem Sie die Erlaubnis erteilt haben. Datei-Downloads Sie verwenden die neueste Version - Link öffnen Löscht alle Duplikate in Ihrem Verlauf (gleiche URL und Download-Typ) und behält die neueste Version. Ausführung des benutzerdefinierten Befehls mit yt-dlp… Herunterladen der neuen Version… @@ -105,7 +87,6 @@ Anzahl der Fragmente eines nativen DASH/HLS-Videos zum gleichzeitigen Herunterladen Gleichzeitige Fragmente Grenzwert - Entfernen von Nicht-Musikteilen Thumbnail-Cover Der letzte Index kann nicht kleiner sein als der erste. Der erste Index kann nicht größer sein als der letzte. @@ -114,7 +95,6 @@ Maximale Downloadrate (in Bytes pro Sekunde), z. 50K oder 4,2M Verwenden Sie aria2c als Downloader anstelle des Standardprogramms Fügt Untertitel in das Video ein - Entfernt nicht-musikalische Teile von Audiodateien mit SponsorBlock Untertitel in Videos Speichern Sie die Miniaturansicht im Download-Ordner Audio-Format diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 236718c2..e88a5b09 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -4,8 +4,6 @@ Paramètres Accueil Effacer les résultats - Plus de résultats Recherche - Tendance Télécharger tout \ No newline at end of file diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index f7a7a8e1..7b20bf4a 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -3,19 +3,13 @@ 更新中 すべて削除 結果をクリア - トレンド 設定 ホーム フォルダ 音楽フォルダ 動画フォルダ 新しいバージョンのyoutube-dlをインストールする - アプリについて - 他のダウンロードが完了するのを待っています… - 権限を許可してからもう一度お試しください。 - ダウンロード ファイルをダウンロードできませんでした。 - ダウンロード中… ファイルのダウンロード 新しいフォルダを作成できませんでした。 待機中 @@ -23,9 +17,6 @@ 新しいバージョンをインストールしました 新しいバージョンをインストールできませんでした 新しいバージョンをインストールしています… - リンクを開く - 結果を更新 - 履歴を更新 OK キャンセル すべての履歴を完全に削除します。 @@ -33,11 +24,9 @@ 確認 履歴から検索 結果がありません - コマンド もっと見る バージョン カスタムコマンドを実行 - 実行 カスタムyt-dlpコマンドを実行中… カスタムコマンド用のフォルダ 適切な APK が見つかりませんでした。 @@ -54,7 +43,6 @@ ダウンロード中 リミットレート 最大ダウンロード速度 (バイト/秒)、例: 50K、4.2M - 非音楽部分を削除 処理中 動画の字幕 動画に字幕を追加 @@ -74,7 +62,6 @@ リンクをクリップボードにコピーしました APIキーを使う アプリの起動時に新しいバージョンを表示する - 履歴をフィルタ キューから削除しました。 重複したものを削除 並べ替え @@ -88,7 +75,6 @@ 作者 ダウンロード 動画をダウンロード - アルバム 動画品質 字幕を埋め込む チャプターを追加 @@ -101,21 +87,15 @@ 複数のアイテムを削除中… デバイスからファイルを削除する デバイスからファイルを削除 - 読み込み完了。 ソースコード ダウンロード先にファイルが存在しない履歴を削除します。 アップデートを確認 検索 - 結果はありません すべてダウンロード YouTubeから検索 ダウンロードに問題が発生した場合に便利です 音声や動画のダウンロード状況を表示する通知 削除 - yt-dlpコマンドを入力 - 音楽エディタ - 最新バージョンを確認できませんでした。 - SponsorBlockで音声ファイルの音楽以外の部分を削除します 音声 デフォルトの代わりにaria2cをダウンローダとして使う 音声品質 diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index 53a95455..33367cd5 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -4,31 +4,20 @@ Mapper Musikkmappe Videomappe - Ingen flere resultater Nyttig hvis du har nedlastingsproblemer Installer ny versjon av YTDL - Nedlastet. - Venter til annen nedlasting er ferdig før denne startes. - Prøv igjen etter å ha innvilget tilgangen. Klarte ikke å laste ned. Filnedlastinger Kunne ikke opprette ny mappe. Ny versjon installert Klarte ikke å installere ny versjon - Gjenoppfrisk resultater - Gjenoppfrisk historikk Avbryt Resultatløst - Kommandoer Mer Sletter hele historikken for godt. - Musikkredigerer Sletter alle duplikater i historikken (samme nettadresse og nedlastingstype) og beholder siste versjon. - Kjør Se etter nye versjoner av programmet - Skriv yt-dlp -kommando Mappe for egendefinerte kommandoer - Kunne ikke se etter nye versjoner av programmet. Fant ingen passende APK. Laster ned ny versjon av programmet… Avgrens nedlasting @@ -52,7 +41,6 @@ Sortering Eldste først Tilkjennegir nye versjoner av programmet når det åpnes - Filtrer historikk Laster ned Fjern aktive nedlastinger Slett filen fra systemet @@ -64,14 +52,10 @@ Slett filene fra systemet Flere navn Flere skapere - op - Innlastet. Søk Fjern alle Tøm resultater - På vei opp Innstillinger - Om Kildekode Fjern Last ned alle @@ -81,7 +65,6 @@ Hjem Søk fra YouTube Kjør kommando - Åpne lenke OK Bekreft Søk fra historikk @@ -103,7 +86,6 @@ Fjern slettede Nyeste først Kunne ikke slette fil. - Album Last ned lyd Skaper Last ned video @@ -121,8 +103,6 @@ Merknad som viser nedlastingsframdrift for lyd- og videofiler Antall fragmenter av DASH/HLS-video å laste ned samtidig Nedlasting - Fjern deler uten musikk - Fjerner deler av musikkfiler som ikke inneholder musikk med SponsorBlock Legger til undertekster i videoer Kommando-nedlastinger Fjern alle elementer som lastes ned og avslutt tjenesten\? diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 71d5bfe2..83e4f903 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -3,7 +3,6 @@ Usuń wszystko Usuwa dowolny element w twojej historii bez pliku zgodnego ze ścieżką pobierania. Wyczyść wyniki - Brak rezultatów Pobierz wszystko Ustawienia Główna @@ -11,15 +10,12 @@ Folder Filmów Aktualizowanie Zainstaluj nowszą wersję youtube-dl - Informacje Kod źródłowy Odszukaj z YouTube Usuń - Popularne Szybsze wyniki z YouTube Ogłasza nowe wersje aplikacji po jej otwarciu Pobrane - Historia filtrów usunięty z kolejki. Usuń usunięte Usuń duplikaty @@ -37,7 +33,6 @@ Autor Pobierz Pobierz wideo - Album Jakość wideo Osadź napisy Dodaj rozdziały @@ -48,19 +43,12 @@ Wyjdź z aplikacji Szukaj Foldery - Spróbuj ponownie po udzieleniu pozwolenia. Nie można pobrać pliku. Przydatne jeśli masz problem z pobraniem - Pobrane - Pobieranie… - Oczekiwanie na zakończenie innego pobierania przed rozpoczęciem tego… - Odśwież rezultaty - Odśwież Historię Powiadomienie pokazujące postęp pobierania plików audio i wideo Nie można stworzyć nowego folderu. Korzystanie z najnowszej wersji Pobrane Pliki - Otwórz link W kolejce Uruchomiona spersonalizowana komenda yt-dlp… Zainstalowana nowa wersja @@ -74,7 +62,6 @@ OK Ostatni Usuń całą historię, permanentnie. - Napisz polecenie yt-dlp Ostatni indeks nie może być mniejszy niż pierwszy. Liczba fragmentów natywnego wideo DASH/HLS do jednoczesnego pobrania Limit pobierania @@ -88,13 +75,9 @@ Zapisz miniaturę Link skopiowany do schowka Wyszukaj z historii przeglądania - Komendy - Edytor Muzyki Wersja Folder dla spersonalizowanych komend Uruchom spersonalizową komendę - Uruchom - Nie można było sprawdzić najnowszej wersji. Nie można znaleźć odpowiedniego pliku APK. Wideo Pierwszy @@ -103,7 +86,6 @@ Wybierz zakres do pobrania z listy odtwarzania (aby nie pobierać wszystkiego). Jednoczesne fragmenty Maksymalna szybkość pobierania (w bajtach na sekundę), np. 50 tys. lub 4,2 mln - Usuń części niezwiązane z muzyką Napisy w wideo Pierwszy indeks nie może być większy niż ostatni. Dodaj napisy w wideo @@ -114,7 +96,6 @@ Pobieranie Użyj aria2c jako pobieracza zamiast domyślnego Uwaga - Usuwa niezwiązane z muzyką części plików audio za pomocą funkcji SponsorBlock Przetwarzanie Rozdziały w filmach Zapisz miniaturę w folderze pobierania @@ -132,5 +113,4 @@ Wiele autorów Otwórz plik Usuń pliki z urządzenia - Załadowany. \ No newline at end of file diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index f8ff407d..eed57e86 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -3,16 +3,12 @@ Удалить результаты Поиск Удалить все - Популярное - Папка с музыкой + Папка с аудио Главная - Подробнее Исходный код Поиск в YouTube - Установите новую версию yt-dlp - Повторите после выдачи разрешения. + Установка новой версии yt-dlp Невозможно загрузить файл. - Загружается… Файл загружается Невозможно создать новую папку. В очереди @@ -20,23 +16,18 @@ Установлена новая версия Невозможно установить новую версию Загрузка новой версии… - Открыть ссылку Удалить - Обновить историю Хорошо Отмена Удаляет любой элемент в вашей истории без файла, соответствующего его пути загрузки. Подтвердить Поиск в истории Нет результатов - Редактор музыки Больше Проверить обновления Версия - Запустить Запуск пользовательской команды yt-dlp… Запустить пользовательскую команду - Не удалось проверить последнюю версию. Не удалось найти подходящий APK. Загрузка новой версии… Аудио @@ -45,19 +36,17 @@ Последнее значение не может быть меньше первого. Количество фрагментов оригинального видео DASH/HLS для одновременной загрузки Загрузка - Лимит скорости загрузки - Удалить немузыкальные части - Удаляет немузыкальные части аудиофайлов с помощью SponsorBlock + Ограничение скорости загрузки Обработка Добавляет субтитры в видео Обложки миниатюр Главы в видео Отмечает сегменты YouTube / SponsorBlock как главы видео - Сохранить миниатюру - Формат аудио - Формат видео + Сохранить обложку видео + Аудиоформат + Видеоформат Качество аудио - 0 (лучший) 10 (худший) + 0 (лучшее) 10 (худшее) Отменить загрузку Запустить команду файлов осталось @@ -68,7 +57,6 @@ Более быстрые результаты с YouTube Загрузки Команда загружает - Отфильтровать историю Убрать удаленные Убрать дубликаты Сортировка @@ -78,7 +66,6 @@ Заголовок Добавить главы Несколько авторов - Загружено. Закрыть приложение Предупреждение Вступление @@ -90,27 +77,21 @@ Заглушки Немузыкальные и неуместные части Настройки - Больше нет результатов Папка с видео Загрузить все Папки Обновляется Полезно в случае проблем с загрузкой Удалить всю историю, навсегда. - Подождите, пока закончатся остальные загрузки, прежде чем начнется данная… - Загружено Установка новой версии… - Обновить результаты - Команды - Удаляет все дубликаты в вашей истории (тот же URL и тип загрузки) и сохраняет последнюю версию. + Удаляет все дубликаты в вашей истории (с одинаковым URL и типом загрузки) и сохраняет последнюю версию. Ограничить загрузку до … - Написать команду yt-dlp Папка для пользовательской команды - Сохраните миниатюру в папке загрузки + Сохраните обложку видео в папке загрузки Последний Выберите диапазон для загрузки из списка воспроизведения (чтобы не загружать все). Первое значение не может быть больше последнего. - Максимальная скорость загрузки (в байтах в секунду), например. 50К или 4,2М + Максимальная скорость загрузки (в байтах в секунду), например. 50К или 4.2М Субтитры в видео Параллельные фрагменты Использовать aria2c вместо стандартного загрузчика @@ -123,7 +104,6 @@ Управлять загрузкой Невозможно удалить. Загрузить, не отмечая в истории - Альбом Новейшие Удалить все загружаемые файлы и остановить загрузку\? Качество видео @@ -132,7 +112,7 @@ Загрузить видео Добавить субтитры Показать параметры загрузки - Параметры загрузки элементов + Параметры загрузки файлов Несколько заголовков Удалить файлы с устройства Открыть файл @@ -140,6 +120,6 @@ Удалить выбранное Удалить файл с устройства Приложению необходим доступ к файлам для сохранения загрузок на устройстве - Уведомление показывает процесс загрузки аудио и видео файлов + Уведомление показывает процесс загрузки аудио- и видеофайлов Реклама \ No newline at end of file diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/app/src/main/res/values-tr-rTR/strings.xml index 790ecdb1..dca92247 100644 --- a/app/src/main/res/values-tr-rTR/strings.xml +++ b/app/src/main/res/values-tr-rTR/strings.xml @@ -1,10 +1,9 @@ + YTDLnis Ara Tümünü Kaldır Clear Results - Trending - Başka sonuç yok Tümünü İndir Ayarlar Ev @@ -14,14 +13,9 @@ Güncelleniyor İndirirken sorun yaşarsanız kullanışlıdır youtube-dl\'nin yeni sürümünü yükle - Hakkında Kaynak Kod YouTube\'dan ara - Buna başlamadan önce diğer indirmenin bitmesini bekliyorum… - İzin verildikten sonra yeniden deneyin. - İndirildi Dosya indirilemedi. - İndiriliyor… Dosya İndirmeleri Ses ve video dosyalarının indirilme ilerlemesini gösteren bildirim Yeni klasör oluşturulamadı. @@ -31,10 +25,7 @@ Yeni sürüm yüklenemedi Yeni sürüm yükleniyor… Yeni sürüm indiriliyor… - Bağlantıyı aç Kaldır - Sonuçları Yenile - Geçmişi Yenile Tamam Cancel Tüm geçmişi kalıcı olarak silin. @@ -43,17 +34,12 @@ Onayla Geçmişten Ara No Results - Müzik Düzenleyici - Komutlar More Güncellemeleri denetle Sürüm Özel Komutu Çalıştır - Yt-dlp komutu yaz - Çalıştır Özel yt-dlp komutunu çalıştırıyor… Özel Komut için Klasör - En son sürüm denetlenemedi. Uygun bir APK bulunamadı. Yeni sürüm indiriliyor… İndirmeyi … ile sınırla @@ -64,14 +50,15 @@ Çalma listesinden indirmek için bir aralık seçin (her şeyi indirmemek için). Son dizin ilkinden daha küçük olamaz. İlk dizin son dizinden büyük olamaz. + /storage/emulated/0/Download + /storage/emulated/0/Download + /storage/emulated/0/Download Eşzamanlı olarak indirilecek DASH/HLS yerel video parçalarının sayısı Eşzamanlı Parçalar İndirme Limit Oranı Maksimum indirme hızı (saniye başına bayt cinsinden), örneğin 50K veya 4,2M Varsayılan yerine indirici olarak aria2c kullanın - Müzik olmayan parçaları kaldır - Ses dosyalarının müzik olmayan kısımlarını SponsorBlock ile çıkarır İşleme Videolardaki Altyazılar Videoya altyazı ekler @@ -98,7 +85,6 @@ YouTube\'dan daha hızlı sonuçlar Açıldığında uygulamanın yeni sürümlerini bildirir İndirilenler - Filtre Geçmişi kuyruktan kaldırıldı. Silinenleri Kaldır Yinelenenleri Kaldır @@ -106,6 +92,7 @@ En yeni En eski + ytdlnis-TRENDING İndiriliyor İndirmeleri İptal Et İndirilmekte olan tüm öğeleri kaldırın ve indirme hizmetini durdurun? @@ -117,7 +104,6 @@ Yazar İndir Video İndir - Albüm Video Kalitesi Altyazıları Yerleştir Bölüm Ekle @@ -130,7 +116,6 @@ Birden fazla öğe silme… Dosyayı cihazdan sil Dosyaları cihazdan sil - Yüklendi. Bu uygulamanın indirilenleri aygıta kaydetmek için dosya izinlerine ihtiyacı vardır Uygulamadan Çık Uyarı diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index 72a4894e..0dd84158 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -61,13 +61,18 @@ en + ar + az de fr + in + it ja nb pl ru sq tr + vi \ No newline at end of file diff --git a/app/src/main/res/xml/locales_config.xml b/app/src/main/res/xml/locales_config.xml index d1a106b9..a1e8f307 100644 --- a/app/src/main/res/xml/locales_config.xml +++ b/app/src/main/res/xml/locales_config.xml @@ -1,12 +1,17 @@ + + + + + \ No newline at end of file