Pull to refresh

Настройка conky для отображения количества новых ТВ-шоу

Reading time2 min
Views1.1K
В этой статье я покажу, как настроить систему таким образом, чтобы новые серии ваших новых ТВ-шоу автоматически закачивались в виде торрентов, а конки отображал количество этих самых закачанных торрентов.


Прежде всего нам понадобиться pytvshows, берем здесь. Принцип ее работы следующий: она залезает на tvrss.net, ищет там те шоу которые вам нужны, и, если там появились торренты с новыми сериями, закачивает их.
Устанавливаем:
1) Переходим в папку со скачанным архивом
2) Разархивируем
tar xf pytvshows-0.2.tar.gz
3) Удаляем архив
rm pytvshows-0.2.tar.gz
4) Переходим в новосозданную папку
cd pytvshows-0.2
5) Устанавливаем
sudo python setup --install
6) Идем назад и удаляем папку
cd… && rm -R pytvshows-0.2

Отлично, pytvshows установлен. Теперь создадим файл конфигурации
1) Идем в домашнюю папку
cd ~
2) Создаем файл конфигурации
vim .pytvshows.cfg
3) Теперь впишем в файл названия интересющих нас шоу. Для этого идем на tvrss.net и ищем правильное название нужного шоу. Заменяем в нем пробелы на плюсы и добавляем по бокам квадратные скобки. Например, так:
[The+Simpsons]
[Family+Guy]
[South+Park]
4) Запускаем pytvshows
pytvshows
5) Теперь pytvshows обработает ваш файл конфигурации специальным образом. Если вы взглянете в этот файл, то увидите что-то типа этого:
[South+Park]
episode = 3
season = 13
show_type = seasonepisode
human_name = South Park
time = 2009-03-19 04:49:40

Здесь episode и season задают последнюю серию, которую вы видели. Если выйдет новая серия, то pytvshows закачает торрент и изменит episode и season соответственно

На этом настройка pytvshows завершена. Теперь автоматизируем все это дело
1) Прежде всего создадим отдельную папку для торрентов, дабы не захламлять нашу домашнюю папку торрентами
mkdir shows
2) Создадим скрипт под названием pytvshows
vim pytvshows
3) Поместим в него следующее
#!/bin/bash
pytvshows -o /home/user/shows
здесь user нужно заменить на ваше имя пользователя
4) Сделаем скрипт исполняемым
chmod +x pytvshows
5) Положим скрипт в /etc/cron.daily
sudo mv pytvshows /etc/cron.daily/
Теперь pytvshows будет раз в день закачивать новые серии (если они есть, конечно) в папку shows в вашем домашнем каталоге.

Теперь настроим conky для отображения всего этого дела на вашем рабочем столе.
1) Установим conky, если он еще не установлен
В дебиан/убунту: sudo apt-get install conky
2) Создадим файл pshow.py
vim pshow.py
3) Поместим в него следующее
#!/usr/bin/python
from os import system
system('ls /home/user/.shows/ > /tmp/.shows')
f = file('/tmp/.shows')
s = f.readlines()
f.close()
system('rm /tmp/.shows')
print len(s)
ОБЯЗАТЕЛЬНО замените user в третьей строчке на ваше имя пользователя
4) Сделаем скрипт исполняемым
chmod +x pshow.py
5) Переместим его и переименуем
sudo mv pshow.py /usr/bin/pshow
Задача скрипта довольно таки проста: он считает количество торрентов в папке shows

И настраиваем conky. Добавляем в файл .conkyrc следующее:
${execi 120 pshow}
Теперь конки будет отображать количество торрентов в папке shows

Ну вот и все, спасибо за внимание
Tags:
Hubs:
+3
Comments1

Articles

Change theme settings