目次:
- なぜ私はこれをしたいのですか?
- 私には何が必要なのだろう?
- 依存関係のインストール
- RaspbianにSickBeardをインストールして設定する
- RaspbianにCouchPotatoをインストールして設定する
- Raspbianのヘッドフォンのインストールと設定


なぜ私はこれをしたいのですか?
Raspberry Piのダウンロードプロジェクトに従っているなら、この時点で完全なBitTorrent / Usenetマシンがあります。それは素晴らしいですが、完全に自動ではありません。新しいファイルを指差し続けたり、お気に入りのテレビ番組のエピソードを選んだりするなど、かなり頻繁にボックスとやりとりする必要があります。
ラズベリーパイのダウンロードボックスチュートリアルの最後の部分、つまり今日のオートメーションガイドでは、完全に自動化されたデバイスを手元に置いて、必要なことだけを伝えることができます。あなたの代わりにそれらのファイルのインターネット。
もし私たちと一緒に仕事をしていないなら、間違いなく、ラズベリーパイを常時オンのBitTorrentボックスに変える方法と、ラズベリーパイを常時オンのユーズネットマシンに変える方法をチェックしてください。
私には何が必要なのだろう?

- ラズベリーパイを始めるためのHTGガイド
- リモートシェル、デスクトップ、およびファイル転送用にラズベリーパイを構成する方法
- ラズベリーパイを低電力ネットワークストレージデバイスにする方法
- ラズベリーパイを常時オンのBitTorrentボックスにする方法
- ラズベリーパイを常時接続のUsenetマシンにする方法
チュートリアルの以下のセクションとそこに含まれているツールは、あなたがまだRaspberry Piをセットアップしておらず、can-access-BitTorrent / Usenetステージに達していない場合にはほとんど役に立たないでしょう。
しかし、その段階に入ったら、手のひらをうまくダウンロードするためにビルド全体を自動化するビジネスに立ち入ってください。
チュートリアルの各セクションは他のセクションとは独立しています。たとえば、テレビ番組のスナッチを自動化したいが、映画の盗聴を自動化したくない場合は、チュートリアルの関連する部分を読み飛ばして残りの部分を無視することができます。
最後に、このガイドにすべての自動化ツールをインストールする方法について少し注意してください。私たちは、あなたがラズベリーパイにそれらをすべてインストールすることができることが判明しました。 しかしながら、 フロントエンドでは各オートメーションシステムが少し重くなりがちです(最初にインストールするときは、見たいテレビ番組の過去のエピソードを見つけてダウンロードするようなことがしばしばあります)システムリソース、SABnzbd、およびUSB HDDを独占するために、それぞれのインストールではわずかな呼吸スペースが必要です。追いつきを逃れてしまえば、すべてがうまくいくはずですが、始めに3つのオートメーションアプリが並んでいますが、Piに利用できるリソースは限られています。
依存関係のインストール
このガイドに記載されているSickBeard、CouchPotato、およびHeadphonesのツールを使用するには、始める前にいくつかの依存関係をインストールする必要があります。 (既定のRasbianディストリビューションで既にインストールされている依存関係は扱いません)。
それ以前は、apt-getインストーラを更新してアップグレードする予定です。以前のRaspberry Piのチュートリアルに沿って*ちょっとした*をたどった場合、あなたはちょうど最近アップグレードされたようにこれをスキップすることができます。
ターミナルで、次のコマンドを入力します。
sudo apt-get update
sudo apt-get upgrade
更新/アップグレードした後、必要な特定の依存関係のインストールを開始します。まず、すべてのツールでGitソフトウェアのソースコード管理ツールを使用します。 RasbianはGitに同梱されていないので、インストールする必要があります。ターミナルで、次のコマンドを入力します。
sudo apt-get install git-core
プロンプトが表示されたら、Yキーを押してインストールを続行し、プロセスが終了するのを1〜2分待ちます。その後、gitがインストールされていることを確認するプロンプトで "git -version"と入力して、インストールを再確認してください。バージョン番号が返されない場合は、インストーラを再度実行します。
Gitに加えて、SickBeard(CouchPotatoやHeadphonesではなく)はPythonテンプレートツールCheetahに依存しています。 SABnzbdをRaspberry Piを常時接続のUsenetマシンにする方法にSABnzbdをインストールした場合は、すでにCheetahがインストールされています。 BitTorrentガイドに従っていれば、それをインストールする必要があります。ターミナルで、次のコマンドを入力します。
sudo apt-get install python-cheetah
GitとPython-Cheetah(テレビ番組用にSickBeardを使用する予定の場合)をインストールしたら、準備は整いました。
RaspbianにSickBeardをインストールして設定する
SickBeardは、UsenetとBitTorrentのダウンロード用のテレビ管理ツールです.UseenのサポートはBitTorrentのサポートよりも成熟していますが、どちらも機能しています。ナットシェルでは、SickBeardに何を見たいのかを伝え、それはインターネット駆動のTiVoのように振る舞い、それらのショーをあなたのためにダウンロードします(追いかけている場合はバックログから、ショーコレクション最新のものです)。あなたの好きなプログラムの上にとどまる素晴らしい方法です。
SickBeardのインストール: SickBeardをインストールするには、端末を開いて次のコマンドを入力します。
git clone git://github.com/midgetspy/Sick-Beard.git
インストールが完了したら、SickBeardディレクトリに切り替えて、初めてSickBeardを実行します。
cd Sick-Beard
python SickBeard.py
それはしばらくの間ハングアップしているように見えますが、次にSickBeardの詳細なスクリプトが表示され、次にアイドル状態になります。この時点で、Webブラウザに移動して、次のアドレスをポイントしてSickBeardをチェックすることができます:
http://[Your PI's IP Address]:8081/home/
SickBeardの設定: 以前のチュートリアルで使用したツールのいくつかとは異なり、SickBeardには設定を行うための設定ウィザードはありません。私たちは今重要なステップを歩みます。 SickBeardのインターフェースの設定部分で、セクションで変更したい関連項目をリストアップします。
の中に 設定 - >一般 セクション:
Launch Browserのチェックを外してください:このリソースを無駄にする必要はありません。
Web Interfaceの下で:必要に応じて、SickBeardにユーザー名とパスワードを追加したり、ポート番号を変更することができます。
の中に 設定 - >検索設定 セクション:
ここでは、SickBeardをUsenetおよび/またはBitTorrentクライアントと連携するように設定します。 SickBeardはUsenetで本当に輝きます。私たちはあなたがそのルートに行くことをお勧めします。
Usenet保持を調整する:デフォルトは500日間です。プレミアムなUsenetプロバイダをお持ちの場合、保持期間は通常1100日以上となります。あなたのプロバイダに確認し、ここに適切な番号を記入してください。
NZB Searchの下で、 "Search NZBs"がオンで、SABnzbdが選択されていることを確認してください。 URL、ユーザー名とパスワード(設定している場合)、およびSABnzbdインストールからのAPIキーを差し込みます。完了したら "Test SABnzbd"をクリックして、SickBeardが正常に通信できることを確認してください。
注:BitTorrentを使用するように設定されている場合は、「トレントの検索」をチェックし、トレントクライアントのウォッチフォルダを設定する必要があります。
の中に 設定 - >検索プロバイダ セクション:
ここでは、検索するインデックスを選択し、プライベート/ペイ検索インデックスのAPIキーを入力できます。
[プロバイダーの優先順位]では、プロバイダーを有効にしてからリストにドラッグアンドドロップして優先順位を付けることができます。デフォルトでは、Womble's Indexがチェックされています。 Sick Beard IndexとnzbXを確認できますが、残りの部分にはAPIキーを持つアカウントが必要です。それぞれのWebサイトにアクセスしてサインアッププロセスを経て使用する必要があります。
注:前の手順でトレント検索をオンにした場合は、ここにテレビトレントトラッカーが表示されます。
の中に 設定 - >後処理 セクション:
最初の "Post-Processing"セクションで、 "TV Download Dir"を空白のままにします。この機能を担うSABnzbdのヘルパースクリプトを設定します。 「オリジナルファイルを保存する」のチェックをはずします。私たちはダウンロードしたすべてのものの重複を保存するために私たちのミニパイサーバー上にスペースを持っていません。 「関連ファイルの移動」と「エピソード名の変更」をオンにして、SickBeardがテレビコンテンツでダウンロードした追加ファイルを移動し、「名前付け」セクションで選択した規約に従って番組の名前を変更します。
最後に、メディアセンターの設定に合った形式でSickBeardにメタデータをダウンロードさせることができます。私たちはすべてのXBMCインストールを使用しているので、XBMCを「メタデータタイプ」として選択し、SickBeardが作成するすべてのメタデータファイルタイプ(フォルダイメージやファンアートなど)をチェックしました。
の中に 設定 - >通知 セクション:
このセクションは完全にオプションです。メディアクライアント(XBMCなど)とGrowlなどの通知サービスで通知を設定できます。新しいショーがダウンロードされた後にXBMCがライブラリの更新を実行するようにSickBeardを設定できるので、完全に自動化されたシステムが必要な場合、XBMC通知は非常に便利です。
SABnzbdとSickBeardをリンクする:適切に設定されたSickBeardとSABnzbdは素晴らしい共生関係を持っています。 SickBeardがショーを見つけ、SABnzbdにNZBファイルをキックし、SABnzbdがSickBeardヘルパースクリプトを呼び出してすべてのショーを後処理し、それらを適切なフォルダに転送するように、SickBeardがショーを見つけるように設定することができます。一度構成すると、プロセスは完全にシームレスです。
2つをリンクするには、ヘルパースクリプトをコピーし、それに付随する非常に小さな設定ファイルを編集する必要があります。まず、端末に次のコマンドを入力して、2つのファイルがあるフォルダに移動します。
cd /home/pi/Sick-Beard/autoProcessTV
このディレクトリには、autoProcessTV.py(ヘルパースクリプト)とautoProcessTV.cfg.sample(サンプル構成ファイル)の2つのファイルがあります。設定ファイルを開き、変更を加えましょう。次のコマンドを入力します。
nano autoProcessTV.cfg.sample
nanoエディタで、シンプルな設定ファイル内のすべてがあなたのインストールと一致していることを再度確認します。デフォルトでは、設定ファイルはローカルホスト上のポート8081を指し、ユーザ名もパスワードもありません。いずれかの設定(ポート番号やユーザー名/パスワードの追加など)を変更した場合は、そのファイルを編集して反映させてください。完了したら、Ctrl + Xを押して終了します。ファイル名をautoProcessTV.cfgに変更します(最後から.sampleを削除します)。
SABnzbdにスクリプトへのアクセスを与える方法は2つあります。怠惰な方法は、SABnzbdのConfig - > Folderセクションの後処理スクリプトディレクトリを/ home / pi / Sick-Beard / autoProcessTVに変更することです。 SickBeardスクリプトが使用する唯一の後処理ツールである場合、これは正常に動作します。
または、すべてのSABnzbdスクリプトを1か所に保存する場合は、次のコマンドを使用してSABnzbdスクリプトフォルダ(Usenetガイドで設定したフォルダ)にコピーできます。
cp autoProcessTV.cfg autoProcessTV.py sabToSickBeard.py /media/USBHDD1/shares/SABnzbd/scripts
いずれにしても、スクリプトの設定とコピーが完了したら、SABnzbdにスクリプトの使用を指示する必要があります。 SABnzbdで、Config - > Categoriesに移動し、新しいカテゴリ "tv"を作成します。スクリプトセクションでは、後処理スクリプトとしてsabToSickBeard.pyを選択します。永続的なTVフォルダにシャッフルする前に、他のダウンロードからテレビのダウンロードを一時的に隔離するフォルダを作成する場合は、フォルダ/パス(例:SickBeardTV)を設定できます。追加ボタンを押して変更を保存してください。
SickBeardにショーを追加する :SickBeardを設定したので、これは最も重要な部分です。新しい自動システムにテレビ番組を追加することです。
まず、ショーを保存するためにSickBeardのディレクトリを作る必要があります。 (すでにPiで使用している外付けハードドライブにテレビ番組表のディレクトリを設定している場合は、この手順をスキップしてください)。ターミナルで次のコマンドを入力します(以前のチュートリアルと同じ設定を使用していない場合はパス名を変更します)。
mkdir /media/USBHDD1/shares/TV/
次に、メインSickBeardインターフェースから、Add Shows(左上隅のセカンダリナビゲーションバーにある)をクリックします。番組をシステムに追加するには、新しい番組の新しいエントリを作成するか、既にダウンロードしたテレビ番組をシステムにインポートすることができます。 SickBeardに追加する既存のテレビ番組コレクションを持っていなくても、SickBeardをTVショーディレクトリ(その番組が空であるか完全であるかにかかわらず)を指すようにするには、「既存の番組を追加」ボタンから始める必要があります。 。
[既存のプログラムの追加]をクリックし、[ディレクトリの管理]タブの[新規]をクリックします。ファイルエクスプローラでTVフォルダを選択します。 [OK]をクリックした後、[デフォルトとして設定]をクリックし、ページの下部に[送信]をクリックします。
デフォルトのTVディレクトリを設定したら、[ショーの追加] - > [新しいショーの追加]に移動して、コレクションにテレビ番組を追加できます。検索ボックスに完全または部分的な番組タイトルを入力して検索し、監視してダウンロードする番組を選択します。次へをクリックして、沈着するフォルダーをもう一度確認し、もう一度、SickBeardに、不足しているエピソードにWantedまたはSkippedとしてフラグを付けたいかどうか、ダウンロードのビデオ品質を伝えます。すべてが良ければ、[追加]をクリックします。あなたはショーリストに戻り、SickBeardはショーのためのフォルダを作成し、メタデータをダウンロードし、エピソードの検索を開始します。 (タイマーが次のエピソード検索までカウントダウンするのを待たない場合は、[管理] - > [バックログの概要]をクリックして、すぐに検索を強制することができます)。
起動時にSickBeardを実行する:SickBeard設定プロセスの最後のステップが1つあります。ブート時にSickBeardを起動するための小さなスタートアップスクリプトを追加します。あなたが手動で起動する必要がある場合、自動TVショーダウンローダを持っていることには意味がありません。これまでのRaspberry Piでは、スタートアップスクリプトを十分に作成して、ダウンロードボックスチュートリアルとして作成しました。ここでは、詳細な手順を細かく指定せずに入力する必要があるコマンドをリストします。
ターミナルで次のコマンドを入力して、起動スクリプトをコピーし、権限を変更してスタートアップファイルを更新します。
sudo wget -O /etc/init.d/sickbeard/ https://www.howtogeek.com/wp-content/uploads/gg/up/sshot5161b529c109d.txt
sudo chmod 755 /etc/init.d/sickbeard
sudo update-rc.d sickbeardのデフォルト
それはすべてそこにある、今すぐあなたは行く準備ができて!あなたが見たいと思っていた古いショーを追加し、あなたが現在見ているショーを追加し、まだ放映されていないショーを追加します。 SickBeardはシームレスかつ自動的にそれらをダウンロードします。
RaspbianにCouchPotatoをインストールして設定する
前のセクションで設定したすべてのものから疲れてしまった場合は、心に留めておいてください。 SickBeardは、今日、私たちの検疫を構成する最も複雑なツールです。 SickBeardの自動テレビダウンロードに相当する映画CouchPotatoを使いましょう。
CouchPotatoのインストール: すでにすべての依存関係をインストールしているので、Gitのソースコードを手に入れましょう。ターミナルで、次のコマンドを入力します。
cd /home/pi git clone http://github.com/RuudBurger/CouchPotatoServer.git python CouchPotatoServer/CouchPotato.py
Pythonスクリプトを実行すると、カーソルはアイドル状態になります。代わりにクラッシュダンプを取得した場合は、Webデーモンとスタートアップウィザードを有効にするために、すばやく編集する必要があります。 スクリプトがクラッシュした場合にのみ編集してください。ターミナルで、次のコマンドを入力します。
nano /home/pi/CouchPotatoServer/couchpotato/runner.py
スクリプトでは、このセクションが表示されるまでページを下ろして、太字で示した行を追加します。
config = { 'use_reloader': reloader, 'port': tryInt(Env.setting('port', default = 5000)), 'host': Env.setting('host', default = ''), 'ssl_cert': Env.setting('ssl_cert', default = None), 'ssl_key': Env.setting('ssl_key', default = None), 'host': Env.setting('host', default = '0.0.0.0'), }
変更を保存してスクリプトを再実行します。スクリプトが正常に実行されたら、ブラウザで次のアドレスにアクセスして開始することができます。
http://[Your PI's IP Address]:5050/wizard/
SickBeardと同じように、基本的な設定を順を追って説明します。関連するコマンドは、セクションごとにリストされています。
CouchPotatoの設定: あなたはスキップすることができます ようこそ セクション。インポートする既存のCouchPotatoデータベースがありません(移動する場合、古いCouchPotatoを新しいRaspberry Piダウンロードボックスにインストールする場合は、指示に従って、古いデータをウィザードに向けてください)。b)
の中に 一般 セクションでは、ユーザー名とパスワードを設定したり、必要に応じてポート番号を変更することができます。[ブラウザの起動]をオフにします。
Image
の中に ダウンローダ セクションでは、1)CouchPotatoをSABnzbdと通信するように設定するか、2)トレントファイルを監視して大洪水で動作させるかを指定する必要があります。私たちはSABnzbdで動作するように設定しています。まずはホストをそのままにして、SABnzbd APIキー(SickBeardで使用したのと同じもの)を挿入します。
SABnzbdカテゴリを指定することもできます。プロセス全体を実際に自動化するためには、このステップを強くお勧めします。特定のCouchPotatoカテゴリを有効にすることで、自動リマーマー/ファイルムーバーのスムーズな作業を支援します。
の中に プロバイダー CouchPotatoで使用するプロバイダを選択します。 SickBeardのように、プレミアムプロバイダのログインの詳細/ APIキーを入力する必要があります。
の中に リネマ 自動ファイル名の変更/移動を設定することができます。これは素晴らしい機能です。 Toフォルダを設定して、ムービーの移動先を指定し、クリーンアップを確認し、Fromフォルダを指定します(SABnzbdのMoviesタグに割り当てたフォルダと同じにする必要があります)。
の中に オートメーション GreaseMonkeyスクリプトやブックマークレットをインストールすると、CouchPotatoインストールに必要なムービーをブラウザから簡単に追加することができます。
すべて完了したら、設定を確認し、下部にある巨大な緑色のボタンをクリックします。スタートアップウィザードは、関連するすべての設定をカバーしていますが、1つのエリアでは一目瞭然です。スタートアップウィザードでは、通知の設定を求めるメッセージは表示されません。これを行うには、右上隅の歯車をクリックし、ナビゲーションサイドバーの[通知]をクリックします。 SickBeardのように、XBMCユニット、Growl通知を有効にしたデスクトップ、電子メール通知の設定など、さまざまなシステムへのプッシュ通知を有効にすることができます。
ブート時にCouchPotatoを起動するように設定する: 現時点では、必見のムービーをCouchPotatoに差し込むことに興奮していることはわかっていますが、私たちが進む前にもう少し手短なステップがあります。ブート時にCouchPotatoが起動するように、スタートアップファイルを設定する必要があります。
ターミナルを開き、次のコマンドを入力します。
cd ~/ sudo cp CouchPotatoServer/init/ubuntu /etc/init.d/couchpotato sudo chmod 755 /etc/init.d/couchpotato sudo update-rc.d couchpotato defaults
この時点で設定はすべて完了しており、新しいCouchPotatoインストールでビジネスに慣れることができます。
Raspbianのヘッドフォンのインストールと設定
今日のオートメーションの良さの3分の1にある最終的な自動化ツールは、ヘッドフォンです:SickBeardはTVに、CouchPotatoは映画に、ヘッドフォンはそれをあなたが推測する音楽です。
ヘッドホンの取り付け: 開始するには、端末を開いて次のコマンドを入力します。
git clone https://github.com/rembo10/headphones.git
python headphones / Headphones.py
ヘッドフォンの設定: SickBeardのように、インストールウィザードはありませんが、設定メニューは十分に簡単です。ヘッドホンインターフェイスの右上にあるギアをクリックして、設定メニューにアクセスします。それぞれの関連するセクションを1つずつ調べます。
の中に Webインターフェイス ログイン/パスワードを追加したり、ポート番号を変更したり、ヘッドフォンAPIをオンにしたりすることができます(サードパーティのヘルパーアプリには必要です)。
の中に ダウンロード SickBeardとCouchPotatoで使用したのと同じ情報(ポート番号、ユーザー名とパスワード(有効になっている場合は、APIキー)を使用するホスト)を使用して、SABnzbdインストールでヘッドフォンを指す必要があります。カテゴリ機能を利用して、SABnzbdダウンロードフォルダに音楽用のサブフォルダを指定することを忘れないでください。また、他のオートメーションアプリと同様に、必要に応じてTorrentを使用するようにヘッドフォンを設定することもできます。
の中に 品質と後処理 セクションでは、好みのビットレートに基づいて品質を設定できます(または、ロスレス品質に設定することもできます)。アルバムアートの自動埋め込み、フォルダの並べ替え、ファイル名の自動変更などの後処理機能を設定することもできます。
最後に、 高度な設定、 あなたは微妙な設定があります(しかし、物事のオンとオフを切る前に注意深くお読みになることをお勧めします)。名前の変更形式の変更、オーディオ形式の自動再エンコードの有効化、および通知の有効化ができます。
新しいヘッドフォンユーザーのための「高度な設定」メニューで最も重要な設定は、右下隅にある「Musicbrainz Mirror」オプションです。それをそのまま残す、しかし アーティストやアルバムを検索する際に「フェッチに失敗しました」というエラーが常に出てきたら、このセクションに戻って別のミラーを選択する必要があります。
すべての操作が完了したら、変更を保存するためには、一番下の方にあるSave Changesを押してから、右上隅にRestartを押して変更を有効にしてください。
考慮する可能性のある唯一のその他の主要な設定手順は、Piで使用している外付けドライブに既にたくさんの音楽がある場合、コレクションを管理するヘッドフォンを設定することです。メインナビゲーションバーの[管理]をクリックし、ヘッドフォンを適切なディレクトリに置くことで、これを行うことができます。
起動時にヘッドフォンを設定する: この時点で、ヘッドフォンの検索と使用を開始できますが、以前の自動化ツールと同様に、起動時に自動起動を有効にします。これを行うには、ターミナルで次のコマンドを入力します。
cd ~/headphones sudo nano init.ubuntu
init.ubuntuファイルの中で、2つの簡単な変更を行います。はい、ファイルの先頭には、ファイルを編集することに対して厳しい警告があります(しかし、私たちは耳に残っています。もっと重要なのは、ヘッドフォン専用のユーザーアカウントを使用していないためです)。
29行目と30行目までスクロールします。
## HP_USER= #$RUN_AS, […]
## HP_HOME= #$APP_PATH, […]
これら2行のコメント##マークを編集して、次のユーザー名とホームディレクトリを挿入します。
HP_USER=pi #$RUN_AS, […]
HP_HOME=/home/pi/headphones #$APP_PATH, […]
Ctrl + Xを押して終了し、作業内容を保存して、プロンプトで次のコマンドを入力します。
sudo cp init.ubuntu /etc/init.d/headphones sudo chmod 755 /etc/init.d/headphones sudo update-rc.d headphones defaults
ヘッドフォンは起動時に実行されるように設定され、ダウンロードオートメーショントリプルアタックの最後の部分が有効になりました。
この時点で、あなたのラズベリーパイボックスは、ほとんどのケアや摂食を必要とする開始から終了までのダウンロードビーストです。私たちはUsenetとBitTorrentクライアントをインストールしました。この最終回では、ラズベリーパイのダウンロードボックスを作るための3つの便利な自動化ツールが用意されています。
それは、あなたのラズベリーパイのアイデア構築のための小さなパワフルなPiサウンドをいつも持っていることがもっと楽しいことです。私たちはそれらを生き生きとさせるためにできることをします。