You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

98 lines
3.3 KiB
Python

from playsound import playsound
from time import sleep
import random
def playasound(sound):
print("playing " + sound)
#playsound(sound) #swap for actual playing function from josephs script
def menu():
connection = int(input("""
Me and you all alone in the museum? press 1.
For the overlapping connections, this one reminds me of you babe, press 2.
For mol-land, a conversation i overheard, press 3.
Just missed hearing my voice? Press 0 and I'll say it all again."""))
match connection:
case 1:
randomMuseum()
case 2:
overlappingConnections()
case 3:
mol1and2()
case 0:
menu()
def randomMuseum():
complength = int(input("I went to the Houweling Telecom Museum, Rotterdam and recorded this for you. I wish you were there with me.
(pause)
So tell me, how many clips do you want to hear? you can press any digit on your keypad."))
while(complength>0):
sound = "mus-" + "%02d" % random.randint(0, 25) + ".wav"
playasound(sound)
complength -= 1
def overlappingConnections():
side = int(input("""
awww, here we go... Overlapping Connections is a re-enactment
of a transatlantic telephone conversation
between two lovers like us in the summer of 1986. You'll love this!
(pause)
To hear her story, press 1, his story, press 2.
"""))
match side:
case 1:
sound = "20230516-xpub-overlapping-connections-annmarie-1.wav"
case 2:
sound = "20230516-xpub-overlapping-connections-seamus-1.wav"
playasound(sound)
def mol1and2():
side = int(input("""
So this is a bit secret but I trust you. I heard two teletypewriters, mol1 and mol2, having such an open conversation at the Houweling Telecom Museum, Rotterdam. Sssshhhhhh.....
(pause)
To hear mol1 press 2.
To hear mol2 press 1.
To hear mol1and2 press 0.
To return to the main menu press 5-5-5 5-5-5 5-5.
To hear this menu again press 6."""))
match side:
case 2:
sound = "20230516-xpub-mol1.wav"
case 1:
sound = "20230516-xpub-mol2.wav"
case 0:
sound = "20230516-xpub-mol1and2.wav"
case 5:
menu()
case 6:
mol1and2()
playasound(sound)
#----------- This is the start of the program -----------------
print("""
-----------------------------------------
-----------------------------------------
Hey Babe (sound effect)
Thanks for taking the time to call me, I know you're busy at the moment. Hey Babe (sound effect) is a publication by xpub1, a weekly release as part of special issue 21.The upcoming recordings are coming deep from our hearts to you, from a time and place long forgotten... I love you, and I want you to know you are worthwhile.
-----------------------------------------
-----------------------------------------
""")
while(True):
menu()
print("""
Heeey are you still there babe? Please, stay, let's talk a little longer. """)
print("""
-----------------------------------------
-----------------------------------------
I miss you already. I love you. Love you, bye babe. (sound effect)
-----------------------------------------
-----------------------------------------
""")