-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Subtitles won't show from any source #3431
Comments
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
AnalysisAfter enhancing the logging in this area of IINA, the log shows the following failure when searching for a subtitle while watching a stream from YouTube:
IINA is attempting to calculate the special hash code supported by OpenSubtitles.org that can be used to locate subtitles for a movie. The IINA implementation is based on the sample source code provided by OpenSubtitles.org: Hash Source Codes If no subtitles are found using the hash code then IINA will search OpenSubtitles.org again, this time using the filename of the file containing the movie. Lookup by hash code is the best way to find the appropriate subtitles, but only if all the bytes of the video file are locally available to allow the hash code to be calculated. When streaming a movie IINA needs to fall back to search by text using the title of the movie. FixingI have heard that there are plans to replace the current subtitle related code with a plugin based system. I understand that these changes I'm proposing may not be needed if the new code is ready to be merged. Feel free to discard my changes if they are not needed. Do make sure the issues being fixed are not present in the plugin system. The proposed fix changes With these changes I was able to download subtitles for movies streamed from YouTube and from Dailymotion, see them on the screen and save the downloaded subtitles file. These fixes only work if OpenSubtitles.org is used. Logging has been enhanced to provide more details regarding failures. The underlying errors reported by lower level code are now propagated up the stack to allow While doing this work several other subtitle related problems were noticed. I did not create separate issues for them as I was worried about generating merge conflicts if these changes were put in separate issues and fixes. Let me know if separate commits are preferred. The method Both |
Fix subtitles won't show, any source, iina#3431
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
These changes address review comments for the fix to issue iina#3431. This commit will: - Change MainMenuActions.saveDownloadedSub to bring up a Save panel to ask the user where to save the downloaded subtitle file - Change the "Save Downloaded Subtitle" menu item to end with an ellipsis to indicate the user will be prompted for additional information - Change Utility.quickSavePanel to accept an optional filename parameter - Remove reference to PlayerCore in low level subtitle methods - Change subtitle classes to use an extension when defining the logger subsystem
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
* Fix subtitles won't show, any source, #3431 This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org. * Switched to use of save panel for saving subtitle These changes address review comments for the fix to issue #3431. This commit will: - Change MainMenuActions.saveDownloadedSub to bring up a Save panel to ask the user where to save the downloaded subtitle file - Change the "Save Downloaded Subtitle" menu item to end with an ellipsis to indicate the user will be prompted for additional information - Change Utility.quickSavePanel to accept an optional filename parameter - Remove reference to PlayerCore in low level subtitle methods - Change subtitle classes to use an extension when defining the logger subsystem
Closing. Fixed in IINA 1.3.0. |
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change MainMenuActions.saveDownloadedSub to copy downloaded subtitles from streamed files to "~/Movies" - Change OnlineSubtitle.getSubtitle to correct a failure to display the OSD when using shooter.cn - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles - Change MainMenuActions.saveDownloadedSub to bring up a Save panel to ask the user where to save the downloaded subtitle file - Change the "Save Downloaded Subtitle" menu item to end with an ellipsis to indicate the user will be prompted for additional information - Change Utility.quickSavePanel to accept an optional filename parameter - Add "Cannot connect" OSD message - Add "Timed out" OSD message - Change subtitle classes to use an extension when defining the logger subsystem - Add parameter labels to trailing closures in Assrt methods With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org. This is a reimplementation of the fix in PR iina#3499 that was applied only to the 1.3.0 branch to avoid merge conflicts with the plugin system. The fix has been adapted to be compatible with the changes made to the subtitle modules to support the plugin system. The reimplementation also adds two new OSD messages for common failures when connecting to opensubtitles.org and improves some of the logging. This commit also eliminates Swift compiler build warnings due to backward matching of unlabeled trailing closure being deprecated. These warnings had been eliminated but were reintroduced during the large merge of the plugin system.
Corrected problems detected in review. This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles - Change MainMenuActions.saveDownloadedSub to bring up a Save panel to ask the user where to save the downloaded subtitle file - Change the "Save Downloaded Subtitle" menu item to end with an ellipsis to indicate the user will be prompted for additional information - Change Utility.quickSavePanel to accept an optional filename parameter - Add "Cannot connect" OSD message - Add "Timed out" OSD message - Change subtitle classes to use an extension when defining the logger subsystem - Add parameter labels to trailing closures in Assrt methods With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org. This is a reimplementation of the fix in PR iina#3499 that was applied only to the 1.3.0 branch to avoid merge conflicts with the plugin system. The fix has been adapted to be compatible with the changes made to the subtitle modules to support the plugin system. The reimplementation also adds two new OSD messages for common failures when connecting to opensubtitles.org and improves some of the logging. This commit also eliminates Swift compiler build warnings due to backward matching of unlabeled trailing closure being deprecated. These warnings had been eliminated but were reintroduced during the large merge of the plugin system.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles - Change MainMenuActions.saveDownloadedSub to bring up a Save panel to ask the user where to save the downloaded subtitle file - Change the "Save Downloaded Subtitle" menu item to end with an ellipsis to indicate the user will be prompted for additional information - Change Utility.quickSavePanel to accept an optional filename parameter - Add "Cannot connect" OSD message - Add "Timed out" OSD message - Change subtitle classes to use an extension when defining the logger subsystem - Add parameter labels to trailing closures in Assrt methods With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org. This is a reimplementation of the fix in PR iina#3499 that was applied only to the 1.3.0 branch to avoid merge conflicts with the plugin system. The fix has been adapted to be compatible with the changes made to the subtitle modules to support the plugin system. The reimplementation also adds two new OSD messages for common failures when connecting to opensubtitles.org and improves some of the logging. This commit also eliminates Swift compiler build warnings due to backward matching of unlabeled trailing closure being deprecated. These warnings had been eliminated but were reintroduced during the large merge of the plugin system.
Corrected problems detected in review. This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles - Change MainMenuActions.saveDownloadedSub to bring up a Save panel to ask the user where to save the downloaded subtitle file - Change the "Save Downloaded Subtitle" menu item to end with an ellipsis to indicate the user will be prompted for additional information - Change Utility.quickSavePanel to accept an optional filename parameter - Add "Cannot connect" OSD message - Add "Timed out" OSD message - Change subtitle classes to use an extension when defining the logger subsystem - Add parameter labels to trailing closures in Assrt methods With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org. This is a reimplementation of the fix in PR iina#3499 that was applied only to the 1.3.0 branch to avoid merge conflicts with the plugin system. The fix has been adapted to be compatible with the changes made to the subtitle modules to support the plugin system. The reimplementation also adds two new OSD messages for common failures when connecting to opensubtitles.org and improves some of the logging. This commit also eliminates Swift compiler build warnings due to backward matching of unlabeled trailing closure being deprecated. These warnings had been eliminated but were reintroduced during the large merge of the plugin system.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles - Change MainMenuActions.saveDownloadedSub to bring up a Save panel to ask the user where to save the downloaded subtitle file - Change the "Save Downloaded Subtitle" menu item to end with an ellipsis to indicate the user will be prompted for additional information - Change Utility.quickSavePanel to accept an optional filename parameter - Add "Cannot connect" OSD message - Add "Timed out" OSD message - Change subtitle classes to use an extension when defining the logger subsystem - Add parameter labels to trailing closures in AssrtSubtitle methods With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org. This is a reimplementation of the fix in PR #3499 that was applied only to the 1.3.0 branch to avoid merge conflicts with the plugin system. The fix has been adapted to be compatible with the changes made to the subtitle modules to support the plugin system. The reimplementation also adds two new OSD messages for common failures when connecting to opensubtitles.org and improves some of the logging. This commit also eliminates Swift compiler build warnings due to backward matching of unlabeled trailing closure being deprecated. These warnings had been eliminated but were reintroduced during the large merge of the plugin system.
This commit will: - Change OpenSubSubtitle.hash to throw noResult if the video is being streamed - Change OpenSubSubtitle.requestIMDB to use the media title as the text for the lookup if the video is being streamed - Change OpenSubSubtitle.hash and ShooterSubtitle.hash to ensure file is closed - Improve logging when obtaining subtitles - Change MainMenuActions.saveDownloadedSub to bring up a Save panel to ask the user where to save the downloaded subtitle file - Change the "Save Downloaded Subtitle" menu item to end with an ellipsis to indicate the user will be prompted for additional information - Change Utility.quickSavePanel to accept an optional filename parameter - Add "Cannot connect" OSD message - Add "Timed out" OSD message - Change subtitle classes to use an extension when defining the logger subsystem - Add parameter labels to trailing closures in AssrtSubtitle methods With these changes subtitles can be downloaded and viewed for movies streamed from YouTube and from Dailymotion when using OpenSubtitles.org. This is a reimplementation of the fix in PR #3499 that was applied only to the 1.3.0 branch to avoid merge conflicts with the plugin system. The fix has been adapted to be compatible with the changes made to the subtitle modules to support the plugin system. The reimplementation also adds two new OSD messages for common failures when connecting to opensubtitles.org and improves some of the logging. This commit also eliminates Swift compiler build warnings due to backward matching of unlabeled trailing closure being deprecated. These warnings had been eliminated but were reintroduced during the large merge of the plugin system.
Youtube and Dailynotion are a couple that the subtitles don't show for.
The text was updated successfully, but these errors were encountered: