change url

This commit is contained in:
amd64fox
2023-01-21 18:57:34 +03:00
parent d02e4a6fba
commit 2d1c57e8f3
15 changed files with 1414 additions and 37 deletions

View File

@@ -5,7 +5,7 @@ body:
- type: checkboxes
attributes:
label: 🧐 Have you read the FAQ and viewed similar issues?
description: Please read the <a href="https://telegra.ph/SpotX-FAQ-09-19">FAQ</a>. Also check the open and closed <a href="https://github.com/SpotX-CLI/SpotX-Win/issues">issue</a> because your issue may have already been fixed.
description: Please read the <a href="https://telegra.ph/SpotX-FAQ-09-19">FAQ</a>. Also check the open and closed <a href="https://github.com/amd64fox/SpotX/issues">issue</a> because your issue may have already been fixed.
options:
- label: I have read the FAQ
required: true

View File

@@ -6,7 +6,7 @@ body:
id: lang
attributes:
label: What language do you want to translate into?
description: Also note the already added <a href="https://github.com/SpotX-CLI/SpotX-Win/tree/main/scripts/installer-lang">languages</a>
description: Also note the already added <a href="https://github.com/amd64fox/SpotX/tree/main/scripts/installer-lang">languages</a>
placeholder: e.g. English
validations:
required: true

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="119" height="18" role="img" aria-label="SpotX Channel: "><title>SpotX Channel: </title><linearGradient id="s" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".7"/><stop offset=".1" stop-color="#aaa" stop-opacity=".1"/><stop offset=".9" stop-color="#000" stop-opacity=".3"/><stop offset="1" stop-color="#000" stop-opacity=".5"/></linearGradient><clipPath id="r"><rect width="119" height="18" rx="4" fill="#fff"/></clipPath><g clip-path="url(#r)"><rect width="108" height="18" fill="#555"/><rect x="108" width="11" height="18" fill="#007ec6"/><rect width="119" height="18" fill="url(#s)"/></g><g fill="#fff" text-anchor="middle" font-family="Verdana,Geneva,DejaVu Sans,sans-serif" text-rendering="geometricPrecision" font-size="110"><image x="5" y="2" width="14" height="14" xlink:href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDI0YzYuNjI3IDAgMTItNS4zNzMgMTItMTJTMTguNjI3IDAgMTIgMCAwIDUuMzczIDAgMTJzNS4zNzMgMTIgMTIgMTJaIiBmaWxsPSJ1cmwoI2EpIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjQyNSAxMS44NzFhNzk2LjQxNCA3OTYuNDE0IDAgMCAxIDYuOTk0LTMuMDE4YzMuMzI4LTEuMzg4IDQuMDI3LTEuNjI4IDQuNDc3LTEuNjM4LjEgMCAuMzIuMDIuNDcuMTQuMTIuMS4xNS4yMy4xNy4zMy4wMi4xLjA0LjMxLjAyLjQ3LS4xOCAxLjg5OC0uOTYgNi41MDQtMS4zNiA4LjYyMi0uMTcuOS0uNSAxLjE5OS0uODE5IDEuMjI5LS43LjA2LTEuMjI5LS40Ni0xLjg5OC0uOS0xLjA2LS42ODktMS42NDktMS4xMTktMi42NzgtMS43OTgtMS4xOS0uNzgtLjQyLTEuMjA5LjI2LTEuOTA4LjE4LS4xOCAzLjI0Ny0yLjk3OCAzLjMwNy0zLjIyOC4wMS0uMDMuMDEtLjE1LS4wNi0uMjEtLjA3LS4wNi0uMTctLjA0LS4yNS0uMDItLjExLjAyLTEuNzg4IDEuMTQtNS4wNTYgMy4zNDgtLjQ4LjMzLS45MDkuNDktMS4yOTkuNDgtLjQzLS4wMS0xLjI0OC0uMjQtMS44NjgtLjQ0LS43NS0uMjQtMS4zNDktLjM3LTEuMjk5LS43OS4wMy0uMjIuMzMtLjQ0Ljg5LS42NjlaIiBmaWxsPSIjZmZmIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMTEuOTkiIHkxPSIwIiB4Mj0iMTEuOTkiIHkyPSIyMy44MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyQUFCRUUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMjlFRDkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4="/><text aria-hidden="true" x="635" y="140" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="810">SpotX Channel</text><text x="635" y="130" transform="scale(.1)" fill="#fff" textLength="810">SpotX Channel</text></g></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="139" height="18" role="img" aria-label="SpotX Community: "><title>SpotX Community: </title><linearGradient id="s" x2="0" y2="100%"><stop offset="0" stop-color="#fff" stop-opacity=".7"/><stop offset=".1" stop-color="#aaa" stop-opacity=".1"/><stop offset=".9" stop-color="#000" stop-opacity=".3"/><stop offset="1" stop-color="#000" stop-opacity=".5"/></linearGradient><clipPath id="r"><rect width="139" height="18" rx="4" fill="#fff"/></clipPath><g clip-path="url(#r)"><rect width="128" height="18" fill="#555"/><rect x="128" width="11" height="18" fill="#007ec6"/><rect width="139" height="18" fill="url(#s)"/></g><g fill="#fff" text-anchor="middle" font-family="Verdana,Geneva,DejaVu Sans,sans-serif" text-rendering="geometricPrecision" font-size="110"><image x="5" y="2" width="14" height="14" xlink:href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDI0YzYuNjI3IDAgMTItNS4zNzMgMTItMTJTMTguNjI3IDAgMTIgMCAwIDUuMzczIDAgMTJzNS4zNzMgMTIgMTIgMTJaIiBmaWxsPSJ1cmwoI2EpIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjQyNSAxMS44NzFhNzk2LjQxNCA3OTYuNDE0IDAgMCAxIDYuOTk0LTMuMDE4YzMuMzI4LTEuMzg4IDQuMDI3LTEuNjI4IDQuNDc3LTEuNjM4LjEgMCAuMzIuMDIuNDcuMTQuMTIuMS4xNS4yMy4xNy4zMy4wMi4xLjA0LjMxLjAyLjQ3LS4xOCAxLjg5OC0uOTYgNi41MDQtMS4zNiA4LjYyMi0uMTcuOS0uNSAxLjE5OS0uODE5IDEuMjI5LS43LjA2LTEuMjI5LS40Ni0xLjg5OC0uOS0xLjA2LS42ODktMS42NDktMS4xMTktMi42NzgtMS43OTgtMS4xOS0uNzgtLjQyLTEuMjA5LjI2LTEuOTA4LjE4LS4xOCAzLjI0Ny0yLjk3OCAzLjMwNy0zLjIyOC4wMS0uMDMuMDEtLjE1LS4wNi0uMjEtLjA3LS4wNi0uMTctLjA0LS4yNS0uMDItLjExLjAyLTEuNzg4IDEuMTQtNS4wNTYgMy4zNDgtLjQ4LjMzLS45MDkuNDktMS4yOTkuNDgtLjQzLS4wMS0xLjI0OC0uMjQtMS44NjgtLjQ0LS43NS0uMjQtMS4zNDktLjM3LTEuMjk5LS43OS4wMy0uMjIuMzMtLjQ0Ljg5LS42NjlaIiBmaWxsPSIjZmZmIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMTEuOTkiIHkxPSIwIiB4Mj0iMTEuOTkiIHkyPSIyMy44MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyQUFCRUUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMjlFRDkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4="/><text aria-hidden="true" x="735" y="140" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="1010">SpotX Community</text><text x="735" y="130" transform="scale(.1)" fill="#fff" textLength="1010">SpotX Community</text></g></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

