Làm thế nào để Tự động hóa hộp tải xuống Raspberry Pi luôn bật của bạn

Mục lục:

Làm thế nào để Tự động hóa hộp tải xuống Raspberry Pi luôn bật của bạn
Làm thế nào để Tự động hóa hộp tải xuống Raspberry Pi luôn bật của bạn

Video: Làm thế nào để Tự động hóa hộp tải xuống Raspberry Pi luôn bật của bạn

Video: Làm thế nào để Tự động hóa hộp tải xuống Raspberry Pi luôn bật của bạn
Video: Các Loại Ổ Cắm Thông Minh | Chọn Loại Nào Phù Hợp? - YouTube 2024, Tháng mười một
Anonim
Gần đây chúng tôi đã chỉ cho bạn cách để biến Raspberry Pi của bạn thành máy tải xuống công suất thấp 24/7. Bây giờ chúng tôi quay lại để cho bạn thấy làm thế nào để làm cho hệ thống gần như hoàn toàn bàn tay với các công cụ tự động hóa tuyệt vời.
Gần đây chúng tôi đã chỉ cho bạn cách để biến Raspberry Pi của bạn thành máy tải xuống công suất thấp 24/7. Bây giờ chúng tôi quay lại để cho bạn thấy làm thế nào để làm cho hệ thống gần như hoàn toàn bàn tay với các công cụ tự động hóa tuyệt vời.

Tại sao tôi muốn làm điều này?

Nếu bạn đã theo dõi cùng với dự án tải xuống Raspberry Pi của chúng tôi, tại thời điểm này trong quá trình bạn có một máy BitTorrent / Usenet chính thức. Thật tuyệt vời, nhưng nó không hoàn toàn tự động. Bạn vẫn phải tương tác với hộp khá thường xuyên để tiếp tục chỉ vào các tệp mới, chọn ra các tập của chương trình truyền hình yêu thích của bạn, v.v.

Sau khi bạn hoàn thành phần cuối cùng của hướng dẫn hộp tải xuống Raspberry Pi của chúng tôi, hướng dẫn về tự động hóa hôm nay, bạn sẽ có một thiết bị hoàn toàn tự động trên tay. internet cho những tệp đó nhân danh bạn.

Nếu bạn chưa làm việc cùng với chúng tôi, hãy dành một chút thời gian để xem Làm thế nào để biến một Raspberry Pi thành Hộp BitTorrent Luôn bật và Cách để Biến một Raspberry Pi thành Máy Usenet Luôn bật.

Tôi cân nhưng gi?

Giống như các hướng dẫn trước, chúng tôi giả định rằng bạn có một đơn vị Raspberry Pi với Raspbian được cài đặt, có thể truy cập trực tiếp thiết bị thông qua màn hình và bàn phím hoặc từ xa thông qua SSH và VNC, và bạn có một ổ USB ( hoặc ổ đĩa) gắn liền với nó. Ngoài ra, chúng tôi cũng giả định rằng bạn đã hoàn thành ít nhất một (hoặc cả hai) hướng dẫn của chúng tôi về việc biến Raspberry Pi thành một máy BitTorrent và / hoặc Usenet. Nếu bạn cần tăng tốc ở những khu vực này, chúng tôi khuyên bạn nên đọc các hướng dẫn sau theo thứ tự chúng tôi đã liệt kê ở đây:
Giống như các hướng dẫn trước, chúng tôi giả định rằng bạn có một đơn vị Raspberry Pi với Raspbian được cài đặt, có thể truy cập trực tiếp thiết bị thông qua màn hình và bàn phím hoặc từ xa thông qua SSH và VNC, và bạn có một ổ USB ( hoặc ổ đĩa) gắn liền với nó. Ngoài ra, chúng tôi cũng giả định rằng bạn đã hoàn thành ít nhất một (hoặc cả hai) hướng dẫn của chúng tôi về việc biến Raspberry Pi thành một máy BitTorrent và / hoặc Usenet. Nếu bạn cần tăng tốc ở những khu vực này, chúng tôi khuyên bạn nên đọc các hướng dẫn sau theo thứ tự chúng tôi đã liệt kê ở đây:
  1. Hướng dẫn HTG để bắt đầu với Raspberry Pi
  2. Làm thế nào để cấu hình Pi Raspberry của bạn cho Remote Shell, Desktop, và File Transfer
  3. Làm thế nào để biến một Raspberry Pi thành một thiết bị lưu trữ mạng điện năng thấp
  4. Làm thế nào để biến một Raspberry Pi thành một hộp BitTorrent luôn bật
  5. Làm thế nào để biến một Raspberry Pi thành một máy Usenet luôn bật

Các phần sau của hướng dẫn và các công cụ chứa trong đó sẽ ít được sử dụng cho bạn nếu bạn chưa thiết lập Raspberry Pi của mình và đã đạt đến giai đoạn có thể truy cập-BitTorrent / Usenet.

Tuy nhiên, khi bạn đang ở giai đoạn đó, đã đến lúc phải bắt đầu công việc tự động hóa toàn bộ bản dựng của bạn để tải xuống tính ưu việt khi tải xuống.

Mỗi phần của hướng dẫn độc lập với các phần khác. Ví dụ: nếu bạn muốn tự động bắt cóc chương trình truyền hình nhưng không bắt cóc phim, bạn có thể bỏ qua phần hướng dẫn có liên quan và bỏ qua phần còn lại.

Cuối cùng, một lưu ý nhỏ về việc cài đặt tất cả các công cụ tự động hóa trong hướng dẫn này. Chúng tôi thấy rằng bạn có thể cài đặt tất cả chúng trên một Raspberry Pi mà không bogging hệ thống xuống quá nghiêm trọng. Tuy nhiên, vì mỗi hệ thống tự động có xu hướng hơi nặng ở đầu trước (khi bạn cài đặt lần đầu tiên, thường có rất nhiều việc phải làm như tìm và tải xuống các tập phim truyền hình mà bạn muốn xem), chúng tôi khuyên bạn nên mỗi cài đặt một phòng hơi thở nhỏ để cho phép nó độc quyền tài nguyên hệ thống, SABnzbd, và USB HDD. Một khi bạn đã vượt qua mọi thứ bắt kịp, mọi thứ sẽ ổn, nhưng việc giải phóng tất cả ba ứng dụng tự động bên cạnh lỗ khoan đầy đủ ngay từ đầu thực sự khó khăn với các tài nguyên hạn chế có sẵn cho Pi.

Cài đặt các phụ thuộc

Để sử dụng các công cụ được nêu trong hướng dẫn này - SickBeard, CouchPotato và Tai nghe - bạn sẽ cần cài đặt một vài phụ thuộc trước khi bắt đầu. (Chúng tôi sẽ không giải quyết các phụ thuộc đã được cài đặt với bản phân phối Rasbian mặc định.)

Trước khi bất cứ điều gì khác, chúng tôi sẽ cập nhật và nâng cấp trình cài đặt apt-get của chúng tôi. Nếu bạn * chỉ * theo sau cùng với các hướng dẫn Raspberry Pi trước đây của chúng tôi, bạn có thể bỏ qua điều này một cách an toàn như bạn vừa mới nâng cấp.

Tại terminal, nhập các lệnh sau:

sudo apt-get update

sudo apt-get upgrade

Sau khi bạn cập nhật / nâng cấp, đã đến lúc bắt đầu cài đặt các phụ thuộc cụ thể mà chúng tôi cần. Đầu tiên, tất cả các công cụ đều sử dụng công cụ quản lý mã nguồn phần mềm Git. Vì Rasbian không giao hàng với Git, chúng tôi sẽ cần cài đặt nó. Tại terminal, nhập các lệnh sau:

sudo apt-get install git-core

Khi được nhắc, nhấn Y để tiếp tục cài đặt và chờ một hoặc hai phút khi quá trình kết thúc. Sau đó, kiểm tra lại cài đặt bằng cách gõ "git –version" tại dấu nhắc để kiểm tra xem git đã được cài đặt chưa. Nếu nó không trả lại số phiên bản, hãy chạy lại trình cài đặt.

Ngoài Git, SickBeard (nhưng không phải CouchPotato hoặc Tai nghe) phụ thuộc vào Cheetah, một công cụ mẫu Python. Nếu bạn cài đặt SABnzbd trong Làm thế nào để biến một Raspberry Pi thành một hướng dẫn sử dụng máy luôn luôn, bạn đã cài đặt Cheetah. Nếu bạn chỉ làm theo hướng dẫn BitTorrent, bạn sẽ cần phải cài đặt nó. Tại terminal, nhập vào lệnh sau:

sudo apt-get install python-cheetah

Sau khi cài đặt Git và Python-Cheetah (nếu bạn định sử dụng SickBeard cho chương trình truyền hình), chúng tôi đã sẵn sàng để bắt đầu.

Cài đặt và cấu hình SickBeard trên Raspbian

