If-Koubou

Jak zautomatyzować swoje zawsze do pobrania Raspberry Pi Download Box

Jak zautomatyzować swoje zawsze do pobrania Raspberry Pi Download Box (Jak)

Niedawno pokazaliśmy, jak zmienić Raspberry Pi w maszynę do pobierania energii o niskiej mocy 24/7. Teraz wrócimy, aby pokazać, jak sprawić, by system niemal całkowicie się odłączył dzięki niesamowitym narzędziom automatyzacji.

Dlaczego chcę to zrobić?

Jeśli śledziłeś wraz z naszym projektem pobierania Raspberry Pi, w tym momencie masz już pełnoprawną maszynę BitTorrent / Usenet. To niesamowite, ale nie w pełni automatyczne. Nadal musisz regularnie wchodzić w interakcje z kartą, aby wskazywać nowe pliki, wybierać odcinki ulubionych programów telewizyjnych itd.

Gdy skończysz z ostatnim segmentem naszego podręcznika pobierania plików Raspberry Pi, dzisiejszego przewodnika po automatyzacji, będziesz mieć w pełni zautomatyzowane urządzenie w zasięgu ręki, gdzie wszystko, co musisz zrobić, to powiedzieć, czego chcesz, a to zrewiduje internet dla tych plików w twoim imieniu.

Jeśli nie pracowałeś z nami, zdecydowanie poświęć chwilę na sprawdzenie, jak zmienić Raspberry Pi w Always-On BitTorrent Box i jak zamienić Raspberry Pi w maszynę Always-On Usenet.

Czego potrzebuję?

Podobnie jak w poprzednich samouczkach, w tym samouczku zakładamy, że masz zainstalowaną jednostkę Raspberry Pi z zainstalowanym Raspbian, możesz uzyskać dostęp do urządzenia bezpośrednio za pomocą podłączonego monitora i klawiatury lub zdalnie przez SSH i VNC, a także masz napęd USB ( lub dyski) podłączone do niego. Ponadto zakładamy, że ukończyłeś przynajmniej jeden (lub oba) nasze samouczki dotyczące przekształcania Raspberry Pi w maszynę do pobierania BitTorrent i / lub Usenet. Jeśli potrzebujesz przyspieszyć działanie w tych obszarach, zdecydowanie zalecamy przeczytanie następujących poradników w kolejności, w jakiej je wymieniamy:

  1. Poradnik HTG do rozpoczęcia pracy z Raspberry Pi
  2. Jak skonfigurować Raspberry Pi do zdalnej powłoki, pulpitu i transferu plików
  3. Jak zmienić Raspberry Pi w urządzenie pamięci masowej o niskiej mocy
  4. Jak zmienić Raspberry Pi w Always-On BitTorrent Box
  5. Jak przekształcić Raspberry Pi w urządzenie Always-On Usenet

Poniższe sekcje samouczka i narzędzia w nim zawarte będą mało użyteczne, jeśli jeszcze nie skonfigurowałeś swojego Raspberry Pi i osiągnąłeś etap dostępu do sieci BitTorrent / Usenet.

Jednak gdy jesteś już na tym etapie, nadszedł czas, aby zająć się automatyzacją całej twojej kompilacji, aby czerpać dobro z rąk do ręki.

Każda sekcja samouczka jest niezależna od pozostałych. Jeśli chcesz zautomatyzować przechwytywanie programów telewizyjnych, ale nie możesz przechwycić filmu, możesz przejść do odpowiedniej części samouczka i zignorować resztę.

Na koniec mała uwaga dotycząca instalacji wszystkich narzędzi automatyzacji w tym przewodniku. Odkryliśmy, że możesz zainstalować je wszystkie na Raspberry Pi bez zbytniego obciążania systemu. Jednak, ponieważ każdy system automatyzacji wydaje się być trochę ciężki na przednim końcu (kiedy po raz pierwszy go instalujesz, często jest dużo ciężkich czynności, takich jak wyszukiwanie i pobieranie poprzednich odcinków programów telewizyjnych, które chcesz oglądać), sugerujemy każda instalacja ma trochę oddechu, aby umożliwić monopolowanie zasobów systemowych, SABnzbd i USB HDD. Gdy minie już nadrabianie zaległości, wszystko powinno być w porządku, ale uwolnienie wszystkich trzech aplikacji automatyzacji obok siebie przy pełnym otwarciu jest naprawdę trudne z ograniczonymi zasobami dostępnymi dla Pi.

Instalowanie zależności

Aby korzystać z narzędzi opisanych w tym przewodniku - SickBeard, CouchPotato i słuchawkach - przed rozpoczęciem musisz zainstalować kilka zależności. (Nie będziemy odpowiadać na zależności, które są już zainstalowane z domyślną dystrybucją Rasbian.)

Przede wszystkim będziemy aktualizować i aktualizować nasz instalator apt-get. Jeśli * po prostu * postępowałeś zgodnie z naszymi poprzednimi samouczkami Raspberry Pi, możesz spokojnie pominąć to, co właśnie niedawno uaktualniłeś.

W terminalu wprowadź następujące polecenia:

sudo apt-get update
sudo apt-get upgrade

Po aktualizacji / uaktualnieniu nadszedł czas, aby rozpocząć instalację konkretnych zależności, których potrzebujemy. Po pierwsze, wszystkie narzędzia korzystają z narzędzia do zarządzania kodami źródłowymi oprogramowania Git. Ponieważ Rasbian nie jest dostarczany z Git, musimy go zainstalować. W terminalu wprowadź następujące polecenia:

sudo apt-get install git-core

Po wyświetleniu monitu naciśnij klawisz Y, aby kontynuować instalację i poczekaj minutę lub dwie, gdy proces się zakończy. Następnie sprawdź dokładnie instalację, wpisując "git -version" na monitorze, aby sprawdzić, czy git jest zainstalowany. Jeśli nie zwróci numeru wersji, uruchom ponownie instalator.

Oprócz Git, SickBeard (ale nie CouchPotato lub słuchawki) jest zależny od Cheetah, narzędzia szablonu Python. Jeśli zainstalowałeś SABnzbd w "Jak zamienić Raspberry Pi w przewodnik" Always-On Usenet Machine ", masz już zainstalowany Cheetah. Jeśli śledziłeś tylko przewodnik BitTorrent, musisz go zainstalować. Na terminalu wpisz następujące polecenie:

sudo apt-get install python-cheetah

Po zainstalowaniu Git i Python-Cheetah (jeśli planujesz używać SickBeard do programów telewizyjnych), jesteśmy gotowi, aby zacząć.

Instalowanie i konfigurowanie SickBeard na Raspbian

SickBeard to narzędzie do zarządzania telewizją dla pobierania grup Usenet i BitTorrent - obsługa Usenet jest znacznie bardziej dojrzała niż obsługa BitTorrenta, ale oba są funkcjonalne. W skorupie orzechowej możesz powiedzieć SickBeardowi, jakie programy telewizyjne chcesz oglądać, i działa jak TiVo z dostępem do Internetu, pobierając te programy dla ciebie (z zaległości, jeśli nadrabiasz zaległości lub gdy są one wydane, jeśli twoja kolekcja pokazów jest aktualny). To fantastyczny sposób, aby pozostać na szczycie swoich ulubionych programów.

Instalowanie SickBeard: Aby zainstalować SickBeard, otwórz terminal i wprowadź następujące polecenie:

git clone git: //github.com/midgetspy/Sick-Beard.git

Po zakończeniu instalacji przejdź do katalogu SickBeard i uruchom program SickBeard po raz pierwszy:

cd Sick-Beard
python SickBeard.py

Wygląda na to, że zawiesi się na chwilę, a potem zobaczysz pełen gadek skrypt SickBeard, a potem bezczynnie.W tym momencie możesz wskoczyć do przeglądarki internetowej i wskazać ją pod następującym adresem, aby sprawdzić SickBeard:

http: // [adres IP twojego PI]: 8081 / home /

Konfigurowanie SickBeard: W przeciwieństwie do niektórych narzędzi, których użyliśmy w poprzednich samouczkach, SickBeard nie ma kreatora konfiguracji, który poprowadzi nas przez tę konfigurację. Przeprowadzimy Cię teraz przez ważne kroki. Podamy odpowiednie elementy, które chcesz zmienić, według ich sekcji w części Konfiguracja interfejsu SickBeard.

w Config -> Ogólne Sekcja:

Odznacz opcję Uruchom przeglądarkę: Zdecydowanie będziemy uzyskiwać dostęp do skrzynki zdalnie, nie ma potrzeby korzystania z tej opcji marnowania zasobów.

W interfejsie internetowym: Możesz, jeśli chcesz, dodać nazwę użytkownika i hasło do SickBeard i / lub zmienić numer portu.

w Config -> Ustawienia wyszukiwania Sekcja:

Tutaj konfigurujemy SickBeard do pracy z naszym Usenetem i / lub klientem BitTorrent. SickBeard naprawdę błyszczy dzięki Usenetowi i zachęcamy Cię do pójścia tą drogą.

Dostosuj utrzymywanie grup dyskusyjnych: Domyślna wartość to 500 dni. Jeśli masz najlepszego dostawcę Usenetu, twoje utrzymanie powinno być znacznie wyższe, zwykle ponad 1100 dni. Sprawdź u swojego operatora i wpisz odpowiedni numer tutaj.

W Wyszukiwarce NZB upewnij się, że "Wyszukaj NZB" jest zaznaczone i że wybrałeś SABnzbd. Podaj adres URL, nazwę użytkownika i hasło (jeśli je ustawiono) oraz klucz API z instalacji SABnzbd. Po zakończeniu kliknij przycisk "Przetestuj SABnzbd", aby upewnić się, że SickBeard może z nim poprawnie komunikować się.

Uwaga: Jeśli używasz BitTorrenta, musisz sprawdzić "Szukaj torrentów" i ustawić folder oglądania dla klienta Torrent.

w Config -> Dostawcy wyszukiwania Sekcja:

W tym miejscu możesz wybrać indeksy do wyszukiwania i wpisywania swoich kluczy API dla prywatnych / płatnych indeksów wyszukiwania.

W Priorytetach dostawców możesz sprawdzić, czy włączyć dostawców, a następnie przeciągnij i upuść je na liście, aby nadać im priorytet. Domyślnie Womble's Index jest zaznaczony. Możesz sprawdzić Sick Beard Index i nzbX, ale reszta z nich wymaga kont z kluczami API - musisz odwiedzić odpowiednie strony i przejść proces rejestracji, aby z nich skorzystać.

Uwaga: Jeśli w poprzednim kroku włączono wyszukiwanie torrentów, zobaczysz tutaj listę trackerów torrentów TV.

w Config -> Przetwarzanie po zakończeniu Sekcja:

W początkowej sekcji "Post-Processing" pozostaw puste pole "TV Download Dir". Przygotujemy skrypt pomocniczy dla SABnzbd, który zajmie się tą funkcją. Usuń zaznaczenie "Zachowaj oryginalne pliki"; nie mamy miejsca na naszym serwerze mini Pi, aby przechowywać duplikaty wszystkiego, co pobieramy. Zaznacz "Przenieś powiązane pliki" i "Zmień nazwę odcinków", aby SickBeard przenosił dodatkowe pliki pobrane z twoją zawartością telewizyjną i zmieniał nazwy pokazów zgodnie z konwencją wybraną w sekcji "Nazwy".

