Greasy Fork

Greasy Fork is available in English.

SoundCloud Hide Reposts (Updated Version)

Remove reposts from SoundCloud feed

目前为 2025-01-06 提交的版本。查看 最新版本

// ==UserScript==
// @name         SoundCloud Hide Reposts (Updated Version)
// @version      1.4
// @license      MIT
// @author       nov0id
// @description  Remove reposts from SoundCloud feed
// @match        *://soundcloud.com/feed
// @grant        none
// @namespace https://rainbowlabllc.com/
// ==/UserScript==

(function() {
    'use strict';

    function removeReposts() {
        const repostElements = document.querySelectorAll(".soundList__item");
        repostElements.forEach((element) => {
            const context = element.querySelector('.sound.streamContext');
            if (context && context.getAttribute('aria-label')?.toLowerCase().includes('reposted')) {
                element.remove();
                console.log('Removed repost:', element);
            }
        });
    }

    // Run on page load
    removeReposts();

    // Observe DOM for dynamically added elements
    const observer = new MutationObserver(() => removeReposts());
    observer.observe(document.body, { childList: true, subtree: true });
})();