- PVSM.RU - https://www.pvsm.ru -
Думаю, многие из вас, любят кино. Как в форме походов в кинотеатр, так и в форме уютного домашнего просмотра, на любимом медиаплеере. Если с первым все относительно просто, то со вторым же возникают некоторые нюансы, которые можно разделить на следующие категории:
Чисто теоретическую их часть я затрагивал в первом посте [1]. В этот раз, хотел бы поделиться c вами, уважаемые читатели, одним из вариантов практической реализации первого из пунктов, а именно, удобного сервиса по отслеживанию киноновинок.
Во избежание возможных споров, хочу сделать небольшое заявление, что вся статья имеет сугубо субъективный характер и отражает только мнение автора. Я никоим образом не навязываю вам свое мнение. Если я назвал какой то сервис удобным, то для вас он может таковым не являться, и наоборот.
И так, первый этап: Выбор. Задача следующая: На входе имеем список новых рипов, выложенных с момента вашего последнего входа, на выходе нужно получить список закачек для вашей торентокачалки.
Данная тема далеко не нова, и существует множество [2] ее [3] реализаций [4]. Уверен, что у многих есть свой эксклюзивный наработанный метод [5], позволяющий в «3 клика», или может даже полностью автоматически выбрать интересное кино. В данном посте, я хотел бы представить вам свой вариант.
В чем я вижу минусы существующих реализаций? Постараюсь перечислить:
Представляемая реализация никоим образом не тянет на революционность. Это лишь сервис, созданный для себя, но при этом, доступный каждому. Возможно, кто-то из вас увидит в нем потенциал, и даже сочтет его удобным.
Преследуемые цели:
Ну, что ж, достаточно слов. Лучше один раз увидеть, чем сто раз услышать.
Милости прошу: KinoTrek [7].
Сайт развернут на бесплатной Dyno x1, так что хотя я и старался максимально снизить нагрузку на сервер, хабраэффект он вряд ли выдержит. Прошу вас проявить терпение.
Наиболее оптимальным, на мой взгляд, является следующий сценарий:
Как многие уже успели заметить, сайт развернут на удобном сервисе Heroku [8]. Бесплатной квоты вполне хватает для решения весьма широкого спектра задач.
В детали реализации вдаваться, думаю, будет излишним, так как никакого ноу-хау тут нет. Всего лишь несколько технологий, примененных вместе. Для интересующихся, вот ссылки для старта:
Схема работы следующая:
Сайт запущен лишь недавно, и сейчас он на стадии открытой беты. Буду рад любой конструктивной критике, замечаниям и предложениям по модернизации.
Ну вот и все, уважаемые читатели. Спасибо за уделенное статье время.
Использованные компоненты и полезные ссылки:
Автор: ChesterOne
Источник [22]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/python/50947
Ссылки в тексте:
[1] первом посте: http://habrahabr.ru/post/167969/
[2] множество: http://habrahabr.ru/post/123594/
[3] ее: http://habrahabr.ru/post/123313/
[4] реализаций: http://habrahabr.ru/post/152639/
[5] эксклюзивный наработанный метод: http://habrahabr.ru/post/152639/#comment_5194563
[6] магнитных ссылок: http://ru.wikipedia.org/wiki/Magnet-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0
[7] KinoTrek: http://kinotrek.herokuapp.com
[8] Heroku: http://www.heroku.com
[9] habrahabr.ru/post/59270/: http://habrahabr.ru/post/59270/
[10] habrahabr.ru/post/205238/: http://habrahabr.ru/post/205238/
[11] habrahabr.ru/post/159631/: http://habrahabr.ru/post/159631/
[12] devcenter.heroku.com/articles/getting-started-with-python: https://devcenter.heroku.com/articles/getting-started-with-python
[13] www.themoviedb.org/: http://www.themoviedb.org/
[14] Twitter Bootstrap: http://getbootstrap.com/
[15] Визуальное офомрление для Twitter Bootstap: http://bootswatch.com/
[16] XBMC: http://xbmc.org/
[17] API TMDB: http://www.themoviedb.org/documentation/api
[18] Библиотека Python для работы с TMDB: https://pypi.python.org/pypi/tmdb3
[19] Heroku.com: http://www.Heroku.com
[20] MongoDB: http://www.mongodb.org
[21] Flask: http://flask.pocoo.org/
[22] Источник: http://habrahabr.ru/post/206260/
Нажмите здесь для печати.