完全に自動化された Torrent シーディング メディア センターをセットアップする


を特集しました。完全に自動化されたメディアセンターセットアップは以前から行われていましたが、Lifehacker 読者の Andre 氏がこれらの方法を改良し、トレントをメディア センターにダウンロードしながら他のユーザーにシードできるようにしました。

このガイドの基礎となったのは、この素晴らしいガイドアレックス・ウォード著。このセットアップに不可欠な The Episode Downloader と The Renamer の存在を知らせてくれてありがとう。

ただし、上記のガイドの指示に従っても、新しい torrent のシードを続行することはできません。 Renamer はファイルを新しい場所に移動します。このガイドに従うことで、ファイルが利用可能になったらすぐにメディア センターに追加しながら、好きなだけ torrent のシードを継続することができます。

このガイドは Windows ユーザーを念頭に置いて書かれています。他のオペレーティング システムに適応させるのは比較的簡単です。また、ここで説明する XBMC インストールはスタンドアロン Linux バージョンです。

必要なもの

必要なフォルダーを作成する

必要なソフトウェアをすべてダウンロードしたら、ファイルをダウンロードからメディア フォルダーに移動する必要があるフォルダーの作成を開始できます。必要なものは次のとおりです。

  • ファイルとログファイルの移動に必要なスクリプトを保存するバッチ フォルダーを作成します (C:\Batches)

  • 不完全な torrent フォルダーを作成します (このガイドではこれをC:\Torrents\Incomplete)

  • 完全な torrent フォルダーを作成します (C:\Torrents\Complete)

  • Complete Torrents フォルダー内に Movies フォルダーを作成します (C:\Torrents\Complete\Movies)

  • The Renamer ソフトウェアが使用する作業フォルダーを作成します (C:\Rename)

  • Renamer 作業フォルダーに新しいシリーズのサブフォルダーを作成します (C:\Rename\Series)

  • Renamer 作業フォルダー (C:\Rename\Movies) (オプション - XBMC インストールが別のマシンにある場合にのみ必要)

  • メディア PC にコピーする前に、シリーズを含むフォルダーを作成します (C:\Media\Series)

  • メディア PC にコピーする前に、ムービーを含むフォルダーを作成します (C:\Media\Movies)

ソフトウェアを設定する

エピソードダウンローダー

エピソード ダウンローダー ソフトウェアは、エピソードがトレントで利用可能になる時期を監視し、ダウンロードされたトレント ファイルをトレント ダウンロード ソフトウェアに自動的に追加します。新しいエピソードがいつ利用可能になるかを追跡します。このソフトウェアの使い方は非常に簡単です。

uTorrent

uTorrent は、トレントのダウンロードとアップロードに使用されます。初めて uTorrent を起動すると、簡単なセットアップが実行されます。このセットアップで提供される設定を受け入れることをお勧めします。セットアップが完了し、uTorrent のメイン画面が表示されたら、[オプション]、[環境設定] をクリックし、サイドバーの [ディレクトリ] リンクをクリックします。

上に表示されているようにオプションを入力します。

新しいダウンロードを入れる

これは、新しい torrent が完了するまで保管される場所です。

手動追加時に常にダイアログを表示する

このオプションの選択を解除すると、uTorrent はダイアログ ボックスを表示する代わりに、追加された新しい torrent のダウンロードを自動的に開始できるようになります。

完了したダウンロードを次の場所に移動します。

これは、完了したダウンロードが保存されるフォルダーです

torrent のラベルを追加する

このオプションは、ラベル (この場合は映画) をラベルの末尾に追加して、シリーズと映画を確実に分離できるようにします。

名前変更者

Renamer は、インターネットからダウンロードされたファイルの名前をクリーンアップします。シリーズと映画の両方の名前をクリーンアップできます。

デフォルトでは、[テレビ番組] 画面が表示されます。

そうでない場合 (つまり、画面が青い場合)、単純に「映画」という単語をクリックしてシリーズ画面に切り替えます。ここで、「設定」をクリックし、フォルダーが正しく構成されていることを確認します。

「閉じる」をクリックします。

次に、ムービーの設定を構成する必要があります。 「tvshows」という単語をクリックして映画モードに変更します。

「設定」をクリックします。

[フォルダーの取得] オプションで、Renamer の作業フォルダーが含まれるフォルダーを参照します。 [ムービー アーカイブ] オプションで、ムービーがメディア ソース フォルダーにコピーされる前に保存されるフォルダーを選択します。

XBMC

Web UI が説明どおりに有効になっていることを確認します。ここ。 XBMC がダウンロードを実行しているマシンと同じマシン上にある場合は、メディア フォルダをテレビ番組や映画のソース フォルダとして使用するように XBMC を設定するだけです。

XBMC を別の Windows マシンにインストールしている場合は、メディアが含まれるフォルダーを共有する必要があります。 2 つの共有を作成してシンプルにすることをお勧めします。 1 つはテレビ番組用、もう 1 つは映画用です。

Linux マシンでスタンドアロン XBMC を使用している場合は、次の手順に従ってください。Samba を設定するための XBMC Wiki の手順。 XBMC マシン上でビデオ ソースにリンクする共有を作成します。共有が書き込み可能であり、ゲスト アクセスが許可されていることを確認することが重要です。ユーザー名とパスワードを実装したい場合は、永続的なネットワーク ドライブをマップする必要があります。

スクリプトを作成して実行スケジュールを設定する

スクリプトの作成

