Медиамагия: Приходишь домой, берёшь пульт и выбираешь, чтобы посмотреть с трекера

Позвольте мне начать своё повествование с рассказа про свободное время, семью и тягу к прекрасному. Свободного времени, которое я могу провести с женой, обычно очень мало. То я занят, то жена. То мы оба. Но иногда высвобождается час-другой, который можно провести вместе. А что можно сделать вместе? Ну, кроме того что вы подумали, можно ещё посмотреть вместе фильм. Сходить в кино, например, выбрав один из пяти унылых фильмов в кинотеатре. Или достать с полки DVD и в 5й раз посмотреть «Новинки 2006 года, 8 в 1». Но кому нужны новинки 2006 года в качестве для мобильного телефона или платить деньги за билеты в кино, если всё что нужно для удовольствия можно сделать у себя дома практически бесплатно? Если есть трекер на котором постоянно выкладываются сотни интересных фильмов? Если есть хороший телевизор и диван, на котором смотреть фильмы намного приятнее? Нет, иногда, конечно, приятно сходить в кино, или пересмотреть новинки 2006, но в большинстве случаев мы хотим (1) дома, (2) бесплатно посмотреть (3) новый фильм (4) в хорошем качестве (5) не дожидаясь пока он скачается.

Как бывает у меня. Ну, точнее, было раньше. Если появлялось свободное время, когда и я и жена оба можем и хотим посмотреть фильм, я включал компьютер, шёл на трекер, долго листал новинки, читал описания, выбирал фильм, ставил в закачку, дожидался окончания скачивания, подключал компьютер к телевизору, счастливый поворачивался к жене и… понимал что она уже полчаса как уснула, пока я всё это делал. В какой-то момент мне это надоело и я пошёл другим путём, о котором я сейчас вам расскажу.

Для начала я избавился от необходимости подключения компьютера к телевизору. Из старого железа я собрал компьютер, выделенный специально под роль медиасервера. На этот комп я поставил сборку линукса «mythbuntu», специально созданную для этих целей. Нашёл инфракрасный ресивер, купленный 7 лет назад вместе c сотовым телефоном Sony Ericsson. Купил в метро пульт за 190 рублей. Подключил собранный комп к телевизору и таким образом у меня получился медиасервер с интуитивной графической оболочкой, управляемой с пульта. Вот фотка. Лежащее под PS3 — это мой сервер.

image

А это — фотография оболочки MythTV.

image

А дальше начинается самое интересное. Я поставил на этот компьютер торрент-клиент, запущенный 24 часа в сутки и написал скрипт, который скачивает с трекера все популярные фильмы по определённым критериям (должно быть более 70 сидов, но не качать экранки и сериалы), скачивает описания фильмов, кто режиссёр, актёры, картинку релиза итд. Всё это он помещает MythTV, и шлёт мне письмо, что началось скачивание нового фильма. Сидя на работе за рабочим компом я получаю письмо от своего сервера, с описанием, картинкой итд, и если фильм кажется мне заведомо унылым, я отвечаю на это письмо с меткой, что фильм надо удалить. Сервер читает ответы, останавливает закачку и удаляет фильм. Вот так, кстати, выглядит письмо

image

А когда у меня выдаётся возможность посмотреть с женой фильм, я больше не трачу время на поиск, скачивание, итд. Я беру в руки пульт, падаю к жене на диван, и мы вместе выбираем, что посмотреть. Уже из скачанного. Нашим сервером, пока мы работали. Выглядит это примерно вот так: Это, вот, список фильмов

image

А это, вот, описание фильма:
image

В реальности — время потраченное на создание сервера и написание скрипта того стоило.

Similar posts

AdBlock has stolen the banner, but banners are not teeth — they will be back

More
Ads

