Skip to content

Instantly share code, notes, and snippets.

@NeatMonster
Last active October 17, 2015 23:43
Show Gist options
  • Save NeatMonster/902190bd93cf12650528 to your computer and use it in GitHub Desktop.
Save NeatMonster/902190bd93cf12650528 to your computer and use it in GitHub Desktop.
import requests
import time
import webbrowser
import winsound
def beeep():
winsound.Beep(660, 100)
time.sleep(0.150)
winsound.Beep(660, 100)
time.sleep(0.300)
winsound.Beep(660, 100)
time.sleep(0.300)
winsound.Beep(510, 100)
time.sleep(0.100)
winsound.Beep(660, 100)
time.sleep(0.300)
winsound.Beep(770, 100)
time.sleep(0.550)
winsound.Beep(380, 100)
time.sleep(0.575)
winsound.Beep(510, 100)
time.sleep(0.450)
winsound.Beep(380, 100)
time.sleep(0.400)
winsound.Beep(320, 100)
time.sleep(0.500)
winsound.Beep(440, 100)
time.sleep(0.300)
winsound.Beep(480, 80)
time.sleep(0.330)
winsound.Beep(450, 100)
time.sleep(0.150)
winsound.Beep(430, 100)
time.sleep(0.300)
winsound.Beep(380, 100)
time.sleep(0.200)
winsound.Beep(660, 80)
time.sleep(0.200)
winsound.Beep(760, 50)
time.sleep(0.150)
winsound.Beep(860, 100)
time.sleep(0.300)
winsound.Beep(700, 80)
time.sleep(0.150)
winsound.Beep(760, 50)
time.sleep(0.350)
winsound.Beep(660, 80)
time.sleep(0.300)
winsound.Beep(520, 80)
time.sleep(0.150)
winsound.Beep(580, 80)
time.sleep(0.150)
winsound.Beep(480, 80)
time.sleep(0.500)
winsound.Beep(510, 100)
time.sleep(0.450)
winsound.Beep(380, 100)
time.sleep(0.400)
winsound.Beep(320, 100)
time.sleep(0.500)
winsound.Beep(440, 100)
time.sleep(0.300)
winsound.Beep(480, 80)
time.sleep(0.330)
winsound.Beep(450, 100)
time.sleep(0.150)
winsound.Beep(430, 100)
time.sleep(0.300)
winsound.Beep(380, 100)
time.sleep(0.200)
winsound.Beep(660, 80)
time.sleep(0.200)
winsound.Beep(760, 50)
time.sleep(0.150)
winsound.Beep(860, 100)
time.sleep(0.300)
winsound.Beep(700, 80)
time.sleep(0.150)
winsound.Beep(760, 50)
time.sleep(0.350)
winsound.Beep(660, 80)
time.sleep(0.300)
winsound.Beep(520, 80)
time.sleep(0.150)
winsound.Beep(580, 80)
time.sleep(0.150)
winsound.Beep(480, 80)
time.sleep(0.500)
winsound.Beep(500, 100)
time.sleep(0.300)
winsound.Beep(760, 100)
time.sleep(0.100)
winsound.Beep(720, 100)
time.sleep(0.150)
winsound.Beep(680, 100)
time.sleep(0.150)
winsound.Beep(620, 150)
time.sleep(0.300)
winsound.Beep(650, 150)
time.sleep(0.300)
winsound.Beep(380, 100)
time.sleep(0.150)
winsound.Beep(430, 100)
time.sleep(0.150)
winsound.Beep(500, 100)
time.sleep(0.300)
winsound.Beep(430, 100)
time.sleep(0.150)
winsound.Beep(500, 100)
time.sleep(0.100)
winsound.Beep(570, 100)
time.sleep(0.220)
winsound.Beep(500, 100)
time.sleep(0.300)
winsound.Beep(760, 100)
time.sleep(0.100)
winsound.Beep(720, 100)
time.sleep(0.150)
winsound.Beep(680, 100)
time.sleep(0.150)
winsound.Beep(620, 150)
time.sleep(0.300)
winsound.Beep(650, 200)
time.sleep(0.300)
winsound.Beep(1020, 80)
time.sleep(0.300)
winsound.Beep(1020, 80)
time.sleep(0.150)
winsound.Beep(1020, 80)
time.sleep(0.300)
winsound.Beep(380, 100)
time.sleep(0.300)
winsound.Beep(500, 100)
time.sleep(0.300)
winsound.Beep(760, 100)
time.sleep(0.100)
winsound.Beep(720, 100)
time.sleep(0.150)
winsound.Beep(680, 100)
time.sleep(0.150)
winsound.Beep(620, 150)
time.sleep(0.300)
winsound.Beep(650, 150)
time.sleep(0.300)
winsound.Beep(380, 100)
time.sleep(0.150)
winsound.Beep(430, 100)
time.sleep(0.150)
winsound.Beep(500, 100)
time.sleep(0.300)
winsound.Beep(430, 100)
time.sleep(0.150)
winsound.Beep(500, 100)
time.sleep(0.100)
winsound.Beep(570, 100)
time.sleep(0.420)
winsound.Beep(585, 100)
time.sleep(0.450)
winsound.Beep(550, 100)
time.sleep(0.420)
winsound.Beep(500, 100)
time.sleep(0.360)
winsound.Beep(380, 100)
time.sleep(0.300)
winsound.Beep(500, 100)
time.sleep(0.300)
winsound.Beep(500, 100)
time.sleep(0.150)
winsound.Beep(500, 100)
time.sleep(0.300)
winsound.Beep(500, 100)
time.sleep(0.300)
winsound.Beep(760, 100)
time.sleep(0.100)
winsound.Beep(720, 100)
time.sleep(0.150)
winsound.Beep(680, 100)
time.sleep(0.150)
winsound.Beep(620, 150)
time.sleep(0.300)
winsound.Beep(650, 150)
time.sleep(0.300)
winsound.Beep(380, 100)
time.sleep(0.150)
winsound.Beep(430, 100)
time.sleep(0.150)
winsound.Beep(500, 100)
time.sleep(0.300)
winsound.Beep(430, 100)
time.sleep(0.150)
winsound.Beep(500, 100)
time.sleep(0.100)
winsound.Beep(570, 100)
time.sleep(0.220)
winsound.Beep(500, 100)
time.sleep(0.300)
winsound.Beep(760, 100)
time.sleep(0.100)
winsound.Beep(720, 100)
time.sleep(0.150)
winsound.Beep(680, 100)
time.sleep(0.150)
winsound.Beep(620, 150)
time.sleep(0.300)
winsound.Beep(650, 200)
time.sleep(0.300)
winsound.Beep(1020, 80)
time.sleep(0.300)
winsound.Beep(1020, 80)
time.sleep(0.150)
winsound.Beep(1020, 80)
time.sleep(0.300)
winsound.Beep(380, 100)
time.sleep(0.300)
winsound.Beep(500, 100)
time.sleep(0.300)
winsound.Beep(760, 100)
time.sleep(0.100)
winsound.Beep(720, 100)
time.sleep(0.150)
winsound.Beep(680, 100)
time.sleep(0.150)
winsound.Beep(620, 150)
time.sleep(0.300)
winsound.Beep(650, 150)
time.sleep(0.300)
winsound.Beep(380, 100)
time.sleep(0.150)
winsound.Beep(430, 100)
time.sleep(0.150)
winsound.Beep(500, 100)
time.sleep(0.300)
winsound.Beep(430, 100)
time.sleep(0.150)
winsound.Beep(500, 100)
time.sleep(0.100)
winsound.Beep(570, 100)
time.sleep(0.420)
winsound.Beep(585, 100)
time.sleep(0.450)
winsound.Beep(550, 100)
time.sleep(0.420)
winsound.Beep(500, 100)
time.sleep(0.360)
winsound.Beep(380, 100)
time.sleep(0.300)
winsound.Beep(500, 100)
time.sleep(0.300)
winsound.Beep(500, 100)
time.sleep(0.150)
winsound.Beep(500, 100)
time.sleep(0.300)
winsound.Beep(500, 60)
time.sleep(0.150)
winsound.Beep(500, 80)
time.sleep(0.300)
winsound.Beep(500, 60)
time.sleep(0.350)
winsound.Beep(500, 80)
time.sleep(0.150)
winsound.Beep(580, 80)
time.sleep(0.350)
winsound.Beep(660, 80)
time.sleep(0.150)
winsound.Beep(500, 80)
time.sleep(0.300)
winsound.Beep(430, 80)
time.sleep(0.150)
winsound.Beep(380, 80)
time.sleep(0.600)
winsound.Beep(500, 60)
time.sleep(0.150)
winsound.Beep(500, 80)
time.sleep(0.300)
winsound.Beep(500, 60)
time.sleep(0.350)
winsound.Beep(500, 80)
time.sleep(0.150)
winsound.Beep(580, 80)
time.sleep(0.150)
winsound.Beep(660, 80)
time.sleep(0.550)
winsound.Beep(870, 80)
time.sleep(0.325)
winsound.Beep(760, 80)
time.sleep(0.600)
winsound.Beep(500, 60)
time.sleep(0.150)
winsound.Beep(500, 80)
time.sleep(0.300)
winsound.Beep(500, 60)
time.sleep(0.350)
winsound.Beep(500, 80)
time.sleep(0.150)
winsound.Beep(580, 80)
time.sleep(0.350)
winsound.Beep(660, 80)
time.sleep(0.150)
winsound.Beep(500, 80)
time.sleep(0.300)
winsound.Beep(430, 80)
time.sleep(0.150)
winsound.Beep(380, 80)
time.sleep(0.600)
winsound.Beep(660, 100)
time.sleep(0.150)
winsound.Beep(660, 100)
time.sleep(0.300)
winsound.Beep(660, 100)
time.sleep(0.300)
winsound.Beep(510, 100)
time.sleep(0.100)
winsound.Beep(660, 100)
time.sleep(0.300)
winsound.Beep(770, 100)
time.sleep(0.550)
winsound.Beep(380, 100)
time.sleep(0.575)
def main():
while True:
print "Checking availability..."
avail = requests.get("https://ws.ovh.com/dedicated/r2/ws.dispatcher/getAvailability2").json()
for struct in avail["answer"]["availability"]:
if struct["reference"] == "150sk30":
notify = False
for zone in struct["zones"]:
if zone["availability"] not in ["unknown", "unavailable"]:
notify = True
if notify:
print "Server is available!"
webbrowser.open("https://www.kimsufi.com/fr/index.xml")
beeep()
else:
print "No server is available."
time.sleep(300)
if __name__ == "__main__":
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment