mirror of
				https://github.com/Mastermindzh/tidal-hifi.git
				synced 2025-11-04 10:49:26 +01:00 
			
		
		
		
	adblocking thanks to custom ad filters
derived from uBlock Origin: https://github.com/uBlockOrigin/uAssets/issues/17495
This commit is contained in:
		@@ -3,15 +3,14 @@ let trayIcon,
 | 
			
		||||
  mpris,
 | 
			
		||||
  enableCustomHotkeys,
 | 
			
		||||
  enableDiscord,
 | 
			
		||||
  muteArtists,
 | 
			
		||||
  skipArtists,
 | 
			
		||||
  notifications,
 | 
			
		||||
  playBackControl,
 | 
			
		||||
  api,
 | 
			
		||||
  port,
 | 
			
		||||
  menuBar,
 | 
			
		||||
  mutedArtists,
 | 
			
		||||
  skippedArtists,
 | 
			
		||||
  adBlock,
 | 
			
		||||
  disableBackgroundThrottle,
 | 
			
		||||
  singleInstance,
 | 
			
		||||
  disableHardwareMediaKeys,
 | 
			
		||||
@@ -36,10 +35,9 @@ function refreshSettings() {
 | 
			
		||||
  enableCustomHotkeys.checked = store.get(settings.enableCustomHotkeys);
 | 
			
		||||
  enableDiscord.checked = store.get(settings.enableDiscord);
 | 
			
		||||
  minimizeOnClose.checked = store.get(settings.minimizeOnClose);
 | 
			
		||||
  muteArtists.checked = store.get(settings.muteArtists);
 | 
			
		||||
  mutedArtists.value = store.get(settings.mutedArtists).join("\n");
 | 
			
		||||
  skipArtists.checked = store.get(settings.skipArtists);
 | 
			
		||||
  skippedArtists.value = store.get(settings.skippedArtists).join("\n");
 | 
			
		||||
  adBlock.checked = store.get(settings.adBlock);
 | 
			
		||||
  singleInstance.checked = store.get(settings.singleInstance);
 | 
			
		||||
  disableHardwareMediaKeys.checked = store.get(settings.flags.disableHardwareMediaKeys);
 | 
			
		||||
  gpuRasterization.checked = store.get(settings.flags.gpuRasterization);
 | 
			
		||||
@@ -121,10 +119,9 @@ window.addEventListener("DOMContentLoaded", () => {
 | 
			
		||||
  mpris = get("mprisCheckbox");
 | 
			
		||||
  enableCustomHotkeys = get("enableCustomHotkeys");
 | 
			
		||||
  enableDiscord = get("enableDiscord");
 | 
			
		||||
  muteArtists = get("muteArtists");
 | 
			
		||||
  mutedArtists = get("mutedArtists");
 | 
			
		||||
  skipArtists = get("skipArtists");
 | 
			
		||||
  skippedArtists = get("skippedArtists");
 | 
			
		||||
  adBlock = get("adBlock");
 | 
			
		||||
  disableBackgroundThrottle = get("disableBackgroundThrottle");
 | 
			
		||||
  singleInstance = get("singleInstance");
 | 
			
		||||
  disableHardwareMediaKeys = get("disableHardwareMediaKeys");
 | 
			
		||||
@@ -142,10 +139,9 @@ window.addEventListener("DOMContentLoaded", () => {
 | 
			
		||||
  addInputListener(enableCustomHotkeys, settings.enableCustomHotkeys);
 | 
			
		||||
  addInputListener(enableDiscord, settings.enableDiscord);
 | 
			
		||||
  addInputListener(minimizeOnClose, settings.minimizeOnClose);
 | 
			
		||||
  addInputListener(muteArtists, settings.muteArtists);
 | 
			
		||||
  addTextAreaListener(mutedArtists, settings.mutedArtists);
 | 
			
		||||
  addInputListener(skipArtists, settings.skipArtists);
 | 
			
		||||
  addTextAreaListener(skippedArtists, settings.skippedArtists);
 | 
			
		||||
  addInputListener(adBlock, settings.adBlock);
 | 
			
		||||
  addInputListener(disableBackgroundThrottle, settings.disableBackgroundThrottle);
 | 
			
		||||
  addInputListener(singleInstance, settings.singleInstance);
 | 
			
		||||
  addInputListener(disableHardwareMediaKeys, settings.flags.disableHardwareMediaKeys);
 | 
			
		||||
 
 | 
			
		||||
@@ -52,17 +52,6 @@
 | 
			
		||||
                <span class="switch__slider"></span>
 | 
			
		||||
              </label>
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="group__option">
 | 
			
		||||
              <div class="group__description">
 | 
			
		||||
                <h4>Mute Artists automatically</h4>
 | 
			
		||||
                <p>The following list of artists (1 per line) will be muted automatically.</p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <label class="switch">
 | 
			
		||||
                <input id="muteArtists" type="checkbox">
 | 
			
		||||
                <span class="switch__slider"></span>
 | 
			
		||||
              </label>
 | 
			
		||||
            </div>
 | 
			
		||||
            <textarea id="mutedArtists" class="textarea" cols="40" rows="5" spellcheck="false"></textarea>
 | 
			
		||||
            <div class="group__option">
 | 
			
		||||
              <div class="group__description">
 | 
			
		||||
                <h4>Skip Artists automatically</h4>
 | 
			
		||||
@@ -74,6 +63,16 @@
 | 
			
		||||
              </label>
 | 
			
		||||
            </div>
 | 
			
		||||
            <textarea id="skippedArtists" class="textarea" cols="40" rows="5" spellcheck="false"></textarea>
 | 
			
		||||
            <div class="group__option">
 | 
			
		||||
              <div class="group__description">
 | 
			
		||||
                <h4>Block ads</h4>
 | 
			
		||||
                <p>Enjoys ad-free playback with video feature enabled for free accounts.</p>
 | 
			
		||||
              </div>
 | 
			
		||||
              <label class="switch">
 | 
			
		||||
                <input id="adBlock" type="checkbox">
 | 
			
		||||
                <span class="switch__slider"></span>
 | 
			
		||||
              </label>
 | 
			
		||||
            </div>
 | 
			
		||||
 | 
			
		||||
          </div>
 | 
			
		||||
          <div class="group">
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user