mirror of
				https://github.com/ImranR98/Obtainium.git
				synced 2025-10-31 05:23:28 +01:00 
			
		
		
		
	Remove unused classes and translations (related to Steam Mobile and Signal)
This commit is contained in:
		| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "Nije pronađena aplikacija s tim ID-om ili imenom", | ||||
|     "reposHaveMultipleApps": "Repo-i mogu sadržavati više aplikacija", | ||||
|     "fdroidThirdPartyRepo": "F-Droid Repo treće strane", | ||||
|     "steamMobile": "Steam Mobile", | ||||
|     "steamChat": "Razgovor na Steamu (chat)", | ||||
|     "install": "Instaliraj", | ||||
|     "markInstalled": "Označi kao instalirano", | ||||
|     "update": "Nadogradi", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "Žádná aplikace s tímto ID nebo názvem nebyla nalezena", | ||||
|     "reposHaveMultipleApps": "Repozitáře mohou obsahovat více aplikací", | ||||
|     "fdroidThirdPartyRepo": "F-Droid repozitář třetí strany", | ||||
|     "steamMobile": "Steam Mobile", | ||||
|     "steamChat": "Steam Chat", | ||||
|     "install": "Nainstalujte", | ||||
|     "markInstalled": "Označit jako nainstalovaný", | ||||
|     "update": "Aktualizovat", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "Ingen app med det ID eller navn blev fundet", | ||||
|     "reposHaveMultipleApps": "Repos kan indeholde flere apps", | ||||
|     "fdroidThirdPartyRepo": "F-Droid Tredjeparts-repo", | ||||
|     "steamMobile": "Steam Mobil", | ||||
|     "steamChat": "Steam Chat", | ||||
|     "install": "Installer", | ||||
|     "markInstalled": "Markér som installeret", | ||||
|     "update": "Opdater", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "Es wurde keine App mit dieser ID oder diesem Namen gefunden", | ||||
|     "reposHaveMultipleApps": "Repos können mehrere Apps enthalten", | ||||
|     "fdroidThirdPartyRepo": "F-Droid-Drittanbieter-Repo", | ||||
|     "steamMobile": "Steam Mobile", | ||||
|     "steamChat": "Steam-Chat", | ||||
|     "install": "Installieren", | ||||
|     "markInstalled": "Als installiert markieren", | ||||
|     "update": "Aktualisieren", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "Neniu apo estas trovita kun tiu identigilo aŭ nomo", | ||||
|     "reposHaveMultipleApps": "Deponejoj povas enhavi plurajn apojn", | ||||
|     "fdroidThirdPartyRepo": "Tria deponejo de F-Droid", | ||||
|     "steamMobile": "Telefona Steam", | ||||
|     "steamChat": "Steam Babilejo", | ||||
|     "install": "Instali", | ||||
|     "markInstalled": "Marki kiel instalita", | ||||
|     "update": "Ĝisdatigi", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "No App was found with that ID or Name", | ||||
|     "reposHaveMultipleApps": "Repos may contain multiple Apps", | ||||
|     "fdroidThirdPartyRepo": "F-Droid Third-Party Repo", | ||||
|     "steamMobile": "Steam Mobile", | ||||
|     "steamChat": "Steam Chat", | ||||
|     "install": "Install", | ||||
|     "markInstalled": "Mark Installed", | ||||
|     "update": "Update", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "No se han encontrado aplicaciones con ese ID o nombre", | ||||
|     "reposHaveMultipleApps": "Los repositorios pueden contener varias aplicaciones", | ||||
|     "fdroidThirdPartyRepo": "Repositorio de terceros F-Droid", | ||||
|     "steamMobile": "Steam para móviles", | ||||
|     "steamChat": "Chat de Steam", | ||||
|     "install": "Instalar", | ||||
|     "markInstalled": "Marcar como instalada", | ||||
|     "update": "Actualizar", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "هیچ برنامه ای با آن شناسه یا نام یافت نشد", | ||||
|     "reposHaveMultipleApps": "مخازن ممکن است شامل چندین برنامه باشد", | ||||
|     "fdroidThirdPartyRepo": "مخازن شخص ثالث F-Droid", | ||||
|     "steamMobile": "استیم موبایل", | ||||
|     "steamChat": "چت استیم", | ||||
|     "install": "نصب", | ||||
|     "markInstalled": "علامت گذاری به عنوان نصب شده", | ||||
|     "update": "به روز رسانی", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "Aucune application n'a été trouvée avec cet identifiant ou ce nom", | ||||
|     "reposHaveMultipleApps": "Les dépôts peuvent contenir plusieurs applications", | ||||
|     "fdroidThirdPartyRepo": "Dépôt tiers F-Droid", | ||||
|     "steamMobile": "Application mobile Steam", | ||||
|     "steamChat": "Steam Chat", | ||||
|     "install": "Installer", | ||||
|     "markInstalled": "Marquer comme étant installé", | ||||
|     "update": "Mettre à jour", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "Nem található alkalmazás ezzel az azonosítóval vagy névvel", | ||||
|     "reposHaveMultipleApps": "A tárolók több alkalmazást is tartalmazhatnak", | ||||
|     "fdroidThirdPartyRepo": "F-Droid harmadik féltől származó tároló", | ||||
|     "steamMobile": "Steam Mobil", | ||||
|     "steamChat": "Steam Chat", | ||||
|     "install": "Telepítés", | ||||
|     "markInstalled": "Telepítettnek jelölés", | ||||
|     "update": "Frissítés", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "Tidak ada aplikasi yang ditemukan dengan ID atau nama tersebut", | ||||
|     "reposHaveMultipleApps": "Repositori dapat berisi beberapa aplikasi", | ||||
|     "fdroidThirdPartyRepo": "Repositori pihak ketiga F-Droid", | ||||
|     "steamMobile": "Steam Mobile", | ||||
|     "steamChat": "Obrolan Steam", | ||||
|     "install": "Pasang", | ||||
|     "markInstalled": "Tandai terpasang", | ||||
|     "update": "perbarui", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "Non è stata trovata alcuna app con quell'ID o nome", | ||||
|     "reposHaveMultipleApps": "I repository possono contenere più app", | ||||
|     "fdroidThirdPartyRepo": "Repository F-Droid di terze parti", | ||||
|     "steamMobile": "Mobile a vapore", | ||||
|     "steamChat": "Chat di vapore", | ||||
|     "install": "Installa", | ||||
|     "markInstalled": "Contrassegna come installata", | ||||
|     "update": "Aggiorna", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "そのIDや名前を持つアプリは見つかりませんでした", | ||||
|     "reposHaveMultipleApps": "リポジトリには複数のアプリが含まれることがあります", | ||||
|     "fdroidThirdPartyRepo": "F-Droid サードパーティリポジトリ", | ||||
|     "steamMobile": "Steamモバイル", | ||||
|     "steamChat": "Steamチャット", | ||||
|     "install": "インストール", | ||||
|     "markInstalled": "インストール済みとしてマークする", | ||||
|     "update": "アップデート", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "Er is geen app gevonden met dat ID of die naam", | ||||
|     "reposHaveMultipleApps": "Repositories kunnen meerdere apps bevatten", | ||||
|     "fdroidThirdPartyRepo": "F-Droid Repository voor derden", | ||||
|     "steamMobile": "Steam Mobile", | ||||
|     "steamChat": "Steam Chat", | ||||
|     "install": "Installeren", | ||||
|     "markInstalled": "Als geïnstalleerd markeren", | ||||
|     "update": "Bijwerken", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "Nie znaleziono aplikacji o tym identyfikatorze lub nazwie", | ||||
|     "reposHaveMultipleApps": "Repozytoria mogą zawierać wiele aplikacji", | ||||
|     "fdroidThirdPartyRepo": "Zewnętrzne repo F-Droid", | ||||
|     "steamMobile": "Mobilny Steam", | ||||
|     "steamChat": "Steam Chat", | ||||
|     "install": "Instaluj", | ||||
|     "markInstalled": "Oznacz jako zainstalowane", | ||||
|     "update": "Zaktualizuj", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "Nenhum aplicativo foi encontrado com esse ID ou nome", | ||||
|     "reposHaveMultipleApps": "Repositórios podem conter múltiplos aplicativos", | ||||
|     "fdroidThirdPartyRepo": "Repositórios de terceiros F-Droid", | ||||
|     "steamMobile": "Steam para celular", | ||||
|     "steamChat": "Chat do Steam", | ||||
|     "install": "Instalar", | ||||
|     "markInstalled": "Marcar instalado", | ||||
|     "update": "Atualizar", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "Приложение с таким ID или названием не было найдено", | ||||
|     "reposHaveMultipleApps": "В хранилище несколько приложений", | ||||
|     "fdroidThirdPartyRepo": "Сторонние репозитории F-Droid", | ||||
|     "steamMobile": "Приложение Steam", | ||||
|     "steamChat": "Steam Chat", | ||||
|     "install": "Установить", | ||||
|     "markInstalled": "Пометить как установленное", | ||||
|     "update": "Обновить", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "Ingen App funnen med det namnet eller ID", | ||||
|     "reposHaveMultipleApps": "Förråd kan innehålla flera ApparR", | ||||
|     "fdroidThirdPartyRepo": "F-Droid Tredjeparts Förråd", | ||||
|     "steamMobile": "Steam Mobile", | ||||
|     "steamChat": "Steam Chat", | ||||
|     "install": "Installera", | ||||
|     "markInstalled": "Märk Installerad", | ||||
|     "update": "Uppdatera", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "Bu kimlik veya ada sahip bir uygulama bulunamadı", | ||||
|     "reposHaveMultipleApps": "Depolar birden fazla uygulama içerebilir", | ||||
|     "fdroidThirdPartyRepo": "F-Droid Üçüncü Parti Depo", | ||||
|     "steamMobile": "Steam Mobil", | ||||
|     "steamChat": "Steam Sohbet", | ||||
|     "install": "Yükle", | ||||
|     "markInstalled": "Yüklendi olarak İşaretle", | ||||
|     "update": "Güncelle", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "Застосунок з таким ідентифікатором або назвою не знайдено", | ||||
|     "reposHaveMultipleApps": "Сховища можуть містити кілька застосунків", | ||||
|     "fdroidThirdPartyRepo": "F-Droid Стороннє сховище", | ||||
|     "steamMobile": "Мобільний Steam", | ||||
|     "steamChat": "Чат Steam", | ||||
|     "install": "Встановити", | ||||
|     "markInstalled": "Позначити як встановлене", | ||||
|     "update": "Оновити", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "Không tìm thấy ứng dụng nào có ID hoặc tên đó", | ||||
|     "reposHaveMultipleApps": "Kho có thể chứa nhiều Ứng dụng", | ||||
|     "fdroidThirdPartyRepo": "Kho lưu trữ bên thứ ba F-Droid", | ||||
|     "steamMobile": "Điện thoại di động hơi nước", | ||||
|     "steamChat": "Trò chuyện hơi nước", | ||||
|     "install": "Cài đặt", | ||||
|     "markInstalled": "Đánh dấu là đã cài đặt", | ||||
|     "update": "Cập nhật", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "找不到具有該 ID 或名稱的應用程式", | ||||
|     "reposHaveMultipleApps": "倉庫可能包含多個應用程式", | ||||
|     "fdroidThirdPartyRepo": "F-Droid 第三方倉庫", | ||||
|     "steamMobile": "Steam 行動版", | ||||
|     "steamChat": "Steam 聊天", | ||||
|     "install": "安裝", | ||||
|     "markInstalled": "標記為已安裝", | ||||
|     "update": "更新", | ||||
|   | ||||
| @@ -179,8 +179,6 @@ | ||||
|     "appWithIdOrNameNotFound": "未找到符合此 ID 或名称的应用", | ||||
|     "reposHaveMultipleApps": "存储库中可能包含多个应用", | ||||
|     "fdroidThirdPartyRepo": "F-Droid 第三方存储库", | ||||
|     "steamMobile": "Steam Mobile", | ||||
|     "steamChat": "Steam Chat", | ||||
|     "install": "安装", | ||||
|     "markInstalled": "标记为已安装", | ||||
|     "update": "更新", | ||||
|   | ||||
| @@ -1,37 +0,0 @@ | ||||
| import 'dart:convert'; | ||||
| import 'package:http/http.dart'; | ||||
| import 'package:obtainium/custom_errors.dart'; | ||||
| import 'package:obtainium/providers/source_provider.dart'; | ||||
|  | ||||
| class Signal extends AppSource { | ||||
|   Signal() { | ||||
|     hosts = ['signal.org']; | ||||
|   } | ||||
|  | ||||
|   @override | ||||
|   String sourceSpecificStandardizeURL(String url, {bool forSelection = false}) { | ||||
|     return 'https://${hosts[0]}'; | ||||
|   } | ||||
|  | ||||
|   @override | ||||
|   Future<APKDetails> getLatestAPKDetails( | ||||
|     String standardUrl, | ||||
|     Map<String, dynamic> additionalSettings, | ||||
|   ) async { | ||||
|     Response res = await sourceRequest( | ||||
|         'https://updates.${hosts[0]}/android/latest.json', additionalSettings); | ||||
|     if (res.statusCode == 200) { | ||||
|       var json = jsonDecode(res.body); | ||||
|       String? apkUrl = json['url']; | ||||
|       List<String> apkUrls = apkUrl == null ? [] : [apkUrl]; | ||||
|       String? version = json['versionName']; | ||||
|       if (version == null) { | ||||
|         throw NoVersionError(); | ||||
|       } | ||||
|       return APKDetails( | ||||
|           version, getApkUrlsFromUrls(apkUrls), AppNames(name, 'Signal')); | ||||
|     } else { | ||||
|       throw getObtainiumHttpError(res); | ||||
|     } | ||||
|   } | ||||
| } | ||||
| @@ -1,63 +0,0 @@ | ||||
| import 'package:easy_localization/easy_localization.dart'; | ||||
| import 'package:html/parser.dart'; | ||||
| import 'package:http/http.dart'; | ||||
| import 'package:obtainium/components/generated_form.dart'; | ||||
| import 'package:obtainium/custom_errors.dart'; | ||||
| import 'package:obtainium/providers/source_provider.dart'; | ||||
|  | ||||
| class SteamMobile extends AppSource { | ||||
|   SteamMobile() { | ||||
|     hosts = ['store.steampowered.com']; | ||||
|     name = 'Steam'; | ||||
|     additionalSourceAppSpecificSettingFormItems = [ | ||||
|       [ | ||||
|         GeneratedFormDropdown('app', apks.entries.toList(), | ||||
|             label: tr('app'), defaultValue: apks.entries.toList()[0].key) | ||||
|       ] | ||||
|     ]; | ||||
|   } | ||||
|  | ||||
|   final apks = {'steam': tr('steamMobile'), 'steam-chat-app': tr('steamChat')}; | ||||
|  | ||||
|   @override | ||||
|   String sourceSpecificStandardizeURL(String url, {bool forSelection = false}) { | ||||
|     return 'https://${hosts[0]}'; | ||||
|   } | ||||
|  | ||||
|   @override | ||||
|   Future<APKDetails> getLatestAPKDetails( | ||||
|     String standardUrl, | ||||
|     Map<String, dynamic> additionalSettings, | ||||
|   ) async { | ||||
|     Response res = | ||||
|         await sourceRequest('https://${hosts[0]}/mobile', additionalSettings); | ||||
|     if (res.statusCode == 200) { | ||||
|       var apkNamePrefix = additionalSettings['app'] as String?; | ||||
|       if (apkNamePrefix == null) { | ||||
|         throw NoReleasesError(); | ||||
|       } | ||||
|       String apkInURLRegexPattern = | ||||
|           '/$apkNamePrefix-([0-9]+\\.)*[0-9]+\\.apk\$'; | ||||
|       var links = parse(res.body) | ||||
|           .querySelectorAll('a') | ||||
|           .map((e) => e.attributes['href'] ?? '') | ||||
|           .where((e) => RegExp('https://.*$apkInURLRegexPattern').hasMatch(e)) | ||||
|           .toList(); | ||||
|  | ||||
|       if (links.isEmpty) { | ||||
|         throw NoReleasesError(); | ||||
|       } | ||||
|       var versionMatch = RegExp(apkInURLRegexPattern).firstMatch(links[0]); | ||||
|       if (versionMatch == null) { | ||||
|         throw NoVersionError(); | ||||
|       } | ||||
|       var version = links[0].substring( | ||||
|           versionMatch.start + apkNamePrefix.length + 2, versionMatch.end - 4); | ||||
|       var apkUrls = [links[0]]; | ||||
|       return APKDetails(version, getApkUrlsFromUrls(apkUrls), | ||||
|           AppNames(name, apks[apkNamePrefix]!)); | ||||
|     } else { | ||||
|       throw getObtainiumHttpError(res); | ||||
|     } | ||||
|   } | ||||
| } | ||||
| @@ -25,7 +25,6 @@ import 'package:obtainium/app_sources/jenkins.dart'; | ||||
| import 'package:obtainium/app_sources/neutroncode.dart'; | ||||
| import 'package:obtainium/app_sources/sourceforge.dart'; | ||||
| import 'package:obtainium/app_sources/sourcehut.dart'; | ||||
| import 'package:obtainium/app_sources/steammobile.dart'; | ||||
| import 'package:obtainium/app_sources/telegramapp.dart'; | ||||
| import 'package:obtainium/app_sources/tencent.dart'; | ||||
| import 'package:obtainium/app_sources/uptodown.dart'; | ||||
| @@ -182,7 +181,7 @@ appJSONCompatibilityModifiers(Map<String, dynamic> json) { | ||||
|       }).toList(); | ||||
|     } | ||||
|     // Steam source apps should be converted to HTML (#1244) | ||||
|     var legacySteamSourceApps = SteamMobile().apks.keys; | ||||
|     var legacySteamSourceApps = ['steam', 'steam-chat-app']; | ||||
|     if (legacySteamSourceApps.contains(additionalSettings['app'] ?? '')) { | ||||
|       json['url'] = '${json['url']}/mobile'; | ||||
|       var replacementAdditionalSettings = getDefaultValuesFromFormItems( | ||||
|   | ||||
		Reference in New Issue
	
	Block a user