mirror of
https://github.com/yattee/yattee.git
synced 2025-11-20 08:52:20 +00:00
33377f7e0ed3aad63bab4391bb1cafabdb99bc50
This commit addresses crashes caused by accessing nil format values on streams: - QualityProfile.swift: Add guard check for stream.format to prevent nil access crash - MPVBackend.swift: Add nil check in canPlay method before comparing format - PlayerStreams.swift: Add nil check before comparing format in asset processing The crashes occurred when stream.format was nil and accessed as an implicitly unwrapped optional, causing "Unexpectedly found nil while implicitly unwrapping an Optional value" errors.
Features
- Native user interface built with SwiftUI with customization settings
- Player queue and history
- Player component with custom controls, gestures and support for 4K playback
- Fullscreen, Picture in Picture and background audio playback
- SponsorBlock, configurable categories to skip
Documentation
Contributing
If you're interestred in contributing, you can browse the issues list or create a new one to discuss your feature idea. Every contribution is very welcome.
Use building instructions or join Discord or Matrix Channel for a chat if you need an advice or want to discuss the project.
Translations
You can help to make this project accessible to everyone by contributing to its localizations.
Localization service and hosting is provided by Weblate.
License
Yattee and its components is shared on AGPL v3 license.
Languages
Swift
99.4%
Ruby
0.6%
