Skip to content

youtube_channel

Recent uploads from one or more public YouTube channels, merged newest-first. Reads each channel's Atom feed at youtube.com/feeds/videos.xml; no API key or OAuth required.

KindSafetyShapes
cachedSafelinked_text_block, text_block, text, markdown_text_block, image_linked_list, entries, image, timeline
OptionTypeRequiredDefaultDescription
channel_idsarray of strings (UC… channel IDs)yesOne or more YouTube channel IDs. Each ID must match UC + 22 chars from [A-Za-z0-9_-] (visible in the channel URL https://www.youtube.com/channel/UC...).
countinteger (1..=20)no5Number of merged uploads to display, sorted newest first across all channels.
include_shortsbooleannofalseWhen false (default), uploads are pulled from each channel's auto-generated UULF long-form-uploads playlist — Shorts are excluded. Set to true to read the channel feed directly and include Shorts.
ShapeRenderers
linked_text_blocklist_links
text_blockanimated_boot, animated_postfx, animated_scanlines, animated_splitflap, animated_wave, list_plain
textanimated_boot, animated_figlet_morph, animated_postfx, animated_scanlines, animated_splitflap, animated_typewriter, animated_wave, text_ascii, text_plain
markdown_text_blocktext_markdown
image_linked_listlist_cards
entriesanimated_boot, animated_postfx, animated_scanlines, animated_splitflap, animated_wave, grid_table
imageanimated_boot, animated_postfx, animated_scanlines, animated_splitflap, animated_wave, media_image
timelineanimated_boot, animated_postfx, animated_scanlines, animated_splitflap, animated_wave, list_timeline
Apr 26  Channel A: new tutorial         
Apr 25  Channel B: release recap        
Apr 24  Channel A: behind the scenes    
                                        
                                        
[[widget]]
id = "youtube_channel"
fetcher = "youtube_channel"
render = "list_links"
Apr 26  Channel A: new tutorial         
Apr 25  Channel B: release recap        
Apr 24  Channel A: behind the scenes    
                                        
[[widget]]
id = "youtube_channel"
fetcher = "youtube_channel"
render = "list_plain"
                                                                  
                                  
                                    
                                    
                                                                                
[[widget]]
id = "youtube_channel"
fetcher = "youtube_channel"
render = "text_ascii"
Channel A: new tutorial                 
                                        
[[widget]]
id = "youtube_channel"
fetcher = "youtube_channel"
render = "text_plain"
- Apr 26  Channel A: new tutorial       
(https://www.youtube.com/watch?v=aaaaaaa
aaaA)                                   
- Apr 25  Channel B: release recap      
(https://www.youtube.com/watch?v=bbbbbbb
[[widget]]
id = "youtube_channel"
fetcher = "youtube_channel"
render = "text_markdown"
       Channel A: new tutorial          
       Apr 26                           
                                        
                                        
                                        
[[widget]]
id = "youtube_channel"
fetcher = "youtube_channel"
render = "list_cards"
Channel A: new tutorial           Apr 26
Channel B: release recap          Apr 25
Channel A: behind the scenes      Apr 24
                                        
                                        
[[widget]]
id = "youtube_channel"
fetcher = "youtube_channel"
render = "grid_table"
2025-04-26  Channel A: new tutorial              
            www.youtube.com                      
2025-04-25  Channel B: release recap             
            www.youtube.com                      
2025-04-24  Channel A: behind the scenes         
            www.youtube.com                      
                                                  
                                                  
[[widget]]
id = "youtube_channel"
fetcher = "youtube_channel"
render = "list_timeline"