Ви можете зробити закладку у своєму браузері, щоб зафіксувати опис кожного відео у списку, а потім надрукувати їх у текстовій області.
Наприклад, цей сценарій створить список із URL-адресами та назвами відео. Просто створіть закладку та додайте наступний скрипт у адресу (URL) закладки:
javascript:var Description = "Export YouTube playlists. This script is in the Public Domain - created at: 2016-11-21";
function printline(myLine) {
document.write(myLine+"\n");
};
function showlinks() {
var today = new Date();
var day = today.getDate();
var month = today.getMonth()+1;
var year = today.getFullYear();
document.write("<html><head><title>YouTube list: " + Title + "</title></head><body>");
printline("<textarea name='Links' rows='55' cols='200'>");
printline(year + "-" + month + "-" + day);
printline(Title +"\n"+url);
printline("");
for (i=0; i<lines.length; i++) printline(lines[i]);
printline("</textarea>");
document.write("</body></html>");
};
var url = document.URL;
var body = document.body.innerHTML;
var lines = [];
if (url.match(/youtube.com/)) {
var x = body.match(/data-list-title=.*/)[0];
var x = x.replace(/.*data-list-title="/, '');
var Title = x.replace(/".*/, '');
var body = body.replace(/data-video-id="/g, 'data-video-id="https://www.youtube.com/watch?v=');
if (body.match(/li class=.yt-uix-scroller-scroll-unit/)) {
var matches = body.match(/li class=.yt-uix-scroller-scroll-unit.*/g);
for(i=0; i<matches.length; i++) {
var x = matches[i];
var ID = x.replace(/.*data-video-id=./, "");
var ID = ID.replace(/".*/, "");
var VName = x.replace(/.*data-video-title=./, "");
var VName = VName.replace(/".*/, "");
var x = VName;
var x = ID + "\t" + VName;
lines.push(x);
};
};
};
showlinks();
Якщо ви не хочете URL-адреси відео, просто видаліть рядок "var x = ID +" \ t "+ VName;" (рядок 36)
Цей сценарій повинен працювати деякий час, поки YouTube не змінить форматування своїх HTML-сторінок. Коли вони зроблять це, вам доведеться відповідно скорегувати сценарій - швидше за все, вам доведеться шукати щось інше замість "data-video-title ="