Comments 98

    +35
    В вашем посте просто прекрасно смотрелась бы ссылка на сам скрипт.
      +17
      Если вы не против, я ещё сюда прикреплю.
      Чтобы искать не нужно было :)
      zalil.ru/30343039
      i.libc6.org/media/share/mediagic.zip
      github.com/farcaller/mediagic
      dl.dropbox.com/u/7519497/mediagic.zip
      narod.ru/disk/3598529001/mediagic.zip.html
        0
        Промежуточный вопрос:
        А зачем было подключать комп к ТВ, если есть PS3 с Wi-Fi?

        За скрипты — большое спасибо.
          0
          По Wi-Fi как-то не особо хочет PS3 фильмы показывать. По крайней мере у меня такой опыт. Но вот по сети с serviio в виде DLNA сервера вполне работает. Только вот не все форматы поддерживает.
            0
            А мне кстати дома совершенно не нравится как показывает фильмы компьютер. Такое ощущение что поддтормаживает, хотя комп не слабый.
            Может просто нет времени разобратся со всеми настройками, но факт остается фактом, включаю XBMC или MPCH только если PS3 уж очень не хочет играть конкретное видео.
          –1
          На github было бы залить полезно :)
            0
            ой, не заметил, круто :)
        0
        Было бы неплохо, по мимо описания принципов работы, выложить непосредственно скрипты которые отбирают и качают фильмы.

        Помню несколько месяцев назад, была идея сделать нечто подобное. Правда вместо уведомлений на мыло я хотел написать небольшое приложение для айфона, но потом телефон умер и умерла идея, так и не воплощенная в жизнь.
          +4
          Все любители кино Вам завидуют. Статью бы очень украсили примеры конфигов и скриптов.
            +4
            И правда.
            zalil.ru/30343039
            Если подскажете куда можно залить-перезалью
            0
            Соберу что-нибудь в этом же духе. Спасибо за наводку.
              +1
              Основные настройки в config.xml? А что еще надо поменять. И какой скрипт надо совать в автозагрузку и как? Можете чуть подробнее расписать, не все тут линуксоиды=). Примерно представляю что надо сделать, но могу ошибаться =)
              Если бы вы это добавили в статью, вместе со ссылками на скрипт и сборку линукса, какую сейчас надо гуглить, то ваша статья получила бы гораздо больше плюсов!

              А как вы подключили к телевизору собранный комп? Обычный видео выход/HDMI на видео карте? А звук как передаете в телек? Или колонки компа?
                +2
                Вкратце: нужно установить php5-cli, php5-gd, php5-mysql, php5-xmlrpc, curl, rtorrent.
                rtorrent надо настроить так, чтобы он искал торрент-файлы в папке. Пример своего .rtorrent.rc прикладываю.
                Затем надо развернуть базу данных (sql файл в комплекте)
                Затем поправить конфигурационные файлы config.xml, scrubbers/scrubber.torrents.vfose.ru.xml, trackers/tracker.torrents.vfose.ru.xml
                Запускается из консоли «php path-to-mediagic/autodownload.php»
                И да, две важные вещи. НЕ ЗАБЫВАЕМ правильно указывать куки, но не светите их тут. Посмотреть текущие куки можно в опере и наверняка в FF. Кроме этого, вам обязательно нужно указать строчку user-agent браузера, из которого вы брали куки, иначе аунтефикация скрипта не пройдёт. Я написал в комментах к конфигу где её можно посмотреть
                PS не забудьте в настройках MythTV/MythVideo указать правильные пути к папке с видеофайлами.

                К телевизору подключил через обычный видео выход.
                И в каком смысле передаете в телек? качается это всё сразу в медиацентр.Колонки в телевизоре встроенные
                  0
                  куки чтобы он скриптом авторизировался на торренте? а если торрент не требует реги?
                    +1
                    Да, куки для авторизации.А если не требует-то ненужны куки.
                    0
                    Как от компа в телек звук передали — через обычный аудио выход в компе? А по какому кабелю (там же получается надо 3,5мм > 2 x тюльпаны? довольно редкая вещь)
                      +4
                      берём 2 карзных кабеля, берём паяльник… profit!
                        0
                        *разных
                        +1
                        Судя по картинке на экране это либо hdmi (соответственно сразу со звуком), либо vga + «редкая вещь» (котрая на самом деле совершенно не редкая).
                        S-video или тюльпан так не передадут текст.
                          +2
                          почему редкая? в любом радио магазине или в магазине бытовой аудио/видео техники mini jack to rca
                          +3
                          Это все конечно здорово.
                          Но то что под катом не тянет на статью, а то что в комменте — как раз то, что надо, но слишком сжато.

                          При этом интересно не только подробно про скрипт, оболочку, зависимости и все такое, но и про конфигурацию железа — сами ли собирали или купили готовую железку, если ли ограничения на форматы воспроизведения, как шум, нагрев?

                          Было бы приятно все это увидеть подробно в след статье.
                        +1
                        Забыл сказать что скрипт настраивался под местный локальный трекер.
                          0
                          А как его использовать с каким — то другим? К примеру rutor.org )
                          0
                          Нет, идея конечно потрясная!
                          А может действительно напишете что-куда класть и как запускать, чтоб этот скрипт ваш заработал?
                          А то у меня мне лично очень захотелось, но много свободного времени, чтобы во всем самому разобраться нету…
                          Накатайте еще статейку, чтоли…
                            +7
                            Действительно.Сейчас сделаю.
                            +5
                            Это волшебно, но я думаю, что очень многие были бы благодарны за более развернутую подачу материала об установке и настройке ) Многие мои знакомые не берут медиаплееры только потому, что им не хочется качать и заливать файлы на плеер.
                            На Dune Base 3.0 с оболочкой Zappiti такое можно сделать? :) Заранее благодарен за ответы! Сама идея прекрасна!
                              +10
                              Сейчас сделаю отдельную статью под настройку.
                                +22
                                Вначале мне подумалось, что там будет настроен торрент-клиент с закачкой чанков по-порядку, чтобы смотреть торренты не дожидаясь конца загрузки.
                                  +3
                                  rtorrent у меня так и делает
                                    +3
                                    Можете поделиться настройками для этого?
                                      0
                                      Без понятия, он сам как-то додумался :) В конфиге ничего похожего не нашёл
                                • UFO just landed and posted this here
                                    0
                                    А можете рассказать как настроили забор по рсс на nmt?
                                    • UFO just landed and posted this here
                                      • UFO just landed and posted this here
                                          0
                                          он же уже не поддерживается, вроде как
                                          у меня трудится torrentwatch-x
                                    +13
                                    Шикарно! А когда он кофе начнет приносить? :)
                                      +15
                                      Это божественно!
                                      Я думаю, сообщество вознесло бы Вас до небес, если бы Вы написали подробный how to. Или, ещё лучше, прям пошаговый план действий «для чайников». Ведь это по-настоящему круто и может пригодиться каждому!
                                        0
                                        уже написал.
                                        Только я незнаю как спрятать отдельные пункты в спойлер. Был бы благодарен если бы кто нибудь мне рассказал
                                          0
                                          Великолепно. Только добавьте, пожалуйста, ссылку на habrahabr.ru/blogs/DIY/111956/ в конце этой статьи. Иначе многие дочитают до начала комментариев, скажут «молодец, раз он этого добился», пожмут плечами и уйдут.
                                          0
                                          Интересно, как повлияет такой скрипт на рейтинг в трекере с регистрацией.
                                            0
                                            Качать он будет только новые фильмы.т.е те что залили до этого-не будет.
                                            Скажите а много в день выходит фильмов в качестве DVDrip или выше?
                                              0
                                              И там же написано что можно отменить закачку если фильм не нравиться.
                                              +4
                                              учитывая круглосуточный режим работы, думаю, рейтинг будет крутиться вокруг разумного значения
                                                +1
                                                Да замечательно повлияет, он же не только качает но и раздаёт!
                                                  0
                                                  Повлияет положительно. Рейтинг в течении недели станет выше единицы и падать почти не будет.
                                                  У меня nmt попкорн тоже 24/7 работает. Фильмы смотрю пару раз в неделю исключительно HD.
                                                  0
                                                  Да, приятная компиляция функционала. Меня в своё время только на процентов 10 этого пути хватило, а именно на Фриби поднять rtorrent и зашарить директорию watch и собственно то, куда медиафайлы писались. Работу по подбору титров и информации о фильмах делала за меня Boxee (когда в ней это ещё работало). А через RSS можно было с торрент-трекеров по подписке файлы подгружать в очередь на скачку.

                                                  Но предложенное выше решение значительно элегантнее…
                                                    +1
                                                    Если не секрет, он у Вас дубли различать умеет? Бывает, что на трекере несколько версий фильма с высоким, но разным качеством (разная озвучка, чуть выше/ниже битрейт и так далее). Это как-то обрабатывается? И если да, можете в двух словах рассказать, как именно?
                                                      +3
                                                      Хорошо быть в меинтсриме. Мне из популярного интересно процентов 5. =(
                                                        +2
                                                        судя по теме подумал что речь идет о каком то новомодном торрентплеере с live стримингом фильмов без скачки…
                                                        но это тоже не плохо, но смотришь не с трекера, а с винта (заголовок дезинформирует)
                                                          +2
                                                          Мне тоже так показалось, прочитал именно в надежде на «торрентплеер»
                                                        +1
                                                        Может кто додумается такое сделать в виде одного EXE-шника?
                                                          +1
                                                          под линукс-то? =)
                                                            0
                                                            А чо. Если под mono написать то можно и в виде exe-шника если уж так хочется.
                                                              0
                                                              а под винду такое реально вообще?
                                                                0
                                                                а что там нереального-то? какая-то оболочка под винду (тот же медиа центр от мелкомягких) + апач с пхп. Денвер же ставится из одного exe.
                                                            0
                                                            имхо, если скорость интернета не большая, то с тем же успехом(качеством) можно смотреть фильмы онлайн
                                                              –2
                                                              Вы умеете смотреть онлайн фильмы на телевизоре? Может и нас научите?
                                                                0
                                                                у меня монитор большой :)
                                                                  0
                                                                  ага) в принципе, многие телики уже комплектуются ethernet входом/wifi и софтом для просмотра контента из сети, в том числе видеохостингов типа youtube. например samsung C6540
                                                                    0
                                                                    1. поставьте XBMC
                                                                    2. подключите к нему десяток плагинов для просмотра онлайн с популярных ресурсов (а-ля ivi.ru ruhd.tv)
                                                                    есть даже плагин для Вконтакта. Можете смотреть 720p от туда не вставая с с дивана.
                                                                  0
                                                                  Критерий выбора, MythTV?
                                                                  Давненько уже ставил его в купе с LinuxMCE
                                                                  Он мне показался тяжелым решением для медиа-сервера.
                                                                  да и XBMC с последними репозитариями русских онлайн видео, вроде как поинтересней будет.
                                                                  Ваша идея на самом деле супер, однозначно воспользуюсь!!! Только попробую на платформе XBMC.
                                                                    +1
                                                                    А переписка с сервером не сильно от работы отвлекает? Ну если он найдет десятки или сотни фильмов за день.
                                                                      0
                                                                      Не всё подряд, а только популярные релизы. Это где-то фильм в 1-2 дня.
                                                                      там где больше 100 пиров(там это можно задать).и т.д
                                                                        0
                                                                        Всегда ведь можно настроить сортировку мыла по папкам. :)
                                                                        Я даже этим способом «борюсь» со спамом на hotmail, когда спамер использует суб-домены одного и того же домена для отправки писем.
                                                                        +2
                                                                        И ещё бы хотелось знать подробности настройки пульта. Какой приёмник, какой пульт. Были ли проблемы в настройке lirc? А то там, помнится, какой-то перечень пультов прошит и не каждый подходит :(
                                                                          0
                                                                          А какая собственно разница? купите любой приемник и пульт?
                                                                            0
                                                                            Любой не получается. С некоторыми ноутами асус шли инфракрасные приёмники и маленькие пультики типа для MCE (формата ExpressCard 54. можно прямо в этом разъёме хранить). либо можно было использовать инфракрасный порт встроенный в ноут (если таковой имелся). Так вот, у меня так и не получилось заставить заработать это дело в lirc, хотя на висте+мце всё работает с полпинка вообще без каких-либо настроек. Поэтому у хочу уточнить какоё приёмник и пульт брали чтобы без проблем заработало с lirc
                                                                          +1
                                                                          Подход хорош своей дешевизной если уже есть комп под сервер и широкий анлимитед канал в интернет.

                                                                          Более элегантные варианты это mac mini с boxee оболочкой или appleTv 1 поколения с ней же.

                                                                          Я остановился на aTV, потому что:
                                                                          Уже была коробочка, нужно было только хакнуть
                                                                          Без Ethernet провода и c hdmi
                                                                          Бесшумная
                                                                          Есть тюльпанный выход для аудио и может стримить лосслесс музыку из iTunes
                                                                          Управляется и ir пультом и iPhone и iPad.
                                                                          Умеет удобнейше смотреть YouTube, подкасты, фото из flickr и подобных
                                                                          Есть встроенный браузер если совсем нужен

                                                                          После хака установлен на нее transmission с веб-интерфейсом и плагином для chrome.
                                                                          Торренты может качать сама, а может забирать из расшаренной папки с ноутбуков.
                                                                          Один большой минус — выше 720 не тянет кино. Для меня нестрашно. Ну и русского интерфейса думаю нет. Нафиг?

                                                                          Если неохота ждать скачивания то есть за 10$/месяц сервис put.io — забирает торрент к себе со страшной скоростью, затем стримит тебе файл.

                                                                          Качать все без разбора для меня чересчур. А с rss или по одному клику в браузере уже можно.
                                                                          Как выглядит boxee
                                                                            +4
                                                                            я сделал бы наоборот, если ответить на письмо — фильм скачивается, иначе идет мимо
                                                                              +1
                                                                              Сложнота.

                                                                              У большинства трекеров есть либо настраиваемый RSS, либо сторонний сервис, предоставляющий возможность сконфигурировать фиды по нужным критериям.

                                                                              И далее:

                                                                              А. Фид парсится торрент-клиентом и все новинки закачиваются автоматически.

                                                                              Б. Фид читается пользователем с любого устройства (например, с телефона), торрент-файлы понравившихся фильмов перебрасываются в дропбокс одним кликом, откуда они автоматически берутся торрент-клиентом на домашней медиажелезке и закачиваются.

                                                                              Ни каких скриптов, ни каких навязчивых емейлов (представьте сотню-другую писем в день с популярного трекера)

                                                                              Всё уже давно придумано и продумано за нас.
                                                                                +1
                                                                                Интересует план Б. Каким образом можно настроить автомат. подхват торрент-файлов?
                                                                                  +1
                                                                                  rTorrent можно настроить на подхват торрент-файлов из дропбоксовой директории. Появился — подхватил — загрузил. Простите, если КО во мне взыграл. :)
                                                                                    0
                                                                                    а uTorrent что-нибудь подобное умеет? :)
                                                                                    +1
                                                                                    свежий transmission аналогично
                                                                                    0
                                                                                    Не соглашусь. Сейчас пользуюсь схемой с дропбоксом. Но обычно заранее сидеть и читать описания фильмов и думать что бы скачать времени нет. А тут вечером пришел, посмотрел что есть и смотри пожалуйста.
                                                                                      0
                                                                                      Вы комментарий-то читали?

                                                                                      Большинство торрент-клиентов поддерживают автоматическую закачку из rss-лент без участия пользователя.
                                                                                        0
                                                                                        конечно.
                                                                                        Только кому нужно качать все фильмы которые выкладываются на трекере?
                                                                                    0
                                                                                    У вас видимо много свободного времени, чтобы смотреть (почти) всё подряд =)
                                                                                      0
                                                                                      тут надо бы да, how-to :) от и до)
                                                                                        0
                                                                                        уже есть статья. о_0
                                                                                          0
                                                                                          не заметил :) прошу прощения))
                                                                                        –1
                                                                                        Интересная статья, но хочется про сам сервер — более подробно. Во сколько может встать по деньгам? Какое железо лучше использовать? Если уже были подобные материалы — дайте линк, пожалуйста.
                                                                                          0
                                                                                          Это офигенно. Спасибо!
                                                                                            0
                                                                                            После пиара конобазы на хабре… я ужасно полюбил данный сервис и для себя открыл кучу фильмов с рейтингом 7-8 которые не смотрел… очень рекомндую подумать над интеграцией с этим сервисом, так как там есть такая тема как прогнозирование твоей оценки за фильм и рекомендованные.
                                                                                              0
                                                                                              Простите, а корпус Вашего сервера как называется? Модель, если не сложно озвучьте )
                                                                                                +1
                                                                                                Не перевились «кулибины», надо попробовать реализовать нечто похожее…
                                                                                                  0
                                                                                                  А вы не могли бы рассказать какое железо внутри?
                                                                                                    0
                                                                                                    Отличная идею. Буду прикручивать к xbmc
                                                                                                      0
                                                                                                      Читать письма от робота — это жёстко. Тут явно пачками нужно аппрувить — RSS, там.
                                                                                                        +2
                                                                                                        Замечательная статья, но ведь хотя бы ради приличия можно было сделать ссылочку на оригинал от тов. vnizzz?
                                                                                                          0
                                                                                                          Отписал в личку.
                                                                                                          0
                                                                                                          Автору респект! Спасибо за DIY!
                                                                                                          Но пусть будет небольшая конструктивная критика. Решение на коленке, этот скрипт надо постоянно поддерживать и адаптировать под себя и под свой набор оборудования. То есть решение разумное, если есть много редко используемого объемного оборудования (PS3, Media сервер), чтобы заставить их работать почаще и вместе. Жаль что жесткого диска на 500 гб хватит не более чем на 100 фильмов в DVD качестве, а в HD и того меньше.
                                                                                                          Не зря все уходят в сloud сomputing. Насколько мне известно, есть уже несколько решений (стоимостью 100-150 долларов) с доступом к базе данных фильмов в HD качестве через интернет, которые подключаются к любому ТВ.
                                                                                                          В Штатах этим занимаются Apple TV и Google TV, в Европе — национальные провайдеры ( например British Telecom), в странах СНГ услуга тоже реализована под конкретного провайдера в городах-миллионниках. Есть и независимые от провайдера решения типа iTOP Box. Точно знаю, что работает по всей Украине и скорее всего в России. Абонентская плата те же 10 долларов в месяц (о которых говорит shimalsky), только доступ предоставляется к тысячам фильмов и около 200 TV каналов (может заменить спутниковый ресивер). Так что тенденции к уменьшению, упрощению и cloud…

                                                                                                          Only users with full accounts can post comments. Log in, please.