Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Глядим сериалы с субтитрами в 2 клика

Anna | 16.06.2014 | нет комментариев

Я, как и множество, гляжу много сериалов. И, Дабы не ожидать перевода, гляжу в оригинале с субтитрами. Из-за этого скачивание серии изредка превращается в приключение. Мне захотелось оптимизировать данный процесс. Web-приложение я делать как-то не рискнул, следственно встречайтеseries_list. Оно:

  • берёт релизы с eztv;
  • берёт субтитры с addicted либо уведомляет, если их ещё нет;
  • берёт обложки с imbd;
  • скачивает ступенчато (дозволено начинать глядеть, когда ещё не всё скачалось);
  • имеет открытый начальный код.

Установка

Ubuntu

Для ubuntu довольно добавить ppa и установить пакет:

sudo add-apt-repository ppa:nvbn-rm/ppa
sudo apt-get update
sudo apt-get install series-list

Другие дистрибутивы

Здесь всё труднее. Вначале необходимо установить libtorrent, потом:

git clone https://github.com/nvbn/series_list.git
cd series_list
git checkout master
python setup.py install

Что внутри

Интерфейс сделан на PySide(Qt), скачивание и приобретение серий вертится в QThread.

На приобретение картинки и субтитров к одной серии нужно сделать 4 http-запроса. Без применения какого-нибудь сoncurrency фреймворка это происходило дюже длинно, следственно пришлось применять gevent. Но он не захотел дружить с PySide, из-за этого пришлось городить 2 процесса.

Из-за того что один процесс не дружит с Qt, пришлось отказаться от QSettings и делать свою Диво-реализацию хранения настроек.

Провайдеры данных дозволено менять через настройки, но пока доступны только eztv, addicted и imdb. При желании дозволено написать свои и сделать pull request =)

Ссылки

github плана;
ppa с планом.

 

Источник: programmingmaster.ru

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB