File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1505,22 +1505,29 @@ def beep():
15051505 """
15061506
15071507 if sys .platform == 'linux2' :
1508- try :
1509- if os .path .exists ('/dev/audio' ):
1510- audio = file ('/dev/audio' , 'wb' )
1508+ for dev in ('/dev/audio' , '/dev/dsp' ):
1509+ if os .path .exists (dev ):
1510+ try :
1511+ audio = file (dev , 'wb' )
15111512
1512- for i in xrange (250 ):
1513- audio .write (chr (32 ) * 4 )
1514- audio .write (chr (0 ) * 4 )
1513+ for i in xrange (250 ):
1514+ audio .write (chr (32 ) * 4 )
1515+ audio .write (chr (0 ) * 4 )
15151516
1516- audio .close ()
1517- else :
1518- import curses
1517+ audio .close ()
1518+ return
1519+ except :
1520+ pass
15191521
1520- curses .initscr ()
1521- curses .beep ()
1522- curses .endwin ()
1522+ try :
1523+ import curses
1524+ curses .initscr ()
1525+ curses .beep ()
1526+ curses .flash ()
1527+ curses .endwin ()
1528+ return
15231529 except :
15241530 dataToStdout ('\a ' , True )
1531+
15251532 else :
15261533 dataToStdout ('\a ' , True )
You can’t perform that action at this time.
0 commit comments