A TV programming guide on your desktop

Dinner Is Served

© Lead Image © Paolo de Santis, 123RF.com

© Lead Image © Paolo de Santis, 123RF.com

Article from Issue 160/2014

The Java-based TV-Browser software provides a wealth of features that help you organize your evening television viewing.

Printed TV guides have several inherent flaws: First, they fail to detect changes in the program after printing, and second, they only provide information for a limited number of channels. Moreover, the information is limited to what the publisher chooses to print.

The remedy is an electronic TV guide, such as TV-Browser. On request, it lists the programs of more than 1,000 (mostly German and European) television and radio stations in a clearly formatted form and reacts promptly to any changes. Schedules Direct [2] supplies EPG data for North America, sourced from Tribune Media Services. They offer a seven-day free trial, with fee schedules of US$ 25 for a one-year membership or US$ 6 for a two-month membership.

The software comes with a variety of other functions, such as the ability to categorize or a reminder feature for upcoming broadcasts. An API ensures the smooth integration of additional plugins for advanced features.


TV-Browser is implemented in the cross-platform Java language, so it requires no installation in the traditional sense. The system only needs a reasonably recent Java Runtime Environment (JRE 6), such as the free OpenJDK. To discover which version is installed on your system, just enter

java -version

at the command line.

In addition to a generic package for all distributions, the project also offers the software on its website [1] in the form of downloadable DEB and RPM packages.

When first launched, the program presents a dialog in which you can set important configuration parameters and choose the plugins you want to use from a small selection of available plugins (Figure 1). Pressing Download selected plugins starts the download and configures them accordingly.

Figure 1: During the initial setup, TV-Browser offers to install plugins for program guides.

In the next step, you need to select the channels you want to appear in the overview. In the left-hand column, you will find the available offerings, with the channels in the overview on the right (Figure 2). To select multiple channels, press and hold the Ctrl key, and to import the selected channels, press the green arrow between the two tables. The dialog also lets you sort the channels. Select the desired channel in the right-hand table, and then click the green up and down arrows, depending on where you want to move the entry.

Figure 2: Decide which channels you want to see in the overview and in what order.

If you want to add a logo for a channel or correct the time zone, click on the desired entry and press Configure selected channels. After completing the basic settings, another dialog box appears in which you specify the time period during which to download the broadcast data. The options here start with Today and Up to tomorrow and extend to Next 3 weeks and Get all; you also can decide whether the guides update only at program launch time or at regular intervals. A click on Update now downloads the program data.

First Start

As the name of the software suggests, it resembles a web browser on screen (Figure 3). The main window displays the list of selected programs. Programs currently broadcasting are blue. If you click on a program (Figure 4) a separate window appears with a variety of additional information. The program links the actors' names directly with Wikipedia; you just need to click to view a dialog box with more details that offers a number of other features.

Figure 3: The program table, showing the schedules for four German TV stations.
Figure 4: The detail dialog offers far more than just information about the selected program.

Clicking Add to favorite programs brings up a dialog box that lets you save the program in your list of favorites; however, like many other features in TV-Browser, this feature also offers more. For example, if you click the I like these actors radio button, a drop-down menu appears listing all the participating actors. After making a selection, the desired actor appears as an entry in your list of favorite TV shows (Figure 5). You can access the list by clicking on the heart icon in the main window. From here, you can also see a list of movies in which the actor appears, and the program will notify you in the future when a movie with your favorite actor begins.

Figure 5: Favorites management includes programs that you like viewing and lets you add actors or directors.

If you want to know when an episode of a specific series is being rebroadcast, right-click an episode and choose Search repetition to display the results for a selected period. Right-clicking the program name in the sidebar lets you Send Programs to another Plugin and the sends the program to the default target plugin, Reminders, or to a plugin of your choice in the drop-down menu. Pressing Send ensures that the software will remind you about the program when it starts.


The column to the right of the TV guide serves as a navigation aid. The four time fields at the top take you to the appropriate air time when clicked. If you right-click one of the buttons, you will see the Configure buttons fly out. The editor not only lets you change the displayed times but also add new time buttons. Another navigation aid is the calendar, which lets you select the day you want to view the program. At the bottom of the sidebar is the channel list, which displays the corresponding entry in the main window when you press the matching icon.

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • LMMS

    Linux has truly started to compete with Windows and MacOS as a platform for professional sound applications. Linux Multimedia Studio (LMMS) is a Linux sound tool that packs a variety of impressive features into a neat bundle.

  • aMSN in Linux

    aMSN lets Linux users communicate with associates on Microsoft instant messaging networks. In this article, we'll show you how to reach out to your friends in the empire.

  • Flash Plugins in Linux

    PPAPI, NPAPI, Pepper Flash, Fresh Player – just a lot of gibberish? We check out the background of Flash in Linux and provide tips on how to rule out the worst bugs in the technology.

  • Gimp Scripting

    Many users turn to GIMP for pictures in the window, but some may not realize GIMP also has scripting capabilities that allow you to automate recurring tasks. The Python scripting language is a useful alternative to the GIMP’s integrated Lisp dialect.

  • Disinformation Detector

    Fake information is experiencing a boom, but given the right tools, you can reliably separate the wheat from the chaff.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More