From 987b5d5da56e8a5a54465909ad954c82695f9674 Mon Sep 17 00:00:00 2001 From: Julien Veyssier Date: Thu, 27 Nov 2014 11:42:41 +0100 Subject: [PATCH] [qcineoob] movies in common sorted by release year, year displayed in short desc --- weboob/applications/qcineoob/main_window.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/weboob/applications/qcineoob/main_window.py b/weboob/applications/qcineoob/main_window.py index 292032a1..a78e91ba 100644 --- a/weboob/applications/qcineoob/main_window.py +++ b/weboob/applications/qcineoob/main_window.py @@ -23,6 +23,7 @@ import codecs from PyQt4.QtCore import SIGNAL, Qt, QStringList from PyQt4.QtGui import QApplication, QCompleter, QFrame, QShortcut, QKeySequence +from weboob.capabilities.base import NotAvailable from weboob.capabilities.cinema import CapCinema from weboob.capabilities.torrent import CapTorrent from weboob.capabilities.subtitle import CapSubtitle @@ -128,12 +129,24 @@ class Result(QFrame): inter = list(set(lid1) & set(lid2)) + chrono_list = [] for common in inter: movie = backend.get_movie(common) movie.backend = backend_name role1 = movie.get_roles_by_person_id(person1.id) role2 = movie.get_roles_by_person_id(person2.id) - movie.short_description = '%s as %s ; %s as %s'%(person1.name, ', '.join(role1), person2.name, ', '.join(role2)) + if (movie.release_date != NotAvailable): + year = movie.release_date.year + else: + year = '????' + movie.short_description = '(%s) %s as %s ; %s as %s'%(year , person1.name, ', '.join(role1), person2.name, ', '.join(role2)) + i = 0 + while (i chrono_list[i].release_date.year)): + i += 1 + chrono_list.insert(i, movie) + + for movie in chrono_list: self.addMovie(movie) self.processFinished()