これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド tv_mergep です。
プログラム:
NAME
tv_merge - XNUMX つの XMLTV ファイルをマージ (結合) します。
SYNOPSIS
tv_merge -i ファイル -m ファイル -o ファイル
DESCRIPTION
XNUMX つのファイルから XMLTV リストを読み取り、それらをマージします。 tv_cat とは異なります (単に
ファイルを結合します) これにより、元の XMLTV ファイルがチャンネルと更新 (追加/置換/削除) され、
XNUMX 番目のファイルに含まれるプログラム。
複数のチャンネルで動作し、新しいプログラムを挿入したり、プログラムを削除したりできます。
重複するプログラム。
重要 入力ファイルは、次を使用してチャネル順序内の日付時刻に事前に並べ替える必要があります。
tv_sort の「--by-channel」オプション
例: tv_sort --by-channel --output ファイル ファイル
すべてのプログラムには開始時刻と停止時刻が必要です。
(注: マージインされたファイル内のプログラム replace マスターファイル内のいずれか、つまりデータは存在しません。
更新しました 以内 プログラム)
このプログラムは XML::TreePP を使用します。 出力内の定義
ファイル。 適切なオプションを追加する必要がある場合は、 タグを使用してから、-t パラメータを使用します。
例: tv_merge -i FILE -m FILE -o FILE -t
実施例
「tv_merge -i master.xml -m newadditions.xml -o newmaster.xml」を使用してすべてをマージします
のチャンネル/番組 新しい追加.xml.
onworks.net サービスを使用してオンラインで tv_mergep を使用する