24 lines
1.3 KiB
Bash
Executable File
24 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "# https://www.lyngsat.com/Hotbird-13F-13G.html" > Hotbird-13F-13G-13.0E
|
|
wget -O - https://www.lyngsat.com/Hotbird-13F-13G.html \
|
|
| tr '\n' ' ' \
|
|
| tr '\t' ' ' \
|
|
| sed -r 's/ / /g;
|
|
s/[<][^>]+[>]/ /g;
|
|
s/ +/ /g;
|
|
s/ ([0-9]{4,5} [HV] tp [0-9]+ )/\n\1/g' \
|
|
| sed -r 's/^([0-9]{4,5}) ([HV]) tp ([0-9]+) [^ ]+( [^ ]+)? DVB-([a-zA-Z0-9]+) ([^ ]*PSK[^ ]* )?([0-9]{4,5}) [^ ]+ ([a-zA-Z][a-zA-Z0-9]{,15})?.*/TRANSPONDER \3 Tp\3-\8 \1000 \2 \7000 DVB\5 \6/g' \
|
|
| grep -E '^TRANSPONDER' \
|
|
| sort -n -k 2 \
|
|
| sed -r 's/^TRANSPONDER [^ ]+ ([a-zA-Z0-9-]+) ([0-9 ]+) ([HV]+) ([0-9]+) ([a-zA-Z0-9]+)( +([^ ]+))? *$/\n\[\1\]\nFREQUENCY=\2\nPOLARIZATION=\3\nSYMBOL_RATE=\4\nDELIVERY_SYSTEM=\5\nMODULATION=\7/g' \
|
|
| grep -Ev '^MODULATION=$' \
|
|
| sed -r 's/^POLARIZATION=H$/POLARIZATION=HORIZONTAL/g;
|
|
s/^POLARIZATION=V$/POLARIZATION=VERTICAL/g;
|
|
s/^MODULATION=([0-9]+)PSK$/MODULATION=PSK\/\1/g;
|
|
s/-[]]$/\]/g;
|
|
s/^([A-Z])/\t\1/g;
|
|
s/=/ = /g' \
|
|
| sed -r 's/^[[]/\[Hotbird-13''-/g' \
|
|
>> Hotbird-13F-13G-13.0E
|