Esempio n. 1
0
 def afficheAffiches(self):
     f1 = self.liste_films[self.i]
     f2 = self.liste_films[self.i + 1]
     self.uiPLF.Titre1.setText(f1.title)
     self.uiPLF.Titre2.setText(f2.title)
     f1.image = bdd.fetch_image(f1.poster_path)
     qimage1 = ImageQt(f1.image)
     pixmap1 = QtGui.QPixmap.fromImage(qimage1)
     self.uiPLF.Affiche1.setPixmap(pixmap1)
     f2.image = bdd.fetch_image(f2.poster_path)
     qimage2 = ImageQt(f2.image)
     pixmap2 = QtGui.QPixmap.fromImage(qimage2)
     self.uiPLF.Affiche2.setPixmap(pixmap2)
Esempio n. 2
0
 def ouvertureFenetre(self, liste_de_reco):
     f1 = liste_de_reco[0]
     f2 = liste_de_reco[1]
     f3 = liste_de_reco[2]
     self.TitreFilm1.setText(f1.title)
     self.TitreFilm2.setText(f2.title)
     self.TitreFilm3.setText(f3.title)
     self.DateSortie1.setText(f1.release_date)
     self.DateSortie2.setText(f2.release_date)
     self.DateSortie3.setText(f3.release_date)
     f1.image = bdd.fetch_image(f1.poster_path)
     f2.image = bdd.fetch_image(f2.poster_path)
     f3.image = bdd.fetch_image(f3.poster_path)
     self.AfficheFilm1.pixmap(f1.image)
     self.AfficheFilm2.pixmap(f2.image)
     self.AfficheFilm3.pixmap(f3.image)
Esempio n. 3
0
    def infosFilm(self, nom):
        db = bdd.Base_de_films()
        IDfilm = QuelID(db, nom)
        f = bdd.Film(IDfilm)

        self.PageInfosFilm = QtWidgets.QWidget()
        self.uiPIF = PageInfosFilm2()
        self.uiPIF.setupUi(self.PageInfosFilm)

        self.uiPIF.Date.setText("Released " + f.release_date)
        if ('NaN' == f.belong_to_collection):
            self.uiPIF.Collection.setText(f.title)
        else:
            self.uiPIF.Collection.setText(f.belong_to_collection['name'][:-11])
        self.uiPIF.Synopsis.setText(f.overview)
        self.uiPIF.Tagline.setText(f.tagline)
        self.uiPIF.Titre.setText(f.title)
        self.uiPIF.Runtime.setText(str(int(f.runtime)) + "min")
        textVotes = "/10 - "
        textVotes = str(f.vote_average) + textVotes + str(
            f.vote_count) + " votes"
        self.uiPIF.Votes.setText(textVotes)
        f.image = bdd.fetch_image(f.poster_path)
        qimage = ImageQt(f.image)
        pixmap = QtGui.QPixmap.fromImage(qimage)
        self.uiPIF.Affiche.setPixmap(pixmap)

        self.PageInfosFilm.show()
Esempio n. 4
0
    def ouvertureTrouves(self):
        db = bdd.Base_de_films()
        db.Matrix_DB_fast(full_database=True)
        IDfilm = QuelID(db, self.ReponseID.text())
        liste_de_reco = db.recomandation(IDfilm)

        #On ouvre la page avec les films trouves et on met en forme

        self.PageFilmsTrouves = QtWidgets.QWidget()
        self.uiPFT = PageFilmsTrouves2()
        self.uiPFT.setupUi(self.PageFilmsTrouves)

        f1 = liste_de_reco[0]
        f2 = liste_de_reco[1]
        f3 = liste_de_reco[2]

        self.uiPFT.TitreFilm1.setText(f1.title)
        self.uiPFT.TitreFilm2.setText(f2.title)
        self.uiPFT.TitreFilm3.setText(f3.title)

        self.uiPFT.DateSortie1.setText(f1.release_date)
        self.uiPFT.DateSortie2.setText(f2.release_date)
        self.uiPFT.DateSortie3.setText(f3.release_date)

        f1.image = bdd.fetch_image(f1.poster_path)
        qimage1 = ImageQt(f1.image)
        pixmap1 = QtGui.QPixmap.fromImage(qimage1)
        self.uiPFT.AfficheFilm1.setPixmap(pixmap1)
        f2.image = bdd.fetch_image(f2.poster_path)
        qimage2 = ImageQt(f2.image)
        pixmap2 = QtGui.QPixmap.fromImage(qimage2)
        self.uiPFT.AfficheFilm2.setPixmap(pixmap2)
        f3.image = bdd.fetch_image(f3.poster_path)
        qimage3 = ImageQt(f3.image)
        pixmap3 = QtGui.QPixmap.fromImage(qimage3)
        self.uiPFT.AfficheFilm3.setPixmap(pixmap3)

        #On parametre les fonctionnalites d'information sur les films
        self.uiPFT.Cadre1.clicked.connect(self.infosFilm1)
        self.uiPFT.Cadre2.clicked.connect(self.infosFilm2)
        self.uiPFT.Cadre3.clicked.connect(self.infosFilm3)

        self.uiPFT.Return.clicked.connect(self.PageFilmsTrouves.close)

        self.PageFilmsTrouves.show()
Esempio n. 5
0
 def afficheFilmCourant(self, nom):
     db = bdd.Base_de_films()
     IDfilm = QuelID(db, nom)
     if (IDfilm != None):
         f = bdd.Film(IDfilm)
         imageC = bdd.fetch_image(f.poster_path, False)
         qimageC = ImageQt(imageC)
         pixmapC = QtGui.QPixmap.fromImage(qimageC)
         return pixmapC
Esempio n. 6
0
    def afficheFilmCourant(self):
        db = bdd.Base_de_films()
        IDfilm = QuelID(db, self.ReponseID.text())
        if (IDfilm != None):
            self.CadreFilmCourant.setEnabled(True)

            f = bdd.Film(IDfilm)
            self.TitreFilmCourant.setText(f.title)
            image = bdd.fetch_image(f.poster_path, False)
            qimage = ImageQt(image)
            pixmap = QtGui.QPixmap.fromImage(qimage)

            self.AfficheFilmCourant.setPixmap(pixmap)