"""APK Sources used.""" APK_MIRROR_BASE_URL = "https://www.apkmirror.com" APK_MIRROR_BASE_APK_URL = f"{APK_MIRROR_BASE_URL}/apk" APK_MIRROR_PACKAGE_URL = f"{APK_MIRROR_BASE_URL}/?s=" + "{}" APK_MIRROR_APK_CHECK = f"{APK_MIRROR_BASE_URL}/wp-json/apkm/v1/app_exists/" UPTODOWN_SUFFIX = "en.uptodown.com/android" UPTODOWN_BASE_URL = "https://{}." + UPTODOWN_SUFFIX APK_PURE_BASE_URL = "https://apkpure.net" APK_PURE_URL = APK_PURE_BASE_URL + "/-/{}" APK_PURE_ICON_URL = APK_PURE_BASE_URL + "/search?q={}" APKS_SOS_BASE_URL = "https://apksos.com/download-app" APK_SOS_URL = APKS_SOS_BASE_URL + "/{}" GITHUB_BASE_URL = "https://github.com" PLAY_STORE_BASE_URL = "https://play.google.com" PLAY_STORE_APK_URL = f"{PLAY_STORE_BASE_URL}/store/apps/details?id=" + "{}" APK_COMBO_BASE_URL = "https://apkcombo.com" APK_COMBO_GENERIC_URL = APK_COMBO_BASE_URL + "/genericApp/{}" not_found_icon = "https://www.svgrepo.com/download/441689/page-not-found.svg" revanced_api = "https://api.revanced.app/v4/patches/list" APK_MONK_BASE_URL = "https://www.apkmonk.com" APKEEP = "apkeep" APK_MONK_APK_URL = APK_MONK_BASE_URL + "/app/{}/" APK_MONK_ICON_URL = "https://cdn.apkmonk.com/logos/{}" apk_sources = { "backdrops": f"{APK_MIRROR_BASE_APK_URL}/backdrops/backdrops-wallpapers/", "bacon": f"{APK_MIRROR_BASE_APK_URL}/onelouder-apps/baconreader-for-reddit/", "boost": f"{APK_MIRROR_BASE_APK_URL}/ruben-mayayo/boost-for-reddit/", "candyvpn": f"{APK_MIRROR_BASE_APK_URL}/liondev-io/candylink-vpn/", "duolingo": f"{APK_MIRROR_BASE_APK_URL}/duolingo/duolingo-duolingo/", "grecorder": f"{APK_MIRROR_BASE_APK_URL}/google-inc/google-recorder/", "icon_pack_studio": f"{APK_MIRROR_BASE_APK_URL}/smart-launcher-team/icon-pack-studio/", "infinity": f"{APK_MIRROR_BASE_APK_URL}/docile-alligator/infinity-for-reddit/", "inshorts": f"{APK_MIRROR_BASE_APK_URL}/inshorts-formerly-news-in-shorts/inshorts-news-in-60-words-2/", "instagram": f"{APK_MIRROR_BASE_APK_URL}/instagram/instagram-instagram/", "irplus": f"{APK_MIRROR_BASE_APK_URL}/binarymode/irplus-infrared-remote/", "lightroom": f"{APK_MIRROR_BASE_APK_URL}/adobe/lightroom/", "meme-generator-free": f"{APK_MIRROR_BASE_APK_URL}/zombodroid/meme-generator-free/", "messenger": f"{APK_MIRROR_BASE_APK_URL}/facebook-2/messenger/", "netguard": f"{APK_MIRROR_BASE_APK_URL}/marcel-bokhorst/netguard-no-root-firewall/", "nova_launcher": f"{APK_MIRROR_BASE_APK_URL}/teslacoil-software/nova-launcher/", "nyx-music-player": f"{APK_MIRROR_BASE_APK_URL}/awedea/nyx-music-player/", "pixiv": f"{APK_MIRROR_BASE_APK_URL}/pixiv-inc/pixiv/", "reddit": f"{APK_MIRROR_BASE_APK_URL}/redditinc/reddit/", "relay": f"{APK_MIRROR_BASE_APK_URL}/dbrady/relay-for-reddit-2/", "rif": f"{APK_MIRROR_BASE_APK_URL}/talklittle/reddit-is-fun/", "slide": f"{APK_MIRROR_BASE_APK_URL}/haptic-apps/slide-for-reddit/", "solidexplorer": f"{APK_MIRROR_BASE_APK_URL}/neatbytes/solid-explorer-beta/", "sonyheadphone": f"{APK_MIRROR_BASE_APK_URL}/sony-corporation/sony-headphones-connect/", "sync": f"{APK_MIRROR_BASE_APK_URL}/red-apps-ltd/sync-for-reddit/", "tasker": f"{APK_MIRROR_BASE_APK_URL}/joaomgcd/tasker-crafty-apps-eu/", "ticktick": f"{APK_MIRROR_BASE_APK_URL}/appest-inc/ticktick-to-do-list-with-reminder-day-planner/", "tiktok": f"{APK_MIRROR_BASE_APK_URL}/tiktok-pte-ltd/tik-tok-including-musical-ly/", "musically": f"{APK_MIRROR_BASE_APK_URL}/tiktok-pte-ltd/tik-tok-including-musical-ly/", "trakt": f"{APK_MIRROR_BASE_APK_URL}/trakt/trakt/", "twitch": f"{APK_MIRROR_BASE_APK_URL}/twitch-interactive-inc/twitch/", "twitter": f"{APK_MIRROR_BASE_APK_URL}/x-corp/twitter/", "vsco": f"{APK_MIRROR_BASE_APK_URL}/vsco/vsco-cam/", "warnwetter": f"{APK_MIRROR_BASE_APK_URL}/deutscher-wetterdienst/warnwetter/", "windy": f"{APK_MIRROR_BASE_APK_URL}/windy-weather-world-inc/windy-wind-weather-forecast/", "youtube": f"{APK_MIRROR_BASE_APK_URL}/google-inc/youtube/", "youtube_music": f"{APK_MIRROR_BASE_APK_URL}/google-inc/youtube-music/", "yuka": f"{APK_MIRROR_BASE_APK_URL}/yuka-apps/yuka-food-cosmetic-scan/", "strava": f"{APK_MIRROR_BASE_APK_URL}/strava-inc/strava-running-and-cycling-gps/", "vanced": f"{APK_MIRROR_BASE_APK_URL}/team-vanced/youtube-vanced/", "tumblr": f"{APK_MIRROR_BASE_APK_URL}/tumblr-inc/tumblr/", "fitnesspal": f"{APK_MIRROR_BASE_APK_URL}/myfitnesspal-inc/calorie-counter-myfitnesspal/", "facebook": f"{APK_MIRROR_BASE_APK_URL}/facebook-2/facebook/", "lemmy-sync": f"{APK_MIRROR_BASE_APK_URL}/sync-apps-ltd/sync-for-lemmy/", "xiaomi-wearable": f"{APK_MIRROR_BASE_APK_URL}/beijing-xiaomi-mobile-software-co-ltd/mi-wear-小米穿戴/", "my-expenses": UPTODOWN_BASE_URL.format("my-expenses"), "spotify": UPTODOWN_BASE_URL.format("spotify"), "joey": UPTODOWN_BASE_URL.format("joey-for-reddit"), "scbeasy": UPTODOWN_BASE_URL.format("scb-easy"), "expensemanager": UPTODOWN_BASE_URL.format("bishinews-expense-manager"), "androidtwelvewidgets": APK_PURE_URL, "reddit-news": APK_PURE_URL, "hex-editor": APK_PURE_URL, "photomath": APK_PURE_URL, "spotify-lite": APK_PURE_URL, "digitales": APK_PURE_URL, "finanz-online": APK_SOS_URL, "photos": f"{APK_MIRROR_BASE_APK_URL}/google-inc/photos/", "amazon": f"{APK_MIRROR_BASE_APK_URL}/amazon-mobile-llc/amazon-shopping/", "bandcamp": f"{APK_MIRROR_BASE_APK_URL}/bandcamp-inc/bandcamp/", "magazines": f"{APK_MIRROR_BASE_APK_URL}/google-inc/google-news/", "winrar": f"{APK_MIRROR_BASE_APK_URL}/rarlab-published-by-win-rar-gmbh/rar/", "soundcloud": f"{APK_MIRROR_BASE_APK_URL}/soundcloud/soundcloud-soundcloud/", "stocard": f"{APK_MIRROR_BASE_APK_URL}/stocard-gmbh/stocard-rewards-cards-wallet/", "willhaben": f"{APK_MIRROR_BASE_APK_URL}/willhaben/willhaben/", "proton-mail": f"{APK_MIRROR_BASE_APK_URL}/proton-technologies-ag/protonmail-encrypted-email/", "prime-video": f"{APK_MIRROR_BASE_APK_URL}/amazon-mobile-llc/amazon-prime-video/", "cricbuzz": f"{APK_MIRROR_BASE_APK_URL}/cricbuzz-com/cricbuzz-live-cricket-scores-news/", "crunchyroll": f"{APK_MIRROR_BASE_APK_URL}/crunchyroll-llc-2/crunchyroll/", "threads": f"{APK_MIRROR_BASE_APK_URL}/instagram/threads-an-instagram-app/", "orf-on": f"{APK_MIRROR_BASE_APK_URL}/orf-osterreichischer-rundfunk/orf-tvthek-video-on-demand-android-tv/", "pandora": f"{APK_MIRROR_BASE_APK_URL}/pandora/pandora-music-podcasts/", }