SickBeard là một công cụ quản lý truyền hình cho Usenet và BitTorrent tải xuống - hỗ trợ Usenet trưởng thành hơn đáng kể so với hỗ trợ BitTorrent, nhưng chúng đều có chức năng.Trong vỏ hạt, bạn nói với SickBeard xem TV nào bạn muốn xem và nó hoạt động giống như TiVo trên Internet, tải xuống những chương trình đó cho bạn (hoặc từ một backlog nếu bạn bắt kịp hoặc khi chúng được phát hành nếu bộ sưu tập của bạn hiển thị được cập nhật). Đó là một cách tuyệt vời để luôn cập nhật các chương trình yêu thích của bạn.
SickBeard là một công cụ quản lý truyền hình cho Usenet và BitTorrent tải xuống - hỗ trợ Usenet trưởng thành hơn đáng kể so với hỗ trợ BitTorrent, nhưng chúng đều có chức năng.Trong vỏ hạt, bạn nói với SickBeard xem TV nào bạn muốn xem và nó hoạt động giống như TiVo trên Internet, tải xuống những chương trình đó cho bạn (hoặc từ một backlog nếu bạn bắt kịp hoặc khi chúng được phát hành nếu bộ sưu tập của bạn hiển thị được cập nhật). Đó là một cách tuyệt vời để luôn cập nhật các chương trình yêu thích của bạn.

Cài đặt SickBeard: Để cài đặt SickBeard, hãy mở terminal và nhập vào lệnh sau:

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

Sau khi cài đặt xong, chuyển sang thư mục SickBeard và chạy SickBeard lần đầu tiên:

cd Sick-Beard

python SickBeard.py

Nó sẽ xuất hiện để treo trong một thời điểm, và sau đó bạn sẽ thấy một kịch bản SickBeard tiết tấu bởi, và sau đó nhàn rỗi. Tại thời điểm này, bạn có thể nhảy vào một trình duyệt web và trỏ nó vào địa chỉ sau để kiểm tra SickBeard:

https://[Your PI's IP Address]:8081/home/

Cấu hình SickBeard: Không giống như một số công cụ chúng tôi đã sử dụng trong các hướng dẫn trước, SickBeard không có trình hướng dẫn cấu hình để hướng dẫn chúng tôi qua quá trình thiết lập. Chúng tôi sẽ hướng dẫn bạn qua các bước quan trọng ngay bây giờ. Chúng tôi sẽ liệt kê các mục có liên quan bạn sẽ muốn thay đổi theo phần của chúng trong phần Cấu hình của giao diện của SickBeard.

bên trong Cấu hình -> Chung phần:

Bỏ chọn Trình duyệt khởi chạy: Chúng tôi sẽ truy cập hộp từ xa, không cần tùy chọn lãng phí tài nguyên này.

Trong Giao diện Web: Bạn có thể, nếu bạn muốn, thêm tên người dùng và mật khẩu vào SickBeard và / hoặc thay đổi số cổng.

bên trong Cấu hình -> Cài đặt tìm kiếm phần:

Ở đây, chúng ta cấu hình SickBeard để làm việc với Usenet và / hoặc BitTorrent client của chúng ta. SickBeard thực sự tỏa sáng với Usenet và chúng tôi khuyến khích bạn đi theo con đường đó.

Điều chỉnh Usenet Retention: Mặc định là 500 ngày. Nếu bạn có nhà cung cấp Usenet cao cấp, tỷ lệ giữ chân của bạn sẽ cao hơn nhiều, thường là trên 1100 ngày. Kiểm tra với nhà cung cấp của bạn và điền vào số thích hợp ở đây.

Trong Tìm kiếm NZB, hãy đảm bảo chọn "Tìm kiếm NZB" và bạn đã chọn SABnzbd. Cắm URL, tên người dùng và mật khẩu (nếu bạn đặt một), và khóa API từ cài đặt SABnzbd của bạn. Nhấp vào “Kiểm tra SABnzbd” khi bạn hoàn tất để đảm bảo rằng SickBeard có thể giao tiếp thành công với nó.

Lưu ý: Nếu bạn được thiết lập sử dụng BitTorrent, bạn sẽ cần phải kiểm tra "Tìm kiếm Torrents" và thiết lập thư mục đồng hồ cho khách hàng Torrent của bạn.

bên trong Config -> Nhà cung cấp Tìm kiếm phần:

Tại đây, bạn có thể chọn chỉ mục nào để tìm kiếm và nhập các khóa API của bạn cho các chỉ mục tìm kiếm riêng tư / trả tiền.

Trong Ưu tiên nhà cung cấp, bạn có thể chọn để bật nhà cung cấp và sau đó kéo và thả chúng trong danh sách để ưu tiên chúng. Theo mặc định, Chỉ mục của Womble được chọn. Bạn có thể kiểm tra chỉ mục Sick Beard và nzbX, nhưng phần còn lại của chúng yêu cầu tài khoản có khóa API - bạn sẽ cần truy cập vào các trang web tương ứng và thực hiện quá trình đăng ký để sử dụng chúng.

Lưu ý: Nếu bạn bật tìm kiếm torrent ở bước trước, bạn cũng sẽ thấy trình theo dõi torrent TV được liệt kê tại đây.

bên trong Cấu hình -> Xử lý bài đăng phần:

Trong phần “Post-Processing” ban đầu, để trống “TV Download Dir”. Chúng ta sẽ thiết lập một kịch bản trợ giúp cho SABnzbd để xử lý chức năng này. Bỏ chọn “Giữ nguyên tệp gốc”; chúng tôi không có không gian trên máy chủ Pi mini của chúng tôi để lưu trữ bản sao của mọi thứ chúng tôi tải xuống. Kiểm tra "Di chuyển tập tin liên quan" và "Đổi tên tập" để SickBeard sẽ di chuyển bất kỳ tập tin bổ sung tải về với nội dung truyền hình của bạn và đổi tên các chương trình với quy ước bạn chọn trong phần "Đặt tên".

Cuối cùng, bạn có thể tải xuống siêu dữ liệu SickBeard ở định dạng phù hợp với thiết lập trung tâm truyền thông của bạn. Vì chúng tôi sử dụng tất cả các cài đặt XBMC, chúng tôi đã chọn XBMC cho “Loại siêu dữ liệu” của chúng tôi và đã kiểm tra tất cả các loại tệp siêu dữ liệu mà chúng tôi muốn SickBeard tạo (như hình ảnh thư mục và fanart).

bên trong Cấu hình -> Thông báo phần:

Phần này là hoàn toàn tùy chọn. Bạn có thể thiết lập các thông báo trên các ứng dụng media (như XBMC) và các dịch vụ thông báo như Growl. Các thông báo XBMC có thể cực kỳ tiện dụng nếu bạn muốn có một hệ thống hoàn toàn tự động vì bạn có thể thiết lập SickBeard để buộc XBMC thực hiện cập nhật thư viện sau khi các chương trình mới được tải xuống.

Liên kết SABnzbd và SickBeard: Cấu hình đúng SickBeard và SABnzbd có mối quan hệ cộng sinh tốt đẹp. Bạn có thể thiết lập nó để SickBeard tìm thấy các chương trình, kick các tập tin NZB qua SABnzbd, và sau đó SABnzbd lần lượt gọi trên một kịch bản trợ giúp SickBeard để sau quá trình tất cả các chương trình và chuyển chúng vào thư mục thích hợp của họ. Sau khi cấu hình, quá trình này là hoàn toàn liền mạch.

Để liên kết cả hai với nhau, chúng ta cần phải sao chép tập lệnh trợ giúp và chỉnh sửa tệp cấu hình rất nhỏ đi kèm với nó. Trước tiên, hãy nhập lệnh sau tại thiết bị đầu cuối để đưa bạn đến thư mục chứa hai tệp:

cd /home/pi/Sick-Beard/autoProcessTV

Bên trong thư mục đó là hai tệp mà chúng tôi quan tâm: autoProcessTV.py (kịch bản trợ giúp) và tệp autoProcessTV.cfg.sample (tệp cấu hình mẫu). Hãy mở tệp cấu hình và thực hiện thay đổi. Nhập lệnh sau:

nano autoProcessTV.cfg.sample

Trong trình soạn thảo nano, kiểm tra kỹ xem mọi thứ trong tệp cấu hình đơn giản có khớp với cài đặt của bạn hay không. Theo mặc định, tệp cấu hình trỏ vào máy chủ cục bộ, trên cổng 8081, không có tên người dùng hoặc mật khẩu. Nếu bạn đã thay đổi bất kỳ cài đặt nào (chẳng hạn như số cổng hoặc bằng cách thêm vào tên người dùng / mật khẩu), hãy chỉnh sửa tệp để phản ánh điều đó. Khi bạn hoàn tất, nhấn CTRL + X để thoát. Thay đổi tên tệp thành autoProcessTV.cfg (thả mẫu.sample từ cuối).

Có hai cách để cấp quyền truy cập SABnzbd cho tập lệnh.Cách lười biếng là chỉ thay đổi thư mục tập lệnh hậu xử lý trong phần Config -> SABnzbd thành / home / pi / Sick-Beard / autoProcessTV. Nếu kịch bản lệnh SickBeard là công cụ xử lý bài đăng duy nhất bạn sử dụng, điều này sẽ hoạt động tốt.

Ngoài ra, nếu bạn muốn giữ tất cả các kịch bản SABnzbd của mình ở một vị trí, bạn có thể sử dụng lệnh sau để sao chép chúng vào thư mục kịch bản SABnzbd của bạn (thư mục chúng tôi thiết lập trong hướng dẫn Usenet):

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

Dù bằng cách nào, một khi bạn đã cấu hình và sao chép các tập lệnh, bạn cần báo cho SABnzbd sử dụng chúng. Trong SABnzbd, điều hướng đến Config -> Categories và tạo danh mục mới “tv”. Trong phần kịch bản, hãy chọn sabToSickBeard.py làm tập lệnh xử lý hậu kỳ của bạn. Nếu bạn muốn tạo thư mục nơi tải xuống TV của bạn sẽ tạm thời bị cô lập khỏi các tệp tải xuống khác của bạn trước khi được xáo trộn vào thư mục TV vĩnh viễn, bạn có thể đặt Thư mục / Đường dẫn (ví dụ: SickBeardTV). Đảm bảo nhấn nút Thêm để lưu các thay đổi của bạn.

Thêm chương trình vào SickBeard: Giờ đây bạn đã định cấu hình SickBeard, đã đến lúc cho phần quan trọng nhất: thêm chương trình truyền hình vào hệ thống tự động mới của bạn.

Đầu tiên, chúng ta cần tạo một thư mục cho SickBeard để lưu trữ các chương trình. (Nếu bạn đã có thư mục chương trình truyền hình được thiết lập trên ổ cứng gắn ngoài bạn đang sử dụng với Pi của mình, hãy bỏ qua bước này). Tại thiết bị đầu cuối, nhập lệnh sau (thay đổi tên đường dẫn nếu bạn không sử dụng cùng một thiết lập mà chúng tôi đã thiết lập các hướng dẫn trước):

mkdir /media/USBHDD1/shares/TV/

Bây giờ, từ giao diện SickBeard chính, hãy nhấp vào Thêm chương trình (nằm trên thanh điều hướng phụ ở góc trên bên trái). Bạn có hai tùy chọn để thêm chương trình vào hệ thống: bạn có thể tạo mục nhập mới cho chương trình mới hoặc bạn có thể nhập chương trình truyền hình mà bạn đã tải xuống vào hệ thống. Ngay cả khi bạn không có bộ sưu tập chương trình truyền hình hiện có để thêm vào SickBeard, chúng tôi vẫn cần bắt đầu với nút "Thêm chương trình hiện tại" để trỏ SickBeard vào thư mục chương trình truyền hình của chúng tôi (bất kể nó trống hay đầy).

Bấm vào Thêm hiện có chương trình, và sau đó dưới tab quản lý thư mục, bấm mới. Chọn thư mục TV của bạn trong trình khám phá tệp. Sau khi bạn bấm OK, bấm Đặt làm Mặc định rồi gửi ở cuối trang.

Khi bạn đã thiết lập thư mục TV mặc định, bạn có thể điều hướng đến Thêm chương trình -> Thêm chương trình mới để thêm chương trình truyền hình vào bộ sưu tập của bạn. Nhập tiêu đề hiển thị toàn bộ hoặc một phần vào hộp tìm kiếm, tìm kiếm nó, sau đó chọn chương trình bạn muốn theo dõi và tải xuống. Nhấp vào bên cạnh để kiểm tra lại thư mục mà nó sẽ được gửi vào và tiếp theo một lần nữa để báo cho SickBeard xem bạn có muốn các tập còn thiếu bị gắn cờ là Wanted hoặc Skipped, cũng như chất lượng video của quá trình tải xuống hay không. Nếu mọi thứ đều tốt, hãy nhấp vào Thêm. Bạn sẽ được đưa trở lại danh sách hiển thị của mình và SickBeard sẽ tạo thư mục cho chương trình, tải xuống dữ liệu meta và bắt đầu tìm kiếm các tập. (Nếu bạn không muốn chờ bộ đếm thời gian đếm ngược đến tìm kiếm tập tiếp theo, bạn có thể nhấp vào Quản lý -> Tổng quan về Backlog để bắt buộc tìm kiếm ngay lập tức.)

Chạy SickBeard khi khởi động: Có một bước cuối cùng cho quy trình cấu hình SickBeard; chúng ta sẽ thêm một kịch bản khởi động nhỏ để khởi chạy SickBeard khi khởi động. Không có điểm nào trong việc tải xuống trình tải xuống chương trình truyền hình tự động, sau cùng, nếu bạn phải bắt đầu tải xuống theo cách thủ công. Chúng tôi đã tạo đủ các tập lệnh khởi động này trong Raspberry Pi trước đây dưới dạng hướng dẫn Hộp tải xuống mà chúng tôi sẽ liệt kê ra các lệnh bạn cần nhập mà không cần phân tích chi tiết từng bước một.

Nhập các lệnh sau tại thiết bị đầu cuối để sao chép tập lệnh khởi động, thay đổi quyền và cập nhật tệp khởi động:

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 mặc định của sickbeard

Đó là tất cả để có nó, bây giờ bạn đã sẵn sàng để đi! Thêm các chương trình cũ mà bạn muốn bạn đã xem, thêm chương trình bạn hiện đang xem, thêm các chương trình chưa được phát sóng nhưng bạn muốn xem. SickBeard sẽ liên tục và tự động tải xuống tất cả cho bạn.

Cài đặt và cấu hình CouchPotato trên Raspbian

Nếu bạn đã mệt mỏi với tất cả những gì đang cấu hình trong phần trước, hãy tận tâm. SickBeard là công cụ phức tạp nhất để cấu hình trong roundup của chúng ta hôm nay. Hãy bắt đầu với CouchPotato – bộ phim tương đương với tải xuống tự động của SickBeard.
Nếu bạn đã mệt mỏi với tất cả những gì đang cấu hình trong phần trước, hãy tận tâm. SickBeard là công cụ phức tạp nhất để cấu hình trong roundup của chúng ta hôm nay. Hãy bắt đầu với CouchPotato – bộ phim tương đương với tải xuống tự động của SickBeard.

Cài đặt CouchPotato: Chúng tôi đã cài đặt tất cả các phụ thuộc, vì vậy, hãy tiếp tục nắm lấy mã nguồn từ Git. Tại terminal, nhập vào lệnh sau:

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

Sau khi bạn chạy tập lệnh Python, con trỏ sẽ không hoạt động. Nếu thay vào đó bạn nhận được một bãi chứa sự cố, bạn sẽ cần phải chỉnh sửa nhanh để cho phép bạn bật trình nền web và trình hướng dẫn khởi động. Chỉ thực hiện chỉnh sửa này nếu tập lệnh bị treo. Tại terminal, nhập vào lệnh sau:

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

Trong tập lệnh, hãy lật trang xuống cho đến khi bạn thấy phần này và thêm dòng mà chúng tôi đã in đậm:

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'), }

Lưu các thay đổi của bạn và chạy lại tập lệnh. Khi tập lệnh đã chạy thành công, bạn có thể trỏ trình duyệt của mình theo địa chỉ sau để bắt đầu:

https://[Your PI's IP Address]:5050/wizard/

Cũng giống như với SickBeard, chúng tôi sẽ hướng dẫn bạn qua thiết lập cơ bản. Các lệnh liên quan được liệt kê theo phần.

Cấu hình CouchPotato: Bạn có thể bỏ qua Chào mừng phần. Chúng tôi không có cơ sở dữ liệu CouchPotato hiện có để nhập (nếu bạn đang di chuyển và CouchPotato cũ cài đặt vào hộp tải xuống Raspberry Pi mới của bạn, hãy làm theo hướng dẫn và trỏ hướng dẫn vào data.db cũ của bạn)

bên trong Chung, bạn có thể đặt tên người dùng và mật khẩu, cũng như thay đổi số cổng nếu muốn.Bỏ chọn “Khởi chạy trình duyệt”.

Image
Image

bên trong Trình tải xuống, bạn cần hoặc là 1) đặt CouchPotato để giao tiếp với SABnzbd hoặc 2) chỉ định thư mục đã xem cho tệp torrent của bạn để làm cho nó hoạt động với Deluge. Chúng tôi đang thiết lập nó để làm việc với SABnzbd: hãy tiếp tục và rời khỏi máy chủ một mình và chèn khóa SABnzbd API của bạn (chính cái mà bạn đã sử dụng cho SickBeard).

Bạn cũng có thể chỉ định một danh mục SABnzbd. Để thực sự tự động hóa toàn bộ quá trình, chúng tôi khuyên bạn nên thực hiện bước này - bằng cách kích hoạt một danh mục CouchPotato cụ thể, nó giúp tự động đổi tên / tập tin để làm việc mượt mà hơn.

