From 0b7130d4e6dc4233a3255829c08c1b5476e15a2b Mon Sep 17 00:00:00 2001 From: vincent Date: Mon, 20 Aug 2018 21:53:16 +0200 Subject: [PATCH] add lien ver emmision --- chaineTV.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/chaineTV.py b/chaineTV.py index 956646c..a38d8ca 100644 --- a/chaineTV.py +++ b/chaineTV.py @@ -3,10 +3,10 @@ import json import sys import os import unicodedata -from bs4 import BeautifulSoup import webbrowser import urllib.request import re +from bs4 import BeautifulSoup class Labbelink (Label): @@ -63,22 +63,23 @@ class Interface: link= Labbelink(self.resultframe,self.data[self.value.get()],strlink) link.pack() print(self.data[self.value.get()]) + self.resultframe.update() emision=parse_emmission(strlink) if emision: if emision == "can't find show": Label(self.resultframe,text="impssible de parser cette chaine").pack() else: - Label(self.resultframe,text="emmision ce soir: "+emision["title"]).pack() + Labbelink(self.resultframe,("emmision ce soir: "+emision["title"]),emision['href']).pack() if len(emision['casting']) > 0: Label(self.resultframe,text="réalisateur: "+emision['casting'][0]).pack() Label(self.resultframe,text="acteur: "+str(emision['casting'][1:])).pack() - Label(self.resultframe,text="synopsys: " +emision['synopsis'],wraplength=250).pack() - Label(self.resultframe,text="lien: "+emision['href ']).pack() - self.resultframe.update() - + Label(self.resultframe,text="synopsys: " +emision['synopsis'],wraplength=350).pack() + + else: Label(self.resultframe,text="pas de connection internet impossible de determiner l'émission du soir").pack() + except KeyError: print("numero de chaine inconnue") unknow=Label(self.resultframe, text="numero de chaine inconnue") @@ -183,8 +184,6 @@ def parse_emmission(URL): divsynopsis=parse.select_one(".episode-synopsis") img=divsynopsis.find_next('img')['data-src'] synopsis=divsynopsis.select_one(".d-b").text - print(type(synopsis)) - print(remove_first_space(synopsis)) return {'title':link['title'],'href':href,'casting':casting,'synopsis':remove_first_space(synopsis),'img':img} @@ -197,7 +196,6 @@ def remove_first_space (string): break return string[space_number:] -print(remove_first_space(" Joséphine apparaît dans un parc zoologique. Elle se fait embaucher comme soigneuse après avoir eu quelques frayeurs face à un lion échappé de son enclos. L'ange gardien rencontre Clara Lorenz, la nouvelle directrice des lieux. Joséphine ne tarde pas à comprendre que la jeune femme ne semble guère se plaire ici : elle succède à son père décédé il y a deux mois et avec qui elle n'était pas en bons termes.")) def cli(num): datafilepath=os.path.dirname(os.path.realpath(__file__))+"/chaine.json"