--- src/util/fxdimdb.py.bs	2007-02-22 21:25:10.000000000 +0100
+++ src/util/fxdimdb.py	2007-02-22 21:26:22.000000000 +0100
@@ -600,7 +600,7 @@
             print "Unicode error; check that /usr/lib/python2.x/site.py has the correct default encoding"
             pass
 
-        title = soup.find('strong', {'class':'title'})
+        title = soup.find('h1')
         image = soup.find('img', { 'title':title.next.strip() })
 
         self.title = title.next.strip()
@@ -633,7 +633,7 @@
         self.info['genre'] = ''
         genre=soup.find(text='Genre:').parent
         genres = []
-        while genre.findNextSibling('a').string != '(more)':
+        while genre.findNextSibling('a').string != 'more':
             genres.append(genre.findNextSibling('a').string.strip())
             genre=genre.findNextSibling('a')
         self.info['genre'] = genres[0]
@@ -641,8 +641,8 @@
             self.info['genre'] += ' / ' + i
         rating = soup.find(text='User Rating:').parent.findNextSibling('b')
         if rating:
-            votes = rating.next.next.strip()
-            self.info['rating'] = rating.string.strip() + ' ' + votes.strip()
+            votes = rating.next.next.next.contents[0]
+            self.info['rating'] = rating.string.strip() + ' (' + votes.strip() + ')'
         else:
             self.info['rating'] = ''
         runtime = soup.find(text='Runtime:')
