Changeset 9bdd2cd691eb

Show
Ignore:
Timestamp:
11/06/08 02:35:24 (2 months ago)
Author:
Milosz Derezynski <monostatic77@…>
Branch:
trunk
Message:

* Display artist+album horizontally in the album list, which is easier to read

Files:
2 modified

Legend:

Unmodified
Added
Removed
  • com/view-albums.cc

    r964 r966  
    894894                                { 
    895895                                        (*iter)[Columns.Text] = 
    896         (boost::format("<span size='8000'><span size='12000'><b>%2%</b></span>\n<span size='12000'>%1%</span>\n<span size='9000'>%3% %4%\n%5%</span></span>") 
     896        (boost::format("<span size='8000'><span size='12000'><b>%2%</b>: %1%</span>\n<span size='9000'>%3% %4%\n%5%</span></span>") 
    897897                                                 % Markup::escape_text(album).c_str() 
    898898                                                 % Markup::escape_text(artist).c_str() 
     
    905905                                { 
    906906                                        (*iter)[Columns.Text] = 
    907         (boost::format("<span size='8000'><span size='12000'><b>%2%</b></span>\n<span size='12000'>%1%</span>\n<span size='9000'>%3%\n%4%</span></span>") 
     907        (boost::format("<span size='8000'><span size='12000'><b>%2%</b>: %1%</span>\n<span size='9000'>%3%\n%4%</span></span>") 
    908908                                                 % Markup::escape_text(album).c_str() 
    909909                                                 % Markup::escape_text(artist).c_str() 
  • python/plugins/mpxdj/__init__.py.in

    r961 r966  
    277277                print "Error running run_similar_artist: " + str(e)  
    278278 
     279    def run_markov(self, lib, v): 
     280         
     281        track = self.model[len(self.model)-1] 
     282        id = track[mpx.AttributeId.MPX_TRACK_ID].get() 
     283        markov_id = lib.markovGetRandomProbableTrack(id) 
     284        if markov_id and markov_id != 0: 
     285            v.append(markov_id) 
     286 
    279287    def run(self): 
    280288 
     
    285293            return 
    286294 
    287         tries = 5 
    288  
    289         while tries: 
     295        # I know this is really lazy, i should just create a list of indexes instead and call the subroutines in sequence 
     296        for n in range(0,5): 
    290297 
    291298                choice = random.randint(0,2) 
     
    296303                    return 
    297304 
    298                 tries -= 1 
     305        if not len(self.v): 
     306            self.run_markov(self.lib, self.v) 
    299307 
    300308        self.finished.set()