oscarsanchezdm / channellistmaker

GNU General Public License v3.0
1 stars 0 forks source link

GTC ChannelListMaker

A tool for creating an ordered and well-named channel list for a GTMedia GTC TV receiver.

Preparing the tool

This tool uses Go-Lang to run. You might have to install it first so it will be required to compile the code.

Before compiling the code, you will need to have:

Generating the desired list

"desired.txt" has a very simple format.

Channel display name|Text to search the channel

For example, if we have a channel detected by the GTC which it's called "tdp" but we want to change its name to "Teledeporte", we would use:

Teledeporte|tdp

An empty line will result in a fake channel called Sense nom (No Name), which is useful if you want to have some "blank spaces" between channels. In further versions I hope this "fake name" will be customizable.

For more examples, there is a file called "sample_desired.txt" with a complete and custom channel list.

Compilation of the tool

The compilation of the code only requires the following commands.

git clone https://github.com/oscarsanchezdm/channellistmaker
cd channellistmaker
go build

Running the tool

Once you have compiled the tool, just run it using

./channellistmaker

Please keep in mind that the tool requires to work the required files defined in "Preparing the tool".

Menu items

The main screen is composed by a list of features

Making the list

Before exporting the XML file, the tool will ensure that every channel of the designed list has only one match with the exported list. If there's more than a match for an entry, the tool will let the user pick one. A black screen will confirm that there are no duplicated matches on the list, so for exporting the channel list the user will need to press the "Tab" key. Then, the user will be asked for deleting the other channels, keeping the radio stations or keeping all of them.

Exporting the list to your receiver

Once the tool has exported the XML file, copy it in a USB storage device and import it in your receiver going to Menu -> Installation -> DB Management -> Import. Then, you will have to go to Channel Configuration -> More -> Sort and select A-Z sorting. If the sortint does not have any effect, try using another type of sorting before selecting A-Z sorting again.

Future features

These are some of the features that are expected to be added in a near future: