mirror of
https://github.com/SpotX-Official/SpotX-Bash.git
synced 2026-04-24 03:50:16 +10:00
Support 1.2.23.1114.g74573b48
Use eval modifier -regex derp
This commit is contained in:
@@ -12,7 +12,7 @@
|
|||||||
<center>
|
<center>
|
||||||
<h4 align="center">Adblock for the Spotify desktop client on Linux & macOS</h4>
|
<h4 align="center">Adblock for the Spotify desktop client on Linux & macOS</h4>
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<strong>Latest supported version:</strong> 1.2.22.982.g794acc0a
|
<strong>Latest supported version:</strong> 1.2.23.1114.g74573b48
|
||||||
</p>
|
</p>
|
||||||
</center>
|
</center>
|
||||||
|
|
||||||
|
|||||||
12
spotx.sh
12
spotx.sh
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
buildVer="1.2.22.982.g794acc0a"
|
buildVer="1.2.23.1114.g74573b48"
|
||||||
|
|
||||||
case $(uname | tr '[:upper:]' '[:lower:]') in
|
case $(uname | tr '[:upper:]' '[:lower:]') in
|
||||||
darwin*) platformType='macOS' ;;
|
darwin*) platformType='macOS' ;;
|
||||||
@@ -291,6 +291,8 @@ enableHptoLocationRefactor='s|Enable new permanent location for HPTO iframe to H
|
|||||||
enableUserFraudCanvas='s|Enable user fraud Canvas Fingerprinting",default:\K!.(?=})|false|s'
|
enableUserFraudCanvas='s|Enable user fraud Canvas Fingerprinting",default:\K!.(?=})|false|s'
|
||||||
enableUserFraudCspViolation='s|Enable CSP violation detection",default:\K!.(?=})|false|s'
|
enableUserFraudCspViolation='s|Enable CSP violation detection",default:\K!.(?=})|false|s'
|
||||||
enableFraudLoadSignals='s|Enable user fraud signals emitted on page load",default:\K!.(?=})|false|s'
|
enableFraudLoadSignals='s|Enable user fraud signals emitted on page load",default:\K!.(?=})|false|s'
|
||||||
|
enableNonUserTriggeredPopovers='s|Enables programmatically triggered popovers",default:\K!.(?=})|false|s'
|
||||||
|
enableShowLeavebehindConsolidation='s|Enable show leavebehinds consolidated experience",default:\K!.(?=})|false|s'
|
||||||
enableUserFraudSignals='s|Enable user fraud signals",default:\K!.(?=})|false|s'
|
enableUserFraudSignals='s|Enable user fraud signals",default:\K!.(?=})|false|s'
|
||||||
enableUserFraudVerification='s|Enable user fraud verification",default:\K!.(?=})|false|s'
|
enableUserFraudVerification='s|Enable user fraud verification",default:\K!.(?=})|false|s'
|
||||||
enableUserFraudVerificationRequest='s|Enable the IAV component make api requests",default:\K!.(?=})|false|s'
|
enableUserFraudVerificationRequest='s|Enable the IAV component make api requests",default:\K!.(?=})|false|s'
|
||||||
@@ -299,7 +301,7 @@ hptoEnabled='s|hptoEnabled:!\K0|1|s'
|
|||||||
hptoShown='s|isHptoShown:!\K0|1|gs'
|
hptoShown='s|isHptoShown:!\K0|1|gs'
|
||||||
hptoShown2='s|[^=]*\.vK\)|false|s'
|
hptoShown2='s|[^=]*\.vK\)|false|s'
|
||||||
hptoShown3='s|(ADS_PREMIUM,isPremium:)\w(.*?ADS_HPTO_HIDDEN,isHptoHidden:)\w|$1true$2true|'
|
hptoShown3='s|(ADS_PREMIUM,isPremium:)\w(.*?ADS_HPTO_HIDDEN,isHptoHidden:)\w|$1true$2true|'
|
||||||
webgateRequest='s/@webgate\/(remote|gabo)/@$1/g'
|
webgateRequest='s/\@webgate\/(remote|gabo)/"@" . $1/ge'
|
||||||
|
|
||||||
echo -e "Latest supported version: ${sxbVer}"
|
echo -e "Latest supported version: ${sxbVer}"
|
||||||
if [[ "${forceVer}" ]]; then
|
if [[ "${forceVer}" ]]; then
|
||||||
@@ -529,6 +531,7 @@ else
|
|||||||
$perlVar 's|Enable Tour Card on This is Playlist",default:\K!1|true|s' "${xpuiJs}" #enableConcertsForThisIsPlaylist
|
$perlVar 's|Enable Tour Card on This is Playlist",default:\K!1|true|s' "${xpuiJs}" #enableConcertsForThisIsPlaylist
|
||||||
$perlVar 's|Enable Save & Retrieve feature for concerts",default:\K!1|true|s' "${xpuiJs}" #enableConcertsInterested
|
$perlVar 's|Enable Save & Retrieve feature for concerts",default:\K!1|true|s' "${xpuiJs}" #enableConcertsInterested
|
||||||
$perlVar 's|Enable Concerts Near You Playlist",default:\K!1|true|s' "${xpuiJs}" #enableConcertsNearYou
|
$perlVar 's|Enable Concerts Near You Playlist",default:\K!1|true|s' "${xpuiJs}" #enableConcertsNearYou
|
||||||
|
$perlVar 's|Show the promo card for Concerts Near You playlist on Concert Feed",default:\K!1|true|s' "${xpuiJs}" #enableConcertsNearYouFeedPromoDWP
|
||||||
$perlVar 's|Enable the "Sold by Spotify" tab for concerts.,default:\K!1|true|s' "${xpuiJs}" #enableConcertsSoldBySpotify
|
$perlVar 's|Enable the "Sold by Spotify" tab for concerts.,default:\K!1|true|s' "${xpuiJs}" #enableConcertsSoldBySpotify
|
||||||
$perlVar 's|Display ticket price on Event page",default:\K!1|true|s' "${xpuiJs}" #enableConcertsTicketPrice
|
$perlVar 's|Display ticket price on Event page",default:\K!1|true|s' "${xpuiJs}" #enableConcertsTicketPrice
|
||||||
$perlVar 's|Enable Cultural Moment pagess",default:\K!.(?=})|false|s' "${xpuiJs}" #enableCulturalMoments
|
$perlVar 's|Enable Cultural Moment pagess",default:\K!.(?=})|false|s' "${xpuiJs}" #enableCulturalMoments
|
||||||
@@ -540,7 +543,6 @@ else
|
|||||||
(($(ver "${clientVer}") < $(ver "1.2.22.982"))) && $perlVar 's|Enable Enhance Playlist UI and functionality for end-users",default:\K!1|true|s' "${xpuiJs}" #enableEnhancePlaylistProd
|
(($(ver "${clientVer}") < $(ver "1.2.22.982"))) && $perlVar 's|Enable Enhance Playlist UI and functionality for end-users",default:\K!1|true|s' "${xpuiJs}" #enableEnhancePlaylistProd
|
||||||
(($(ver "${clientVer}") < $(ver "1.2.22.982"))) && $perlVar 's|Enable Enhance Liked Songs UI and functionality",default:\K!1|true|s' "${xpuiJs}" #enableEnhanceLikedSongs
|
(($(ver "${clientVer}") < $(ver "1.2.22.982"))) && $perlVar 's|Enable Enhance Liked Songs UI and functionality",default:\K!1|true|s' "${xpuiJs}" #enableEnhanceLikedSongs
|
||||||
$perlVar 's|Enable audio equalizer for Desktop and Web Player",default:\K!1|true|s' "${xpuiJs}" #enableEqualizer
|
$perlVar 's|Enable audio equalizer for Desktop and Web Player",default:\K!1|true|s' "${xpuiJs}" #enableEqualizer
|
||||||
$perlVar 's|control if followers and following lists are shown on profile",default:\K!1|true|s' "${xpuiJs}" #enableShowFollowsSetting
|
|
||||||
$perlVar 's|Enable EA FC 24 easter egg",default:\K!1|true|s' "${xpuiJs}" #enableFC24EasterEgg
|
$perlVar 's|Enable EA FC 24 easter egg",default:\K!1|true|s' "${xpuiJs}" #enableFC24EasterEgg
|
||||||
$perlVar 's|Enable the option to Forget Devices",default:\K!1|true|s' "${xpuiJs}" #enableForgetDevice
|
$perlVar 's|Enable the option to Forget Devices",default:\K!1|true|s' "${xpuiJs}" #enableForgetDevice
|
||||||
[[ "${paidPremium}" ]] && $perlVar 's|Enable Hifi indicator and flyout",default:\K!1|true|s' "${xpuiJs}" #enableHifi
|
[[ "${paidPremium}" ]] && $perlVar 's|Enable Hifi indicator and flyout",default:\K!1|true|s' "${xpuiJs}" #enableHifi
|
||||||
@@ -579,6 +581,7 @@ else
|
|||||||
$perlVar 's|filter playlists when trying to add songs to a playlist using the contextmenu",default:\K!1|true|s' "${xpuiJs}" #enableSearchBox
|
$perlVar 's|filter playlists when trying to add songs to a playlist using the contextmenu",default:\K!1|true|s' "${xpuiJs}" #enableSearchBox
|
||||||
$perlVar 's|Enable new Search experience",default:\K!1|true|s' "${xpuiJs}" #enableSearchV3
|
$perlVar 's|Enable new Search experience",default:\K!1|true|s' "${xpuiJs}" #enableSearchV3
|
||||||
$perlVar 's|Display share icon for sharing an event",default:\K!1|true|s' "${xpuiJs}" #enableShareEvent
|
$perlVar 's|Display share icon for sharing an event",default:\K!1|true|s' "${xpuiJs}" #enableShareEvent
|
||||||
|
$perlVar 's|control if followers and following lists are shown on profile",default:\K!1|true|s' "${xpuiJs}" #enableShowFollowsSetting
|
||||||
$perlVar 's|Enable silence trimming in podcasts",default:\K!1|true|s' "${xpuiJs}" #enableSilenceTrimmer
|
$perlVar 's|Enable silence trimming in podcasts",default:\K!1|true|s' "${xpuiJs}" #enableSilenceTrimmer
|
||||||
$perlVar 's/,(.\.isOwnedBySelf&&)((\(.{0,11}\)|..createElement)\(.{1,3}Fragment,.+?{(uri:.|spec:.),(uri:.|spec:.).+?contextmenu.create-similar-playlist"\)}\),)/,$2$1/s' "${xpuiJs}" #createSimilarPlaylist
|
$perlVar 's/,(.\.isOwnedBySelf&&)((\(.{0,11}\)|..createElement)\(.{1,3}Fragment,.+?{(uri:.|spec:.),(uri:.|spec:.).+?contextmenu.create-similar-playlist"\)}\),)/,$2$1/s' "${xpuiJs}" #createSimilarPlaylist
|
||||||
$perlVar 's|Enables SingAlong in the Lyrics feature",default:\K!1|true|s' "${xpuiJs}" #enableSingAlong
|
$perlVar 's|Enables SingAlong in the Lyrics feature",default:\K!1|true|s' "${xpuiJs}" #enableSingAlong
|
||||||
@@ -591,6 +594,7 @@ else
|
|||||||
$perlVar 's|Enable the Stranger Things upside down Easter Egg",default:\K!1|true|s' "${xpuiJs}" #enableStrangerThingsEasterEgg
|
$perlVar 's|Enable the Stranger Things upside down Easter Egg",default:\K!1|true|s' "${xpuiJs}" #enableStrangerThingsEasterEgg
|
||||||
$perlVar 's|label in the subtitle picker.,default:\K!1|true|s' "${xpuiJs}" #enableSubtitlesAutogeneratedLabel
|
$perlVar 's|label in the subtitle picker.,default:\K!1|true|s' "${xpuiJs}" #enableSubtitlesAutogeneratedLabel
|
||||||
$perlVar 's|Enable ability to toggle playlist column visibility",default:\K!1|true|s' "${xpuiJs}" #enableTogglePlaylistColumns
|
$perlVar 's|Enable ability to toggle playlist column visibility",default:\K!1|true|s' "${xpuiJs}" #enableTogglePlaylistColumns
|
||||||
|
$perlVar 's|Enable video label for search results",default:\K!1|true|s' "${xpuiJs}" #enableVideoLabelForSearchResults
|
||||||
$perlVar 's|Enables desktop picture-in-picture surface using betamax SDK.",default:\K!1|true|s' "${xpuiJs}" #enableVideoPip
|
$perlVar 's|Enables desktop picture-in-picture surface using betamax SDK.",default:\K!1|true|s' "${xpuiJs}" #enableVideoPip
|
||||||
$perlVar 's|Enables editing of user.s own profile in Web Player and DesktopX",default:\K!1|true|s' "${xpuiJs}" #enableUserProfileEdit
|
$perlVar 's|Enables editing of user.s own profile in Web Player and DesktopX",default:\K!1|true|s' "${xpuiJs}" #enableUserProfileEdit
|
||||||
$perlVar 's|Enable the what.s new feed panel",default:\K!1|true|s' "${xpuiJs}" #enableWhatsNewFeed
|
$perlVar 's|Enable the what.s new feed panel",default:\K!1|true|s' "${xpuiJs}" #enableWhatsNewFeed
|
||||||
@@ -644,6 +648,8 @@ $perlVar "${enableFraudLoadSignals}" "${xpuiJs}"
|
|||||||
$perlVar "${enableUserFraudSignals}" "${xpuiJs}"
|
$perlVar "${enableUserFraudSignals}" "${xpuiJs}"
|
||||||
$perlVar "${enableUserFraudVerification}" "${xpuiJs}"
|
$perlVar "${enableUserFraudVerification}" "${xpuiJs}"
|
||||||
$perlVar "${enableUserFraudVerificationRequest}" "${xpuiJs}"
|
$perlVar "${enableUserFraudVerificationRequest}" "${xpuiJs}"
|
||||||
|
$perlVar "${enableNonUserTriggeredPopovers}" "${xpuiJs}"
|
||||||
|
$perlVar "${enableShowLeavebehindConsolidation}" "${xpuiJs}"
|
||||||
$perlVar "${gaboRequest}" "${appBinary}"
|
$perlVar "${gaboRequest}" "${appBinary}"
|
||||||
$perlVar "${webgateRequest}" "${vendorXpuiJs}"
|
$perlVar "${webgateRequest}" "${vendorXpuiJs}"
|
||||||
$perlVar "${logV3}" "${xpuiJs}"
|
$perlVar "${logV3}" "${xpuiJs}"
|
||||||
|
|||||||
Reference in New Issue
Block a user