Офтоп
Danil Shashkov
504

Релизный календарь

Почитал я на днях пост

и увидел в нем очень стильный календарь. И он мне тааааааак понравился... Что я даже захотел сделать сайт/мобильное приложение с таким именно календарем. Основная суть такого сервиса слать пуши за день до релиза. Как это использовать на практике: допустим посмотрел человек сезоны разных сериалов, а следующие сезоны выйдут нескоро, и дабы их не пропустить он подписывается на обновления для нужных ему сериалов, а за день до релиза получает пуши. В календарь можно добавить книги, комиксы, да все, что угодно (имеется в виду не пользователи руками будут добавлять, а я базу сделаю).

Теперь несколько вопросов. Нарушу ли я чьи-то авторские права, используя дизайн из поста? Есть ли уже что-то подобное? Какой формат лучше (сайт или мобильное приложение)? Интересна ли вам в принципе идея и пользовались вы бы подобным сервисом?

UPD: если есть желающие поучаствовать в разработке, то пишите в телегу @shashkov0

Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Danil Shashkov", "author_type": "self", "tags": [], "comments": 21, "likes": 17, "favorites": 8, "is_advertisement": false, "subsite_label": "flood", "id": 79859, "is_wide": true, "is_ugc": true, "date": "Wed, 06 Nov 2019 13:02:43 +0300", "is_special": false }
(function(d, w) { var wrapper = d.getElementById('apost-tsr'), isMobile = w.matchMedia('(max-width: 400px)').matches, isArticle = wrapper.classList.contains('in-article'), gif = d.createElement('img'); gif.onload = function() { wrapper.classList.add('is-loaded'); }; gif.src = (isArticle) ? 'https://leonardo.osnova.io/b2b69d93-806a-d2f2-4697-577683765baa/' : (isMobile) ? 'https://leonardo.osnova.io/82f3c702-be47-2c95-ed12-15741ca2f2e9/' : 'https://leonardo.osnova.io/5121d3f7-d8f5-4cf1-7b61-a184c726c32f/'; }(document, window));
0
{ "id": 79859, "author_id": 110662, "diff_limit": 1000, "urls": {"diff":"\/comments\/79859\/get","add":"\/comments\/79859\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/79859"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 64955, "last_count_and_date": null }
21 комментарий
Популярные
По порядку
Написать комментарий...
3

Идея мне нравится. Вообще для фильмов уже есть кинопоиск, для сериалов myshows, но было бы прикольно объединить все это в одном месте.
Вопрос только, как будут собираться данные для базы. Не вручную же?

Ответить
1

Для игр можно API от RAWG использовать например: https://api.rawg.io/docs/
Для фильмов https://developers.themoviedb.org какой-нибудь

Ответить
0

Что-то вручную, что-то стягиваться с чужих API

Ответить
0

Да, по отдельности-то это везде есть. Календарь выхода игр вон на DTF руками каждый месяц выкладывают

Ответить
2

В целом, не хватает сервиса, куда можно забить весь список ожидаемых игр и получать уведомления, когда они выйдут (в день выхода и заранее). Также можно раз в месяц делать рассылку - что вообще в этом месяце интересного (можно и персонализировать). Ну и просто зайти на сайт/приложение и самому глянуть, что там и когда выйдет. 

Вообще в таком сервисе можно объединить и оценки за игры (типо кинопоиска), и скидоны (сейчас - psprices.com). Но это уже мечты об идеально мире) А пока пилим список игр, которые выходят в этом месяце, как в вордовском документе и добавляем картинку с компьютером)

Ответить
2

Шлет за день до выхода, можно подписаться даже на слухи, и когда официально станет известно, прилетит дата

https://www.releases.com/l/PC_Games#today

Раз в месяц обновляю список игр на год вперед, все стабильно приходит

Ответить
0

Вот это уже интересно, а оно письма на емэйл шлет или пуши?

Ответить
0

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

Зачем? Это умеет Steam. На скриншоте письмо с почты о выходе игры из списка желаемого в релиз.

 Также можно раз в месяц делать рассылку - что вообще в этом месяце интересного...

