Commit 7bd0779a authored by Eric S. Raymond's avatar Eric S. Raymond

String method conversion.

parent 5457d19b
...@@ -30,8 +30,8 @@ def tochash(toc): ...@@ -30,8 +30,8 @@ def tochash(toc):
tracklist = [] tracklist = []
for i in range(2, len(toc), 4): for i in range(2, len(toc), 4):
tracklist.append((None, tracklist.append((None,
(string.atoi(toc[i:i+2]), (int(toc[i:i+2]),
string.atoi(toc[i+2:i+4])))) int(toc[i+2:i+4]))))
else: else:
tracklist = toc tracklist = toc
ntracks = len(tracklist) ntracks = len(tracklist)
...@@ -58,7 +58,7 @@ class Cddb: ...@@ -58,7 +58,7 @@ class Cddb:
def __init__(self, tracklist): def __init__(self, tracklist):
if os.environ.has_key('CDDB_PATH'): if os.environ.has_key('CDDB_PATH'):
path = os.environ['CDDB_PATH'] path = os.environ['CDDB_PATH']
cddb_path = string.splitfields(path, ',') cddb_path = path.split(',')
else: else:
home = os.environ['HOME'] home = os.environ['HOME']
cddb_path = [home + '/' + _cddbrc] cddb_path = [home + '/' + _cddbrc]
...@@ -73,7 +73,7 @@ class Cddb: ...@@ -73,7 +73,7 @@ class Cddb:
break break
except IOError: except IOError:
pass pass
ntracks = string.atoi(self.id[:2], 16) ntracks = int(self.id[:2], 16)
self.artist = '' self.artist = ''
self.title = '' self.title = ''
self.track = [None] + [''] * ntracks self.track = [None] + [''] * ntracks
...@@ -106,7 +106,7 @@ class Cddb: ...@@ -106,7 +106,7 @@ class Cddb:
self.notes.append(value) self.notes.append(value)
elif name1[:5] == 'track': elif name1[:5] == 'track':
try: try:
trackno = string.atoi(name1[5:]) trackno = int(name1[5:])
except strings.atoi_error: except strings.atoi_error:
print 'syntax error in ' + file print 'syntax error in ' + file
continue continue
...@@ -126,9 +126,8 @@ class Cddb: ...@@ -126,9 +126,8 @@ class Cddb:
# of previous track's title # of previous track's title
if track and track[0] == ',': if track and track[0] == ',':
try: try:
off = string.index(self.track[i - 1], off = self.track[i - 1].index(',')
',') except ValueError:
except string.index_error:
pass pass
else: else:
self.track[i] = self.track[i-1][:off] \ self.track[i] = self.track[i-1][:off] \
...@@ -146,8 +145,8 @@ class Cddb: ...@@ -146,8 +145,8 @@ class Cddb:
t = [] t = []
for i in range(2, len(tracklist), 4): for i in range(2, len(tracklist), 4):
t.append((None, \ t.append((None, \
(string.atoi(tracklist[i:i+2]), \ (int(tracklist[i:i+2]), \
string.atoi(tracklist[i+2:i+4])))) int(tracklist[i+2:i+4]))))
tracklist = t tracklist = t
ntracks = len(tracklist) ntracks = len(tracklist)
self.id = _dbid((ntracks >> 4) & 0xF) + _dbid(ntracks & 0xF) self.id = _dbid((ntracks >> 4) & 0xF) + _dbid(ntracks & 0xF)
...@@ -195,8 +194,8 @@ class Cddb: ...@@ -195,8 +194,8 @@ class Cddb:
f.write('track'+`i`+'.artist:\t'+self.trackartist[i]+'\n') f.write('track'+`i`+'.artist:\t'+self.trackartist[i]+'\n')
track = self.track[i] track = self.track[i]
try: try:
off = string.index(track, ',') off = track.index(',')
except string.index_error: except ValuError:
prevpref = None prevpref = None
else: else:
if prevpref and track[:off] == prevpref: if prevpref and track[:off] == prevpref:
......
...@@ -30,8 +30,8 @@ def tochash(toc): ...@@ -30,8 +30,8 @@ def tochash(toc):
tracklist = [] tracklist = []
for i in range(2, len(toc), 4): for i in range(2, len(toc), 4):
tracklist.append((None, tracklist.append((None,
(string.atoi(toc[i:i+2]), (int(toc[i:i+2]),
string.atoi(toc[i+2:i+4])))) int(toc[i+2:i+4]))))
else: else:
tracklist = toc tracklist = toc
ntracks = len(tracklist) ntracks = len(tracklist)
...@@ -58,7 +58,7 @@ class Cddb: ...@@ -58,7 +58,7 @@ class Cddb:
def __init__(self, tracklist): def __init__(self, tracklist):
if os.environ.has_key('CDDB_PATH'): if os.environ.has_key('CDDB_PATH'):
path = os.environ['CDDB_PATH'] path = os.environ['CDDB_PATH']
cddb_path = string.splitfields(path, ',') cddb_path = path.split(',')
else: else:
home = os.environ['HOME'] home = os.environ['HOME']
cddb_path = [home + '/' + _cddbrc] cddb_path = [home + '/' + _cddbrc]
...@@ -73,7 +73,7 @@ class Cddb: ...@@ -73,7 +73,7 @@ class Cddb:
break break
except IOError: except IOError:
pass pass
ntracks = string.atoi(self.id[:2], 16) ntracks = int(self.id[:2], 16)
self.artist = '' self.artist = ''
self.title = '' self.title = ''
self.track = [None] + [''] * ntracks self.track = [None] + [''] * ntracks
...@@ -106,8 +106,8 @@ class Cddb: ...@@ -106,8 +106,8 @@ class Cddb:
self.notes.append(value) self.notes.append(value)
elif name1[:5] == 'track': elif name1[:5] == 'track':
try: try:
trackno = string.atoi(name1[5:]) trackno = int(name1[5:])
except strings.atoi_error: except ValueError:
print 'syntax error in ' + file print 'syntax error in ' + file
continue continue
if trackno > ntracks: if trackno > ntracks:
...@@ -126,9 +126,8 @@ class Cddb: ...@@ -126,9 +126,8 @@ class Cddb:
# of previous track's title # of previous track's title
if track and track[0] == ',': if track and track[0] == ',':
try: try:
off = string.index(self.track[i - 1], off = self.track[i - 1].index(',')
',') except ValueError:
except string.index_error:
pass pass
else: else:
self.track[i] = self.track[i-1][:off] \ self.track[i] = self.track[i-1][:off] \
...@@ -146,8 +145,8 @@ class Cddb: ...@@ -146,8 +145,8 @@ class Cddb:
t = [] t = []
for i in range(2, len(tracklist), 4): for i in range(2, len(tracklist), 4):
t.append((None, \ t.append((None, \
(string.atoi(tracklist[i:i+2]), \ (int(tracklist[i:i+2]), \
string.atoi(tracklist[i+2:i+4])))) int(tracklist[i+2:i+4]))))
tracklist = t tracklist = t
ntracks = len(tracklist) ntracks = len(tracklist)
self.id = _dbid((ntracks >> 4) & 0xF) + _dbid(ntracks & 0xF) self.id = _dbid((ntracks >> 4) & 0xF) + _dbid(ntracks & 0xF)
...@@ -195,8 +194,8 @@ class Cddb: ...@@ -195,8 +194,8 @@ class Cddb:
f.write('track'+`i`+'.artist:\t'+self.trackartist[i]+'\n') f.write('track'+`i`+'.artist:\t'+self.trackartist[i]+'\n')
track = self.track[i] track = self.track[i]
try: try:
off = string.index(track, ',') off = track.index(',')
except string.index_error: except ValueError:
prevpref = None prevpref = None
else: else:
if prevpref and track[:off] == prevpref: if prevpref and track[:off] == prevpref:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment