set window title to current audio
// ==UserScript==
// @name SoundGasm Title Replacer
// @namespace http://tampermonkey.net/
// @version 2026-02-05
// @description set window title to current audio
// @author GlawGlack
// @match https://*.soundgasm.net/u/*/*
// @match https://soundgasm.theaviary.me/u/*/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=soundgasm.net
// @grant none
// @license unlicense
// ==/UserScript==
(function() {
'use strict';
// check every 500ms on page load until found
const checkInterval = setInterval(updateTitle, 500);
function updateTitle() {
let a = document.querySelector(".jp-title");
let b = document.querySelector(".jp-details .jp-title");
let c = document.querySelector(".jp-title > span:nth-child(1)");
//Soundgasm Improvements case
if (c !== undefined && c !== null)
{
if (document.title != c.innerHTML + " | soundgasm.net")
{
document.title = c.innerHTML + " | soundgasm.net"
clearInterval(checkInterval);
return;
}
}
if (b !== undefined && b !== null)
{
if (document.title != b.innerHTML + " | soundgasm.net")
{
document.title = b.innerHTML + " | soundgasm.net"
clearInterval(checkInterval);
return;
}
}
if (a !== undefined && a !== null)
{
if (document.title != a.innerHTML + " | soundgasm.net")
{
document.title = a.innerHTML + " | soundgasm.net"
clearInterval(checkInterval);
return;
}
}
}
})();