- open hellolive.tv in your browser and make sure you're logged in
- use F12 to open the dev tools and switch to the console tab
- paste this javascript into the console and hit enter to retrieve your firebase refresh token
(async () => {
const db = await new Promise((res, rej) => {
const r = indexedDB.open("firebaseLocalStorageDb");
r.onsuccess = () => res(r.result);
r.onerror = () => rej(r.error);
});
const tx = db.transaction("firebaseLocalStorage", "readonly");
const store = tx.objectStore("firebaseLocalStorage");
const entries = await new Promise((res, rej) => {
const r = store.getAll();
r.onsuccess = () => res(r.result);
r.onerror = () => rej(r.error);
});
const entry = entries.find(e => e.fbase_key?.startsWith("firebase:authUser:"));
if (!entry) { console.error("no firebase auth entry — are you logged in?"); return; }
const token = entry.value?.stsTokenManager?.refreshToken;
if (!token) { console.error("no refreshToken in entry"); return; }
console.log(token);
await navigator.clipboard.writeText(token).then(
() => console.log("(copied to clipboard)"),
() => console.log("(clipboard copy blocked — copy from above)")
);
})();
- create a file named
token.txt in the same directory as hellolive.py and paste the token inside it
- open the vod and copy the page url
- install the required module
pip install httpx
- run the script to begin downloading
python hellolive.py <url>