1
.github/Pic/Shields/faq.svg vendored Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="61" height="20" role="img" aria-label="FAQ: "><title>FAQ: </title><linearGradient id="s" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="r"><rect width="61" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#r)"><rect width="50" height="20" fill="#555"/><rect x="50" width="11" height="20" fill="#dfb317"/><rect width="61" height="20" fill="url(#s)"/></g><g fill="#fff" text-anchor="middle" font-family="Verdana,Geneva,DejaVu Sans,sans-serif" text-rendering="geometricPrecision" font-size="110"><image x="5" y="3" width="14" height="14" xlink:href="data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZEMDAwIiByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+SGVscERlc2s8L3RpdGxlPjxwYXRoIGQ9Ik0xMiAxMC43MWw2LjEyLTUuMzFIMTJjLTIuMTYgMC00LjMyLjA2LTYuMzYuMjEtLjg0LjA2LTEuNS42OS0xLjU2IDEuNTMtLjEyIDEuMjYtLjE4IDIuODUtLjE4IDQuNDF2Ljg3YzAgMS41OS4wNiAzLjE1LjE4IDQuNDEuMDkuODEuNzUgMS40NyAxLjU2IDEuNWE5MCA5MCAwIDAwMTIuNzIgMGMuODEtLjAzIDEuNS0uNjkgMS41Ni0xLjUuMDktMS4yLjE1LTIuNjcuMTgtNC4xN0wyNCA5LjNWMTIuNjZjMCAxLjU5LS4wNiAzLjE4LS4xOCA0LjQ3YTUuNTcgNS41NyAwIDAxLTUuMTkgNS4xYy0yLjEzLjE4LTQuMzguMjctNi42My4yN3MtNC41LS4wOS02LjYzLS4yNGE1LjU3IDUuNTcgMCAwMS01LjE5LTUuMUMuMDYgMTUuODEgMCAxNC4xMyAwIDEyLjQ1di0uODdDMCA5LjkuMDYgOC4yMi4xOCA2Ljg0YTUuNTcgNS41NyAwIDAxNS4xOS01LjFDNy41IDEuNTkgOS43NSAxLjUgMTIgMS41aDEydjMuOUwxMiAxNS44MWwtNS42MS00Ljg2TDkuMzMgOC40eiIvPjwvc3ZnPg=="/><text aria-hidden="true" x="345" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="230">FAQ</text><text x="345" y="140" transform="scale(.1)" fill="#fff" textLength="230">FAQ</text></g></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
.github/Pic/logo.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@@ -237,7 +237,7 @@ function Format-LanguageCode {
function CallLang($clg) {
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$urlLang = "https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/scripts/installer-lang/$clg.ps1"
$urlLang = "https://raw.githubusercontent.com/amd64fox/SpotX/main/scripts/installer-lang/$clg.ps1"
$ProgressPreference = 'SilentlyContinue'
try {
@@ -335,15 +335,15 @@ function downloadScripts($param1) {
$links = "https://download.scdn.co/upgrade/client/win32-x86/spotify_installer-$onlineFull.exe"
}
if ($ru -and $param1 -eq "cache-spotify") {
$links2 = "https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/scripts/cache/cache_spotify_ru.ps1"
$links2 = "https://raw.githubusercontent.com/amd64fox/SpotX/main/scripts/cache/cache_spotify_ru.ps1"
}
if (!($ru) -and $param1 -eq "cache-spotify" ) {
$links2 = "https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/scripts/cache/cache_spotify.ps1"
$links2 = "https://raw.githubusercontent.com/amd64fox/SpotX/main/scripts/cache/cache_spotify.ps1"
}
$web_Url_prev = "https://github.com/mrpond/BlockTheSpot/releases/latest/download/chrome_elf.zip", $links, `
$links2, "https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/scripts/cache/hide_window.vbs", `
"https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/scripts/cache/run_ps.bat"
$links2, "https://raw.githubusercontent.com/amd64fox/SpotX/main/scripts/cache/hide_window.vbs", `
"https://raw.githubusercontent.com/amd64fox/SpotX/main/scripts/cache/run_ps.bat"
$local_Url_prev = "$PWD\chrome_elf.zip", "$PWD\SpotifySetup.exe", "$cache_folder\cache_spotify.ps1", "$cache_folder\hide_window.vbs", "$cache_folder\run_ps.bat"
$web_name_file_prev = "chrome_elf.zip", "SpotifySetup.exe", "cache_spotify.ps1", "hide_window.vbs", "run_ps.bat"

View File

@@ -1,6 +1,6 @@
@echo off
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe -Command "&{[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12}; """"& { $((Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/Install.ps1').Content)} -new_theme """" | Invoke-Expression"
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe -Command "&{[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12}; """"& { $((Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content)} -new_theme """" | Invoke-Expression"
pause
exit /b

View File

@@ -1,6 +1,6 @@
@echo off
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe -Command "& {[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12}"; "& {(Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/Install.ps1').Content | Invoke-Expression}"
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe -Command "& {[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12}"; "& {(Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content | Invoke-Expression}"
pause
exit /b

View File

@@ -1,11 +1,11 @@
<p align="center">
<a href="https://github.com/SpotX-CLI/SpotX-Win/releases"><img src="https://raw.githubusercontent.com/SpotX-CLI/SpotX-commons/main/.github/Pic/Logo/logo-win.png" />
<a href="https://github.com/amd64fox/SpotX/releases"><img src="https://raw.githubusercontent.com/amd64fox/SpotX/main/.github/Pic/logo.png" />
</p>
<p align="center">
<a href="https://t.me/spotify_windows_mod"><img src="https://raw.githubusercontent.com/SpotX-CLI/SpotX-commons/main/.github/Pic/Shields/tg.svg"></a>
<a href="https://discord.gg/p43cusgUPm"><img src="https://discord.com/api/guilds/807273906872123412/widget.png"></a>
<a href="https://telegra.ph/SpotX-FAQ-09-19"><img src="https://raw.githubusercontent.com/SpotX-CLI/SpotX-commons/main/.github/Pic/Shields/faq.svg"></a>
<a href="https://t.me/spotify_windows_mod"><img src="https://raw.githubusercontent.com/amd64fox/SpotX/main/.github/Pic/Shields/SpotX_Channel.svg"></a>
<a href="https://t.me/spotify_windows_mod"><img src="https://raw.githubusercontent.com/amd64fox/SpotX/main/.github/Pic/Shields/SpotX_Community.svg"></a>
<a href="https://telegra.ph/SpotX-FAQ-09-19"><img src="https://raw.githubusercontent.com/amd64fox/SpotX/main/.github/Pic/Shields/faq.svg"></a>
</p>
<h2> <div align="center"><b> Modified Spotify Client for Windows </b></div> </h2>
@@ -23,8 +23,8 @@
- <strong>Unlocks the skip function of any track</strong>
- <strong>Hiding podcasts, episodes and audiobooks from the homepage (optional)</strong>
- <strong>Block Spotify automatic updates (optional)</strong>
- <strong>Automatic clearing of [audio cache](https://github.com/SpotX-CLI/SpotX-Win/discussions/2) (optional)</strong>
- <strong>More experimental features have been activated ([see the full list](https://github.com/SpotX-CLI/SpotX-Win/discussions/50))</strong>
- <strong>Automatic clearing of [audio cache](https://github.com/amd64fox/SpotX/discussions/2) (optional)</strong>
- <strong>More experimental features have been activated ([see the full list](https://github.com/amd64fox/SpotX/discussions/50))</strong>
- <strong>Disabled Sentry (Prevented Sentry from sending console log/error/warning to Spotify developers)</strong>
- <strong>Disabled logging (Stopped various elements to log user interaction)</strong>
- <strong>Removed RTL rules (Removed all right-to-left CSS rules to simplify CSS files)</strong>
@@ -38,18 +38,18 @@
#### During installation, you need to confirm some actions, also contains:
- New theme activated (new right and left sidebar, some cover change)
- All [experimental features](https://github.com/SpotX-CLI/SpotX-Win/discussions/50) included
- All [experimental features](https://github.com/amd64fox/SpotX/discussions/50) included
<h4> </h4>
#### Just download and run [Install.bat](https://raw.githack.com/SpotX-CLI/SpotX-Win/main/Install_New_theme.bat)
#### Just download and run [Install.bat](https://raw.githack.com/amd64fox/SpotX/main/Install_New_theme.bat)
or
#### Run The following command in PowerShell:
```ps1
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex "& { $((iwr -useb 'https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/Install.ps1').Content) } -new_theme"
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex "& { $((iwr -useb 'https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content) } -new_theme"
```
</details>
@@ -61,18 +61,18 @@ or
#### During installation, you need to confirm some actions, also contains:
- Old theme activated
- All [experimental features](https://github.com/SpotX-CLI/SpotX-Win/discussions/50) included
- All [experimental features](https://github.com/amd64fox/SpotX/discussions/50) included
<h4> </h4>
#### Just download and run [Install.bat](https://raw.githack.com/SpotX-CLI/SpotX-Win/main/Install_Old_theme.bat)
#### Just download and run [Install.bat](https://raw.githack.com/amd64fox/SpotX/main/Install_Old_theme.bat)
or
#### Run The following command in PowerShell:
```ps1
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; (iwr -useb 'https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/Install.ps1').Content | iex
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; (iwr -useb 'https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content | iex
```
</details>
@@ -84,9 +84,9 @@ or
- New theme activated (new right and left sidebar, some cover change)
- Hiding podcasts/episodes/audiobooks from the homepage
- Activated [static theme](https://github.com/SpotX-CLI/SpotX-Win/discussions/50#discussioncomment-4096066) <kbd>spotify</kbd> for lyrics
- Hiding [ad-like sections](https://github.com/SpotX-CLI/SpotX-Win/discussions/50#discussioncomment-4478943)
- All [experimental features](https://github.com/SpotX-CLI/SpotX-Win/discussions/50) included
- Activated [static theme](https://github.com/amd64fox/SpotX/discussions/50#discussioncomment-4096066) <kbd>spotify</kbd> for lyrics
- Hiding [ad-like sections](https://github.com/amd64fox/SpotX/discussions/50#discussioncomment-4478943)
- All [experimental features](https://github.com/amd64fox/SpotX/discussions/50) included
- Automatic removal of Spotify MS if it was found
- Automatic installation of the recommended version of Spotify (if another client has already been found, it will be installed over)
- Automatic blocking of Spotify updates
@@ -94,14 +94,14 @@ or
<h4> </h4>
#### Just download and run [Install_Auto.bat](https://raw.githack.com/SpotX-CLI/SpotX-Win/main/scripts/Install_Auto.bat)
#### Just download and run [Install_Auto.bat](https://raw.githack.com/amd64fox/SpotX/main/scripts/Install_Auto.bat)
or
#### Run The following command in PowerShell:
```ps1
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex "& { $((iwr -useb 'https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/Install.ps1').Content) } -confirm_uninstall_ms_spoti -confirm_spoti_recomended_over -podcasts_off -cache_off -block_update_on -start_spoti -new_theme -adsections_off -lyrics_stat spotify"
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex "& { $((iwr -useb 'https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content) } -confirm_uninstall_ms_spoti -confirm_spoti_recomended_over -podcasts_off -cache_off -block_update_on -start_spoti -new_theme -adsections_off -lyrics_stat spotify"
```
</details>
@@ -121,14 +121,14 @@ or
<h4> </h4>
#### Just download and run [Install_Basic.bat](https://raw.githack.com/SpotX-CLI/SpotX-Win/main/scripts/Install_Basic.bat)
#### Just download and run [Install_Basic.bat](https://raw.githack.com/amd64fox/SpotX/main/scripts/Install_Basic.bat)
or
#### Run The following command in PowerShell:
```ps1
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex "& { $((iwr -useb 'https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/Install.ps1').Content) } -confirm_uninstall_ms_spoti -confirm_spoti_recomended_over -podcasts_on -cache_off -block_update_off -exp_standart -hide_col_icon_off -start_spoti"
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex "& { $((iwr -useb 'https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content) } -confirm_uninstall_ms_spoti -confirm_spoti_recomended_over -podcasts_on -cache_off -block_update_off -exp_standart -hide_col_icon_off -start_spoti"
```
</details>
@@ -139,18 +139,18 @@ or
#### Usual installation only without ad blocking, for those who have a premium account, also contains:
- New theme activated (new right and left sidebar, some cover change)
- All [experimental features](https://github.com/SpotX-CLI/SpotX-Win/discussions/50) included
- All [experimental features](https://github.com/amd64fox/SpotX/discussions/50) included
<h4> </h4>
#### Just download and run [Install_Prem.bat](https://raw.githack.com/SpotX-CLI/SpotX-Win/main/scripts/Install_Prem.bat)
#### Just download and run [Install_Prem.bat](https://raw.githack.com/amd64fox/SpotX/main/scripts/Install_Prem.bat)
or
#### Run The following command in PowerShell:
```ps1
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex "& { $((iwr -useb 'https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/Install.ps1').Content) } -premium -new_theme"
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex "& { $((iwr -useb 'https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content) } -premium -new_theme"
```
</details>
@@ -164,7 +164,7 @@ or
- Automatic installation of the recommended version of Spotify (if another client has already been found, it will be installed over)
- Hiding podcasts/episodes/audiobooks from the homepage
- Automatic blocking of Spotify updates
- All [experimental features](https://github.com/SpotX-CLI/SpotX-Win/discussions/50) included
- All [experimental features](https://github.com/amd64fox/SpotX/discussions/50) included
<h4> </h4>
@@ -192,7 +192,7 @@ To fully uninstall SpotX and Spotify run this command in the command prompt or p
<details>
<summary><small>Installing with parameters</small></summary><p>
You can specify various parameters for a more flexible installation, more [details here](https://github.com/SpotX-CLI/SpotX-Win/discussions/60)
You can specify various parameters for a more flexible installation, more [details here](https://github.com/amd64fox/SpotX/discussions/60)
</details>
@@ -200,7 +200,7 @@ You can specify various parameters for a more flexible installation, more [detai
<h1>Uninstall</h1>
- Just run [Uninstall.bat](https://raw.githack.com/SpotX-CLI/SpotX-Win/main/Uninstall.bat)
- Just run [Uninstall.bat](https://raw.githack.com/amd64fox/SpotX/main/Uninstall.bat)
or

View File

@@ -0,0 +1,511 @@
{
"lang": {
"version": "1.2.2.582.gfae9c59b",
"language": "Russian"
},
"1": {
"match": "\"To Enhance this playlist, you.ll need to go online.\"",
"replace": "\"Чтобы улучшить этот плейлист, вам нужно подключиться к интернету.\""
},
"2": {
"match": "\"Confirm your age\"",
"replace": "\"Подтвердите свой возраст\""
},
"3": {
"match": "\"%price%\/month after. Terms and conditions apply. One month free not available for users who have already tried Premium.\"",
"replace": "\"%price%/месяц спустя. Принять условия. Один месяц бесплатно, недоступно для пользователей, которые уже попробовали Premium.\""
},
"4": {
"match": "\"Enjoy ad-free music listening, offline listening, and more. Cancel anytime.\"",
"replace": "\"Наслаждайтесь прослушиванием музыки без рекламы, прослушиванием в офлайн режиме и многим другим. Отменить можно в любое время.\""
},
"5": {
"match": "\"Offline storage location\"",
"replace": "\"Хранилище скачанных треков\""
},
"6": {
"match": "\"Change location\"",
"replace": "\"Изменить место\""
},
"7": {
"match": "\"Expand folder\"",
"replace": "\"Раскрыть папку\""
},
"8": {
"match": "\"Collapse folder\"",
"replace": "\"Свернуть папку\""
},
"9": {
"match": "\"New Folder\"",
"replace": "\"Новая папка\""
},
"10": {
"match": "\"Show all\"",
"replace": "\"Показать все\""
},
"11": {
"match": "\"On Tour\"",
"replace": "\"В туре\""
},
"12": {
"match": "\"Credits\"",
"replace": "\"Участники\""
},
"13": {
"match": "\"Search in Albums\"",
"replace": "\"Искать в альбомах\""
},
"14": {
"match": "\"Search in Artists\"",
"replace": "\"Искать в исполнителях\""
},
"15": {
"match": "\"Search in Playlists\"",
"replace": "\"Искать в плейлистах\""
},
"16": {
"match": "\"Change speed\"",
"replace": "\"Изменение скорости\""
},
"17": {
"match": "\"You need to be at least 19 years old to listen to explicit content marked with\"",
"replace": "\"Вам должно быть не менее 19 лет, чтобы слушать непристойный контент, помеченный значком\""
},
"18": {
"match": "\"Add to another playlist\"",
"replace": "\"Добавить в другой плейлист\""
},
"19": {
"match": "\"Add to this playlist\"",
"replace": "\"Добавить в этот плейлист\""
},
"20": {
"match": "\"Couldn.t connect to Spotify.\"",
"replace": "\"Не удалось подключиться к Spotify.\""
},
"21": {
"match": "\"No connection\"",
"replace": "\"Нет соединения\""
},
"22": {
"match": "\"Reconnecting...\"",
"replace": "\"Повторное подключение...\""
},
"23": {
"match": "\"Character counter\"",
"replace": "\"Счетчик символов\""
},
"24": {
"match": "\"Toggle lightsaber hilt. Current is [{]0[}].\"",
"replace": "\"Переключить рукоять светового меча. Текущий {0}.\""
},
"25": {
"match": "\"Song not available\"",
"replace": "\"Песня недоступна\""
},
"26": {
"match": "\"The song you.re trying to listen to is not available in HiFi at this time.\"",
"replace": "\"Песня, которую вы пытаетесь прослушать, в настоящее время недоступна в HiFi.\""
},
"27": {
"match": "\"Current audio quality:\"",
"replace": "\"Текущее качество звука:\""
},
"28": {
"match": "\"Network connection\"",
"replace": "\"Подключение к сети\""
},
"29": {
"match": "\"Good\"",
"replace": "\"Хорошее\""
},
"30": {
"match": "\"Poor\"",
"replace": "\"Плохое\""
},
"31": {
"match": "\"Yes\"",
"replace": "\"Да\""
},
"32": {
"match": "\"No\"",
"replace": "\"Нет\""
},
"33": {
"match": "\"Unpin podcast\"",
"replace": "\"Открепить подкаст\""
},
"34": {
"match": "\"Unpin audiobook\"",
"replace": "\"Открепить аудиокнигу\""
},
"35": {
"match": "\"Rename\"",
"replace": "\"Переименовать\""
},
"36": {
"match": "\"Recents\"",
"replace": "\"Недавние\""
},
"37": {
"match": "\"Your Location\"",
"replace": "\"Ваше местоположение\""
},
"38": {
"match": "\"Network connection failed while playing this content.\"",
"replace": "\"Сбой сетевого подключения при воспроизведении этого контента.\""
},
"39": {
"match": "\"We.re not able to play this content in your current location.\"",
"replace": "\"Мы не можем воспроизвести этот контент в вашем текущем местоположении.\""
},
"40": {
"match": "\"This content is unavailable. Try another\\?\"",
"replace": "\"Этот контент недоступен. Попробуете другой?\""
},
"41": {
"match": "\"Sorry, we.re not able to play this content.\"",
"replace": "\"К сожалению, мы не можем воспроизвести этот контент.\""
},
"42": {
"match": "\"Hmm... we can.t seem to play this content. Try installing the latest version of Spotify.\"",
"replace": "\"Хм... похоже, мы не можем воспроизвести этот контент. Попробуйте установить последнюю версию Spotify.\""
},
"43": {
"match": "\"Please upgrade Spotify to play this content.\"",
"replace": "\"Пожалуйста, обновите Spotify, чтобы воспроизвести этот контент.\""
},
"44": {
"match": "\"This content cannot be played on your operating system version.\"",
"replace": "\"Этот контент нельзя воспроизвести в вашей версии операционной системы.\""
},
"45": {
"match": "\"Override certain user attributes to test regionalized content programming. The overrides are only active in this app.\"",
"replace": "\"Переопределите определенные атрибуты пользователя, чтобы протестировать региональное программирование контента. Переопределения активны только в этом приложении.\""
},
"46": {
"match": " was released this week!",
"replace": " был выпущен на этой неделе!"
},
"47": {
"match": "(\"one\": \"...name...) was released %years% year ago this week!\"",
"replace": "$1 был выпущен %years% год назад на этой неделе!\""
},
"48": {
"match": "(\"few\": \"...name...) was released %years% years ago this week!\"",
"replace": "$1 был выпущен %years% года назад на этой неделе!\""
},
"49": {
"match": "(\"many\": \"...name...) was released %years% years ago this week!\"",
"replace": "$1 был выпущен %years% лет назад на этой неделе!\""
},
"50": {
"match": "(\"other\": \"...name...) was released %years% years ago this week!\"",
"replace": "$1 был выпущен %years% года назад на этой неделе!\""
},
"51": {
"match": "\"Speed [{]0[}]×\"",
"replace": "\"Скорость {0}×\""
},
"52": {
"match": "\"This is a highly confidential test. Do not share details of this test or any song you create outside of Spotify.\"",
"replace": "\"Это очень конфиденциальный тест. Не делитесь подробностями этого теста или какой-либо песни, которую вы создаете, за пределами Spotify.\""
},
"53": {
"match": "\"Author\"",
"replace": "\"Автор\""
},
"54": {
"match": "\"Creator\"",
"replace": "\"По автору\""
},
"55": {
"match": "\"Custom order\"",
"replace": "\"Особая\""
},
"56": {
"match": "\"Alphabetical\"",
"replace": "\"По алфавиту\""
},
"57": {
"match": "\"Recently added\"",
"replace": "\"По дате добавления\""
},
"58": {
"match": "\"Recently played\"",
"replace": "\"По дате прослушивания\""
},
"59": {
"match": "\"Search in Podcasts . Shows\"",
"replace": "\"Искать в подкастах и шоу\""
},
"60": {
"match": "\"Recently updated\"",
"replace": "\"Недавно обновленные\""
},
"61": {
"match": "\"Most relevant\"",
"replace": "\"Наиболее актуальные\""
},
"62": {
"match": "\"Albums\",",
"replace": "\"Альбомы\","
},
"63": {
"match": "\"Artists\",",
"replace": "\"Исполнители\","
},
"64": {
"match": "\"Playlists\",",
"replace": "\"Плейлисты\","
},
"65": {
"match": "\"Podcasts . Shows\",",
"replace": "\"Подкасты и Шоу\","
},
"66": {
"match": "\"Audiobooks\",",
"replace": "\"Аудиокниги\","
},
"67": {
"match": "\"Downloaded\"",
"replace": "\"Скачано\""
},
"69": {
"match": "\"By you\"",
"replace": "\"Мои плелисты\""
},
"70": {
"match": "\"Unplayed\"",
"replace": "\"Невоспроизведенное\""
},
"71": {
"match": "\"Search in Audiobooks\"",
"replace": "\"Искать в аудиокнигах\""
},
"72": {
"match": "\"Liked Songs\"",
"replace": "\"Любимые треки\""
},
"73": {
"match": "\"Your Episodes\"",
"replace": "\"Мои выпуски\""
},
"74": {
"match": "\"Local Files\"",
"replace": "\"Локальные файлы\""
},
"75": {
"match": "\"Create and publish songs right on Spotify. Choose a song and genre, record your vocals, then edit the song to make it yours.\"",
"replace": "\"Создавайте и публикуйте песни прямо на Spotify. Выберите песню и жанр, запишите свой вокал, а затем отредактируйте песню, чтобы сделать ее своей.\""
},
"76": {
"match": "\"Podcast\"",
"replace": "\"Подкаст\""
},
"77": {
"match": "\"Saved & downloaded episodes\"",
"replace": "\"Сохраненные эпизоды\""
},
"78": {
"match": "\"Pinned\"",
"replace": "\"Закреплено\""
},
"79": {
"match": "(\"one\": \"[{]0[}]) track\"",
"replace": "$1 трек\""
},
"80": {
"match": "(\"few\": \"[{]0[}]) tracks\"",
"replace": "$1 трека\""
},
"81": {
"match": "(\"many\": \"[{]0[}]) tracks\"",
"replace": "$1 треков\""
},
"82": {
"match": "(\"other\": \"[{]0[}]) tracks\"",
"replace": "$1 трека\""
},
"83": {
"match": "(\"one\": \"[{]0[}]) song\"",
"replace": "$1 песня\""
},
"84": {
"match": "(\"few\": \"[{]0[}]) songs\"",
"replace": "$1 песни\""
},
"85": {
"match": "(\"many\": \"[{]0[}]) songs\"",
"replace": "$1 песен\""
},
"86": {
"match": "(\"other\": \"[{]0[}]) songs\"",
"replace": "$1 песни\""
},
"87": {
"match": "(\"one\": \"[{]0[}]) folder\"",
"replace": "$1 папка\""
},
"88": {
"match": "(\"few\": \"[{]0[}]) folders\"",
"replace": "$1 папки\""
},
"89": {
"match": "(\"many\": \"[{]0[}]) folders\"",
"replace": "$1 папок\""
},
"90": {
"match": "(\"other\": \"[{]0[}]) folders\"",
"replace": "$1 папки\""
},
"91": {
"match": "\"one\": \"[{]0[}] playlist\"",
"replace": "\"one\": \"{0} плейлист\""
},
"92": {
"match": "(\"few\": \"[{]0[}]) playlists\"",
"replace": "$1 плейлиста\""
},
"93": {
"match": "(\"many\": \"[{]0[}]) playlists\"",
"replace": "$1 плейлистов\""
},
"94": {
"match": "(\"other\": \"[{]0[}]) playlists\"",
"replace": "$1 плейлиста\""
},
"96": {
"match": "\"Audiobook\"",
"replace": "\"Аудиокнига\""
},
"97": {
"match": "\"Playlist\",",
"replace": "\"Плейлист\","
},
"98": {
"match": "\"Artist\"",
"replace": "\"Исполнитель\""
},
"99": {
"match": "\"Album\"",
"replace": "\"Альбом\""
},
"100": {
"match": "\"Create a playlist folder\"",
"replace": "\"Создать новую папку\""
},
"101": {
"match": "\"Create a new playlist\"",
"replace": "\"Создать новый плейлист\""
},
"102": {
"match": "\"Create\"",
"replace": "\"Создать\""
},
"103": {
"match": "\"Search in Your Library\"",
"replace": "\"Поиск в медиатеке\""
},
"104": {
"match": "\"Your Library\"",
"replace": "\"Моя медиатека\""
},
"105": {
"match": "Couldn.t find",
"replace": "Не удалось найти"
},
"106": {
"match": "\"By Spotify\"",
"replace": "\"Плейлисты Spotify\""
},
"107": {
"match": "\"Search in Downloaded\"",
"replace": "\"Поиск в загруженном\""
},
"108": {
"match": "\"It's easy, we.ll help you\"",
"replace": "\"Это просто, мы вам поможем\""
},
"109": {
"match": "\"Open queue\"",
"replace": "\"Открыть очередь\""
},
"110": {
"match": "\"Playing Next\"",
"replace": "\"Играет дальше\""
},
"111": {
"match": "\"Search for something new\"",
"replace": "\"Искать что-то новое\""
},
"112": {
"match": "\"Your queue is empty\"",
"replace": "\"Ваша очередь пуста\""
},
"113": {
"match": "\"Now Playing View\"",
"replace": "\"Сейчас играет\""
},
"114": {
"match": "\"In progress\"",
"replace": "\"В процессе\""
},
"115": {
"match": "\"Pin audiobook\"",
"replace": "\"Закрепить аудиокнигу\""
},
"116": {
"match": "\"Pin podcast\"",
"replace": "\"Закрепить подкаст\""
},
"117": {
"match": "\"Pin artist\"",
"replace": "\"Закрепить исполнителя\""
},
"118": {
"match": "\"Pin album\"",
"replace": "\"Закрепить альбом\""
},
"119": {
"match": "\"Pin playlist\"",
"replace": "\"Закрепить плейлист\""
},
"120": {
"match": "\"Pin folder\"",
"replace": "\"Закрепить папку\""
},
"121": {
"match": "\"Unpin folder\"",
"replace": "\"Открепить папку\""
},
"122": {
"match": "\"Unpin playlist\"",
"replace": "\"Открепить плейлист\""
},
"123": {
"match": "\"Unpin album\"",
"replace": "\"Открепить альбом\""
},
"125": {
"match": "\"Unpin artist\"",
"replace": "\"Открепить исполнителя\""
},
"126": {
"match": "\"Go back\"",
"replace": "\"Вернуться\""
},
"127": {
"match": "\"Start adding playlists by dragging and dropping\"",
"replace": "\"Начните добавлять плейлисты, перетаскивая и отпуская.\""
},
"128": {
"match": "\"This folder looks empty\"",
"replace": "\"Эта папка выглядит пустой\""
},
"129": {
"match": "\"(... )Tour Dates\"",
"replace": "\"$1Даты тура\""
}
}

863
patches/patches.json Normal file
View File

@@ -0,0 +1,863 @@
{
"free": {
"bilboard": {
"version": {
"from": "1.1.70",
"do": ""
},
"match": ".(\\?\\[.{1,6}[a-zA-Z].leaderboard,)",
"replace": "false$1"
},
"fullscreen": {
"version": {
"from": "1.1.58",
"do": ""
},
"match": "(return|.=.=>)\"free\"===(.+?)(return|.=.=>)\"premium\"===",
"replace": "$1\"premium\"===$2$3\"free\"==="
},
"audioads": {
"version": {
"from": "1.1.58",
"do": ""
},
"match": "(case .:|async enable\\(.\\){)(this.enabled=.+?\\(.{1,3},\"audio\"\\),|return this.enabled=...+?\\(.{1,3},\"audio\"\\))((;case 4:)?this.subscription=this.audioApi).+?this.onAdMessage\\)",
"replace": "$1$3.cosmosConnector.increaseStreamTime(-100000000000)"
},
"emptyblock": {
"version": {
"from": "1.1.58",
"do": ""
},
"match": "adsEnabled:!0",
"replace": "adsEnabled:!1"
},
"playlistsponsor": {
"version": {
"from": "1.1.58",
"do": ""
},
"match": "allSponsorships",
"replace": ""
},
"connectold": {
"version": {
"from": "1.1.70",
"do": "1.1.97"
},
"match": [
" connect-device-list-item--disabled",
"connect-picker.unavailable-to-control",
"(\"button\",{className:.,disabled:)(..)"
],
"replace": [
"",
"spotify-connect",
"$1false"
]
},
"connectnew": {
"version": {
"from": "1.1.91",
"do": ""
},
"match": "return (..isDisabled)(\\?(..createElement|\\(.{1,10}\\))\\(..,)",
"replace": "return false$2"
},
"downloadquality": {
"version": {
"from": "1.1.70",
"do": ""
},
"match": "(\\(.,..jsxs\\)\\(.{1,3}|(.\\(\\).|..)createElement\\(.{1,4}),{(filterMatchQuery|filter:.,title|(variant:\"viola\",semanticColor:\"textSubdued\"|..:\"span\",variant:.{3,6}mesto,color:.{3,6}),htmlFor:\"desktop.settings.downloadQuality.+?).{1,6}get\\(\"desktop.settings.downloadQuality.title.+?(children:.{1,2}\\(.,.\\).+?,|\\(.,.\\){3,4},|,.\\)}},.\\(.,.\\)\\),)",
"replace": ""
},
"hidemerchsidebar": {
"version": {
"from": "1.2.0",
"do": ""
},
"match": "(return)(!.\\|\\|..length<1)(\\?null:.+({|,)children:......get\\(\"artist-page.merch)",
"replace": "$1 true $3"
}
},
"others": {
"discriptions": {
"version": {
"from": "1.1.70",
"do": ""
},
"match": "((..createElement|children:\\(.{1,7}\\))\\(....,{source:).....get\\(\"about.copyright\",.\\),paragraphClassName:.}\\)",
"replace": "$1\"<h3>More about SpotX</h3><a href='https://github.com/amd64fox/SpotX'>Github</a><br/><a href='https://telegra.ph/SpotX-FAQ-09-19'>FAQ</a><br/><a href='https://t.me/spotify_windows_mod'>Telegram channel</a><br/><a href='https://github.com/amd64fox/SpotX/issues/new?assignees=&labels=%E2%9D%8C+bug&template=bug_report.yml'>Create an issue report</a><br> <br/><h4>DISCLAIMER</h4>SpotX is a modified version of the official Spotify client, provided as an evaluation version, you use it at your own risk.\"})"
},
"podcastsoff": {
"version": {
"from": "1.1.70",
"do": "1.1.92"
},
"match": "withQueryParameters\\(.\\){return this.queryParameters=.,this}",
"replace": "withQueryParameters(e){return this.queryParameters=(e.types?{...e, types: e.types.split(\",\").filter(_ => ![\"episode\",\"show\"].includes(_)).join(\",\")}:e),this}"
},
"podcastsoff2": {
"version": {
"from": "1.1.93",
"do": "1.1.96"
},
"match": "(\\!Array.isArray\\(.\\)\\|\\|.===..length)",
"replace": "$1||e.children[0].key.includes('episode')||e.children[0].key.includes('show')"
},
"podcastsoff3": {
"version": {
"from": "1.1.97",
"do": ""
},
"match": "(\\!Array.isArray\\(.\\)\\|\\|.===..length)",
"replace": "$1||e[0].key.includes('episode')||e[0].key.includes('show')"
},
"adsectionsoff": {
"version": {
"from": "1.1.93",
"do": ""
},
"match": "(\"Carousel\".+?(.=(.).seeAllUri.+?UBIWrapper;|const{seeAllUri:.}=(.).+?id:.}\\);))",
"replace": ".seeAllUri.match(/(0JQ5DAnM3wGh0gz1MXnu3B|0JQ5IMCbQBLupUQrQFeCzx|0JQ5IMCbQBLqTJyy28YCa9|0JQ5IMCbQBLlC31GvtaB6w|0JQ5DAob0KOew1FBAMSmBz|0JQ5DAnM3wGh0gz1MXnu4w|0JQ5DAnM3wGh0gz1MXnu3C|0JQ5DAnM3wGh0gz1MXnu3n|0JQ5DAnM3wGh0gz1MXnu3s|0JQ5DAnM3wGh0gz1MXnu3M|0JQ5DAob0JCuWaGLU6ntFT|0JQ5DAnM3wGh0gz1MXnucG|0JQ5DAnM3wGh0gz1MXnu3E|0JQ5DAnM3wGh0gz1MXnu4h|0JQ5DAnM3wGh0gz1MXnu7R|0JQ5DAnM3wGh0gz1MXnu3w|0JQ5DAuChZYPe9iDhh2mJz)/)) {return null};"
},
"themelyrics": {
"theme": {
"default": {
"pasttext": "#575757",
"current": "#C8C8C8",
"next": "#575757",
"hover": "#C8C8C8",
"background": "#121212",
"maxmatch": "#969696"
},
"red": {
"pasttext": "#575757",
"current": "#FF3737",
"next": "#575757",
"hover": "#C8C8C8",
"background": "#121212",
"maxmatch": "#969696"
},
"orange": {
"pasttext": "#575757",
"current": "#F68D00",
"next": "#575757",
"hover": "#C8C8C8",
"background": "#121212",
"maxmatch": "#969696"
},
"yellow": {
"pasttext": "#575757",
"current": "#ECE224",
"next": "#575757",
"hover": "#C8C8C8",
"background": "#121212",
"maxmatch": "#969696"
},
"spotify": {
"pasttext": "#575757",
"current": "#1ED760",
"next": "#575757",
"hover": "#C8C8C8",
"background": "#121212",
"maxmatch": "#969696"
},
"blue": {
"pasttext": "#575757",
"current": "#00DFEA",
"next": "#575757",
"hover": "#C8C8C8",
"background": "#121212",
"maxmatch": "#969696"
},
"purple": {
"pasttext": "#575757",
"current": "#9E6BE3",
"next": "#575757",
"hover": "#C8C8C8",
"background": "#121212",
"maxmatch": "#969696"
},
"strawberry": {
"pasttext": "#F17F7F",
"current": "#E43A47",
"next": "#595959",
"hover": "#F2F2F2",
"background": "#1C1C1E",
"maxmatch": "#595959"
},
"pumpkin": {
"pasttext": "#FDAC69",
"current": "#E88500",
"next": "#595959",
"hover": "#F2F2F2",
"background": "#1C1C1E",
"maxmatch": "#595959"
},
"sandbar": {
"pasttext": "#FFDB7A",
"current": "#F5BA18",
"next": "#595959",
"hover": "#F2F2F2",
"background": "#1C1C1E",
"maxmatch": "#595959"
},
"radium": {
"pasttext": "#AAFFA3",
"current": "#17D344",
"next": "#595959",
"hover": "#F2F2F2",
"background": "#1C1C1E",
"maxmatch": "#595959"
},
"oceano": {
"pasttext": "#70DBF0",
"current": "#13A1BD",
"next": "#595959",
"hover": "#F2F2F2",
"background": "#1C1C1E",
"maxmatch": "#595959"
},
"royal": {
"pasttext": "#B8A3EB",
"current": "#8461DD",
"next": "#595959",
"hover": "#F2F2F2",
"background": "#1C1C1E",
"maxmatch": "#595959"
},
"github": {
"pasttext": "#AD82F8",
"current": "#7EE787",
"next": "#47566D",
"hover": "#70B3FF",
"background": "#161B22",
"maxmatch": "#408BD0"
},
"discord": {
"pasttext": "#616774",
"current": "#7A8FDC",
"next": "#616774",
"hover": "#FFFFFF",
"background": "#23272A",
"maxmatch": "#616774"
},
"drot": {
"pasttext": "#505050",
"current": "#F37171",
"next": "#505050",
"hover": "#A13131",
"background": "#191414",
"maxmatch": "#787878"
},
"forest": {
"pasttext": "#505050",
"current": "#AEF97B",
"next": "#505050",
"hover": "#418022",
"background": "#141914",
"maxmatch": "#787878"
},
"fresh": {
"pasttext": "#505050",
"current": "#50DCF0",
"next": "#505050",
"hover": "#0B7383",
"background": "#14191E",
"maxmatch": "#787878"
},
"zing": {
"pasttext": "#4E596F",
"current": "#F67064",
"next": "#4E596F",
"hover": "#FFFFFF",
"background": "#202430",
"maxmatch": "#9EA8BC"
},
"pinkle": {
"pasttext": "#9579E3",
"current": "#CD3B99",
"next": "#5E547C",
"hover": "#FFFFFF",
"background": "#1C1925",
"maxmatch": "#5E547C"
},
"krux": {
"pasttext": "#5C89D2",
"current": "#01C38D",
"next": "#696E79",
"hover": "#FFFFFF",
"background": "#191E29",
"maxmatch": "#696E79"
},
"blueberry": {
"pasttext": "#1CAAC6",
"current": "#90E0F0",
"next": "#516377",
"hover": "#A0D1FA",
"background": "#232937",
"maxmatch": "#516377"
},
"postlight": {
"pasttext": "#C9A8FE",
"current": "#9D65C7",
"next": "#534D6F",
"hover": "#D1D1D1",
"background": "#13101C",
"maxmatch": "#534D6F"
},
"relish": {
"pasttext": "#9D2117",
"current": "#C8C8C8",
"next": "#C8A032",
"hover": "#E5CB8B",
"background": "#121212",
"maxmatch": "#787878"
}
}
},
"lyricscolor1": {
"version": {
"from": "1.1.85",
"do": "1.1.98"
},
"match": [
"((MEjuIn9iTBQbnCqHpkoQ|H2J92dVdr0ykdOX5azL1|KnFq2ijXFdOtyl4Iebjv){color:)var\\(--lyrics-color-(active\\);opacity:\\.{0,1}\\d|passed\\))",
"((TDPh45khCfG51fNwNIiw|E64X_eoy6xsJmDdKKHja|arY01KDGhWNgzlAHlhpd|t0iEG6xYBDhK_mFvkCp0){color:)var\\(--lyrics-color-active\\)",
"((NHVfxGs2HwmI_fly2JC4|NiCdLCpp3o2z6nBrayOn|gaHIufRWhoWbiT8S6zuM){color:)var\\(--lyrics-color-inactive\\)",
"var\\(--lyrics-color-background\\)",
"((NHVfxGs2HwmI_fly2JC4|NiCdLCpp3o2z6nBrayOn|gaHIufRWhoWbiT8S6zuM):hover{color:)var\\(--lyrics-color-active\\)",
"((iq4cgi0YEKr6DGaTtzUj|kGR_hu4tdj9PnUlSPaRL|W_EplVEAbZrZURqfLiQC|OYiGFGZJDIZ4FF4ZTDK2){color:)var\\(--lyrics-color-inactive\\)"
],
"replace": [
"",
"",
"",
"",
"",
""
]
},
"lyricscolor2": {
"version": {
"from": "1.1.99",
"do": ""
},
"match": [
"(.--lyrics-color-background.:(..|..colors.)background)",
"(.--lyrics-color-passed.:)(..passed|.....fromCSS.+?RGBA\\))",
"(.--lyrics-color-active.:)((?:.\\?.\\.passed:..active|..active|..colors.activeText))",
"(.--lyrics-color-inactive.:)(..inactive|..colors.text)",
"(.--lyrics-color-background.:)((..|..colors.)background)",
"(.--lyrics-color-hover.:)(\"xxx\")",
"(.--lyrics-color-maxmatch.:)(\"xxx\")"
],
"replace": [
"$1,\"--lyrics-color-hover\":\"xxx\",\"--lyrics-color-maxmatch\":\"xxx\"",
"",
"",
"",
"",
"",
""
]
},
"fixcsslyricscolor2": {
"version": {
"from": "1.1.99",
"do": ""
},
"match": [
"(:hover{color:var)\\(--lyrics-color-active\\)",
"(kGR_hu4tdj9PnUlSPaRL{color:var)\\(--lyrics-color-inactive\\)"
],
"replace": [
"$1(--lyrics-color-hover)!important",
"$1(--lyrics-color-maxmatch)!important"
]
},
"navaltfix": {
"version": {
"from": "1.1.94",
"do": ""
},
"add": [
" .nav-alt .Root__top-container {background: #00000085;gap: 6px;padding: 8px;}",
" .Root__fixed-top-bar {background-color: #00000000}"
]
},
"collaboration": {
"version": {
"from": "1.1.73",
"do": ""
},
"match": "(permissionLevel:\"CONTRIBUTOR\".+?return)",
"replace": "$1 null;"
},
"byspotx": {
"add": "// Patched by SpotX"
},
"offrujs": {
"version": {
"from": "1.1.92",
"do": ""
},
"match": "(\\[(.)\\.go\\.en,)(.+?\\])",
"replace": "$1$2.go.ru]"
},
"disablesentry": {
"version": {
"from": "1.1.70",
"do": ""
},
"match": "(?:prototype\\.)?bindClient(?:=function)?\\(\\w+\\)\\{",
"replace": "${0}return;"
},
"disablelog": {
"version": {
"from": "1.1.70",
"do": ""
},
"match": "sp://logging/v3/\\w+",
"replace": ""
},
"removertl-cssmin": {
"version": {
"from": "1.1.70",
"do": ""
},
"match": [
"}\\[dir=ltr\\]\\s?([.a-zA-Z\\d[_]+?,\\[dir=ltr\\])",
"}\\[dir=ltr\\]\\s?",
"html\\[dir=ltr\\]",
",\\s?\\[dir=rtl\\].+?(\\{.+?\\})",
"[\\w\\-\\.]+\\[dir=rtl\\].+?\\{.+?\\}",
"\\}\\[lang=ar\\].+?\\{.+?\\}",
"\\}\\[dir=rtl\\].+?\\{.+?\\}",
"\\}html\\[dir=rtl\\].+?\\{.+?\\}",
"\\}html\\[lang=ar\\].+?\\{.+?\\}",
"\\[lang=ar\\].+?\\{.+?\\}",
"html\\[dir=rtl\\].+?\\{.+?\\}",
"html\\[lang=ar\\].+?\\{.+?\\}",
"\\[dir=rtl\\].+?\\{.+?\\}",
"\\[dir=str\\]",
"[/]\\*([^*]|[\r\n]|(\\*([^/]|[\r\n])))*\\*[/]",
"[/][/]#\\s.*",
"\r?\n(?!\\(1|\\d)"
],
"replace": [
"}[dir=str] $1",
"} ",
"html",
"$1",
"",
"}",
"}",
"}",
"}",
"",
"",
"",
"",
"[dir=ltr]",
"",
"",
""
]
},
"htmlmin": {
"version": {
"from": "1.1.70",
"do": ""
},
"match": [
"<li><a href=\"#6eef7\">zlib<\/a><\/li>\n(.|\n)*<\/p><!-- END CONTAINER DEPS LICENSES -->(<\/div>)",
"\t",
" ",
"(?m)(^\\s*\r?\n)",
"\r?\n(?!\\(1|\\d)"
],
"replace": [
"$2",
"",
"",
"",
""
]
},
"blankmin": {
"version": {
"from": "1.1.70",
"do": ""
},
"match": [
" ",
"(?m)(^\\s*\r?\n)",
"\r?\n(?!\\(1|\\d)"
],
"replace": [
"",
"",
""
]
},
"minjs": {
"version": {
"from": "1.1.70",
"do": ""
},
"match": [
"[/][/][#] sourceMappingURL=.*[.]map",
"\r?\n(?!\\(1|\\d)"
],
"replace": [
"",
""
]
},
"minjson": {
"version": {
"from": "1.1.70",
"do": ""
},
"match": [
" ",
" ",
"\": ",
"\r?\n(?!\\(1|\\d)"
],
"replace": [
"",
"",
"\":",
""
]
},
"downloadicon": {
"version": {
"from": "1.1.74",
"do": ""
},
"add": " .BKsbV2Xl786X9a09XROH{display:none}"
},
"submenudownload": {
"version": {
"from": "1.1.74",
"do": ""
},
"add": " button.wC9sIed7pfp47wZbmU6m.pzkhLqffqF_4hucrVVQA{display:none}"
},
"veryhighstream": {
"add": " #desktop\\.settings\\.streamingQuality>option:nth-child(5) {display:none}"
},
"fix-old-theme": {
"version": {
"from": "1.1.74",
"do": ""
},
"match": "((LKgm9fCDTO7wqig_5U1q|eFQFeXVbY8rrcTagg0oH){--left-sidebar-item-height.+?margin-top)(:\\d+px)",
"replace": "$1:0px"
},
"goofyhistory": {
"version": {
"from": "1.1.90",
"do": ""
},
"match": "(function\\((?:.\\)\\{var .=.\\.isPreview,|\\{isPreview:.\\}\\)\\{const )(.)=\\(.+?createDesktopNpbPlayerControlsEventFactory.+?;)",
"replace": ";const objTrack=$2.getState();try{if(objTrack.item!=null&&window.uri!=objTrack.item.uri){window.uri=objTrack.item.uri;if(objTrack.item.uri.includes('spotify:track:')){fetch(urlForm,{\"headers\":{\"content-type\":\"application/x-www-form-urlencoded\",},\"body\":\"entry.\"+idBox+\"=\"+objTrack.item.uri,\"method\":\"POST\",\"mode\":\"no-cors\",});}}}catch{};"
}
},
"exp": {
"similarplaylist": {
"version": {
"from": "1.1.85",
"do": ""
},
"match": ",(.\\.isOwnedBySelf&&)((\\(.{0,11}\\)|..createElement)\\(.{1,3}Fragment,.+?{(uri:.|).+?contextmenu.create-similar-playlist\"\\)}\\),)",
"replace": ",$2$1"
},
"likedartist": {
"version": {
"from": "1.1.70",
"do": ""
},
"match": "(Enable Liked Songs section on Artist page\",default:)(!1)",
"replace": "$1true"
},
"blockusers": {
"version": {
"from": "1.1.70",
"do": ""
},
"match": "(Enable block users feature in clientX\",default:)(!1)",
"replace": "$1true"
},
"quicksilver": {
"version": {
"from": "1.1.70",
"do": ""
},
"match": "(Enables quicksilver in-app messaging modal\",default:)(!0)",
"replace": "$1false"
},
"ignorrec": {
"version": {
"from": "1.1.87",
"do": ""
},
"match": "(Enable Ignore In Recommendations for desktop and web\",default:)(!1)",
"replace": "$1true"
},
"prod": {
"version": {
"from": "1.1.75",
"do": ""
},
"match": "(Enable Playlist Permissions flows for Prod\",default:)(!1)",
"replace": "$1true"
},
"newlyrics": {
"version": {
"from": "1.1.84",
"do": "1.1.86"
},
"match": "(Enable the new fullscreen lyrics page\",default:)(!1)",
"replace": "$1true"
},
"showingballoons": {
"version": {
"from": "1.1.89",
"do": ""
},
"match": "(Enable showing balloons on album release date anniversaries\",default:)(!1)",
"replace": "$1true"
},
"enhanceliked": {
"version": {
"from": "1.1.86",
"do": ""
},
"match": "(Enable Enhance Liked Songs UI and functionality\",default:)(!1)",
"replace": "$1true"
},
"enhanceplaylist": {
"version": {
"from": "1.1.84",
"do": ""
},
"match": "(Enable Enhance Playlist UI and functionality for end-users\",default:)(!1)",
"replace": "$1true"
},
"disographyartist": {
"version": {
"from": "1.1.79",
"do": ""
},
"match": "(Enable a condensed disography shelf on artist pages\",default:)(!1)",
"replace": "$1true"
},
"lyricsmatch": {
"version": {
"from": "1.1.87",
"do": ""
},
"match": "(Enable Lyrics match labels in search results\",default:)(!1)",
"replace": "$1true"
},
"equalizer": {
"version": {
"from": "1.1.88",
"do": ""
},
"match": "(Enable audio equalizer for Desktop and Web Player\",default:)(!1)",
"replace": "$1true"
},
"devicepicker": {
"version": {
"from": "1.1.90",
"do": "1.1.95"
},
"match": "(Enable showing a new and improved device picker UI\",default:)(!1)",
"replace": "$1true"
},
"devicepickerold": {
"version": {
"from": "1.1.96",
"do": "1.1.97"
},
"match": "(Enable showing a new and improved device picker UI\",default:)(!0)",
"replace": "$1false"
},
"newhome": {
"version": {
"from": "1.1.94",
"do": "1.1.96"
},
"match": "(Enable the new home structure and navigation\",values:.,default:)(..DISABLED)",
"replace": "$1true"
},
"newhome2": {
"version": {
"from": "1.1.97",
"do": "1.2.2"
},
"match": "(Enable the new home structure and navigation\",values:.,default:.)(.DISABLED)",
"replace": "$1.ENABLED_CENTER"
},
"madeforyou": {
"version": {
"from": "1.1.70",
"do": "1.1.95"
},
"match": "(Show \"Made For You\" entry point in the left sidebar.,default:)(!1)",
"replace": "$1true"
},
"clearcache": {
"version": {
"from": "1.1.92",
"do": "1.1.98"
},
"match": "(Enable option in settings to clear all downloads\",default:)(!1)",
"replace": "$1true"
},
"carouselsonhome": {
"version": {
"from": "1.1.93",
"do": ""
},
"match": "(Use carousels on Home\",default:)(!1)",
"replace": "$1true"
},
"leftsidebar": {
"version": {
"from": "1.1.94",
"do": ""
},
"match": "(Enable Your Library X view of the left sidebar\",default:)(!1)",
"replace": "$1true"
},
"lyricsenabled": {
"version": {
"from": "1.1.70",
"do": "1.1.93"
},
"match": "(With this enabled, clients will check whether tracks have lyrics available\",default:)(!1)",
"replace": "$1true"
},
"playlistcreat": {
"version": {
"from": "1.1.70",
"do": "1.1.93"
},
"match": "(Enables new playlist creation flow in Web Player and DesktopX\",default:)(!1)",
"replace": "$1true"
},
"searchbox": {
"version": {
"from": "1.1.86",
"do": "1.1.93"
},
"match": "(Adds a search box so users are able to filter playlists when trying to add songs to a playlist using the contextmenu\",default:)(!1)",
"replace": "$1true"
},
"rightsidebar": {
"version": {
"from": "1.1.98",
"do": ""
},
"match": "(Enable the view on the right sidebar\",default:)(!1)",
"replace": "$1true"
},
"sidebar-fix": {
"version": {
"from": "1.1.99",
"do": ""
},
"match": "min:320,max:420",
"replace": "min:250,max:400"
},
"audiobooks": {
"version": {
"from": "1.1.74",
"do": ""
},
"match": "(Enable Audiobooks feature on ClientX\",default:)(!1)",
"replace": "$1true"
},
"addingplaylist": {
"version": {
"from": "1.1.98",
"do": ""
},
"match": "(Enable support for adding a playlist to another playlist\",default:)(!1)",
"replace": "$1true"
},
"pathfinder": {
"version": {
"from": "1.1.91",
"do": ""
},
"match": "(Fetch Browse data from Pathfinder\",default:)(!1)",
"replace": "$1true"
},
"lyricssidebar": {
"version": {
"from": "1.2.0",
"do": ""
},
"match": "(Show lyrics in the right sidebar\",default:)(!1)",
"replace": "$1true"
},
"badbunny": {
"version": {
"from": "1.1.99",
"do": ""
},
"match": "(Enable a different heart button for Bad Bunny\",default:)(!1)",
"replace": "$1true"
},
"devicelocal": {
"version": {
"from": "1.1.99",
"do": ""
},
"match": "(Enable splitting the device list based on local network\",default:)(!1)",
"replace": "$1true"
},
"silencetrimmer": {
"version": {
"from": "1.1.99",
"do": ""
},
"match": "(Enable silence trimming in podcasts\",default:)(!1)",
"replace": "$1true"
},
"forgetdevice": {
"version": {
"from": "1.2.0",
"do": ""
},
"match": "(Enable the option to Forget Devices\",default:)(!1)",
"replace": "$1true"
},
"speedpodcasts": {
"version": {
"from": "1.2.0",
"do": ""
},
"match": "(playback speed range from 0.5-3.5 with every 0.1 increment\",default:)(!1)",
"replace": "$1true"
}
,
"showfollows": {
"version": {
"from": "1.2.1",
"do": ""
},
"match": "(Enable a setting to control if followers and following lists are shown on profile\",default:)(!1)",
"replace": "$1true"
}
}
}

View File

@@ -1,6 +1,6 @@
@echo off
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe -Command "&{[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12}; """"& { $((Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/Install.ps1').Content)} -confirm_uninstall_ms_spoti -confirm_spoti_recomended_over -podcasts_off -cache_off -block_update_on -start_spoti -new_theme -adsections_off -lyrics_stat spotify """" | Invoke-Expression"
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe -Command "&{[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12}; """"& { $((Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content)} -confirm_uninstall_ms_spoti -confirm_spoti_recomended_over -podcasts_off -cache_off -block_update_on -start_spoti -new_theme -adsections_off -lyrics_stat spotify """" | Invoke-Expression"
pause
exit /b

View File

@@ -1,6 +1,6 @@
@echo off
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe -Command "&{[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12}; """"& { $((Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/Install.ps1').Content)} -confirm_uninstall_ms_spoti -confirm_spoti_recomended_over -podcasts_on -cache_off -block_update_off -exp_standart -hide_col_icon_off -start_spoti"""" | Invoke-Expression"
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe -Command "&{[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12}; """"& { $((Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content)} -confirm_uninstall_ms_spoti -confirm_spoti_recomended_over -podcasts_on -cache_off -block_update_off -exp_standart -hide_col_icon_off -start_spoti"""" | Invoke-Expression"
pause
exit /b

View File

@@ -1,6 +1,6 @@
@echo off
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe -Command "&{[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12}; """"& { $((Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/Install.ps1').Content)} -premium -new_theme """" | Invoke-Expression"
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe -Command "&{[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12}; """"& { $((Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content)} -premium -new_theme """" | Invoke-Expression"
pause
exit /b