I see the correct Ukrainian characters. No any "???".
It works good as you described. Thanks. Maybe I really wasn't in the short form mode.
I renamed it, restearted Orbiter, saw "VideoPlayerMFD" on Module tab, enabled it then disabled it and the module name dissapeared and Orbiter freezed again:
View attachment 49520
Thanks for confirming and testing that bug again!
I have reworked the "Shorts form mode". In the next version you will enter "shorts\[search term]" to get a query that returns only shorts. Once you play a video from that result list, you go into short form mode and the PRV/NXT buttons navigate the shorts.
I have added sound settings in the CFG page (reverb, stereo delay, 3-band EQ). I have also reworked the YT home page display.
When you load the YT page, you can now use the PRV/NXT buttons to highlight one of the suggested videos and play it with PLY.
The YT search works great and the results render the video title in any language.
The playlist feature is now complete. You can create/edit/play your own playlists of music/videos and a separate playlist handler for just YT videos.
I have reached the end of the features I wanted this player to have. All that is left is to find that bug the hangs the Orbiter Launchpad when disabling/enabling the module and do another pass for any lingering processes at shut-down (I'll perhaps enable a "hard exit" just in case).
Thanks very much for your time and testing. This MFD is going to be so much better because of it.
I'll finish the bug checks, write up the manual and share it when its done, source code included.
One final question. Is it better to include the CEF library in the download ( a couple of hundred MB) or should I just give the dll and media samples (a few MB) and then point the user to the CEF download? The CEF library allows redistribution, so no problems there. I just wonder if a large download size for an MFD is off-putting for the users.