Greasy Fork is available in English.

YTDL CORE

Core Code for getting YouTube Download Links, when on youtube.com with a PC UserAgent. credits @maple3142

// ==UserScript==
// @name         YTDL CORE
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Core Code for getting YouTube Download Links, when on youtube.com with a PC UserAgent. credits @maple3142
// @author       You
// @match        https://www.youtube.com/watch*
// @icon         https://www.google.com/s2/favicons?domain=youtube.com
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    const id = "TSIhiZ5jRB0"
	const parseQuery = s => [...new URLSearchParams(s).entries()].reduce((acc, [k, v]) => ((acc[k] = v), acc), {})
    const playerRes = ytplayer?.config?.args?.raw_player_response
    stream = playerRes.streamingData.formats.map(x =>
				Object.assign({}, x, parseQuery(x.cipher || x.signatureCipher))
			)
			console.log(`video %s stream: %o`, id, stream)
			for (const obj of stream) {
				if (obj.s) {
					obj.s = decsig(obj.s)
					obj.url += `&${obj.sp}=${encodeURIComponent(obj.s)}`
				}
			}
})();