Mercurial > vixm
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 |
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 |