91270 / MeiamSubtitles

Emby Server / Jellyfin Server 端字幕插件 ,使用 迅雷影音、 射手网 接口精准匹配视频字幕
1.42k stars 138 forks source link

下载字幕时抛异常,找不到方法 #42

Closed MyFaith closed 2 years ago

MyFaith commented 2 years ago

Emby版本号:4.7.0.35 测试版 日志:

2022-04-25 10:16:02.663 Info App: MeiamSub.Shooter Search | SubtitleSearchRequest -> {"Language":"zh-CN","ContentType":"Episode","MediaPath":"/mnt/media/tv/Back to Field/Season 1/Back to Field - S01E01 - Episode 1 WEBDL-1080p.mp4","SeriesName":"向往的生活","Name":"我们都是好孩子","IndexNumber":1,"ParentIndexNumber":1,"ProductionYear":2017,"IsPerfectMatch":true,"ProviderIds":{"Tvdb":"6711305","Imdb":"tt10525642"},"SearchAllProviders":false,"DisabledSubtitleFetchers":[],"SubtitleFetcherOrder":["MeiamSub.Shooter","MeiamSub.Thunder","Open Subtitles"]}
2022-04-25 10:16:02.669 Error SubtitleManager: Error downloading subtitles from MeiamSub.Shooter
    *** Error Report ***
    Version: 4.7.0.35
    Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
    Operating system: Linux version 5.10.28-Unraid (root@Develop) (gcc (GCC) 9.3.0, GNU ld version 2.33.1-slack15) #1 SMP Wed Apr 7 08:23:18 PDT 2021
    Framework: .NET 6.0.2
    OS/Process: x64/x64
    Runtime: system/System.Private.CoreLib.dll
    Processor count: 4
    Data path: /config
    Application path: /system
    System.MissingMethodException: System.MissingMethodException: Method not found: 'System.String MediaBrowser.Controller.Subtitles.SubtitleSearchRequest.get_TwoLetterISOLanguageName()'.
       at Emby.MeiamSub.Shooter.ShooterProvider.SearchSubtitlesAsync(SubtitleSearchRequest request)
       at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
       at Emby.MeiamSub.Shooter.ShooterProvider.SearchSubtitlesAsync(SubtitleSearchRequest request)
       at Emby.MeiamSub.Shooter.ShooterProvider.Search(SubtitleSearchRequest request, CancellationToken cancellationToken)
       at Emby.Providers.Subtitles.SubtitleManager.SearchSubtitles(SubtitleSearchRequest request, CancellationToken cancellationToken)
    Source: Emby.MeiamSub.Shooter
    TargetSite: Void MoveNext()
91270 commented 2 years ago

目测是最新的 SDK 移除了 TwoLetterISOLanguageName 这个属性,我这两天查一下