Wreszcie, możesz pobrać metadane pobierania SickBeard w formacie odpowiadającym Twojej konfiguracji centrum multimedialnego. Ponieważ używamy wszystkich instalacji XBMC, wybraliśmy XBMC dla naszego "Metadata Type" i sprawdziliśmy wszystkie typy plików metadanych, które chcieliśmy stworzyć SickBeard (np. Obrazy folderów i fanart).

w Config -> Powiadomienia Sekcja:

Ta sekcja jest całkowicie opcjonalna. Możesz skonfigurować powiadomienia na swoich klientach mediów (takich jak XBMC) i usługach powiadamiania, takich jak Growl. Powiadomienia XBMC mogą być bardzo przydatne, jeśli chcesz w pełni zautomatyzowany system, ponieważ możesz ustawić SickBeard, aby wymusić na XBMC aktualizację biblioteki po pobraniu nowych programów.

Łączenie SABnzbd i SickBeard: Prawidłowo skonfigurowane SickBeard i SABnzbd mają fajną symbiotyczną relację. Możesz go skonfigurować tak, aby SickBeard znalazł programy, przerzucił pliki NZB do SABnzbd, a następnie SABnzbd z kolei wywoła skrypt pomocnika SickBeard, aby przetworzyć wszystkie programy i przenieść je do odpowiednich folderów. Po skonfigurowaniu proces jest całkowicie bezproblemowy.

Aby połączyć te dwa elementy, musimy skopiować skrypt pomocnika i edytować bardzo mały plik konfiguracyjny, który mu towarzyszy. Najpierw wprowadź na terminalu następujące polecenie, aby przejść do folderu, w którym znajdują się dwa pliki:

cd / home / pi / Sick-Beard / autoProcessTV

Wewnątrz tego katalogu znajdują się dwa pliki, na których nam zależy: autoProcessTV.py (skrypt pomocniczy) i autoProcessTV.cfg.sample (przykładowy plik konfiguracyjny). Otwórzmy plik konfiguracyjny i wprowadź zmiany. Wprowadź następujące polecenie:

nano autoProcessTV.cfg.sample

W edytorze nano sprawdź, czy wszystko w prostym pliku konfiguracyjnym pasuje do twojej instalacji. Domyślnie plik konfiguracyjny wskazuje na lokalnym hoście, na porcie 8081, bez nazwy użytkownika i hasła. Jeśli zmieniłeś jakiekolwiek ustawienia (takie jak numer portu lub dodając nazwę użytkownika / hasło), edytuj plik, aby to odzwierciedlić. Gdy skończysz, naciśnij CTRL + X, aby wyjść. Zmień nazwę pliku na autoProcessTV.cfg (upuszczając .sample od końca).

Istnieją dwa sposoby zapewnienia SABnzbd dostępu do skryptów. Leniwa droga polega jedynie na zmianie katalogu skryptów postprocesowych w sekcji Config -> Folder SABnzbd na / home / pi / Sick-Beard / autoProcessTV. Jeśli skrypty SickBeard są jedynymi używanymi narzędziami do przetwarzania postów, będzie to działało dobrze.

Ewentualnie, jeśli chcesz zachować wszystkie skrypty SABnzbd w jednym miejscu, możesz użyć poniższego polecenia, aby skopiować je do folderu skryptów SABnzbd (folder, który ustawiliśmy w przewodniku Usenet):

cp autoProcessTV.cfg autoProcessTV.py sabToSickBeard.py / media / USBHDD1 / shares / SABnzbd / scripts

Tak czy inaczej, po skonfigurowaniu i skopiowaniu skryptów musisz poinformować SABnzbd, aby z nich korzystał. W SABnzbd, przejdź do Config -> Categories i stwórz nową kategorię "tv". W sekcji skryptów wybierz sabToSickBeard.py jako Twój skrypt przetwarzania końcowego. Jeśli chcesz utworzyć folder, w którym pobieranie plików telewizyjnych zostanie tymczasowo zablokowane przed innymi pobraniami, zanim zostanie przeniesiony do stałego folderu TV, możesz ustawić folder / ścieżkę (np. SickBeardTV). Pamiętaj, aby nacisnąć przycisk Dodaj, aby zapisać zmiany.

