From d4c231cf42fea48b33d8bff96f0ab252ec3b7d5a Mon Sep 17 00:00:00 2001 From: Julien Veyssier Date: Tue, 12 Mar 2013 20:25:51 +0100 Subject: [PATCH] [cineoob] search torrent from movie detail --- weboob/applications/qcineoob/main_window.py | 8 ++-- weboob/applications/qcineoob/movie.py | 8 ++++ weboob/applications/qcineoob/ui/movie.ui | 43 ++++++++++++++++++++- 3 files changed, 54 insertions(+), 5 deletions(-) diff --git a/weboob/applications/qcineoob/main_window.py b/weboob/applications/qcineoob/main_window.py index 3104411d..1815a960 100644 --- a/weboob/applications/qcineoob/main_window.py +++ b/weboob/applications/qcineoob/main_window.py @@ -141,7 +141,7 @@ class MainWindow(QtMainWindow): pattern = unicode(self.ui.searchEdit.text()) if not pattern: return - self.doAction(u'Search movie results for "%s"'%pattern,self.searchMovieAction,[pattern]) + self.doAction(u'Search movie "%s"'%pattern,self.searchMovieAction,[pattern]) def searchMovieAction(self,pattern): self.ui.stackedWidget.setCurrentWidget(self.ui.list_page) @@ -181,7 +181,7 @@ class MainWindow(QtMainWindow): pattern = unicode(self.ui.searchEdit.text()) if not pattern: return - self.doAction(u'Search person results for "%s"'%pattern,self.searchPersonAction,[pattern]) + self.doAction(u'Search person "%s"'%pattern,self.searchPersonAction,[pattern]) def searchPersonAction(self,pattern): self.ui.stackedWidget.setCurrentWidget(self.ui.list_page) @@ -221,7 +221,7 @@ class MainWindow(QtMainWindow): pattern = unicode(self.ui.searchEdit.text()) if not pattern: return - self.doAction(u'Search torrent for "%s"'%pattern,self.searchTorrentAction,[pattern]) + self.doAction(u'Search torrent "%s"'%pattern,self.searchTorrentAction,[pattern]) def searchTorrentAction(self,pattern): self.ui.stackedWidget.setCurrentWidget(self.ui.list_page) @@ -230,7 +230,7 @@ class MainWindow(QtMainWindow): mini.hide() mini.deleteLater() - self.mini = [] + self.minis = [] self.ui.searchEdit.setEnabled(False) backend_name = str(self.ui.backendEdit.itemData(self.ui.backendEdit.currentIndex()).toString()) diff --git a/weboob/applications/qcineoob/movie.py b/weboob/applications/qcineoob/movie.py index 9bdb4342..bcdb8802 100644 --- a/weboob/applications/qcineoob/movie.py +++ b/weboob/applications/qcineoob/movie.py @@ -33,6 +33,7 @@ class Movie(QFrame): self.ui.setupUi(self) self.connect(self.ui.castingButton, SIGNAL("clicked()"), self.casting) + self.connect(self.ui.torrentButton, SIGNAL("clicked()"), self.searchTorrent) self.movie = movie self.ui.titleLabel.setText(movie.original_title) @@ -56,6 +57,13 @@ class Movie(QFrame): img = QImage.fromData(data) self.ui.imageLabel.setPixmap(QPixmap.fromImage(img)) + def searchTorrent(self): + tosearch = self.movie.original_title + if self.movie.release_date != NotAvailable: + tosearch += ' %s'%self.movie.release_date.year + desc = 'Search torrents for "%s"'%tosearch + self.parent.doAction(desc, self.parent.searchTorrentAction,[tosearch]) + def casting(self): role = None tosearch = self.ui.castingCombo.currentText() diff --git a/weboob/applications/qcineoob/ui/movie.ui b/weboob/applications/qcineoob/ui/movie.ui index 01674cf1..75e5f098 100644 --- a/weboob/applications/qcineoob/ui/movie.ui +++ b/weboob/applications/qcineoob/ui/movie.ui @@ -6,7 +6,7 @@ 0 0 - 434 + 629 552 @@ -92,6 +92,47 @@ + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + search torrents + + + + + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + search subtitles + + + + + + + + +