Hilfe Diskussion:Scribus-Programm (Dokumentationen, Anleitungen, Weiterführendes): Unterschied zwischen den Versionen

Aus Open Source Ecology - Germany
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 nachladen
+
# 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())
         , zeit=jQuery.trim($this.find('ytd-thumbnail-overlay-time-status-renderer #text').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(  
     "* " + zeit + " → "  
+
     "* " + 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

  1. in irgendeinem Kanal Abspiellisten (Playlists) aufrufen, dann eine »Komplette Playlist ansehen« anklicken, z.B. https://www.youtube.com/playlist?list=PLjzprgRvCP8D5DeYFuG1SbgyVc8m_JYm9
  2. jQuery einmal laden, falls in JavaScript Konsole nicht verfügbar
  3. 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 + " ?)" ); 
});