changes by Barry, e.g. font lock & email addresses
[python/dscho.git] / Demo / sgi / cd / listcd.py
blob2cfadb6b5ec25af4b52d1b2c7eb81fc0bc0bfc97
1 # List track info from CD player.
3 import cd
5 def main():
6 c = cd.open()
7 info = []
8 while 1:
9 try:
10 info.append(c.gettrackinfo(len(info) + 1))
11 except RuntimeError:
12 break
13 for i in range(len(info)):
14 start, total = info[i]
15 print 'Track', zfill(i+1), triple(start), triple(total)
17 def triple((a, b, c)):
18 return zfill(a) + ':' + zfill(b) + ':' + zfill(c)
20 def zfill(n):
21 s = `n`
22 return '0' * (2 - len(s)) + s
24 main()