@@ -832,12 +832,20 @@ def imdb_link(r):
832832 # todo: synopsis/longer description
833833 n = self ['options' ]['num_cast' ]
834834 summary = self ['summary' ]
835+ metacritic = summary ['metacritic' ]
835836 links = [("IMDb" , summary ['url' ])]
836837
838+ try :
839+ links .append (("Metacritic" , metacritic ['metacriticUrl' ]))
840+ except TypeError :
841+ pass
842+
837843 return dedent ("""\
838844 [b]Title[/b]: {name} ({links})
839845 [b]MPAA[/b]: {mpaa}
840- [b]Rating[/b]: {rating} [size=1]({votes} votes)[/size]
846+ [b]IMDb rating[/b]: {rating} [size=1]({votes} votes)[/size]
847+ [b]Metacritic[/b]: {metascore} [size=1]({metacount} reviews)[/size] | \
848+ {metauser} [size=1]({metavotes} votes)[/size]
841849 [b]Runtime[/b]: {runtime}
842850 [b]Director(s)[/b]: {directors}
843851 [b]Writer(s)[/b]: {writers}
@@ -847,6 +855,10 @@ def imdb_link(r):
847855 mpaa = summary ['mpaa' ],
848856 rating = bb .format_rating (summary ['rating' ][0 ],
849857 max = summary ['rating' ][1 ]),
858+ metascore = str (metacritic .get ('metaScore' )),
859+ metacount = str (metacritic .get ('reviewCount' , 0 )),
860+ metauser = str (metacritic .get ('userScore' )),
861+ metavotes = str (metacritic .get ('userRatingCount' , 0 )),
850862 votes = summary ['votes' ],
851863 runtime = summary ['runtime' ],
852864 directors = " | " .join (imdb_link (d ) for d in summary ['directors' ]),
0 commit comments