Person

class filmweb.items.Person(fw, uid, name=None, poster=None, rate=None, votes=None, date_birth=None, date_death=None, sex=None)
fw = None

Filmweb instance

poster = None

Relative poster path, use get_poster() for absolute path

sex = None

F/M

get_poster(size='small')

Returns absolute path of specified size poster.

Parameters:size (str) – poster size (small or tiny)
Returns:URL
Return type:str or None
get_biography()

Returns full person biography.

Returns:biography
Return type:str or None
get_info()

Returns informations about person and updates object variables.

Returns:info
Return type:dict
{
   'name': str(),
   'birth_date': str(), # Y-m-d
   'birth_place': str(),
   'votes': int(),
   'rate': float(),
   'poster': str(),
   'has_bio': bool(),
   'film_known_for': Film(uid),
   'sex': str(), # F/M
   'name_full': str(),
   'death_date': str(), # Y-m-d
   'height': int(),
}
get_images(offset=0)

Returns person images.

Parameters:offset (str) – start position
Returns:list of Image’s
Return type:list
get_roles(limit=10)

Returns person roles ordered by popularity.

Parameters:limit (str) – results limit
Returns:dict
Return type:dict
{
   'film': Film(uid, type, name, poster, year),
   'role_type_id': int(), # see common.person_role_types
   'role': str(),
   'role_extra_info': str()
}
get_films(film_type, role_type, offset=0, limit=10)

Returns films in which this person has role (ordered by newest).

Parameters:
  • film_type (str) – film, serial or videogame
  • role_type (str) – see common.person_role_types
  • offset (int) – start position
  • limit (int) – results limit
Returns:

list of dicts

Return type:

list

[
   {
      'film': Film(uid, type, name, poster, year, name_org),
      'role': str(),
      'role_extra_info': str()
   }
]