これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド epgsearch です。
プログラム:
NAME
epgsearch - Searchtimer と VDR プログラム メニューの置き換え
概要
EPG 検索は、デフォルトのスケジュール メニュー エントリの代わりとして使用できます。 見える
標準のスケジュール メニューと同様ですが、いくつかの追加機能が追加されています。
- 「show repeats」などの 5 つの組み込みコマンドを使用した EPG エントリのコマンド
「検索を作成」。 追加するなど、他のニーズに合わせて独自のコマンドを追加できます
VDRAdmin 自動タイマー。
- 最大 4 つのユーザー定義の時間を「今」と「次」、およびオプションに追加
お気に入りメニュー
- EPG の検索: 再利用可能なクエリを作成します。これも使用できます。
「検索タイマー」として。
- タイマーの検索: バックグラウンドでブロードキャストを検索し、
一致する場合はタイマー (VDRAdmin の自動タイマーと同様) または単に
OSDを介してそれについて発表する
- 同じイベントの二重録画を避ける
*タイマープレビュー
*壊れた録音の認識
* あいまいなイベントの比較
- 「今何が起こっているのか」と「次に何が起こっているのか」のプログレスバー
- キーを押して表示される時間をシフトします。たとえば、「What's on now」+ 30 分です。
- スタート メニューは、「スケジュール」または「現在の予定」の間で設定できます
- タイマー コンフリクト マネージャーによるタイマー コンフリクトのバックグラウンド チェック
- 詳細な EPG メニュー (概要) により、次/前にジャンプできます
イベント
- 検索タイマーの拡張 EPG 情報のサポート
- ディレクトリ項目、ユーザーによるタイマー編集メニューの拡張
定義された平日の選択とサブタイトルの完成。
- タイマー コンフリクト チェック、コンフリクトについて OSD で通知
- タイマー競合メニュー、競合に関する詳細情報を表示
あなたに解決してもらいましょう
- 検索タイマーの更新とタイマーの競合に関する電子メール通知
ソースの一部は、Gerhard Steiner による反復 ECG パッチに基づいています。
それらを使用する許可を私に与えます。 彼の仕事に感謝します!
OPTIONS
-f ファイル、--svdrpsendcmd=ファイル
外部 SVDRP 通信用の svdrpsend へのパス (デフォルトは internal
コミュニケーションのため、これは通常はもう必要ありません)
-c パス、--config=パス
すべての epgsearch 設定ファイルに特定の設定ディレクトリを指定するには、デフォルトは
' /epgsearch'
-l ファイル、--logfile=ファイル
epgsearch の特定のログ ファイルを指定します (デフォルトのログ ファイルは、
epgsearch 構成ディレクトリ)
-vn, --verbose=n
ログ ファイルの詳細レベル。 値 0 はログなしを意味します。 その他の値は 1 (一般的な
メッセージ)、2 (詳細なメッセージ)、3 (デバッグ用の追加の詳細情報を計画)
目的)
-r、--reloadmenuconf
プラグイン呼び出しで epgsearchmenu.conf をリロードします。 これは、カスタマイズされたテストを行う場合に役立ちます。
メニューのレイアウト。
-m ファイル、--mailcmd=ファイル
メール配信に使用する外部コマンド。 デフォルトでは「sendEmail.pl」が使用されます。 もしも
別のコマンドまたはスクリプトを使用している場合、同じパラメーターがあることを確認してください
sendEmail.pl としてのインターフェイス。
コンテンツ
1。 説明
1.1 メニューコマンド
1.2 メニュー検索
1.2.1 メニュー編集検索
1.2.2 メニュー検索結果
1.3 拡張された「今」と「次」
1.4メニュー設定
2. 検索タイマー
2.1 「繰り返しを避ける」 - 内部
2.2 XNUMX つのイベントをどのように比較しますか?
2.3 いつ、どのように比較するのですか?
3. 他のプラグインやスクリプトからの使用
4. 拡張 EPG 情報の使用
5.標準スケジュールメニューの置き換え
6.アドオン
1. 詳細説明
EPG-Search は一見、VDR のスケジュール メニュー エントリのように見えます。 を押すことで、
キー '0'、下のカラーキーを切り替えて追加機能にアクセスできます (デフォルト
カラーキーの割り当てはセットアップで調整できます):
1.1 メニュー コマンド
このメニューには、現在の項目で実行できるコマンドが表示されます。 8個内蔵
- 繰り返し: 繰り返しを検索します
-記録
- スイッチ
- 検索を作成
検索メニューに切り替え、現在の名前で新しい検索を追加します
item (名前を手動で編集しないようにするため)
- 録音を検索:
同じ名前のブロードキャストの録画を検索します
- 「記録済み」としてマーク:
これは、選択されたイベントをファイル epgsearchdone.data に入れ、指示します
対応する検索タイマーが設定されている場合、このイベントの記録を回避する epgsearch
「繰り返しを避ける」ために。 作成済みのタイマーは自動的に削除されます
次の検索タイマーの更新で。
- スイッチ リストに追加/削除しますか?:
スイッチ リストを制御します。 スイッチ リストにイベントがある場合、epgsearch
それを発表し、開始前にイベントに切り替えます。 アクセスするには
完全なスイッチ リスト、'Search/Actions/Switch list' を呼び出します。
- ブラックリストの作成:
ブラックリストは、検索タイマーの使用時にイベントを無視するために使用されます。 検索
任意のブラックリストからのイベントを無視するようにタイマーを設定できます。
にあるファイル epgsearchcmds.conf を編集して、このメニューに独自のコマンドを追加できます。
epgsearch 構成ディレクトリ。 いくつかのサンプル コマンドを含むサンプル conf ファイルがあります (
ディレクトリ 'scripts'、vdr-wiki.de から取得、作成者に感謝)。
ファイルの形式は、VDR の commands.conf または reccmds.conf と同じです。 コマンドのとき
が実行され、次のパラメータが渡されます。
$1: EPG エントリのタイトル
$2: time_t 値としての EPG エントリの開始時間 (
シャットダウン スクリプト)
$3: 終了時刻
$4: EPG エントリのチャンネル番号
$5: EPG エントリの長いチャンネル名
$6: EPG エントリのサブタイトル、存在しない場合は ""
メインメニューからコマンドを実行するには、関連する番号を押さずに押すこともできます。
コマンドメニューを開く。
1.2 メニュー サーチ
ここで、EPG で独自のクエリを追加、編集、削除、および実行できます。 使い方と
このメニューの動作は、VDR のタイマー メニューに似ています。
1.2.1 メニュー edit サーチ
このメニューのほとんどの項目は非常に明確であるため、次の点についていくつかの注意事項のみを示します。
- 検索 term:
検索する用語。 さらに単語を検索する場合は、空白で区切ります。
これを空のままにしておくと (検索モード「フレーズ」と組み合わせて)、何にでも一致します。 これは
たとえば、特定の時間の間に始まる何かを検索する場合に便利です。
チャンネル。
「青」を使用すると、新しい検索用のテンプレートを選択することもできます。 テンプレートの XNUMX つ
がデフォルトに設定されている場合、新しい検索ではデフォルトの設定が自動的に取得されます
テンプレート。
注: あいまい検索は 32 文字に制限されています。
- 検索 モード:
「フレーズ」は、EPG 内の表現を検索します。 「すべての単語」は、それぞれが
表現の単語は EPG 項目に出現します。 「少なくとも XNUMX つの単語」が必要です。
EPG アイテムには XNUMX つの単語しかありません。 「完全に一致」には、検索語が必要です
見つかったタイトル、サブタイトル、または説明と完全に一致します。
「正規表現」を使用すると、正規表現を検索語として設定できます。 あなたはそうしない
式の先頭と末尾に「/」が必要です。 デフォルトでは、これらは POSIX 拡張です
正規表現。 Herl 互換の正規表現が必要な場合は、単純に
プラグインの Makefile を編集し、'#REGEXLIB = pcre' のコメントを外して 'REGEXLIB = pcre' にします (
www.pcre.org の libpcre が付属していますが、pcreposix をインストールする必要があります。
ほとんどのディストリビューションの一部)。
参照 epgサーチ(4) 「検索プロセスの説明」。
- コンテンツ ディスクリプタ
一部のプロバイダーは、「映画/ドラマ」などの EPG でコンテンツ記述子を配信します。
"Documentation",...(vdr-1.7.11 で利用可能) 検索する記述子をここで選択します
にとって。 複数の選択肢が可能で、指定されたすべての記述子と一致する必要があります (AND
オペレーター)。
- で EPG 情報:
構成されている場合にのみ使用できます。以下の「拡張 EPG 情報の使用」を参照してください。
- 無視する 行方不明 カテゴリ:
「はい」に設定されている場合、epgsearch は、EPG カテゴリが欠落していても、
結果からの出来事。 注意: 他の基準なしでこれを使用すると、フラッディングする可能性があります
あなたのタイマー。
- チャネル:
指定されたチャネル間隔、チャネル グループ、または FTA チャネル内のイベントのみを検索します
のみ。
チャンネル グループ (スポーツ チャンネルや有料テレビ チャンネルなど) は、サブメニューで管理できます。
「青」で呼ばれます。
注意: チャンネルの順序を変更した後、検索の設定を確認してください
タイマー!
- 中 of 週:
平日のほかに、ユーザー定義の選択を設定することもできます。
月曜日と金曜日。
金曜日の後にリストにユーザー定義の選択が表示されます。
- ブラックリスト:
ブラックリストは、不要なイベントを除外する方法です。 グローバルのみ、XNUMX つ、複数、またはすべてを選択
ブラックリストはこちら。 選択したいずれかに検索結果が含まれている場合
ブラックリストはスキップされます。
- in お気に入り メニュー:
セットアップでオンになっている場合にのみ使用できます。 このオプションを使用すると、検索を次のようにマークできます。
お気に入りメニューで使用します。 これらすべての検索の検索結果は、
お気に入りメニュー。
- 結果 メニュー レイアウト:
で検索結果用に複数のメニュー テンプレートを定義した場合にのみ使用できます。
epgsearchmenu.conf。 このオプションを使用して、別のメニュー レイアウトを
この検索の検索結果。
- as 検索 タイマー:
yes に設定すると、プラグインは一定の間隔で EPG のバックグラウンド スキャンを実行します。
一致する場合は、タイマーを追加します。 で「検索タイマー」を有効にする必要があります
設定。 「ユーザー定義」に設定すると、キー「青」で時間マージンを指定できます。
検索タイマーがアクティブかどうか。
- アクション:
デフォルトのアクションは、検索結果のタイマーの作成です。 ただし、選択することもできます
見つかったイベントが見つかったらすぐに OSD を介して通知するか、自動的に通知します。
開始前にイベントに切り替えます。 経由でアナウンスを取得することもできます
イベント開始前に OSD を表示し、「OK」でそのチャンネルに切り替えます。
- シリアル 録音:
yes に設定すると、録音は次の名前のフォルダーに保存されます。
放送と録音自体にはエピソードの名前が付けられます。 もしあれば
エピソード名はありません。録画の日時が使用されます。
- ディレクトリ:
ここで、「SciFi」など、記録を保存するディレクトリを割り当てることができます。
キー「青」を使用して、他の検索エントリで既に使用されているディレクトリ エントリを選択するか、
ファイル epgsearchdirs.conf のエントリによって指定されます (ディレクトリをここに配置するだけです
先頭のビデオ ディレクトリなしで各行に XNUMX つずつ、MANUAL も参照してください)。 もしあなたの
プロバイダーは拡張 EPG 情報を提供します。「%Genre%」や「%Genre%」などの変数も使用できます。
ディレクトリ エントリの「%Category%」。 これらは現在の EPG 情報に置き換えられます。
タイマーが作成されたとき。
参照 epgサーチ(4) 「検索タイマーのディレクトリ エントリで変数を使用する」。
- 削除 レコーディング After ... 日々:
ニュースのように、一部の記録は数日間のみ保存する必要があります。 この機能を使用すると、
... 日後にそれらを自動的に削除するように epgsearch に指示できます。
- ポーズ if ... レコーディング 存在する:
指定された数の録音が現在存在する場合、epgsearch は作成しません。
さらにタイマー。 XNUMX つ以上の記録を削除した後、新しい記録を生成し続けます
タイマー。
- 避ける 繰り返します:
繰り返しを記録したくない場合、この機能はイベントが記録されたかどうかを確認しようとします。
すでに録音/プログラムされており、スキップします。 「繰り返しを避ける -」セクションを参照してください。
それを使用する前に、以下の内部を参照してください。
- 許可 繰り返します:
一定量のリピートを受け入れたい場合は、ここにその回数を指定できます。
- のみ 繰り返す 以内 ... 日々:
最初の放送から再放送までの日数をここに指定します。 0 は等しい
制限なし。
- 比較 タイトル:
イベントと比較する場合、タイトルを比較するかどうかをここで指定します。
- 比較 字幕:
イベントと比較する場合、サブタイトルを比較するかどうかをここで指定します。 と
「存在する場合」epgsearch は、XNUMX つのイベントのエピソード名が等しい場合にのみ、これらのイベントを同等に分類します。
一致し、空ではありません。
- 比較 説明:
イベントと比較する場合、説明を比較するかどうかをここで指定します。
比較のために、カテゴリ値のように見える説明のすべての部分は次のとおりです。
最初に削除されます。 残りのテキストが比較されます。 これが次の値で類似している場合
次のオプション(レビンシュタイン距離アルゴリズムに関して)、それは
平等に受け入れます。
- 「最小一致率:」
説明の必要な最小一致率 (パーセント)。
- 比較 日付:
ある期間 (日、週、月、...) 内でイベントが何度も繰り返されることがあります。
しかし、EPG の内容に基づいてリピートを区別することはできません。 だから唯一の
情報はその時です。 これを比較に使用するには、適切な期間を選択してください。
- 比較 カテゴリ:
「設定」ボタンを使用すると、比較するカテゴリを指定することもできます。 として
サブタイトルでは、対応するカテゴリ値がない場合、イベントは異なります。
- 優先順位、 一生、 余白 の start やめる:
各検索タイマーは、これらのパラメーターに対して独自の設定を持つことができます。 デフォルトは次のとおりです。
プラグイン設定で調整。
- VPS:
yes に設定すると、VPS が使用されますが、VDR のセットアップ メニューでアクティブ化され、
放送にはVPS情報があります。
- 自動応答オプション 削除:
次の場合に検索タイマーを自動的に削除します。
* x 回の録音後、または
* 最初の録音から x 日後
完全な録音のみがカウントされます。 削除は、
対応録音
検索エントリを編集せずに「検索タイマーとして使用」フラグを切り替えるには、
キー「2」。 これにより、コマンド メニューの XNUMX 番目のコマンドが直接呼び出されます。
1.2.2 メニュー サーチ 結果
このメニューには、検索結果が表示されます。 「T」は、すでにタイマーがあることを知らせます
イベントのために。 「t」は、標準のように部分的なタイマーしかないことを意味します
スケジュールメニュー。
1.3 延長された '今' '次' お気に入り
設定により、緑色のボタンを拡張するために最大 4 回まで追加できます。
「午後」、「プライムタイム」、「深夜」。 すでに過ぎた時間はスキップされます (あなたは
夕方には「午後」は表示されません)。
20 時間以内の場合は翌日。 これらのメニューでは、
FastRew または FastFwd を押して時間を前後に移動すると、現在表示されている時間が表示されます。
リモコンにこれらのキーがない場合は、「0」を押してこの機能にアクセスできます
緑と黄色のボタンを「<<」と「>>」に切り替えます。 このトグルは、次の方法で調整できます。
セットアップ。
「今」と「次」にプログレスバーを表示できます。
さらに、セットアップでお気に入りリストを有効にすることができます。 あなたはあなたを設定することができます
searchtimers (「お気に入りリストで使用」) を使用して、お気に入りリストに結果を表示します。 この
次の 24 時間の表示イベントを時間順に一覧表示します。
1.4 メニュー
1.4.1 全般
- 隠す メイン メニュー エントリ:
これにより、メイン メニューの [検索] エントリが非表示になります。 注意: プラグインがキーに割り当てられている場合
「緑」にしてプラグインを非表示にすると、VDR の標準スケジュール メニューが表示されます (以下を参照)。
これを避けるため)。
- メイン メニュー エントリ:
非表示でない場合、メイン メニュー エントリの名前をここで設定できます。 デフォルトは「プログラム
ガイド'。 注: デフォルトとは異なるものに設定すると、メイン メニュー
エントリは OSD 言語に依存しなくなりました。 デフォルトまたは空に戻す
この動作を再び復元します。
- お気軽にご連絡ください メニュー:
開始メニューの「スケジュール」または「現在」を選択します
1.4.2 EPG メニュー
- Ok キー:
ここでキー「OK」の動作を選択します。 これを使用して、要約を表示したり、
対応するチャンネルに切り替えます。 注: キー「青」の機能
(スイッチ/情報/検索)はこの設定に依存します。
- レッド キー:
キーの割り当てとして標準 ('Record') または 'Commands' を使用するかどうかを選択します
'赤'。
- 青 キー:
キーの割り当てとして標準(「スイッチ」)または「検索」を使用するかどうかを選択します
'青い'。
- 表示 進捗 in '今':
メニューの「現在の状況」では、進行状況を表示するプログレス バーを表示できます。
現在のアイテムの。
- 表示 チャンネル 番号:
EPG の各項目の先頭にチャンネル番号を付けたい場合は、これを選択します
メニュー。
- 表示 チャンネル 区切り文字:
メニューの「Overview now」で、チャネル間にチャネル グループ セパレータを表示します。
- 表示 中 区切り文字:
スケジュール メニューで、異なる日のイベント間に日の区切りを表示します。
- 表示 ラジオ チャンネル:
ラジオチャンネルもリストします。
- リミット チャンネル from 1 以下に送って下さい:
大きなチャンネル セットがある場合は、表示を制限するとスピードアップできます。
この設定のチャンネル。 制限を無効にするには「0」を使用します。 現在のチャンネルが
制限を超えると、制限は無視され、すべてのチャンネルが再び表示されます。
- '一 押す' タイマー 作成:
「yes」に設定すると、「Record」を押すとすぐにタイマーが作成されます。
編集メニューが表示されます。
- 表示 チャンネル 無し EPG:
EPG なしでチャンネルを表示して、切り替えを許可するか、タイマーを作成します。
- 時間 インターバル の FR/FF [分]:
メニュー「今」、「次」、「ユーザー定義 1」、... で、表示される時刻をずらすことができます
リモコンの FastRew、FastFwd を押します。 分数を調整して
ここにジャンプ。
- トグル 黄緑:
リモコンに FastRew、FastFwd がない場合は、これを yes に設定します。 いつ
メニューで「0」を押すと、カラーキーの割り当てが切り替わり、
たとえば、'<<' と '>>' を 'green' と 'yellow' に変更します。
- 表示 お気に入り メニュー:
お気に入りメニューには、お気に入りのブロードキャストのリストを表示できます。 する場合はこれを有効にします
「今」と「次」以外に追加のメニューが必要です。 表示を選択できます
このメニューは、ユーザー定義時間のメニューの前または後にあります。 任意の検索を次のように使用できます。
お気に入り。 編集時に「お気に入りメニューで使用」オプションを設定するだけです。
検索。
- の 次の ... 時間:
この値により、お気に入りの表示に使用される期間を調整できます。
1.4.3 ユーザー定義の EPG 回数
- user 時間 1..4:
「今」と「次」以外に、最大 4 つのユーザー定義時刻を追加します。
- 説明:
ユーザー定義の時間の名前。たとえば、「午後」、「プライム タイム」、「深夜」など。
- 時間:
ユーザー定義時間の関連付けられた時間。
1.4.4 タイマー プログラミング
- VDRの タイマー edit メニュー:
標準タイマーをプログラミングする場合、epgsearch は拡張メニューを使用します。
ディレクトリ アイテム、ユーザー定義の曜日選択、サブタイトルの完成。 あなたがいる場合
VDR のパッチを適用したバージョンを使用して、タイマー編集メニューを拡張し、
epgsearch ではなくこのメニューを使用し、このオプションを「はい」に設定します。
- デフォルト 録音 ディレクトリ:
このエントリは、標準タイマー プログラミングでデフォルト ディレクトリとして使用されます。 あなたはできる
また、EPG カテゴリ変数を使用します (例: 'My Movies~%Category%~%Genre%')。 タイマーのとき
編集メニューが起動されると、epgsearch はすべての変数を見つかった値に置き換えようとします。
イベントの説明で。 すべての変数を置き換えることができなかった場合、
ディレクトリ項目は空白のままです。
- 追加 episode 〜へ マニュアル タイマー:
手動でタイマーを追加する場合、epgsearch は自動的にエピソード名を
タイマー ファイルは、後で記録するためのサブフォルダーになります。
エピソード名。 これを行う方法をここで選択します。 「スマート」はこれを認識しようとします
理にかなっています。 したがって、イベントの長さをチェックし、
イベントは80分以上あります。
- デフォルト タイマー PowerSchoolで、緊急連絡先情報を定期的にチェックし、 方法:
手動タイマーは、EPG の変更を確認できます。 ここで、デフォルトのチェックを設定できます
チャンネルごとの方法。 次の方法があります。
※チェックなし
* イベント ID による: チャネル プロバイダーから提供されたイベント ID によるチェック。
* チャンネル別、時間別: デュレーションマッチでチェック。
すべてのチャネルが適切なイベント ID を提供するわけではないため、それぞれにデフォルトを設定できます。
チャンネルはこちら。 手動タイマーをプログラミングする場合、epgsearch で使用されるこのデフォルトの使用
独自のタイマー編集メニュー。
1.4.5 検索 サーチ タイマー
- サーチ タイマー:
はいの場合、プラグインは EPG のバックグラウンド スキャンを行い、見つかった場合はタイマーを追加します。
一致するエントリ。 これは、「検索として使用」とマークされた検索にのみ適用されます
タイマー'。
- 更新 間隔:
検索タイマーのバックグラウンド スキャンの更新間隔 (分単位)。
- SVDRP ポート:
1.7.14 までの VDR バージョンでは、デフォルトの SVDRP ポートは 2001 でした。
vdr-1.7.15 では 6419 に変更されました。デフォルト以外のポートを使用する場合は、
検索タイマーを機能させるには、ここに設定します。
- デフォルト 優先度:
生成されたタイマーのデフォルトの優先度。
- デフォルト 一生:
生成されたタイマーのデフォルトの有効期間。
- マージン at 起動停止:
生成されたタイマーのデフォルトのマージン。
- いいえ 発表 を特定いたします。 再生中:
リプレイがアクティブな間は、イベントのアナウンスを抑制します。
- 再作成 タイマー After 消す:
epgsearch はデフォルトで、検索タイマーによって既に作成されたタイマーを記憶し、
それらが削除された場合、それらを再作成しません。 この動作を無効にするには、これを次のように設定します
'はい'。
- チェック if EPG 存在 の ... [h]:
外部プロバイダーから EPG コンテンツを取得する場合、何かが失敗する可能性があります
また、EPG がないために一部の録音がスキップされます。 この機能を使えば、
次の ... 時間の EPG コンテンツが存在するかどうかを確認します。 「0」の場合、チェックは無効になります。
- 「OSD による警告:」
これを「はい」に設定すると、OSD で警告が表示されます。
- 「メールで警告:」
電子メールで警告を受けるには、これを「はい」に設定します。 「email」でメールアカウントを設定してください
通知'
- 「チェックするチャンネルグループ:」
確認するチャネル グループを選択します。 おそらく、事前に作成する必要があります
「チャンネルグループ」
- 無視する 有料テレビ チャンネル:
検索時に有料テレビ チャンネルのイベントを表示したくない場合は、これを「はい」に設定します。
リピート用に。
- 検索 テンプレート:
ここでは、検索の作成時に使用できる検索テンプレートを管理できます。
- ブラックリスト:
ここでは、不要なイベントを抑制するために使用できるブラックリストを管理できます。
探す。 ブラックリストは、グローバルとしてマークすることもできます。 のデフォルト設定以来、
「ブラックリストを使用」の検索タイマーは「グローバルのみ」です。これは除外する簡単な方法です
不要なイベントは、次を除いて、すべての検索タイマーから発生します。 検索タイマーにオプションがある場合
'use blacklists: none' ブラックリストは考慮されません。 の検索も
OSD 内の繰り返しは、ブラックリストを無視します。
- チャネル グループ:
ここでは、チャンネル グループ (スポーツ チャンネル、有料テレビ チャンネルなど) を設定できます。
検索の基準として使用されます。 検索編集メニューでも同じことができます。
重要: 外部ソースから EPG を取得する場合は、検索タイマーが更新されていることを確認してください。
EPG の更新中は無効になります。 これは、epgsearch が削除するためです。
イベントが割り当てられていないタイマー。 この状況は、新しい EPG が更新されている間も存在する可能性があります。
VDR に供給されます。 検索タイマーの更新を無効にする簡単な方法は、SVDRP コマンドを使用することです。
EPG 更新スクリプトの SETS:
svdrpsend プラグ epgsearch SETS オフ
svdrpsend プラグ epgsearch SETS on
1.4.6 タイマー 紛争 点検
- 無視する 以下 優先:
指定された値を下回る優先度でタイマーが失敗した場合、OSD は表示されません。
これに関するメッセージと競合は、
競合の概要。
- 無視する 紛争 デュレーション less ... 分:
競合が指定された時間だけ続く場合、OSD メッセージは生成されず、
競合は、競合の概要で「関連なし」として分類されます。
- のみ PowerSchoolで、緊急連絡先情報を定期的にチェックし、 以内 次の ... 日々:
ここで、競合チェックに使用する日の範囲を指定できます。
- 後 各 タイマー プログラミング:
これにより、各手動タイマー プログラミングの後に競合チェックが実行されます。
新しい/変更されたタイマーが競合しています - それに関する OSD メッセージをポップアップ表示します。
- "いつ a 録音 開始:
記録の開始時に競合チェックを実行する必要がある場合は、これを「yes」に設定します。
競合が発生した場合は、そのことを知らせるメッセージがすぐに表示されます。
このメッセージは、競合が 2 時間以内に発生した場合にのみ表示されます。
- 後 各 サーチ タイマー アップデート:
各検索タイマーの更新後に競合チェックを行う場合は、ここで指定します。 もしも
「いいえ」に設定:
- あらゆる ... 分:
... 分ごとにバックグラウンドで競合チェックを実行し、次のことを通知します
OSD による関連する競合。 この機能を無効にするには、これを「0」に設定します。
- if 競合 以内 次の ... 分:
- あらゆる ... 分:
競合が発生したときに、より頻繁にチェックと OSD 通知を行いたい場合
一定時間内に表示される場合は、この機能を使用してください。
- 避ける 通知 を特定いたします。 再生中:
競合に関する OSD メッセージを取得したくない場合は、これを「yes」に設定します。
現在何かを再生しています。 それでもメッセージが表示されます
次の最初の競合は、次の 2 時間以内です。
また、見てください epgサーチ(4)、セクション「タイマー競合メニューの操作」。
1.4.7 メール 通知
「sendEmail.pl」が実行可能ファイルのパスにあり、
「epgsearchupdmail.templ」および「epgsearchconflmail.templ」は、epgsearch の
設定ディレクトリ!
- 検索 タイマー 通知:
メール通知を受け取りたい場合は、これを有効にします。
バックグラウンド スレッドには
- 新しいタイマーを作成しました
- 既存のタイマーを修正
- EPGの変更または他のユーザーのために無効だったタイマーを削除しました
行動。
(また、検索タイマー設定で「検索タイマーを使用する」を有効にする必要があります。)
- 時間 の間に メール [h]:
検索タイマー通知の場合、次の間の最小距離を時間単位で設定できます。
メール。 この時間が経過するとすぐに、次の検索後に新しいメールが送信されます
タイマー更新。 '0' の値は、遅延がないことを意味し、すぐにメールが配信されます。
- タイマー 紛争 通知:
タイマーの競合に関する電子メール通知を受け取りたい場合は、これを有効にします。 の
通知には、タイマー競合で指定された「関連する」競合のみが含まれます
設定。 epgsearch は、変更があった場合、常に新しい通知を送信します。
現在の紛争。
(また、「各検索タイマーの更新後」または「... 分ごと」が競合で必要です
セットアップがアクティブになることを確認してください。)
- 送信する 以下に送って下さい:
受信者のメールアドレス。 注: 一部のプロバイダー (Arcor など) では、
差出人と受取人の住所が同じ。
- Mail 方法:
次の中から選択できます:
- sendEmail.pl: これは、epgsearch に同梱されている単純なスクリプトです。
メールサーバーが設定されていないシステムでもメール配信。 お願いします
$PATH にコピーします
- sendmail: 適切に構成されたメール システムが必要です
- メール 住所:
メールの送信に使用する完全な (!) メール アカウント アドレス。
- SMTP サーバ:
メールの送信に使用する SMTP サーバーの名前。
- SMTP 認証:
メールを送信するためにアカウントの認証が必要な場合は、[はい] を選択します。
- AUTH ユーザー:
アカウントに認証が必要な場合は、アカウントのユーザー名を指定します。
- AUTH パスワード:
アカウントの認証が必要な場合は、アカウントのパスワードを指定します。 注:
パスワードはプレーンテキストとして保存されます。 システムが適切であることを自分で確認する必要があります。
安全で、許可されていない人物には VDR 構成ファイルが表示されません。
アカウント設定後、「Test」で動作確認を行います。 「sendEmail.pl」を使用している場合
メール配信の場合、末尾に「Email sent successfully」のようなものがあるはずです
テスト出力。 テスト機能は、メソッド「sendmail」では使用できません。
また、見てください epgサーチ(4)、セクション「電子メール通知」。
2. 検索 タイマー
これは VDRAdmin の自動タイマーとまったく同じですが、外部ソフトウェアは必要ありません。 あなたが
検索を作成すると、それを検索タイマーとして使用するオプションを与えることができます。 プラグインがスキャンするようになりました
バックグラウンドで特定の更新間隔 (->setup) で EPG エントリを取得し、タイマーを作成します。
一致するエントリがあります。 新しいタイマーを取得したくないが、取得したいだけの場合
「通知のみ (タイマーなし)」を「はい」に設定したイベントについて通知されます。 これらの検索タイマー
検索で「連続録画」オプションを設定できます。
これは、シリアル名と
そのエントリはエピソード名で命名されています。 エピソード名がない場合、プラグイン
日付/時刻文字列で記録に名前を付けます。
検索タイマーを使用するには、プラグインのセットアップでそれらを有効にする必要もあります。 また、編集
デフォルトの 2001 を使用していない場合は、SVDRP ポート。
バックグラウンドスキャンを手動でトリガーしたい場合
/etc/vdr/plugins/epgsearch/.epgsearchupdate をタッチします
これは、シャットダウン スクリプトの一部にすることもできます。 (ここに後でスリープを追加して、
スキャンを終了する時間をプラグインします。)
検索タイマーの詳細については、次を参照してください。 epgサーチ(4)、'検索の説明
プロセス」および「検索タイマーはどのように機能しますか?」
2.1 '避ける 繰り返す」 - 内部
このセクションでは、検索タイマーの「繰り返しを回避する」機能について説明します。 時々XNUMX
対応する検索を設定するだけでは、イベントの二重記録を避けることはできません
基準。
したがって、「繰り返しを回避する」機能は、タイマーを作成する前にチェックを試みます。
イベントが過去にすでに記録されているか、同じイベントを記録するタイマーがある場合。
その場合、イベントの新しいタイマーはありません。
2.2 認定条件 do we 比較します 2 イベント?
XNUMX つのイベントが同じかどうかを確認するために、検索タイマーには多くの設定が可能です。
タイトル、サブタイトル、説明、または拡張 EPG カテゴリを選択できます。
別のイベントの要素と比較されるイベントの説明。
この比較は、常に大文字と小文字が区別され、用語全体に対して行われます。 でも説明は
イベントの例外はこれを除きます。 最初に、説明内のすべてのテキストが
「評価: ヒント」など、拡張されたカテゴリ エントリのように見える切り捨てられたもの。 拡張
カテゴリ エントリは、max で始まるテキスト行です。 40 個の記号の後に「:」と末尾が続く
最大で。 さらに60の兆候。 このカットの理由は、
イベントの評価は、同じイベントの繰り返しの説明の一部ではありません。
残りのテキストは長さで比較されます。 差が90%より大きければ、
次に、XNUMX つのイベントの説明を異なるものとして評価します。 そうでない場合は、
曖昧なテキスト比較を行う Levinsthein-Distance-Algorithm (LD)。 私たちは受け入れます
LD が 90% を超える一致を返した場合、イベントの説明は同等であると見なされます。 LDなので
非常にランタイム集中型 (O(mn))、「説明の比較」のみを選択しないでください。
比較基準ですが、常に他の基準と組み合わせてください。
2.3 認定条件 を特定いたします。 do we 比較?
すでに述べたように、各検索タイマーの更新では、この機能を使用して検索タイマーをチェックします。
過去の記録または同じイベントの既存のタイマー。
過去の記録を記憶するために、epgsearch はそれらの情報をファイル epgsearchdone.data に保存します。
'show recordings done' を呼び出すこのファイルの内容は、
検索メニューの「アクション」。 このファイルには、次の記録に関する情報のみが保存されます。
完全、つまり、ジャスト イン タイムで開始および停止しました。 したがって、壊れた録音は
このファイルに保存され、epgsearch は次の繰り返しを自動的に記録しようとします。
あります。
認定条件 〜へ つかいます それ?
ご覧のとおり、機能全体は EPG の品質に依存します。 このようなものを作成した後、
検索タイマーの場合、最初に意図したとおりに機能するかどうかを確認する必要があります。 そこでのメニューは
検索結果には、「タイマー プレビュー」という名前のキー「青」の追加モードがあります。 ここにあなた
次の更新で作成されるタイマーを確認できます。 既存のタイマーには「T」というラベルが付けられています。
「P」を使用した将来のタイマー。
ヒント: プログラミングによって競合が発生した場合は、単に競合するタイマーを無効にします。
タイマーメニュー。 次の検索タイマーの更新では、別のタイマーをプログラムしようとします。
同じイベントが存在する場合。
日時 it 仕組み :-)
使用時にタイマーのプログラミングまたは非プログラミングをより適切に制御するには
この機能には、ログ ファイルが導入されました。 コマンドラインでepgsearchを起動する場合
オプション '-vn' ここで、n は、ファイルで追加情報を取得するよりもログ レベルです
epgsearch.log。 使用可能なログ レベルは 0 (ログなし) から 3 (拡張ログ) です。 こちらもご覧ください
コマンドラインオプションのマニュアル。
3. 使用法 from その他 プラグイン or スクリプト
詳細はこちら: epgサーチとします。
4. 使い方 で EPG info
一部の EPG プロバイダーは、イベントのタイプ、ビデオなどの追加の EPG 情報を提供します。
とオーディオ形式、キャスト、コンテンツの概要で。
注: これは、vdr-1.7.11 で導入されたコンテンツ記述子とは異なります。
共通規格の追加データとして提供されます。 残念ながら、すべてのプロバイダーが提供しているわけではありません
このデータ、または間違った記述子の設定。 したがって、「拡張 EPG」のアプローチを使用できます。
これは、コンテンツの概要からその情報を抽出する方法です。
tvm2vdr または epg4vdr を使用して、これを vdr にインポートできます。 この情報を使用するには
検索タイマーは、epgsearch の epgsearchcats.conf ファイルで設定する必要があります。
config ディレクトリ。 ファイルの形式は次のとおりです。
ID|カテゴリ名|メニュー内の名前|「,」で区切られた値(オプション)|検索モード(オプション)
- 「ID」は一意の正の整数である必要があります
(後で ID を変更すると、検索タイマーを再編集する必要があります!)
- 「カテゴリ名」は、EPG プロバイダーによって提供される名前です。たとえば、「ジャンル」です。
- 「メニュー内の名前」は、epgsearch に表示される名前です。
- 「値」は可能な値のオプションのリストです
- 「検索モード」は、検索モードを指定します。
テキスト比較:
0 - 用語全体を部分文字列として表示する必要があります
1 - すべての単一用語 (区切り文字は「,」、「;」、「|」、または「~」)
部分文字列として存在する必要があります。 これがデフォルトの検索モードです。
2 - 少なくとも XNUMX つの用語 (区切り文字は「,」、「;」、「|」、または「~」)
部分文字列として存在する必要があります。
3 - 完全一致
4 - 正規表現
数値比較:
10 - 以下
11 - 以下
12 - 大きい
13 - 以上
14 - 等しい
15 - 等しくない
epgsearchcats.conf のサンプル ファイルは、ディレクトリ「conf」内のプラグインとともに提供されます。
自分に合ったものをepgsearch構成ディレクトリのファイル名にコピーするだけです
epgsearchcats.conf を開き、検索タイマーの編集メニューを確認します (の再起動後)。
VDR)。
新しい epgsearchcats.conf の設定は大変な作業なので、小さなツールを追加しました
「createcats」、これがこの仕事の最大の部分です。 でコンパイルされているはずです
プラグインであり、sources ディレクトリに存在します。
詳細はこちら: 猫を作成する(1) 使い方について。
内部: epgsearch は、カテゴリ名の後に「:」が続くイベントの概要をスキャンします。
検索タイマーに対応する値が設定されているすべてのカテゴリ。 検索は
カテゴリ名も値として大文字と小文字を区別します。
5. 交換 標準 スケジュール メニュー
このプラグインをデフォルトの緑のキーの代わりとして使用するには、次の行を入力するだけです
グリーン @epgsearch
あなたのkeymacros.confで。 メイン メニューに別のプラグイン エントリを表示したくない場合は、
最初にセットアップで非表示にします。 次に、私のランチャープラグインを使用して、次の行を配置できます
グリーン@ランチャー×
x はランチャー内の Epgsearch プラグインの位置です。
メニュー一覧。
別のアプローチは、vdr の標準スケジュール メニューを
epgsearch (vdr-replace-schedulemenu.diff.gz はパッチのサブディレクトリにあります。作者のおかげです)
Uwe/egal@vdrportal)。 このパッチを使用すると、エントリは次のようになります
グリーンスケジュール
このパッチは、Bigpatch などの一部のパッチ コレクションに既に含まれています。
6. アドオン
epgsearch は 2 つの「ミニ」プラグインを提供します。 どちらもインストール済みの epgsearch が必要です (ただし、epgsearch
メインメニューで非表示にすることができます):
- epg検索のみ:
検索機能や検索タイマーだけを使いたい人、または単に欲しい人向け
検索機能用の別のメイン メニュー エントリを用意します。 このプラグインはメインを作成します
epgsearch 検索メニューを呼び出すメニュー エントリ「検索」。 VDR 起動スクリプトでのアクティベーション
「-Pepgsearchonly」で。
- 競合チェックのみ:
タイマー競合チェックには、独自のメイン メニュー エントリを表示することもできます。
epgsearch 競合の概要メニュー。 情報を表示する設定オプションがあります
メインメニューエントリで直接最後のチェックについて。 VDR 起動スクリプトでのアクティベーション
「-Pconflictcheckonly」で。
楽しんでください!
クリスチャン・ウィーニンガー
高機能 説明
詳細はこちら: epgサーチ(4) またはオンラインで読む
<http://winni.vdr-developer.org/epgsearch/README.DE>
<http://winni.vdr-developer.org/epgsearch/README>
<http://winni.vdr-developer.org/epgsearch/MANUAL>
onworks.net サービスを使用してオンラインで epgsearch を使用する