* morituri/common/common.py:

* morituri/image/cue.py:
	  Use FRAMES_PER_SECOND where appropriate.
This commit is contained in:
Thomas Vander Stichele
2009-05-16 09:24:24 +00:00
parent 59cb5d0dcb
commit 22ee8651d6
3 changed files with 19 additions and 11 deletions

View File

@@ -1,3 +1,9 @@
2009-05-16 Thomas Vander Stichele <thomas at apestaart dot org>
* morituri/common/common.py:
* morituri/image/cue.py:
Use FRAMES_PER_SECOND where appropriate.
2009-05-16 Thomas Vander Stichele <thomas at apestaart dot org>
* morituri/common/checksum.py:

View File

@@ -44,26 +44,26 @@ def msfToFrames(msf):
m, s, f = msf.split(':')
return 60 * 75 * int(m) + 75 * int(s) + int(f)
return 60 * FRAMES_PER_SECOND * int(m) + FRAMES_PER_SECOND * int(s) + int(f)
def framesToMSF(frames):
f = frames % 75
f = frames % FRAMES_PER_SECOND
frames -= f
s = (frames / 75) % 60
s = (frames / FRAMES_PER_SECOND) % 60
frames -= s * 60
m = frames / 75 / 60
m = frames / FRAMES_PER_SECOND / 60
return "%02d:%02d:%02d" % (m, s, f)
def framesToHMSF(frames):
# cdparanoia style
f = frames % 75
f = frames % FRAMES_PER_SECOND
frames -= f
s = (frames / 75) % 60
frames -= s * 75
m = (frames / 75 / 60) % 60
frames -= m * 75 * 60
h = frames / 75 / 60 / 60
s = (frames / FRAMES_PER_SECOND) % 60
frames -= s * FRAMES_PER_SECOND
m = (frames / FRAMES_PER_SECOND / 60) % 60
frames -= m * FRAMES_PER_SECOND * 60
h = frames / FRAMES_PER_SECOND / 60 / 60
return "%02d:%02d:%02d.%02d" % (h, m, s, f)

View File

@@ -132,7 +132,9 @@ class CueFile(object, log.Loggable):
frames = int(m.expand('\\4'))
self.debug('found index %d', indexNumber)
frameOffset = frames + seconds * 75 + minutes * 75 * 60
frameOffset = frames \
+ seconds * common.FRAMES_PER_SECOND \
+ minutes * common.FRAMES_PER_SECOND * 60
# FIXME: what do we do about File's FORMAT ?
currentTrack.index(indexNumber,
path=currentFile.path, relative=frameOffset,