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