Would it be possible to configure the added language code for downloaded subtitles? Right now it adds 'English' and 'Dutch' to the filename, while I would much prefer to be able to configure this into 'en' and 'nl'. This is more compatible with other software, for example Plex.
I guess so, but as far as I understand right now, there aren't any improvements over the current version (3.0.17).
I will release a new subcentral and a new subtitledownloader (with podnapisi fix) soon
do you have any logs to go with that?
I know podnapisi can be a bit tricky, their servers are sometimes returning a 503, but usually that will resolve itself after a while.
good question, I don't use subcentral myself.
usually somewhere in the c:\programdata\team mediaportal\mediaportal\log folder.
if you look for something like subcentral.log, or subtitledownloader.log or as a last resort mediaportal.log you can send it/them to me.
Don't know if there is sensitive info in there, safest is to dm me the logs
I have send you the logfiles.
I was trying to get subtitles for this show - but MePo crashes when retrieving it. This is the last entry:
2020-01-30 09:25:11.820 [INFO][21]: File Watcher: Changed event: I:\Serier\His Dark Materials Season 1 Mp4 1080p\His Dark Materials S01E04.English.srt
I have had the error since updating MePo to 1.23.
The subtitles are updated retrieved but not updated - MePo just crash during the event.
When trying to retrieve again the SubCentral is updating the new sub and I can watch the show.
From MediaPortal-Error.log:
[2020-01-30 09:25:11,705] [Error ] [Subtitles Downloader Thread] [ERROR] - MediaPortal: Unhandled exception occured
[2020-01-30 09:25:11,716] [Log ] [Subtitles Downloader Thread] [ERROR] - Exception: System.NullReferenceException: Objektreferencen er ikke indstillet til en forekomst af et objekt.
ved System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
ved System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
ved SubCentral.GUI.Retriever.OnSubtitlesDownloaded(BasicMediaDetail mediaDetail, List`1 statusList)
ved SubCentral.GUI.Retriever.DownloadSubtitleAsync(Object downloadDataObj)
ved System.Threading.ThreadHelper.ThreadStart_Context(Object state)
ved System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
ved System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
ved System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
ved System.Threading.ThreadHelper.ThreadStart(Object obj) Message: Objektreferencen er ikke indstillet til en forekomst af et objekt. Site : System.Object MarshaledInvoke(System.Windows.Forms.Control, System.Delegate, System.Object[], Boolean) Source : System.Windows.Forms Stack Trace: ved System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
ved System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
ved SubCentral.GUI.Retriever.OnSubtitlesDownloaded(BasicMediaDetail mediaDetail, List`1 statusList)
ved SubCentral.GUI.Retriever.DownloadSubtitleAsync(Object downloadDataObj)
ved System.Threading.ThreadHelper.ThreadStart_Context(Object state)
ved System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
ved System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
ved System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
ved System.Threading.ThreadHelper.ThreadStart(Object obj)