Web Application

From MythTV Official Wiki
Revision as of 22:40, 26 January 2024 by Pgbennett (talk | contribs) (Add details of ports for all MythTV http services)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Version:
34
This page applies to MythTV V34 and later.

Overview

The web application is new with MythTV v34. It replaces the incomplete web front end. It supports backend setup and provides most of the features of mythweb.

The web app is accessed via a browser on the same network as mythbackend. The port used is the Status port as set in the backend setup. This defaults to 6544. You can access it from the backend machine itself or from another machine on the local network. For example http://backend:6544 .

In a new installation where the database is not yet available, mythbackend starts and the web app is available on port 6544, for creating the initial backend setup.

Ports

The following ports are used for http access to MythTV, starting in V34:

Server Purpose Port Number Setup Default Notes
Backend Web Application and API, http Backend Setup: Status Port 6544 Normal Access
Backend Web Application and API, https Backend Setup: Status Port + 10 6554 Requires SSL certificate and DNS entry
Backend Web Application and API, http Backend Setup: Status Port + 200 6744 Duplicate of normal access port
Backend Old Web Frontend and API (deprecated) Backend Setup: Status Port + 6 6550 Incomplete, no longer maintained, will not work after QT6
Frontend Web Page and API, http config.xml UPnP/MythFrontend/ServicePort 6547
Frontend Web Page and API, https config.xml UPnP/MythFrontend/ServicePort + 10 6557 Requires SSL certificate and DNS entry
Frontend Old Web Page and API (deprecated) config.xml UPnP/MythFrontend/ServicePort + 4 6551 Will not work after QT6

Unless you have set up an SSL certificate, the SSL ports will not be available.

Top Banner

Two icons at the right hand side of the top banner select Theme and Language.

These themes are unrelated to MytTV themes. The themes present different color schemes as well as different font sizes and spacing. Some themes have excessive space between rows. If that is troublesome, try a different theme.

The language that you select in the top banner is only applicable to the web app on the current browser. After changing language, refresh to get the page updated.

To set a language for mythfrontend, use the Backend Setup pages.

On a narrow screen or a phone, the icons are replaced by a menu that provides the same operations.

Left Bar

The left navigation bar has buttons for selecting the two main sections of the web app, Dashboard and Backend Setup. On a narrow screen or phone, the left bar disappears and there is a menu button at the top to provide the links normally hosted in the left bar.

Dashboard

This is a tabbed page that supports a variety of display and maintenance actions. It implements most of what is in mythweb.

On a narrow screen or a phone, the tab list is scrollable, with arrow keys, tab keys and buttons at the left and right of the tabs.

The channel editor in the dashboard supports updating and adding channels. More capabilities are in the channel editor in the backed setup part of the web application.

The program guide tab supports scheduling recordings or amending a schedule by clicking on an entry in the guide. It can search by title or people. Clicking a channel name shows a complete schedule for that channel.

The Upcoming tab has a menu for changing deleting or overriding schedules.

The Recording Rules tab supports modifying and deleting rules, and creating manual or custom recording rules.

In the tabs for Recordings and Videos, there is a download icon on each row. Instead of downloading the video, you can play it from any computer running the web app. Right click the download icon and select "copy link address". In vlc media player, select "Open network stream" and paste the URL. Alternatively, run "vlc <url>" in a command prompt.

Backend Setup

Complete setup of MythTV backend can be done with the web app. The mythtv-setup application is no longer required and will be deprecated.

Setup is accessed from the cogwheel icon in the left border of the page.

For detailed instructions, see Configuring MythTV