Dodawanie pokazów do SickBeard: Po skonfigurowaniu SickBeard nadszedł czas na najważniejszą część: dodanie programów telewizyjnych do nowego zautomatyzowanego systemu.

Najpierw musimy stworzyć katalog dla SickBeard do przechowywania programów. (Jeśli masz już katalog programów telewizyjnych skonfigurowany na zewnętrznym dysku twardym, którego używasz z Pi, pomiń ten krok). Na terminalu wpisz następujące polecenie (zmieniając nazwę ścieżki, jeśli nie używasz tego samego zestawu, dla którego ustanowiliśmy poprzednie samouczki):

mkdir / media / USBHDD1 / shares / TV /

Teraz, z głównego interfejsu SickBeard, kliknij Dodaj pokazy (znajduje się na drugorzędnym pasku nawigacyjnym w lewym górnym rogu). Masz dwie opcje dodawania spektakli do systemu: możesz utworzyć nowy wpis dla nowego spektaklu lub możesz importować programy telewizyjne, które już pobrałeś do systemu. Nawet jeśli nie masz istniejącej kolekcji programów telewizyjnych, aby dodać ją do SickBeard, nadal musimy zacząć od przycisku "Dodaj istniejące programy", aby wskazać SickBeardowi w naszym katalogu programów telewizyjnych (niezależnie od tego, czy jest pusty czy pełny) .

Kliknij Dodaj istniejące programy, a następnie na karcie Zarządzaj katalogami kliknij Nowa. Wybierz folder TV w eksploratorze plików. Po kliknięciu przycisku OK kliknij opcję Ustaw jako domyślną, a następnie Prześlij u dołu strony.

Po skonfigurowaniu domyślnego katalogu telewizyjnego możesz przejść do opcji Dodaj programy -> Dodaj nowy program, aby dodać program telewizyjny do swojej kolekcji. Wprowadź pełny lub częściowy tytuł programu w polu wyszukiwania, wyszukaj go, a następnie wybierz program, który chcesz monitorować i pobrać. Kliknij przycisk Dalej, aby dwukrotnie sprawdzić folder, w którym zostanie zdeponowany, a następnie ponownie, aby poinformować SickBeard, czy chcesz, aby brakujące odcinki zostały oznaczone jako Poszukiwane lub Pomijane, a także jakość wideo do pobrania. Jeśli wszystko wygląda dobrze, kliknij Dodaj. Zostaniesz przywrócony do swojej listy programów, a SickBeard utworzy folder dla programu, pobierze metadane i rozpocznie wyszukiwanie odcinków. (Jeśli nie chcesz czekać na odliczanie czasu do następnego wyszukiwania odcinków, możesz kliknąć Zarządzaj -> Przegląd zaległości, aby natychmiast wymusić wyszukiwanie.)

Uruchamianie SickBeard przy uruchamianiu: Jest jeden ostatni krok do procesu konfiguracji SickBeard; dodamy mały skrypt startowy, aby uruchomić SickBeard przy starcie. Nie ma sensu instalowanie automatycznego programu do pobierania programów telewizyjnych, jeśli musisz ręcznie go uruchomić. W poprzednim Raspberry Pi stworzyliśmy wystarczającą liczbę skryptów startowych jako tutoriali do pobierania, a my po prostu wyślemy listę poleceń, których potrzebujesz, bez szczegółowego, krok po kroku, podziału.

Wprowadź następujące polecenia na terminalu, aby skopiować skrypt startowy, zmienić uprawnienia i zaktualizować pliki startowe:

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 domyślnie

