Thanks to visit codestin.com
Credit goes to github.com

Skip to content

subliminal plugin with single=yes not working #2016

@mmiraglia

Description

@mmiraglia

Expected behaviour:

Executing subliminal stand alone, passing a mkv file with subtitles embedded and single parameter result in download .srt

>subliminal --debug download /volume2/Descargas/transmission/downloads/Designated.Survivor.S02E07.1080p.WEB.x264-STRiFE[rarbg]/designated.survivor.s02e07.1080p.web.x264-strife.mkv -l spa -s -p opensubtitles

Collecting videos
DEBUG:subliminal.cli:Collecting path /volume2/Descargas/transmission/downloads/Designated.Survivor.S02E07.1080p.WEB.x264-STRiFE[rarbg]/designated.survivor.s02e07.1080p.web.x264-strife.mkv
INFO:subliminal.core:Scanning video 'designated.survivor.s02e07.1080p.web.x264-strife.mkv' in '/volume2/Descargas/transmission/downloads/Designated.Survivor.S02E07.1080p.WEB.x264-STRiFE[rarbg]'
DEBUG:subliminal.core:Size is 1063741658
DEBUG:subliminal.core:Computed hashes {'thesubdb': '22268c745e801891528395505ffbce7a', 'opensubtitles': 'aef8eef056a6777d', 'shooter': 'cebeed589d893590f28463dc3e4e1260;8b29345c05e32bdc1a83c7dd36f102d4;afee2933a7ceacb1e42915a58d2e37c4;56f0356fa84cadfa752fde9eb30460c0', 'napiprojekt': '94541d536ea2072dcc6a740e2eff8f72'}
DEBUG:subliminal.core:Found subtitles {}
INFO:subliminal.core:Refining video with metadata
DEBUG:subliminal.refiners.metadata:Found resolution 1080p
DEBUG:subliminal.refiners.metadata:Found video_codec h264
DEBUG:subliminal.refiners.metadata:Found audio_codec AC3
DEBUG:subliminal.refiners.metadata:Found embedded subtitle set([<Language [nl]>, <Language [und]>])
INFO:subliminal.core:Refining video with tvdb
INFO:subliminal.refiners.tvdb:Searching series 'Designated Survivor'
DEBUG:subliminal.refiners.tvdb:Found 1 results
DEBUG:subliminal.refiners.tvdb:Found exact match on series u'Designated Survivor'
DEBUG:subliminal.refiners.tvdb:Found series {u'seriesId': u'198802', u'rating': u'TV-14', u'overview': u'Tom Kirkman, a low-level cabinet member is suddenly appointed President of the United States after a catastrophic attack during the State of the Union kills everyone above him in the Presidential line of succession.', u'firstAired': u'2016-09-21', u'id': 311876, u'aliases': [], u'networkId': u'', u'network': u'ABC (US)', u'zap2itId': u'EP02432664', u'seriesName': u'Designated Survivor', u'status': u'Continuing', u'added': u'2016-05-17 18:06:28', u'imdbId': u'tt5296406', u'lastUpdated': 1510893772, u'addedBy': 379124, u'genre': [u'Drama'], u'banner': u'graphical/311876-g6.jpg', u'airsTime': u'10:00 PM', u'siteRatingCount': 36, u'airsDayOfWeek': u'Wednesday', u'runtime': u'45', u'siteRating': 8.5999999999999996}
INFO:subliminal.refiners.tvdb:Getting series episode 2x7
DEBUG:subliminal.refiners.tvdb:Found episode {u'seriesId': 311876, u'airsAfterSeason': None, u'dvdEpisodeNumber': 7, u'productionCode': u'', u'overview': u"When a Turkish activist ignites protests in the U.S., Turkey's president demands his extradition while the first family unknowingly finds themselves in the center of a battle that could threaten Leo's future.", u'airedSeasonID': 718031, u'thumbAdded': u'2017-11-12 11:41:28', u'episodeName': u'Family Ties', u'airedSeason': 2, u'airsBeforeSeason': None, u'showUrl': u'', u'id': 6367440, u'dvdDiscid': u'', u'filename': u'episodes/311876/6367440.jpg', u'dvdSeason': 2, u'writers': [u'Pierluigi D. Cothran'], u'airedEpisodeNumber': 7, u'absoluteNumber': None, u'thumbHeight': u'225', u'imdbId': u'tt7326132', u'lastUpdated': 1510858359, u'director': u'Milan Cheylov', u'lastUpdatedBy': 451920, u'dvdChapter': None, u'airsBeforeEpisode': None, u'language': {u'overview': u'en', u'episodeName': u'en'}, u'thumbAuthor': 468845, u'siteRatingCount': 1, u'directors': [u'Milan Cheylov'], u'firstAired': u'2017-11-15', u'guestStars': [], u'siteRating': 7, u'thumbWidth': u'400'}
INFO:subliminal.core:Refining video with omdb
DEBUG:subliminal.refiners.omdb:No need to search
1 video collected / 0 video ignored / 0 error
Downloading subtitles
INFO:subliminal.core:Listing subtitles with provider 'opensubtitles' and languages set([<Language [es]>])
INFO:subliminal.core:Initializing provider opensubtitles
INFO:subliminal.providers.opensubtitles:Logging in
DEBUG:subliminal.providers.opensubtitles:Logged in with token '1nAThN6ai,HKOhPUSfvFqdOqQY1'
INFO:subliminal.providers.opensubtitles:Searching subtitles [{'moviebytesize': '1063741658', 'sublanguageid': u'spa', 'moviehash': 'aef8eef056a6777d'}, {'imdbid': u'7326132', 'sublanguageid': u'spa'}, {'sublanguageid': u'spa', 'tag': 'designated.survivor.s02e07.1080p.web.x264-strife.mkv'}, {'query': u'Designated Survivor', 'sublanguageid': u'spa', 'episode': 7, 'season': 2}]
DEBUG:subliminal.providers.opensubtitles:Found subtitle <OpenSubtitlesSubtitle '1955743548' [es]> by imdbid
DEBUG:subliminal.providers.opensubtitles:Found subtitle <OpenSubtitlesSubtitle '1955743549' [es]> by imdbid
DEBUG:subliminal.providers.opensubtitles:Found subtitle <OpenSubtitlesSubtitle '1955743550' [es]> by imdbid
DEBUG:subliminal.providers.opensubtitles:Found subtitle <OpenSubtitlesSubtitle '1955743548' [es]> by fulltext
DEBUG:subliminal.providers.opensubtitles:Found subtitle <OpenSubtitlesSubtitle '1955743549' [es]> by fulltext
DEBUG:subliminal.providers.opensubtitles:Found subtitle <OpenSubtitlesSubtitle '1955743550' [es]> by fulltext
INFO:subliminal.score:Computing score of <OpenSubtitlesSubtitle '1955743548' [es]> for video <Episode [u'Designated Survivor', 2016, 2x7]> with {'hearing_impaired': False}
DEBUG:subliminal.score:Using scores {'hash': 359, 'format': 7, 'series': 180, 'audio_codec': 3, 'year': 90, 'hearing_impaired': 1, 'episode': 30, 'season': 30, 'video_codec': 2, 'resolution': 2, 'release_group': 15}
DEBUG:subliminal.score:Found matches set(['episode', 'title', 'series', 'format', 'year', 'imdb_id', 'season', 'video_codec', 'resolution', 'release_group'])
DEBUG:subliminal.score:Adding title match equivalent
DEBUG:subliminal.score:Adding imdb_id match equivalents
DEBUG:subliminal.score:Matched hearing_impaired
INFO:subliminal.score:Computed score 357 with final matches set(['episode', 'title', 'series', 'format', 'year', 'imdb_id', 'hearing_impaired', 'season', 'video_codec', 'resolution', 'release_group'])
INFO:subliminal.score:Computing score of <OpenSubtitlesSubtitle '1955743549' [es]> for video <Episode [u'Designated Survivor', 2016, 2x7]> with {'hearing_impaired': False}
DEBUG:subliminal.score:Using scores {'hash': 359, 'format': 7, 'series': 180, 'audio_codec': 3, 'year': 90, 'hearing_impaired': 1, 'episode': 30, 'season': 30, 'video_codec': 2, 'resolution': 2, 'release_group': 15}
DEBUG:subliminal.score:Found matches set(['episode', 'title', 'series', 'format', 'year', 'imdb_id', 'season', 'video_codec', 'resolution', 'release_group'])
DEBUG:subliminal.score:Adding title match equivalent
DEBUG:subliminal.score:Adding imdb_id match equivalents
DEBUG:subliminal.score:Matched hearing_impaired
INFO:subliminal.score:Computed score 357 with final matches set(['episode', 'title', 'series', 'format', 'year', 'imdb_id', 'hearing_impaired', 'season', 'video_codec', 'resolution', 'release_group'])
INFO:subliminal.score:Computing score of <OpenSubtitlesSubtitle '1955743550' [es]> for video <Episode [u'Designated Survivor', 2016, 2x7]> with {'hearing_impaired': False}
DEBUG:subliminal.score:Using scores {'hash': 359, 'format': 7, 'series': 180, 'audio_codec': 3, 'year': 90, 'hearing_impaired': 1, 'episode': 30, 'season': 30, 'video_codec': 2, 'resolution': 2, 'release_group': 15}
DEBUG:subliminal.score:Found matches set(['episode', 'title', 'series', 'format', 'year', 'imdb_id', 'season', 'video_codec', 'resolution', 'release_group'])
DEBUG:subliminal.score:Adding title match equivalent
DEBUG:subliminal.score:Adding imdb_id match equivalents
DEBUG:subliminal.score:Matched hearing_impaired
INFO:subliminal.score:Computed score 357 with final matches set(['episode', 'title', 'series', 'format', 'year', 'imdb_id', 'hearing_impaired', 'season', 'video_codec', 'resolution', 'release_group'])
INFO:subliminal.score:Computing score of <OpenSubtitlesSubtitle '1955743548' [es]> for video <Episode [u'Designated Survivor', 2016, 2x7]> with {'hearing_impaired': False}
DEBUG:subliminal.score:Using scores {'hash': 359, 'format': 7, 'series': 180, 'audio_codec': 3, 'year': 90, 'hearing_impaired': 1, 'episode': 30, 'season': 30, 'video_codec': 2, 'resolution': 2, 'release_group': 15}
DEBUG:subliminal.score:Found matches set(['episode', 'title', 'series', 'format', 'year', 'imdb_id', 'season', 'video_codec', 'resolution', 'release_group'])
DEBUG:subliminal.score:Adding title match equivalent
DEBUG:subliminal.score:Adding imdb_id match equivalents
DEBUG:subliminal.score:Matched hearing_impaired
INFO:subliminal.score:Computed score 357 with final matches set(['episode', 'title', 'series', 'format', 'year', 'imdb_id', 'hearing_impaired', 'season', 'video_codec', 'resolution', 'release_group'])
INFO:subliminal.score:Computing score of <OpenSubtitlesSubtitle '1955743549' [es]> for video <Episode [u'Designated Survivor', 2016, 2x7]> with {'hearing_impaired': False}
DEBUG:subliminal.score:Using scores {'hash': 359, 'format': 7, 'series': 180, 'audio_codec': 3, 'year': 90, 'hearing_impaired': 1, 'episode': 30, 'season': 30, 'video_codec': 2, 'resolution': 2, 'release_group': 15}
DEBUG:subliminal.score:Found matches set(['episode', 'title', 'series', 'format', 'year', 'imdb_id', 'season', 'video_codec', 'resolution', 'release_group'])
DEBUG:subliminal.score:Adding title match equivalent
DEBUG:subliminal.score:Adding imdb_id match equivalents
DEBUG:subliminal.score:Matched hearing_impaired
INFO:subliminal.score:Computed score 357 with final matches set(['episode', 'title', 'series', 'format', 'year', 'imdb_id', 'hearing_impaired', 'season', 'video_codec', 'resolution', 'release_group'])
INFO:subliminal.score:Computing score of <OpenSubtitlesSubtitle '1955743550' [es]> for video <Episode [u'Designated Survivor', 2016, 2x7]> with {'hearing_impaired': False}
DEBUG:subliminal.score:Using scores {'hash': 359, 'format': 7, 'series': 180, 'audio_codec': 3, 'year': 90, 'hearing_impaired': 1, 'episode': 30, 'season': 30, 'video_codec': 2, 'resolution': 2, 'release_group': 15}
DEBUG:subliminal.score:Found matches set(['episode', 'title', 'series', 'format', 'year', 'imdb_id', 'season', 'video_codec', 'resolution', 'release_group'])
DEBUG:subliminal.score:Adding title match equivalent
DEBUG:subliminal.score:Adding imdb_id match equivalents
DEBUG:subliminal.score:Matched hearing_impaired
INFO:subliminal.score:Computed score 357 with final matches set(['episode', 'title', 'series', 'format', 'year', 'imdb_id', 'hearing_impaired', 'season', 'video_codec', 'resolution', 'release_group'])
INFO:subliminal.core:Downloading subtitle <OpenSubtitlesSubtitle '1955743548' [es]>
INFO:subliminal.providers.opensubtitles:Downloading subtitle <OpenSubtitlesSubtitle '1955743548' [es]>
DEBUG:subliminal.core:All languages downloaded
DEBUG:subliminal.core:Terminating initialized providers
INFO:subliminal.core:Terminating provider opensubtitles
INFO:subliminal.providers.opensubtitles:Logging out
DEBUG:subliminal.providers.opensubtitles:Logged out
INFO:subliminal.core:Saving <OpenSubtitlesSubtitle '1955743548' [es]> to '/volume2/Descargas/transmission/downloads/Designated.Survivor.S02E07.1080p.WEB.x264-STRiFE[rarbg]/designated.survivor.s02e07.1080p.web.x264-strife.srt'
Downloaded 1 subtitle

The same behaviour is expected with plugin.

Actual behaviour:

Running the plugin with single=no result:

flexget -L debug execute --tasks subtitulos
2017-11-17 14:47 DEBUG    manager                       Figuring out config load paths
2017-11-17 14:47 DEBUG    manager                       Found config: /var/services/homes/admin/.flexget/config.yml
2017-11-17 14:47 DEBUG    manager                       Config file /var/services/homes/admin/.flexget/config.yml selected
2017-11-17 14:47 DEBUG    manager                       sys.defaultencoding: ascii
2017-11-17 14:47 DEBUG    manager                       sys.getfilesystemencoding: utf-8
2017-11-17 14:47 DEBUG    manager                       flexget detected io encoding: ascii
2017-11-17 14:47 DEBUG    manager                       os.path.supports_unicode_filenames: False
2017-11-17 14:47 DEBUG    plugin                        Trying to load plugins from: [u'/var/services/homes/admin/.flexget/plugins', '/usr/local/python/lib/python2.7/site-packages/flexget/plugins']
2017-11-17 14:47 DEBUG    plugin                        (u'Plugin `%s` requires `%s` to load.', u'memusage', u'ext lib `guppy`')
2017-11-17 14:47 DEBUG    stevedore.extension                 found extension EntryPoint.parse('legendastv = subliminal.providers.legendastv:LegendasTVProvider')
2017-11-17 14:47 DEBUG    stevedore.extension                 found extension EntryPoint.parse('shooter = subliminal.providers.shooter:ShooterProvider')
2017-11-17 14:47 DEBUG    stevedore.extension                 found extension EntryPoint.parse('podnapisi = subliminal.providers.podnapisi:PodnapisiProvider')
2017-11-17 14:47 DEBUG    stevedore.extension                 found extension EntryPoint.parse('tvsubtitles = subliminal.providers.tvsubtitles:TVsubtitlesProvider')
2017-11-17 14:47 DEBUG    stevedore.extension                 found extension EntryPoint.parse('opensubtitles = subliminal.providers.opensubtitles:OpenSubtitlesProvider')
2017-11-17 14:47 DEBUG    stevedore.extension                 found extension EntryPoint.parse('addic7ed = subliminal.providers.addic7ed:Addic7edProvider')
2017-11-17 14:47 DEBUG    stevedore.extension                 found extension EntryPoint.parse('subscenter = subliminal.providers.subscenter:SubsCenterProvider')
2017-11-17 14:47 DEBUG    stevedore.extension                 found extension EntryPoint.parse('thesubdb = subliminal.providers.thesubdb:TheSubDBProvider')
2017-11-17 14:47 DEBUG    stevedore.extension                 found extension EntryPoint.parse('tvdb = subliminal.refiners.tvdb:refine')
2017-11-17 14:47 DEBUG    stevedore.extension                 found extension EntryPoint.parse('omdb = subliminal.refiners.omdb:refine')
2017-11-17 14:47 DEBUG    stevedore.extension                 found extension EntryPoint.parse('metadata = subliminal.refiners.metadata:refine')
2017-11-17 14:47 DEBUG    plugin                        Plugins took 4.08 seconds to load. 285 plugins in registry.
2017-11-17 14:47 DEBUG    manager                       Connecting to: sqlite:////var/services/homes/admin/.flexget/db-config.sqlite
2017-11-17 14:47 DEBUG    manager                       config_name: config
2017-11-17 14:47 DEBUG    manager                       config_base: /var/services/homes/admin/.flexget
2017-11-17 14:47 DEBUG    manager                       New config data loaded.
2017-11-17 14:47 DEBUG    schema                        current flexget version already exist in db 2.10.105
2017-11-17 14:47 DEBUG    parsing                       setting default movie parser to internal. (options: {u'internal': <flexget.plugins.parsers.parser_internal.ParserInternal object at 0x7f595e014e90>, u'guessit': <flexget.plugins.parsers.parser_guessit.ParserGuessit object at 0x7f595e0a4290>})
2017-11-17 14:47 DEBUG    parsing                       setting default series parser to internal. (options: {u'internal': <flexget.plugins.parsers.parser_internal.ParserInternal object at 0x7f595e014e90>, u'guessit': <flexget.plugins.parsers.parser_guessit.ParserGuessit object at 0x7f595e0a4290>})
2017-11-17 14:47 DEBUG    cron_env                      Encoding utf-8 stored
2017-11-17 14:47 DEBUG    util.simple_persistence                 setting key terminal_encoding value 'utf-8'
2017-11-17 14:47 DEBUG    task_queue                    task queue shutdown requested
2017-11-17 14:47 INFO     ipc.rpyc                      server started on [127.0.0.1]:44901
2017-11-17 14:47 DEBUG    task          subtitulos      executing subtitulos
2017-11-17 14:47 DEBUG    remember_rej  subtitulos      Task config has changed since last run, purging remembered entries.
2017-11-17 14:47 VERBOSE  filesystem    subtitulos      Starting to scan folders.
2017-11-17 14:47 VERBOSE  filesystem    subtitulos      Scanning folder /volume2/Descargas/transmission/downloads. Recursion is set to True.
2017-11-17 14:47 DEBUG    filesystem    subtitulos      Scanning /volume2/Descargas/transmission/downloads
2017-11-17 14:47 DEBUG    filesystem    subtitulos      Checking if /volume2/Descargas/transmission/downloads/Designated.Survivor.S02E07.1080p.WEB.x264-STRiFE[rarbg] qualifies to be added as an entry.
2017-11-17 14:47 DEBUG    filesystem    subtitulos      Checking if /volume2/Descargas/transmission/downloads/Designated.Survivor.S02E07.1080p.WEB.x264-STRiFE[rarbg]/RARBG.txt qualifies to be added as an entry.
2017-11-17 14:47 DEBUG    filesystem    subtitulos      Checking if /volume2/Descargas/transmission/downloads/Designated.Survivor.S02E07.1080p.WEB.x264-STRiFE[rarbg]/designated.survivor.s02e07.1080p.web.x264-strife.mkv qualifies to be added as an entry.
2017-11-17 14:47 DEBUG    filesystem    subtitulos      Checking if /volume2/Descargas/transmission/downloads/Designated.Survivor.S02E07.1080p.WEB.x264-STRiFE[rarbg]/designated.survivor.s02e07.1080p.web.x264-strife.nfo qualifies to be added as an entry.
2017-11-17 14:47 DEBUG    backlog       subtitulos      0 entries purged from backlog
2017-11-17 14:47 VERBOSE  details       subtitulos      Produced 1 entries.
2017-11-17 14:47 VERBOSE  task          subtitulos      ACCEPTED: `designated.survivor.s02e07.1080p.web.x264-strife` by accept_all plugin
2017-11-17 14:47 DEBUG    urlrewriter   subtitulos      Checking 1 entries
2017-11-17 14:47 VERBOSE  details       subtitulos      Summary - Accepted: 1 (Rejected: 0 Undecided: 0 Failed: 0)
2017-11-17 14:47 INFO     subliminal.core subtitulos      Scanning video u'designated.survivor.s02e07.1080p.web.x264-strife.mkv' in u'/volume2/Descargas/transmission/downloads/Designated.Survivor.S02E07.1080p.WEB.x264-STRiFE[rarbg]'
2017-11-17 14:47 INFO     subliminal.core subtitulos      Refining video with metadata
2017-11-17 14:47 INFO     subtitles     subtitulos      Name computed for /volume2/Descargas/transmission/downloads/Designated.Survivor.S02E07.1080p.WEB.x264-STRiFE[rarbg]/designated.survivor.s02e07.1080p.web.x264-strife.mkv was Designated Survivor
2017-11-17 14:47 DEBUG    subtitles     subtitulos      All preferred languages already exist for "designated.survivor.s02e07.1080p.web.x264-strife"
2017-11-17 14:47 DEBUG    seen          subtitulos      Learned 'designated.survivor.s02e07.1080p.web.x264-strife' (field: title, local: 1)
2017-11-17 14:47 DEBUG    seen          subtitulos      Learned 'file:///volume2/Descargas/transmission/downloads/Designated.Survivor.S02E07.1080p.WEB.x264-STRiFE%5Brarbg%5D/designated.survivor.s02e07.1080p.web.x264-strife.mkv' (field: url, local: 1)
2017-11-17 14:47 DEBUG    util.simple_persistence subtitulos      Flushing simple persistence for task subtitulos to db.
2017-11-17 14:47 DEBUG    task_queue                    task queue shut down
2017-11-17 14:47 INFO     ipc.rpyc                      listener closed
2017-11-17 14:47 INFO     ipc.rpyc                      server has terminated
2017-11-17 14:47 DEBUG    util.simple_persistence                 Flushing simple persistence for task None to db.
2017-11-17 14:47 DEBUG    manager                       Shutting down
2017-11-17 14:47 DEBUG    manager                       Removed /var/services/homes/admin/.flexget/.config-lock

Config:

...
  subtitulos:
    priority: 4
    filesystem:
      path: 
        - /volume2/Descargas/transmission/downloads
      regexp: '.*\.(avi|mkv|mp4)$'
      recursive: yes
    accept_all: yes
    seen: local            # seen shouldn't interfer with anything outside this subtitles task
    subliminal:
      languages:
        - spa
      exact_match: no
      providers: [opensubtitles]
      single: yes

Additional information:

  • FlexGet version: 2.10.105
  • Python version: 2.7.13
  • Installation method: pip
  • Using daemon (yes/no): no
  • OS and version: Synology DSM 6.1.4-15217 Update 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions