आप सूची में प्रत्येक वीडियो के विवरण को पकड़ने के लिए अपने ब्राउज़र में एक बुकमार्कलेट बना सकते हैं और फिर उन सभी को एक textarea में प्रिंट कर सकते हैं।
उदाहरण के लिए यह स्क्रिप्ट 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 पृष्ठों के स्वरूपण को नहीं बदल देगा। जब वे ऐसा करेंगे, तो आपको स्क्रिप्ट को तदनुसार समायोजित करना होगा - सबसे अधिक संभावना है, आपको "डेटा-वीडियो-शीर्षक =" के बजाय कुछ और खोजना होगा।