annotate vixm/util.py @ 14:2ca1ce7cb338

Added tag v0.11 for changeset 2ecc611d198f83fba40d38ec18e1aab8cece72d6
author Josef "Jeff" Sipek <jeffpc@josefsipek.net>
date Sat, 19 Aug 2006 20:23:52 -0400
parents b5370c42288b
children dfcf1a46fc56
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
50745af6a63b Print song lengths in something better than number of milliseconds, added
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
1 def strtime(t):
50745af6a63b Print song lengths in something better than number of milliseconds, added
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
2 ms = t % 1000
50745af6a63b Print song lengths in something better than number of milliseconds, added
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
3 t /= 1000
50745af6a63b Print song lengths in something better than number of milliseconds, added
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
4
50745af6a63b Print song lengths in something better than number of milliseconds, added
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
5 s = t % 60
50745af6a63b Print song lengths in something better than number of milliseconds, added
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
6 t /= 60
50745af6a63b Print song lengths in something better than number of milliseconds, added
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
7
50745af6a63b Print song lengths in something better than number of milliseconds, added
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
8 ret = "%02d.%03d" % (s, ms)
50745af6a63b Print song lengths in something better than number of milliseconds, added
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
9
50745af6a63b Print song lengths in something better than number of milliseconds, added
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
10 if t != 0:
50745af6a63b Print song lengths in something better than number of milliseconds, added
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
11 m = t
50745af6a63b Print song lengths in something better than number of milliseconds, added
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
12 ret = "%d:%s" % (m, ret)
50745af6a63b Print song lengths in something better than number of milliseconds, added
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
13
50745af6a63b Print song lengths in something better than number of milliseconds, added
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
14 return ret
12
b5370c42288b Code refactoring & implemented help command
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
15
b5370c42288b Code refactoring & implemented help command
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
16 def special2int(s):
b5370c42288b Code refactoring & implemented help command
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
17 if s == '$':
b5370c42288b Code refactoring & implemented help command
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
18 return -1
b5370c42288b Code refactoring & implemented help command
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
19 if s == '':
b5370c42288b Code refactoring & implemented help command
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
20 return 1
b5370c42288b Code refactoring & implemented help command
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
21 return int(s)
b5370c42288b Code refactoring & implemented help command
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
22
b5370c42288b Code refactoring & implemented help command
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
23 def fixupint(i, m):
b5370c42288b Code refactoring & implemented help command
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
24 if i == -1:
b5370c42288b Code refactoring & implemented help command
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
25 return m
b5370c42288b Code refactoring & implemented help command
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
26 return i
b5370c42288b Code refactoring & implemented help command
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents: 6
diff changeset
27