Recently the Late Show programmatically generated Happy Birthday videos for over 1000 different names, and uploaded
them all to YouTube (for example, "Happy Birthday jeff
").
I wanted a nice easy-to-search list of all the videos, so I cobbled together a little javascript in my browser window to do the trick.
Go to the list view of LateShowBirthday's videos
Open dev console and run this to get the whole list:
var to = setInterval(function(){
document.body.scrollTop += 10000;
document.querySelector('.load-more-button').click();
}, 100)
//later, when it's done
clearInterval(to);
When the list finishes loading and you've cleared the timeout, grab the list of video URLs and titles:
var elts = Array.prototype.slice.call(document.querySelectorAll('#content .feed-item-container a.spf-link'));
var data = elts.map((a) => { return { href: a.href, title: a.title }; });
var markdown = data.map((vid) => `* [${vid.title}](${vid.href})`).join('\n');
console.log(markdown);
Now bodge that into some Markdown!
- aada
- aaliyah
- abbas
- abby
- abdallah
- abdel salam
- abdullah
- abdullo
- abigail
- abraham
- abril
- abulfazl
- addison
- adi
- adin
- aditi
- adna
- adrian
- adriana
- adrianna
- adrienne
- afonso
- agnes
- ahmed
- aimar
- aimee
- aina
- aino
- aishah
- ajdin
- ajla
- ajna
- alan
- alana
- alba
- albert
- alec
- alejandra
- alejandro
- aleksa
- aleksandar
- aleksandra
- aleksandrs
- aleksi
- alesandro
- alesia
- alessandro
- alex
- alexa
- alexander
- alexandra
- alexandru
- alexia
- alexis
- alfred
- ali reza
- ali
- aline
- alise
- alisha
- alison
- allan
- allen
- allison
- alma
- alondra
- alonso
- alysha
- alyssa
- amanda
- amar
- amber
- amelia
- amina
- amir
- amit
- ammar
- anahera
- anamaria
- anastasia
- ander
- andre
- andrea
- andreea
- andrei
- andrej
- andres
- andrew
- andrija
- andy
- ane
- angela
- angelina
- anita
- anja
- ann
- anne
- annette
- annie
- anthony
- antoni
- antonia
- anya
- april
- ariana
- arianna
- ariel
- arina
- arlene
- arnau
- arnold
- artiom
- artjom
- artjoms
- artur
- aryan
- ashlee
- ashley
- ashlyn
- asiya
- aubrey
- audrey
- austin
- autumn
- ava
- avery
- avigail
- aylin
- aysel
- aziz
- azra
- bailey
- barbara
- barry
- bautista
- beatriz
- becky
- belinda
- benny
- berat
- bernard
- bernardo
- bertha
- beth
- bethany
- betty
- biel
- biljana
- bill
- billy
- binita
- blake
- bob
- bobby
- bogdan
- bonnie
- bort
- brad
- braden
- bradley
- brady
- bram
- brandy
- brayden
- brenda
- brendan
- brent
- brett
- brian
- briana
- brittany
- brody
- brooke
- bruce
- bryan
- bryce
- bryson
- caleb
- calvin
- cameron
- camille
- candace
- carl
- carla
- carlos
- carlota
- carly
- carmen
- carole
- carolina
- caroline
- carrie
- carson
- carter
- casey
- cassandra
- cassie
- catherine
- cathy
- cecil
- celine
- cesar
- chad
- charlotte
- chase
- chelsey
- chiara
- chris
- christian
- christine
- christopher
- christy
- cindy
- claire
- clara
- clarence
- claude
- claudia
- clayton
- clinton
- clyde
- cody
- colin
- collin
- colton
- conner
- connie
- connor
- constance
- cooper
- courtney
- crystal
- daisy
- dakota
- dale
- dalton
- damian
- damon
- dan
- dana
- daniel
- danielius
- danielle
- daria
- darius
- darja
- darlene
- darren
- darryl
- dave
- davi
- david
- dawn
- debbie
- deborah
- debra
- dejan
- delaney
- delores
- denise
- dennis
- derrick
- desiree
- destiny
- devin
- devon
- diamond
- diana
- diane
- dianne
- diego
- dillon
- dominik
- dominykas
- don
- donald
- donnie
- doreen
- doris
- dorothy
- douglas
- dovydas
- dragan
- drew
- duane
- dustin
- dwight
- dylan
- ebba
- ebony
- eddie
- edith
- edna
- edward
- edwin
- eileen
- eino
- eisha
- eitan
- ela
- elaine
- eleanor
- elena
- eli
- elias
- eliise
- elijah
- elise
- elizabete
- ella
- ellen
- elmer
- ema
- emil
- emilia
- emilie
- emilis
- emily
- emine
- emir
- emma
- enrik
- enzo
- erica
- erick
- erik
- erika
- erin
- ernest
- estere
- esther
- ethan
- ethel
- eva
- evelina
- evelyn
- everett
- evie
- ezekiel
- fabian
- faith
- faris
- fatima
- fatma
- felicia
- felipe
- felix
- fenna
- fernanda
- fernando
- filip
- filipa
- filipe
- finn
- florence
- florencia
- floyd
- frances
- francesco
- francis
- francisco
- franciszek
- frank
- franklin
- fred
- freddie
- frederick
- frederik
- fredrick
- freja
- frodo
- gabija
- gabriel
- gabriela
- gabriele
- gabriella
- gaia
- gavin
- gayle
- gene
- gerald
- geraldine
- gianna
- gina
- giovanna
- giovanni
- giselle
- gita
- giulia
- glenda
- gloria
- goran
- gordon
- gracie
- grant
- greg
- gregg
- greis
- gustavs
- hailey
- haley
- hamza
- hana
- hanna
- hannah
- hans
- harper
- harriet
- harrison
- harry
- harun
- haruto
- harvey
- hasan
- hassan
- hatice
- hayden
- hayley
- hector
- heidi
- helen
- helmi
- hemi
- henry
- herman
- hiroto
- holly
- hope
- hossein
- howard
- hugh
- hugo
- hunter
- huseyn
- hussain
- hussein
- ibrahim
- igor
- ilija
- indira
- ioana
- irene
- isaac
- isabel
- isabella
- isabelle
- isaiah
- isidora
- isla
- itai
- ivan
- ivana
- jackie
- jackson
- jaclyn
- jaime
- jaka
- jake
- jakob
- jakub
- jalen
- james
- jan
- jana
- jane
- janet
- janice
- jared
- jasmine
- jason
- javier
- jay
- jayden
- jayla
- jazmin
- jeanette
- jeanne
- jeff
- jeffery
- jenna
- jennifer
- jenny
- jeremiah
- jeremy
- jermaine
- jerome
- jerry
- jessica
- jessie
- jesus
- jill
- jillian
- jim
- jimmie
- jo
- joan
- joann
- joanna
- joanne
- jocelyn
- joe
- joel
- john
- johnathan
- johnny
- jon
- jonah
- jonas
- jonathan
- jordan
- jordi
- jordyn
- jorge
- josefa
- josephine
- joshua
- josiah
- josip
- jovana
- joy
- joyce
- juan
- jude
- judith
- judy
- julian
- julie
- julija
- justin
- kabita
- kacper
- kaden
- kaitlin
- kaitlyn
- kaleb
- kamal
- kamila
- karen
- karim
- karina
- karl
- karlo
- kate
- katherine
- kathleen
- kathryn
- kathy
- katie
- katrina
- kavya
- kay
- kayla
- kaylee
- keith
- kelli
- kellie
- kelly
- kelsey
- kendall
- kenneth
- kent
- kerry
- khadije
- khawla
- kiara
- kim
- kimberly
- kiran
- kirk
- kirsten
- kobe
- krishna
- krista
- kristen
- kristi
- kristie
- kristina
- kristine
- kristopher
- krystal
- kurt
- kyla
- kyle
- kylee
- kylie
- lacey
- lachlan
- lamija
- lana
- lance
- lara
- latasha
- laura
- lauren
- laurie
- laurin
- lea
- leandro
- lee
- leen
- leevi
- legolas
- lena
- leo
- leon
- leonard
- leonardo
- leonor
- leroy
- leslie
- lester
- levi
- levin
- lewis
- leyla
- liam
- lian
- liepa
- lili
- liliana
- lillian
- lillie
- lilly
- lily
- lina
- linda
- lindsay
- lindsey
- linnea
- lior
- lisa
- lisandra
- london
- lorenzo
- loretta
- lori
- lorraine
- lotte
- louis
- louise
- luca
- lucas
- luciana
- lucie
- lucija
- lucille
- luis
- luiza
- luuk
- lydia
- lyle
- lynda
- lynn
- madelyn
- mahammad
- mahdi
- mahmed
- mahmoud
- maia
- maite
- majd
- makenzie
- malachi
- malak
- malika
- malk
- mallory
- mandy
- manish
- manuel
- marc
- marcell
- marco
- margaret
- margarida
- margie
- mariam
- mariana
- marianne
- marie
- marija
- marilyn
- mario
- marisa
- marjorie
- mark
- markel
- marko
- markuss
- marlene
- marshall
- marta
- martha
- marti
- martin
- martina
- marvin
- maryam
- maryann
- mason
- matas
- matej
- matheus
- mathew
- matilda
- matilde
- matt
- matteo
- matthew
- mattia
- mattie
- maureen
- maurice
- max
- maxim
- maxime
- maximilian
- maximiliano
- maxwell
- maya
- mckenzie
- meagan
- megan
- meghan
- mehdi
- mehmet
- melanie
- melinda
- melissa
- melody
- meriem
- micaela
- michael
- michal
- micheal
- mihai
- mihajlo
- mikayla
- mike
- mikel
- mikhail
- milagrosa
- milan
- mildred
- milica
- milton
- miranda
- miriam
- mirtel
- mitchell
- mohammad mahdi
- mohammad
- mohammed
- molly
- monica
- monique
- morris
- moshe
- muhamad
- muhammad
- muhammed
- mustafa
- mustapha
- mya
- nadia
- nahia
- narges
- natalia
- natasha
- nathan
- nathaniel
- neil
- nichita
- nicholas
- nicolas
- nicole
- nika
- nikhil
- nikolina
- nikora
- nina
- noa
- noam
- noel
- nojus
- noor
- nor
- nora
- norman
- nour
- nuray
- oier
- oisha
- oliver
- olivier
- omar
- omarion
- onni
- oscar
- osman
- owen
- pablo
- paige
- pakistan
- pam
- pamela
- parker
- pat
- patricia
- patrick
- patsy
- pau
- paula
- paulette
- pauline
- payton
- pedro
- peggy
- penny
- perry
- petar
- peter
- petra
- peyton
- philip
- phyllis
- pol
- poppy
- precious
- priscilla
- rachael
- rachel
- rachid
- rafael
- ralfs
- ralph
- ramona
- randy
- raquel
- rasmus
- raven
- rawiri
- ray
- rayan
- reagan
- rebecca
- rebekah
- reem
- regina
- reginald
- renee
- renz
- rex
- reza
- rhonda
- riccardo
- richard
- rick
- rickey
- ricky
- riley
- rimas
- rita
- robert
- roberta
- roberto
- roberts
- robin
- robyn
- rodney
- roger
- roland
- ronald
- ronnie
- rosa
- rosalie
- rose
- rosemary
- rosie
- roxanne
- roy
- ruben
- ruby
- ruth
- ryan
- rylee
- sabrina
- saida
- salman
- sam
- samantha
- sammy
- sandy
- santiago
- santino
- sara
- savannah
- scott
- sean
- sebastian
- selena
- sem
- sergio
- seth
- shane
- shannon
- shari
- sharon
- shaun
- shawn
- shawna
- shayma
- sheena
- sheila
- shelby
- shelley
- shelly
- sheri
- sherri
- sherry
- shirley
- sidney
- sita
- snezana
- sobia
- sofia
- sofie
- sofija
- somayyeh
- sonya
- sophia
- spencer
- stacey
- stacie
- stacy
- stanley
- stefan
- stefanie
- stella
- stephanie
- stephen
- steve
- steven
- stuart
- sue
- sultan
- sumayah
- sunita
- susan
- suzana
- suzanne
- sylvia
- szymon
- tabitha
- talia
- tamara
- tammy
- tanya
- tara
- tareq
- tarik
- taylor
- ted
- teodora
- teresa
- tereza
- terrance
- terrence
- terri
- terry
- tess
- thelma
- theodore
- theresa
- thomas
- tiffany
- tim
- timothy
- tina
- tommaso
- tommy
- toni
- tony
- tonya
- tracey
- traci
- tracie
- tracy
- travis
- trenton
- tricia
- trinity
- tyler
- tyrone
- uendi
- uxue
- valentin
- valentina
- valeria
- valerie
- vanessa
- vasilije
- vedad
- venla
- vera
- vernon
- veronica
- vesna
- vicky
- viktorie
- viktorija
- vince
- violeta
- virgil
- vuk
- wallace
- walter
- wanda
- warren
- wayne
- wendell
- wendy
- whitney
- wiktoria
- william
- wilma
- wiremu
- xavier
- ximena
- yanis
- yasmine
- yesenia
- yosef
- you
- yusif
- yusuf
- yuval
- yvette
- zabeth
- zachary
- zahra
- zala
- zehra
- zeinab
- zeynab
- zoe
- zoey
- zofia
- zoja
- zoran