を開きますC:\Batchesフォルダーを作成し、メモ帳を使用して次のファイルを作成します。Download_to_rename.bat、次の内容が含まれます。

ROBOCOPY C:\Torrents\Complete c:\Rename\Series /NP /M /S /XD C:\Torrents\Complete\Movies /LOG+:c:\Batches\Rename_series.log
"C:\Program Files\theRenamer\theRenamer.exe" -fetch
CHOICE /D:A /C:AB /T:300 > NUL
ROBOCOPY C:\Torrents\Complete\Movies c:\Rename\Movies /NP /M /S /LOG+:c:\batches\Rename_Movies.log
"C:\Program Files (x86)\theRenamer\theRenamer.exe" –fetchmovie

Robocopy は、堅牢な Microsoft ファイル コピー ユーティリティです。最初のコマンドの内訳は次のとおりです。

C:\Torrents\Completeはソースフォルダーです。

C:\Rename\Seriesは宛先フォルダーです。

/NPこのスイッチを使用すると、robocopy がコピーの完了率を表示し、ログ ファイルが不要な情報でいっぱいになるのを防ぎます。

/MArchive 属性が設定されたすべてのファイルをコピーし、Archive 属性をリセットします (このフラグにより​​、前回ファイルをコピーしてから到着した新しいファイルのみをコピーできます)。

/Sこのフォルダーとすべてのサブフォルダー内のすべてのファイルをコピーします

/XDMovies フォルダーが除外されるため、シリーズ フォルダーのみがコピーされ、ムービー フォルダーはコピーされません。

/LOG+:c:\Batches\Rename_series.logRobocopy にログファイルを作成し、ファイルに追加し続けるように指示します。プロセスが適切に動作するとすぐに、この設定を削除できます。

コマンド"C:\Program Files\theRenamer\theRenamer.exe" -fetchRenamer を起動し、次のファイルを処理するように指示します。C:\Rename\Seriesテレビ番組のように。

CHOICE /D:A /C:AB /T:30 > NULコマンドは 30 秒待ってからバッチ ファイルを続行します。これにより、プロセスを再開する前に Renamer を適切に閉じることができます。

ROBOCOPY C:\Torrents\Complete\Movies c:\Rename\Movies /NP /M /S /LOG+:c:\batches\Rename_Movies.logこのコマンドは、Movies フォルダーを使用し、除外を必要としない点を除いて、前の Robocopy コマンドと同じ形式を使用します。

"C:\Program Files (x86)\theRenamer\theRenamer.exe" –fetchmovieコマンドは Renamer を開始しますが、ファイルをムービーとして扱い、必要に応じて名前を変更します。

同じフォルダーに 2 番目のファイルを作成します。Copy_to_htpc.bat、次の内容が含まれます。

robocopy c:\Movies \\htpc\Movies /NP /MOVE /S /R:1 /LOG:c:\Batches\Movies.log *.*
robocopy c:\Series \\htpc\Series /NP /MOVE /S /R:1 /LOG:c:\Batches\Series.log *.*
c:\wget\bin\wget —spider —http-user=xbmc —http-password=password https://htpc/xbmcCmds/xbmcHttp?command=ExecBuiltIn(UpdateLibrary(video))
if not exist c:\Media\Series mkdir c:\Media\Series
if not exist c:\Media\Movies mkdir c:\Media\Movies

最初の 2 つのコマンドでは、

/MOVEファイルをコピーする代わりに移動します。/R:1諦める前に一度だけ再試行します。

C:\wget\bin\wget --spider --http-user=xbmc --http-password=password https://htpc/xbmcCmds/xbmcHttp?command=ExecBuiltIn(UpdateLibrary(video))XBMC サーバーにビデオ ライブラリを更新するように指示します。

--spiderwget にファイルをダウンロードしないよう指示します。
--http-userそして--http-passwordWeb アクセス用に設定されたユーザー名とパスワードです。

https://htpc/xbmcCmds/xbmcHttp?command=ExecBuiltIn(UpdateLibrary(video))このコマンドにより、XBMC サーバーは命令を実行します。

移動中に、コピーが完了するとソース フォルダーが削除されます。最後の 2 行では、次回のスクリプト実行に備えてフォルダーが再作成されます。

スクリプトのスケジュール設定

[スタート] > [すべてのプログラム] > [アクセサリ] > [システム ツール] > [タスク スケジューラ] に移動し、右側のサイドバーで [基本タスクの作成] オプションを選択します。タスクに名前を付けて、「次へ」をクリックします。

[毎日] の選択をそのままにして、[次へ] をクリックします。必要に応じて開始時間を変更し、「次へ」をクリックします。 「アクション」を「プログラム」のままにし、「次へ」をクリックします。次の画面で、最初のスクリプト (Download_to_rename.bat)、「OK」をクリックし、「次へ」をクリックします。

[完了をクリックすると、このタスクのプロパティ ダイアログを開く] オプションをクリックし、[完了] をクリックします。

詳細プロパティ ダイアログ ボックスが表示されます。 「トリガー」タブをクリックし、ここに存在する唯一のトリガーをダブルクリックします。 「タスクを繰り返す間隔:」オプションをクリックします。

「OK」をクリックし、もう一度「OK」をクリックして完了します。このプロセスを繰り返しますが、2 番目のバッチ ファイルを使用します。 2 番目のバッチ ファイルを開始する前に、最初のバッチ ファイルが完了するのに十分な時間が確保できるように時間を変更すれば、完了です。