Merge pull request #68 from nikhilbadyal/nyx-music

 Added nyx music player
This commit is contained in:
Nikhil Badyal
2022-11-09 19:59:40 +05:30
committed by GitHub
4 changed files with 7 additions and 6 deletions
+1 -2
View File
@@ -125,6 +125,7 @@ By default, script build the version as recommended by Revanced team.
5. tiktok
6. warnwetter
7. spotify
8. nyx-music-player
2. Remember to download the **_Microg_**. Otherwise, you will not be able to open YouTube.
3. By default, it will build only `youtube`. To build other apps supported by revanced team.
@@ -167,7 +168,6 @@ By default, script build the version as recommended by Revanced team.
REDDIT_VERSION=X.X.X
TIKTOK_VERSION=X.X.X
WARNWETTER_VERSION=X.X.X
SPOTIFY_VERSION=X.X.X
```
6. If you want to build `latest` version, whatever latest is available(including
beta) .
@@ -186,7 +186,6 @@ By default, script build the version as recommended by Revanced team.
REDDIT_VERSION=latest
TIKTOK_VERSION=latest
WARNWETTER_VERSION=latest
SPOTIFY_VERSION=latest
```
7. If you don't want to use default keystore. You can provide your own by placing it
+1 -1
View File
@@ -18,7 +18,7 @@ class RevancedConfig:
self.session.headers["User-Agent"] = "anything"
self.build_extended = env.bool("BUILD_EXTENDED", False)
self.apk_mirror = "https://www.apkmirror.com"
self.upto_down = ["spotify"]
self.upto_down = ["spotify", "nyx-music-player"]
self.keystore_name = env.str("KEYSTORE_FILE_NAME", "revanced.keystore")
self.apps = env.list("PATCH_APPS", default_build)
self.extended_apps: List[str] = ["youtube", "youtube_music"]
+3 -3
View File
@@ -90,13 +90,13 @@ class Downloader(object):
return download_url
def __upto_down_downloader(self, app: str) -> str:
page = "https://spotify.en.uptodown.com/android/download"
page = f"https://{app}.en.uptodown.com/android/download"
parser = LexborHTMLParser(self.config.session.get(page).text)
main_page = parser.css_first("#detail-download-button")
download_url = main_page.attributes["data-url"]
app_version: str = parser.css_first(".version").text()
self._download(download_url, "spotify.apk")
logger.debug(f"Downloaded {app} apk from apkmirror_specific_version in rt")
self._download(download_url, f"{app}.apk")
logger.debug(f"Downloaded {app} apk from upto_down_downloader in rt")
return app_version
def apkmirror_specific_version(self, app: str, version: str) -> str:
+2
View File
@@ -45,6 +45,7 @@ class Patches(object):
"com.twitter.android": ("twitter", "_twitter"),
"de.dwd.warnapp": ("warnwetter", "_warnwetter"),
"com.spotify.music": ("spotify", "_spotify"),
"com.awedea.nyx": ("nyx-music-player", "_nyx"),
}
for app_name in (revanced_app_ids[x][1] for x in revanced_app_ids):
@@ -114,6 +115,7 @@ class Patches(object):
"youtube": "_yt",
"youtube_music": "_ytm",
"spotify": "_spotify",
"nyx-music-player": "_nyx",
}
if not (app_name := app_names.get(app)):
logger.debug("Invalid app name")