Popcorn Time на русском

    На Хабре не раз уже рассматривался Popcorn Time (тут, тут, тут и тут).

    У этого проекта есть один небольшой недостаток. Фильмов в русской озвучке там нет. Я попробовал решить эту проблему.



    На самом деле, всё это громко сказано, функционал реализован базово, прошу это воспринимать не более чем proof of concept. За пару вечеров накидал небольшой парсер одного достаточно популярного торрент трекера с выгрузкой данных в базу и далее выдачу в виде понятного для Popcorn Time API.

    В техническом плане ничего интересного: nginx, Node.js, Express, MongoDB(Mongoose). Пожалуй, самое интересное, о чем можно рассказать, это преобразование торрент файла в magnet ссылку, но даже это при использовании пакета bencode становится очень простым:

    var metadata = bencode.decode(body),
        sha1 = crypto.createHash('sha1');
        sha1.update(bencode.encode(metadata.info));
    film['hash'] = sha1.digest('hex');
    film['magnet'] = 'magnet:?xt=urn:btih:' + film['hash'] + '&dn=' + metadata.info.name;
    

    Всё это запушено и работает. Опробовать можно 2-мя способами.

    1. Скачать собранный мной Popcorn Time. К сожалению, только Linux 64 bit, спасибо koot Mac.
    2. Скачать Popcorn Time с git, в коде сделать изменения (под спойлером ниже) и собрать проект, как написано тут.
    diff
    diff --git a/src/app/lib/models/movie_collection.js b/src/app/lib/models/movie_collection.js
    index bb73eaa..58f40e1 100644
    --- a/src/app/lib/models/movie_collection.js
    +++ b/src/app/lib/models/movie_collection.js
    @@ -11,7 +11,7 @@
     			return {
     				torrents: App.Config.getProvider('movie'),
     				subtitle: App.Config.getProvider('subtitle'),
    -				metadata: App.Trakt
    +				metadata: null
     			};
     		}
     	});
    diff --git a/src/app/settings.js b/src/app/settings.js
    index 291c07c..06fd21e 100644
    --- a/src/app/settings.js
    +++ b/src/app/settings.js
    @@ -66,8 +66,8 @@ Settings.deleteTmpOnClose = true;
     Settings.updateApiEndpoint = 'http://popcorntime.io/';
     /* TODO: Buy SSL for main domain + buy domain get-popcorn.re for fallback
     Settings.updateApiEndpointMirror = 'https://popcorntime.cc/'; */
    -Settings.yifyApiEndpoint = 'http://yts.re/api/';
    -Settings.yifyApiEndpointMirror = 'http://yts.im/api/';
    +Settings.yifyApiEndpoint = 'http://yts.lafin.me/api/';
    +Settings.yifyApiEndpointMirror = 'http://yts.lafin.me/api/';
     Settings.connectionCheckUrl = 'http://google.com/';
     
     // App Settings
    


    Исходники backend части http://github.com/lafin/ru-yts

    На этом, пожалуй, всё. Хорошего просмотра.



    P.S. Надеюсь, кто-нибудь продолжит идею.

    Up. Добавил фильтр по жанрам и сортировку по году и алфавиту.
    Share post

    Similar posts

    Comments 139

      +8
      Очень жаль, что идея popcorn не уходит далеко от 'еще один трекер', было бы интереснее разрабатывать и развивать системы децентрализованной хранения и публикации ссылок на торренты, с хранением их в том же DHT. Т.е. технологий тут не много, основная проблема идеологическая — модерация контента, вот об этом неплохо было бы по обсуждать.
        +4
        Popcorn time это лишь новый виток более удобной подачи контента для пользователя. Избавляя тем самым пользователя от беспокойства, что он делает что-то противозаконное при скачивание фильма с торрента.
        Идея распределенной сети безусловно интересная. Но увы это проекты не уложится в пару вечеров. Тем более для столь всеобъемлющей задачи необходимо длительное обсуждение с неравнодушными и знающими людьми в плане архитектуры.
          +12
          Избавляя тем самым пользователя от беспокойства, что он делает что-то противозаконное при скачивание фильма с торрента.
          От беспокойства он может и избавляет, но менее (или более) противозаконным от этого он не становится — это всё те же торренты, только в более удобной для пользователя оболочке.
            0
            > Избавляя тем самым пользователя от беспокойства, что он делает что-то противозаконное при скачивание фильма с торрента.

            Аналогия с крестиком и нижним бельем.
            Пользователь по-прежнему ворует. Несмотря на красивую обертку и сервис.
              +13
              Не «ворует», а «не платит».
                –5
                Если по закону нужно платить за услугу/товар, а ты не платишь, значит ты воруешь. Нравится вам это или нет.
                  0
                  Не являюсь сторонником пиратить фильмы или ПО. Тем не менее всегда думал, что воровство — это когда у одного прибыло у другого стало отсутсвовать.
                  Например у меня было 2 бутерброда в холодильнике, а один кто-то съел и у меня стало на один бутерброд меньше, а у кого-то он добавился.
                    +5
                    Warner Bros. на фильме собрало вместо $1,000,000 собрало $500,000 из-за пиратства, а им нужно снимать еще три фильма про дядю Петю, про петушка для детей и про Клару для девочек, чтобы всем угодить. Но собранных денег хватает только на два фильма. Warner Bros. решает потратить $250,000 на борьбу с пиратством и денег остаётся только на один фильм со средненьким актёром. Фильм мало кому понравился + еще за него много кто «не заплатил».

                    Называйте как хотите, живите в мире школьных иллюзий, а пиратсво(Пираты ведь хорошие, да? У них лодочки, ром.) это воровство. От того, что этот тип воровста простой как нажать на одну кнопку, воровством оно не перестаёт быть.
                      +3
                      en.wikipedia.org/wiki/Hollywood_accounting
                      Голливудские компании сейчас делают деньги практически из воздуха. Даже у Warner Bros. планы на производство и выпуск фильмов расписаны до 2020 года.
                      То, что они страдают от пиратства, — вот что иллюзия.
                        –2
                        Дело в том, что если все будут скачивать фильмы и не покупать билет/dvd/bd, фильмов не будет. Речь не о том как мухлюют крупные компании, а о том как мухлют пираты. Их воровство никак не оправдывает воровста пиратов.

                        Всё сводится к тому соблюдаете вы закон или нет, а не плохой/хороший. Пиратсво незаконно. Спорить с этим глупо.
                          +5
                          Пираты имеют возможность наслаждаться South Park/Futurama/Family Guy только потому, что часть людей смотрит их с рекламой. Это жизнь за счет других людей – воровство в данном случае.
                            0
                            Господи боже. Да, именно за счёт того, что бизнес-модель производства сериала подразумевает, что сериал выкупит телеканал у студии и прокрутит его на имеющейся у себя аудитории, продав заранее рекламные места, мы, скачивающие south park с трекера смотрим его бесплатно, покупая для этого компьютерную технику и способствуя развитию торрент-экосистемы.
                            +4
                            Я кажется понял, что людям не нравится в ваших комментариях. Вы апеллируете к понятию «законно», но у нас в стране закон далеко не всегда на стороне человека. Попробуйте аргументировать вашу позицию «общественным благом». Правда в таком ракурсе ваше «пиратство — плохо» так же однобоко, как и «пиратство — хорошо» оппонентов.
                            Ваш аргумент о том, что недоимки кинокомпаний не дают им снимать новые фильмы безусловно справедлив. И для общества в целом это плохо.
                            Но если играть по правилам, и покупать только билеты в кино или фильмы на дисках, вы ограничиваете заметную часть людей (например нельзя оставить ребёнка, нет проигрывателя, нет денег наконец), не позволяя им посмотреть фильм. Для общества в целом это тоже плохо.
                            Пиратство не так однозначно, не стоит искать простого решения.
                              0
                              Ну хорошо, давайте возьмём масштаб побольше, за общественное благо и экономику. Вы вот никогда не задумывались, почему вконтакте привлек такую огромную аудиторию?
                          +1
                          Дело в том, что скачанный мной с торрента фильм — не дает никакой информации, купил бы я диск с фильмом, файл с фильмом или билет в кинотеатр, если бы я не стал его скачивать.

                          Даже наоборот, многие люди покупают коробочные версии игр из детства, которые тогда можно было в пост-советском пространстве только спиратить. Только чтобы отблагодарить разработчиков.

                          Или скачивают паскудного качества экранку и решают идти ли в кинотеатр или нет. А то наснимают шлака, денег не напасешься на все подряд ходить.
                            –4
                            Даёт информацию о том, что вы не соблюдаете закон и о том, что вы не заплатили за просмотр фильма, то есть получили медиа контент, в который вкладывались деньги, бесплатно. Вы украли фильм. Вы украли часть вложенных в фильм денег. Фильм снимали с рачсетом, что каждый кто его посмотрит должен заплатить.
                              +4
                              То есть даже если я скачал торрент — посмотрел первые 10 минут, решил что смотреть стоит и пошел получать удовольствие в кинотеатр?

                              Может у вас еще и статистика есть, сколько кто заработал или недополучил? Или хотя бы конструктивный способ, как определять причинил ли я убыток правообладателю, или наоборот прибыль?

                              то есть получили медиа контен в который вкладывались деньги, бесплатно. Вы украли фильм.

                              То есть если я его украл, то правообладателю теперь нечего продавать, раз я у него украл.
                              Понимаю, если бы я украл студийную запись альбома группы «Ленинград», в прямом смысле украл. Они этот альбом не выпустили, потому, что его сперли пираты. Им буквально пришлось записывать новый альбом из-за этого.

                              P.S. Постараюсь внести ясность. Я не пытаюсь заниматься оправданием явления под названием «пиратство», просто считаю термин воровство — крайне не уместным в данном случае.
                                –2
                                Вы живете в век цифрового контента, который чаще важнее/дороже физического и до сих пор относите воровство только к бутербродам. В этих байтах, что вы скачали, огромное количество реального труда реальных людей. Придёт время и все это будут понимать.
                                  +3
                                  У нас тут разговор глухонемого со слепым получается.

                                  Безусловно заложено колоссальное количество труда. Только как определить влияние пиратсва на прибыль вы так и не ответили.
                                    –2
                                    Легко определить. Прибыль ≈ (Прибыль от dvd + прибыль от кинотеатров) — количество людей скачавших фильм * p. p(ожидаемая прибыль от одного человека) всегда больше 0, следовательно чем больше скачавших тем меньше прибыль.

                                    Этот спор вряд ли к чему-то приведет, да и фиг с ним! Вот если интересно(англ.): www.mpaa.org/why-copyright-matters/. Коротко и ясно. Хорошего вам дня!
                                      0
                                      И вам хорошего дня! :)
                                        +1
                                        Прибыль ≈ (Прибыль от dvd + прибыль от кинотеатров) — количество людей скачавших фильм * p

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

                                            Есть те, кто потратил туеву хучу денег и/или сил на устройство домашнего кинотеатра, среди которых полно народу, с техникой не хуже «аймакса» (утрирую, но они и правда есть, а остальным разница не важно) или, хотя бы «долбидиджитал».

                                            Но вот, проблема… с какого… перепугу, я и эти люди (да, наверное меня не так много, но такие люди есть), должны «страдать» от того, что — не можем посмотреть фильм как все остальные, в день премьеры или через день или через неделю… (сколько там до выхода дивиди/блюрея, год, полгода?). Почему мы должны страдать в цене? Сеанс стоит допустим 3 сотни, диск заметно дороже и не важно, что его тоже могут посмотреть всего один раз (как в кинотеатре) или даже не до конца (как там же).

                                            Каждому «борцуну», которого встречаю в реальности, задаю тот же вопрос — чем ты/я хуже/лучше меня/тебя?
                                            А сколько чудесных ответов… от «у тебя денег нет/тебе денег жалко/нищеброд/дома такого качества картинки/звука не получить» — «ага, жалко, вот на домашний кинотеатр не пожалел, а на это жалко… жадина я и нищеброд!», до «не выёживайся/будь как все/а чем ты лучше, ходи, как все в кинотеатр/жди диск/страдай/сам дурак» — «спасибо, блджад, полезный ответ!»

                                            уфф, высказался, прям закипаю от этих высказываний
                                    0
                                    Я вот хожу в кино на хорошие фильмы вне зависимости от того, посотрел ли я их на торрентах, или нет. На многие фильмы моего детства, да и вообще на многие хорошие фильмы, которые уже не показывают в кино, я бы в кино сходил. Хотя я их уже видел. И качал.

                                    Про ДВД вообще разговор короткий:

                                    {картинка про пиратский фильм без рекламы vs. легальный с рекламой}

                                    Да и вообще контент на диске неудобен как таковой. Представьте, что на улице, рядом с продуктовым магазином кто-то открыл бездонную бочку с продуктами и хозяин продуктового подаёт постоянно в суд на людей, которые берут продукты из бочки, а не покупают в магазине, сетуя на эфемерную недополученную прибыль.
                                    –1
                                    Почему-то украсть dvd(Стоимость физического носителя – копейки) с фильмом из магазина – воровство. Сделать то же самое только на компьютере – никакой информации. Получается, что я могу взять dvd в магазине с фильмом, заплатить только стоимоть болванки и печати обложки и это будет «никакой информации», законно?
                                      +2
                                      Если я украл физический носитель — совершенно точно понятно, что владелец магазина понес убыток в размере оптовой цены данного экземпляра, поскольку продать кому-то еще, скажем диск DVD, не представляется возможным.

                                      В отличие от билетов в кинотеатр или цифровой копии, которых можно продать неограниченное количество, при этом если взять в качестве примера песню в магазине iTunes, затраты на производство вообще никак не изменятся.

                                      На доходы и их размер — «пиратство» влияет, да только никем не доказано в большую или меньшую сторону. Многие молодые и не очень музыкальные группы выкладывают в сеть свои произведения, с целью, как раз, рекламы и повышения прибыли.
                                        0
                                        То есть у киностудии можно «брать» диски и платить им стоимость болванки?
                                          +3
                                          Нет. Смысл в том, что если меньше будет пиратства, то это не значит, что больше будет прибыль. Вполне вероятно, та категория людей, что слушает пиратскую песню, не будет её покупать.
                                            –1
                                            Сравнивая продажи в Appstore (сложно спиратить) и GooglPlay (легко спиратить) мы видим, что вы ошибаетесь относительно большой части людей.
                                              0
                                              пардон муа
                                              а где можно ознакомиться с этим утверждением в цифрах?
                                                0
                                                Как водится, в гугле.
                                                вот ситуация на 2012 и 2013 год, а вот на 2014q1 — ситуация значительно улучшилась! Прибыль на Google Play достигла почти половины прибыли на AppStore!

                                                А вот — даже на хабре, на примере игры из обоих магазинов.
                                                Google Play 1,120.15$
                                                AppStore 1,888.99$
                                                И это при том, что количество скачиваний на андроиде вдвое+ больше…

                                                Почему меняется?
                                                Отчасти потому, что люди привыкают покупать приложения…
                                                А отчасти потому, что андроидов всё больше *)
                                                  0
                                                  с первой же ссылки комментарий
                                                  «и что? у этих компаний совершенно различная стратегия монетизации. страшно подумать во сколько раз больше гугл зашибает со своих сервисов. „
                                                  не надо домыслов, все потому что количество бесплатных приложений в плее больше чем в аппсторе
                                                  habrahabr.ru/company/apps4all/blog/156783/
                                                    0
                                                    В плее не бесплатных приложений больше — в нём больше приложений воообще.
                                                    Я привёл вам ссылку на конкретное приложение. Стратегии гугла тут играют малую роль. А вот возможность ЛЕГКО не платить — влияет точно.

                                                    И при прочих равных конкретное приложение с одинаковой стоимостью в обоих сторах должно давать одинаковую прибыль.
                                                    На это влияет:
                                                    — количество пользователей той и иной платформы (больше у гугла)
                                                    — кто пользуется платформой бедные/богатые. (больше у Apple)

                                                    разница практически в два раза сюда не вписывается.
                                      0
                                      В кинотеатр так же ходите?
                                      «я на выходе решу, стоит платить или нет!»
                                        +2
                                        По хорошему так и должно быть: если зритель ушёл не досмотрев и половины фильма (то ли фильм не понравился, то ли обстановка в зале не располагает) — за билет не платит. Это как с обычными товарами: покупатель может вернуть не понравившийся товар в течении небольшого срока и получить деньги обратно.
                                          0
                                          Вот всеми конечностями за такую реализацию монетизации фильмов!
                                          А то бывает, выйдешь из кинотеатра и не можешь понять, за что тебя за твои же деньги накормили дерьмом?
                                            0
                                            Для этого есть трейлеры.
                                              0
                                              трейлер мало дает информации — его задача продать
                                              бывает что все, вот буквально все спецеффекты и интрересные сцены пакуются в трейлер и оказывается что в фильме не остается ничего интересного кроме того что было в трейлере,
                                              такое впечатление что сначали сняли классный трейлер а потом разбавили его какимто бредом чтоб растянуть до масштабов фильма
                                          –2
                                          Сколько % платит за игры детства? Не больше 2, я полашаю
                                            +1
                                            я полагаю что 100%
                                            прежде чем что-то предпологать, запомни: Функция проверяется в экстремумах
                                          +1
                                          Воровством это можно будет называть в тот момент, когда Warner Bros создаст удобный сервис, при котором человек, который не ходит в кино и не смотрит ТВ, сможет посмотреть любой фильм заплатив за это разумную сумму. А на практике выходит то, что фильмы снимаются, поглядеть их можно либо в кинотеатре, либо на ТВ через год после премьеры. Очень большая категория людей смотрят пиратские фильмы именно оттого, что это единственный вариант вечером поглядеть кино перед сном.
                                            0
                                            Кстати, с зарплатой та же фигня!
                                            Почему-то что бы получить миллион, приходится год копить и айки вкалывать!
                                            Нет, что бы его выплачивали за разумное количество времени-работы…
                                              0
                                              Наличие логичных оправданий не отменяет акт воровства. 90% доводов пиратов – школьное лала, отмазки и не желание смириться с реальностью.
                                                0
                                                провокация на совершение прступления, само по себе являеться преступлением. Но судя по реалиям, карать будет боженька.
                                                  0
                                                  Вероятно эта логика изменится сразу после того, как у них у самих что-то спиратят.
                                                  Что-то, на чём они понадеются заработать.
                                                    0
                                                    у меня пиратили, похерили мой первый «мини бизнесс», и все же я не меняю свой точки зрения :)
                                                      0
                                                      Ну что же, респект!
                                                      Такие убеждения стоят уважения.

                                                      Возможно я вас неверно понимаю?
                                                        0
                                                        Расскажите, как по вашему должно быть в области фильмов?
                                                          0
                                                          в области фильмов должен быть сюжет,
                                                          Или я вас неверно понимаю?
                                                        0
                                                        Так убеждения, основанные на личной выгоде и ограниченные личной выгодой, в принципе не вдохновляют.
                                                    +2
                                                    Пиратство — это не воровство. Воровство — это кража, если говорить на языке закона, а кража — это тайное хищение имущества. А хищение — это противоправное безвозмездное изъятие чужого имущества. В данном случае нет ни имущества, ни изъятия. Перестаньте использовать слова так вольно, особенно, если обвиняете людей в уголовных преступлениях, что, кстати, тоже законом у нас карается.
                                                      0
                                                      И кстати не безвозмездное тоже.
                                                      0
                                                      А если я с другом куплю один фильм на двоих и мы оба посмотрим — это воровство на 50%? А если мы купили на двоих, но я не смог приехать к нему домой и предложил ему посмотреть сначала самому, а потом прислать файл фильма мне, чтобы я его посмотрел у себя? Это воровство? А если друзей не двое, а пятеро и каждый внёс 20% от стоимости фильма — это воровство?
                                                        0
                                                        А расскажите, как по вашему должно быть?
                                                        С учётом прибыли компании-производителя.

                                                        КамРипы хорошего качества — воровство?
                                                          0
                                                          Что должно быть? Бизнес-модель производства и продажи блокбастеров? А что, с ней есть сейчас какая-то проблема?
                                                            0
                                                            Народ считает, что можно тырить фильмы и это норм.
                                                            Сам грешен — качаю с торрентов.
                                                          0
                                                          по мнению правообладателя (я его не разделяю) каждый должен оплатить полную стоимость
                                                          однако кое где встречаются такие понятия как "семейный круг" — что позволяет просмотреть один диск всей семьей
                                                            0
                                                            Мне позволяет просмотреть один диск всей семьей тот факт, что я _могу_ это сделать и _хочу_ это сделать.
                                                              0
                                                              оттого что ктото _может_ и _хочет_ ограбить банк это не становится законным…
                                                                0
                                                                Кто-то не грабит банк, потому что или не хочет, или не может, или и то и другое. А вот посмотреть диск всей семьей я и могу и хочу, без основательно того, смогло ли копирайт-лобби купить принятие выгодных им законов или нет.
                                                                  0
                                                                  тоесть по вашему ограбление банка вполне законное мероприятие,
                                                                  и от ограбления их спасают только лень и немощность престуного синдиката?
                                                                  пошел читать УК…
                                                                    0
                                                                    Как бы вам ещё яснее объяснить. Я позволяю себе сам посмотреть диск всей семьей, мне не требуется на это разрешение, понимаете? Если кто-то захочет навязать мне нечто иное, ему придётся сделать это силой.

                                                                    do_not_tread_on_me.jpg
                                                            0
                                                            А если у вас есть небольшой дисковый заводик, и вы не записали копию диска другу, а записали миллион этих копий и «выложили в общий доступ» прямо на большой площади — как вы считаете, это нарушение прав создателей фильма?
                                                        +1
                                                        Ну так закон завтра обяжет платить всех взглянувших на какой нибудь рекламный плакат: чтобы сделать плакат пришлось нанять дизайнеров (=актёров), разместить его на площади (=кинотеатр), а вы взяли и исподтишка посмотрели на этот плакат ничего не заплатив. Получается, что по закону вы своровали контент.
                                                          +3
                                                          Следуя вообще подобной логике, нужно законодательно запретить негативные отзывы на фильм. А то кто-то прочитает, не сходит в кино, не купит диск, компания недополучит прибыль, следовательно случится «воровство».
                                                            +1
                                                            Подозреваю, что именно эти объективные отзывы — истинная причина недовольства толстых правообладателей. Если фильм го*но, то об этом именно так и напишут на рутрекере и его даже скачивать не будут, не то что в кино идти. Но если всё что известно о фильме это яркий рекламный плакат, то вероятность похода в кино резко увеличивается.
                                                              0
                                                              Не сбрасывайте со счетов рекламщиков, которые монтируют трейлеры. Трейлеры просто творят чудеса: второстепенная роль знаменитого актёра может стать практически главной, сюжет интереснее, шутки из всего фильма все сразу.
                                                      –3
                                                      Ворует. Называйте вещи своими именами.
                                                        +3
                                                        С тем же успехом я могу считать вас корнеплодом.
                                                          0
                                                          Прошу прощения, что на свой же комментарий, но пиратство — не воровство. К этому я могу добавить только, что пиратство — это так же и не пиратство.
                                                            0
                                                            Блестяще.
                                                    +1
                                                    Попробуйте Tribler. Это как раз торрент-клиент и распределенный индексатор торрент-файлов в одном флаконе.
                                                    +1
                                                    А не знаете, база русских субтитров расширяться не планируется? А то на русском редко в popcorntime попадаются, приходится отдельно докачивать.
                                                      0
                                                      Я к сожалению никак не связан с разработчиками. Думаю подобные вопросы можно задать тут http://discuss.popcorntime.io/
                                                        0
                                                        Субтитры скачать – одно, а как их рассинхрон во время просмотра пофиксить?
                                                          0
                                                          Еще попадались субтитры в win1251, на маке с такой кодировкой нереально смотреть.
                                                        +3
                                                        Спасибо вам огромное :) Только вот жанры не работают :(
                                                          0
                                                          Предлагаю подождать подольше :) Пока сид найдется…
                                                            0
                                                            сменил комментарий :)
                                                              0
                                                              Увы это привело бы к дополнительному изменению клиента т.к список жанров намертво вшит. Я старался сделать заготовку чтобы в дальнейшем этот проект кто-то начал развивать. Возможно даже на коммерческой основе.
                                                                0
                                                                добавил фильтр по жанрам.
                                                            +1
                                                            Было бы интересно почитать что дальше происходит с магнет ссылкой. Если я правильно понимаю загрузка файла происходит в порядке воспроизведения тоесть фактически превращаеться в прямую ссылку и ставиться на play.
                                                              +1
                                                              После получения магнет ссылки от API происходит поиск в сети DHT поставщиков (сидов, пиров) файла. Как только мы их находим(это и есть самый долгий процесс) с более высоким приоритетом начинаются запрашивается начальные блоки файла необходимые для начала воспроизведения.
                                                              0
                                                              Собрал версию под linux32, фильмы работают, а сериалы нет. Пишет
                                                              video.js error code: 4" «color: black;» «color: red;» «color: black;» {«code»:4,«message»:«The video could not be loaded, either because the server or network failed or because the format is not supported.»}", source: app://host/src/app/app.js (56)

                                                              Ваши изменения работают только для фильмов, да?
                                                                +6
                                                                Под Mac OS можно скачать клиент с офф сайта, далее:
                                                                1. переходим в Programs, райткликаем приложение и жмешь показать — содержимое
                                                                2. переходим в папку contents->resouces->app.nw->src->app
                                                                3. Архивируем и меняем здесь файт Settings.js
                                                                4. в папке lib->models меняем файл movie_collection.js

                                                                приятного просмотра и спасибо автору за работу :)
                                                                  +2
                                                                  Также и в windows:

                                                                  1. В C:\Users\%username%\AppData\Local\Popcorn Time\src\app\ меняем settings.js (Endpoint)
                                                                  2. В C:\Users\%username%\AppData\Local\Popcorn Time\src\app\lib\models меняем movie_collection.js (Metadata)
                                                                    +1
                                                                    подскажите слепому, где взять для замены файлы settings.js и movie_collection.js
                                                                      0
                                                                      всё очень просто,
                                                                      в файле movie_collection.js находите строку:

                                                                      metadata: App.Trakt

                                                                      и меняете на

                                                                      metadata: null

                                                                      в файле setiings.js меняете строки:

                                                                      Settings.yifyApiEndpoint = 'http://yts.re/api/';
                                                                      Settings.yifyApiEndpointMirror = 'http://yts.im/api/';

                                                                      на

                                                                      Settings.yifyApiEndpoint = 'http://yts.lafin.me/api/';
                                                                      Settings.yifyApiEndpointMirror = 'http://yts.lafin.me/api/';
                                                                        0
                                                                        Спасибо огромное, давно об этом мечтал. Ибо torrentstream v106 перестал нормально работать, с некоторого момента. Решение сами придумали?
                                                                          0
                                                                          прошу прощения, лучше поздно, чем никогда :) Додумаля до него сам, воспользовался данными, предоставленными в статье и применил их в приложении под Mac.
                                                                    0
                                                                    вот переделана версия под mac
                                                                    скачать
                                                                    +2
                                                                    Как то задался таким же вопросом как посмотреть русские торренты, по итогу, все просто, самое главное чтоб был жив торрент т.е его активность — пиры. Качаем файл *.torrent, далее открываем Popcorn Time, и драг-н-дроп прям в окно программы этот torrent файл. ждем загрузку, и наслаждаемся.
                                                                      0
                                                                      Эм, немного не пойму, а зачем тут нужен Popcorn Time, если руками качать торрент-файл?
                                                                        +2
                                                                        Наверное можно смотреть фильм прямо во время закачки.
                                                                          0
                                                                          Прямо как в utorrent
                                                                            0
                                                                            Вы про «мюТоррент»?
                                                                            А что нужно сделать для этого?
                                                                              0
                                                                              Давно уже прикрыли они эту лавочку. Можно попробовать найти вторую версию, где это еще работало, но вот под восьмой виндой у меня оно не встало.
                                                                                +1
                                                                                Кнопка «Пуск». Пункт «воспроизведение» можно открыть из выпадающего меню заголовка.

                                                                                После нажатия мюторрент докачивает начало файла и открывает в видеопроигрывателе. Если есть vlc, можно настроить на открытие в нём (что суперудобно)

                                                                                Использую utorrent 3.1.3. В 3.4.1 эта фича есть, судя по картинкам.
                                                                                  0
                                                                                  Не работает оно. Сколько ни пробовал — качает сначала весь файл, потом предлагает стримить. Может от торрент-трекера зависит? юзаю Rutracker, free-torrents.
                                                                                    0
                                                                                    Пробовал с разными трекерами — везде работает. Жмешь на «поток», мюторрент догружает начало файла, объявляя «готово через… секунд». Когда на кнопке появляется зеленая стрелка (как на скрине выше) и «поток» жмёшь ещё раз и он запускает плеер. Если канал узкий или мало сидов, необходимо нажать ещё раз пока стрелка не появится.

                                                                                    Могу говорить только за VLC, пользуюсь именно им, может у вас неполадки в стандартном проигрывателе.

                                                                                    В любом случае, недогруженный файл из папки загрузки можно просто кинуть в VLC. Он его вполне хорошо проигрывает.
                                                                                      0
                                                                                      Кстати, есть модифицированный VLC, сразу открывающий .torrent файлы.
                                                                                        0
                                                                                        Что то непонятно, я не могу найти исходников их плеера.
                                                                                          0
                                                                                          Мутно у них с исходниками, но есть патч для оригинального VLC который, по сути, делает то же самое. Проверить не могу, ибо под Linux.
                                                                                0
                                                                                А чем не устраивает любой клиент, который умеет качать последовательно, например, qbittorent?
                                                                                А фильм проигрывать вручную VLC.
                                                                              0
                                                                              Имхо при помощи acestream гораздо проще смотреть прямо с сайта торрент-трекера
                                                                                0
                                                                                Не кроссплатформенно.
                                                                                0
                                                                                когдато пользовался — отказался изза тучи рекламы :(
                                                                              0
                                                                              На Windows пропатчил по приведенной инструкции Popcorn Time. Запустил Popcorn Time и он дальше проверка базы не идет.
                                                                              У всех так же?
                                                                                0
                                                                                У меня показывает фильмы, как и планировалось. Сортировка только не работает (популярность, дата год, рейтинг).
                                                                                  0
                                                                                  Сделал сортировку по году и алфавиту. Для остального увы нет данных.
                                                                                    0
                                                                                    Спасибо, уже хоть что-то.
                                                                                0
                                                                                Давно уже на маке использую MediaGet — каталог с фильмами на русском и просмотр прямо во время закачки. Не понимаю, что нового попкорн изобрел.
                                                                                  0
                                                                                  Если он умеет просмотр прямо во время скачивания. Медиатеку с обложками и сортировкой по рейтингам, и всяким другим критериям, тогда ничего не изобрели.
                                                                                    +1
                                                                                    Ну вот насчет сортировок по рейтингам не уверен, не пользовался таким никогда, но каталог с обложками и описаниями точно есть. Ну и просмотр при закачке работает нормально, если есть достаточное число сидеров.
                                                                                  0
                                                                                  Спасибо большое!
                                                                                    0
                                                                                    Интересно, как скоро lafin исчезнет?
                                                                                      +2
                                                                                      Я нашел человека который продолжит разработку сервиса. Надеюсь дальше всё побежит без моего участия.
                                                                                        0
                                                                                        похоже что то сломалось, или это только у меня «Not movies found...»
                                                                                          0
                                                                                          Это не баг, это фича. Автор убил свой сервер. Предполагается, что теперь юзер должен у себя его поднимать.
                                                                                      0
                                                                                      Интересно, а насколько сложно и неправильно вынести бекэнд, который как я понимаю просто парсер, на клиентскую сторону?
                                                                                        0
                                                                                        Очень удачная сборка!
                                                                                        Вот бы ещё описание фильма с трекера выводилось.
                                                                                        А то везде «Synopsis not available».
                                                                                        По постеру и названию не всегда понятно, стоит начинать просмотр или нет…
                                                                                        А начинается он иногда по 15 сек.
                                                                                          0
                                                                                          Вот бы кто ещё это чудо собрал под Raspberry Pi в виде плагина для xbmc.
                                                                                            0
                                                                                            Здравствуйте, сорри за некропост. Вот нашёл собранное для OSMC (Kodi): https://seo-michael.co.uk/tutorial-how-to-install-kodi-popcorn-time-kodi/
                                                                                            Всё работает и даже есть возможность прописать кастомный URL каталога, но, к сожалению, каталог yts.lafin.me из топика сейчас недоступен. Надо искать какой-то рабочий русскоязычный каталог. Если найдёте — поделитесь плиз.
                                                                                              0
                                                                                              Здравствуйте.
                                                                                              А вы на Raspberry Pi этот плагин используете?
                                                                                              Я от этой идеи отказался в силу нехватки ресурсов Raspberry Pi для одновременного скачивания/раздачи/просмотра FullHD видео.
                                                                                              Особенно когда пытаешься перематывать поток…
                                                                                              Так что все по старинке, качает выделенный медиа-сервак, а Raspberry Pi по ночам индексирует медиатеку и в любое время показывает видео по smb.
                                                                                              На этом же меди-сервере стоит acestream proxy для просмотра Torrent-TV с 2х Raspberry Pi.
                                                                                                0
                                                                                                Да, только что тестировал, обычный просмотр через этот плагин 1080p идёт отлично.
                                                                                                То есть никакого отдельного скачивания/раздачи. Просто установил этот плагин, открыл каталог, выбрал фильм, нажал play: небольшое кэширование и воспроизводится прямо на телике через HDMI.
                                                                                                (Единственное, что я сделал, так это указал в настройках, чтобы весь кэш хранился на внешнем usb-HDD, т.к. системная флешка маленькая).
                                                                                                  0
                                                                                                  И как на Rasppery PI через прокси ТВ выдерживает нормально? Интересно как раз на старом Raspberry PI B c 512 mb. Стоит ли заморачиваться? Хотел бы в виртуалке поднять прокси как-то под линуксом… на одной крутится уже Plex для медиатеки, хотелось бы с ТВ добить вопрос…
                                                                                                    0
                                                                                                    Справляется отлично.
                                                                                                    Full HD каналы спокойно показывает…
                                                                                                    У меня в VirtualBOX крутится Ubuntu Server с acestream.
                                                                                                    С него показывают 2 Raspberry Pi («B+» — на основном телевизоре, и «B» — на кухне)…
                                                                                                    Все прекрасно работает. Многие писали что переключение каналов долгое…
                                                                                                    Но как по мне — многие спутниковые ресиверы дольше переключаются.
                                                                                                      0
                                                                                                      Спасибо за информацию, не подскажите где почитать про настройку Ubuntu Server с acestream, что использовать? А то там вроде перешли на acestream 3, непонятно какие прокси работают сейчас… Был бы признателен за информации или ссылки.
                                                                                                0
                                                                                                А если попробовать заменить yts.lafin.me на api.popcorn-time.ru? api.popcorn-time.ru отвечает =) врядли получится, но попробовать можно =)
                                                                                                  0
                                                                                                  Я попробовал, и у меня не получилось. Жаль, что у этих ребят с popcorn-time.ru нет клиента для OSX
                                                                                                    0
                                                                                                    Уже не отвечает
                                                                                                0
                                                                                                Я не совсем понял, а проект еще живой?
                                                                                                  0
                                                                                                  Я так понял, что его постигла не самая лучшая судьба. Но есть http://butterproject.org, там в скором времени перезапустят.
                                                                                                    0
                                                                                                    popcorn-time.ru уже ожил. Хотя некоторое время был действительно недоступен, по моим наблюдениям.
                                                                                                  0
                                                                                                  А кто знает почему Butterproject половину всего на ReactJS переписывают? Чем им исходный код попкорна не угодил?

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