As described in the linked issue, the default config uses en as the English-language code, when the 3-letter ISO 639-2 code is what's actually provided by F1TV. This leads to MPV choosing the default language for the stream instead. This PR changes the default config to use eng and overrides configs that use 2-letter ISO 639-1 codes.
The second change is to make the default VLC command use the user's preferred language. This doesn't seem to work for the fx track, might be that VLC is validating whether it's a real ISO code.
Tested these changes by verifying that MPV and VLC both stream in the correct language whether the short or long code is used. Tried this on streams that have English as the default (like most F1TV streams) and streams that have German as the default (as described in the linked issue). Also verified that the fx audio track isn't broken in MPV by this change.
Fixes #187
There are two changes in this PR:
As described in the linked issue, the default config uses
en
as the English-language code, when the 3-letter ISO 639-2 code is what's actually provided by F1TV. This leads to MPV choosing the default language for the stream instead. This PR changes the default config to useeng
and overrides configs that use 2-letter ISO 639-1 codes.The second change is to make the default VLC command use the user's preferred language. This doesn't seem to work for the
fx
track, might be that VLC is validating whether it's a real ISO code.Tested these changes by verifying that MPV and VLC both stream in the correct language whether the short or long code is used. Tried this on streams that have English as the default (like most F1TV streams) and streams that have German as the default (as described in the linked issue). Also verified that the
fx
audio track isn't broken in MPV by this change.