Это тоже Steam умеет - каждый месяц в блоге постят все интересные релизы за месяц, например, за сентябрь 
https://steamcommunity.com/games/593110/announcements/detail/1579000950146397607

В общем, изобретаете велосипед

Ответить
0

Игры выходят не только в стим. Умеет ли стим слать пуши в телефон/браузер? Что делать с остальными игровыми площадками? Ну и стим о сериалах и фильмах не напоминает. Если бы было приложение, которое шлет пуши о релизах всего (книги, игры, фильмы, сериалы, комикса), то это да, другое дело

Ответить
0

 Игры выходят не только в стим. 

Да, не учел этот момент, но уверен, что есть уже что-то специализированное для каждой платформы.

 Умеет ли стим слать пуши в телефон/браузер?

В телефон не знаю (не пользуюсь моб. клиентом), пуши не умеет. Считаю, что они переоценены (и в телефоне, и в браузере). Пуш может прилететь, когда ты АФК, когда тебе не до игры/фильма/чего-то еще. А письмо на почте я могу прочитать когда мне это будет удобно и когда это уведомление действительно имеет смысл (например, ознакомиться с отзывами или готов купить игру). При этом браузер, как раз таки, может прислать тебе пуш о новом письме с релизом)

 Ну и стим о сериалах и фильмах не напоминает. Если бы было приложение, которое шлет пуши о релизах всего (книги, игры, фильмы, сериалы, комикса)

Тут тоже сомнительно. На деле иметь один сервис, который занимаете только уведомления менее практично, чем много сервисов, но специализированных на одной области. 
Например, мне намного удобней получать нотифай о релизе о игре (Steam), книге (Goodreads), фильме/сериале (Кинопоиск, IMDB, myshows), аниме (Шикимори) в разных сообщениях, а не все в одной куче, при этом на каждом из этих сайтом я могу менеджить свой профиль, статистику, ознакомиться с отзывами/комментариями/etc.

Еще есть проблема БД. Она будет обновляться намного медленнее, чем это происходит на каждом из вышеперечисленных ресурсов, даже с учетом открытости API.

Ответить
1

Ты видимо не совсем понимаешь суть проекта. А суть в том, чтобы просто получать пуши за день до выхода того, что интересно, без открытия кучи сторонних сервисов (я например не сижу на myshows, кинопоиске и тд, аккаунты мне там не нужны). Никакого функционала кроме пушей и календаря там не будет, никаких оценок и отзывов.

Юзкейс:

- посмотрел сериал "Тьма" на нетфликсе
- зашел в приложение и подписался на уведомления по сериалу "Тьма"
- за день до выхода нового сезона получаешь пуш "Иди смотри второй сезон сериала Тьма вот тебе ссылка"

Никаких рассылок на почту, никаких отзывов, оценок, комментов

Ответить
0

Пуши умеет в телефон

Ответить
0

Это умеет Steam

А если у меня нет Стима, и я вообще консолехолоп?

Ответить
1

Хорошая идея, особенно если дать возможность настроить оповещения, на примерах: для пс4 на предзагрузку любой игры дают 2 дня, было бы удобно получить оповещение в этот момент; о выходе сериалов и кино, если брать стриминговые платформы, можно оповещать в день выхода а не заранее. В идеале ещё и настроить время оповещений, скажем чтобы получать их когда успеешь доехать с работы домой.

Ответить
0

  И он мне тааааааак понравился...

Найс отсылка на жирдяя

Ответить
0

Идея интересная ! Приложение было бы гуд

Ответить
0

Отличная идея!
Какой формат лучше (сайт или мобильное приложение)

Мобильное приложение.

(А я ещё помечтаю о том, что кто-нибудь когда-нибудь сделает МАЛ для комиксов)

Ответить
0

Что такое МАЛ?

Ответить
0

Май аниме лист - датабаза аниме и манги, со списочьками.

Ответить
0

На мобилу приложение было бы супер удобно.

Ответить

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovz", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "chvjx", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "chfbl", "p2": "gnwc" } } } ]