7 changed files with 72 additions and 56 deletions
@ -1,13 +0,0 @@ |
|||
from couchpotato.core.event import addEvent |
|||
from couchpotato.core.providers.base import Provider |
|||
|
|||
|
|||
class SubtitleProvider(Provider): |
|||
|
|||
type = 'subtitle' |
|||
|
|||
def __init__(self): |
|||
addEvent('subtitle.search', self.search) |
|||
|
|||
def search(self, group): |
|||
pass |
@ -1,6 +0,0 @@ |
|||
from .main import SubliminalProvider |
|||
|
|||
def start(): |
|||
return SubliminalProvider() |
|||
|
|||
config = [] |
@ -1,22 +0,0 @@ |
|||
from couchpotato.core.logger import CPLog |
|||
from couchpotato.core.providers.subtitle.base import SubtitleProvider |
|||
from couchpotato.environment import Env |
|||
from libs import subliminal |
|||
|
|||
log = CPLog(__name__) |
|||
|
|||
|
|||
class SubliminalProvider(SubtitleProvider): |
|||
|
|||
plugins = ['OpenSubtitles', 'TheSubDB', 'SubsWiki'] |
|||
|
|||
def search(self, files = [], languages = []): |
|||
|
|||
# download subtitles |
|||
with subliminal.Subliminal(cache_dir = Env.get('cache_dir'), multi = True, |
|||
languages = self.getLanguages(), plugins = self.plugins) as subli: |
|||
subtitles = subli.downloadSubtitles(files) |
|||
|
|||
print subtitles |
|||
|
|||
return subtitles |
Loading…
Reference in new issue