Last active
October 17, 2015 23:43
-
-
Save NeatMonster/902190bd93cf12650528 to your computer and use it in GitHub Desktop.
This file contains hidden or 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
| 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