bên trong Nhà cung cấp, chọn các nhà cung cấp mà bạn muốn CouchPotato sử dụng. Cũng giống như với SickBeard, bạn sẽ cần phải nhập chi tiết đăng nhập / khóa API cho nhà cung cấp cao cấp.

bên trong Renamers, bạn có thể thiết lập tự động đổi tên / di chuyển tệp. Đây là một tính năng tuyệt vời. Đặt thư mục To để xác định nơi bạn muốn xem phim, kiểm tra dọn dẹp và chỉ định thư mục From (thư mục này sẽ giống với thư mục bạn gán cho thẻ Phim trong SABnzbd).

bên trong Tự động hóa, bạn có thể cài đặt một tập lệnh GreaseMonkey hoặc bookmarklet làm cho việc thêm các phim bạn muốn vào bản cài đặt CouchPotato của bạn từ trình duyệt dễ dàng.

Khi bạn đã hoàn tất, hãy xem lại cài đặt của bạn và nhấp vào nút màu xanh lá cây khổng lồ ở dưới cùng. Mặc dù trình hướng dẫn khởi động chỉ bao gồm tất cả các cài đặt có liên quan, có một khu vực bạn có thể muốn xem qua. Trình hướng dẫn khởi động không nhắc bạn thiết lập thông báo. Để làm như vậy, hãy nhấp vào bánh răng ở góc trên bên phải và sau đó nhấp vào Thông báo trong thanh bên điều hướng. Ở đó, giống như trong SickBeard, bạn sẽ có thể bật thông báo đẩy tới nhiều hệ thống bao gồm các đơn vị XBMC, máy tính để bàn với thông báo Growl được bật và thậm chí thiết lập thông báo qua email.

Cấu hình CouchPotato để khởi động lúc khởi động: Tại thời điểm này, chúng tôi biết bạn rất vui khi bắt đầu cắm các bộ phim không thể xem của bạn vào CouchPotato, nhưng chúng tôi còn một bước nữa để hoàn thành trước khi chúng tôi tiếp tục. Chúng tôi cần phải thiết lập các tập tin khởi động để đảm bảo CouchPotato khởi chạy lúc khởi động.

Mở terminal và nhập vào các lệnh sau:

cd ~/ sudo cp CouchPotatoServer/init/ubuntu /etc/init.d/couchpotato sudo chmod 755 /etc/init.d/couchpotato sudo update-rc.d couchpotato defaults

Tại thời điểm này, bạn đã hoàn tất cấu hình và bạn có thể bắt đầu kinh doanh với bản cài đặt CouchPotato mới của mình.

Cài đặt và cấu hình tai nghe trên Raspbian

Công cụ tự động hóa cuối cùng trong trifecta của chúng ta về sự tốt lành tự động ngày nay là Tai nghe: như SickBeard là TV và CouchPotato là Phim, Tai nghe là - bạn đoán nó - âm nhạc.
Công cụ tự động hóa cuối cùng trong trifecta của chúng ta về sự tốt lành tự động ngày nay là Tai nghe: như SickBeard là TV và CouchPotato là Phim, Tai nghe là - bạn đoán nó - âm nhạc.

Cài đặt tai nghe: Để bắt đầu, hãy mở terminal và nhập vào lệnh sau:

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

tai nghe python / Headphones.py

Định cấu hình tai nghe: Giống như SickBeard, không có trình hướng dẫn cài đặt, nhưng menu cài đặt đủ nhanh về phía trước. Nhấp vào bánh răng ở góc trên bên phải của giao diện Tai nghe để truy cập menu cài đặt. Chúng tôi sẽ xem xét từng phần liên quan.

bên trong Giao diện web, bạn có thể thêm thông tin đăng nhập / mật khẩu, thay đổi số cổng và bật API tai nghe (cần thiết cho một số ứng dụng trợ giúp của bên thứ ba).

bên trong Tải về phần cài đặt, bạn cần phải trỏ Tai nghe tại cài đặt SABnzbd của bạn bằng cách sử dụng cùng thông tin bạn đã sử dụng cho SickBeard và CouchPotato (máy chủ có số cổng, tên người dùng và mật khẩu nếu được bật, cũng như khóa API). Đừng quên tận dụng chức năng danh mục và sau đó chỉ định một thư mục con trong thư mục tải xuống SABnzbd của bạn để nghe nhạc. Bạn cũng có thể, giống như các ứng dụng tự động hóa khác, định cấu hình Tai nghe để sử dụng torrents nếu bạn muốn.

bên trong Chất lượng và xử lý bài đăng phần, bạn có thể thiết lập chất lượng dựa trên tốc độ bit ưa thích của bạn (hoặc đặt nó cho chất lượng lossless). Bạn cũng có thể đặt các tính năng xử lý bài đăng như tự động nhúng ảnh bìa album, sắp xếp vào thư mục và đổi tên tệp tự động.

Cuối cùng, dưới Cài đặt nâng cao, có rất nhiều cài đặt mà bạn có thể tinker (mặc dù chúng tôi khuyên bạn nên đọc kỹ trước khi bật và tắt những thứ cần thiết). Bạn có thể thay đổi định dạng đổi tên, cho phép tự động mã hóa lại các định dạng âm thanh và bật thông báo.

Cài đặt quan trọng nhất trong menu Cài đặt nâng cao cho người dùng Tai nghe mới là cách tùy chọn “Musicbrainz Mirror” ở góc dưới bên phải. Để lại nó như nó là,nhưng nếu bạn thấy mình liên tục bị lỗi “tìm nạp không thành công” khi tìm kiếm nghệ sĩ và album, bạn cần quay lại phần này và chọn một tấm gương thay thế.

Khi bạn đã xong, hãy nhớ nhấn Lưu Thay đổi ở dưới cùng và sau đó Khởi động lại ở góc trên bên phải để các thay đổi có hiệu lực.

Bước cấu hình chính duy nhất khác mà bạn có thể xem xét là, nếu bạn đã có rất nhiều bản nhạc trên ổ đĩa ngoài bạn đang sử dụng với Pi, hãy đặt Tai nghe để quản lý bộ sưu tập của bạn. Bạn có thể làm như vậy bằng cách nhấp vào Quản lý trong thanh điều hướng chính và chỉ Tai nghe vào thư mục thích hợp.

Cấu hình tai nghe để bắt đầu lúc khởi động: Tại thời điểm này, bạn đã sẵn sàng bắt đầu tìm kiếm và sử dụng Tai nghe, nhưng cũng giống như các công cụ tự động hóa trước đây của chúng tôi, chúng tôi sẽ cho phép khởi động tự động khi khởi động. Để thực hiện điều này, hãy nhập các lệnh sau vào terminal:

cd ~/headphones sudo nano init.ubuntu

Bên trong các tệp init.ubuntu, chúng ta sẽ thực hiện hai thay đổi nhanh chóng.Có, ở đầu tệp, cảnh báo nghiêm khắc đối với việc chỉnh sửa tệp (nhưng chúng tôi sống ở cạnh và quan trọng hơn, chúng tôi không sử dụng tài khoản người dùng chuyên dụng chỉ dành cho tai nghe, vì vậy chúng tôi phải thực hiện thay đổi này).

Cuộn xuống dòng 29 và 30:

## HP_USER= #$RUN_AS, […]

## HP_HOME= #$APP_PATH, […]

Chỉnh sửa nhận xét ## đánh dấu trên hai dòng đó và chèn tên người dùng và thư mục chính sau:

HP_USER=pi #$RUN_AS, […]

HP_HOME=/home/pi/headphones #$APP_PATH, […]

Nhấn CTRL + X để thoát, lưu công việc của bạn và sau đó nhập các lệnh sau tại dấu nhắc:

sudo cp init.ubuntu /etc/init.d/headphones sudo chmod 755 /etc/init.d/headphones sudo update-rc.d headphones defaults

Tai nghe hiện được thiết lập để chạy khi khởi động và phần cuối cùng của cuộc tấn công tự động tải xuống ba lần của bạn đã được đưa vào chơi.

Tại thời điểm này, hộp Raspberry Pi của bạn là một con thú tải xuống bắt đầu để hoàn thành mà hầu như không cần bất kỳ sự chăm sóc hoặc cho ăn. Chúng tôi đã hướng dẫn bạn cài đặt ứng dụng khách Usenet và BitTorrent và với phần cuối cùng này, bạn có ba công cụ tự động hóa hữu ích để làm cho hộp tải xuống Raspberry Pi của bạn hoạt động như một máy chủ vi mô nhỏ, công suất thấp, không đầu.

Điều đó nói rằng, luôn luôn có nhiều niềm vui hơn để có được với những âm thanh Pi mạnh mẽ đặt ra với ý tưởng xây dựng Raspberry Pi của bạn và chúng tôi sẽ làm những gì có thể để đưa họ vào cuộc sống.

Đề xuất: