stationlist.xml(5)
π stationlist.xml β the tvtime station config file, bestie π
okay so this is stationlist.xml(5), a File Formats Manual page, and it's literally the file that holds all your channel lore for tvtime. let's get into it π«Ά
β¨ NAME β¨
stationlist.xml β tvtime station configuration file πΈ
β¨ SYNOPSIS β¨
~/.tvtime/stationlist.xml
β¨ DESCRIPTION β¨
so the stationlist.xml file is where all the channel info lives for capture cards that have tuners. it's giving β¨directory of vibesβ¨ β a list of active channels plus their frequencies, their renumbering info, and their channel name. tvtime updates this file at runtime to stash your settings between sessions, so heads up:
π¨ do NOT edit this file while tvtime is running. your changes might get overwritten. no cap. π
this file gets created or updated any time channel info changes in tvtime. that happens when you renumber a channel, when you run the channel scanner, or when you manually activate/deactivate a specific channel from the list. periodt π
channel settings are saved specific to norm and frequency table. like:
<?xml version="1.0"?>
<!DOCTYPE stationlist PUBLIC "-//tvtime//DTD stationlist 1.0//EN"
"http://tvtime.sourceforge.net/DTD/stationlist.dtd">
<stationlist xmlns="http://tvtime.sourceforge.net/DTD/">
<list norm="NTSC" frequencies="US-Cable">
<station ... />
... station list
</list>
</stationlist>
so basically every norm/frequency combo gets its own little section in the config file. the frequencies name is not special at all β you can have frequencies="foobar" and then running
tvtime -f foobar
will do the right thing. iconic. the norm though? that one must match the norm being used. sorry bestie, that's the rules. π
entries in a list look like this:
<station name="CNN" active="1" position="18"
band="US Cable" channel="18"/>
<station name="DSF" active="1" position="12"
band="VHF E2-E12" channel="E12"/>
β¨ STATIONS β¨
every station has its own properties that you should set. let's go one by one π
nameβ the human-readable name of the current station.activeβ when it's set to1, the channel is active. to deactivate the channel, set this value to0.positionβ this one specifies the position the channel occupies on the dial. it lets users arbitrarily map any particular channel to any particular position on the dial. main character energy for your channel lineup πbandchannel
the possible bands and channels available in tvtime are:
US Cableβ 1β99US Cable 100β 100β125US Two-Wayβ T7, T8, T9, T10, T11, T12 T13, T14US Broadcastβ 2β83China Broadcastβ 1β68, A1βA7, B1βB31, C1βC5Japan Broadcastβ 1β62Japan Cableβ 13β63VHF E2-E12β E1βE12VHF S1-S41β S1βS41VHF Miscβ X, Y, Z, Z+1, Z+2VHF Franceβ K01βK10, KBβKQ, H01βH19VHF Russiaβ R1βR12, SR1βSR19VHF Australiaβ AS1βAS12, AS5A, AS9AVHF Italyβ AβH, H1, H2VHF Irelandβ I1βI9VHF South Africaβ 1β13UHFβ U21βU69UHF Australiaβ AU28βAU69Australia Optusβ 01β058
custom channels can be included manually by specifying the frequency in megahertz:
<station name="2" active="1" position="0"
band="Custom" channel="55.69MHz"/>
normβ a per-channel norm can be specified in the stationlist. this is for stations which receive both PAL and SECAM stations, so they can choose the colour encoding format per-channel. the only valid values here are eitherPALorSECAM. no third option, bestie πnetworkβ sets the name of the network for the OSD display. in NTSC regions, this is set from the XDS information in the VBI if VBI decoding is enabled.callβ sets the call letters of the network for the OSD display. in NTSC regions, this is set from the XDS information in the VBI if VBI decoding is enabled.xmltvidβ sets the XMLTV channel identifier to associate this channel with, for when tvtime can't automatically make the association. for the following channel definition in an XMLTV file:
<channel id="I10119.labs.zap2it.com">
<display-name>CICA</display-name>
<display-name>TV Ontario (CICA)</display-name>
<display-name>Canadian Independent</display-name>
</channel>
an associated stationlist entry would be:
<station name="2" active="1" position="0"
band="Custom" channel="55.69MHz"
xmltvid="I10119.labs.zap2it.com"/>
β¨ AUTHORS β¨
Achim Schneider, Billy Biggs. π«Ά absolute legends, we stan.
β¨ SEE ALSO β¨
tvtime(1), tvtime-command(1), tvtime-scanner(1), tvtime.xml(5).
and that's the whole page bestie, you ate it up π this was tvtime 1.0RC1, dated October 2004 β yeah she's vintage, she's iconic, she's fr fr a piece of Unix history π¦π
π¦ where this page comes from
- arch rolling: tvtime 1.0.11-7 Β· GPL-2.0-or-later
- debian bookworm: tvtime 1.0.11-7
- debian trixie: tvtime 1.0.11-8+b1
- fedora 43: tvtime 1.0.10-24.fc42 Β· GPL-2.0-or-later
- fedora 44: tvtime 1.0.11-1.fc44 Β· GPL-2.0-or-later
- opensuse-leap 16.0: tvtime 1.0.11-bp160.1.12 Β· GPL-2.0-or-later
- opensuse-leap 16.0: tvtime 1.0.11-bp160.1.12 Β· GPL-2.0-or-later
- opensuse-leap 16.0: tvtime 1.0.11-bp160.1.12 Β· GPL-2.0-or-later
- opensuse-leap 16.0: tvtime 1.0.11-bp160.1.12 Β· GPL-2.0-or-later
- ubuntu jammy: tvtime 1.0.11-6
- ubuntu noble: tvtime 1.0.11-8build2
- ubuntu questing: tvtime 1.0.11-8build3
- ubuntu resolute: tvtime 1.0.11-9
- ubuntu stonking: tvtime 1.0.11-9
- Copyright (c) 2003, 2004 Billy Biggs
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms