mirror of
https://github.com/SpotX-Official/SpotX.git
synced 2026-06-20 22:21:09 +10:00
Hiding ad-like sections
- attempt to hide ad-like sections from the homepage https://github.com/SpotX-CLI/SpotX-Win/issues/195
This commit is contained in:
+33
-8
@@ -1,9 +1,12 @@
|
|||||||
param
|
param
|
||||||
(
|
(
|
||||||
[Parameter(HelpMessage = 'Remove podcasts/episodes/audiobooks from homepage.')]
|
[Parameter(HelpMessage = 'Hiding podcasts/episodes/audiobooks from homepage.')]
|
||||||
[switch]$podcasts_off,
|
[switch]$podcasts_off,
|
||||||
|
|
||||||
[Parameter(HelpMessage = 'Do not remove podcasts/episodes/audiobooks from homepage.')]
|
[Parameter(HelpMessage = 'Hiding Ad-like sections from the homepage')]
|
||||||
|
[switch]$adsections_off,
|
||||||
|
|
||||||
|
[Parameter(HelpMessage = 'Do not hiding podcasts/episodes/audiobooks from homepage.')]
|
||||||
[switch]$podcasts_on,
|
[switch]$podcasts_on,
|
||||||
|
|
||||||
[Parameter(HelpMessage = 'Block Spotify automatic updates.')]
|
[Parameter(HelpMessage = 'Block Spotify automatic updates.')]
|
||||||
@@ -1030,12 +1033,20 @@ function Helper($paramname) {
|
|||||||
}
|
}
|
||||||
"OffPodcasts" {
|
"OffPodcasts" {
|
||||||
# Turn off podcasts
|
# Turn off podcasts
|
||||||
|
if ($offline -le "1.1.92.647") { $contents = "podcastsoff" }
|
||||||
|
if ($offline -ge "1.1.93.896" -and $offline -le "1.1.96.785") { $contents = "podcastsoff2" }
|
||||||
|
if ($offline -ge "1.1.97.952") { $contents = "podcastsoff3" }
|
||||||
$n = $js
|
$n = $js
|
||||||
if ($offline -le "1.1.92.647") { $podcats = "podcastsoff" }
|
|
||||||
if ($offline -ge "1.1.93.896" -and $offline -le "1.1.96.785") { $podcats = "podcastsoff2" }
|
|
||||||
if ($offline -ge "1.1.97.952") { $podcats = "podcastsoff3" }
|
|
||||||
$name = "patches.json.others."
|
$name = "patches.json.others."
|
||||||
$contents = $podcats
|
$json = $webjson.others
|
||||||
|
}
|
||||||
|
"OffAdSections" {
|
||||||
|
# Hiding Ad-like sections from the homepage
|
||||||
|
if ($offline -le "1.1.96.785") { $webjson.others.adsectionsoff.replace = '$1 if ($3' + $webjson.others.adsectionsoff.replace }
|
||||||
|
else { $webjson.others.adsectionsoff.replace = '$1 if ($4' + $webjson.others.adsectionsoff.replace }
|
||||||
|
$n = $js
|
||||||
|
$name = "patches.json.others."
|
||||||
|
$contents = "adsectionsoff"
|
||||||
$json = $webjson.others
|
$json = $webjson.others
|
||||||
}
|
}
|
||||||
"OffRujs" {
|
"OffRujs" {
|
||||||
@@ -1084,7 +1095,7 @@ function Helper($paramname) {
|
|||||||
}
|
}
|
||||||
if (!($left_sidebar_on) -or $offline -le "1.1.97.956") { $rem.remove('leftsidebar') }
|
if (!($left_sidebar_on) -or $offline -le "1.1.97.956") { $rem.remove('leftsidebar') }
|
||||||
if (!($right_sidebar_on) -or $offline -lt "1.1.98.683") { $rem.remove('rightsidebar') }
|
if (!($right_sidebar_on) -or $offline -lt "1.1.98.683") { $rem.remove('rightsidebar') }
|
||||||
if (!($right_sidebar_on) -or $offline -lt "1.2.0.1155") {$rem.remove('lyricssidebar')}
|
if (!($right_sidebar_on) -or $offline -lt "1.2.0.1155") { $rem.remove('lyricssidebar') }
|
||||||
if ($navalt_off) { $rem.remove($newhome) }
|
if ($navalt_off) { $rem.remove($newhome) }
|
||||||
if ($offline -ge "1.1.94.864") {
|
if ($offline -ge "1.1.94.864") {
|
||||||
$rem.remove('lyricsenabled'), $rem.remove('playlistcreat'),
|
$rem.remove('lyricsenabled'), $rem.remove('playlistcreat'),
|
||||||
@@ -1194,7 +1205,7 @@ if (!($premium) -and $bts) {
|
|||||||
else {
|
else {
|
||||||
$ErrorActionPreference = 'SilentlyContinue'
|
$ErrorActionPreference = 'SilentlyContinue'
|
||||||
$test_bts = (Test-Path -Path "$spotifyDirectory\dpapi.dll") -or (Test-Path -Path "$spotifyDirectory\config.ini")
|
$test_bts = (Test-Path -Path "$spotifyDirectory\dpapi.dll") -or (Test-Path -Path "$spotifyDirectory\config.ini")
|
||||||
if ($test_bts) {Remove-Item "$spotifyDirectory\dpapi.dll", "$spotifyDirectory\config.ini" -Recurse -Force }
|
if ($test_bts) { Remove-Item "$spotifyDirectory\dpapi.dll", "$spotifyDirectory\config.ini" -Recurse -Force }
|
||||||
}
|
}
|
||||||
$tempDirectory = $PWD
|
$tempDirectory = $PWD
|
||||||
Pop-Location
|
Pop-Location
|
||||||
@@ -1309,6 +1320,13 @@ if (Test-Path $xpui_js_patch) {
|
|||||||
extract -counts 'one' -method 'nonezip' -name $js -helper 'OffPodcasts'
|
extract -counts 'one' -method 'nonezip' -name $js -helper 'OffPodcasts'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Hiding Ad-like sections from the homepage
|
||||||
|
if ($adsections_off) {
|
||||||
|
if ($offline -ge "1.1.93.896" -and $offline -le "1.1.97.962") { $js = 'home-v2.js' }
|
||||||
|
if ($offline -ge "1.1.98.683") { $js = 'xpui.js' }
|
||||||
|
extract -counts 'one' -method 'nonezip' -name $js -helper 'OffAdSections'
|
||||||
|
}
|
||||||
|
|
||||||
# Static color for lyrics
|
# Static color for lyrics
|
||||||
if ($lyrics_stat) {
|
if ($lyrics_stat) {
|
||||||
if ($offline -lt "1.1.99.871") {
|
if ($offline -lt "1.1.99.871") {
|
||||||
@@ -1424,6 +1442,13 @@ If (Test-Path $xpui_spa_patch) {
|
|||||||
extract -counts 'one' -method 'zip' -name $js -helper 'OffPodcasts'
|
extract -counts 'one' -method 'zip' -name $js -helper 'OffPodcasts'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Hiding Ad-like sections from the homepage
|
||||||
|
if ($adsections_off) {
|
||||||
|
if ($offline -ge "1.1.93.896" -and $offline -le "1.1.97.962") { $js = 'home-v2.js' }
|
||||||
|
if ($offline -ge "1.1.98.683") { $js = 'xpui.js' }
|
||||||
|
extract -counts 'one' -method 'zip' -name $js -helper 'OffAdSections'
|
||||||
|
}
|
||||||
|
|
||||||
# Hide Collaborators icon
|
# Hide Collaborators icon
|
||||||
if (!($hide_col_icon_off) -and !($exp_spotify)) {
|
if (!($hide_col_icon_off) -and !($exp_spotify)) {
|
||||||
extract -counts 'one' -method 'zip' -name 'xpui-routes-playlist.js' -helper 'Collaborators'
|
extract -counts 'one' -method 'zip' -name 'xpui-routes-playlist.js' -helper 'Collaborators'
|
||||||
|
|||||||
Reference in New Issue
Block a user