Compare commits
60 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2fb07f941b | ||
|
|
c29b1c0112 | ||
|
|
b550ab8e9f | ||
|
|
b7f18e25d5 | ||
|
|
49ac47edd4 | ||
|
|
f14e01fde8 | ||
|
|
93e1691a3b | ||
|
|
f98129d1a4 | ||
|
|
afa895de9b | ||
|
|
6106ae2de7 | ||
|
|
95015796bb | ||
|
|
4bc64d41cb | ||
|
|
b0b5fbaa11 | ||
|
|
d6e432be5e | ||
|
|
2e02ca23bd | ||
|
|
b2c23161bb | ||
|
|
feb38d3e47 | ||
|
|
d5e5234dd9 | ||
|
|
fd77cf5994 | ||
|
|
0de28ecf12 | ||
|
|
d566474934 | ||
|
|
96f3e913c1 | ||
|
|
20a5905375 | ||
|
|
0432de8aa2 | ||
|
|
237965887a | ||
|
|
0bc651fd3b | ||
|
|
40ae672dc8 | ||
|
|
fba9478e45 | ||
|
|
b7da52c7b0 | ||
|
|
aee2cb7206 | ||
|
|
dde8e06bd1 | ||
|
|
bf4631e509 | ||
|
|
2b8153a69a | ||
|
|
aff05512cb | ||
|
|
5876e402a4 | ||
|
|
02b4ffe6e6 | ||
|
|
206989a57b | ||
|
|
8306073597 | ||
|
|
04bfea692f | ||
|
|
2972e3caec | ||
|
|
4ec1f59b12 | ||
|
|
c2b6046960 | ||
|
|
3a6f27117f | ||
|
|
38d919410e | ||
|
|
a9c3c02eec | ||
|
|
580b884a74 | ||
|
|
a346b7e100 | ||
|
|
4a5bc9709a | ||
|
|
f02265e88c | ||
|
|
263c72d2c7 | ||
|
|
1e3428e43c | ||
|
|
dd7520f77c | ||
|
|
551e72db6a | ||
|
|
df9e7f43c4 | ||
|
|
a1b33cae11 | ||
|
|
8f73b7e0a7 | ||
|
|
1392269209 | ||
|
|
82d9cf23a9 | ||
|
|
6e8e993d7b | ||
|
|
f5cd1fc947 |
4
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
@@ -5,13 +5,13 @@ body:
|
||||
- type: checkboxes
|
||||
attributes:
|
||||
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.
|
||||
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.
|
||||
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>
|
||||
- label: I did a clean install of SpotX as <a href="https://telegra.ph/SpotX-FAQ-09-19#1.-Clean-installation">described in the FAQ</a>
|
||||
required: true
|
||||
- type: markdown
|
||||
attributes:
|
||||
|
||||
2
.github/ISSUE_TEMPLATE/config.yml
vendored
@@ -1,5 +1,5 @@
|
||||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: ✏️ FAQ
|
||||
url: https://github.com/amd64fox/SpotX/discussions/111
|
||||
url: https://telegra.ph/SpotX-FAQ-09-19
|
||||
about: Read the frequently asked questions, maybe it will help solve your problem right now.
|
||||
@@ -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/amd64fox/SpotX/tree/main/scripts/installer-lang">languages</a>
|
||||
description: Also note the already added <a href="https://github.com/SpotX-CLI/SpotX-Win/tree/main/scripts/installer-lang">languages</a>
|
||||
placeholder: e.g. English
|
||||
validations:
|
||||
required: true
|
||||
@@ -44,7 +44,7 @@ body:
|
||||
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..."
|
||||
MsSpoti3 = "Automatically uninstalling Spotify MS..."
|
||||
MsSpoti4 = "Uninstalling Spotify MS..."
|
||||
Prem = "Modification for premium account..."
|
||||
OldV = "Found outdated version of Spotify"
|
||||
@@ -62,8 +62,8 @@ body:
|
||||
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"
|
||||
PodcatsSelect = "Do you want to disable podcasts, episodes and audiobooks from the main page? [Y/N]"
|
||||
DowngradeNote = "It is recommended to block because Spotify was downgraded"
|
||||
UpdBlock = "Spotify updates blocked"
|
||||
UpdUnblock = "Spotify updates are not blocked"
|
||||
UpdSelect = "Want to block Spotify updates? [Y/N]"
|
||||
@@ -77,6 +77,7 @@ body:
|
||||
NoVariable3 = "in licenses.html"
|
||||
NoVariable4 = "in html"
|
||||
NoVariable5 = "in home-v2.js"
|
||||
NoVariable6 = "in xpui-desktop-modals.js"
|
||||
ModSpoti = "Patching Spotify..."
|
||||
Error = "Error"
|
||||
FileLocBroken = "Location of Spotify files is broken, uninstall the client and run the script again"
|
||||
|
||||
|
Before Width: | Height: | Size: 7.0 MiB |
|
Before Width: | Height: | Size: 56 KiB |
BIN
.github/Pic/Excremental-fun/Enhance-liked.gif
vendored
|
Before Width: | Height: | Size: 108 KiB |
BIN
.github/Pic/Excremental-fun/Enhance-playlist.gif
vendored
|
Before Width: | Height: | Size: 119 KiB |
|
Before Width: | Height: | Size: 86 KiB |
BIN
.github/Pic/Excremental-fun/Made-for-you.jpg
vendored
|
Before Width: | Height: | Size: 11 KiB |
BIN
.github/Pic/Excremental-fun/Navalt.jpg
vendored
|
Before Width: | Height: | Size: 168 KiB |
BIN
.github/Pic/Excremental-fun/New-discography.gif
vendored
|
Before Width: | Height: | Size: 1.7 MiB |
BIN
.github/Pic/Excremental-fun/New-lyrics.gif
vendored
|
Before Width: | Height: | Size: 935 KiB |
BIN
.github/Pic/Excremental-fun/device_new.gif
vendored
|
Before Width: | Height: | Size: 14 KiB |
BIN
.github/Pic/Excremental-fun/equalizer.gif
vendored
|
Before Width: | Height: | Size: 2.8 MiB |
1
.github/Pic/Shields/excel.svg
vendored
@@ -1 +0,0 @@
|
||||
<svg xmlns="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><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="179" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#r)"><rect width="168" height="20" fill="#555"/><rect x="168" width="11" height="20" fill="#4c1"/><rect width="179" 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,PHN2ZyBmaWxsPSJ3aGl0ZXNtb2tlIiByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+TWljcm9zb2Z0IEV4Y2VsPC90aXRsZT48cGF0aCBkPSJNMjMgMS41cS40MSAwIC43LjMuMy4yOS4zLjd2MTlxMCAuNDEtLjMuNy0uMjkuMy0uNy4zSDdxLS40MSAwLS43LS4zLS4zLS4yOS0uMy0uN1YxOEgxcS0uNDEgMC0uNy0uMy0uMy0uMjktLjMtLjdWN3EwLS40MS4zLS43US41OCA2IDEgNmg1VjIuNXEwLS40MS4zLS43LjI5LS4zLjctLjN6TTYgMTMuMjhsMS40MiAyLjY2aDIuMTRsLTIuMzgtMy44NyAyLjM0LTMuOEg3LjQ2bC0xLjMgMi40LS4wNS4wOC0uMDQuMDktLjY0LTEuMjgtLjY2LTEuMjlIMi41OWwyLjI3IDMuODItMi40OCAzLjg1aDIuMTZ6TTE0LjI1IDIxdi0zSDcuNXYzem0wLTQuNXYtMy43NUgxMnYzLjc1em0wLTUuMjVWNy41SDEydjMuNzV6bTAtNS4yNVYzSDcuNXYzem04LjI1IDE1di0zaC02Ljc1djN6bTAtNC41di0zLjc1aC02Ljc1djMuNzV6bTAtNS4yNVY3LjVoLTYuNzV2My43NXptMC01LjI1VjNoLTYuNzV2M1oiLz48L3N2Zz4="/><text aria-hidden="true" x="935" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="1410">Download official installer</text><text x="935" y="140" transform="scale(.1)" fill="#fff" textLength="1410">Download official installer</text></g></svg>
|
||||
|
Before Width: | Height: | Size: 1.8 KiB |
1
.github/Pic/Shields/youtube.svg
vendored
@@ -1 +0,0 @@
|
||||
<svg xmlns="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><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="189" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#r)"><rect width="178" height="20" fill="#555"/><rect x="178" width="11" height="20" fill="#e05d44"/><rect width="189" 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,PHN2ZyBmaWxsPSJ3aGl0ZXNtb2tlIiByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+WW91VHViZTwvdGl0bGU+PHBhdGggZD0iTTIzLjQ5OCA2LjE4NmEzLjAxNiAzLjAxNiAwIDAgMC0yLjEyMi0yLjEzNkMxOS41MDUgMy41NDUgMTIgMy41NDUgMTIgMy41NDVzLTcuNTA1IDAtOS4zNzcuNTA1QTMuMDE3IDMuMDE3IDAgMCAwIC41MDIgNi4xODZDMCA4LjA3IDAgMTIgMCAxMnMwIDMuOTMuNTAyIDUuODE0YTMuMDE2IDMuMDE2IDAgMCAwIDIuMTIyIDIuMTM2YzEuODcxLjUwNSA5LjM3Ni41MDUgOS4zNzYuNTA1czcuNTA1IDAgOS4zNzctLjUwNWEzLjAxNSAzLjAxNSAwIDAgMCAyLjEyMi0yLjEzNkMyNCAxNS45MyAyNCAxMiAyNCAxMnMwLTMuOTMtLjUwMi01LjgxNHpNOS41NDUgMTUuNTY4VjguNDMyTDE1LjgxOCAxMmwtNi4yNzMgMy41Njh6Ii8+PC9zdmc+"/><text aria-hidden="true" x="985" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="1510">Tutorial videos on YouTube</text><text x="985" y="140" transform="scale(.1)" fill="#fff" textLength="1510">Tutorial videos on YouTube</text></g></svg>
|
||||
|
Before Width: | Height: | Size: 1.7 KiB |
BIN
.github/Pic/logo.png
vendored
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 27 KiB |
@@ -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/amd64fox/SpotX/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/SpotX-CLI/SpotX-Win/main/Install.ps1').Content | Invoke-Expression}"
|
||||
|
||||
pause
|
||||
exit /b
|
||||
|
||||
507
Install.ps1
@@ -1,9 +1,9 @@
|
||||
param
|
||||
(
|
||||
[Parameter(HelpMessage = 'Remove podcasts from homepage.')]
|
||||
[Parameter(HelpMessage = 'Remove podcasts/episodes/audiobooks from homepage.')]
|
||||
[switch]$podcasts_off,
|
||||
|
||||
[Parameter(HelpMessage = 'Do not remove podcasts from homepage.')]
|
||||
[Parameter(HelpMessage = 'Do not remove podcasts/episodes/audiobooks from homepage.')]
|
||||
[switch]$podcasts_on,
|
||||
|
||||
[Parameter(HelpMessage = 'Block Spotify automatic updates.')]
|
||||
@@ -45,7 +45,7 @@ param
|
||||
[Parameter(HelpMessage = 'Do not hide the icon of collaborations in playlists.')]
|
||||
[switch]$hide_col_icon_off,
|
||||
|
||||
[Parameter(HelpMessage = 'Do not enable the made for you button on the left sidebar.')]
|
||||
[Parameter(HelpMessage = 'Do not enable the Made For You button on the left sidebar.')]
|
||||
[switch]$made_for_you_off,
|
||||
|
||||
[Parameter(HelpMessage = 'Do not enable enhance playlist.')]
|
||||
@@ -66,17 +66,26 @@ param
|
||||
[Parameter(HelpMessage = 'Enable audio equalizer for Desktop.')]
|
||||
[switch]$equalizer_off,
|
||||
|
||||
[Parameter(HelpMessage = 'Enable showing a new and improved device picker UI.')]
|
||||
[switch]$device_new_off,
|
||||
[Parameter(HelpMessage = 'Return the old device picker')]
|
||||
[switch]$device_picker_old,
|
||||
|
||||
[Parameter(HelpMessage = 'Disable the new home structure and navigation.')]
|
||||
[switch]$navalt_off,
|
||||
|
||||
[Parameter(HelpMessage = 'Enable new left sidebar.')]
|
||||
[switch]$left_sidebar_on,
|
||||
|
||||
[Parameter(HelpMessage = 'Do not create desktop shortcut.')]
|
||||
[switch]$no_shortcut,
|
||||
|
||||
[Parameter(HelpMessage = 'Use bts patch.')]
|
||||
[switch]$bts,
|
||||
|
||||
[Parameter(HelpMessage = 'Static color for lyrics.')]
|
||||
[int16]$lyrics_stat,
|
||||
|
||||
[Parameter(HelpMessage = 'Error log ru string.')]
|
||||
[switch]$err_ru,
|
||||
|
||||
[Parameter(HelpMessage = 'Select the desired language to use for installation. Default is the detected system language.')]
|
||||
[Alias('l')]
|
||||
@@ -98,7 +107,7 @@ function Format-LanguageCode {
|
||||
|
||||
begin {
|
||||
$supportLanguages = @(
|
||||
'en', 'ru', 'it', 'tr', 'ka', 'pl', 'es', 'fr', 'hi'
|
||||
'en', 'ru', 'it', 'tr', 'ka', 'pl', 'es', 'fr', 'hi', 'pt', 'id', 'vi', 'ro', 'de', 'hu', 'zh'
|
||||
)
|
||||
}
|
||||
|
||||
@@ -141,6 +150,34 @@ function Format-LanguageCode {
|
||||
$returnCode = 'hi'
|
||||
break
|
||||
}
|
||||
'^pt' {
|
||||
$returnCode = 'pt'
|
||||
break
|
||||
}
|
||||
'^id' {
|
||||
$returnCode = 'id'
|
||||
break
|
||||
}
|
||||
'^vi' {
|
||||
$returnCode = 'vi'
|
||||
break
|
||||
}
|
||||
'^ro' {
|
||||
$returnCode = 'ro'
|
||||
break
|
||||
}
|
||||
'^de' {
|
||||
$returnCode = 'de'
|
||||
break
|
||||
}
|
||||
'^hu' {
|
||||
$returnCode = 'hu'
|
||||
break
|
||||
}
|
||||
'^zh' {
|
||||
$returnCode = 'zh'
|
||||
break
|
||||
}
|
||||
Default {
|
||||
$returnCode = $PSUICulture.Remove(2)
|
||||
break
|
||||
@@ -162,7 +199,7 @@ function Format-LanguageCode {
|
||||
function CallLang($clg) {
|
||||
|
||||
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
||||
$urlLang = "https://raw.githubusercontent.com/amd64fox/SpotX/main/scripts/installer-lang/$clg.ps1"
|
||||
$urlLang = "https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/scripts/installer-lang/$clg.ps1"
|
||||
$ProgressPreference = 'SilentlyContinue'
|
||||
|
||||
try {
|
||||
@@ -215,6 +252,34 @@ function Set-ScriptLanguageStrings($LanguageCode) {
|
||||
$langStrings = CallLang -clg "hi"
|
||||
break
|
||||
}
|
||||
'pt' {
|
||||
$langStrings = CallLang -clg "pt"
|
||||
break
|
||||
}
|
||||
'id' {
|
||||
$langStrings = CallLang -clg "id"
|
||||
break
|
||||
}
|
||||
'vi' {
|
||||
$langStrings = CallLang -clg "vi"
|
||||
break
|
||||
}
|
||||
'ro' {
|
||||
$langStrings = CallLang -clg "ro"
|
||||
break
|
||||
}
|
||||
'de' {
|
||||
$langStrings = CallLang -clg "de"
|
||||
break
|
||||
}
|
||||
'hu' {
|
||||
$langStrings = CallLang -clg "hu"
|
||||
break
|
||||
}
|
||||
'zh' {
|
||||
$langStrings = CallLang -clg "zh"
|
||||
break
|
||||
}
|
||||
Default {
|
||||
# Default to English if unable to find a match.
|
||||
$langStrings = CallLang -clg "en"
|
||||
@@ -234,8 +299,8 @@ $lang = Set-ScriptLanguageStrings -LanguageCode $langCode
|
||||
|
||||
# Set variable 'ru'.
|
||||
if ($langCode -eq 'ru') { $ru = $true }
|
||||
# Set variable 'add transl line'.
|
||||
if ($langCode -match '^(it|tr|ka|pl|es|fr|hi)') { $line = $true }
|
||||
# Set variable 'add translation line'.
|
||||
if ($langCode -match '^(it|tr|ka|pl|es|fr|hi|pt|id|vi|ro|de|hu|zh)') { $line = $true }
|
||||
|
||||
# Automatic length of stars
|
||||
$au = ($lang).Author.Length + ($lang).Author2.Length
|
||||
@@ -296,10 +361,10 @@ function incorrectValue {
|
||||
|
||||
function Check_verison_clients($param2) {
|
||||
|
||||
# checking the recommended version for spotx
|
||||
# Checking the recommended version for spotx
|
||||
if ($param2 -eq "online") {
|
||||
$ProgressPreference = 'SilentlyContinue' # Hiding Progress Bars
|
||||
$readme = Invoke-WebRequest -UseBasicParsing -Uri https://raw.githubusercontent.com/amd64fox/SpotX/main/README.md
|
||||
$readme = Invoke-WebRequest -UseBasicParsing -Uri https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/README.md
|
||||
$v = $readme.RawContent | Select-String "Recommended official version \[\d+\.\d+\.\d+\.\d+\]" -AllMatches
|
||||
$ver = $v.Matches.Value
|
||||
$ver = $ver -replace 'Recommended official version \[(\d+\.\d+\.\d+\.\d+)\]', '$1'
|
||||
@@ -346,19 +411,19 @@ function downloadScripts($param1) {
|
||||
$ver = Check_verison_clients -param2 "online"
|
||||
$l = "$PWD\links.tsv"
|
||||
$old = [IO.File]::ReadAllText($l)
|
||||
$links = $old -match "https:\/\/upgrade.scdn.co\/upgrade\/client\/win32-x86\/spotify_installer-$ver\.g[0-9a-f]{8}-[0-9]{1,3}\.exe"
|
||||
$links = $old -match "https:\/\/upgrade.scdn.co\/upgrade\/client\/win32-x86\/spotify_installer-$ver\.g[0-9a-f]{8}-[0-9]{1,4}\.exe"
|
||||
$links = $Matches.Values
|
||||
}
|
||||
if ($ru -and $param1 -eq "cache-spotify") {
|
||||
$links2 = "https://raw.githubusercontent.com/amd64fox/SpotX/main/scripts/cache/cache_spotify_ru.ps1"
|
||||
$links2 = "https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/scripts/cache/cache_spotify_ru.ps1"
|
||||
}
|
||||
if (!($ru) -and $param1 -eq "cache-spotify" ) {
|
||||
$links2 = "https://raw.githubusercontent.com/amd64fox/SpotX/main/scripts/cache/cache_spotify.ps1"
|
||||
$links2 = "https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/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/amd64fox/SpotX/main/scripts/cache/hide_window.vbs", `
|
||||
"https://raw.githubusercontent.com/amd64fox/SpotX/main/scripts/cache/run_ps.bat", "https://docs.google.com/spreadsheets/d/e/2PACX-1vSFN2hWu4UO-ZWyVe8wlP9c0JsrduA49xBnRmSLOt8SWaOfIpCwjDLKXMTWJQ5aKj3WakQv6-Hnv9rz/pub?gid=0&single=true&output=tsv"
|
||||
$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", "https://docs.google.com/spreadsheets/d/e/2PACX-1vSFN2hWu4UO-ZWyVe8wlP9c0JsrduA49xBnRmSLOt8SWaOfIpCwjDLKXMTWJQ5aKj3WakQv6-Hnv9rz/pub?gid=0&single=true&output=tsv"
|
||||
|
||||
$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", "$PWD\links.tsv"
|
||||
$web_name_file_prev = "chrome_elf.zip", "SpotifySetup.exe", "cache_spotify.ps1", "hide_window.vbs", "run_ps.bat", "links.tsv"
|
||||
@@ -537,14 +602,12 @@ New-Item -Type Directory -Name "SpotX_Temp-$(Get-Date -UFormat '%Y-%m-%d_%H-%M-%
|
||||
if ($premium) {
|
||||
Write-Host ($lang).Prem`n
|
||||
}
|
||||
if (!($premium)) {
|
||||
if ($bts) {
|
||||
downloadScripts -param1 "BTS"
|
||||
Add-Type -Assembly 'System.IO.Compression.FileSystem'
|
||||
$zip = [System.IO.Compression.ZipFile]::Open("$PWD\chrome_elf.zip", 'read')
|
||||
[System.IO.Compression.ZipFileExtensions]::ExtractToDirectory($zip, $PWD)
|
||||
$zip.Dispose()
|
||||
}
|
||||
if (!($premium) -and $bts) {
|
||||
downloadScripts -param1 "BTS"
|
||||
Add-Type -Assembly 'System.IO.Compression.FileSystem'
|
||||
$zip = [System.IO.Compression.ZipFile]::Open("$PWD\chrome_elf.zip", 'read')
|
||||
[System.IO.Compression.ZipFileExtensions]::ExtractToDirectory($zip, $PWD)
|
||||
$zip.Dispose()
|
||||
}
|
||||
downloadScripts -param1 "links.tsv"
|
||||
|
||||
@@ -719,12 +782,14 @@ if ($no_shortcut) {
|
||||
}
|
||||
|
||||
# Delete the leveldb folder (Fixes bug with incorrect experimental features for some accounts)
|
||||
<#
|
||||
$leveldb = (Test-Path -LiteralPath "$spotifyDirectory2\Browser\Local Storage\leveldb")
|
||||
|
||||
if ($leveldb) {
|
||||
$ErrorActionPreference = 'SilentlyContinue'
|
||||
remove-item "$spotifyDirectory2\Browser\Local Storage\leveldb" -Recurse -Force
|
||||
}
|
||||
#>
|
||||
|
||||
# Create backup chrome_elf.dll
|
||||
if (!(Test-Path -LiteralPath $chrome_elf_bak) -and !($premium) -and $bts) {
|
||||
@@ -839,7 +904,10 @@ if (!($cache_on) -and !($cache_off)) {
|
||||
if ($exp_standart) { Write-Host ($lang).ExpStandart`n }
|
||||
if ($exp_spotify) { Write-Host ($lang).ExpSpotify`n }
|
||||
|
||||
function Helper($paramname, $addstring) {
|
||||
$url = "https://raw.githubusercontent.com/SpotX-CLI/SpotX-commons/main/patches.json"
|
||||
$webjson = (Invoke-WebRequest -UseBasicParsing -Uri $url).Content | ConvertFrom-Json
|
||||
$ofline = Check_verison_clients -param2 "offline"
|
||||
function Helper($paramname) {
|
||||
|
||||
switch ( $paramname ) {
|
||||
"HtmlLicMin" {
|
||||
@@ -851,136 +919,155 @@ function Helper($paramname, $addstring) {
|
||||
HtmlLicMin4 = '(?m)(^\s*\r?\n)', ''
|
||||
HtmlLicMin5 = '\r?\n(?!\(1|\d)', ''
|
||||
}
|
||||
$n = ($lang).NoVariable6
|
||||
$n = ($lang).NoVariable3
|
||||
$contents = $html_lic_min
|
||||
$paramdata = $xpuiContents_html
|
||||
}
|
||||
"Lyrics-color" {
|
||||
# Static color for lyrics (xpui-routes-lyrics.css)
|
||||
|
||||
$webjson.others.lyricscolor.replace[0] = '$1' + $webjson.others.lyricscolor.theme.$lyrics_stat.pasttext
|
||||
$webjson.others.lyricscolor.replace[1] = '$1' + $webjson.others.lyricscolor.theme.$lyrics_stat.current
|
||||
$webjson.others.lyricscolor.replace[2] = '$1' + $webjson.others.lyricscolor.theme.$lyrics_stat.next
|
||||
$webjson.others.lyricscolor.replace[3] = '$1' + $webjson.others.lyricscolor.theme.$lyrics_stat.hover
|
||||
$webjson.others.lyricscolor.replace[4] = $webjson.others.lyricscolor.theme.$lyrics_stat.background
|
||||
$webjson.others.lyricscolor.replace[5] = '$1' + $webjson.others.lyricscolor.theme.$lyrics_stat.maxmatch
|
||||
|
||||
$contents = "lyricscolor"
|
||||
$json = $webjson.others
|
||||
$paramdata = $xpui_lyrics
|
||||
|
||||
}
|
||||
"Discriptions" {
|
||||
# Add discriptions (xpui-desktop-modals.js)
|
||||
$about = "`$1`"<h3>More about SpotX</h3>`"}),`$1`'<a `
|
||||
href=`"https://github.com/amd64fox/SpotX`">Github</a>`'}),`$1`'<a `
|
||||
href=`"https://github.com/amd64fox/SpotX/discussions/111`">FAQ</a>'}),`$1`'<a `
|
||||
href=`"https://t.me/spotify_windows_mod`">Telegram channel</a>`'}),`$1`'<a `
|
||||
href=`"https://github.com/amd64fox/SpotX/issues/new?assignees=&labels=%E2%9D%8C+bug&template=bug_report.yml`">Create `
|
||||
an issue report</a>`'}),`$1`"<br>`"}),`$1`"<h4>DISCLAIMER</h4>`"}),`$1`"SpotX is a modified version of the official Spotify client, provided as an evaluation version, you use it at your own risk.`"})"
|
||||
|
||||
$discript = @{
|
||||
Log = '(..createElement\(....,{source:).....get\("about.copyright",.\),paragraphClassName:.}\)', $about
|
||||
}
|
||||
$n = ($lang).NoVariable2
|
||||
$contents = $discript
|
||||
$n = ($lang).NoVariable6
|
||||
$contents = "discriptions"
|
||||
$json = $webjson.others
|
||||
$paramdata = $xpui_desktop_modals
|
||||
|
||||
}
|
||||
"OffadsonFullscreen" {
|
||||
$offadson_fullscreen = @{
|
||||
# Removing a billboard on the homepage
|
||||
Bilboard = '.(\?\[..\(..leaderboard,)', 'false$1'
|
||||
# Removing audio ads
|
||||
AidioAds = '(case .:)return this.enabled=...+?(;case .:this.subscription=this.audioApi).+?(;case .)', '$1$2.cosmosConnector.increaseStreamTime(-100000000000)$3'
|
||||
# Removing an empty block
|
||||
EmptyBlockAd = 'adsEnabled:!0', 'adsEnabled:!1'
|
||||
# Fullscreen act., removing upgrade menu, button
|
||||
FullScreenAd = '(return|.=.=>)"free"===(.+?)(return|.=.=>)"premium"===', '$1"premium"===$2$3"free"==='
|
||||
# Disabling a playlist sponsor
|
||||
PlaylistSponsorsOff = 'allSponsorships', ''
|
||||
# Connect unlock test for 1.1.91 >
|
||||
ConnectUnlock = ' connect-device-list-item--disabled', ''
|
||||
ConnectUnlock2 = 'connect-picker.unavailable-to-control', 'spotify-connect'
|
||||
ConnectUnlock3 = '(className:.,disabled:)(..)', '$1false'
|
||||
ConnectUnlock4 = 'return (..isDisabled)(\?..createElement\(..,)', 'return false$2'
|
||||
# Removing the track download quality switch
|
||||
DownloadQuality = 'xe\(...\)\)\)\)...createElement\(....{filterMatchQuery:.....get\(.desktop.settings.downloadQuality.title.\).+?xe', 'xe'
|
||||
}
|
||||
if ($bts) {
|
||||
$offadson_fullscreen.Remove('Bilboard'), $offadson_fullscreen.Remove('AidioAds')
|
||||
}
|
||||
|
||||
if ($bts) { $webjson.free.psobject.properties.remove('bilboard'), $webjson.free.psobject.properties.remove('audioads') }
|
||||
|
||||
$webjson.free.psobject.properties.remove('submenudownload'), $webjson.free.psobject.properties.remove('veryhighstream'), $webjson.free.psobject.properties.remove('downloadicon')
|
||||
|
||||
$n = ($lang).NoVariable2
|
||||
$contents = $offadson_fullscreen
|
||||
$contents = $webjson.free.psobject.properties.name
|
||||
$json = $webjson.free
|
||||
$paramdata = $xpui_js
|
||||
}
|
||||
"OffPodcasts" {
|
||||
# Turn off podcasts
|
||||
$podcasts_off = @{
|
||||
PodcastsOff = '(\!Array.isArray\(.\)\|\|.===..length)', "`$1||e.children[0].key.includes('episode')||e.children[0].key.includes('show')"
|
||||
}
|
||||
$n = ($lang).NoVariable5
|
||||
$contents = $podcasts_off
|
||||
if ($ofline -le "1.1.96.785") { $podcats = "podcastsoff2" }
|
||||
if ($ofline -ge "1.1.97.952") { $podcats = "podcastsoff3" }
|
||||
$contents = $podcats
|
||||
$json = $webjson.others
|
||||
$paramdata = $xpui_homev2
|
||||
}
|
||||
"OffRujs" {
|
||||
# Remove all languages except En and Ru from xpui.js
|
||||
$rus_js = @{
|
||||
OffRujs = '(\[a\.go\.en,)(.+?\])', '$1a.go.ru]'
|
||||
}
|
||||
$n = ($lang).NoVariable2
|
||||
$contents = $rus_js
|
||||
$contents = "offrujs"
|
||||
$json = $webjson.others
|
||||
$paramdata = $xpui_js
|
||||
|
||||
}
|
||||
"RuTranslate" {
|
||||
# Additional translation of some words for the Russian language
|
||||
$ru_translate = @{
|
||||
EnhancePlaylist = '"To Enhance this playlist, you.ll need to go online."', '"Чтобы улучшить этот плейлист, вам нужно подключиться к интернету."'
|
||||
ConfirmAge = '"Confirm your age"', '"Подтвердите свой возраст"'
|
||||
Premium = '"%price%\/month after. Terms and conditions apply. One month free not available for users who have already tried Premium."', '"%price%/месяц спустя. Принять условия. Один месяц бесплатно, недоступно для пользователей, которые уже попробовали Premium."'
|
||||
AdFreeMusic = '"Enjoy ad-free music listening, offline listening, and more. Cancel anytime."', '"Наслаждайтесь прослушиванием музыки без рекламы, прослушиванием в офлайн режиме и многим другим. Отменить можно в любое время."'
|
||||
AddPlaylist = '"Add to another playlist"', '"Добавить в другой плейлист"'
|
||||
OfflineStorage = '"Offline storage location"', '"Хранилище скачанных треков"'
|
||||
ChangeLocation = '"Change location"', '"Изменить место"'
|
||||
Linebreaks = '"Line breaks aren.t supported in the description."', '"В описании не поддерживаются разрывы строк."'
|
||||
PressSave = '"Press save to keep changes you.ve made."', '"Нажмите «Сохранить», чтобы сохранить внесенные изменения."'
|
||||
NoInternet = '"No internet connection found. Changes to description and image will not be saved."', '"Подключение к интернету не найдено. Изменения в описании и изображении не будут сохранены."'
|
||||
ImageSmall = '"Image too small. Images must be at least [{]0[}]x[{]1[}]."', '"Изображение слишком маленькое. Изображения должны быть не менее {0}x{1}."'
|
||||
FailedUpload = '"Failed to upload image. Please try again."', '"Не удалось загрузить изображение. Пожалуйста, попробуйте снова."'
|
||||
Description = '"Description"', '"Описание"'
|
||||
ChangePhoto = '"Change photo"', '"Сменить изображение"'
|
||||
RemovePhoto = '"Remove photo"', '"Удалить изображение"'
|
||||
Name = '"Name"', '"Имя"'
|
||||
ChangeSpeed = '"Change speed"', '"Изменение скорости"'
|
||||
Years19 = '"You need to be at least 19 years old to listen to explicit content marked with"', '"Вам должно быть не менее 19 лет, чтобы слушать непристойный контент, помеченный значком"'
|
||||
AddPlaylist2 = '"Add to this playlist"', '"Добавить в этот плейлист"'
|
||||
NoConnect = '"Couldn.t connect to Spotify."', '"Не удалось подключиться к Spotify."'
|
||||
Reconnecting = '"Reconnecting..."', '"Повторное подключение..."'
|
||||
NoConnection = '"No connection"', '"Нет соединения"'
|
||||
CharacterCounter = '"Character counter"', '"Счетчик символов"'
|
||||
Lightsaber = '"Toggle lightsaber hilt. Current is [{]0[}]."', '"Переключить рукоять светового меча. Текущий {0}."'
|
||||
SongAvailable = '"Song not available"', '"Песня недоступна"'
|
||||
HiFi = '"The song you.re trying to listen to is not available in HiFi at this time."', '"Песня, которую вы пытаетесь прослушать, в настоящее время недоступна в HiFi."'
|
||||
Quality = '"Current audio quality:"', '"Текущее качество звука:"'
|
||||
Network = '"Network connection"', '"Подключение к сети"'
|
||||
Good = '"Good"', '"Хорошее"'
|
||||
Poor = '"Poor"', '"Плохое"'
|
||||
Yes = '"Yes"', '"Да"'
|
||||
No = '"No"', '"Нет"'
|
||||
Location = '"Your Location"', '"Ваше местоположение"'
|
||||
NetworkConnection = '"Network connection failed while playing this content."', '"Сбой сетевого подключения при воспроизведении этого контента."'
|
||||
ContentLocation = '"We.re not able to play this content in your current location."', '"Мы не можем воспроизвести этот контент в вашем текущем местоположении."'
|
||||
ContentUnavailable = '"This content is unavailable. Try another\?"', '"Этот контент недоступен. Попробуете другой?"'
|
||||
NoContent = '"Sorry, we.re not able to play this content."', '"К сожалению, мы не можем воспроизвести этот контент."'
|
||||
NoContent2 = '"Hmm... we can.t seem to play this content. Try installing the latest version of Spotify."', '"Хм... похоже, мы не можем воспроизвести этот контент. Попробуйте установить последнюю версию Spotify."'
|
||||
NoContent3 = '"Please upgrade Spotify to play this content."', '"Пожалуйста, обновите Spotify, чтобы воспроизвести этот контент."'
|
||||
NoContent4 = '"This content cannot be played on your operating system version."', '"Этот контент нельзя воспроизвести в вашей версии операционной системы."'
|
||||
DevLang = '"Override certain user attributes to test regionalized content programming. The overrides are only active in this app."', '"Переопределите определенные атрибуты пользователя, чтобы протестировать региональное программирование контента. Переопределения активны только в этом приложении."'
|
||||
AlbumRelease = '"...name... was released this week!"', '"\"%name%\" был выпущен на этой неделе!"'
|
||||
AlbumReleaseOne = '"one": "\\"%name%\\" was released %years% year ago this week!"', '"one": "\"%name%\" был выпущен %years% год назад на этой неделе!"'
|
||||
AlbumReleaseFew = '"few": "\\"%name%\\" was released %years% years ago this week!"', '"few": "\"%name%\" был выпущен %years% года назад на этой неделе!"'
|
||||
AlbumReleaseMany = '"many": "\\"%name%\\" was released %years% years ago this week!"', '"many": "\"%name%\" был выпущен %years% лет назад на этой неделе!"'
|
||||
AlbumReleaseOther = '"other": "\\"%name%\\" was released %years% years ago this week!"', '"other": "\"%name%\" был выпущен %years% года назад на этой неделе!"'
|
||||
Speed = '"Speed [{]0[}]×"', '"Скорость {0}×"'
|
||||
AudiobookGet = '"Get"', '"Получить"'
|
||||
AudiobookBy = '"Buy"', '"Купить"'
|
||||
CloseModal = '"Close modal"', '"Закрыть"'
|
||||
RatinggoToApp = '"Head over to Spotify on your mobile phone to rate this title."', '"Зайдите в Spotify на своем мобильном телефоне, чтобы оценить этот заголовок."'
|
||||
Freexplanation = '"Tap Get to add it to Your Library and it will be ready for listening in a few seconds."', '"Нажмите «Получить», чтобы добавить его в свою библиотеку, и через несколько секунд он будет готов для прослушивания."'
|
||||
Confidential = '"This is a highly confidential test. Do not share details of this test or any song you create outside of Spotify."', '"Это очень конфиденциальный тест. Не делитесь подробностями этого теста или какой-либо песни, которую вы создаете, за пределами Spotify."'
|
||||
LoveAudiobook = '"Love this audiobook\? Unlock all chapters first"', '"Нравится эта аудиокнига? Сначала разблокируйте все главы"'
|
||||
FullAudiobook = '"You can listen to this chapter after purchasing the full audiobook."', '"Вы можете прослушать эту главу после покупки полной аудиокниги."'
|
||||
PurchaseAudiobook = '"Purchase audiobook"', '"Купить аудиокнигу"'
|
||||
Cache = '"Cache:"', '"Кеш:"'
|
||||
Downloads = '"Downloads:"', '"Загрузки:"'
|
||||
|
||||
EnhancePlaylist = '"To Enhance this playlist, you.ll need to go online."', '"Чтобы улучшить этот плейлист, вам нужно подключиться к интернету."'
|
||||
ConfirmAge = '"Confirm your age"', '"Подтвердите свой возраст"'
|
||||
Premium = '"%price%\/month after. Terms and conditions apply. One month free not available for users who have already tried Premium."', '"%price%/месяц спустя. Принять условия. Один месяц бесплатно, недоступно для пользователей, которые уже попробовали Premium."'
|
||||
AdFreeMusic = '"Enjoy ad-free music listening, offline listening, and more. Cancel anytime."', '"Наслаждайтесь прослушиванием музыки без рекламы, прослушиванием в офлайн режиме и многим другим. Отменить можно в любое время."'
|
||||
AddPlaylist = '"Add to another playlist"', '"Добавить в другой плейлист"'
|
||||
OfflineStorage = '"Offline storage location"', '"Хранилище скачанных треков"'
|
||||
ChangeLocation = '"Change location"', '"Изменить место"'
|
||||
Linebreaks = '"Line breaks aren.t supported in the description."', '"В описании не поддерживаются разрывы строк."'
|
||||
PressSave = '"Press save to keep changes you.ve made."', '"Нажмите «Сохранить», чтобы сохранить внесенные изменения."'
|
||||
NoInternet = '"No internet connection found. Changes to description and image will not be saved."', '"Подключение к интернету не найдено. Изменения в описании и изображении не будут сохранены."'
|
||||
ImageSmall = '"Image too small. Images must be at least [{]0[}]x[{]1[}]."', '"Изображение слишком маленькое. Изображения должны быть не менее {0}x{1}."'
|
||||
FailedUpload = '"Failed to upload image. Please try again."', '"Не удалось загрузить изображение. Пожалуйста, попробуйте снова."'
|
||||
Description = '"Description"', '"Описание"'
|
||||
ChangePhoto = '"Change photo"', '"Сменить изображение"'
|
||||
RemovePhoto = '"Remove photo"', '"Удалить изображение"'
|
||||
Name = '"Name"', '"Имя"'
|
||||
ChangeSpeed = '"Change speed"', '"Изменение скорости"'
|
||||
Years19 = '"You need to be at least 19 years old to listen to explicit content marked with"', '"Вам должно быть не менее 19 лет, чтобы слушать непристойный контент, помеченный значком"'
|
||||
AddPlaylist2 = '"Add to this playlist"', '"Добавить в этот плейлист"'
|
||||
NoConnect = '"Couldn.t connect to Spotify."', '"Не удалось подключиться к Spotify."'
|
||||
Reconnecting = '"Reconnecting..."', '"Повторное подключение..."'
|
||||
NoConnection = '"No connection"', '"Нет соединения"'
|
||||
CharacterCounter = '"Character counter"', '"Счетчик символов"'
|
||||
Lightsaber = '"Toggle lightsaber hilt. Current is [{]0[}]."', '"Переключить рукоять светового меча. Текущий {0}."'
|
||||
SongAvailable = '"Song not available"', '"Песня недоступна"'
|
||||
HiFi = '"The song you.re trying to listen to is not available in HiFi at this time."', '"Песня, которую вы пытаетесь прослушать, в настоящее время недоступна в HiFi."'
|
||||
Quality = '"Current audio quality:"', '"Текущее качество звука:"'
|
||||
Network = '"Network connection"', '"Подключение к сети"'
|
||||
Good = '"Good"', '"Хорошее"'
|
||||
Poor = '"Poor"', '"Плохое"'
|
||||
Yes = '"Yes"', '"Да"'
|
||||
No = '"No"', '"Нет"'
|
||||
Location = '"Your Location"', '"Ваше местоположение"'
|
||||
NetworkConnection = '"Network connection failed while playing this content."', '"Сбой сетевого подключения при воспроизведении этого контента."'
|
||||
ContentLocation = '"We.re not able to play this content in your current location."', '"Мы не можем воспроизвести этот контент в вашем текущем местоположении."'
|
||||
ContentUnavailable = '"This content is unavailable. Try another\?"', '"Этот контент недоступен. Попробуете другой?"'
|
||||
NoContent = '"Sorry, we.re not able to play this content."', '"К сожалению, мы не можем воспроизвести этот контент."'
|
||||
NoContent2 = '"Hmm... we can.t seem to play this content. Try installing the latest version of Spotify."', '"Хм... похоже, мы не можем воспроизвести этот контент. Попробуйте установить последнюю версию Spotify."'
|
||||
NoContent3 = '"Please upgrade Spotify to play this content."', '"Пожалуйста, обновите Spotify, чтобы воспроизвести этот контент."'
|
||||
NoContent4 = '"This content cannot be played on your operating system version."', '"Этот контент нельзя воспроизвести в вашей версии операционной системы."'
|
||||
DevLang = '"Override certain user attributes to test regionalized content programming. The overrides are only active in this app."', '"Переопределите определенные атрибуты пользователя, чтобы протестировать региональное программирование контента. Переопределения активны только в этом приложении."'
|
||||
AlbumRelease = '"...name... was released this week!"', '"\"%name%\" был выпущен на этой неделе!"'
|
||||
AlbumReleaseOne = '"one": "\\"%name%\\" was released %years% year ago this week!"', '"one": "\"%name%\" был выпущен %years% год назад на этой неделе!"'
|
||||
AlbumReleaseFew = '"few": "\\"%name%\\" was released %years% years ago this week!"', '"few": "\"%name%\" был выпущен %years% года назад на этой неделе!"'
|
||||
AlbumReleaseMany = '"many": "\\"%name%\\" was released %years% years ago this week!"', '"many": "\"%name%\" был выпущен %years% лет назад на этой неделе!"'
|
||||
AlbumReleaseOther = '"other": "\\"%name%\\" was released %years% years ago this week!"', '"other": "\"%name%\" был выпущен %years% года назад на этой неделе!"'
|
||||
Speed = '"Speed [{]0[}]×"', '"Скорость {0}×"'
|
||||
Confidential = '"This is a highly confidential test. Do not share details of this test or any song you create outside of Spotify."', '"Это очень конфиденциальный тест. Не делитесь подробностями этого теста или какой-либо песни, которую вы создаете, за пределами Spotify."'
|
||||
StartGroupSession = '"How to start a Group Session"', '"Как начать групповую сессию"'
|
||||
LearnMore = '"Learn more"', '"Узнать больше"'
|
||||
Author = '"Author"', '"Автор"'
|
||||
Creator = '"Creator"', '"Создатель"'
|
||||
CustomOrder = '"Custom order"', '"Особая"'
|
||||
Alphabetical = '"Alphabetical"', '"Алфавитная"'
|
||||
RecentlyAdded = '"Recently added"', '"Недавно добавленные"'
|
||||
RecentlyPlayed = '"Recently played"', '"Недавно проигранные"'
|
||||
MostRecent = '"Most recent"', '"Самые последние"'
|
||||
RecentlyUpdated = '"Recently updated"', '"Недавно обновленные"'
|
||||
MostRelevant = '"Most relevant"', '"Наиболее актуальные"'
|
||||
Albums = '"Albums",', '"Альбомы",'
|
||||
Artists = '"Artists",', '"Артисты",'
|
||||
Playlists = '"Playlists",', '"Плейлисты",'
|
||||
PodcastsShows = '"Podcasts . Shows",', '"Подкасты и Шоу",'
|
||||
Audiobooks = '"Audiobooks",', '"Аудиокниги",'
|
||||
Downloaded = '"Downloaded"', '"Скачано"'
|
||||
ByYou = '"By you"', '"Ваши"'
|
||||
Unplayed = '"Unplayed"', '"Невоспроизведенное"'
|
||||
InProgress = '"In progress"', '"В процессе"'
|
||||
LikedSongs = '"Liked Songs"', '"Понравившиеся песни"'
|
||||
YourEpisodes = '"Your Episodes"', '"Ваши эпизоды"'
|
||||
LocalFiles = '"Local Files"', '"Локальные файлы"'
|
||||
EnhancePrem = '"Enhance your playlists with Premium"', '"Улучшите свои плейлисты с Premium"'
|
||||
EnhancePrem2 = '"Instantly add personalized tracks that match this playlist.s unique sound"', '"Мгновенно добавляйте персонализированные треки, соответствующие уникальному звучанию этого плейлиста"'
|
||||
EnhancePrem3 = '"Enhance %playlist%"', '"Улучшить %playlist%"'
|
||||
EnhancePrem4 = '"Enhanced"', '"Улучшенный"'
|
||||
EnhancePrem5 = '"Enhance"', '"Улучшить"'
|
||||
HigherQualityAudio = '"Higher Quality Audio"', '"Более Высокое Качество Звука"'
|
||||
HigherQualityAudio2 = '"Crisp highs & booming lows, a few of the things you.ll hear with high-quality audio"', '"Четкие высокие частоты и гулкие низкие частоты — вот некоторые вещи, которые вы услышите благодаря высококачественному звуку."'
|
||||
Enabled = '"Enabled"', '"Включено"'
|
||||
ChangeSettings = '"Change settings"', '"Изменить настройки"'
|
||||
ListenTogether = '"Listen together, from anywhere"', '"Слушайте вместе, откуда угодно"'
|
||||
InviteFriends = '"Invite your friends to join you remotely in controlling what plays"', '"Пригласите своих друзей присоединиться к вам удаленно, чтобы контролировать то, что играет"'
|
||||
PublishSongs = '"Create and publish songs right on Spotify. Choose a song and genre, record your vocals, then edit the song to make it yours."', '"Создавайте и публикуйте песни прямо на Spotify. Выберите песню и жанр, запишите свой вокал, а затем отредактируйте песню, чтобы сделать ее своей."'
|
||||
GroupSession = '"Group sessions let you and your friends listen to music and podcasts together, from anywhere."', '"Групповые сеансы позволяют вам и вашим друзьям вместе слушать музыку и подкасты из любого места."'
|
||||
GroupSession2 = '"To start your group session:"', '"Чтобы начать групповой сеанс:"'
|
||||
PhoneTablet = '"Open Spotify on a phone or tablet."', '"Откройте Spotify на телефоне или планшете."'
|
||||
PickSongPodcast = '"Pick a song or podcast and play it."', '"Выберите песню или подкаст и воспроизведите"'
|
||||
TapIcon = '"Tap .icon.."', '"Нажмите {icon}."'
|
||||
TapStart = '"Tap ...Start a remote group session....."', '"Нажмите <b>Начать сеанс удаленной группы</b>."'
|
||||
TapInvite = '"Tap ...Invite friends....."', '"Нажмите <b>Пригласить друзей</b>."'
|
||||
ShareFriends = '"Share with your friends."', '"Поделись с друзьями."'
|
||||
GroupSession3 = '"You can only start or join a group session using a phone or tablet."', '"Вы можете начать или присоединиться к групповому сеансу только с помощью телефона или планшета."'
|
||||
}
|
||||
$n = ($lang).NoVariable7
|
||||
$contents = $ru_translate
|
||||
@@ -989,59 +1076,88 @@ function Helper($paramname, $addstring) {
|
||||
|
||||
"ExpFeature" {
|
||||
# Experimental Feature Standart
|
||||
$exp_features = @{
|
||||
LikedArtistPage = '(Enable Liked Songs section on Artist page",default:)(!1)', '$1true'
|
||||
BlockUsers = '(Enable block users feature in clientX",default:)(!1)', '$1true'
|
||||
Quicksilver = '(Enables quicksilver in-app messaging modal",default:)(!0)', '$1false'
|
||||
IgnorInRec = '(Enable Ignore In Recommendations for desktop and web",default:)(!1)', '$1true'
|
||||
Prod = '(Enable Playlist Permissions flows for Prod",default:)(!1)', '$1true'
|
||||
ShowingBalloons = '(Enable showing balloons on album release date anniversaries",default:)(!1)', '$1true'
|
||||
EnhanceLiked = '(Enable Enhance Liked Songs UI and functionality",default:)(!1)', '$1true'
|
||||
EnhancePlaylist = '(Enable Enhance Playlist UI and functionality for end-users",default:)(!1)', '$1true'
|
||||
DisographyArtist = '(Enable a condensed disography shelf on artist pages",default:)(!1)', '$1true'
|
||||
LyricsMatch = '(Enable Lyrics match labels in search results",default:)(!1)', '$1true'
|
||||
Equalizer = '(Enable audio equalizer for Desktop and Web Player",default:)(!1)', '$1true'
|
||||
DevicePicker = '(Enable showing a new and improved device picker UI",default:)(!1)', '$1true'
|
||||
NewHome = '(Enable the new home structure and navigation",values:.,default:)(..DISABLED)', '$1true'
|
||||
MadeForYou = '(Show "Made For You" entry point in the left sidebar.,default:)(!1)', '$1true'
|
||||
ClearCache = '(Enable option in settings to clear all downloads",default:)(!1)', '$1true'
|
||||
CarouselsonHome = '(Use carousels on Home",default:)(!1)', '$1true'
|
||||
# "Create similar playlist" menu is activated for someone else's playlists
|
||||
SimilarPlaylist = ',(.\.isOwnedBySelf&&)(..createElement\(..Fragment,null,..createElement\(.+?{(uri:.|spec:.),(uri:.|spec:.).+?contextmenu.create-similar-playlist"\)}\),)' , ',$2$1'
|
||||
}
|
||||
if ($enhance_like_off) { $exp_features.Remove('EnhanceLiked') }
|
||||
if ($enhance_playlist_off) { $exp_features.Remove('EnhancePlaylist') }
|
||||
if ($new_artist_pages_off) { $exp_features.Remove('DisographyArtist') }
|
||||
if ($new_lyrics_off) { $exp_features.Remove('LyricsMatch') }
|
||||
if ($equalizer_off) { $exp_features.Remove('Equalizer') }
|
||||
if ($device_new_off) { $exp_features.Remove('DevicePicker') }
|
||||
if ($navalt_off) { $exp_features.Remove('NewHome') }
|
||||
if ($made_for_you_off) { $exp_features.Remove('MadeForYou') }
|
||||
$rem = $webjson.exp.psobject.properties
|
||||
|
||||
if ($enhance_like_off) { $rem.remove('enhanceliked') }
|
||||
if ($enhance_playlist_off) { $rem.remove('enhanceplaylist') }
|
||||
if ($new_artist_pages_off) { $rem.remove('disographyartist') }
|
||||
if ($new_lyrics_off) { $rem.remove('lyricsmatch') }
|
||||
if ($equalizer_off) { $rem.remove('equalizer') }
|
||||
if (!($device_picker_old)) { $rem.remove('devicepickerold') }
|
||||
if ($made_for_you_off -or $ofline -ge "1.1.96.783") { $rem.remove('madeforyou') }
|
||||
if ($exp_standart) {
|
||||
$exp_features.Remove('EnhanceLiked'), $exp_features.Remove('EnhancePlaylist'),
|
||||
$exp_features.Remove('DisographyArtist'), $exp_features.Remove('LyricsMatch'),
|
||||
$exp_features.Remove('Equalizer'), $exp_features.Remove('DevicePicker'),
|
||||
$exp_features.Remove('NewHome'), $exp_features.Remove('MadeForYou'),
|
||||
$exp_features.Remove('SimilarPlaylist')
|
||||
$rem.remove('enhanceliked'), $rem.remove('enhanceplaylist'),
|
||||
$rem.remove('disographyartist'), $rem.remove('lyricsmatch'),
|
||||
$rem.remove('equalizer'), $rem.remove('devicepicker'),
|
||||
$rem.remove('newhome'), $rem.remove('madeforyou'),
|
||||
$rem.remove('similarplaylist'), $rem.remove('leftsidebar')
|
||||
}
|
||||
if (!($left_sidebar_on) -or $ofline -le "1.1.94.872") { $rem.remove('leftsidebar') }
|
||||
if ($navalt_off) { $rem.remove('newhome'), $rem.remove('leftsidebar') }
|
||||
if ($ofline -ge "1.1.94.864") {
|
||||
$rem.remove('lyricsenabled'), $rem.remove('playlistcreat'),
|
||||
$rem.remove('searchbox')
|
||||
}
|
||||
if ($ofline -lt "1.1.90.859" -or $ofline -gt "1.1.95.893") { $rem.remove('devicepicker') }
|
||||
if ($ofline -le "1.1.93.896") { $rem.remove('newhome') }
|
||||
$n = ($lang).NoVariable2
|
||||
$contents = $exp_features
|
||||
$contents = $webjson.exp.psobject.properties.name
|
||||
$json = $webjson.exp
|
||||
$paramdata = $xpui_js
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
if ($paramname -ne "HtmlLicMin" -or $paramname -ne "RuTranslate") {
|
||||
|
||||
$contents | ForEach-Object {
|
||||
|
||||
if ($json.$PSItem.match.Count -gt 1) {
|
||||
$count = $json.$PSItem.match.Count - 1
|
||||
$numbers = 0
|
||||
While ($numbers -le $count) {
|
||||
|
||||
if ($paramdata -match $json.$PSItem.match[$numbers]) {
|
||||
$paramdata = $paramdata -replace $json.$PSItem.match[$numbers], $json.$PSItem.replace[$numbers]
|
||||
}
|
||||
else {
|
||||
|
||||
Write-Host ($lang).NoVariable"" -ForegroundColor red -NoNewline
|
||||
Write-Host "`$contents.$PSItem $numbers"$n
|
||||
}
|
||||
$numbers++
|
||||
}
|
||||
}
|
||||
if ($json.$PSItem.match.Count -eq 1) {
|
||||
if ($paramdata -match $json.$PSItem.match) {
|
||||
$paramdata = $paramdata -replace $json.$PSItem.match, $json.$PSItem.replace
|
||||
}
|
||||
else {
|
||||
|
||||
if (!($paramname -eq "RuTranslate") -or $err_ru) {
|
||||
|
||||
Write-Host ($lang).NoVariable"" -ForegroundColor red -NoNewline
|
||||
Write-Host "`$contents.$PSItem"$n
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if ($paramname -eq "HtmlLicMin" -or $paramname -eq "RuTranslate") {
|
||||
$contents.Keys | Sort-Object | ForEach-Object {
|
||||
|
||||
if ($paramdata -match $contents.$PSItem[0]) {
|
||||
$paramdata = $paramdata -replace $contents.$PSItem[0], $contents.$PSItem[1]
|
||||
}
|
||||
else {
|
||||
Write-Host ($lang).NoVariable"" -ForegroundColor red -NoNewline
|
||||
Write-Host "`$contents.$PSItem"$n
|
||||
if (!($paramname -eq "RuTranslate") -or $err_ru) {
|
||||
|
||||
Write-Host ($lang).NoVariable"" -ForegroundColor red -NoNewline
|
||||
Write-Host "`$contents.$PSItem"$n
|
||||
}
|
||||
}
|
||||
}
|
||||
$paramdata
|
||||
}
|
||||
$paramdata
|
||||
}
|
||||
|
||||
Write-Host ($lang).ModSpoti`n
|
||||
@@ -1189,6 +1305,20 @@ if (Test-Path $xpui_js_patch) {
|
||||
$writer.Close()
|
||||
}
|
||||
|
||||
# Static color for lyrics
|
||||
if ($lyrics_stat) {
|
||||
$file_lyrics = get-item $env:APPDATA\Spotify\Apps\xpui\xpui-routes-lyrics.css
|
||||
$reader = New-Object -TypeName System.IO.StreamReader -ArgumentList $file_lyrics
|
||||
$xpui_lyrics = $reader.ReadToEnd()
|
||||
$reader.Close()
|
||||
$xpui_lyrics = Helper -paramname "Lyrics-color"
|
||||
$writer = New-Object System.IO.StreamWriter -ArgumentList $file_lyrics
|
||||
$writer.BaseStream.SetLength(0)
|
||||
$writer.Write($xpui_lyrics)
|
||||
$writer.Close()
|
||||
}
|
||||
|
||||
|
||||
# xpui.css
|
||||
$file_xpui_css = get-item $env:APPDATA\Spotify\Apps\xpui\xpui.css
|
||||
$reader = New-Object -TypeName System.IO.StreamReader -ArgumentList $file_xpui_css
|
||||
@@ -1208,7 +1338,7 @@ if (Test-Path $xpui_js_patch) {
|
||||
# Hide very high quality streaming
|
||||
$writer.Write([System.Environment]::NewLine + ' #desktop\.settings\.streamingQuality>option:nth-child(5) {display:none}')
|
||||
}
|
||||
# new UI fix
|
||||
# New UI fix
|
||||
if (!($navalt_off)) {
|
||||
$writer.Write([System.Environment]::NewLine + ' .nav-alt .Root__top-container {background: #00000085;gap: 6px;padding: 8px;}')
|
||||
$writer.Write([System.Environment]::NewLine + ' .Root__fixed-top-bar {background-color: #00000000}')
|
||||
@@ -1277,14 +1407,14 @@ If (Test-Path $xpui_spa_patch) {
|
||||
if ($ru) {
|
||||
[Reflection.Assembly]::LoadWithPartialName('System.IO.Compression') | Out-Null
|
||||
|
||||
$files = 'af.json', 'am.json', 'ar.json', 'az.json', 'bg.json', 'bho.json', 'bn.json', `
|
||||
'cs.json', 'da.json', 'de.json', 'el.json', 'es-419.json', 'es.json', 'et.json', 'fa.json', `
|
||||
'fi.json', 'fil.json', 'fr-CA.json', 'fr.json', 'gu.json', 'he.json', 'hi.json', 'hu.json', `
|
||||
$files = 'af.json', 'am.json', 'ar.json', 'ar-EG.json', 'ar-SA.json', 'ar-MA.json', 'az.json', 'bg.json', 'bho.json', 'bn.json', `
|
||||
'bs.json', 'cs.json', 'ca.json', 'gl.json', 'da.json', 'de.json', 'en-GB.json', 'el.json', 'es-419.json', 'es-MX.json', 'es-AR.json', 'es.json', 'et.json', 'fa.json', `
|
||||
'fi.json', 'fil.json', 'fr-CA.json', 'fr.json', 'gu.json', 'he.json', 'hi.json', 'eu.json', 'hu.json', `
|
||||
'id.json', 'is.json', 'it.json', 'ja.json', 'kn.json', 'ko.json', 'lt.json', 'lv.json', `
|
||||
'ml.json', 'mr.json', 'ms.json', 'nb.json', 'ne.json', 'nl.json', 'or.json', 'pa-IN.json', `
|
||||
'ml.json', 'mr.json', 'ms.json', 'mk.json', 'nb.json', 'ne.json', 'nl.json', 'or.json', 'pa-IN.json', `
|
||||
'pl.json', 'pt-BR.json', 'pt-PT.json', 'ro.json', 'sk.json', 'sl.json', 'sr.json', 'sv.json', `
|
||||
'sw.json' , 'ta.json' , 'te.json' , 'th.json' , 'tr.json' , 'uk.json' , 'ur.json' , 'vi.json', `
|
||||
'zh-CN.json', 'zh-TW.json' , 'zu.json' , 'pa-PK.json' , 'hr.json'
|
||||
'sw.json' , 'ta.json', 'te.json', 'th.json', 'tr.json', 'uk.json', 'ur.json', 'vi.json', `
|
||||
'zh-CN.json', 'zh-TW.json', 'zh-HK.json', 'zu.json', 'pa-PK.json', 'hr.json'
|
||||
|
||||
$stream = New-Object IO.FileStream($xpui_spa_patch, [IO.FileMode]::Open)
|
||||
$mode = [IO.Compression.ZipArchiveMode]::Update
|
||||
@@ -1340,6 +1470,19 @@ If (Test-Path $xpui_spa_patch) {
|
||||
$writer.Close()
|
||||
}
|
||||
|
||||
# Static color for lyrics
|
||||
if ($lyrics_stat) {
|
||||
$entry_lyrics = $zip.GetEntry('xpui-routes-lyrics.css')
|
||||
$reader = New-Object System.IO.StreamReader($entry_lyrics.Open())
|
||||
$xpui_lyrics = $reader.ReadToEnd()
|
||||
$reader.Close()
|
||||
$xpui_lyrics = Helper -paramname "Lyrics-color"
|
||||
$writer = New-Object System.IO.StreamWriter($entry_lyrics.Open())
|
||||
$writer.BaseStream.SetLength(0)
|
||||
$writer.Write($xpui_lyrics)
|
||||
$writer.Close()
|
||||
}
|
||||
|
||||
# Add discriptions (xpui-desktop-modals.js)
|
||||
$entry_xpui_desktop_modals = $zip.GetEntry('xpui-desktop-modals.js')
|
||||
$reader = New-Object System.IO.StreamReader($entry_xpui_desktop_modals.Open())
|
||||
@@ -1364,7 +1507,7 @@ If (Test-Path $xpui_spa_patch) {
|
||||
$writer.Write($xpuiContents_vendor)
|
||||
$writer.Close()
|
||||
|
||||
# minification of all *.js
|
||||
# Minification of all *.js
|
||||
$zip.Entries | Where-Object FullName -like '*.js' | ForEach-Object {
|
||||
$readerjs = New-Object System.IO.StreamReader($_.Open())
|
||||
$xpuiContents_js = $readerjs.ReadToEnd()
|
||||
@@ -1397,7 +1540,7 @@ If (Test-Path $xpui_spa_patch) {
|
||||
$writer.Write([System.Environment]::NewLine + ' #desktop\.settings\.streamingQuality>option:nth-child(5) {display:none}')
|
||||
}
|
||||
|
||||
# new UI fix
|
||||
# New UI fix
|
||||
if (!($navalt_off)) {
|
||||
$writer.Write([System.Environment]::NewLine + ' .nav-alt .Root__top-container {background: #00000085;gap: 6px;padding: 8px;}')
|
||||
$writer.Write([System.Environment]::NewLine + ' .Root__fixed-top-bar {background-color: #00000000}')
|
||||
@@ -1500,7 +1643,7 @@ if ($ru) {
|
||||
Remove-Item $patch_lang -Exclude *en*, *ru* -Recurse
|
||||
}
|
||||
|
||||
# create a desktop shortcut
|
||||
# Create a desktop shortcut
|
||||
$ErrorActionPreference = 'SilentlyContinue'
|
||||
|
||||
if (!($no_shortcut)) {
|
||||
@@ -1519,7 +1662,7 @@ if (!($no_shortcut)) {
|
||||
}
|
||||
}
|
||||
|
||||
# create shortcut in start menu
|
||||
# Create shortcut in start menu
|
||||
If (!(Test-Path $start_menu)) {
|
||||
$source = "$env:APPDATA\Spotify\Spotify.exe"
|
||||
$target = $start_menu
|
||||
@@ -1574,7 +1717,7 @@ if ($cache_install) {
|
||||
downloadScripts -param1 "run_ps"
|
||||
|
||||
|
||||
# create a desktop shortcut
|
||||
# Create a desktop shortcut
|
||||
if (!($no_shortcut)) {
|
||||
$source2 = "$cache_folder\hide_window.vbs"
|
||||
$target2 = "$desktop_folder\Spotify.lnk"
|
||||
@@ -1586,7 +1729,7 @@ if ($cache_install) {
|
||||
$Shortcut2.TargetPath = $source2
|
||||
$Shortcut2.Save()
|
||||
}
|
||||
# create shortcut in start menu
|
||||
# Create shortcut in start menu
|
||||
$source2 = "$cache_folder\hide_window.vbs"
|
||||
$target2 = $start_menu
|
||||
$WorkingDir2 = "$cache_folder"
|
||||
@@ -1624,4 +1767,4 @@ if ($cache_install) {
|
||||
|
||||
if ($start_spoti) { Start-Process -WorkingDirectory $spotifyDirectory -FilePath $spotifyExecutable }
|
||||
|
||||
Write-Host ($lang).InstallComplete`n -ForegroundColor Green
|
||||
Write-Host ($lang).InstallComplete`n -ForegroundColor Green
|
||||
63
README.md
@@ -1,12 +1,11 @@
|
||||
<p align="center">
|
||||
<a href="https://github.com/amd64fox/SpotX/releases"><img src="https://github.com/amd64fox/SpotX/raw/main/.github/Pic/logo.png" />
|
||||
<a href="https://github.com/SpotX-CLI/SpotX-Win/releases"><img src="https://github.com/SpotX-CLI/SpotX-Win/raw/main/.github/Pic/logo.png" />
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://t.me/spotify_windows_mod"><img src="https://raw.githubusercontent.com/amd64fox/SpotX/main/.github/Pic/Shields/tg.svg"></a>
|
||||
<a href="https://www.youtube.com/results?search_query=https%3A%2F%2Fgithub.com%2Famd64fox%2FSpotX"><img src="https://raw.githubusercontent.com/amd64fox/SpotX/main/.github/Pic/Shields/youtube.svg"></a>
|
||||
<a href="https://cutt.ly/8EH6NuH"><img src="https://raw.githubusercontent.com/amd64fox/SpotX/main/.github/Pic/Shields/excel.svg"></a>
|
||||
<a href="https://github.com/amd64fox/SpotX/discussions/111"><img src="https://raw.githubusercontent.com/amd64fox/SpotX/main/.github/Pic/Shields/faq.svg"></a>
|
||||
<a href="https://t.me/spotify_windows_mod"><img src="https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/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-Win/main/.github/Pic/Shields/faq.svg"></a>
|
||||
</p>
|
||||
|
||||
<h2> <div align="center"><b> Modified Spotify Client for Windows </b></div> </h2>
|
||||
@@ -14,7 +13,7 @@
|
||||
<h1>System requirements</h1>
|
||||
|
||||
- <strong>OS: Windows 7-11</strong>
|
||||
- <strong>Spotify: Recommended official version [1.1.94.864](https://cutt.ly/8EH6NuH)</strong>
|
||||
- <strong>Spotify: Recommended official version [1.1.97.962](https://cutt.ly/8EH6NuH)</strong>
|
||||
- <strong>For Windows Desktop only (Microsoft store version is not suitable).</strong>
|
||||
- <strong>PowerShell: 3 or higher</strong>
|
||||
|
||||
@@ -22,18 +21,10 @@
|
||||
|
||||
- <strong>Blocks all banner, video and audio ads in the client</strong>
|
||||
- <strong>Unlocks the skip function of any track</strong>
|
||||
- <strong>Full screen mode activated</strong>
|
||||
- <strong>Hidden podcasts and episodes from the homepage (optional)</strong>
|
||||
- <strong>Blocks automatic updates (optional)</strong>
|
||||
- <strong>Automatic [cache clearing](https://github.com/amd64fox/SpotX/discussions/2) (optional)</strong>
|
||||
- <strong>Enabled [enhance playlist](https://github.com/amd64fox/SpotX/discussions/50#discussion-4108773)</strong>
|
||||
- <strong>Enabled [enhance liked songs UI](https://github.com/amd64fox/SpotX/discussions/50#discussioncomment-2851482)</strong>
|
||||
- <strong>Enabled [new lyrics](https://github.com/amd64fox/SpotX/discussions/50#discussioncomment-2851485)</strong>
|
||||
- <strong>Enabled [a condensed discography shelf on artist pages](https://github.com/amd64fox/SpotX/discussions/50#discussioncomment-2851591)</strong>
|
||||
- <strong>Enabled [Ignore In Recommendations](https://github.com/amd64fox/SpotX/discussions/50#discussioncomment-2996165)</strong>
|
||||
- <strong>Enabled [Equalizer](https://github.com/amd64fox/SpotX/discussions/50#discussioncomment-3179778)</strong>
|
||||
- <strong>Enabled [new device picker panel](https://github.com/amd64fox/SpotX/discussions/50#discussioncomment-3179782)</strong>
|
||||
- <strong>Activated ["Made For You" in the left sidebar](https://github.com/amd64fox/SpotX/discussions/50#discussioncomment-2853981)</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>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>
|
||||
@@ -46,18 +37,18 @@
|
||||
|
||||
#### During installation, you need to confirm some actions, also contains:
|
||||
|
||||
- All [experimental features](https://github.com/amd64fox/SpotX/discussions/50) included
|
||||
- All [experimental features](https://github.com/SpotX-CLI/SpotX-Win/discussions/50) included
|
||||
|
||||
<h4> </h4>
|
||||
|
||||
#### Just download and run [Install.bat](https://raw.githack.com/amd64fox/SpotX/main/Install.bat)
|
||||
#### Just download and run [Install.bat](https://raw.githack.com/SpotX-CLI/SpotX-Win/main/Install.bat)
|
||||
|
||||
or
|
||||
|
||||
#### Run The following command in PowerShell:
|
||||
|
||||
```ps1
|
||||
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; (iwr -useb 'https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content | iex
|
||||
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; (iwr -useb 'https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/Install.ps1').Content | iex
|
||||
```
|
||||
|
||||
</details>
|
||||
@@ -70,21 +61,21 @@ or
|
||||
|
||||
- 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)
|
||||
- Removal of podcasts from the main page
|
||||
- Hiding podcasts/episodes/audiobooks from the homepage
|
||||
- Automatic blocking of Spotify updates
|
||||
- All [experimental features](https://github.com/amd64fox/SpotX/discussions/50) included
|
||||
- All [experimental features](https://github.com/SpotX-CLI/SpotX-Win/discussions/50) included
|
||||
- After the installation is completed, the client will autorun.
|
||||
|
||||
<h4> </h4>
|
||||
|
||||
#### Just download and run [Install_Auto.bat](https://raw.githack.com/amd64fox/SpotX/main/scripts/Install_Auto.bat)
|
||||
#### Just download and run [Install_Auto.bat](https://raw.githack.com/SpotX-CLI/SpotX-Win/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/amd64fox/SpotX/main/Install.ps1').Content) } -confirm_uninstall_ms_spoti -confirm_spoti_recomended_over -podcasts_off -cache_off -block_update_on -start_spoti"
|
||||
[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"
|
||||
```
|
||||
|
||||
</details>
|
||||
@@ -103,14 +94,14 @@ or
|
||||
|
||||
<h4> </h4>
|
||||
|
||||
#### Just download and run [Install_Basic.bat](https://raw.githack.com/amd64fox/SpotX/main/scripts/Install_Basic.bat)
|
||||
#### Just download and run [Install_Basic.bat](https://raw.githack.com/SpotX-CLI/SpotX-Win/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/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"
|
||||
[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"
|
||||
```
|
||||
|
||||
</details>
|
||||
@@ -120,18 +111,18 @@ or
|
||||
|
||||
#### Usual installation only without ad blocking, for those who have a premium account, also contains:
|
||||
|
||||
- All [experimental features](https://github.com/amd64fox/SpotX/discussions/50) included
|
||||
- All [experimental features](https://github.com/SpotX-CLI/SpotX-Win/discussions/50) included
|
||||
|
||||
<h4> </h4>
|
||||
|
||||
#### Just download and run [Install_Prem.bat](https://raw.githack.com/amd64fox/SpotX/main/scripts/Install_Prem.bat)
|
||||
#### Just download and run [Install_Prem.bat](https://raw.githack.com/SpotX-CLI/SpotX-Win/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/amd64fox/SpotX/main/Install.ps1').Content) } -premium"
|
||||
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex "& { $((iwr -useb 'https://raw.githubusercontent.com/SpotX-CLI/SpotX-Win/main/Install.ps1').Content) } -premium"
|
||||
```
|
||||
|
||||
</details>
|
||||
@@ -143,9 +134,9 @@ or
|
||||
|
||||
- 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)
|
||||
- Removal of podcasts from the main page
|
||||
- Hiding podcasts/episodes/audiobooks from the homepage
|
||||
- Automatic blocking of Spotify updates
|
||||
- All [experimental features](https://github.com/amd64fox/SpotX/discussions/50) included
|
||||
- All [experimental features](https://github.com/SpotX-CLI/SpotX-Win/discussions/50) included
|
||||
|
||||
<h4> </h4>
|
||||
|
||||
@@ -173,7 +164,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/amd64fox/SpotX/discussions/60)
|
||||
You can specify various parameters for a more flexible installation, more [details here](https://github.com/SpotX-CLI/SpotX-Win/discussions/60)
|
||||
|
||||
</details>
|
||||
|
||||
@@ -181,7 +172,7 @@ You can specify various parameters for a more flexible installation, more [detai
|
||||
|
||||
<h1>Uninstall</h1>
|
||||
|
||||
- Just run [Uninstall.bat](https://raw.githack.com/amd64fox/SpotX/main/Uninstall.bat)
|
||||
- Just run [Uninstall.bat](https://raw.githack.com/SpotX-CLI/SpotX-Win/main/Uninstall.bat)
|
||||
|
||||
or
|
||||
|
||||
@@ -189,8 +180,8 @@ or
|
||||
|
||||
<h1>FAQ</h1>
|
||||
|
||||
- Read [FAQ](https://github.com/amd64fox/SpotX/discussions/111)
|
||||
- Read [FAQ](https://telegra.ph/SpotX-FAQ-09-19)
|
||||
|
||||
<h1>Credits</h1>
|
||||
|
||||
- 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
|
||||
- This repository partially uses <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
|
||||
|
||||
@@ -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/amd64fox/SpotX/main/Install.ps1').Content)} -confirm_uninstall_ms_spoti -confirm_spoti_recomended_over -podcasts_off -cache_off -block_update_on -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/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 """" | Invoke-Expression"
|
||||
|
||||
pause
|
||||
exit /b
|
||||
@@ -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/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"
|
||||
%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"
|
||||
|
||||
pause
|
||||
exit /b
|
||||
@@ -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/amd64fox/SpotX/main/Install.ps1').Content)} -premium """" | Invoke-Expression"
|
||||
%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 """" | Invoke-Expression"
|
||||
|
||||
pause
|
||||
exit /b
|
||||
67
scripts/installer-lang/de.ps1
Normal file
@@ -0,0 +1,67 @@
|
||||
[PSCustomObject]@{
|
||||
Author = "Patch Autor:"
|
||||
Author2 = "@Amd64fox"
|
||||
TranslationBy = "Übersetzung von:"
|
||||
TranslationBy2 = "@Robin-728"
|
||||
Incorrect = "Hoppla, ein falscher wert,"
|
||||
Incorrect2 = "bitte geben sie einen neuen Wert ein in "
|
||||
Download = "Fehler beim Download"
|
||||
Download2 = "Werde in 5 Sekunden neu anfordern..."
|
||||
Download3 = "Erneuter Fehler"
|
||||
Download4 = "Uberprüfen sie ihre Netzwerkeinstellungen und starten sie die Installation erneut"
|
||||
Download5 = "Lade Spotify herunter"
|
||||
Download6 = "Curl Fehler"
|
||||
StopScrpit = "Script wurde gestoppt"
|
||||
MsSpoti = "Die Microsoft Store Version von Spotify wurde gefunden, jedoch ist sie nicht unterstützt"
|
||||
MsSpoti2 = "Die Microsoft Store Version von Spotify deinstallieren? [Y/N]"
|
||||
MsSpoti3 = "Deinstalliere die MS Version von Spotify automatisch..."
|
||||
MsSpoti4 = "Deinstalliere die MS Version von Spotify..."
|
||||
Prem = "Modifikation für Premium Accounts..."
|
||||
OldV = "Veraltete Version von Spotify wurde gefunden"
|
||||
OldV2 = "Ihre Spotify {0} Version ist veraltet, es ist empfohlen Spotify auf {1} zu aktualisieren"
|
||||
OldV3 = "Möchten sie Spotify aktualisieren? [Y/N]"
|
||||
AutoUpd = "Automatisches aktualisieren zur empfohlenen Version"
|
||||
DelOrOver = "Möchten sie die bestehenden Version von Spotify {0} deinstallieren oder möchten sie es darüber installieren? Y [Deinstallieren] / N [Darüber installieren]"
|
||||
DelOld = "Deinstalliere das alte Spotify"
|
||||
NewV = "Nicht unterstützte Spotify Version gefunden"
|
||||
NewV2 = "Ihre Spotify {0} Version wurde noch nicht getestet, im Moment ist {1} die Stabile Version"
|
||||
NewV3 = "Mochten sie mit der {0} Version fortfahren? (Fehler können auftreten) [Y/N]"
|
||||
Recom = "Möchten sie die empfohlene Version von Spotify installieren? [Y/N]"
|
||||
DelNew = "Deinstalliere eine ungetestete Version von Spotify..."
|
||||
DownSpoti = "Installiere Spotify"
|
||||
DownSpoti2 = "Bitte warten..."
|
||||
PodcatsOff = "Podcasts Aus"
|
||||
PodcastsOn = "Podcasts An"
|
||||
PodcatsSelect = "Möchten Sie Podcasts, Episoden und Hörbücher auf der Hauptseite deaktivieren? [Y/N]"
|
||||
DowngradeNote = "Es wird empfohlen Updates zu blockieren, da Spotify herabgestuft wurde"
|
||||
UpdBlock = "Spotify Updates blockiert"
|
||||
UpdUnblock = "Spotify Updates sind nicht blockiert"
|
||||
UpdSelect = "Möchten sie Spotify Updates blockieren?"
|
||||
CacheOn = "Cache wird geleert ({0})"
|
||||
CacheOff = "Die Cache wird nicht geleert"
|
||||
CacheSelect = "Möchten sie die automatische Cache-Bereinigung aktivieren? [Y/N]"
|
||||
CacheDays = "Cache die älter als XX Tage sind werden bereinigt "
|
||||
CacheDays2 = "Geben Sie die Anzahl der Tage von 1 bis 100 ein"
|
||||
NoVariable = "Keine Variabel gefunden"
|
||||
NoVariable2 = "in xpui.js"
|
||||
NoVariable3 = "in licenses.html"
|
||||
NoVariable4 = "in html"
|
||||
NoVariable5 = "in home-v2.js"
|
||||
NoVariable6 = "in xpui-desktop-modals.js"
|
||||
ModSpoti = "Patche Spotify..."
|
||||
Error = "Fehler"
|
||||
FileLocBroken = "Speicherort von Spotify ist falsch, deinstalliere Spotify und starte die Installation neu"
|
||||
Spicetify = "Spicetify gefunden"
|
||||
NoRestore = "SpotX wurde schon installiert, aber Dateien zum Wiederherstellen von xpui.js.bak und xpui.css.bak konnten nicht gefunden werden. `nBitte deinstalliere Spotify und starte Install.bat nochmal"
|
||||
ExpSpotify = "Experimentelle Funktionen, die von Spotify betrieben werden"
|
||||
ExpStandart = "Experimentelle Funktionen von SpotX sind nicht enthalten"
|
||||
NoRestore2 = "SpotX wurde schon installiert, xpui.bak wurde aber nicht gefunden. `nBitte deinstalliere Spotify und starte Install.bat nochmal"
|
||||
UpdateBlocked = "Spotify Updates sind schon blockiert"
|
||||
UpdateError = "Updates konnten nicht blockiert werden"
|
||||
NoSpotifyExe = "Konnte nicht Spotify.exe finden"
|
||||
InstallComplete = "Installation ist fertig"
|
||||
HostInfo = "Unerwünschte URLs in der hosts Datei gefunden"
|
||||
HostBak = "hosts.bak wird gesichert..."
|
||||
HostDel = "Versuche unerwünschte URLs von der originalen hosts Datei zu entfernen..."
|
||||
HostError = "Beim Bearbeiten der hosts Datei ist etwas schief gelaufen, bearbeite es manuell oder führen sie die Installation als Administrator aus"
|
||||
}
|
||||
@@ -12,7 +12,7 @@
|
||||
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..."
|
||||
MsSpoti3 = "Automatically uninstalling Spotify MS..."
|
||||
MsSpoti4 = "Uninstalling Spotify MS..."
|
||||
Prem = "Modification for premium account..."
|
||||
OldV = "Found outdated version of Spotify"
|
||||
@@ -30,8 +30,8 @@
|
||||
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"
|
||||
PodcatsSelect = "Do you want to disable podcasts, episodes and audiobooks from the main page? [Y/N]"
|
||||
DowngradeNote = "It is recommended to block because Spotify was downgraded"
|
||||
UpdBlock = "Spotify updates blocked"
|
||||
UpdUnblock = "Spotify updates are not blocked"
|
||||
UpdSelect = "Want to block Spotify updates? [Y/N]"
|
||||
@@ -53,7 +53,7 @@
|
||||
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. Please uninstall Spotify client and run Install.bat again"
|
||||
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"
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
DownSpoti2 = "Por favor, espera..."
|
||||
PodcatsOff = "Podcasts desactivados"
|
||||
PodcastsOn = "Podcasts activados"
|
||||
PodcatsSelect = "¿Quieres desactivar los podcasts de la página principal? [Y/N]"
|
||||
PodcatsSelect = "Do you want to disable podcasts, episodes and audiobooks from the main page? [Y/N]" #
|
||||
DowngradeNote = "Es recomendable bloquear las actualizaciones porque ha habido una bajada en la versión de Spotify"
|
||||
UpdBlock = "Actualizaciones de Spotify bloqueadas"
|
||||
UpdUnblock = "Las actualizaciones de Spotify no están bloqueadas"
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
DownSpoti2 = "Veuillez patienter..."
|
||||
PodcatsOff = "Podcasts Désactivés"
|
||||
PodcastsOn = "Podcasts Activés"
|
||||
PodcatsSelect = "Voulez-vous désactiver les podcasts de la page principale? [Y/N]"
|
||||
PodcatsSelect = "Do you want to disable podcasts, episodes and audiobooks from the main page? [Y/N]" #
|
||||
DowngradeNote = "Il est recommandé de bloquer car il y a eu un rétrogradage de Spotify"
|
||||
UpdBlock = "MàJ Spotify bloquées"
|
||||
UpdUnblock = "Les MàJ Spotify ne sont pas bloquées"
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
DownSpoti2 = "कृपया प्रतीक्षा करें..."
|
||||
PodcatsOff = "पॉडकास्ट बंद "
|
||||
PodcastsOn = "पॉडकास्ट चालू"
|
||||
PodcatsSelect = "क्या आप मुख्य पृष्ठ से पॉडकास्ट अक्षम करना चाहते हैं? [Y/N]"
|
||||
PodcatsSelect = "Do you want to disable podcasts, episodes and audiobooks from the main page? [Y/N]" #
|
||||
DowngradeNote = "इसे अवरुद्ध करने की अनुशंसा की जाती है क्योंकि स्पॉटिफाई का डाउनग्रेड था"
|
||||
UpdBlock = "स्पॉटिफाई अपडेट ब्लॉक किए गए"
|
||||
UpdUnblock = "स्पॉटिफाई अपडेट ब्लॉक नहीं हैं"
|
||||
|
||||
67
scripts/installer-lang/hu.ps1
Normal file
@@ -0,0 +1,67 @@
|
||||
[PSCustomObject]@{
|
||||
Author = "Patch szerzője:"
|
||||
Author2 = "@Amd64fox"
|
||||
TranslationBy = "Fordítás szerzője:"
|
||||
TranslationBy2 = "@Wex02"
|
||||
Incorrect = "Hoppá, helytelen érték,"
|
||||
Incorrect2 = "Próbáld újra "
|
||||
Download = "Letöltési hiba"
|
||||
Download2 = "Újrapróbálás 5 másodpercen belül..."
|
||||
Download3 = "Ismét hiba"
|
||||
Download4 = "Ellenőrizze a hálózati beállításokat, és futtassa újra a telepítést"
|
||||
Download5 = "Spotify letöltése"
|
||||
Download6 = "Curl hiba"
|
||||
StopScrpit = "A script leállt"
|
||||
MsSpoti = "A Spotify Microsoft Store verziója van telepítve, amely nem támogatott"
|
||||
MsSpoti2 = "A Spotify Windows Store kiadásának eltávolítása [Y/N]"
|
||||
MsSpoti3 = "A Spotify MS automatikus eltávolítása..."
|
||||
MsSpoti4 = "Spotify MS eltávolítása..."
|
||||
Prem = "Módosítás a prémium fiókhoz..."
|
||||
OldV = "A Spotify elavult verziója van telepítve"
|
||||
OldV2 = "A Spotify {0} verziója elavult, ajánlott frissíteni a {1} verzióra."
|
||||
OldV3 = "Szeretné frissíteni ? [Y/N]"
|
||||
AutoUpd = "Automatikus frissítés a javasolt verzióra"
|
||||
DelOrOver = "A {0} jelenlegi verzióját szeretné eltávolítani vagy telepíteni rá? Y [Eltávolítás] / N [Felül telepítés]"
|
||||
DelOld = "A régi Spotify eltávolítása..."
|
||||
NewV = "A Spotify nem támogatott verziója van telepítve"
|
||||
NewV2 = "A Spotify {0} verzióját még nem teszteltük, jelenlegi stabil verzió: {1}. "
|
||||
NewV3 = "Folytatni szeretné a {0} verzióval (hibák léphetnek fel) ? [Y/N]"
|
||||
Recom = "Szeretné telepíteni a {0} ajánlott verziót? [Y/N]"
|
||||
DelNew = "Nem tesztelt Spotify eltávolítása..."
|
||||
DownSpoti = "A Spotify letöltése és telepítése"
|
||||
DownSpoti2 = "Kérem várjon..."
|
||||
PodcatsOff = "Podcastok kikapcsolása"
|
||||
PodcastsOn = "Podcastok bekapcsolása"
|
||||
PodcatsSelect = "Szeretné letiltani a podcastokat, epizódokat és hangoskönyveket a főoldalról? [Y/N]"
|
||||
DowngradeNote = "Ajánlott blokkolni, mert a Spotify lett alacsonyabb szintre lett állítva."
|
||||
UpdBlock = "Spotify frissítések blokkolva"
|
||||
UpdUnblock = "A Spotify frissítések nincsenek blokkolva"
|
||||
UpdSelect = "Szeretnéd letiltani a Spotify frissítéseket? [Y/N]"
|
||||
CacheOn = "A gyorsítótár törlése engedélyezve ({0})"
|
||||
CacheOff = "A gyorsítótár törlése nem engedélyezett"
|
||||
CacheSelect = "Szeretné beállítani az automatikus gyorsítótár-tisztítást? [Y/N]"
|
||||
CacheDays = "XX napnál régebbi gyorsítótárak törlésre fognak kerülni "
|
||||
CacheDays2 = "Adj meg egy napot 1 és 100 között."
|
||||
NoVariable = "Nem talált változót"
|
||||
NoVariable2 = "xpui.js-ben"
|
||||
NoVariable3 = "licenses.html-ben"
|
||||
NoVariable4 = "html-ben"
|
||||
NoVariable5 = "home-v2.js-ben"
|
||||
NoVariable6 = "xpui-desktop-modals.js-ben"
|
||||
ModSpoti = "Spotify patchelése..."
|
||||
Error = "Hiba"
|
||||
FileLocBroken = "A Spotify fájlok sérültek, távolítsa el a klienst, és futtassa újra a szkriptet."
|
||||
Spicetify = "Spicetify érzékelve."
|
||||
NoRestore = "A SpotX már telepítve van, de a helyreállító fájlok xpui.js.bak és xpui.css.bak nem találhatóak. `nTávolítsa el a Spotify klienst, és futtassa újra az Install.bat fájlt."
|
||||
ExpSpotify = "A Spotify kísérleti funkciók engedélyezve"
|
||||
ExpStandart = "A SpotX kísérleti funkciói nincsenek egedélyezve"
|
||||
NoRestore2 = "A SpotX már telepítve van, az xpui.bak nem található. `nTávolítsa el a Spotify klienst, és futtassa újra az Install.bat fájlt."
|
||||
UpdateBlocked = "A Spotify frissítések már blokkolva vannak"
|
||||
UpdateError = "Nem sikerült blokkolni a frissítéseket"
|
||||
NoSpotifyExe = "Spotify.exe nem található"
|
||||
InstallComplete = "Telepítés befejeződött"
|
||||
HostInfo = "Nemkívánatos URL-címek a hosts fájlban"
|
||||
HostBak = "A hosts.bak mentése..."
|
||||
HostDel = "A nem kívánt URL-ek eltávolítása az eredeti hosts fájlból..."
|
||||
HostError = "Valami hiba történt a hosts fájl szerkesztése közben, szerkeszd meg manuálisan, vagy futtasd a szkriptet rendszergazdaként."
|
||||
}
|
||||
67
scripts/installer-lang/id.ps1
Normal file
@@ -0,0 +1,67 @@
|
||||
[PSCustomObject]@{
|
||||
Author = "Penulis tambalan:"
|
||||
Author2 = "@Amd64fox"
|
||||
TranslationBy = "Penulis terjemahan:"
|
||||
TranslationBy2 = "@aliazhar-id"
|
||||
Incorrect = "Ups, nilai yang salah,"
|
||||
Incorrect2 = "masukkan lagi"
|
||||
Download = "Kesalahan saat mengunduh"
|
||||
Download2 = "Akan memuat ulang dalam 5 detik..."
|
||||
Download3 = "Kesalahan lagi"
|
||||
Download4 = "Periksa pengaturan jaringan/internet anda dan jalankan instalasi lagi"
|
||||
Download5 = "Mengunduh Spotify"
|
||||
Download6 = "Kesalahan pada Curl"
|
||||
StopScrpit = "Skrip dihentikan"
|
||||
MsSpoti = "Versi Microsoft Store dari Spotify terdeteksi, versi ini tidak didukung"
|
||||
MsSpoti2 = "Copot pemasangan Spotify edisi Windows Store [Y/N]"
|
||||
MsSpoti3 = "Menghapus instalan Spotify MS secara otomatis..."
|
||||
MsSpoti4 = "Menghapus Instalasi Spotify MS..."
|
||||
Prem = "Modifikasi untuk akun premium..."
|
||||
OldV = "Menemukan versi lama dari Spotify"
|
||||
OldV2 = "Spotify versi {0} sudah usang, disarankan untuk meningkatkan ke {1}"
|
||||
OldV3 = "Ingin memperbarui ? [Y/N]"
|
||||
AutoUpd = "Pembaruan otomatis ke versi yang direkomendasikan"
|
||||
DelOrOver = "Apakah anda ingin mencopot pemasangan versi {0} saat ini atau menimpanya? Y [Copot Pemasangan] / N [Timpa]"
|
||||
DelOld = "Menghapus instalasi Spotify lama..."
|
||||
NewV = "Versi Spotify yang tidak didukung ditemukan"
|
||||
NewV2 = "Spotify versi {0} belum diuji, saat ini yang stabil adalah versi {1}"
|
||||
NewV3 = "Apakah anda ingin melanjutkan dengan versi {0} (Memungkinkan terjadinya kesalahan)? [Y/N]"
|
||||
Recom = "Apakah anda ingin memasang versi {0} yang disarankan? [Y/N]"
|
||||
DelNew = "Menghapus instalasi Spotify yang belum teruji..."
|
||||
DownSpoti = "Mengunduh dan menginstal Spotify"
|
||||
DownSpoti2 = "Mohon ditunggu..."
|
||||
PodcatsOff = "Podcast mati"
|
||||
PodcastsOn = "Podcast hidup"
|
||||
PodcatsSelect = "Apakah anda ingin menghilangkan podcast, episode, dan buku audio dari halaman utama?"
|
||||
DowngradeNote = "Disarankan untuk memblokir karena ada penurunan versi Spotify"
|
||||
UpdBlock = "Pembaruan Spotify diblokir"
|
||||
UpdUnblock = "Pembaruan Spotify tidak diblokir"
|
||||
UpdSelect = "Ingin memblokir pembaruan Spotify? [Y/N]"
|
||||
CacheOn = "Membersihkan cache diaktifkan ({0})"
|
||||
CacheOff = "Membersihkan cache tidak diaktifkan"
|
||||
CacheSelect = "Ingin mengatur pembersihan cache otomatis? [Y/N]"
|
||||
CacheDays = "Cache yang lebih lama: XX hari untuk dibersihkan "
|
||||
CacheDays2 = "Masukkan jumlah hari dari 1 hingga 100"
|
||||
NoVariable = "Tidak menemukan variabel"
|
||||
NoVariable2 = "di xpui.js"
|
||||
NoVariable3 = "di licenses.html"
|
||||
NoVariable4 = "di html"
|
||||
NoVariable5 = "di home-v2.js"
|
||||
NoVariable6 = "di xpui-desktop-modals.js"
|
||||
ModSpoti = "Menambal Spotify..."
|
||||
Error = "Kesalahan"
|
||||
FileLocBroken = "Lokasi file Spotify rusak, hapus instalan klien dan jalankan skrip lagi"
|
||||
Spicetify = "Spicetify terdeteksi"
|
||||
NoRestore = "SpotX telah diinstal, tetapi file untuk memulihkan xpui.js.bak dan xpui.css.bak tidak ditemukan. `nHarap hapus instalan klien Spotify dan jalankan Install.bat lagi"
|
||||
ExpSpotify = "Fitur eksperimental yang dioperasikan oleh Spotify"
|
||||
ExpStandart = "Fitur eksperimental SpotX tidak termasuk"
|
||||
NoRestore2 = "SpotX sudah terinstal, xpui.bak tidak ditemukan. `nHarap hapus instalan klien Spotify dan jalankan Install.bat lagi"
|
||||
UpdateBlocked = "Pembaruan Spotify sudah diblokir"
|
||||
UpdateError = "Gagal memblokir pembaruan"
|
||||
NoSpotifyExe = "Tidak dapat menemukan Spotify.exe"
|
||||
InstallComplete = "instalasi selesai"
|
||||
HostInfo = "URL yang tidak diinginkan ditemukan di file host"
|
||||
HostBak = "Mencadangkan host.bak..."
|
||||
HostDel = "Mencoba menghapus URL yang tidak diinginkan dari file host asli..."
|
||||
HostError = "Terjadi kesalahan saat mengedit file host, mengeditnya secara manual, atau menjalankan skrip sebagai administrator"
|
||||
}
|
||||
@@ -32,7 +32,7 @@
|
||||
DownSpoti2 = "Attendi..."
|
||||
PodcatsOff = "Podcasts OFF"
|
||||
PodcastsOn = "Podcasts ON"
|
||||
PodcatsSelect = "Vuoi rimuovere i podcast dalla home? [Y/N]"
|
||||
PodcatsSelect = "Do you want to disable podcasts, episodes and audiobooks from the main page? [Y/N]" #
|
||||
DowngradeNote = "Si consiglia il blocco degli aggiornamenti perché è stato eseguito un downgrade di Spotify"
|
||||
UpdBlock = "Aggiornamenti di Spotify bloccati"
|
||||
UpdUnblock = "Aggiornamenti di Spotify non bloccati"
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
DownSpoti2 = "გთხოვთ დაიცადოთ..."
|
||||
PodcatsOff = "პოდკასტები გათიშული"
|
||||
PodcastsOn = "პოდკასტები ჩართული"
|
||||
PodcatsSelect = "გინდათ რომ გათიშოთ პოდკასტები მთავარ გვერდიდან? [Y/N]"
|
||||
PodcatsSelect = "Do you want to disable podcasts, episodes and audiobooks from the main page? [Y/N]" #
|
||||
DowngradeNote = "რეკომენდირებული რომ დაბლოკოთ იმიტომ რომ იყო Spotify-ს დაქვეითება"
|
||||
UpdBlock = "Spotify-ს განახლებები დაბლოკილია"
|
||||
UpdUnblock = "Spotify-ს განახლებები არ არის დაბლოკილი"
|
||||
|
||||
@@ -4,17 +4,17 @@
|
||||
TranslationBy = "Translation author:"
|
||||
TranslationBy2 = "@Nokxixr"
|
||||
Incorrect = "Oops, niewłaściwa wartość,"
|
||||
Incorrect2 = "Wejdź ponownie przez "
|
||||
Incorrect2 = "Wejdź ponownie przez"
|
||||
Download = "Błąd pobierania"
|
||||
Download2 = "Prośbę ponowię za 5 sekund..."
|
||||
Download3 = "Ponowny Błąd"
|
||||
Download2 = "Ponowię prósbę za 5 sekund..."
|
||||
Download3 = "Ponowny błąd"
|
||||
Download4 = "Sprawdź swoje połączenie z siecią i spróbuj ponownie"
|
||||
Download5 = "Pobieranie Spotify"
|
||||
Download6 = "Curl error" #
|
||||
StopScrpit = "Skrypt wstrzymany"
|
||||
MsSpoti = "Wersja Microsoft Store Spotify została wykryta i nie jest wspierana"
|
||||
MsSpoti2 = "Odinstalować wersję od Spotify Windows Store? [Y/N]"
|
||||
MsSpoti3 = "Automatyczne odinstalowywanie Spotify MS..."
|
||||
MsSpoti = "Wersja Spotify ze Sklepu Microsoft została wykryta i nie jest wspierana"
|
||||
MsSpoti2 = "Odinstalować wersję Spotify ze Sklepu Microsoft? [Y/N]"
|
||||
MsSpoti3 = "Automatyczne odinstalowywanie Spotify z MS..."
|
||||
MsSpoti4 = "Odinstalowywanie Spotify MS..."
|
||||
Prem = "Modyfikacja dla konta premium..."
|
||||
OldV = "Znaleziono nieaktualną wersję Spotify"
|
||||
@@ -22,7 +22,7 @@
|
||||
OldV3 = "Czy chcesz ją pobrać? [Y/N]"
|
||||
AutoUpd = "Automatyczna aktualizacja do zalecanej wersji"
|
||||
DelOrOver = "Chcesz odinstalować aktualną wersję {0}, czy pobrać nową? Y [Odinstaluj] / N [Pobierz Nowa]"
|
||||
DelOld = "Odinstalowywanie przedawnionego Spotify..."
|
||||
DelOld = "Odinstalowywanie starego Spotify..."
|
||||
NewV = "Wykryto niewspieraną wersję Spotify"
|
||||
NewV2 = "Twoja wersja {0} nie została jeszcze przetestowana, obecna stabilna jest wersja {1} "
|
||||
NewV3 = "Czy chcesz kontynuować z wersją {0} (możliwe błędy) ? [Y/N]"
|
||||
@@ -30,9 +30,9 @@
|
||||
DelNew = "Odinstalowywanie niesprawdzonego Spotify..."
|
||||
DownSpoti = "Pobieranie i instalowanie Spotify"
|
||||
DownSpoti2 = "Proszę czekać..."
|
||||
PodcatsOff = "Wyłączanie Podcastsów"
|
||||
PodcastsOn = "Włączanie Podcastsów"
|
||||
PodcatsSelect = "Czy chcesz wyłączyć podcasty ze strony głównej?? [Y/N]"
|
||||
PodcatsOff = "Wyłączanie Podcastów"
|
||||
PodcastsOn = "Włączanie Podcastów"
|
||||
PodcatsSelect = "Do you want to disable podcasts, episodes and audiobooks from the main page? [Y/N]" #
|
||||
DowngradeNote = "Zalecane jest zablokowanie, ponieważ nastąpiło obniżenie wartości dla Spotify"
|
||||
UpdBlock = "Aktualizacje Spotify zablokowane"
|
||||
UpdUnblock = "Aktualizacje Spotify nie są zablokowane"
|
||||
@@ -50,16 +50,16 @@
|
||||
NoVariable6 = "w xpui-desktop-modals.js"
|
||||
ModSpoti = "Patchowanie Spotify..."
|
||||
Error = "Błąd"
|
||||
FileLocBroken = "Lokalizacje plików spotify są zepsute, odinstaluj klienta i uruchom ponownie skrypt"
|
||||
FileLocBroken = "Lokalizacje plików Spotify są zepsute, odinstaluj klienta i uruchom ponownie skrypt"
|
||||
Spicetify = "Spicetify wykryty"
|
||||
NoRestore = "SpotX został zainstalowany, jednak pliki do odzyskania xpui.js.bak i xpui.css.bak zostały nieznalezione. `nProszę odinstalować klienta i uruchomić Install.bat ponownie"
|
||||
ExpSpotify = "Eksperymentalne funkcje obsługiwane przez Spotify"
|
||||
ExpStandart = "Eksperymentalne funkcje SpotX nie są uwzględnione"
|
||||
NoRestore2 = "SpotX został pobrany, xpui.bak nie znaleziony. `nProszę odinstalować klienta Spotify i uruchomić Install.bat ponownie"
|
||||
NoRestore2 = "SpotX został pobrany, ale xpui.bak nie znaleziony. `nProszę odinstalować klienta Spotify i uruchomić Install.bat ponownie"
|
||||
UpdateBlocked = "Spotify aktualizacje są już zablokowane"
|
||||
UpdateError = "Nie udało się zablokować aktualizacji"
|
||||
NoSpotifyExe = "Nie można znaleźć Spotify.exe"
|
||||
InstallComplete = "Instalacja zakończona"
|
||||
InstallComplete = "Instalacja została zakończona"
|
||||
HostInfo = "Niepożądane adresy URL znalezione w plikach hosts"
|
||||
HostBak = "Tworzenie kopii zapasowych hosts.bak..."
|
||||
HostDel = "Próba usunięcia niechcianych adresów URL z oryginalnego pliku hosts..."
|
||||
|
||||
67
scripts/installer-lang/pt.ps1
Normal file
@@ -0,0 +1,67 @@
|
||||
[PSCustomObject]@{
|
||||
Author = "Autor do patch:"
|
||||
Author2 = "@Amd64fox"
|
||||
TranslationBy = "Autor da tradução:"
|
||||
TranslationBy2 = "@igorruckert"
|
||||
Incorrect = "Ops, um valor incorreto,"
|
||||
Incorrect2 = "entre novamente por "
|
||||
Download = "Erro no download"
|
||||
Download2 = "Solicitando novamente em 5 segundos..."
|
||||
Download3 = "Erro de novo"
|
||||
Download4 = "Verifique suas configurações de rede e tente executar a instalação novamente"
|
||||
Download5 = "Baixando o Spotify"
|
||||
Download6 = "Erro de Curl"
|
||||
StopScrpit = "O script foi interrompido"
|
||||
MsSpoti = "A versão do Spotify da Microsoft Store foi detectada, a qual não é suportada"
|
||||
MsSpoti2 = "Desinstalar edição do Spotify da Microsoft Store [Y/N]"
|
||||
MsSpoti3 = "Desinstalação automática do Spotify da MS..."
|
||||
MsSpoti4 = "Desinstalando Spotify da MS..."
|
||||
Prem = "Modificação para conta Premium..."
|
||||
OldV = "Encontrada uma versão desatualizada do Spotify"
|
||||
OldV2 = "A sua versão {0} do Spotify está desatualizada, é recomendado atualizar para {1}"
|
||||
OldV3 = "Gostaria de atualizar? [Y/N]"
|
||||
AutoUpd = "Atualização automática para a versão recomendada"
|
||||
DelOrOver = "Gostaria de desinstalar a versão atual do {0} ou substituir a instalação atual? Y [Desinstalar] / N [Substituir]"
|
||||
DelOld = "Desinstalando a versão antiga do Spotify..."
|
||||
NewV = "Encontrada uma versão não suportada do Spotify"
|
||||
NewV2 = "A sua versão do Spotify {0} não foi testada ainda, no momento, há uma versão estável {1}"
|
||||
NewV3 = "Gostaria de continuar com a versão {0} (possíveis erros) ? [Y/N]"
|
||||
Recom = "Gostaria de instalar a versão recomendada {0}? [Y/N]"
|
||||
DelNew = "Desinstalando versão não testada do Spotify..."
|
||||
DownSpoti = "Baixando e instalando o Spotify"
|
||||
DownSpoti2 = "Aguarde..."
|
||||
PodcatsOff = "Podcasts desativado"
|
||||
PodcastsOn = "Podcasts ativado"
|
||||
PodcatsSelect = "Gostaria de desativar os podcasts, episódios e audiobooks da página principal? [Y/N]"
|
||||
DowngradeNote = "É recomendado bloquear, pois houve um downgrade do Spotify"
|
||||
UpdBlock = "Atualizações do Spotify bloqueadas"
|
||||
UpdUnblock = "Atualizações do Spotify não bloqueadas"
|
||||
UpdSelect = "Deseja bloquear as atualizações do Spotify? [Y/N]"
|
||||
CacheOn = "Limpar cache ativado ({0})"
|
||||
CacheOff = "A limpeza do cache não está ativada"
|
||||
CacheSelect = "Deseja definir a limpeza automática do cache? [Y/N]"
|
||||
CacheDays = "Cache antigo: XX dias para serem limpos"
|
||||
CacheDays2 = "Digite o número de dias entre 1 a 100"
|
||||
NoVariable = "Variável não encontrada"
|
||||
NoVariable2 = "em xpui.js"
|
||||
NoVariable3 = "em licenses.html"
|
||||
NoVariable4 = "em html"
|
||||
NoVariable5 = "em home-v2.js"
|
||||
NoVariable6 = "em xpui-desktop-modals.js"
|
||||
ModSpoti = "Aplicando patch no Spotify..."
|
||||
Error = "Erro"
|
||||
FileLocBroken = "A localização dos arquivos do Sotify está incorreta, desinstale o cliente e execute o script novamente"
|
||||
Spicetify = "Spicetify detectado"
|
||||
NoRestore = "O SpotX já foi instalado, mas os arquivos de recuperação xpui.js.bak e xpui.css.bak não foram encontrados. `nPor favor, desinstale o cliente do Spotify e execute Install.bat novamente"
|
||||
ExpSpotify = "Recursos experimentais oferecidos pelo Spotify"
|
||||
ExpStandart = "Os recursos experimentais do SpotX não estão incluídos"
|
||||
NoRestore2 = "O SpotX já foi instalado, xpui.bak não encontrado. `nPor favor, desinstale o cliente do Spotify e execute Install.bat novamente"
|
||||
UpdateBlocked = "As atualizações do Spotify já estão bloqueadas"
|
||||
UpdateError = "Falha ao bloquear as atualizações"
|
||||
NoSpotifyExe = "Não foi possível localizar Spotify.exe"
|
||||
InstallComplete = "instalação concluída"
|
||||
HostInfo = "URLs indesejados encontradas no arquivo hosts"
|
||||
HostBak = "Fazendo backup de hosts.bak..."
|
||||
HostDel = "Tentando remover URLs indesejados do arquivo hosts original..."
|
||||
HostError = "Algo deu errado ao editar o arquivo hosts, edite-o manualmente ou execute o script como Administrador"
|
||||
}
|
||||
67
scripts/installer-lang/ro.ps1
Normal file
@@ -0,0 +1,67 @@
|
||||
[PSCustomObject]@{
|
||||
Author = "Autorul patchului:"
|
||||
Author2 = "@Amd64fox"
|
||||
TranslationBy = "Autorul traducerii:"
|
||||
TranslationBy2 = "@scr3ppie"
|
||||
Incorrect = "Ups, o valoare incorectă,"
|
||||
Incorrect2 = "introduceți din nou prin "
|
||||
Download = "Eroare la descărcare"
|
||||
Download2 = "Va solicita din nou în 5 secunde..."
|
||||
Download3 = "Eroare din nou"
|
||||
Download4 = "Verificați setările de rețea și rulați din nou instalarea"
|
||||
Download5 = "Se descarca Spotify"
|
||||
Download6 = "Eroare Curl"
|
||||
StopScrpit = "Scriptul a fost oprit"
|
||||
MsSpoti = "A fost detectată versiunea Microsoft Store a Spotify, care nu este suportată"
|
||||
MsSpoti2 = "Dezinstalati versiunea Microsoft Store a Spotify [Y/N]"
|
||||
MsSpoti3 = "Dezinstalare automată a Spotify MS..."
|
||||
MsSpoti4 = "Se dezinstaleaza Spotify MS..."
|
||||
Prem = "Modificare pentru contul premium..."
|
||||
OldV = "Am găsit o versiune învechită a Spotify"
|
||||
OldV2 = "Versiunea dvs. de Spotify {0} este învechită, se recomandă actualizarea la {1}"
|
||||
OldV3 = "Doriți să faceți o actualizare ? [Y/N]"
|
||||
AutoUpd = "Actualizare automată la versiunea recomandată"
|
||||
DelOrOver = "Doriți să dezinstalați versiunea curentă de {0} sau să o instalați peste ea? Y [Dezinstalare] / N [Instalare peste]"
|
||||
DelOld = "Dezinstalarea vechiului Spotify..."
|
||||
NewV = "A fost găsită o versiune nesuportată de Spotify"
|
||||
NewV2 = "Versiunea dvs. de Spotify {0} nu a fost încă testată, în prezent este o versiune stabilă {1}"
|
||||
NewV3 = "Doriți să continuați cu versiunea {0} (sunt posibile erori)? [Y/N]"
|
||||
Recom = "Doriți să instalați versiunea recomandată {0}? [Y/N]"
|
||||
DelNew = "Se dezinstalează Spotify-ul netestat..."
|
||||
DownSpoti = "Se descarcă și instalează Spotify"
|
||||
DownSpoti2 = "Vă rugăm să așteptați..."
|
||||
PodcatsOff = "Podcasturi dezactivate"
|
||||
PodcastsOn = "Podcasturi activate"
|
||||
PodcatsSelect = "Doriți să dezactivați podcasturile, episoadele si cartile audio de pe pagina principală? [Y/N]"
|
||||
DowngradeNote = "Se recomandă blocarea deoarece a avut loc un downgrade al Spotify"
|
||||
UpdBlock = "Actualizările Spotify au fost blocate"
|
||||
UpdUnblock = "Actualizările Spotify nu sunt blocate"
|
||||
UpdSelect = "Doriți să blocați actualizările Spotify? [Y/N]"
|
||||
CacheOn = "Ștergerea cache-ului este activată ({0})"
|
||||
CacheOff = "Ștergerea cache-ului nu este activată"
|
||||
CacheSelect = "Doriți să configurați curățarea automată a cache-ului? [Y/N]"
|
||||
CacheDays = "Cache mai vechi: XX zile pentru a fi curățat "
|
||||
CacheDays2 = "Introduceți numărul de zile de la 1 la 100"
|
||||
NoVariable = "Nu s-a găsit variabila"
|
||||
NoVariable2 = "în xpui.js"
|
||||
NoVariable3 = "in licenses.html"
|
||||
NoVariable4 = "în html"
|
||||
NoVariable5 = "în home-v2.js"
|
||||
NoVariable6 = "în xpui-desktop-modals.js"
|
||||
ModSpoti = "Se patchuiește Spotify..."
|
||||
Error = "Eroare"
|
||||
FileLocBroken = "Locația fișierelor Spotify este stricată, dezinstalați clientul și rulați din nou scriptul"
|
||||
Spicetify = "Spicetify detectat"
|
||||
NoRestore = "SpotX a fost deja instalat, dar fișierele de recuperat xpui.js.bak și xpui.css.bak nu au fost găsite. `nVă rugăm să dezinstalați clientul Spotify și să rulați Install.bat din nou"
|
||||
ExpSpotify = "Funcții experimentale operate de Spotify"
|
||||
ExpStandart = "Caracteristicile experimentale ale SpotX nu sunt incluse"
|
||||
NoRestore2 = "SpotX a fost deja instalat, xpui.bak nu a fost găsit. `nVă rugăm să dezinstalați clientul Spotify și să rulați din nou Install.bat"
|
||||
UpdateBlocked = "Actualizările Spotify sunt deja blocate"
|
||||
UpdateError = "Nu s-a reușit blocarea actualizărilor"
|
||||
NoSpotifyExe = "Nu s-a putut gasi Spotify.exe"
|
||||
InstallComplete = "Instalare completă!"
|
||||
HostInfo = "URL-uri nedorite au fost găsite in fișierul hosts"
|
||||
HostBak = "Se efectuează o copie de siguranță a fișierului hosts.bak..."
|
||||
HostDel = "Se încearcă eliminarea URL-urilor nedorite din fișierul original hosts..."
|
||||
HostError = "Ceva nu a mers bine in timpul editării fișierului hosts, editează-l manual sau rulează scriptul ca Administrator."
|
||||
}
|
||||
@@ -30,7 +30,7 @@
|
||||
DownSpoti2 = "Пожалуйста подождите..."
|
||||
PodcatsOff = "Подкасты отключены"
|
||||
PodcastsOn = "Подкасты не отключены"
|
||||
PodcatsSelect = "Хотите отключить подкасты c главной страницы ? [Y/N]"
|
||||
PodcatsSelect = "Хотите скрыть подкасты, шоу и аудиокниги на главной странице ? [Y/N]"
|
||||
DowngradeNote = "Рекомендуется заблокировать т.к. было понижение версии Spotify"
|
||||
UpdBlock = "Обновления Spotify заблокированы"
|
||||
UpdUnblock = "Обновления Spotify не заблокированы"
|
||||
@@ -63,4 +63,4 @@
|
||||
HostBak = "Создаю резервную копию hosts.bak..."
|
||||
HostDel = "Попытка удалить нежелательные Url-адреса из оригинального файла hosts..."
|
||||
HostError = "Что-то пошло не так при редактировании файла hosts, отредактируйте его вручную или запустите скрипт от администратора"
|
||||
}
|
||||
}
|
||||
@@ -32,7 +32,7 @@
|
||||
DownSpoti2 = "Lütfen bekleyin..."
|
||||
PodcatsOff = "Podcast'ler Kapalı"
|
||||
PodcastsOn = "Podcast'ler Açık"
|
||||
PodcatsSelect = "Podcast'leri ana sayfadan kaldırmak istiyor musunuz? [Y/N]"
|
||||
PodcatsSelect = "Do you want to disable podcasts, episodes and audiobooks from the main page? [Y/N]" #
|
||||
DowngradeNote = "Spotify'da bir sürüm düşürme olduğu için engellemeniz önerilir"
|
||||
UpdBlock = "Spotify güncellemeleri engellendi"
|
||||
UpdUnblock = "Spotify güncellemeleri engellenmedi"
|
||||
|
||||
67
scripts/installer-lang/vi.ps1
Normal file
@@ -0,0 +1,67 @@
|
||||
[PSCustomObject]@{
|
||||
Author = "Tác giả bản vá:"
|
||||
Author2 = "@Amd64fox"
|
||||
TranslationBy = "Bản dịch của:"
|
||||
TranslationBy2 = "@CDzungx"
|
||||
Incorrect = "Ối, sai giá trị rồi,"
|
||||
Incorrect2 = "nhập lại lần nữa "
|
||||
Download = "Lỗi khi tải xuống"
|
||||
Download2 = "Tải lại sau 5 giây..."
|
||||
Download3 = "Tiếp tục lỗi"
|
||||
Download4 = "Kiểm tra cài đặt mạng và chạy lại chương trình cài đặt"
|
||||
Download5 = "Đang tải Spotify"
|
||||
Download6 = "Lỗi curl"
|
||||
StopScrpit = "Đã dừng bản vá"
|
||||
MsSpoti = "Phát hiện phiên bản Spotify của Microsoft Store, phiên bản này không được hỗ trợ"
|
||||
MsSpoti2 = "Gỡ Spotify của Microsoft Store [Y/N]"
|
||||
MsSpoti3 = "Đang tự động gỡ Spotify MS..."
|
||||
MsSpoti4 = "Đang gỡ Spotify MS..."
|
||||
Prem = "Chỉnh sửa dành cho tài khoản premium..."
|
||||
OldV = "Phát hiện Spotify phiên bản cũ"
|
||||
OldV2 = "Spotify {0} của bạn đã cũ, khuyến khích nâng cấp lên {1}"
|
||||
OldV3 = "Bạn có muốn cập nhật không ? [Y/N]"
|
||||
AutoUpd = "Tự động cập nhật lên phiên bản được đề xuất"
|
||||
DelOrOver = "Bạn muốn gỡ phiên bản hiện tại {0} hay cài đề lên? Y [Gỡ] / N [Cài đè lên]"
|
||||
DelOld = "Đang gỡ Spotify bản cũ..."
|
||||
NewV = "Phát hiện phiên bản không được hỗ trợ"
|
||||
NewV2 = "Phiên bản Spotify {0} chưa được kiểm thử, hiện tại bản ổn định là {1}"
|
||||
NewV3 = "Bạn có muốn tiếp tục với phiên bản {0} (có thể bị lỗi) ? [Y/N]"
|
||||
Recom = "Bạn có muốn cài đặt phiên bản được đề xuất: {0} ? [Y/N]"
|
||||
DelNew = "Đang gỡ phiên bản Spotify chưa được kiểm thử..."
|
||||
DownSpoti = "Đang tải và cài Spotify"
|
||||
DownSpoti2 = "Vui lòng chờ..."
|
||||
PodcatsOff = "Tắt Podcasts"
|
||||
PodcastsOn = "Bật Podcasts"
|
||||
PodcatsSelect = "Do you want to disable podcasts, episodes and audiobooks from the main page? [Y/N]" #
|
||||
DowngradeNote = "Nên chặn vì bạn đang dùng bản Spotify cũ"
|
||||
UpdBlock = "Đã chặn cập nhật Spotify"
|
||||
UpdUnblock = "Cập nhật Spotify không bị chặn"
|
||||
UpdSelect = "Bạn có muốn chặn Spotify tự động cập nhật? [Y/N]"
|
||||
CacheOn = "Dọn cache được kích hoạt ({0})"
|
||||
CacheOff = "Dọn cache chưa được kích hoạt"
|
||||
CacheSelect = "Bạn có muốn đặt thời gian tự động dọn dẹp cache? [Y/N]"
|
||||
CacheDays = "Cache cũ: XX ngày để bị dọn dẹp "
|
||||
CacheDays2 = "Nhập số ngày từ 1 đến 100"
|
||||
NoVariable = "Không tìm thấy giá trị"
|
||||
NoVariable2 = "trong xpui.js"
|
||||
NoVariable3 = "trong licenses.html"
|
||||
NoVariable4 = "trong html"
|
||||
NoVariable5 = "trong home-v2.js"
|
||||
NoVariable6 = "trong xpui-desktop-modals.js"
|
||||
ModSpoti = "Đang vá Spotify..."
|
||||
Error = "Lỗi"
|
||||
FileLocBroken = "Vị trí của các tệp đã Spotify bị hỏng, gỡ Spotify và chạy lại bản vá"
|
||||
Spicetify = "Phát hiện Spicetify"
|
||||
NoRestore = "Đã cài SpotX nhưng không tìm thấy tập tin để khôi phục xpui.js.bak và xpui.css.bak. `nGỡ Spotify và chạy lại Install.bat"
|
||||
ExpSpotify = "Các tính năng thử nghiệm của Spotify"
|
||||
ExpStandart = "Không bao gồm các tính năng thử nghiệm của SpotX"
|
||||
NoRestore2 = "Đã cài SpotX nhưng không tìm thấy tập tin xpui.bak. `nGỡ Spotify và chạy lại Install.bat"
|
||||
UpdateBlocked = "Cập nhật Spotify đã bị chặn rồi"
|
||||
UpdateError = "Lỗi khi chặn cập nhật Spotify"
|
||||
NoSpotifyExe = "Không thể tìm thấy Spotify.exe"
|
||||
InstallComplete = "cài đặt hoàn tất"
|
||||
HostInfo = "Các URL không mong muốn được tìm thấy trong tệp hosts"
|
||||
HostBak = "Đang sao lưu hosts.bak..."
|
||||
HostDel = "Đang gỡ các URL không mong muốn khỏi tệp hosts..."
|
||||
HostError = "Lỗi khi chỉnh sửa tệp hosts, hãy chỉnh sửa thủ công hoặc chạy bản vá bằng quyền administrator"
|
||||
}
|
||||
67
scripts/installer-lang/zh.ps1
Normal file
@@ -0,0 +1,67 @@
|
||||
[PSCustomObject]@{
|
||||
Author = "补丁作者:"
|
||||
Author2 = "@Amd64fox"
|
||||
TranslationBy = "翻译作者:"
|
||||
TranslationBy2 = "@lumineyuri"
|
||||
Incorrect = "糟糕,不正确的参数,"
|
||||
Incorrect2 = "请重新输入 "
|
||||
Download = "下载错误"
|
||||
Download2 = "将在五秒后重试"
|
||||
Download3 = "再次出错"
|
||||
Download4 = "检查您的网络设置后再次尝试安装"
|
||||
Download5 = "下载 Spotify"
|
||||
Download6 = "Curl 错误"
|
||||
StopScrpit = "脚本已停止"
|
||||
MsSpoti = "检测到 Spotify 是微软商店版本,该版本不受到支持"
|
||||
MsSpoti2 = "卸载微软商店的 Spotify [Y/N]"
|
||||
MsSpoti3 = "自动卸载 Spotify 的微软商店版本..."
|
||||
MsSpoti4 = "正在卸载 Spotify 的微软商店版本..."
|
||||
Prem = "针对 Premium 账户的修改..."
|
||||
OldV = "发现过时的 Spotify 版本"
|
||||
OldV2 = "您的 Spotify {0} 版本已过时, 建议更新到 {1}"
|
||||
OldV3 = "需要更新吗 ? [Y/N]"
|
||||
AutoUpd = "自动更新到推荐版本"
|
||||
DelOrOver = "是否要卸载当前版本 {0} 或者覆盖安装? Y [卸载] / N [覆盖安装]"
|
||||
DelOld = "卸载旧的 Spotify..."
|
||||
NewV = "检测到 Spotify 版本不受到支持"
|
||||
NewV2 = "您的 Spotify {0} 版本没有经过测试, 目前的推荐的版本是 {1}"
|
||||
NewV3 = "您想要继续使用 {0} 版本吗 (可能会出现错误) ? [Y/N]"
|
||||
Recom = "您想安装推荐的 {0} 版本吗 ? [Y/N]"
|
||||
DelNew = "卸载未经测试的 Spotify 版本..."
|
||||
DownSpoti = "下载并安装 Spotify"
|
||||
DownSpoti2 = "请稍等..."
|
||||
PodcatsOff = "关闭播客"
|
||||
PodcastsOn = "开启播客"
|
||||
PodcatsSelect = "您想关闭主页上的播客、剧集和有声读物吗? [Y/N]"
|
||||
DowngradeNote = "推荐阻止 Spotify 降级"
|
||||
UpdBlock = "阻止 Spotify 更新"
|
||||
UpdUnblock = "不阻止 Spotify 更新"
|
||||
UpdSelect = "您想要阻止 Spotify 更新吗? [Y/N]"
|
||||
CacheOn = "清理缓存已启用 ({0})"
|
||||
CacheOff = "未启用清理缓存"
|
||||
CacheSelect = "您想要设置自动清除缓存吗? [Y/N]"
|
||||
CacheDays = "超过 XX 天的缓存将被清除 "
|
||||
CacheDays2 = "输入从 1 到 100 之内的天数"
|
||||
NoVariable = "没有找到变量"
|
||||
NoVariable2 = "在 xpui.js 中"
|
||||
NoVariable3 = "在 licenses.html 中"
|
||||
NoVariable4 = "在 html 中"
|
||||
NoVariable5 = "在 home-v2.js 中"
|
||||
NoVariable6 = "在 xpui-desktop-modals.js 中"
|
||||
ModSpoti = "修补 Spotify..."
|
||||
Error = "错误"
|
||||
FileLocBroken = "Spotify 文件已损坏,请卸载客户端并重新运行脚本"
|
||||
Spicetify = "检测到 Spicetify"
|
||||
NoRestore = "SpotX 已经安装, 但是找不到文件 xpui.js.bak 和 xpui.css.bak . `n请重新安装 Spotify 客户端后再次运行 install.bat"
|
||||
ExpSpotify = "启用 Spotify 的实验性功能"
|
||||
ExpStandart = "SpotX 的实验性功能未被启用"
|
||||
NoRestore2 = "SpotX 已经安装, 但是找不到文件 xpui.bak . `n请重新安装 Spotify 客户端后再次运行 install.bat"
|
||||
UpdateBlocked = "Spotify 的更新已经被阻止了"
|
||||
UpdateError = "阻止更新失败"
|
||||
NoSpotifyExe = "未找到 Spotify.exe"
|
||||
InstallComplete = "安装完成"
|
||||
HostInfo = "在 hosts 文件中发现的不需要的 URL"
|
||||
HostBak = "备份原始 hosts 文件为 hosts.bak..."
|
||||
HostDel = "试图从原始 hosts 文件中删除不需要的 URL..."
|
||||
HostError = "在编辑 hosts 文件时发生了错误,请手动编辑或以管理员身份重新运行该脚本。"
|
||||
}
|
||||