Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > e3dfc44898c72c3a93aa12015551e111 > files > 1

pyvorbis-1.5-0.a.5.mga3.src.rpm

diff -Nru pyvorbis-1.3/test/ogg123.py pyvorbis-patch/test/ogg123.py
--- pyvorbis-1.3/test/ogg123.py	2002-10-06 18:04:59.000000000 -0500
+++ pyvorbis-patch/test/ogg123.py	2003-12-12 00:07:52.000000000 -0600
@@ -165,9 +165,10 @@
             sys.exit(0)
 
         elif arg == '-d' or arg == '--device':
+            import ao
             try:
-                driver_id = ao_get_driver_id(val)
-            except aoError:
+                driver_id = ao.driver_id(val)
+            except ao.aoError:
                 sys.stderr.write('No such device %s\n' % val)
                 sys.exit(1)
                 
@@ -199,7 +200,12 @@
         usage()
         sys.exit(0)
 
-    myplayer = choices[modchoice]() # Either AOPlayer or LADPlayer
+    if modchoice == 'ao' and driver_id:
+        playerargs = (driver_id,)
+    else:
+        playerargs = ()
+
+    myplayer = apply(choices[modchoice],playerargs) # Either AOPlayer or LADPlayer
     if verbose:
         print "Module choice: %s" % modchoice