これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド エピソードです。
プログラム:
NAME
エピソード - テレビ番組のエピソードのリマインダー。
SYNOPSIS
エピソード者 [グローバルオプション] [コマンド] [コマンド固有のオプション]
COPYRIGHT
エピソードは、Stefan Ott による著作権 (C) 2004-2014 です。
DESCRIPTION
Episoder は、お気に入りのテレビ番組の新しいエピソードを知らせるツールです
GLOBAL OPTIONS
-h ヘルプを表示して終了します。
-c FILE
FILE 設定値については。 デフォルトでは ~/.episoder 使用されている。
-v、 -詳細
冗長操作を有効にします。
-NS、 - デバッグ
デバッグ (非常に詳細な) 操作を有効にします。
-l FILE
にログイン FILE stdoutの代わりに。
-V、 - バージョン
プログラムのバージョンを表示して終了します。
コマンド
Add 作品
エピソード者 [オプション] 加えます SHOW
これにより、 SHOW エピソードのデータベースへ。 epguides.com から URL を指定するか、または
TheTVDB.com の番組 ID。 これは、エピソードやメタデータを取得しないことに注意してください。
ショー、これを行うには次のことが必要です update あなたのデータベース。
もう完成させ、ワークスペースに掲示しましたか? 作品 on TheTVDB.com
エピソード者 [オプション] サーチ "検索 条項"
Web サイトにアクセスする代わりに、エピソードを使用して TheTVDB.com を検索できます。 これ
コマンドを実行すると、一致するすべての番組のリストが表示されます。 サーチ 条件 彼らと共に
ID -- これらを知っておく必要があります。 加えます データベースに表示されます。
リスト 作品
エピソード者 [オプション] ショー
エピソード作成者のデータベース内のすべての番組をリストします。 出力には番組の URL に関する情報が含まれます
または TVDB ID、名前、現在の状態、および最終更新時刻。
削除します 作品
エピソード者 [オプション] 削除します SHOW
これにより、 SHOW エピソード者のデータベースより。 を指定してください 表示する id に示されているように、
ショー
無効にします 更新版
エピソード者 [オプション] disable SHOW
デフォルトでは、エピソード担当者のデータベースに追加された番組は、データベースが作成されたときに含まれます。
更新しました。 ただし、特定の番組のアップデートを無効にしたい場合は、次の方法があります。
それをやる。
指定してください 表示する id に示されているように、 ショー
有効にします 更新版
エピソード者 [オプション] enable SHOW
これを使用して、以前に更新された番組の更新を再度有効にします。 無効。 ご指定ください
表示する id に示されているように、 ショー
アップデイト データベース
エピソード者 [オプション] update [更新オプション]
エピソードデータベースを更新します。 これにより、すべての番組の既知のエピソードのリストが取得されます
現在データベース内にあるもの (無効になっていない限り)。
update コマンドは、次の追加オプションを認識します。
-d DATE
より古いすべてのエピソード DATE の後にデータベースから削除されます
アップデート。 絶対日付を指定することもできます。 YYYY-MM-DD または相対日付
日数を戻します。 デフォルト値は 2、つまりすべてのエピソード以上です
XNUMX日以上経過したものは削除されます。
-NS、 - 力
最終更新時刻に関係なくデータベースを更新します。 デフォルトではエピソード
次の更新間隔を使用します。
※現在開催中の公演は2日間となります。
※現在休止中の番組は1週間となります。
※終了した公演については2週間となります。
-私、 - 日付なし
日付に関係なく、古いエピソードは削除しないでください。
-s、 - 見せる ID
これで番組を更新するだけです ID (で示されているように、 ショー コマンド)、関係なく、
最終更新時刻と、この更新が現在有効になっているかどうか
ショー。
なお、 -d および -i オプションを組み合わせることはできません。 -f 使用時には効果がありません
-s.
リスト エピソード in データベース
エピソード者 [オプション] リスト [リストオプション]
今後のエピソードを表示します。 これを実行する前にデータベースを更新して、
エピソードのリストが最新であることを確認します。
list コマンドは、次の追加オプションを認識します。
-C、 --色なし
エピソードのリストには色を使用しないでください。 デフォルトでは、エピソードは次のように色付けされます。
現在の日付を基準とした放送日を示します。
※遠い過去のエピソードは灰色で表示されています
※昨日のエピソードは赤色で表示されています
※今日のエピソードは黄色で表示されています
※明日のエピソードは緑色で表示されます
* 今後のエピソードはシアン色で表示されます
-d DATE
以前に放送されたエピソードのみを表示します DATE。 絶対日付を指定することもできます
as YYYY-MM-DD または、日数を遡って相対日付を取得します。 デフォルトは
昨日より前に放送されたすべてのエピソードを非表示にします。
-n DAYS, - 日々 DAYS
表示する日数。 以上のエピソードは、 DAYS 将来の日々
隠蔽されます。 デフォルト値は 2 です。
この値は相対的なものであることに注意してください。 DATE で指定 -d オプションを選択します。
-私、 - 日付なし
日付に関係なくすべてのエピソードを表示します。
-s 検索
検索する 検索 番組名とエピソード名に。
例
TheTVDB.com で番組を見つけます。
エピソード者 サーチ デクスター
出力は次のようになります。
ID名
------- --------------------
79349 デクスター
番組を追加します:
エピソード者 加えます 79349
現在追加されている番組をすべてリストします。
エピソード者 ショー
出力は次のようになります。
[ 1] 79349
デクスター、実行中、有効
最終更新: 1970-01-01 00:00:00
放送日に関係なく、デクスターのすべてのエピソードを取得し、デバッグ出力を有効にします。
エピソード者 -d update -s 1 -i
2012 年 XNUMX 月のすべてのエピソードをリストします:
エピソード者 リスト -d 2012-10-01 -n 31
CONFIG FILE
構成ファイルには、エピソードのデフォルト設定が含まれています。
エージェント=フー
データを取得するときに使用するユーザー エージェント文字列を設定します。 これは次の目的でのみ使用されます
epguides.com に掲載されています。
データ=/パス/ファイルへ
エピソードのデータ ファイルへのパス。 ファイルの代わりにデータベース URL を指定する場合 (次のように)
sqlalchemy によって期待されます。 'mysql://localhost/episoder')、エピソードは使用します
代わりにそのデータベースをストレージとして使用します。
形式=引用符なし 形式でアーカイブしたプロジェクトを保存します. 文字列
これにより、エピソードの出力をカスタマイズできます。 使用可能なフィールドは次のとおりです。
%airdate エピソードの放送日 (YYYY-MM-DD)
%show 番組名
%season 現在のシーズン
%epnum シーズンのエピソード番号
%eptitle エピソードのタイトル
%totalep エピソードの総数
%prodnum 製造番号
未定義の場合、デフォルト値は %放送日 %見せる %seasonx%epnum (例: 「2005-07-29 モンク
4x04")を使用します。
dateformat=引用符なし 文字列 記述 形式でアーカイブしたプロジェクトを保存します.
ここで、出力に使用する日付形式を定義できます。 を取得するには
可能なすべてのフィールドのリストについては、を参照してください。 dateとします。
デフォルトは %a、%b、%d、%Y です。
tvdb_key=キー
独自の TVDB API を使用する キー エピソードの組み込みのデフォルトキーの代わりに。 これは
エピソードを大規模に使用する場合に推奨されます。
見る http://thetvdb.com/詳細については、?tab=apiregister を参照してください。
CRON
エピソード データベースを定期的に (つまり毎日) 再構築したい場合があります。 の
これを実現する最も簡単な方法は、単純な cron ジョブを使用することです。
crontab -l > crontab
echo "40 5 * * * エピソード更新" >> crontab
クロンタブ クロンタブ
onworks.net サービスを使用してエピソードをオンラインで使用する