Support 1.2.23.1114.g74573b48

Use eval modifier
-regex derp
This commit is contained in:
jetfir3
2023-10-24 12:32:42 -04:00
committed by jetfir3
parent 06e37c2180
commit 1ad5c6c391
2 changed files with 10 additions and 4 deletions

View File

@@ -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>

View File

@@ -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}"