TV_GRAB_CH_SEARCH(1p)
π TV_GRAB_CH_SEARCH β the tea β
okay bestie, welcome to TV_GRAB_CH_SEARCH(1p), aka the little Perl script that goes and gets you TV listings for Switzerland π¨π (and, like, partly central Europe, it's giving "we got the good stuff, you get the leftovers").
β¨ NAME β¨
tv_grab_ch_search β grab TV listings for Switzerland (from the tv.search.ch webpage). no cap, that's literally the whole job.
πΈ SYNOPSIS πΈ
here's every way you can slide into this program's DMs:
tv_grab_ch_search --help
tv_grab_ch_search [--config-file FILE] --configure [--gui OPTION]
tv_grab_ch_search [--config-file FILE] [--output FILE] [--quiet]
[--days N] [--offset N]
tv_grab_ch_search --list-channels
tv_grab_ch_search --capabilities
tv_grab_ch_search --version
π DESCRIPTION π
so basically: this grabber spits out TV listings for several channels you can get in Switzerland and (partly) central Europe. the data comes from tv.search.ch. β οΈ the grabber relies on parsing HTML, so it might stop working at any time β yes girl, it's fragile, it's living on borrowed time, it's giving "house of cards" ποΈπ.
first thing you do: run tv_grab_ch_search --configure to choose which channels you wanna download. then running tv_grab_ch_search with no arguments outputs listings in XML format to standard output. periodt.
π the options (aka your menu of power) π
--configureβ it asks you, channel by channel, whether you wanna download that one, then writes the config file. it's a whole vibe check for your channel list.--config-file FILEβ sets the name of the configuration file. the default is~/.xmltv/tv_grab_ch_search.conf. this is the file that--configurewrites and that gets read when you're grabbing. one file, two jobs, main character energy.--gui OPTIONβ use this to enable a graphical interface.OPTIONmay be'Tk', or left blank for the best available choice. other allowed values ofOPTIONare'Term'for normal terminal output (that's the default) and'TermNoProgressBar'to disable the use ofTerm::ProgressBar. pick your fighter π--output FILEβ write toFILEinstead of standard output. fancy.--days Nβ grabNdays. the default is fourteen (14, two whole weeks, iconic).--offset Nβ startNdays in the future. the default is to start from now on (= zero).--quietβ suppress the progress messages that normally get written to standard error. shhh π€« sometimes you just don't wanna hear it.--list-channelsβ writes output giving<channel>elements for every channel available (ignoring the config file, yes really, she doesn't care about your config rn), but no programmes. channels only, no filler.--capabilitiesβ show which capabilities the grabber supports. for more info, see <http://wiki.xmltv.org/index.php/XmltvCapabilities>.--versionβ show the version of the grabber. slay, what era are we in.--helpβ print a help message and exit. your emergency contact π«Ά
π¦ SEE ALSO π¦
xmltv(5) β go read it, iykyk.
π AUTHORS π
- Daniel Bittel
<betlit@gmx.net>. inspired bytv_grab_chby Stefan Siegl. - Patric Mueller
<bhaak@gmx.net>. - Markus Keller
<markus.kell.r@gmail.com>.
three whole legends, we love to see it π
π BUGS π
if you happen to find a bug, you're requested to send a mail to one of the XMLTV mailing lists β see the webpages at <http://sourceforge.net/projects/xmltv/>. don't be shy, they wanna hear it fr fr π
and that's the whole page, bestie! π this one's from the perl v5.40.1 era, dated 2025-04-19, and it's the TV_GRAB_CH_SEARCH(1p) manual β go grab those listings, you've got this πβ
π¦ where this page comes from
- debian trixie: xmltv-util 1.4.0-1 Β· GPL-2.0-only
- ubuntu resolute: xmltv-util 1.4.0-1 Β· GPL-2.0-only
- ubuntu stonking: xmltv-util 1.4.0-1 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms