mirror of
https://github.com/SpotX-Official/SpotX.git
synced 2026-08-11 10:31:08 +10:00
Compare commits
16
Commits
49d6db9448
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2a179d3cf0 | ||
|
|
c2cc808ef6 | ||
|
|
50bc5a6526 | ||
|
|
3d1ddd6850 | ||
|
|
afb4c3fcd1 | ||
|
|
e22aba4ed4 | ||
|
|
9eafb084c6 | ||
|
|
550bc72cd1 | ||
|
|
981411947b | ||
|
|
837d5d2471 | ||
|
|
ba77e8cc0b | ||
|
|
fca14a99ba | ||
|
|
0725e3465f | ||
|
|
3284673df6 | ||
|
|
95882aa5b3 | ||
|
|
b53956f71d |
@@ -1,38 +1,53 @@
|
|||||||
name: Check Spotx for the latest Spotify
|
name: Check Spotx for the latest Spotify
|
||||||
|
run-name: Check SpotX for Spotify ${{ inputs.version || 'latest' }}
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
inputs:
|
||||||
|
version:
|
||||||
|
description: Spotify version like 1.2.95 or 1.2.95.453, empty means latest
|
||||||
|
required: false
|
||||||
|
default: ''
|
||||||
|
type: string
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
runs-on: windows-latest
|
runs-on: windows-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
|
|
||||||
- name: Run Spotx
|
- name: Run Spotx
|
||||||
shell: powershell
|
shell: powershell
|
||||||
|
env:
|
||||||
|
SPOTIFY_VERSION: ${{ inputs.version }}
|
||||||
run: |
|
run: |
|
||||||
$jsonUrl = "https://raw.githubusercontent.com/LoaderSpot/table/refs/heads/main/table/versions.json"
|
$spotifyVersion = ([string]$env:SPOTIFY_VERSION).Trim()
|
||||||
$resp = Invoke-RestMethod -Uri $jsonUrl
|
|
||||||
|
|
||||||
# Use fullversion because installer names include architecture suffixes
|
if ([string]::IsNullOrWhiteSpace($spotifyVersion)) {
|
||||||
$latestEntry = $resp.PSObject.Properties | Select-Object -First 1
|
$jsonUrl = "https://raw.githubusercontent.com/LoaderSpot/table/refs/heads/main/table/versions.json"
|
||||||
if (-not $latestEntry) {
|
$resp = Invoke-RestMethod -Uri $jsonUrl
|
||||||
throw "No Spotify versions found in $jsonUrl"
|
|
||||||
|
# Use fullversion for the installer name
|
||||||
|
$latestEntry = $resp.PSObject.Properties | Select-Object -First 1
|
||||||
|
if (-not $latestEntry) {
|
||||||
|
throw "No Spotify versions found in $jsonUrl"
|
||||||
|
}
|
||||||
|
|
||||||
|
$spotifyVersion = [string]$latestEntry.Value.fullversion
|
||||||
|
if ([string]::IsNullOrWhiteSpace($spotifyVersion) -or $spotifyVersion -notmatch '^\d+\.\d+\.\d+\.\d+\.g[0-9a-f]{8}$') {
|
||||||
|
throw "Invalid Spotify fullversion for $($latestEntry.Name)"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
elseif ($spotifyVersion -notmatch '^\d+\.\d+\.\d+(?:\.\d+)?$') {
|
||||||
|
throw "Invalid Spotify version: $spotifyVersion"
|
||||||
}
|
}
|
||||||
|
|
||||||
$spotifyFullVersion = $latestEntry.Value.fullversion
|
Write-Host "Selected Spotify version: $spotifyVersion"
|
||||||
if ([string]::IsNullOrWhiteSpace($spotifyFullVersion) -or $spotifyFullVersion -notmatch '^\d+\.\d+\.\d+\.\d+\.g[0-9a-f]{8}$') {
|
|
||||||
throw "Invalid Spotify fullversion for $($latestEntry.Name)"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Incoming parameters
|
# Incoming parameters
|
||||||
$parameters = @{
|
$parameters = @{
|
||||||
Verbose = $true
|
Verbose = $true
|
||||||
new_theme = $true
|
new_theme = $true
|
||||||
version = $spotifyFullVersion
|
version = $spotifyVersion
|
||||||
confirm_spoti_recomended_over = $true
|
confirm_spoti_recomended_over = $true
|
||||||
cache_limit = 1000
|
cache_limit = 1000
|
||||||
block_update_on = $true
|
block_update_on = $true
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
:: Line for changing spotx parameters, each parameter should be separated by a space
|
:: Line for changing spotx parameters, each parameter should be separated by a space
|
||||||
set param=-new_theme
|
set param=-new_theme -no_pause
|
||||||
|
|
||||||
set url='https://raw.githubusercontent.com/SpotX-Official/SpotX/refs/heads/main/run.ps1'
|
set url='https://raw.githubusercontent.com/SpotX-Official/SpotX/refs/heads/main/run.ps1'
|
||||||
set url2='https://spotx-official.github.io/SpotX/run.ps1'
|
set url2='https://spotx-official.github.io/SpotX/run.ps1'
|
||||||
@@ -11,4 +11,4 @@ set tls=[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]:
|
|||||||
-Command %tls% $p='%param%'; """ & { $(try { iwr -useb %url% } catch { $p+= ' -m'; iwr -useb %url2% })} $p """" | iex
|
-Command %tls% $p='%param%'; """ & { $(try { iwr -useb %url% } catch { $p+= ' -m'; iwr -useb %url2% })} $p """" | iex
|
||||||
|
|
||||||
pause
|
pause
|
||||||
exit /b
|
exit /b
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
:: Line for changing spotx parameters, each parameter should be separated by a space
|
:: Line for changing spotx parameters, each parameter should be separated by a space
|
||||||
set param=-v 1.2.13.661.ga588f749 -confirm_spoti_recomended_over -block_update_on
|
set param=-v 1.2.13.661.ga588f749 -confirm_spoti_recomended_over -block_update_on -no_pause
|
||||||
|
|
||||||
set url='https://raw.githubusercontent.com/SpotX-Official/SpotX/refs/heads/main/run.ps1'
|
set url='https://raw.githubusercontent.com/SpotX-Official/SpotX/refs/heads/main/run.ps1'
|
||||||
set url2='https://spotx-official.github.io/SpotX/run.ps1'
|
set url2='https://spotx-official.github.io/SpotX/run.ps1'
|
||||||
|
|||||||
+191
-24
@@ -111,7 +111,7 @@
|
|||||||
"native_description": "Enable music leavebehinds on eligible playlists for desktop",
|
"native_description": "Enable music leavebehinds on eligible playlists for desktop",
|
||||||
"version": {
|
"version": {
|
||||||
"fr": "1.2.10",
|
"fr": "1.2.10",
|
||||||
"to": ""
|
"to": "1.2.93"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"HptoLocationRefactor": {
|
"HptoLocationRefactor": {
|
||||||
@@ -390,7 +390,7 @@
|
|||||||
"native_description": "Enable esperanto Migration for Leaderboard Ad Format",
|
"native_description": "Enable esperanto Migration for Leaderboard Ad Format",
|
||||||
"version": {
|
"version": {
|
||||||
"fr": "1.2.32",
|
"fr": "1.2.32",
|
||||||
"to": ""
|
"to": "1.2.90"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"SponsoredPlaylistEsperantoMigration": {
|
"SponsoredPlaylistEsperantoMigration": {
|
||||||
@@ -417,7 +417,7 @@
|
|||||||
"native_description": "Allow switching between the new Home Ads format and legacy HPTO format (as opposed to only showing the legacy HPTO format)",
|
"native_description": "Allow switching between the new Home Ads format and legacy HPTO format (as opposed to only showing the legacy HPTO format)",
|
||||||
"version": {
|
"version": {
|
||||||
"fr": "1.2.34",
|
"fr": "1.2.34",
|
||||||
"to": ""
|
"to": "1.2.94"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"LimitedAdsLabelsOnPlaylistCards": {
|
"LimitedAdsLabelsOnPlaylistCards": {
|
||||||
@@ -449,7 +449,7 @@
|
|||||||
"native_description": "Enables cross-origin iframe rendering for leaderboard ads via CDN template",
|
"native_description": "Enables cross-origin iframe rendering for leaderboard ads via CDN template",
|
||||||
"version": {
|
"version": {
|
||||||
"fr": "1.2.86",
|
"fr": "1.2.86",
|
||||||
"to": ""
|
"to": "1.2.90"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"LyricsUpsell": {
|
"LyricsUpsell": {
|
||||||
@@ -512,7 +512,7 @@
|
|||||||
"native_description": "Enables the Employee Flag to send to Sentry",
|
"native_description": "Enables the Employee Flag to send to Sentry",
|
||||||
"version": {
|
"version": {
|
||||||
"fr": "1.2.44",
|
"fr": "1.2.44",
|
||||||
"to": ""
|
"to": "1.2.93"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"HomeImpressions": {
|
"HomeImpressions": {
|
||||||
@@ -557,7 +557,7 @@
|
|||||||
"native_description": "Enable Canvas for ads",
|
"native_description": "Enable Canvas for ads",
|
||||||
"version": {
|
"version": {
|
||||||
"fr": "1.2.52",
|
"fr": "1.2.52",
|
||||||
"to": ""
|
"to": "1.2.92"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"ConnectedStateObserver": {
|
"ConnectedStateObserver": {
|
||||||
@@ -656,7 +656,7 @@
|
|||||||
"native_description": "Enable Hpto announcements on Home",
|
"native_description": "Enable Hpto announcements on Home",
|
||||||
"version": {
|
"version": {
|
||||||
"fr": "1.2.65",
|
"fr": "1.2.65",
|
||||||
"to": ""
|
"to": "1.2.94"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"SponsoredPlaylistV2": {
|
"SponsoredPlaylistV2": {
|
||||||
@@ -778,7 +778,7 @@
|
|||||||
"name": "bypassApplyUpdateCheck",
|
"name": "bypassApplyUpdateCheck",
|
||||||
"version": {
|
"version": {
|
||||||
"fr": "1.2.84",
|
"fr": "1.2.84",
|
||||||
"to": ""
|
"to": "1.2.93"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"ad_feedback_in_stream": {
|
"ad_feedback_in_stream": {
|
||||||
@@ -789,6 +789,30 @@
|
|||||||
"to": ""
|
"to": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"ad_feedback_home_free": {
|
||||||
|
"name": "enable_ad_feedback_home_free",
|
||||||
|
"description": "Kill switch for ad feedback on home ad format for free users",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.93",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ad_feedback_home_premium": {
|
||||||
|
"name": "enable_ad_feedback_home_premium",
|
||||||
|
"description": "Kill switch for ad feedback on home ad format for premium users",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.93",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ad_feedback_milestone_3": {
|
||||||
|
"name": "enable_ad_feedback_milestone_3",
|
||||||
|
"description": "Enable ad feedback milestone 3 feature",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.93",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
"HarmonyMediaPlaybackReporting": {
|
"HarmonyMediaPlaybackReporting": {
|
||||||
"name": "enableHarmonyMediaPlaybackReporting",
|
"name": "enableHarmonyMediaPlaybackReporting",
|
||||||
"description": "Enable the reporting of media playback events in Harmony",
|
"description": "Enable the reporting of media playback events in Harmony",
|
||||||
@@ -804,6 +828,70 @@
|
|||||||
"fr": "1.2.89",
|
"fr": "1.2.89",
|
||||||
"to": ""
|
"to": ""
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"HptoLayoutRewrite": {
|
||||||
|
"name": "enableHptoLayoutRewrite",
|
||||||
|
"description": "Enable the new HomeAdCard flexbox layout rewrite",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.92",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"EmbeddedAdHtmlDisplay": {
|
||||||
|
"name": "enableEmbeddedAdHtmlDisplay",
|
||||||
|
"description": "Enable HTML display ads in the embedded NPV",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.94",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ImageOptimizationSentrySpanMeasurement": {
|
||||||
|
"name": "enableImageOptimizationSentrySpanMeasurement",
|
||||||
|
"description": "Enable Sentry image resource span attributes for image optimization rollout measurement",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.94",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"SentryReactRouterV6Routing": {
|
||||||
|
"name": "enableSentryReactRouterV6Routing",
|
||||||
|
"description": "Enable Sentry React Router v6 route instrumentation for Web Player SPA transactions",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.94",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"SponsoredPlaylistHorizontalVideo": {
|
||||||
|
"name": "enableSponsoredPlaylistHorizontalVideo",
|
||||||
|
"description": "Enables horizontal video layout for sponsored playlist headers on desktop",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.95",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AdsSurfaceStateForAdOrchestration": {
|
||||||
|
"name": "useAdsSurfaceStateForAdOrchestration",
|
||||||
|
"description": "Use ads-owned NPV and cinema surface state for ad orchestration",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.96",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"HptoHarmonyVideoPlayer": {
|
||||||
|
"name": "enableHptoHarmonyVideoPlayer",
|
||||||
|
"description": "Enable the Harmony-based video player for HPTO home video ads, replacing the Betamax player",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.96",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"SidekickFeedbackBanner": {
|
||||||
|
"name": "enableSidekickFeedbackBanner",
|
||||||
|
"description": "Show the feedback banner in the Sidekick chat",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.96",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"EnableExp": {
|
"EnableExp": {
|
||||||
@@ -930,7 +1018,7 @@
|
|||||||
"native_description": "Enable silence trimming in podcasts",
|
"native_description": "Enable silence trimming in podcasts",
|
||||||
"version": {
|
"version": {
|
||||||
"fr": "1.1.99",
|
"fr": "1.1.99",
|
||||||
"to": ""
|
"to": "1.2.93"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"PlaybackSpeedIncrements": {
|
"PlaybackSpeedIncrements": {
|
||||||
@@ -1416,7 +1504,7 @@
|
|||||||
"native_description": "Disable the Premium Only Modal",
|
"native_description": "Disable the Premium Only Modal",
|
||||||
"version": {
|
"version": {
|
||||||
"fr": "1.2.39",
|
"fr": "1.2.39",
|
||||||
"to": ""
|
"to": "1.2.95"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"CenteredLayout": {
|
"CenteredLayout": {
|
||||||
@@ -1632,7 +1720,7 @@
|
|||||||
"native_description": "Enable reverse sort direction in Your Library",
|
"native_description": "Enable reverse sort direction in Your Library",
|
||||||
"version": {
|
"version": {
|
||||||
"fr": "1.2.60",
|
"fr": "1.2.60",
|
||||||
"to": ""
|
"to": "1.2.94"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"BackendSearchHistory": {
|
"BackendSearchHistory": {
|
||||||
@@ -1866,12 +1954,19 @@
|
|||||||
"to": ""
|
"to": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"MagpieAudiobookRows": {
|
||||||
|
"name": "enableMagpieAudiobookRows",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.92",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
"PlaylistExtenderBpmKey": {
|
"PlaylistExtenderBpmKey": {
|
||||||
"name": "enablePlaylistExtenderBpmKey",
|
"name": "enablePlaylistExtenderBpmKey",
|
||||||
"native_description": "Enable BPM and key columns in playlist recommendations",
|
"native_description": "Enable BPM and key columns in playlist recommendations",
|
||||||
"version": {
|
"version": {
|
||||||
"fr": "1.2.82",
|
"fr": "1.2.82",
|
||||||
"to": ""
|
"to": "1.2.94"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"ShareActionBarButton": {
|
"ShareActionBarButton": {
|
||||||
@@ -1895,7 +1990,7 @@
|
|||||||
"native_description": "Show video preference settings for users to control video playback types",
|
"native_description": "Show video preference settings for users to control video playback types",
|
||||||
"version": {
|
"version": {
|
||||||
"fr": "1.2.86",
|
"fr": "1.2.86",
|
||||||
"to": ""
|
"to": "1.2.95"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"VideoQualityEnabled": {
|
"VideoQualityEnabled": {
|
||||||
@@ -1929,6 +2024,70 @@
|
|||||||
"fr": "1.2.89",
|
"fr": "1.2.89",
|
||||||
"to": ""
|
"to": ""
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"UserTopTracks": {
|
||||||
|
"name": "enableUserTopTracks",
|
||||||
|
"native_description": "Enable User Top Tracks shelf on the profile page and the dedicated /top/tracks route. Disable via rollout to kill the feature ahead of any List Platform migration",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.90",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crossfade_enabled": {
|
||||||
|
"name": "crossfade_enabled",
|
||||||
|
"native_description": "When true, shows the Crossfade toggle in Advanced Playback settings. When false, the setting is hidden.",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.89",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"LeaderboardEmptySlotHandling": {
|
||||||
|
"name": "enableLeaderboardEmptySlotHandling",
|
||||||
|
"native_description": "Config for clearing the current leaderboard ad and hiding the leaderboard container when the ad slot returns an empty response",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.94",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"EntityHeaderNew": {
|
||||||
|
"name": "enableEntityHeaderNew",
|
||||||
|
"native_description": "Enable the new entity header design",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.95",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ContextMenuLayoutV2": {
|
||||||
|
"name": "enableContextMenuLayoutV2",
|
||||||
|
"native_description": "Enables the Context Menu 2.0 layout",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.96",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"CanvasContextMenuToggle": {
|
||||||
|
"name": "enableCanvasContextMenuToggle",
|
||||||
|
"native_description": "Enables the Canvas context menu toggle",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.96",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"MusicVideos": {
|
||||||
|
"name": "enableMusicVideos",
|
||||||
|
"native_description": "Whether music videos are available for the current user. Override to true for supported products and markets",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.96",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"VideoShelfPreviews": {
|
||||||
|
"name": "enableVideoShelfPreviews",
|
||||||
|
"native_description": "Enable video previews on hover in video shelf cards",
|
||||||
|
"version": {
|
||||||
|
"fr": "1.2.96",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"CustomExp": {
|
"CustomExp": {
|
||||||
@@ -2029,7 +2188,7 @@
|
|||||||
"value": "CONTROL",
|
"value": "CONTROL",
|
||||||
"version": {
|
"version": {
|
||||||
"fr": "1.2.31",
|
"fr": "1.2.31",
|
||||||
"to": ""
|
"to": "1.2.93"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"CanvasNpv": {
|
"CanvasNpv": {
|
||||||
@@ -2156,7 +2315,7 @@
|
|||||||
"block_slots": {
|
"block_slots": {
|
||||||
"version": {
|
"version": {
|
||||||
"fr": "1.1.59",
|
"fr": "1.1.59",
|
||||||
"to": ""
|
"to": "1.2.93"
|
||||||
},
|
},
|
||||||
"add": "slot}(?=.{3,8}(override_url|queued_ads))",
|
"add": "slot}(?=.{3,8}(override_url|queued_ads))",
|
||||||
"match": "slots(?=.{3,8}(override_url|queued_ads))",
|
"match": "slots(?=.{3,8}(override_url|queued_ads))",
|
||||||
@@ -2165,7 +2324,7 @@
|
|||||||
"block_slots_2": {
|
"block_slots_2": {
|
||||||
"version": {
|
"version": {
|
||||||
"fr": "1.2.55",
|
"fr": "1.2.55",
|
||||||
"to": ""
|
"to": "1.2.93"
|
||||||
},
|
},
|
||||||
"add": "slot}(?=.{25,35}state)",
|
"add": "slot}(?=.{25,35}state)",
|
||||||
"match": "slots(?=.{25,35}state)",
|
"match": "slots(?=.{25,35}state)",
|
||||||
@@ -2174,7 +2333,7 @@
|
|||||||
"block_slots_3": {
|
"block_slots_3": {
|
||||||
"version": {
|
"version": {
|
||||||
"fr": "1.2.55",
|
"fr": "1.2.55",
|
||||||
"to": ""
|
"to": "1.2.93"
|
||||||
},
|
},
|
||||||
"add": "}(?=payload=)",
|
"add": "}(?=payload=)",
|
||||||
"match": "\\?(?=payload=)",
|
"match": "\\?(?=payload=)",
|
||||||
@@ -2464,14 +2623,14 @@
|
|||||||
"to": ""
|
"to": ""
|
||||||
},
|
},
|
||||||
"match": [
|
"match": [
|
||||||
"<li><a href=\"#[A-Za-z0-9]{5}\">zlib<\/a><\/li>\n(.|\n)*<\/p><!-- END CONTAINER DEPS LICENSES -->(<\/div>)",
|
"(?s)<li><a href=\"#[A-Za-z0-9]{5}\">zlib<\/a><\/li>.*?<\/p><!-- END CONTAINER DEPS LICENSES -->(<\/div>)|(<p>Third-party licenses[^<]*Desktop UI code:<\/p>\\s*<ul\\b[^>]*>(?:\\s*<li><a href=\"[^\"]+\">.*?<\/a><\/li>){1,8}).*?(<\/ul>).*\\z|(<p>Third-party licenses[^<]*Desktop UI code:<\/p>)\\s*\\z",
|
||||||
"\t",
|
"\t|\\z",
|
||||||
" ",
|
" |\\z",
|
||||||
"(?m)(^\\s*\r?\n)",
|
"(?m)(^\\s*\r?\n)|\\z",
|
||||||
"\r?\n(?!\\(1|\\d)"
|
"\r?\n(?!\\(1|\\d)|\\z"
|
||||||
],
|
],
|
||||||
"replace": [
|
"replace": [
|
||||||
"$2",
|
"$1$2$3$4",
|
||||||
"",
|
"",
|
||||||
"",
|
"",
|
||||||
"",
|
"",
|
||||||
@@ -2583,6 +2742,14 @@
|
|||||||
},
|
},
|
||||||
"match": "(typeName\\])",
|
"match": "(typeName\\])",
|
||||||
"replace": "$1 || []"
|
"replace": "$1 || []"
|
||||||
|
},
|
||||||
|
"fixHomeV2EmptyResponseCheck": {
|
||||||
|
"version": {
|
||||||
|
"fr": "1.1.92",
|
||||||
|
"to": "1.2.44"
|
||||||
|
},
|
||||||
|
"match": "(\"HomeResponsePayload\"[\\s\\S]{0,500}?)0\\s*===\\s*([A-Za-z_$][\\w$]*)\\.sectionContainer\\.sections\\.totalCount\\s*\\|\\|\\s*0\\s*===\\s*\\2\\.sectionContainer\\.sections\\.items\\.length",
|
||||||
|
"replace": "$1!Array.isArray(null==$2||null==$2.sectionContainer||null==$2.sectionContainer.sections?void 0:$2.sectionContainer.sections.items)||0===$2.sectionContainer.sections.items.length"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"VariousJs": {
|
"VariousJs": {
|
||||||
@@ -2750,4 +2917,4 @@
|
|||||||
"replace": "$1(\"browsePage\"===$4.name?\"d8346883162a16a62a5b69e73e70c66a68c27b14265091cd9e1517f48334bbb3\":$3($4.body))"
|
"replace": "$1(\"browsePage\"===$4.name?\"d8346883162a16a62a5b69e73e70c66a68c27b14265091cd9e1517f48334bbb3\":$3($4.body))"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
:: Line for changing spotx parameters, each parameter should be separated by a space
|
:: Line for changing spotx parameters, each parameter should be separated by a space
|
||||||
set param=-confirm_uninstall_ms_spoti -confirm_spoti_recomended_over -podcasts_off -block_update_on -start_spoti -new_theme -adsections_off -lyrics_stat spotify
|
set param=-confirm_uninstall_ms_spoti -confirm_spoti_recomended_over -podcasts_off -block_update_on -start_spoti -new_theme -adsections_off -lyrics_stat spotify -no_pause
|
||||||
|
|
||||||
set url='https://raw.githubusercontent.com/SpotX-Official/SpotX/refs/heads/main/run.ps1'
|
set url='https://raw.githubusercontent.com/SpotX-Official/SpotX/refs/heads/main/run.ps1'
|
||||||
set url2='https://spotx-official.github.io/SpotX/run.ps1'
|
set url2='https://spotx-official.github.io/SpotX/run.ps1'
|
||||||
@@ -11,4 +11,4 @@ set tls=[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]:
|
|||||||
-Command %tls% $p='%param%'; """ & { $(try { iwr -useb %url% } catch { $p+= ' -m'; iwr -useb %url2% })} $p """" | iex
|
-Command %tls% $p='%param%'; """ & { $(try { iwr -useb %url% } catch { $p+= ' -m'; iwr -useb %url2% })} $p """" | iex
|
||||||
|
|
||||||
pause
|
pause
|
||||||
exit /b
|
exit /b
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
:: Line for changing spotx parameters, each parameter should be separated by a space
|
:: Line for changing spotx parameters, each parameter should be separated by a space
|
||||||
set param=-premium -new_theme
|
set param=-premium -new_theme -no_pause
|
||||||
|
|
||||||
set url='https://raw.githubusercontent.com/SpotX-Official/SpotX/refs/heads/main/run.ps1'
|
set url='https://raw.githubusercontent.com/SpotX-Official/SpotX/refs/heads/main/run.ps1'
|
||||||
set url2='https://spotx-official.github.io/SpotX/run.ps1'
|
set url2='https://spotx-official.github.io/SpotX/run.ps1'
|
||||||
@@ -11,4 +11,4 @@ set tls=[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]:
|
|||||||
-Command %tls% $p='%param%'; """ & { $(try { iwr -useb %url% } catch { $p+= ' -m'; iwr -useb %url2% })} $p """" | iex
|
-Command %tls% $p='%param%'; """ & { $(try { iwr -useb %url% } catch { $p+= ' -m'; iwr -useb %url2% })} $p """" | iex
|
||||||
|
|
||||||
pause
|
pause
|
||||||
exit /b
|
exit /b
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔════════════════════════════════════════╗
|
╔════════════════════════════════════════╗
|
||||||
║ Сардэчна запрашаем у SpotX для Windows ║
|
║ Сардэчна запрашаем у SpotX для Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔═══════════════════════════════════╗
|
╔═══════════════════════════════════╗
|
||||||
║ উইন্ডোজ স্পটএক্স এ আপনাকে স্বাগতম ║
|
║ উইন্ডোজ স্পটএক্স এ আপনাকে স্বাগতম ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔═════════════════════════════╗
|
╔═════════════════════════════╗
|
||||||
║ Vítejte v SpotX pro Windows ║
|
║ Vítejte v SpotX pro Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔══════════════════════════════════╗
|
╔══════════════════════════════════╗
|
||||||
║ Willkommen bei SpotX für Windows ║
|
║ Willkommen bei SpotX für Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔════════════════════════════════════╗
|
╔════════════════════════════════════╗
|
||||||
║ Καλώς ήρθατε στο SpotX για Windows ║
|
║ Καλώς ήρθατε στο SpotX για Windows ║
|
||||||
|
|||||||
@@ -36,6 +36,9 @@
|
|||||||
Error = "Error"
|
Error = "Error"
|
||||||
FileLocBroken = "Location of Spotify files is broken, uninstall Spotify client and run the script again"
|
FileLocBroken = "Location of Spotify files is broken, uninstall Spotify client and run the script again"
|
||||||
Spicetify = "Spicetify detected, it must be installed after SpotX, open recommended actions in FAQ ? [Y/N]"
|
Spicetify = "Spicetify detected, it must be installed after SpotX, open recommended actions in FAQ ? [Y/N]"
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
NoRestore = "SpotX has already been installed, xpui.bak not found. `nPlease uninstall Spotify client and run Install.bat again"
|
NoRestore = "SpotX has already been installed, xpui.bak not found. `nPlease uninstall Spotify client and run Install.bat again"
|
||||||
InstallComplete = "installation completed"
|
InstallComplete = "installation completed"
|
||||||
HostInfo = "Unwanted URLs found in hosts file"
|
HostInfo = "Unwanted URLs found in hosts file"
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔═════════════════════════════════════════════╗
|
╔═════════════════════════════════════════════╗
|
||||||
║ Le damos la bienvenida a SpotX para Windows ║
|
║ Le damos la bienvenida a SpotX para Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔══════════════════════════════╗
|
╔══════════════════════════════╗
|
||||||
║ Welcome to SpotX for Windows ║
|
║ Welcome to SpotX for Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔═══════════════════════════════╗
|
╔═══════════════════════════════╗
|
||||||
║ Tervetuloa SpotX:n Windowsiin ║
|
║ Tervetuloa SpotX:n Windowsiin ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔═══════════════════════════════════════════════╗
|
╔═══════════════════════════════════════════════╗
|
||||||
║ Maligayang pagdating sa SpotX para sa Windows ║
|
║ Maligayang pagdating sa SpotX para sa Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔══════════════════════════════════╗
|
╔══════════════════════════════════╗
|
||||||
║ Bienvenue sur SpotX pour Windows ║
|
║ Bienvenue sur SpotX pour Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔════════════════════════════════════╗
|
╔════════════════════════════════════╗
|
||||||
║ SpotX for Windows में आपका स्वागत है ║
|
║ SpotX for Windows में आपका स्वागत है ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔════════════════════════════════════════════╗
|
╔════════════════════════════════════════════╗
|
||||||
║ Üdvözöllek a SpotX Windowsos telepítőjében ║
|
║ Üdvözöllek a SpotX Windowsos telepítőjében ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔═══════════════════════════════════════╗
|
╔═══════════════════════════════════════╗
|
||||||
║ Selamat datang di SpotX untuk Windows ║
|
║ Selamat datang di SpotX untuk Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔═══════════════════════════════╗
|
╔═══════════════════════════════╗
|
||||||
║ Benvenuti a SpotX per Windows ║
|
║ Benvenuti a SpotX per Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔═══════════════════════════╗
|
╔═══════════════════════════╗
|
||||||
║ SpotX Windows用にようこそ ║
|
║ SpotX Windows用にようこそ ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔══════════════════════════════╗
|
╔══════════════════════════════╗
|
||||||
║ Welcome to SpotX for Windows ║
|
║ Welcome to SpotX for Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔══════════════════════════════╗
|
╔══════════════════════════════╗
|
||||||
║ Welcome to SpotX for Windows ║
|
║ Welcome to SpotX for Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔══════════════════════════════╗
|
╔══════════════════════════════╗
|
||||||
║ Welcome to SpotX for Windows ║
|
║ Welcome to SpotX for Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔════════════════════════════╗
|
╔════════════════════════════╗
|
||||||
║ Witamy w SpotX dla Windows ║
|
║ Witamy w SpotX dla Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔═════════════════════════════════╗
|
╔═════════════════════════════════╗
|
||||||
║ Bem-vindo ao SpotX para Windows ║
|
║ Bem-vindo ao SpotX para Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔════════════════════════════════════════╗
|
╔════════════════════════════════════════╗
|
||||||
║ Bine ați venit la SpotX pentru Windows ║
|
║ Bine ați venit la SpotX pentru Windows ║
|
||||||
|
|||||||
@@ -36,6 +36,9 @@
|
|||||||
Error = "Ошибка"
|
Error = "Ошибка"
|
||||||
FileLocBroken = "Расположение файлов Spotify нарушено, удалите клиент Spotify и снова запустите скрипт"
|
FileLocBroken = "Расположение файлов Spotify нарушено, удалите клиент Spotify и снова запустите скрипт"
|
||||||
Spicetify = "Обнаружен Spicetify, он должен быть установлен после SpotX, открыть рекомендуемые действия в FAQ ? [Y/N]"
|
Spicetify = "Обнаружен Spicetify, он должен быть установлен после SpotX, открыть рекомендуемые действия в FAQ ? [Y/N]"
|
||||||
|
DefenderPrompt = "Добавить исключения в Microsoft Defender для предотвращения ложных срабатываний? [Y/N]"
|
||||||
|
DefenderAdded = "Исключения добавлены в Microsoft Defender"
|
||||||
|
DefenderFailed = "Исключения не добавлены в Microsoft Defender"
|
||||||
NoRestore = "SpotX уже был установлен, но файл для восстановления xpui.bak не найден. `nУдалите клиент Spotify и снова запустите Install.bat"
|
NoRestore = "SpotX уже был установлен, но файл для восстановления xpui.bak не найден. `nУдалите клиент Spotify и снова запустите Install.bat"
|
||||||
InstallComplete = "Установка завершена"
|
InstallComplete = "Установка завершена"
|
||||||
HostInfo = "В файле hosts найдены нежелательные Url-адреса"
|
HostInfo = "В файле hosts найдены нежелательные Url-адреса"
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔══════════════════════════════╗
|
╔══════════════════════════════╗
|
||||||
║ Welcome to SpotX for Windows ║
|
║ Welcome to SpotX for Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔══════════════════════════════╗
|
╔══════════════════════════════╗
|
||||||
║ Welcome to SpotX for Windows ║
|
║ Welcome to SpotX for Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔══════════════════════════════╗
|
╔══════════════════════════════╗
|
||||||
║ Welcome to SpotX for Windows ║
|
║ Welcome to SpotX for Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔══════════════════════════════════╗
|
╔══════════════════════════════════╗
|
||||||
║ Välkommen till SpotX för Windows ║
|
║ Välkommen till SpotX för Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔════════════════════════════════╗
|
╔════════════════════════════════╗
|
||||||
║ Windows SpotXக்கு வரவேற்கிறோம் ║
|
║ Windows SpotXக்கு வரவேற்கிறோம் ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔══════════════════════════════════╗
|
╔══════════════════════════════════╗
|
||||||
║ Windows için SpotX'e Hoşgeldiniz ║
|
║ Windows için SpotX'e Hoşgeldiniz ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔══════════════════════════════════════╗
|
╔══════════════════════════════════════╗
|
||||||
║ Ласкаво просимо до SpotX для Windows ║
|
║ Ласкаво просимо до SpotX для Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔═════════════════════════════════════╗
|
╔═════════════════════════════════════╗
|
||||||
║ Chào mừng đến với SpotX cho Windows ║
|
║ Chào mừng đến với SpotX cho Windows ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔═════════════════════════════╗
|
╔═════════════════════════════╗
|
||||||
║ 歡迎使用 SpotX Windows 版 ║
|
║ 歡迎使用 SpotX Windows 版 ║
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[PSCustomObject]@{
|
[PSCustomObject]@{
|
||||||
|
DefenderPrompt = "Add exclusions to Microsoft Defender to prevent false positives? [Y/N]"
|
||||||
|
DefenderAdded = "Exclusions added to Microsoft Defender"
|
||||||
|
DefenderFailed = "Microsoft Defender exclusions were not added"
|
||||||
Welcome = "
|
Welcome = "
|
||||||
╔════════════════════════════════╗
|
╔════════════════════════════════╗
|
||||||
║ 欢迎使用 SpotX 的 Windows 版本 ║
|
║ 欢迎使用 SpotX 的 Windows 版本 ║
|
||||||
|
|||||||
Reference in New Issue
Block a user