TVS 4.5.0-beta (1-26-2025)
Update Notes 4.5.0
🐛 Bug fixes:
- Image aspect ratio behavior was incorrectly called
behavior
and now is calledaspectRatioBehavior
. - Overflow scrollbars are now hidden if content overruns the screen
- We now close an audio context when destroying it, which should help prevent issues with multiple contexts building up. Raspberry Pi 5 is confirmed to play audio better now.
✨ New features:
- New OSD tuner theme based on mid-2010's satellite TV:
sat2012
! Here's an example:
osd:
theme: sat2012
aspectRatioBehavior: stretch # Optional. The aspect ratio behavior of the screen. Values are stretch, letterbox, or hybrid. Defaults to hybrid.
# primaryColor: red
# accentColor: black
themeOptions: # certain themes have additional options that can be set like this:
# providerLogo: placeholders/no-signal.png # Optional. The provider logo to show in the info OSD. If not set the default logo will be shown. If set to false no logo will be shown.
extraMenuItemsBefore: # Non-functional extra menu items can be added for asthetic purposes.
- Messages
extraMenuItemsAfter: # More non-functional menu items.
- CC
- Last 4
- Favorites
- Audio/Video
- Parental
- Added a new about page to show the program version, credits, dependencies and special thanks. Press
alt + v
to go there.
Read this first!
Get started quickly:
- Put the files in the root directory of a web server. For now we require serving out of the root directory.
- Visit index.html and it should load the example configuration.
Basic keyboard controls:
- M toggles mute
- Up / Down control channels
- Left / Right control volume
In the browser you need to un-mute when the page loads because of autoplay restrictions.
Edit the example configuration file (config.tvs.yml
) and make it your own.
Read the documentation: https://greenhillplaza.notion.site/Television-Simulator-99-c28584f069b94f58a71b5c9fe2484dcb
Join our community on Slack to ask for help or report issues: https://join.slack.com/t/greenhillplaza/shared_invite/zt-2dq8mx6sm-3YnobHETTmxUNE02TOSPRg