Comments 66
А я обычно отмечаю серии сразу после скачивания. Да и не такая уж это рутина %)
Нет, не сразу. Просто не просмотренные серии находятся в отдельной папке.
Вот бы еще в виде плагина для видеоплеера, что бы после 60-70-80% просмотра файла автоматически его «скроблил».
А автору топика респект за такой скрипт!
А автору топика респект за такой скрипт!
А какие видеоплееры с поддержкой плагинов вы знаете? Я использую VLC, QT и ни тот, ни другой вроде бы ничего подобного не поддерживает.
Хотя вроде есть какие-то VLC Extensions
Самый очевидный, но грязный способ — инжектиться в процесс плеера, при этом подменив оригинальный исполняемый файл на свой, благо для пользователя это останется незамеченным, все ведь упаковано в бандлы. Ну или искать соответствующие заголовки окон, но тогда другая проблема — как понять, просмотрел ли пользователь серию или нет. Может у него на паузе был файл 40 минут, да и придется все время держать в памяти не нужный процесс.
Есть такой сериальный плагин code.google.com/p/mptvseries/ для медиацентра Mediaportal, авторы которого сейчас работают над интеграцией с аналогом майшоуза — trakt.tv, плагин при просмотре серии автоматически отсылает инфу на этот сайт, значит при некоторых изменениях можно отсылать инфу на майшоуз и больше не заботиться о ручном отмечаниии серии.
Прикольно, зарегился. А можно организовать рассылку на выход новых серий? С появление в Фэйсбуке почты очень полезный был бы аддон.
Ужаснулся :)
Нас 37106 пользователей. Все вместе мы убили
3105 лет 10 месяцев 8 дней 16 часов 48 минут.
В среднем на человека: 1 месяц 13 часов 51 минуту.
Нас 37106 пользователей. Все вместе мы убили
3105 лет 10 месяцев 8 дней 16 часов 48 минут.
В среднем на человека: 1 месяц 13 часов 51 минуту.
У них есть RSS на новые серии и их появление на торрентах, плюс есть сервис tvepisodes.ru
для этих целей можете kinobaza.tv использовать
От создателей автору — молодец :).
Как раз сегодня обновили мы API до версии 1.4, и там появился ещё тот функционал, которого нет на сайте (или он не представлен широко) — оценка серии, добавление серии в избранное или игнор-лист :).
Так что можно к скрипту вашему ещё добавить оценку по пятибальной шкале (вызвать сначала check, потом rate).
Успехов! Если какие-то вопросы есть или предложения по api — пишите :)
Как раз сегодня обновили мы API до версии 1.4, и там появился ещё тот функционал, которого нет на сайте (или он не представлен широко) — оценка серии, добавление серии в избранное или игнор-лист :).
Так что можно к скрипту вашему ещё добавить оценку по пятибальной шкале (вызвать сначала check, потом rate).
Успехов! Если какие-то вопросы есть или предложения по api — пишите :)
больше спасибо Вам за удобный сервис!
Присоединяюсь: огромное спасибо за сервис!
Автору топика тоже респект: налицо творческий подход и нестандартное мышление!
Автору топика тоже респект: налицо творческий подход и нестандартное мышление!
Рейтинг это хорошо, думаю сделаю.
А из замечаний: у вас json отдается с заголовком text/html, это как-то не по фен-шую. HTTP библиотека по началу с ума сходила от этого.
А из замечаний: у вас json отдается с заголовком text/html, это как-то не по фен-шую. HTTP библиотека по началу с ума сходила от этого.
Хотелось бы кроме кнопочки «посмотрел эпизод» кнопочку «скачал эпизод» и чтобы на странице profile/ отмеченные как уже скачанные как-то отличались от не отмеченных.
Я тут вожусь со скриптом, обнаружил что при поиске фраза не «триммится», т.е. «Blue Mountain State » вернет 404, но без пробела в конце — всё находит.
Собственно, перед поиском фразу оберните в trim () если это php, спасибо заранее.
Собственно, перед поиском фразу оберните в trim () если это php, спасибо заранее.
И еще! :)
Иногда для нахождения имени сериала пользуешься ссылкой , так вот:
api.myshows.ru/shows/search/?q=Star%20Wars%20The%20Clone%20Wars не работает,
api.myshows.ru/shows/search/?q=Star%20Wars:%20The%20Clone%20Wars
работает.
Поиск ведётся по имени файла и двоеточие в нём почти никогда не будет, т.к. это зарезервированный символ на Windows.
Расширьте вариации поиска, чтобы искало и без двоеточия.
Иногда для нахождения имени сериала пользуешься ссылкой , так вот:
api.myshows.ru/shows/search/?q=Star%20Wars%20The%20Clone%20Wars не работает,
api.myshows.ru/shows/search/?q=Star%20Wars:%20The%20Clone%20Wars
работает.
Поиск ведётся по имени файла и двоеточие в нём почти никогда не будет, т.к. это зарезервированный символ на Windows.
Расширьте вариации поиска, чтобы искало и без двоеточия.
У нас разные подходы: Вы просите изменить поиск на стороне сервера, я же усовершенствовал его на стороне клиента :)
Изначально у меня был небольшой скрипт на примерно 70 строк, но когда я начал тестить реальные файлы, понял, что это никуда не годится. Написав в myshows.ru ответа не получил, тогда и решил сделать отдельно библиотеку и мудреный поиск.
Изначально у меня был небольшой скрипт на примерно 70 строк, но когда я начал тестить реальные файлы, понял, что это никуда не годится. Написав в myshows.ru ответа не получил, тогда и решил сделать отдельно библиотеку и мудреный поиск.
пожалуй следует сказать что тем у кого дефалтный ruby нужно будет поставить пару пакетов
$ sudo gem install httparty
$ sudo gem install memoize
и в файле с паролем логин пароль разместить на разных строках.
$ cat ~/.myshows
demo
fe01ce2a7fbac8fafaed7c982a04e229
$ sudo gem install httparty
$ sudo gem install memoize
и в файле с паролем логин пароль разместить на разных строках.
$ cat ~/.myshows
demo
fe01ce2a7fbac8fafaed7c982a04e229
если сериал не в списке тех которые смотришь, то скрипт возвращает ошибку. Может сделать проверку на существование сериала и добавлять его в список просматриваемых?
Есть проблема с глобальным поиском сериалов по имени. Поиск по названию «V» (Визитёры) выдает кучу мусора, и разобраться что из этого наш сериал очень сложно. Поэтому чтобы скрипт хоть что-то находил правильно было сделано решение искать только по сериалам пользователя, так как их меньше.
Ну и все-таки один-то раз можно зайти на сайт отметить сериал статусом «Смотрю»
Ну и все-таки один-то раз можно зайти на сайт отметить сериал статусом «Смотрю»
Я тоже занимаюсь похожим велосипедом, правда, на Java и с GUI. Уже есть интеграция с MyShows (двусторонняя), uTorrent, планируется интеграция с MPCHC (в перспективе и с другими плеерами), remote-приложение для Android.
Когда приложение выйдет из стадии pre-pre-alpha, обязательно напишу на хабре. А пока что скриншот
Когда приложение выйдет из стадии pre-pre-alpha, обязательно напишу на хабре. А пока что скриншот
Руби ставить не хочу, а вот bash-скрипт запилить — милое дело!
Спасибо за наводку на сайт и идею. Всё время забываю (а чаще просто не запоминаю) номер серии, сайт для меня — спасение!
Спасибо за наводку на сайт и идею. Всё время забываю (а чаще просто не запоминаю) номер серии, сайт для меня — спасение!
Настроил у себя, отличное применение автоматору, раньше даже как-то не задумывался о нем :) Сервис тоже неплохой, все время забывал на какой серии остановился.
респект
респект
cypok, я тут понял, что у нас же есть в базе некоторые имена файлов (от популярных сериалов точно) и расширил API, добавив туда ещё один метод — поиск эпизодов по файлу:
api.myshows.ru/shows/search/file/?q=Lie.To.Me.s03e08.rus.LostFilm.TV.avi
api.myshows.ru/shows/search/file/?q=House.M.D.s07e10.rus.720p.LostFilm.TV.mkv
api.myshows.ru/shows/search/file/?q=Star.Wars.The.Clone.Wars.s02e01e02.rus.LostFilm.TV.avi
Предлагаю модифицировать скрипт и поставить туда использование этого метода (работает он достаточно быстро).
api.myshows.ru/shows/search/file/?q=Lie.To.Me.s03e08.rus.LostFilm.TV.avi
api.myshows.ru/shows/search/file/?q=House.M.D.s07e10.rus.720p.LostFilm.TV.mkv
api.myshows.ru/shows/search/file/?q=Star.Wars.The.Clone.Wars.s02e01e02.rus.LostFilm.TV.avi
Предлагаю модифицировать скрипт и поставить туда использование этого метода (работает он достаточно быстро).
Может просто все эти регулярки перенести на Вашу сторону, а апи на входе будет получать имя файла в любых методах. В оценке и в отметке просмотренного…
В таком случае api.myshows.ru/shows/search/file/?q=Lie.To.Me.s03e12.rus.LostFilm.TV.avi в JSON параметр match = 85. Это означает, что файла такого он не нашел, но нашел сериал и серию (по регуляркам). А в оценке и отметке нужен episodeId, без него никак.
Эх… я уже bash-скрипт запилил, используя поиск сериала и потом поиск серии для определения id серии… :)
Сейчас поправим с учетом расширения API.
Сейчас поправим с учетом расширения API.
Решил потестировать этот метод…
Выдало 404 на следующие запросы:
– blue.mountain.state (Blue Mountain State)
– it.crowd (The IT Crowd)
– flash.forward (FlashForward)
– avatar (Avatar: The Last Airbender)
– over.there (Over There (US))
А моя поделка все эти случаи успешно обрабатывает, я специально этого добивался. Я думаю можно попробовать сначала воспользоваться этим поиском (/search/file/), а потом уже через перебор всех сериалов пользователя. Для большинства сериалов сработает первое, а что не осилит, добьет мой метод.
Выдало 404 на следующие запросы:
– blue.mountain.state (Blue Mountain State)
– it.crowd (The IT Crowd)
– flash.forward (FlashForward)
– avatar (Avatar: The Last Airbender)
– over.there (Over There (US))
А моя поделка все эти случаи успешно обрабатывает, я специально этого добивался. Я думаю можно попробовать сначала воспользоваться этим поиском (/search/file/), а потом уже через перебор всех сериалов пользователя. Для большинства сериалов сработает первое, а что не осилит, добьет мой метод.
flash forward обычно пишут без. api.myshows.ru/shows/search/file/?q=flashforward.s01e01.avi :)
it crowd идет как the api.myshows.ru/shows/search/file/?q=the.it.crowd.s01e01.avi
а по остальным — просто в базе нет ;).
В общем, для популярных должно работать, а то, что не нашлось — вторым методом, это правильнее будет.
it crowd идет как the api.myshows.ru/shows/search/file/?q=the.it.crowd.s01e01.avi
а по остальным — просто в базе нет ;).
В общем, для популярных должно работать, а то, что не нашлось — вторым методом, это правильнее будет.
Вот тут результаты того, как работают два подхода на выборке из тех сериалов, что я сейчас смотрю. Server — значит имя файла было распознано через /shows/search/file/, client — значит был ручной парсинг и перебор сериалов. Скорость работы обоих вариантов сильно варьируется и для обоих вариантов лежит в диапозоне 7-12 секунд.
И иногда бывают какие-то странные «зависания»
time {s.episodes_by_filename "Star.Wars.The.Clone.Wars.s02e01e02.rus.tv.AVI" } user system total real 0.010000 0.000000 0.010000 ( 35.431711)
Объясните зачем этот сайт? Чтобы отмечать сериалы и сери икоторые вы посмотрели? Я и так помню допустим…
Я не пользуюсь надоедливым Growl, но заметил, что он добавляет в Automator действие «Show Growl notification», не надо для этого писать свой AppleScript :-)
Блин, авторизация в API по md5 от пароля… Куда катится мир…
А можно куда-нибудь выложить файлом?
Что выложить? Сам скрипт вот здесь: https://github.com/cypok/myshows-checker/raw/master/myshows-checker, это написано в разделе Installation.
Sign up to leave a comment.
Отмечание просмотренных серий на MyShows.ru