--- /usr/lib/python2.3/site-packages/CDDB.py	2004-01-31 12:04:32.000000000 +0100
+++ CDDB.py	2004-02-25 17:21:40.000000000 +0100
@@ -32,7 +32,7 @@
     disc_id = track_info[0]
     num_tracks = track_info[1]
 
-    query_str = (('%08lx %d ') % (disc_id, num_tracks))
+    query_str = (('%08lx %d ') % (long(disc_id), num_tracks))
 
     for i in track_info[2:]:
 	query_str = query_str + ('%d ' % i)

--- /usr/lib/python2.3/site-packages/DiscID.py	2004-01-31 12:04:32.000000000 +0100
+++ DiscID.py	2004-02-25 17:38:04.000000000 +0100
@@ -50,7 +50,7 @@
 
     total_time = (track_frames[-1] / 75) - (track_frames[0] / 75)
 	       
-    discid = ((checksum % 0xff) << 24 | total_time << 8 | last)
+    discid = ((long(checksum) % 0xff) << 24 | total_time << 8 | last)
 
     return [discid, last] + track_frames[:-1] + [ track_frames[-1] / 75 ]
 
