if sectionName == 'PluginsAliases': section = config[sectionName] for pluginName in section: if pluginName in plugins: commmands.add(plugins[pluginName], section[pluginName].split()) else: params[sectionName] = RAliases() for paramName in section: params[sectionName].add(paramName, [paramName]) params[sectionName].add(paramName, section[paramName].split()) PROMPT_PHRASE = '' PROMPT_SIGN = '>>> ' while True: Beep(2400, 25) inp = input(PROMPT_PHRASE + PROMPT_SIGN) inp = inp.strip().lower().split() cmd = inp[0] args = inp[1:] cls, func = None, None cls = commmands.get(cmd) if not cls: print('Unknown command: "{0}"'.format(cmd)) continue if args: func_name = args[0] args = args[1:] func_name = params[cls.name].get(func_name) else: func_name = 'run'
chunk, _ = inlet.get_next_chunk() if chunk is not None: screen.fill((255, 255, 255)) print(len(chunk)) # state state = int(chunk[0, -1]) set_stim_color(stim_color_list[state]) if state != 1: prev_state = state if is_disable: result = 0 is_disable = False if state == 2: Beep(500, 70), Beep(1000, 100) else: if not is_disable and prev_state == 2: Beep(1000, 70), Beep(500, 100) is_disable = True # decoder out = chunk[0, -3] if out < 0.05: set_image('stop') elif out < 0.5: if state != 1: set_image('disable') else:
def h(event): # t = randint(50,5000) Beep(37, 109)
if platform == "win32": from winsound import Beep else: import os def Beep(freq, duration): os.system(f'play -nq -t alsa synth {duration} sine {freq}') # Run code below to check available Microphone """ for index, name in enumerate(sr.Microphone.list_microphone_names()): print(f"Microphone with name '{name}' found for `Microphone(device_index={index})`") """ while True: sleep(0.5) if keyboard.is_pressed('PAUSE'): mic = sr.Microphone(device_index=1) r = sr.Recognizer() with mic as source: try: r.adjust_for_ambient_noise(source) Beep(300, 500) audio = r.listen(source) keyboard.write( r.recognize_google(audio, language="ru-RU").capitalize()) Beep(300, 500) except sr.UnknownValueError as e: pass
#------------------------------------------------------------ začasnix, g, začasnix_od, gu = sezam = SS4P( [x, 0, px, py], Tmax, dt, lamda, Nmax) # glavni del, poglej zgornjo funkcijo #------------------------------------------------------------ grafox.append(začasnix) grafox_od.append(začasnix_od) i = i + 1 print('\nFunkcija je za izračun porabila {} min'.format( (timer() - start) / 60)) print('\n$\lambda$= {}'.format(lamda)) return grafox, grafox_od #%% # Tu računam poincaré ob različnih $\lambda$ for lamda in np.arange(5, 6, 0.0266): print('Korak po $$\lambda$$ je', int(lamda / 0.0266), 'od 37 korakov.') A = PoincaréVIDEO(0.625, lamda, 500, 20, 20, 0.1, 1000) Ax.append( [A[0][i][j] for i in range(len(A[0])) for j in range(len(A[0][i]))]) Ay.append( [A[1][i][j] for i in range(len(A[1])) for j in range(len(A[1][i]))]) Beep(780, 1000) #%% plt.plot(Ax[-50], Ay[-50], '.', markersize=0.5) #%%
try: import httplib except: import http.client as httplib def have_internet(): conn = httplib.HTTPConnection("www.google.com", timeout=5) try: conn.request("HEAD", "/") conn.close() return True except: conn.close() return False if __name__ == "__main__": t = input("ääni?") last = None print(have_internet()) while True: sleep(2) new = have_internet() if last != new: if t == "y": Beep(250, 2000) print(new, ctime()[11:-5]) last = new
def my_sound(): Beep(600, 300) Beep(500, 300) Beep(400, 300) Beep(450, 300) Beep(300, 300)
def theme_song(): Beep(659, 125) Beep(659, 125) time.sleep(0.125) Beep(659, 125) time.sleep(0.167) Beep(523, 125) Beep(659, 125) time.sleep(0.125) Beep(784, 125) time.sleep(0.375) Beep(392, 125) time.sleep(0.375) Beep(523, 125) time.sleep(0.250) Beep(392, 125) time.sleep(0.250) Beep(330, 125) time.sleep(0.250) Beep(440, 125) time.sleep(0.125) Beep(494, 125) time.sleep(0.125) Beep(466, 125) time.sleep(0.42) Beep(440, 125) time.sleep(0.125) Beep(392, 125) time.sleep(0.125) Beep(659, 125) time.sleep(0.125) Beep(784, 125) time.sleep(0.125) Beep(880, 125) time.sleep(0.125) Beep(698, 125) Beep(784, 125) time.sleep(0.125) Beep(659, 125) time.sleep(0.125) Beep(523, 125) time.sleep(0.125) Beep(587, 125) Beep(494, 125) time.sleep(0.125) Beep(523, 125) time.sleep(0.250) Beep(392, 125) time.sleep(0.250) Beep(330, 125) time.sleep(0.250) Beep(440, 125) time.sleep(0.125) Beep(494, 125) time.sleep(0.125) Beep(466, 125) time.sleep(0.42) Beep(440, 125) time.sleep(0.125) Beep(392, 125) time.sleep(0.125) Beep(659, 125) time.sleep(0.125) Beep(784, 125) time.sleep(0.125) Beep(880, 125) time.sleep(0.125) Beep(698, 125) Beep(784, 125) time.sleep(0.125) Beep(659, 125) time.sleep(0.125) Beep(523, 125) time.sleep(0.125) Beep(587, 125) Beep(494, 125) time.sleep(0.375) Beep(784, 125) Beep(740, 125) Beep(698, 125) time.sleep(0.42) Beep(622, 125) time.sleep(0.125) Beep(659, 125) time.sleep(0.167) Beep(415, 125) Beep(440, 125) Beep(523, 125) time.sleep(0.125) Beep(440, 125) Beep(523, 125) Beep(587, 125) time.sleep(0.250) Beep(784, 125) Beep(740, 125) Beep(698, 125) time.sleep(0.42) Beep(622, 125) time.sleep(0.125) Beep(659, 125) time.sleep(0.167) Beep(698, 125) time.sleep(0.125) Beep(698, 125) Beep(698, 125) time.sleep(0.625) Beep(784, 125) Beep(740, 125) Beep(698, 125) time.sleep(0.42) Beep(622, 125) time.sleep(0.125) Beep(659, 125) time.sleep(0.167) Beep(415, 125) Beep(440, 125) Beep(523, 125) time.sleep(0.125) Beep(440, 125) Beep(523, 125) Beep(587, 125) time.sleep(0.250) Beep(622, 125) time.sleep(0.250) Beep(587, 125) time.sleep(0.250) Beep(523, 125) time.sleep(0.1125) Beep(784, 125) Beep(740, 125) Beep(698, 125) time.sleep(0.42) Beep(622, 125) time.sleep(0.125) Beep(659, 125) time.sleep(0.167) Beep(415, 125) Beep(440, 125) Beep(523, 125) time.sleep(0.125) Beep(440, 125) Beep(523, 125) Beep(587, 125) time.sleep(0.250) Beep(784, 125) Beep(740, 125) Beep(698, 125) time.sleep(0.42) Beep(622, 125) time.sleep(0.125) Beep(659, 125) time.sleep(0.167) Beep(698, 125) time.sleep(0.125) Beep(698, 125) Beep(698, 125) time.sleep(0.625) Beep(784, 125) Beep(740, 125) Beep(698, 125) time.sleep(0.42) Beep(622, 125) time.sleep(0.125) Beep(659, 125) time.sleep(0.167) Beep(415, 125) Beep(440, 125) Beep(523, 125) time.sleep(0.125) Beep(440, 125) Beep(523, 125) Beep(587, 125) time.sleep(0.250) Beep(622, 125) time.sleep(0.250) Beep(587, 125) time.sleep(0.250) Beep(523, 125) print("Song finished")
y = '' def get_freq(a, b): o = a - 4 m = b - 9 freq = 440 * pow(2, (o + (m / 12))) return int(freq) while y.lower() != 'no': octave = int(input("Enter octave :")) pitch = int(input("Enter pitch :")) freq = get_freq(octave, pitch) print(octave, ".", pitch, "equals", freq) Beep(int(freq), 500) y = input("\nWanna try again?") ''' MARIO TUNE :P inp = ['C', 'C#', 'D', 'D#', 'E', 'F', 'F#', 'G', 'G#', 'A', 'A#', 'B'] out = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] band = dict(zip(inp,out)) st = "E-E---E---C--E---G------dG-----C----dG----dE----dA--dB---dA#--dA-----dG--E---G--A---F--G---E---C--D--dB" for x in st.split('-'): if x == '': sleep(0.15) continue octa = 5
import CanadianFinderAuto import MouseMover_Windows from winsound import Beep #import ProfileScrape runs = 0 while runs < 12: try: CanadianFinderAuto.RunCanadianFinder() #ProfileScraper.parse_profiles() runs += 1 except: Beep(440, 400) print("The mouse is being moved") MouseMover_Windows.move_my_mouse() #CanadianFinderAuto.Ru # nCanadianFinder()
import time from winsound import Beep fg = int(input("Please enter time: ")) while fg: fgt = 60 fg -= 1 time.sleep(1) while fgt: fgt -= 1 print(f"{fg}:{fgt} \r", end="") time.sleep(1) Beep(1000, 200) print("End")
def main(): """ Function main. Watch for new online jobs on Wyzant.com. Parameters: Returns: """ do_beep = f.get_boolean("Beep when new job found? ") do_email = f.get_boolean("Email when new job found? ") do_log = f.get_boolean("Save activity to log? ") print_jobs = f.get_boolean("Print jobs? ") while True: num_pages = input("Number of job pages to read (1 or 2)? ") if num_pages in {"1", "2"}: num_pages = int(num_pages) break # On Exception, come back to here and re-initialize everything. while True: try: # Jobs dicts, stores info about job listings. jobs = Jobs() jobs_prev = Jobs() # Check the version of chromedriver.exe, and update when needed. # Check_Chromedriver.driver_mother_path = r"C:\Program Files\WebDrivers" # Check_Chromedriver.main() # stdout.write("Done checking the version of chromedriver.exe.\n\n") # Open output file for appending. if do_log: outfile = open('log.txt', 'a') else: outfile = None stdout.write("Initializing Selenium.\n") my_selenium = MySelenium() stdout.write("Done initializing Selenium.\n") stdout.write("Logging into Wyzant.\n") my_selenium.website_login(c.USERNAME, c.PASSWORD, c.LOGIN_PAGE_URL, c.PRE_LOGIN_PAGE_TITLE, c.POST_LOGIN_PAGE_TITLE, c.USERNAME_FIELD_XPATH, c.PASSWORD_FIELD_XPATH, c.LOGIN_BUTTON_XPATH) stdout.write("Done logging into Wyzant.\n") stdout.write("Going to the Wyzant job listings page.\n") my_selenium.go_to_web_page(c.JOBS_PAGE_URL, By.CLASS_NAME, c.UI_PAGE_LINK) stdout.write("At Wyzant job listings page.\n") xpath = "//label[@for='lesson_type_online']" my_selenium.click_sleep_wait(xpath, c.SLEEP_TIME, By.CLASS_NAME, c.UI_PAGE_LINK) stdout.write("Fetched Wyzant jobs list.\n") # Loop forever. while True: my_selenium.force_refresh(By.CLASS_NAME, c.UI_PAGE_LINK) # Save jobs into jobs_prev. Skip if job_ids empty due to faulty page load. if jobs.count_jobs() > 0: jobs_prev = deepcopy(jobs) jobs.reset() # Print and write to log file the current datetime. date_time = datetime.now().strftime("%Y/%m/%d %H:%M:%S") stdout.write(date_time + " ") if do_log: outfile.write(date_time + "\n") outfile.flush() for page_num in range(1, num_pages + 1): if num_pages == 2: # Click back and forth between pages 1 and page 2. xpath = f'//div[@role="navigation"]/a[text()="{page_num}"]' pages = my_selenium.find_elements_by_xpath(xpath) # print("selecting: " + pages[0].text) pages[0].click() # Each instance of class "academy-card" contains 1 job, 10 visible per page. academy_cards = my_selenium.get_all_related_by_class( "academy-card") for card_num, card_obj in enumerate(academy_cards): # Get Job listing URL. job_url = card_obj.find_element_by_xpath( './h3/a').get_attribute('href') card_num_display = 10 * (page_num - 1) + card_num # Save job properties. params = dict() params[c.JOB_ID] = int(job_url.split("/")[-1].strip()) params[c.CARD_NUMBER] = card_num_display job_age_info = card_obj.find_element_by_xpath( './div[1]/span[1]').text.strip() if job_age_info == "No applications yet": params[c.APPLICATIONS] = "N" job_age_info = card_obj.find_element_by_xpath( './div[1]/span[2]').text.strip() else: params[c.APPLICATIONS] = "Y" params[c.JOB_AGE] = f.age_to_minutes(job_age_info) params[ c.STUDENT_NAME] = card_obj.find_element_by_xpath( './p[1]').text.strip() params[c.JOB_TOPIC] = card_obj.find_element_by_xpath( './h3/a').text.strip() pay_rate = card_obj.find_element_by_xpath( './div[3]/span/div/div[1]/span').text.strip() params[c.PAY_RATE] = pay_rate.replace( "Recommended rate: ", "") params[ c. JOB_DESCRIPTION] = card_obj.find_element_by_xpath( './p[2]').text.strip() # Does "Show Details" control exist? show_details = card_obj.find_elements_by_xpath( './div[4]/div/div/p') if len(show_details) == 1: # If "Show Details" exists, click it. show_details[0].click() # Each instance of class "spc_zero" contains one job attribute. spc_zeros = card_obj.find_elements_by_class_name( "spc-zero") # Iterate over all job attributes in class "spc_zero". for spc_zero in spc_zeros: # There are 1-2 children of class "spc_zero". children = spc_zero.find_elements_by_xpath( './child::*') if len(children) == 2: # Job attribute in 2nd child of class "spc_zero". value = spc_zero.find_element_by_xpath( './span[2]').text.strip() else: # Sometimes the job availability attribute isn't the 2nd child of class "spc_zero". xpath = './../p[@class="text-semibold spc-tiny"]' items = spc_zero.find_elements_by_xpath( xpath) value = "; ".join( [item.text for item in items]).strip() # Job attribute in 1st child of class "spc_zero". my_key = spc_zero.find_element_by_xpath( './span[1]').text my_key = my_key.replace(":", "").strip() params[my_key] = value # Done iterating over all job attributes in class "spc_zero". # Save job properties in new instance of class Jobs. jobs.add_job(**params) # Print progress, on just one line. if card_num_display == 0: stdout.write( f"Done fetching job {card_num_display}") else: stdout.write(f", {card_num_display}") # Done iterating over academy_cards. # Done iterating over pages. # After stdout.write, need to add newline. stdout.write("\n") # Look for new jobs. # Get job IDs in job_ids and not in job_ids_prev. current_num = jobs.count_jobs() previous_num = jobs_prev.count_jobs() # Skip if job_ids or job_ids_prev has too few entries (1st loop or faulty page load). if current_num <= 10 * (num_pages - 1): stdout.write(f"Current # Job IDs: {current_num}.\n") elif previous_num <= 10 * (num_pages - 1): stdout.write(f"Previous # Job IDs: {previous_num}.\n") else: job_ids_previous = jobs_prev.get_job_ids() new_job_ids = jobs.get_new_job_ids(job_ids_previous) # Iterate over all new job listings. for job_id in new_job_ids: # Collect job data. email_subject = f"New job at www.wyzant.com/tutor/jobs/{job_id}" job_summary, job_data, age = jobs.get_job_data( email_subject + "\n", job_id) if age <= 120: # Make audible tone. if do_beep: Beep(6000, 1000) # Send email. if do_email: f.send_email(c.SMTP_SERVER, c.SMTP_PORT, c.SMTP_PASSWORD, c.EMAIL_SENDER, c.EMAIL_RECIPIENT, subject=email_subject, body=job_data) # Print the job data, write job summary to log file. stdout.write(job_data) if do_log: outfile.write(job_summary + "\n") outfile.flush() # Done iterating over new_job_ids. if print_jobs and jobs is not None: stdout.write("BEGIN PRINTING JOBS.\n") stdout.write(str(jobs) + '\n') stdout.write("DONE PRINTING JOBS.\n") # Wait some more, so that jobs page polled about every 30 seconds. sleep(20) # End of inner while loop. except Exception: # Print exception. f.print_stacktrace() # Close log file. if do_log: outfile.flush() outfile.close() # Make audible tone. if do_beep: Beep(1000, 1000) # Wait, in case of a web glitch. sleep(c.SLEEP_TIME)
#!/usr/bin/python from time import sleep from winsound import Beep speed = float(input("What speed should the music play at: ")) times = [float(0.25/speed), float(1/speed), float(1.2/speed)] while True: sleep(times[0]) Beep(500, 100) sleep(times[0]) Beep(500, 100) sleep(times[1]) Beep(500, 100) sleep(times[2])
theTrains = driver.find_elements_by_xpath(xpath) for one in theTrains: name = one.text if name in interested: isGet = True print('*** 有剩余车票 ' + name) # 找到当前元素的上层节点 target = one.find_element_by_xpath('../../../../../td[last()]') # print(target.get_attribute('outerHTML')) target.click() time.sleep(4) driver.find_element_by_id('normalPassenger_1').click() driver.find_element_by_id('submitOrder_id').click() # one.find_element_by_css_selector('#qr_submit_id').click() Beep(1500, 2000) # freqency and duration sys.exit() if not isGet: print(f'#{i}轮搜索没有找到') # 隔5秒钟,进行下一轮搜索, time.sleep(refreshRate)
def fun3(): e11 = Entry.get(e) e12 = Entry.get(e2) m1 = int(e11) m2 = int(e12) Beep(m1, m2)
def beep(freq=200, duration=2): Beep(freq, duration)
emotions = face.face_attributes.emotion m = max(emotions.happiness, emotions.anger, emotions.surprise) if m == emotions.happiness: return 0 elif m == emotions.anger: return 1 else: return 2 cap = cv2.VideoCapture(0) faces = [] print("Emotional Rock Paper Scissors: ") for i in range(3): Beep(440, 500) sleep(0.5) Beep(880, 500) while len(faces) != 2: retval, image = cap.read() retval, buffer = cv2.imencode('.jpg', image) image = io.BytesIO(buffer) try: faces = face_client.face.detect_with_stream( image, return_face_attributes=['emotion']) except: pass print("Incorrect number of faces") sleep(5)
def DrawShape( edges, vertex): Beep( 100, 100) angle = 0 nAverage = 0 for i in vertex: nAverage += i[ 3] nAverage = nAverage / len( vertex) nVar = 0 for i in vertex: nVar = nVar + ( i[ 3] - nAverage)**2 nStandardDeviation = sqrt( nVar / (len( vertex) - 1)) lene = int( len( edges) / 100) counte = 0 faces = {} edgeKeys = edges.keys() for i in edgeKeys: counte += 1 if counte > lene: print '$', counte = 0 edge = edges[ i] p = edge[ 0] q = edge[ 1] l = edge[ 2] r = edge[ 3] x1 = vertex[ p][ 0] y1 = vertex[ p][ 1] * scale + H/2 z1 = vertex[ p][ 2] r1 = vertex[ p][ 3] x2 = vertex[ q][ 0] y2 = vertex[ q][ 1] * scale + H/2 z2 = vertex[ q][ 2] r2 = vertex[ q][ 3] x3 = vertex[ l][ 0] y3 = vertex[ l][ 1] * scale + H/2 z3 = vertex[ l][ 2] r3 = vertex[ l][ 3] x4 = vertex[ r][ 0] y4 = vertex[ r][ 1] * scale + H/2 z4 = vertex[ r][ 2] r4 = vertex[ r][ 3] r1 = (r1 + r2 + r3)/3 r2 = (r1 + r2 + r4)/3 C1 = ConvertTo255(( r1 - nAverage) / nStandardDeviation ) C2 = ConvertTo255(( r2 - nAverage) / nStandardDeviation) faces = AddIfFaceUnique( faces, x1, y1, z1, x2, y2, z2, x3, y3, z3, C1, p, q, l, scale, H) faces = AddIfFaceUnique( faces, x1, y1, z1, x2, y2, z2, x4, y4, z4, C2, p, q, r, scale, H) fK = faces.keys() canvas = Canvas( width = W, height = H) canvas.pack(side = TOP) Beep( 200, 100) #draws spinning globe canvas.create_rectangle( 0, 0, W, H, fill = 'black', width = 0, tag ='o') angle = 0 while angle < pi * 2: shotTime = time() angle += 30 * pi / 180 cosAngle = cos( angle) sinAngle = sin( angle) W2 = W / 2 for i in fK: fList = faces[ i] x1 = fList[ 0] y1 = fList[ 1] z1 = fList[ 2] x2 = fList[ 3] y2 = fList[ 4] z2 = fList[ 5] x3 = fList[ 6] y3 = fList[ 7] z3 = fList[ 8] C1 = fList[ 9] u1 = cosAngle * x1 + sinAngle * z1 v1 = cosAngle * z1 - sinAngle * x1 u2 = cosAngle * x2 + sinAngle * z2 v2 = cosAngle * z2 - sinAngle * x2 u3 = cosAngle * x3 + sinAngle * z3 v3 = cosAngle * z3 - sinAngle * x3 if v1 + v2 + v3 >= 0: u1 = u1 * scale + W2 u2 = u2 * scale + W2 u3 = u3 * scale + W2 canvas.create_polygon( u1, y1, u2, y2, u3, y3, fill = C1, tag = 'x') #canvas.create_line( u1, y1, u2, y2, u3, y3, u1, y1, fill = 'black', tag = 'x') canvas.update() while time() - shotTime < 0.2: sleep( 1) canvas.delete( 'x') Beep( 200, 100) # draws flat map canvas.create_rectangle( 0, 0, W, H, fill = 'black', width = 0, tag ='o') W2 = W / 2 H2 = H / 2 W34 = W * 3 / 4 W4 = W / 4 Ws = W * 0.95 for i in fK: fList = faces[ i] x1 = fList[ 0] y1 = ( fList[ 1] - H2)/ scale z1 = fList[ 2] x2 = fList[ 3] y2 = ( fList[ 4] - H2)/ scale z2 = fList[ 5] x3 = fList[ 6] y3 = ( fList[ 7] - H2)/ scale z3 = fList[ 8] C1 = fList[ 9] u1 ,v1 = SphericalCoords( x1, y1, z1, W2, H2) u2 ,v2 = SphericalCoords( x2, y2, z2, W2, H2) u3 ,v3 = SphericalCoords( x3, y3, z3, W2, H2) if u1 > W34: if u2 < W4 or u3 < W4: u1 -= Ws if u2 > W34: if u1 < W4 or u3 < W4: u2 -= Ws if u3 > W34: if u2 < W4 or u1 < W4: u3 -= Ws canvas.create_polygon( u1, v1, u2, v2, u3, v3, fill = C1, tag = 'x') #canvas.create_line( u1, v1, u2, v2, u3, v3, u1, v1, fill = 'black', tag = 'x') canvas.update()
from winsound import Beep Beep(1500, 300)
def alarm_when_finish(): Beep(300, 2000) # Sound alarm when code finishes
def play_pitch(pitch_freq, duration=DEFAULT_DURATION): Beep(int(pitch_freq), duration)
sys.argv = win32_unicode_argv() batchpath = sys.argv[0] args = sys.argv[1:] #print args if not args: print 'error: no args' sys.exit() for arg in args: label = GetVolumeInformation(arg)[0] print "copying " + label + " from " + arg #print os.getcwd() #print os.path.dirname(batchpath) shutil.copytree(arg, os.path.dirname(batchpath) + "\\" + label) if __name__ == '__main__': main() import ctypes ctypes.windll.winmm.mciSendStringW(u"set cdaudio door open", None, 0, None) from winsound import Beep try: Beep(1250, 1000) except: print "Beep!"
def play_freq(n): Beep(freq[n], 300)
text = "E6" elif(event.key == pygame.K_t): Note("F6", musicList[musicIndex].tempo) text = "F6" elif(event.key == pygame.K_y): Note("G6", musicList[musicIndex].tempo) text = "G6" elif(event.key == pygame.K_u): Note("A6", musicList[musicIndex].tempo) text = "A6" elif(event.key == pygame.K_i): Note("B6", musicList[musicIndex].tempo) text = "B6" elif(event.key == pygame.K_o): #Hit O for a random tune (Likely a higher tune) tone = randint(37, 20000) Beep(tone, musicList[musicIndex].tempo) text = str(tone) musicList[musicIndex].displaySheet() screen.blit(font.render(text, True, (128, 0, 255)), [300, 200]) pygame.display.flip() #Clears screen for redrawing screen.fill((255, 255, 255)) clock.tick(60) pygame.quit()
engine.setProperty('voice', voices[0].id) def speak(audio): engine.say(audio) engine.runAndWait() url = 'https://opensourcepyapi.herokuapp.com:443/news' r = requests.get(url) data = r.json() y = json.loads(data) # print(y['Title']) ## NEWS: HEADLINES sleep(1) c = 1 NEWS_Headlines = list(y['Title'].values()) random_10_numbers = list(np.random.permutation(np.arange(0, len(NEWS_Headlines) - 1))[:10]) random_10_news_headlines = [NEWS_Headlines[i] for i in random_10_numbers] speak('TOP 10 Headlines Today...') for news in random_10_news_headlines: print(f'Number {c}: {news}') speak(f'Number {c}') speak(news) Beep(1047, 300) sleep(1) c += 1 if c > 10: break speak('Thank You!')
def playsound(frequency, duration): Beep(frequency, duration)
def hh(event): # t = randint(50,5000) Beep(500, 1000)
def Myo_get(self): size_count = 0 dx1 = 0 dx2 = 0 while not self.stop_event.is_set(): indent = ord(ser1.read()) data1_1 = ord(ser1.read()) data1_2 = ord(ser1.read()) data2_1 = ord(ser1.read()) data2_2 = ord(ser1.read()) t_data1 = ord(ser1.read()) t_data2 = ord(ser1.read()) data1_3 = (data1_1 << 8) + data1_2 data2_3 = (data2_1 << 8) + data2_2 t_data3 = (t_data1 << 8) + t_data2 if record_flag == 2: Myo_Frames1.append([indent, t_data3, data1_3]) Myo_Frames2.append([indent, t_data3, data2_3]) #resampling interval = 1000 #[micro sec] if dx1 == 0: MyoRe_frames.append(Myo_Frames1[len(Myo_Frames1) - 1][2]) dx1 = interval elif dx1 + interval > Myo_Frames1[len(Myo_Frames1) - 1][1]: dx2 = Myo_Frames1[len(Myo_Frames1) - 1][1] - dx1 try: MyoRe_frames.append( Myo_Frames1[len(Myo_Frames1) - 2][2] + (((Myo_Frames1[len(Myo_Frames1) - 1][2] - Myo_Frames1[len(Myo_Frames1) - 2][2])) * ((float)(dx1) / (dx1 + dx2)))) except: if dx1 <= dx2: MyoRe_frames.append(Myo_Frames1[len(Myo_Frames1) - 2][2]) else: MyoRe_frames.append(Myo_Frames1[len(Myo_Frames1) - 1][2]) dx1 = interval - dx2 elif dx1 + interval < Myo_Frames1[len(Myo_Frames1) - 1][1]: num = ((Myo_Frames1[len(Myo_Frames1) - 1][1] - dx1) / interval) + 1 dx1_2 = dx1 dx2_2 = dx2 for i in range(num): dx2 = Myo_Frames1[len(Myo_Frames1) - 1][1] - dx1 try: MyoRe_frames.append( Myo_Frames1[len(Myo_Frames1) - 2][2] + (((Myo_Frames1[len(Myo_Frames1) - 1][2] - Myo_Frames1[len(Myo_Frames1) - 2][2])) * ((float)(dx1) / (dx1 + dx2)))) except: if dx1 <= dx2: MyoRe_frames.append( Myo_Frames1[len(Myo_Frames1) - 2][2]) else: MyoRe_frames.append( Myo_Frames1[len(Myo_Frames1) - 1][2]) dx1 = (interval * (i + 1)) + dx1_2 dx1 = interval - dx2 wait_size = ser1.in_waiting if size_count % 1000 == 0: #if record_flag is not 2: print "data1 = ", data1_3, " data2 = ", data2_3, " time_duration = ", t_data3, " waiting_bytes = ", wait_size size_count = 0 size_count += 1 Beep(1100, 1000)
def t(event): # t = randint(50,5000) Beep(1000, 100)
def beep(): Beep(Freq, Dur)