add lien ver emmision
This commit is contained in:
parent
ceaa119b82
commit
0b7130d4e6
16
chaineTV.py
16
chaineTV.py
@ -3,10 +3,10 @@ import json
|
|||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
import unicodedata
|
import unicodedata
|
||||||
from bs4 import BeautifulSoup
|
|
||||||
import webbrowser
|
import webbrowser
|
||||||
import urllib.request
|
import urllib.request
|
||||||
import re
|
import re
|
||||||
|
from bs4 import BeautifulSoup
|
||||||
|
|
||||||
class Labbelink (Label):
|
class Labbelink (Label):
|
||||||
|
|
||||||
@ -63,22 +63,23 @@ class Interface:
|
|||||||
link= Labbelink(self.resultframe,self.data[self.value.get()],strlink)
|
link= Labbelink(self.resultframe,self.data[self.value.get()],strlink)
|
||||||
link.pack()
|
link.pack()
|
||||||
print(self.data[self.value.get()])
|
print(self.data[self.value.get()])
|
||||||
|
self.resultframe.update()
|
||||||
emision=parse_emmission(strlink)
|
emision=parse_emmission(strlink)
|
||||||
if emision:
|
if emision:
|
||||||
if emision == "can't find show":
|
if emision == "can't find show":
|
||||||
Label(self.resultframe,text="impssible de parser cette chaine").pack()
|
Label(self.resultframe,text="impssible de parser cette chaine").pack()
|
||||||
else:
|
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:
|
if len(emision['casting']) > 0:
|
||||||
Label(self.resultframe,text="réalisateur: "+emision['casting'][0]).pack()
|
Label(self.resultframe,text="réalisateur: "+emision['casting'][0]).pack()
|
||||||
Label(self.resultframe,text="acteur: "+str(emision['casting'][1:])).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="synopsys: " +emision['synopsis'],wraplength=350).pack()
|
||||||
Label(self.resultframe,text="lien: "+emision['href ']).pack()
|
|
||||||
self.resultframe.update()
|
|
||||||
|
|
||||||
else:
|
else:
|
||||||
Label(self.resultframe,text="pas de connection internet impossible de determiner l'émission du soir").pack()
|
Label(self.resultframe,text="pas de connection internet impossible de determiner l'émission du soir").pack()
|
||||||
|
|
||||||
|
|
||||||
except KeyError:
|
except KeyError:
|
||||||
print("numero de chaine inconnue")
|
print("numero de chaine inconnue")
|
||||||
unknow=Label(self.resultframe, text="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")
|
divsynopsis=parse.select_one(".episode-synopsis")
|
||||||
img=divsynopsis.find_next('img')['data-src']
|
img=divsynopsis.find_next('img')['data-src']
|
||||||
synopsis=divsynopsis.select_one(".d-b").text
|
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}
|
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
|
break
|
||||||
return string[space_number:]
|
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):
|
def cli(num):
|
||||||
datafilepath=os.path.dirname(os.path.realpath(__file__))+"/chaine.json"
|
datafilepath=os.path.dirname(os.path.realpath(__file__))+"/chaine.json"
|
||||||
|
Loading…
Reference in New Issue
Block a user