mirror of
https://github.com/hastagAB/Awesome-Python-Scripts.git
synced 2024-11-23 20:11:07 +00:00
bd9a89afd0
Co-authored-by: Ayush Bhardwaj <classicayush@gmail.com>
41 lines
1.3 KiB
Python
41 lines
1.3 KiB
Python
"""
|
|
Represents the film objects in the list.
|
|
"""
|
|
|
|
class Film(object):
|
|
def __init__(self, f_name, f_year, f_rating, f_genres,
|
|
f_runtime, f_storyline, f_type, f_img_source, f_link):
|
|
self.name = f_name
|
|
self.year = f_year
|
|
self.rating = f_rating
|
|
self.genres = f_genres
|
|
self.runtime = f_runtime
|
|
self.storyline = f_storyline
|
|
self.type = f_type
|
|
self.image_source = f_img_source
|
|
self.imdb_link = f_link
|
|
|
|
|
|
def print_film(self):
|
|
print("Film, ", self.name)
|
|
print("Year ", self.year)
|
|
print('Rating', self.rating)
|
|
print("Genres", self.genres)
|
|
print('Runtime', self.runtime)
|
|
print('Storyline', self.storyline)
|
|
print('Type,', self.type)
|
|
|
|
def get_genres_string(self):
|
|
sep = ', '
|
|
return sep.join(self.genres)
|
|
|
|
def get_image_html(self):
|
|
return '<a href="https://www.imdb.com%s"> <img alt="%s" height="209" width="140" src="%s" > </a>' % (self.imdb_link, self.name, self.image_source)
|
|
|
|
def get_title(self):
|
|
return '<a href="https://www.imdb.com%s"><h4> %s </h4></a>' % (self.imdb_link, self.name)
|
|
|
|
|
|
def get_rating(self):
|
|
return '<span class="rating"> %s </span>' % str((self.rating / 10))
|