To wszystko, co do niego należy, teraz jesteś gotowy! Dodaj stare programy, które chciałbyś obejrzeć, dodaj programy, które aktualnie oglądasz, dodaj programy, których jeszcze nie wyemitowano, ale chcesz obejrzeć. SickBeard sprawnie i automatycznie pobierze je wszystkie za Ciebie.

Instalowanie i konfigurowanie CouchPotato na Raspbian

Jeśli jesteś wyczerpany wszystkimi konfiguracjami w poprzedniej sekcji, weź na duchu. SickBeard jest zdecydowanie najbardziej skomplikowanym narzędziem do skonfigurowania w naszej rundzie. Zacznijmy od CouchPotato - filmowego odpowiednika automatycznego pobierania TV przez SickBeard.

Instalowanie CouchPotato: Zainstalowaliśmy już wszystkie zależności, więc przejdźmy od razu do pobrania kodu źródłowego z Git. Na terminalu wpisz następujące polecenie:

cd / home / pi
git clone http://github.com/RuudBurger/CouchPotatoServer.git
python CouchPotatoServer / CouchPotato.py

Po uruchomieniu skryptu Python kursor będzie bezczynny. Jeśli zamiast tego pojawi się zrzut awaryjny, musisz dokonać szybkiej edycji, aby umożliwić włączenie demona i kreatora uruchamiania. Wykonuj tę zmianę tylko wtedy, gdy skrypt się zawiesi. Na terminalu wpisz następujące polecenie:

nano /home/pi/CouchPotatoServer/couchpotato/runner.py

W skrypcie odczekaj, aż zobaczysz tę sekcję i dodaj wiersz, który pogrubiliśmy:

