LiteTV is a small app that allows you to list, play, buffer and record TV on linux systems that hav a TV tuner adapter. LiteTV is lightweight on resources requiring very little dependencies and/or libraries.
This sofware is currently being developed, so is at Alpha level.
- episode guide
- scheduled recording
- CI/CD
- A relatively new Linux kernel that supports DVB for the TV tune card that you have , is required.
- w_scan is needed to scan and store TV channels that you tuner finds
- Yad - GUIs
- mpv - TV display
- Streamsave mpv plug-in - Recording (optional)
Download source and do a command similar to the following:
cp -r src/* /
- Backup your ~/.config/mpv/channels.conf file (if you have one)
- Access your TV tuner hardware, and create a channels.conf file listing received TV channels. This can be accomplished using the GUI
/usr/share/LiteTV/channels_add - or manually via a command similar to the following
w_scan -ft -c US -M > ~/.config/mpv/channels.conf - If wanted, edit ~/.config/mpv/channels.conf to add/remove/modify channels and there names.
- Run /bin/litetv
You can change a station icon by adding, and naming icons under /usr/share/LiteTV
While watching a channel, use the left and right arrows to jump in time. The spacebar will pause the video. Ctrl-Z starts recording, and Ctrl-X stops.
The video replay buffer as well as video recording take up a lot of disk space. This is because most TV is transmitted uncompressed. Expect an hour long recording to take over 4GB of space.
The GitHub Wiki can serve as a central hub for all of documentation, if there is a demand for this add-on, or if such is requested by the public. This has not been done at this time, since Blender has an add-on section on it's website (which might be used). Possible Quick links:
This add-on is CC0 licensed. When applicable, this license is superceded by Blender's licensing.
To submit code changes, please open pull requests against the GitHub repository. Patches submitted in issues, email, or elsewhere will likely be ignored. Here's some general guidelines when submitting PRs:
- In your pull request, please:
- Describe the changes, why they were necessary, etc
- Describe how the changes affect existing behaviour
- Describe how you tested and validated your changes
- Include any relevant screenshots/evidence demonstrating that the changes work and have been tested