Last active
January 15, 2024 13:45
-
-
Save Mrmaxmeier/d808d89ece125da832dd4d6289de2c2a to your computer and use it in GitHub Desktop.
Searchable Table of Contents for The Real Book (sixth edition): https://dl.ente.ninja/real_book_toc.pdf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from pikepdf import Pdf, OutlineItem | |
# via https://cloud.google.com/vision and some cleanup | |
TOC = """ | |
AFRICAN FLOWER 10 | |
BLUE BOSSA 50 | |
AFRO BLUE 11 | |
BLUE IN GREEN 51 | |
AFTERNOON IN PARIS 12 | |
BLUE MONK 52 | |
AGUA DE BEBER (WATER TO DRINK) 14 | |
THE BLUE ROOM 53 | |
AIREGIN 13 | |
BLUE TRAIN 54 | |
ALFIE 16 | |
BLUES FOR ALICE 55 | |
ALICE IN WONDERLAND 17 | |
BLUESETTE 56 | |
ALL BLUES 18 | |
BODY AND SOUL 57 | |
ALL BY MYSELF 19 | |
BOPLICITY 58 | |
ALL OF ME 20 | |
BRIGHT SIZE LIFE 59 | |
ALL OF YOU 21 | |
BROAD WAY BLUES 60 | |
ALL THE THINGS YOU ARE 22 | |
BROADWAY 61 | |
ALRIGHT, OKAY, YOU WIN 24 | |
BUT BEAUTIFUL 62 | |
ALWAYS 23 | |
BUTTERFLY 63 | |
ANA MARIA 26 | |
ANGEL EYES 28 | |
ANTHROPOLOGY 29 | |
APPLE HONEY 30 | |
BYRD LIKE 64 | |
APRIL IN PARIS 32 | |
C'EST SI BON (IT'S SO GOOD) 65 | |
APRIL JOY 33 | |
CALL ME 66 | |
ARISE, HER EYES 34 | |
CALL ME IRRESPONSIBLE 67 | |
ARMAGEDDON 36 | |
CAN'T HELP LOVIN' DAT MAN 68 | |
AU PRIVAVE 37 | |
CAPTAIN MARVEL 70 | |
AUTUMN IN NEW YORK 38 | |
CENTRAL PARK WEST 69 | |
AUTUMN LEAVES 39 | |
CEORA 72 | |
CHEGA DE SAUDADE (NO MORE BLUES) 74 | |
CHELSEA BELLS 73 | |
BEAUTIFUL LOVE 40 | |
CHELSEA BRIDGE 76 | |
BEAUTY AND THE BEAST 41 | |
CHEROKEE (INDIAN LOVE SONG) 77 | |
BESSIE'S BLUES 42 | |
CHERRY PINK AND APPLE BLOSSOM WHITE 78 | |
BEWITCHED 43 | |
BIG NICK 44 | |
A CHILD IS BORN 79 | |
BLACK COFFEE 45 | |
CHIPPIE 80 | |
BLACK DIAMOND 46 | |
CHITLINS CON CARNE 81 | |
BLACK NARCISSUS 47 | |
COME SUNDAY 82 | |
BLACK NILE 48 | |
COMO EN VIETNAM 83 | |
BLACK ORPHEUS 49 | |
CON ALMA 84 | |
CONCEPTION 86 | |
CONFIRMATION 87 | |
ECCLUSIASTICS 129 | |
CONTEMPLATION 88 | |
EIGHTY ONE 130 | |
CORAL 89 | |
EL GAUCHO 131 | |
COTTON TAIL 90 | |
EPISTROPHY 132 | |
COULD IT BE YOU 91 | |
EQUINOX 132 | |
COUNTDOWN 92 | |
EQUIPOISE 134 | |
CRESCENT 93 | |
E.S.P. 135 | |
CRYSTAL SILENCE 94 | |
FALL 136 | |
D NATURAL BLUES 95 | |
FALLING GRACE 137 | |
DAAHOUD 96 | |
FALLING IN LOVE WITH LOVE 138 | |
DANCING ON THE CEILING 98 | |
FEE-FI-FO-FUM 139 | |
DARN THAT DREAM 99 | |
A FINE ROMANCE 140 | |
DAY WAVES 100 | |
500 MILES HIGH 141 | |
DAYS AND NIGHTS WAITING 101 | |
502 BLUES 142 | |
DEAR OLD STOCKHOLM 102 | |
FOLLOW YOUR HEART 143 | |
DEARLY BELOVED 103 | |
FOOTPRINTS 144 | |
DEDICATED TO YOU 104 | |
FOR ALL WE KNOW 145 | |
DELUGE 106 | |
DESAFINADO 108 | |
FOR HEAVEN'S SAKE 146 | |
(I LOVE YOU) FOR SENTIMENTAL REASONS 147 | |
DESERT AIR 110 | |
DETOUR AHEAD 105 | |
FOREST FLOWER 148 | |
DEXTERITY 112 | |
FOUR 149 | |
DIZZY ATMOSPHERE 113 | |
FOUR ON SIX 150 | |
DJANGO 114 | |
FREDDIE FREELOADER 151 | |
DOIN' THE PIG 116 | |
FREEDOM JAZZ DANCE 152 | |
DOLORES 118 | |
FULL HOUSE 154 | |
DOLPHIN DANCE 119 | |
DOMINO BISCUIT 120 | |
DON'T BLAME ME 121 | |
DON'T GET AROUND MUCH ANYMORE 122 | |
GEE BABY, AIN'T I GOOD TO YOU 153 | |
GEMINI 156 | |
DONNA LEE 123 | |
GIANT STEPS 157 | |
DREAM A LITTLE DREAM OF ME 124 | |
THE GIRL FROM IPANEMA 158 | |
DREAMSVILLE 125 | |
GLORIA'S STEP 159 | |
GOD BLESS' THE CHILD 160 | |
EASTER PARADE 126 | |
EASY LIVING 127 | |
EASY TO LOVE 128 | |
GOLDEN LADY 161 | |
GOOD EVENING MR. AND MRS. AMERICA 162 | |
GRAND CENTRAL 164 | |
IMPRESSIONS 205 | |
THE GREEN MOUNTAINS 165 | |
IN A MELLOW TONE 206 | |
GROOVIN' HIGH 166 | |
IN A SENTIMENTAL MOOD 207 | |
GROW YOUR OWN 167 | |
IN THE MOOD 208 | |
GUILTY 168 | |
GYPSY IN MY SOUL 169 | |
IN THE WEE SMALL HOURS OF THE MORNING 210 | |
IN YOUR QUIET PLACE 211 | |
THE INCH WORM 212 | |
INDIAN LADY 213 | |
HALF NELSON 170 | |
INNER URGE 214 | |
HAVE YOU MET MISS JONES? 172 | |
INTERPLAY 215 | |
HEAVEN 173 | |
THE INTREPID FOX 216 | |
HEEBIE JEEBIES 174 | |
INVITATION 217 | |
HELLO, YOUNG LOVERS 176 | |
IRIS 218 | |
HERE'S THAT RAINY DAY 175 | |
IS YOU IS, OR IS YOU AIN'T (MA' BABY) 220 | |
HOT TODDY 178 | |
HOUSE OF JADE 179 | |
ISN'T IT ROMANTIC? 219 | |
HOW HIGH THE MOON 180 | |
ISOTOPE 222 | |
HOW INSENSITIVE 181 | |
ISRAEL 223 | |
HOW MY HEART SINGS 182 | |
HULLO BOLINAS 183 | |
IT DON'T MEAN A THING (IF IT AIN'T GOT THAT SWING) 224 | |
IT'S EASY TO REMEMBER 225 | |
I CAN'T GET STARTED WITH YOU 184 | |
I CAN'T GIVE YOU ANYTHING BUT LOVE 185 | |
JELLY ROLL 226 | |
JORDU 227 | |
I COULD WRITE A BOOK 186 | |
JOURNEY TO RECIFE 228 | |
I GOT IT BAD AND THAT AIN'T GOOD 187 | |
JOY SPRING 229 | |
I LET A SONG GO OUT OF MY HEART 188 | |
JUJU 230 | |
I LOVE PARIS 189 | |
JUMP MONK 232 | |
I LOVE YOU 190 | |
JUNE IN JANUARY 231 | |
I MEAN YOU 191 | |
JUST ONE MORE CHANCE 234 | |
I REMEMBER CLIFFORD 192 | |
I SHOULD CARE 194 | |
I WISH I KNEW HOW IT WOULD FEEL TO BE FREE 195 | |
KELO 236 | |
I'LL NEVER SMILE AGAIN 196 | |
I'LL REMEMBER APRIL 197 | |
I'M ALL SMILES 198 | |
I'M BEGINNING TO SEE THE LIGHT 200 | |
I'M YOUR PAL 201 | |
LADY BIRD 235 | |
LADY SINGS THE BLUES 238 | |
ICARUS 202 | |
LAMENT 239 | |
IF YOU NEVER COME TO ME 204 | |
LAS VEGAS TANGO 240 | |
LAZY BIRD 241 | |
MY FUNNY VALENTINE 287 | |
LAZY RIVER 242 | |
MY ONE AND ONLY LOVE 288 | |
LIKE SOMEONE IN LOVE 243 | |
MY ROMANCE 289 | |
LIMEHOUSE BLUES 244 | |
MY SHINING HOUR 290 | |
LINES AND SPACES 246 | |
MY SHIP 291 | |
LITHA 248 | |
MY WAY 292 | |
LITTLE BOAT 245 | |
MYSTERIOUS TRAVELLER 294 | |
LITTLE WALTZ 250 | |
LONG AGO (AND FAR AWAY) 251 | |
LONNIE'S LAMENT 252 | |
LOOK TO THE SKY 253 | |
NAIMA 293 | |
LOVE IS THE SWEETEST THING 254 | |
NARDIS 296 | |
LUCKY SOUTHERN 255 | |
NEFERTITI 297 | |
LULLABY OF BIRDLAND 256 | |
NEVER WILL I MARRY 298 | |
LUSH LIFE 258 | |
NICA'S DREAM 299 | |
NIGHT DREAMER 300 | |
THE NIGHT HAS A THOUSAND EYES 301 | |
A NIGHT IN TUNISIA 302 | |
THE MAGICIAN IN YOU 257 | |
NIGHT TRAIN 304 | |
MAHJONG 260 | |
NOBODY KNOWS YOU WHEN YOU'RE DOWN AND OUT 303 | |
MAIDEN VOYAGE 261 | |
A MAN AND A WOMAN 262 | |
NOSTALGIA IN TIMES SQUARE 306 | |
MAN IN THE GREEN SHIRT 264 | |
NUAGES 307 | |
MEDITATION 266 | |
MEMORIES OF TOMORROW 267 | |
MICHELLE 268 | |
MIDNIGHT MOOD 269 | |
(OLD MAN FROM) THE OLD COUNTRY 308 | |
MIDWESTERN NIGHTS DREAM 270 | |
OLEO 309 | |
MILANO 272 | |
OLILOQUI VALLEY 310 | |
MINORITY 273 | |
ONCE I LOVED 311 | |
MISS ANN 274 | |
ONCE IN LOVE WITH AMY 312 | |
MISSOURI UNCOMPROMISED 275 | |
ONE FINGER SNAP 313 | |
MR. P.C. 276 | |
ONE NOTE SAMBA 314 | |
MISTY 277 | |
ONLY TRUST YOUR HEART 315 | |
MIYAKO 278 | |
ORBITS 316 | |
MOMENT'S NOTICE 280 | |
ORNITHOLOGY 317 | |
MOOD INDIGO 279 | |
OUT OF NOWHERE 318 | |
MOONCHILD 282 | |
THE MOST BEAUTIFUL GIRL IN THE WORLD 283 | |
MY BUDDY 284 | |
PAPER DOLL 319 | |
MY FAVORITE THINGS 285 | |
PASSION DANCE 320 | |
MY FOOLISH HEART 286 | |
PASSION FLOWER 321 | |
SILVER HOLLOW 358 | |
PEACE 322 | |
SIRABHORN 359 | |
PEGGY'S BLUE SKYLIGHT 323 | |
SKATING IN CENTRAL PARK 360 | |
PENT UP HOUSE 324 | |
SO NICE (SUMMER SAMBA) 362 | |
PENTHOUSE SERENADE 325 | |
SO WHAT 364 | |
PERI'S SCOPE 326 | |
SOLAR 363 | |
PFRANCING (NO BLUES) 327 | |
SOLITUDE 366 | |
PINOCCHIO 328 | |
SOME DAY MY PRINCE WILL COME 367 | |
PITHECANTHROPUS ERECTUS 329 | |
SOME OTHER SPRING 368 | |
PORTSMOUTH FIGURATIONS 330 | |
SOME SKUNK FUNK 370 | |
PRELUDE TO A KISS 331 | |
SOMEBODY LOVES ME 369 | |
PRINCE OF DARKNESS 332 | |
SOMETIME AGO 372 | |
P.S. I LOVE YOU 333 | |
SONG FOR MY FATHER 373 | |
PUSSY CAT DUES 334 | |
THE SONG IS YOU 374 | |
SOPHISTICATED LADY 376 | |
THE SORCERER 377 | |
SPEAK NO EVIL 378 | |
QUIET NIGHTS OF QUIET STARS (CORCOVADO) 335 | |
THE SPHINX 379 | |
STANDING ON THE CORNER 380 | |
QUIET NOW 336 | |
THE STAR-CROSSED LOVERS 381 | |
STELLA BY STARLIGHT 382 | |
STEPS 383 | |
STOLEN MOMENTS 384 | |
RECORDA-ME 337 | |
STOMPIN' AT THE SAVOY 385 | |
RED CLAY 338 | |
STRAIGHT NO CHASER 386 | |
REFLECTIONS 340 | |
A STRING OF PEARLS 388 | |
REINCARNATION OF A LOVEBIRD 342 | |
STUFF 390 | |
RING DEM BELLS 341 | |
SUGAR 387 | |
ROAD SONG 344 | |
A SUNDAY KIND OF LOVE 392 | |
'ROUND MIDNIGHT 345 | |
THE SURREY WITH THE FRINGE ON TOP 393 | |
RUBY, MY DEAR 346 | |
SWEDISH PASTRY 394 | |
SWEET GEORGIA BRIGHT 395 | |
SWEET HENRY 396 | |
THE SAGA OF HARRISON CRABFEATHERS 348 | |
SATIN DOLL 349 | |
SCOTCH AND SODA 350 | |
TAKE FIVE 397 | |
SCRAPPLE FROM THE APPLE 351 | |
TAKE THE "A" TRAIN 398 | |
SEA JOURNEY 352 | |
TAME THY PEN 400 | |
SEVEN COME ELEVEN 354 | |
TELL ME A BEDTIME STORY 402 | |
SEVEN STEPS TO HEAVEN 356 | |
THANKS FOR THE MEMORY 399 | |
SIDEWINDER 355 | |
THAT'S AMORE 404 | |
THERE IS NO GREATER LOVE 406 | |
WHEN YOU WISH UPON A STAR 441 | |
THERE WILL NEVER BE ANOTHER YOU 407 | |
WHISPERING 442 | |
WILD FLOWER 444 | |
THERE'LL BE SOME CHANGES MADE 408 | |
WINDOWS 443 | |
THEY DIDN'T BELIEVE ME 409 | |
WITCH HUNT 446 | |
THINK ON ME 410 | |
WIVES AND LOVERS 448 | |
THOU SWELL 411 | |
WOODCHOPPER'S BALL 447 | |
THREE FLOWERS 412 | |
WOODYN' YOU 450 | |
TIME REMEMBERED 413 | |
THE WORLD IS WAITING FOR THE SUNRISE 451 | |
TONES FOR JOAN'S BONES 414 | |
TOPSY 415 | |
TOUR DE FORCE 416 | |
TRISTE 417 | |
TUNE UP 418 | |
YES AND NO 452 | |
TURN OUT THE STARS 419 | |
YESTERDAY 453 | |
TWISTED BLUES 420 | |
YESTERDAYS 454 | |
YOU ARE THE SUNSHINE OF MY LIFE 456 | |
YOU ARE TOO BEAUTIFUL 455 | |
UNCHAIN MY HEART 422 | |
YOU BROUGHT A NEW KIND OF LOVE TO ME 458 | |
UNIQUITY ROAD 421 | |
UNITY VILLAGE 424 | |
YOU DON'T KNOW WHAT LOVE IS 459 | |
UP JUMPED SPRING 425 | |
YOU TOOK ADVANTAGE OF ME 460 | |
UPPER MANHATTAN MEDICAL GROUP 426 | |
YOUNG AT HEART 461 | |
YOU'RE NOBODY 'TIL SOMEBODY LOVES YOU 462 | |
VALSE HOT 427 | |
VERY EARLY 428 | |
VIRGO 429 | |
WAIT TILL YOU SEE HER 430 | |
WALTZ FOR DEBBY 432 | |
WAVE 431 | |
WE'LL BE TOGETHER AGAIN 434 | |
WELL YOU NEEDN'T 435 | |
WEST COAST BLUES 436 | |
WHAT AM I HERE FOR? 437 | |
WHAT WAS 438 | |
WHEN I FALL IN LOVE 439 | |
WHEN SUNNY GETS BLUE 440 | |
""" | |
entries = [] | |
for el in TOC.splitlines(): | |
el = el.strip() | |
if not el: | |
continue | |
x = el.split(" ") | |
title, page = ' '.join(x[:-1]), int(x[-1]) | |
title = title.strip() | |
page -= 2 | |
entries.append((page, title)) | |
entries = sorted(entries) | |
# https://ia804503.us.archive.org/7/items/The_Real_Book_Sixth_Edition_volume_1/The%20Real%20Book%20Sixth%20Edition%20volume%201_text.pdf | |
# (from: https://archive.org/details/fakebooks) | |
pdf = Pdf.open('real_book.pdf') | |
with pdf.open_outline() as outline: | |
outline.root.extend(OutlineItem(title, page) for page, title in entries) | |
pdf.save('real_book_toc.pdf') |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment