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 )
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
""" )