You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
818 B
23 lines
818 B
6 years ago
|
from plex.objects.core.base import Property
|
||
|
from plex.objects.library.extra.country import Country
|
||
|
from plex.objects.library.extra.genre import Genre
|
||
|
from plex.objects.library.extra.role import Role
|
||
|
from plex.objects.library.metadata.base import Metadata
|
||
|
from plex.objects.library.video import Video
|
||
|
from plex.objects.mixins.rate import RateMixin
|
||
|
from plex.objects.mixins.scrobble import ScrobbleMixin
|
||
|
|
||
|
|
||
|
class Movie(Video, Metadata, RateMixin, ScrobbleMixin):
|
||
|
country = Property(resolver=lambda: Country.from_node)
|
||
|
genres = Property(resolver=lambda: Genre.from_node)
|
||
|
roles = Property(resolver=lambda: Role.from_node)
|
||
|
|
||
|
studio = Property
|
||
|
content_rating = Property('contentRating')
|
||
|
|
||
|
year = Property(type=int)
|
||
|
originally_available_at = Property('originallyAvailableAt')
|
||
|
|
||
|
tagline = Property
|