- migration to Spotify version 1.1.90.855
- added to Scoop installer (Thanks to NeoFoxxo)
- equalizer activated
- new device picker panel activated
- updated incoming parameters
- edits in the Russian translation of Spotify
- code reduction and correction
Co-Authored-By: NeoFoxxo <104744179+NeoFoxxo@users.noreply.github.com>
- Added a language parameter.
- Added a function to normalize language codes.
- Renamed and removed duplicate code from the 'Set-ScriptLanguageStrings' function.
- Added an if statement to handle setting the 'ru' variable.
Added a function to assign language strings to improve the organization of the script and increase future flexibility.
This should not cause any issues or require any other changes to the script.
Removed lines 69 to 201
Added lines 69 to 256
- Changed client download source
Now client of latest version will be loaded immediately, regardless of your region.
- Improved download and installation process
- Fixed problem if SpotX was already installed.
- minor changes in the code
Moving to the new version 1.85, old versions are partially supported.
Added a new method to block updates since the old one stopped working.
Minor bug fixes
- Fixed slow client startup if cache purge was set
- Now there is a log file (Spotify/cache/log.txt) in which you can find information about the script to clear the cache.
- A little code optimization
- Добавлена кнопка для добавления похожих треков в свои плейлисты
- Сокращение js, json, css, html кода
- Удалены все языки кроме Ru\En
- Допереведен русский текст (по возможности)
- Исправлены мелкие
- Сокращение кода
- Removed redundant features from clearing cache and blocking updates
- Improved behavior when overwriting a patch
- Added exceptions if there is no response from the Github server
- If it was not possible to download the file, it will start the download one more time
- Code optimization and minor bug fixes
- Added the ability to update the Spotify client if a newer version is found for your region
- Fixed error if the script was run with administrator rights
- Fixed error when updating backup copy of chrome_elf_bak.dll
- Fixed bug with chrome_elf_bak.dll
- Optimization of code and files
- Enabled the 2021 icons redraw which loads a different font asset for rendering icon glyphs.
- Activated "Made For You" in the left sidebar
- Attempting to disable an ad overlay that suggests upgrading to premium
- остановлены различные элементы для регистрации взаимодействия с пользователем
- удалены все правила CSS с написанием справа налево для упрощения файлов CSS
label:🧐 Have you read the FAQ and viewed similar issues?
description:Please read the <a href="https://github.com/amd64fox/SpotX/discussions/111">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
- label:I have checked older issues, open and closed
required:true
- label:I did a clean install of SpotX as <a href="https://github.com/amd64fox/SpotX/discussions/111#discussion-4304353">described in the FAQ</a>
required:true
- type:markdown
attributes:
value:"###"
- type:input
id:lang_spoti
attributes:
label:Сountry of your account
description:You can view your country on your account page, in paragraph <a href="https://www.spotify.com/account/">Country or region</a>.
placeholder:"e.g. Ukraine"
validations:
required:true
- type:markdown
attributes:
value:"###"
- type:dropdown
id:plan
attributes:
label:What is your Spotify Plan?
description:You can view your plan on your account page, under <a href="https://www.spotify.com/account/">Your plan</a>.
options:
- Free
- Premium
validations:
required:true
- type:markdown
attributes:
value:"###"
- type:dropdown
id:spicetify
attributes:
label:Do you have Spicetify installed?
description:<a href="https://spicetify.app/">Spicetify</a> is a command line tool to customize Spotify client.
options:
- "Yes"
- "No"
validations:
required:true
- type:markdown
attributes:
value:"###"
- type:textarea
attributes:
label:ℹ Computer information
description:|
- Spotify: e.g. <kbd>1.1.90.859.gf1bb1e36</kbd>
- In the open Spotify client in the upper left corner, click <kbd>•••</kbd> → <kbd>Help</kbd> → <kbd>About Spotify</kbd>
- Windows: e.g. <kbd>Windows 11 21H2 22000.527</kbd>
- Press <kbd>Win</kbd> + <kbd>Pause/Break</kbd> to open the page to copy from.
- PowerShell: e.g. <kbd>5.1.19041.1200</kbd>
- In the Windows PowerShell console, type the following command <kbd>Get-Host | Select-Object Version</kbd>
placeholder:|
- Spotify:
- Windows:
- PowerShell:
value:|
- Spotify:
- Windows:
- PowerShell:
render:markdown
validations:
required:true
- type:textarea
attributes:
label:📝 Description
description:List steps to reproduce the error and details on what happens and what you expected to happen.
value:|
1.
2.
3.
...
validations:
required:true
- type:textarea
attributes:
label:📸 Screenshots
description:Place any screenshots of the issue here if needed
label:Description of the new feature / enhancement
description:A clear and concise description of what the problem is that the new feature would solve. Describe why and how a user would use this new functionality (if applicable)
value:|
- 1
- 2
- 3
validations:
required:true
- type:textarea
attributes:
label:📸 Screenshots
description:Place any screenshots of the issue here if needed
description:Translate the installer into your language
labels:🌐 New translation
body:
- type:input
id:lang
attributes:
label:What language do you want to translate into?
description:Also note the already added languages in the <a href="https://github.com/amd64fox/SpotX/discussions/60">Language parameters</a> section
placeholder:e.g. English
validations:
required:true
- type:input
id:langpowershell
attributes:
label:Enter language name in PowerShell
description:Enter the following command in the PowerShell terminal <kbd>$PSUICulture.Remove(2)</kbd>, write the answer in the line below. For this to work, your Windows must be in this language.
placeholder:e.g. en
validations:
required:true
- type:textarea
attributes:
label:📝 Translation strings
description:|
Now you can start translating strings, a few notes before you start:
- Translation strings start after an equals sign and are enclosed in quotation marks
- There are variables before the equal sign, they do not need to be translated.
- Also, if you come across characters <kbd>{0}</kbd>, <kbd>{1}</kbd>, <kbd>[Y/N]</kbd> or file names, then just skip them.
Good luck to you.
value:|
Author = "Patch author:"
Author2 = "@Amd64fox"
TranslationBy = "Translation author:"
TranslationBy2 = "@"
Incorrect = "Oops, an incorrect value,"
Incorrect2 = "enter again through "
Download = "Error downloading"
Download2 = "Will re-request in 5 seconds..."
Download3 = "Error again"
Download4 = "Check your network settings and run the installation again"
Download5 = "Downloading Spotify"
StopScrpit = "Script is stopped"
MsSpoti = "The Microsoft Store version of Spotify has been detected which is not supported"
MsSpoti2 = "Uninstall Spotify Windows Store edition [Y/N]"
MsSpoti3 = "Automatic uninstalling Spotify MS..."
MsSpoti4 = "Uninstalling Spotify MS..."
Prem = "Modification for premium account..."
OldV = "Found outdated version of Spotify"
OldV2 = "Your Spotify {0} version is outdated, it is recommended to upgrade to {1}"
OldV3 = "Want to update ? [Y/N]"
AutoUpd = "Automatic update to the recommended version"
DelOrOver = "Do you want to uninstall the current version of {0} or install over it? Y [Uninstall] / N [Install Over]"
DelOld = "Uninstalling old Spotify..."
NewV = "Unsupported version of Spotify found"
NewV2 = "Your Spotify {0} version hasn't been tested yet, currently it's a stable {1} version"
NewV3 = "Do you want to continue with {0} version (errors possible) ? [Y/N]"
Recom = "Do you want to install the recommended {0} version ? [Y/N]"
DelNew = "Uninstalling an untested Spotify..."
DownSpoti = "Downloading and installing Spotify"
DownSpoti2 = "Please wait..."
PodcatsOff = "Off Podcasts"
PodcastsOn = "On Podcasts"
PodcatsSelect = "Do you want to disable podcasts from the main page? [Y/N]"
DowngradeNote = "It is recommended to block because there was a downgrade of Spotify"
UpdBlock = "Spotify updates blocked"
UpdUnblock = "Spotify updates are not blocked"
UpdSelect = "Want to block Spotify updates? [Y/N]"
CacheOn = "Clear cache enabled ({0})"
CacheOff = "Clearing the cache is not enabled"
CacheSelect = "Want to set up automatic cache cleanup? [Y/N]"
CacheDays = "Cache older: XX days to be cleared "
CacheDays2 = "Enter the number of days from 1 to 100"
NoVariable = "Didn't find variable"
NoVariable2 = "in xpui.js"
NoVariable3 = "in licenses.html"
NoVariable4 = "in html"
ModSpoti = "Patching Spotify..."
Error = "Error"
FileLocBroken = "Location of Spotify files is broken, uninstall the client and run the script again"
Spicetify = "Spicetify detected"
NoRestore = "SpotX has already been installed, but files to recover xpui.js.bak and xpui.css.bak not found. `nPlease uninstall Spotify client and run Install.bat again"
ExpSpotify = "Experimental features operated by Spotify"
ExpStandart = "Experimental features of SpotX are not included"
NoRestore2 = "SpotX has already been installed, xpui.bak not found. `nPlease uninstall Spotify client and run Install.bat again"
UpdateBlocked = "Spotify updates are already blocked"
UpdateError = "Failed to block updates"
NoSpotifyExe = "Could not find Spotify.exe"
InstallComplete = "installation completed"
HostInfo = "Unwanted URLs found in hosts file"
HostBak = "Backing up hosts.bak..."
HostDel = "Trying to remove unwanted URLs from the original hosts file..."
HostError = "Something went wrong while editing the hosts file, edit it manually or run the script as administrator"
<svgxmlns="http://www.w3.org/2000/svg"xmlns:xlink="http://www.w3.org/1999/xlink"width="179"height="20"role="img"aria-label="Download official installer: "><title>Download official installer: </title><linearGradientid="s"x2="0"y2="100%"><stopoffset="0"stop-color="#bbb"stop-opacity=".1"/><stopoffset="1"stop-opacity=".1"/></linearGradient><clipPathid="r"><rectwidth="179"height="20"rx="3"fill="#fff"/></clipPath><gclip-path="url(#r)"><rectwidth="168"height="20"fill="#555"/><rectx="168"width="11"height="20"fill="#4c1"/><rectwidth="179"height="20"fill="url(#s)"/></g><gfill="#fff"text-anchor="middle"font-family="Verdana,Geneva,DejaVu Sans,sans-serif"text-rendering="geometricPrecision"font-size="110"><imagex="5"y="3"width="14"height="14"xlink:href="data:image/svg+xml;base64,PHN2ZyBmaWxsPSJ3aGl0ZXNtb2tlIiByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+TWljcm9zb2Z0IEV4Y2VsPC90aXRsZT48cGF0aCBkPSJNMjMgMS41cS40MSAwIC43LjMuMy4yOS4zLjd2MTlxMCAuNDEtLjMuNy0uMjkuMy0uNy4zSDdxLS40MSAwLS43LS4zLS4zLS4yOS0uMy0uN1YxOEgxcS0uNDEgMC0uNy0uMy0uMy0uMjktLjMtLjdWN3EwLS40MS4zLS43US41OCA2IDEgNmg1VjIuNXEwLS40MS4zLS43LjI5LS4zLjctLjN6TTYgMTMuMjhsMS40MiAyLjY2aDIuMTRsLTIuMzgtMy44NyAyLjM0LTMuOEg3LjQ2bC0xLjMgMi40LS4wNS4wOC0uMDQuMDktLjY0LTEuMjgtLjY2LTEuMjlIMi41OWwyLjI3IDMuODItMi40OCAzLjg1aDIuMTZ6TTE0LjI1IDIxdi0zSDcuNXYzem0wLTQuNXYtMy43NUgxMnYzLjc1em0wLTUuMjVWNy41SDEydjMuNzV6bTAtNS4yNVYzSDcuNXYzem04LjI1IDE1di0zaC02Ljc1djN6bTAtNC41di0zLjc1aC02Ljc1djMuNzV6bTAtNS4yNVY3LjVoLTYuNzV2My43NXptMC01LjI1VjNoLTYuNzV2M1oiLz48L3N2Zz4="/><textaria-hidden="true"x="935"y="150"fill="#010101"fill-opacity=".3"transform="scale(.1)"textLength="1410">Download official installer</text><textx="935"y="140"transform="scale(.1)"fill="#fff"textLength="1410">Download official installer</text></g></svg>
<svgxmlns="http://www.w3.org/2000/svg"xmlns:xlink="http://www.w3.org/1999/xlink"width="189"height="20"role="img"aria-label="Tutorial videos on YouTube: "><title>Tutorial videos on YouTube: </title><linearGradientid="s"x2="0"y2="100%"><stopoffset="0"stop-color="#bbb"stop-opacity=".1"/><stopoffset="1"stop-opacity=".1"/></linearGradient><clipPathid="r"><rectwidth="189"height="20"rx="3"fill="#fff"/></clipPath><gclip-path="url(#r)"><rectwidth="178"height="20"fill="#555"/><rectx="178"width="11"height="20"fill="#e05d44"/><rectwidth="189"height="20"fill="url(#s)"/></g><gfill="#fff"text-anchor="middle"font-family="Verdana,Geneva,DejaVu Sans,sans-serif"text-rendering="geometricPrecision"font-size="110"><imagex="5"y="3"width="14"height="14"xlink:href="data:image/svg+xml;base64,PHN2ZyBmaWxsPSJ3aGl0ZXNtb2tlIiByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+WW91VHViZTwvdGl0bGU+PHBhdGggZD0iTTIzLjQ5OCA2LjE4NmEzLjAxNiAzLjAxNiAwIDAgMC0yLjEyMi0yLjEzNkMxOS41MDUgMy41NDUgMTIgMy41NDUgMTIgMy41NDVzLTcuNTA1IDAtOS4zNzcuNTA1QTMuMDE3IDMuMDE3IDAgMCAwIC41MDIgNi4xODZDMCA4LjA3IDAgMTIgMCAxMnMwIDMuOTMuNTAyIDUuODE0YTMuMDE2IDMuMDE2IDAgMCAwIDIuMTIyIDIuMTM2YzEuODcxLjUwNSA5LjM3Ni41MDUgOS4zNzYuNTA1czcuNTA1IDAgOS4zNzctLjUwNWEzLjAxNSAzLjAxNSAwIDAgMCAyLjEyMi0yLjEzNkMyNCAxNS45MyAyNCAxMiAyNCAxMnMwLTMuOTMtLjUwMi01LjgxNHpNOS41NDUgMTUuNTY4VjguNDMyTDE1LjgxOCAxMmwtNi4yNzMgMy41Njh6Ii8+PC9zdmc+"/><textaria-hidden="true"x="985"y="150"fill="#010101"fill-opacity=".3"transform="scale(.1)"textLength="1510">Tutorial videos on YouTube</text><textx="985"y="140"transform="scale(.1)"fill="#fff"textLength="1510">Tutorial videos on YouTube</text></g></svg>
- The repository is based on <a href="https://github.com/mrpond/BlockTheSpot">BlockTheSpot</a>, and also some tricks were taken from <a href="https://github.com/khanhas/spicetify-cli">spicetify-cli</a>, many thanks to the contributors
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.