Freetuxtv
FreetuxTV Internet television and radio player
Install / Use
/learn @freetuxtv/FreetuxtvREADME
FreetuxTV
-
FreetuxTV is a Linux media player based on GTK+ and LibVLC for watching and recording free WebTV, WebRadio and WebCam channels on a PC.
-
It can also be used for importing, watching and recording TV channels from Tvheadend streaming server.
Features
- Add new groups of channels from M3U playlists
- Import and play TV and Radio channels from Tvheadend
- Listen WebRadio services
- Play TV (Free, SFR and WebTV)
- Play in fullscreen mode
- Play in mini mode
- Record selected channel
- Support for keyboard multimedia keys
- Timer recording

Requirements
- gtk+ (>= 2.12.0)
- glib (>= 2.26.0)
- libsqlite3 (>= 3.4.0)
- libvlc (>= 0.8.6)
- libcurl (>= 7.18.0)
- libnotify (>= 0.4)
Bug reports, feature requests or feedback
FreetuxTV project translations
Ubuntu PPA repositories
- Git build stable package
- Git build testing package
Installing on Ubuntu
- Add PPA repository
- Add stable or develop git repository
sudo add-apt-repository ppa:freetuxtv/freetuxtv sudo add-apt-repository ppa:freetuxtv/freetuxtv-dev
- Add stable or develop git repository
- Run system update and install FreetuxTV
sudo apt update sudo apt install freetuxtv - Run FreetuxTV
freetuxtv
Installing from tarball archive
- Download release tarball from GitHub release website into your home folder
- Untar tarball archive and enter into new freetuxtv folder
tar xvzf freetuxtv-<version>.tar.gz cd freetuxtv-<version> - Run configure script (you can see more options with - help) and install FreetuxTV
./configure --prefix=/usr sudo make install - Run FreetuxTV
freetuxtv
Installing from GIT repository
- Install build dependencies according to your distribution
- Ubuntu
sudo apt install git gcc make autoconf automake intltool libtool libtool-bin \ gettext libgtk-3-dev libsqlite3-0 libsqlite3-dev libcurl4 \ libcurl4-openssl-dev vlc libvlc-dev libnotify-dev - openSUSE
su root zypper install git gcc autoconf automake make gettext-tools gtk2-devel vlc vlc-devel \ sqlite3-devel libcurl-devel libnotify-devel exit
- Ubuntu
- Clone sources from GitHub and enter into cloned freetuxtv folder
git clone https://github.com/freetuxtv/freetuxtv.git cd freetuxtv - Build and install FreetuxTV
- Using autotools
./autogen.sh ./configure --prefix=/usr make sudo make install - Using cmake
cmake -G "Unix Makefiles" . make cpack -G DEB gdebi freetuxtv-[...].deb
- Using autotools
- Run FreetuxTV
freetuxtv
Uninstalling FreetuxTV
- Uninstalling the program
sudo make uninstall - Remove FreetuxTV config files
rm -rf ~/.config/FreetuxTV
Related Skills
node-connect
332.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
81.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
332.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
81.9kCommit, push, and open a PR
