From 4fdbd0df0c2ba4eec87120d1f47268e1039f597e Mon Sep 17 00:00:00 2001 From: Ansh Tyagi Date: Tue, 5 Sep 2023 15:23:09 +0530 Subject: [PATCH] Update files due to upstream changes --- .github/workflows/ci.yml | 2 +- .github/workflows/codeql-analysis.yml | 2 +- .github/workflows/lint.yml | 2 +- .github/workflows/weblate-auto-merge.yml | 2 +- .../com/github/libretube/extensions/Bundle.kt | 13 +++++ .../libretube/extensions/Serializable.kt | 13 ----- .../libretube/helpers/NavigationHelper.kt | 6 +-- app/src/main/res/values-az/strings.xml | 54 +++++++++---------- app/src/main/res/values-be/strings.xml | 3 ++ 9 files changed, 49 insertions(+), 48 deletions(-) delete mode 100644 app/src/main/java/com/github/libretube/extensions/Serializable.kt diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3fcab124b2..29dc657d40 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,7 @@ jobs: debug-builds: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: gradle/wrapper-validation-action@v1 - uses: actions/setup-python@v4 with: diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index d63d60009b..b7712b27d7 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -39,7 +39,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Java 17 uses: actions/setup-java@v3 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 7fd41013bc..1d49d9824a 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 1 - name: ktlint diff --git a/.github/workflows/weblate-auto-merge.yml b/.github/workflows/weblate-auto-merge.yml index 5a4985c17f..8c7e99b21d 100644 --- a/.github/workflows/weblate-auto-merge.yml +++ b/.github/workflows/weblate-auto-merge.yml @@ -10,7 +10,7 @@ jobs: merge: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: AutoMerge Weblate translations if: github.event.pull_request.user.login == 'weblate' run: gh pr merge --auto --delete-branch --merge "$PR_URL" diff --git a/app/src/main/java/com/github/libretube/extensions/Bundle.kt b/app/src/main/java/com/github/libretube/extensions/Bundle.kt index 5ba01aa6eb..776f79c880 100644 --- a/app/src/main/java/com/github/libretube/extensions/Bundle.kt +++ b/app/src/main/java/com/github/libretube/extensions/Bundle.kt @@ -2,8 +2,21 @@ package com.github.libretube.extensions import android.os.Bundle import android.os.Parcelable +import androidx.annotation.OptIn +import androidx.core.os.BuildCompat import androidx.core.os.BundleCompat +import java.io.Serializable inline fun Bundle.parcelable(key: String?): T? { return BundleCompat.getParcelable(this, key, T::class.java) } + +@OptIn(BuildCompat.PrereleaseSdkCheck::class) +inline fun Bundle.serializable(key: String): T? { + return if (BuildCompat.isAtLeastU()) { + getSerializable(key, T::class.java) + } else { + @Suppress("DEPRECATION") + getSerializable(key) as? T + } +} diff --git a/app/src/main/java/com/github/libretube/extensions/Serializable.kt b/app/src/main/java/com/github/libretube/extensions/Serializable.kt deleted file mode 100644 index 49e3c25fb5..0000000000 --- a/app/src/main/java/com/github/libretube/extensions/Serializable.kt +++ /dev/null @@ -1,13 +0,0 @@ -package com.github.libretube.extensions - -import android.os.Build -import android.os.Bundle -import java.io.Serializable - -inline fun Bundle.serializable(key: String): T? = when { - Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU -> getSerializable(key, T::class.java) - else -> { - @Suppress("DEPRECATION") - getSerializable(key) as? T - } -} diff --git a/app/src/main/java/com/github/libretube/helpers/NavigationHelper.kt b/app/src/main/java/com/github/libretube/helpers/NavigationHelper.kt index a4f04de036..81c1665dde 100644 --- a/app/src/main/java/com/github/libretube/helpers/NavigationHelper.kt +++ b/app/src/main/java/com/github/libretube/helpers/NavigationHelper.kt @@ -105,10 +105,8 @@ object NavigationHelper { fun startAudioPlayer(context: Context, minimizeByDefault: Boolean = false) { val activity = ContextHelper.unwrapActivity(context) activity.supportFragmentManager.commitNow { - val audioPlayerFragment = AudioPlayerFragment().apply { - arguments = bundleOf(IntentData.minimizeByDefault to minimizeByDefault) - } - replace(R.id.container, audioPlayerFragment) + val args = bundleOf(IntentData.minimizeByDefault to minimizeByDefault) + replace(R.id.container, args = args) } } diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml index f80c4d342b..c6d388caa6 100644 --- a/app/src/main/res/values-az/strings.xml +++ b/app/src/main/res/values-az/strings.xml @@ -22,7 +22,7 @@ Abunəliklər Kitabxana Seç… - Şəxsi + Fərdi Ölkə Hamısı Kanallar @@ -49,7 +49,7 @@ Oynatma siyahısı adı boş ola bilməz Bitdi. Şərhlər - Birinci İnternetə Qoşul. + Əvvəlcə İnternetə Qoşul. Təkrar Cəhd Et Bölüm ötürüldü Ödənilmiş reklam, tövsiyələr və birbaşa reklamlar. Əsaslara, müəlliflərə, veb saytlara və məhsullara pulsuz həqiqi elanlar və ya özünü reklam üçün deyil. @@ -101,7 +101,7 @@ Bildirişlər Bağla - Simvol + Nişan Piped YouTube Arxa planda oynat @@ -127,7 +127,7 @@ Qaldırılan quş Dəbli məşəl İnstansiya adı - İnstansiya API üçün URL + İnstansiya API Üçün URL İnstansiya əlavə et Zəhmət olmasa, işləyən URL\'ni daxil et Əlavə et… @@ -240,14 +240,14 @@ Növbəyə əlavə et Müxtəlif Qısa - Fasilə vermək vaxtıdır + Fasilə vermək üçün vaxt Titrlər mövcud deyil Təkrarlatma Rejimi Doldur Yaxınlaşdır Uyğunlaşdır Heç biri - Hazırkı + Cari Nüsxələ & bərpa et Nüsxələ Şəkil içində Şəkil @@ -270,7 +270,7 @@ Bölümləri avtomatik olaraq ötürmə, həmişə əvvəlcə icazə istə. Yerli abunəlikər Üstünlüklər - Şəxsi İnstansiyalar + Fərdi İnstansiyalar Axını arxa planda yüklə Abunəlik axının arxa planda yükləməsin və avtomatik yeniləməsin dayandır. Yükləmə Xidməti @@ -279,32 +279,32 @@ Yeni yayımlar mövcuddursa bildiriş göstərir. Sonra oynat Naviqasiya çubuğu - Görünür, trendlər hazırkı ölkə üçün əlçatan deyil. Xahiş olunur, tənzimləmələrdə başqasın seç. + Görünür, trendlər cari ölkə üçün əlçatan deyil. Xahiş olunur, tənzimləmələrdə başqasın seç. Ucalıq Fayl adı Yanlış fayl adı! - Oynatma siyahısı adı (əks) + Oynatma siyahısı adı (çevrilib) Oynatma siyahısı sırası Vaxt kodu (saniyə) %1$s oynatma siyahısına əlavə edildi Növbə Canlı yayımlar Alternativ video tərtibatı - Standart işıqlı + Standart işıq Oynatma siyahısı klonlandı %1$s abunəliyin ləğv etmək istədiyinizə əminsiniz\? Abunəlik ləğvin təsdiqlə Abunəliyi ləğv etməzdən əvvəl təsdiqləmə dialoqu göstər. Hamısın oynat Vaxt - Başlama vaxtı + Başlanğıc vaxtı Bitmə vaxtı Bildiriş vaxtın məhdudlaşdır Yayım bildirişləri göstərilən vaxt aralığın məhdudlaşdır. Düzülüş Tərtibat Alternativ oynadıcı tərtibatı - Əlaqəli videoları aşağı əvəzinə, şərhlər üzərində cərgə kimi göstər. + Əlaqəli videoları aşağı əvəzinə, şərhlər üstündə cərgə kimi göstər. Səs axını Avtomatik HLS istifadə et @@ -328,9 +328,9 @@ Bu videonun şərhi yoxdur. Şərhlər yükləyici tərəfindən qeyri-aktiv edilib. Axtarmaq üçün cüt kliklə - Oynadıcı mövqeyin geri və ya irəli çəkmək üçün sola yaxud sağa iki dəfə kliklə. + Oynadıcı mövqeyin geri və ya irəli çəkmək üçün solda yaxud sağda iki dəfə kliklə. Hamısın yuxarıda tutdunuz - Bütün yeni videoları gördünüz + Bütün yeni videoları görürsünüz Titr ölçüsü Oynatma siyahısın idxal et Oynatma siyahısın ixrac et @@ -350,7 +350,7 @@ Baxılan videoları axından gizlət Abunəliklər panelində 90% daha çox baxılan videoları göstərmə. Oynatma Siyahısı URL\'si - Çıxanda dayandır + Çıxışda dayandır Qarışdır Əlfəcini sil Əlfəcinlərə əlavə et @@ -375,10 +375,10 @@ FAQ Cavablar Kodlayıcılar - Dəstəklənməyən fayl format: %1$s + Dəstəklənməyən fayl formatı: %1$s Baxılmış kimi işarələ Adi oynadıcıdan fərqli oynatma sürəti istifadə et. - Şəxsi sürət + Fərdi sürət Kateqoriya %1$s • %2$s baxış • %3$s %1$s baxış %2$s @@ -396,12 +396,12 @@ %d il əvvəl LBRY HLS - Mövcuddursa, yayım üçün LBRY HLS istifadə et. + Mövcuddursa, yayımlama üçün LBRY HLS istifadə et. %1$s abunəçi • %2$d video %1$s • %2$d video Piped proksini bağla Videoları və şəkilləri birbaşa YouTube serverlərindən yüklə. Seçimi, ancaq VPN istifadə edirsinizsə aktivləşdirin! - Qısa videolarda avto tam ekran + Qısa videolarda avtomatik tam ekran Qrupu redaktə et Kanal qrupları Qrup adı @@ -417,13 +417,13 @@ Yayım miniatürləri göstər Yeni yayımların miniatürlərin göstər. Bu aktivləşdirilsə əlavə məlumat sərf ediləcək. Qeyri-məhdud axtarış tarixçəsi - Müddət (əks) + Müddət (çevrilib) Müddət Qısa videolar üçün bildirişlər Əlifba - Əlifba (əks) + Əlifba (çevrilib) Yaradılma tarixi - Yaradılma tarixi (əks) + Yaradılma tarixi (çevrilib) Abunəlikləri bura ixrac et NewPipe FreeTube @@ -432,7 +432,7 @@ Oynatma siyahısın buradan idxal et Oynatma siyahısın ixrac et Piped / LibreTube - Əsas panel məzmunu + Əsas səhifə məzmunu LibreTube-a Xoş Gəlmisiniz Xahiş olunur, əvvəlcə instansiya seçin! Baxılmamış kimi işarələ @@ -444,9 +444,9 @@ Əl ilə Avtomatik Bağla - SponsorBlock bölümləri üçün xüsusi rəng bölümlərin dəyişdirir. + SponsorBlock bölümləri üçün fərdi rəng bölümlərin dəyişdirir. Yanlış rəng dəyəri daxil edildi! - Xüsusi bölüm rəngləri + Fərdi bölüm rəngləri Rəng Rəng Hex Dəyəri Daxil Et Axtarış çubuğunda göstər @@ -505,6 +505,6 @@ Bölüm növü Yanlış bölüm başlanğıcı və ya sonu Proksi - Xahiş olunur ad daxil et - Xahiş olunur nadir ad seç + Xahiş olunur, ad daxil et + Xahiş olunur, nadir ad seç \ No newline at end of file diff --git a/app/src/main/res/values-be/strings.xml b/app/src/main/res/values-be/strings.xml index ccfe67fcc9..03d4c5ed98 100644 --- a/app/src/main/res/values-be/strings.xml +++ b/app/src/main/res/values-be/strings.xml @@ -510,4 +510,7 @@ Проксі Увядзіце імя Выберыце унікальнае імя + Стварыць сегмент + Тып сегмента + Няправільны пачатак або канец сегмента \ No newline at end of file