Skip to content

Instantly share code, notes, and snippets.

@AlbertVeli
Created November 22, 2024 16:16
Show Gist options
  • Save AlbertVeli/98d9ab6eee322dcabcd7e2b9eb458932 to your computer and use it in GitHub Desktop.
Save AlbertVeli/98d9ab6eee322dcabcd7e2b9eb458932 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python3
import random
first = ['Aelric', 'Alaric', 'Aria', 'Asha', 'Ashe', 'Branwen', 'Bryn', 'Caelan', 'Caelwyn', 'Calliope', 'Cassian', 'Celine', 'Clover', 'Damaris', 'Dorian', 'Eadric', 'Eirian', 'Elior', 'Elliora', 'Elyra', 'Erasmus', 'Faelan', 'Fenna', 'Finn', 'Finnan', 'Fiora', 'Freya', 'Gideon', 'Gwydion', 'Halia', 'Isolde', 'Jareth', 'Jory', 'Kaelan', 'Kaelin', 'Lilith', 'Lorien', 'Lyanna', 'Lysander', 'Maelon', 'Mara', 'Niamh', 'Oisin', 'Oran', 'Orion', 'Pryderi', 'Quinlan', 'Reed', 'Rhiannon', 'Riven', 'Rowan', 'Saria', 'Sariel', 'Selene', 'Siona', 'Talia', 'Taran', 'Thalion', 'Tilly', 'Tobias', 'Urien', 'Vespera', 'Willow', 'Wynne', 'Xanthe', 'Yseult', 'Zariel', 'Zephyr']
last1 = ['Barley', 'Blade', 'Brave', 'Bright', 'Brook', 'Dagger', 'Dew', 'Duel', 'Edge', 'Fable', 'Feather', 'Fire', 'Harp', 'Heart', 'Hearth', 'Iron', 'Light', 'Meadow', 'Myth', "O'", 'Oak', 'Quick', 'Quill', 'Rhyme', 'Rune', 'Sable', 'Scroll', 'Shield', 'Song', 'Spin', 'Stal', 'Steel', 'Story', 'Strong', 'Sweet', 'Swift', 'Tale', "Val'", 'Wander', 'Warp', 'Whirl', 'Wind', 'Wood', 'Wyrd']
last2 = ['bard', 'blade', 'carol', 'chant', 'chime', 'chord', 'dance', 'flair', 'fret', 'grim', 'harp', 'lark', 'melody', 'note', 'rhyme', 'seeker', 'shade', 'song', 'spire', 'string', 'tune', 'verse', 'voice', 'ward', 'weaver', 'whisper', 'whistle']
rfirst = random.choice(first)
rlast1 = random.choice(last1)
rlast2 = random.choice(last2)
# Uppercase last2 if last1 is "O'"
if "O'" in rlast1:
rlast2 = rlast2.capitalize()
name = rfirst + ' ' + rlast1 + rlast2
print(name)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment