summaryrefslogtreecommitdiffhomepage
path: root/libs/subliminal_patch/video.py
blob: b58c452be4b2b7b2a39cf896a810c6180334001e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# coding=utf-8

from __future__ import absolute_import
import os

from subliminal.video import Video as Video_


class Video(Video_):
    is_special = False
    fps = None
    plexapi_metadata = None
    hints = None
    season_fully_aired = None
    audio_languages = None
    external_subtitle_languages = None

    def __init__(self, name, source=None, release_group=None, resolution=None, video_codec=None, audio_codec=None,
                 imdb_id=None, hashes=None, size=None, subtitle_languages=None, audio_languages=None,
                 streaming_service=None, edition=None):
        super(Video, self).__init__(name, source=source, release_group=release_group, resolution=resolution,
                                    video_codec=video_codec, audio_codec=audio_codec, imdb_id=imdb_id, hashes=hashes,
                                    size=size, subtitle_languages=subtitle_languages)
        self.original_name = os.path.basename(name)
        self.plexapi_metadata = {}
        self.hints = {}
        self.audio_languages = audio_languages or set()
        self.external_subtitle_languages = set()
        self.streaming_service = streaming_service
        self.edition = edition
        self.original_path = name