Hilfe Diskussion:Scribus-Programm (Dokumentationen, Anleitungen, Weiterführendes): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 6: | Zeile 6: | ||
== YouTube Abspiellisten auslesen == | == YouTube Abspiellisten auslesen == | ||
− | # »Komplette Playlist ansehen« | + | # in irgendeinem Kanal Abspiellisten (Playlists) aufrufen, dann eine »Komplette Playlist ansehen« anklicken, z.B. https://www.youtube.com/playlist?list=PLjzprgRvCP8D5DeYFuG1SbgyVc8m_JYm9 |
− | # jQuery | + | # jQuery einmal laden, falls in JavaScript Konsole nicht verfügbar |
# Seitencode durchlesen und geeignete Teile hearauslesen (notfalls Code anpassen) | # Seitencode durchlesen und geeignete Teile hearauslesen (notfalls Code anpassen) | ||
Zeile 14: | Zeile 14: | ||
scr.src = "https://code.jquery.com/jquery-1.9.1.min.js"; | scr.src = "https://code.jquery.com/jquery-1.9.1.min.js"; | ||
document.body.appendChild(scr); | document.body.appendChild(scr); | ||
+ | // Seiten-Code nach Zeitdauer, Titel, Zeitangabe durchsuchen und in JavaScript Konsole ausgeben | ||
jQuery('ytd-playlist-video-renderer').each(function() { | jQuery('ytd-playlist-video-renderer').each(function() { | ||
let $this=jQuery(this) | let $this=jQuery(this) | ||
, nummer=jQuery.trim($this.find('#index-container').text()) | , nummer=jQuery.trim($this.find('#index-container').text()) | ||
− | , | + | , zeitdauer=jQuery.trim($this.find('ytd-thumbnail-overlay-time-status-renderer #text').text()) |
, $this_anchor=$this.find('a.yt-simple-endpoint.style-scope.ytd-playlist-video-renderer#video-title') | , $this_anchor=$this.find('a.yt-simple-endpoint.style-scope.ytd-playlist-video-renderer#video-title') | ||
, titel=jQuery.trim($this_anchor.text()) | , titel=jQuery.trim($this_anchor.text()) | ||
Zeile 23: | Zeile 24: | ||
, quelle=location.origin + $this_anchor.attr('href').replace(/&list=.*$/,"") ; | , quelle=location.origin + $this_anchor.attr('href').replace(/&list=.*$/,"") ; | ||
console.log( | console.log( | ||
− | "* " + | + | "* " + zeitdauer + " → " |
+ " ("+ nummer + ") " + titel[0].toUpperCase() + titel.substring(1) | + " ("+ nummer + ") " + titel[0].toUpperCase() + titel.substring(1) | ||
+ ". Quelle: " + quelle | + ". Quelle: " + quelle |
Aktuelle Version vom 19. August 2022, 17:24 Uhr
Anleitungen
Scribus ~ Inhaltsverzeichnis
- technisch und gestalterisch
YouTube Abspiellisten auslesen
- in irgendeinem Kanal Abspiellisten (Playlists) aufrufen, dann eine »Komplette Playlist ansehen« anklicken, z.B. https://www.youtube.com/playlist?list=PLjzprgRvCP8D5DeYFuG1SbgyVc8m_JYm9
- jQuery einmal laden, falls in JavaScript Konsole nicht verfügbar
- Seitencode durchlesen und geeignete Teile hearauslesen (notfalls Code anpassen)
var scr = document.createElement("script");
scr.src = "https://code.jquery.com/jquery-1.9.1.min.js";
document.body.appendChild(scr);
// Seiten-Code nach Zeitdauer, Titel, Zeitangabe durchsuchen und in JavaScript Konsole ausgeben
jQuery('ytd-playlist-video-renderer').each(function() {
let $this=jQuery(this)
, nummer=jQuery.trim($this.find('#index-container').text())
, zeitdauer=jQuery.trim($this.find('ytd-thumbnail-overlay-time-status-renderer #text').text())
, $this_anchor=$this.find('a.yt-simple-endpoint.style-scope.ytd-playlist-video-renderer#video-title')
, titel=jQuery.trim($this_anchor.text())
, zeitangabe=$this.find('h3.style-scope.ytd-playlist-video-renderer').attr('aria-label').replace(/.+(von .+ vor.+)/, "$1")
, quelle=location.origin + $this_anchor.attr('href').replace(/&list=.*$/,"") ;
console.log(
"* " + zeitdauer + " → "
+ " ("+ nummer + ") " + titel[0].toUpperCase() + titel.substring(1)
+ ". Quelle: " + quelle
+ " (?Zeitangabe: " + zeitangabe + " ?)" );
});