🔧 Features
Add support for YouTube Shorts player
Add original title restoration for Shorts videos
Implement user preferences for audio track language
Add subtitles language preference setting
🔧 Refactoring
Move audio observer logic to observer.ts (Single Responsibility Principle)
Add robust error handling with progressive retry mechanism
Improve cleanup for observers
📝 Details
Audio tracks now properly work on YouTube Shorts
Users can now select their preferred language for audio tracks
Added original title support for Shorts videos
Improved error handling and stability