Giter Site home page Giter Site logo

muzena / freetuxtv Goto Github PK

View Code? Open in Web Editor NEW

This project forked from freetuxtv/freetuxtv

1.0 1.0 0.0 7.54 MB

FreetuxTV Internet television and radio player

License: GNU General Public License v3.0

Makefile 3.62% Shell 0.69% M4 1.21% C 91.69% CMake 2.79%

freetuxtv's Introduction

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

Main Window

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

Installing on Ubuntu

  1. Add PPA repository
    • Add stable or develop git repository
      sudo add-apt-repository ppa:freetuxtv/freetuxtv
      sudo add-apt-repository ppa:freetuxtv/freetuxtv-dev
      
  2. Run system update and install FreetuxTV
    sudo apt update
    sudo apt install freetuxtv
    
  3. Run FreetuxTV
    freetuxtv
    

Installing from tarball archive

  1. Download release tarball from GitHub release website into your home folder
  2. Untar tarball archive and enter into new freetuxtv folder
    tar xvzf freetuxtv-<version>.tar.gz
    cd freetuxtv-<version>
    
  3. Run configure script (you can see more options with - help) and install FreetuxTV
    ./configure --prefix=/usr
    sudo make install
    
  4. Run FreetuxTV
    freetuxtv
    

Installing from GIT repository

  1. 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
      
  2. Clone sources from GitHub and enter into cloned freetuxtv folder
    git clone https://github.com/freetuxtv/freetuxtv.git
    cd freetuxtv
    
  3. 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
      
  4. Run FreetuxTV
    freetuxtv
    

Uninstalling FreetuxTV

  1. Uninstalling the program
    sudo make uninstall
    
  2. Remove FreetuxTV config files
    rm -rf ~/.config/FreetuxTV
    

freetuxtv's People

Contributors

muzena avatar qarkai avatar saiyanriku avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.