I'm better doing more testing before checking in... :(
--- a/immsview Sun Dec 07 16:45:52 2008 -0500
+++ b/immsview Sun Dec 07 16:53:40 2008 -0500
@@ -162,7 +162,7 @@
import gettext
import time
import Gnuplot
-from imms import IMMSDb, rating_to_color
+import imms
from utils import strdelay
gtk.glade.bindtextdomain('immsview', '/usr/share/immsview/LANG')
@@ -176,11 +176,11 @@
return 0
_gdk_colors = []
-for i in range(0,100):
- _gdk_colors.append(rating_to_color(i))
+for i in range(imms.MIN_RATING,imms.MAX_RATING+1):
+ _gdk_colors.append(imms.rating_to_color(i))
def gdk_rating_to_color(rate):
- rate = min(max(rate,0),100)
+ rate = min(max(rate,imms.MIN_RATING),imms.MAX_RATING)
return _gdk_colors[rate]
# This class must be derived from a GtkTreeModel
@@ -322,7 +322,7 @@
Gnuplot.Gnuplot.__init__(self)
def plot_rate(self):
rating_range = range(imms.MIN_RATING,imms.MAX_RATING+1)
- array = [0] * rating_range.len()
+ array = [0] * len(rating_range)
for uid, rating in self.db.get_ratings():
if rating < imms.MIN_RATING or rating > imms.MAX_RATING:
print >>stderr, "Rating for",uid,"is out of range:", rating
@@ -464,7 +464,7 @@
REFRESH_RATE = 5000
def __init__(self):
self.player = PlayerController()
- self.db = IMMSDb()
+ self.db = imms.IMMSDb()
self.model = IMMSStore(self.db)
def main(self):
self.create_widgets()