config =
"use_reloader": reloader,
"port": tryInt (Env.setting ("port", domyślnie = 5000),
"host": Env.setting ("host", domyślnie = "),
"ssl_cert": Env.setting ("ssl_cert", domyślnie = Brak),
"ssl_key": Env.setting ("ssl_key", domyślnie = Brak),
"host": Env.setting ("host", domyślnie = "0.0.0.0"),

Zapisz zmiany i ponownie uruchom skrypt. Po uruchomieniu skryptu możesz wskazać przeglądarkę pod następującym adresem, aby rozpocząć:

http: // [adres IP twojego PI]: 5050 / wizard /

Podobnie jak w przypadku SickBeard, przeprowadzimy cię przez podstawowe ustawienia. Odpowiednie polecenia są wymienione według sekcji.

Konfigurowanie CouchPotato: Możesz pominąć Witamy Sekcja.Nie mamy istniejącej bazy danych CouchPotato do importowania (jeśli się przeprowadzasz i stara instalacja CouchPotato instalujesz w nowym oknie pobierania Raspberry Pi, postępuj zgodnie z instrukcjami i wskaż kreatora na starych danych.

w Generał możesz ustawić nazwę użytkownika i hasło, a także zmienić numer portu, jeśli chcesz. Usuń zaznaczenie "Uruchom przeglądarkę".

w Downloaders sekcja, musisz albo 1) ustawić CouchPotato do komunikacji z SABnzbd lub 2) określić obserwowany folder dla plików torrent, aby działał z Potopem. Przygotowujemy go do pracy z SABnzbd: proszę opuścić hosta sam i wstawić klucz API SABnzbd (ten sam, którego używałeś dla SickBeard).

Możesz także określić kategorię SABnzbd. Aby naprawdę zautomatyzować cały proces, zdecydowanie zalecamy ten krok - włączając specjalną kategorię CouchPotato, pomaga ona automatycznemu przemiennikowi / plikowi do przeniesienia sprawniej pracować.

w Dostawcy sekcję, wybierz dostawców, których chcesz używać CouchPotato. Podobnie jak w przypadku SickBeard, musisz podać szczegóły logowania / klucze API dla dostawców premium.

w Renamerzy sekcję, możesz skonfigurować automatyczną zmianę nazwy pliku / przenoszenie. To jest fantastyczna funkcja. Ustaw folder To, aby określać, gdzie mają się znaleźć filmy, sprawdź czyszczenie i określ folder From (powinien to być ten sam folder, który został przypisany do znacznika Movies w SABnzbd).

w Automatyzacja sekcja, możesz zainstalować skrypt GreaseMonkey lub bookmarklet, który sprawia, że ​​dodawanie pożądanych filmów do instalacji CouchPotato z przeglądarki jest łatwe.

Kiedy skończysz, sprawdź ustawienia i kliknij olbrzymi zielony przycisk na dole. Chociaż kreator uruchamiania obejmuje prawie każde odpowiednie ustawienie, istnieje jeden obszar, na który warto spojrzeć. Kreator uruchamiania nie monituje o skonfigurowanie powiadomień. Aby to zrobić, kliknij narzędzie w prawym górnym rogu, a następnie kliknij Powiadomienia na pasku bocznym nawigacji. Tam, podobnie jak w SickBeard, będziesz mógł włączyć powiadomienia push do różnych systemów, w tym jednostek XBMC, komputerów stacjonarnych z włączonymi powiadomieniami Growl, a nawet skonfigurować powiadomienia e-mail.

Konfigurowanie CouchPotato do uruchamiania przy rozruchu: W tym momencie wiemy, że jesteś podekscytowany tym, że zaczynasz podłączać swoje obowiązkowe filmy do CouchPotato, ale zanim przejdziemy dalej, mamy jeszcze jeden mały krok do ukończenia. Musimy skonfigurować pliki startowe, aby zapewnić uruchomienie CouchPotato podczas startu systemu.

Otwórz terminal i wprowadź następujące polecenia:

cd ~ /
sudo cp CouchPotatoServer / init / ubuntu /etc/init.d/couchpotato
sudo chmod 755 /etc/init.d/couchpotato
sudo update-rc.d domyślne ustawienia couchpotato

W tym momencie skończysz z konfiguracją i możesz przystąpić do pracy z nową instalacją CouchPotato.

Instalowanie i konfigurowanie słuchawek na Raspbian

Ostatnim narzędziem automatyzacji w naszej trójce dobroci automatyzacji jest dziś Hełmofon: jak SickBeard jest dla TV i CouchPotato dla Filmów, Słuchawki to dla ciebie - zgadłeś - muzyka.

Instalowanie słuchawek: Aby rozpocząć, otwórz terminal i wprowadź następujące polecenie:

git clone https://github.com/rembo10/headphones.git

python headphones / Headphones.py

Konfiguracja słuchawek: Podobnie jak SickBeard, nie ma kreatora instalacji, ale menu ustawień jest wystarczająco proste. Kliknij narzędzie w prawym górnym rogu interfejsu słuchawek, aby uzyskać dostęp do menu ustawień. Przejrzymy każdą odpowiednią sekcję jeden po drugim.

w Interfejs sieciowy możesz dodać login / hasło, zmienić numer portu i włączyć interfejs słuchawkowy (wymagany w przypadku niektórych aplikacji pomocniczych stron trzecich).

w Ściągnij sekcji ustawień, musisz wskazać słuchawki w instalacji SABnzbd przy użyciu tych samych informacji, które zostały użyte dla SickBeard i CouchPotato (host z numerem portu, nazwą użytkownika i hasłem, jeśli jest włączony, a także kluczem API). Nie zapomnij skorzystać z funkcji kategorii, a następnie określ podfolder w folderze pobierania SABnzbd dla muzyki. Możesz także, podobnie jak inne aplikacje do automatyzacji, skonfigurować Słuchawki do używania torrentów, jeśli chcesz.

w Jakość i przetwarzanie końcowe możesz ustawić jakość na podstawie preferowanej przepływności (lub ustawić ją dla jakości bezstratnej). Możesz także ustawić funkcje przetwarzania końcowego, takie jak automatyczne osadzanie okładek albumów, sortowanie do folderów i automatyczna zmiana nazwy pliku.

Wreszcie pod Zaawansowane ustawienia, jest mnóstwo ustawień, z którymi możesz majstrować (chociaż radzimy ci uważnie przeczytać przed bezmyślnym włączaniem i wyłączaniem). Możesz zmienić format zmiany nazwy, włączyć automatyczne ponowne kodowanie formatów audio i włączyć powiadomienia.

Najważniejszym ustawieniem w menu Advanced Settings dla nowego użytkownika słuchawek jest opcja "Musicbrainz Mirror" w dolnym prawym rogu. Zostaw to tak, jak jest,ale Jeśli zauważysz, że podczas wyszukiwania wykonawców i albumów stale pojawiają się błędy "pobierania nie powiodło się", musisz wrócić do tej sekcji i wybrać alternatywne lustro.

Kiedy skończysz majstrować, pamiętaj, aby wcisnąć Zapisz zmiany u dołu, a następnie Uruchom ponownie w prawym górnym rogu, aby zmiany zaczęły obowiązywać.

Jedynym innym ważnym krokiem konfiguracji, który możesz rozważyć, jest to, że masz już dużo muzyki na zewnętrznym napędzie, którego używasz z Pi, ustawiając Słuchawki do zarządzania swoją kolekcją. Możesz to zrobić, klikając Zarządzaj na głównym pasku nawigacyjnym i wskazując Słuchawki w odpowiednim katalogu.

Konfigurowanie słuchawek do uruchamiania przy rozruchu: W tym momencie jesteś gotowy do rozpoczęcia wyszukiwania i korzystania ze słuchawek, ale podobnie jak z naszymi poprzednimi narzędziami do automatyzacji, włączymy automatyczne uruchamianie podczas uruchamiania. Aby to zrobić, wprowadź następujące polecenia na terminalu:

cd ~ / słuchawki
sudo nano init.ubuntu

W plikach init.ubuntu wprowadzimy dwie szybkie zmiany. Tak, w górnej części pliku ostro ostrzega przed edycją pliku (ale żyjemy na krawędzi, a co ważniejsze, nie używamy dedykowanego konta użytkownika tylko dla słuchawek, więc musimy dokonać tej zmiany).

Przewiń w dół linię 29 i 30:

## HP_USER = # $ RUN_AS, [...]
## HP_HOME = # $ APP_PATH, [...]

Wyedytuj znaczniki ## w tych dwóch wierszach i wstaw następującą nazwę użytkownika i katalog domowy:

HP_USER = pi # $ RUN_AS, [...]
HP_HOME = / home / pi / headphones # $ APP_PATH, [...]

Naciśnij CTRL + X, aby wyjść, zapisz swoją pracę, a następnie wpisz następujące polecenia w oknie zachęty:

sudo cp init.ubuntu /etc/init.d/headphones
sudo chmod 755 /etc/init.d/headphones
Domyślne ustawienia słuchawek sudo update-rc.d

Słuchawki są teraz uruchamiane podczas startu, a ostatni element potrójnego ataku z automatyzacji pobierania został wprowadzony do gry.

W tym momencie twoje pudło Raspberry Pi to od początku do końca ściągająca bestia, która ledwo wymaga opieki i karmienia. Przeprowadziliśmy Cię przez instalację klienta Usenet i BitTorrent, a dzięki tej ostatniej wersji masz teraz trzy przydatne narzędzia do automatyzacji, które sprawią, że twoje pudełko do pobierania Raspberry Pi będzie miało ręce wolne, jak mały, bezmyślny mikroserwer.

To powiedziawszy, zawsze jest więcej radości z tego, że maleńka moc dźwięków pi wyłącza się dzięki twoim pomysłom na tworzenie Raspberry Pi, a my zrobimy, co w naszej mocy, aby je ożywić.