Блог · · 5 мин
← Все записиГугл-календарь аутдор-фестивалей в РФ
Архыз, Карачаево-Черкесия. Фото: sh4man, CC BY 2.0
Мы любим выехать с семьёй за город на несколько дней, и каждый раз всё упирается в одно и то же: понять, что вообще происходит в стране летом, неоткуда. Я собрал себе гугл-календарь, который отвечает на этот вопрос сам и обновляется каждый день.
Почему афиши для этого не годятся
Открываешь любую большую афишу и получаешь свалку. В одном списке лежат концерт в клубе на двести человек, детский утренник, лекция и фестиваль на три дня с кемпингом, и отличить одно от другого можно только вручную, открывая каждую карточку по очереди. Фильтров, которые мне нужны, там нет вообще: нельзя сказать «покажи многодневные», нельзя сказать «покажи те, где можно жить на месте».
Вторая беда — со временем. Про фестиваль надо знать заранее: билеты, отпуск, машина, дети, палатка. Афиша устроена так, что событие попадает в поле зрения за неделю до начала, когда планировать уже поздно. А напоминание за месяц она мне не пришлёт, потому что не умеет.
Мне нужна была не афиша, а календарь: чтобы фестивали лежали там, где у меня уже лежит вся остальная жизнь, и чтобы телефон сам напомнил.
Что я сделал
Завайбкодил за вечер: гугл-календарь «Festivals RF» с многодневными фестивалями на территории России, часовой пояс московский, автообновление раз в сутки.
Попадает в него не всё. Условия два, и оба обязательны: на самом мероприятии можно жить — палатки, кемпинг, отели, — и оно крупное, от 1000 участников. Если официальной цифры посещаемости нет, я оцениваю масштаб по косвенным признакам: сколько сцен, есть ли оборудованный кемпинг, какого размера лайнап. Такая оценка помечается честно — в описании стоит строка «Посещаемость: н/д», чтобы её не путали с подтверждённой цифрой.
Внутри всё однообразно, и это главное свойство. Даты стоят от и до, событие на весь день. Место проведения лежит в поле адреса, а не в названии, чтобы работала навигация. В описании ссылка на официальный сайт, тип проживания и жанр. Регулярные фестивали стоят с ежегодным повторением.
Статус видно по цвету, ярлыки я завёл в настройках календаря вручную. Зелёный «Подтвержден» означает, что даты на этот год опубликованы. Жёлтый «Ориентировочные даты» — что стоят прошлогодние и ждём анонса. Светло-красный «Отменен» — понятно что.
Что внутри: одиннадцать фестивалей
Сейчас в календаре 50 записей, но фестивалей одиннадцать: остальное — повторы прошлых и будущих лет, они и нужны, чтобы серия жила дальше сама.
Сезон получается с конца марта по конец сентября. Открывает его Newstar Camp на Роза Хуторе — единственный, куда едут за снегом; закрывает Newstar Weekend там же, но в сентябре и без снега. Между ними июнь с «Дикой мятой», июль с Outline, «Бессонницей», «Наше лето» и Dobrofest, август с «Круто», Signal и «Нашествием», и «Одиссея» на стыке июля с августом в Тобольске.
География держится в основном на средней полосе: Калужская область (Signal в Никола-Ленивце, «Бессонница» под Юхновом, «Нашествие»), Тульская («Дикая мята» под Алексином), Московская (Outline в Талдомском округе, Dobrofest переехал в «Москино»), Владимирская («Круто» на Клязьме). Два выбиваются из этого круга: «Наше лето» в Пермском крае и «Одиссея» под Тобольском — до обоих от Москвы сутки на машине, и это стоит учитывать заранее.
Пользоваться этим удобнее, чем списком, по одной причине. Список отвечает на вопрос «что бывает», а календарь — на вопрос «что происходит в те выходные, когда я свободен». Я открываю июль, вижу, что Outline и «Бессонница» стоят подряд, и понимаю, что выбирать придётся между ними, а не между всеми одиннадцатью. Наложение видно сразу, потому что рядом лежит и рабочий календарь, и отпуск, и день рождения ребёнка.
Про даты, в которых нет ошибки
Официальные даты организаторы объявляют обычно за месяц до события. Раньше их нет ни у кого: площадка бронируется, состав согласовывается, и до последнего момента у самих организаторов вместо даты стоит намерение. Календарь, который ждёт официального анонса, весь год показывал бы пустой июль — то есть был бы бесполезен ровно в тот момент, когда планируют отпуск.
Поэтому до анонса в календаре стоят ориентировочные даты — прошлогодние числа того же события. Жёлтый ярлык именно про них: он говорит «выходные примерно эти, но проверьте перед покупкой билетов». Как только организаторы объявили даты, они подтягиваются в календарь сами, и событие становится зелёным. Никакого действия от вас для этого не требуется: календарь у вас подписан на мой, а не скопирован с него, поэтому правка доезжает до всех телефонов сразу.
Гадать смысла нет: за прошлый сезон три фестиваля сдвинулись на другой месяц, и угаданная дата подвела бы сильнее, чем честно прошлогодняя. Обновление идёт через мастер-событие и сдвигает всю серию целиком, включая прошедшие вхождения. Историю это портит, я знаю. Для календаря, которым пользуешься вперёд, а не назад, это допустимая цена.
Календарь «Festivals RF» — подключить себе одна кнопка, дальше он живёт у вас в телефоне и подтягивает новые даты самПро сервис стоит сказать отдельно, потому что первым делом хочется сделать именно его. Сайт со списком фестивалей — это домен, вёрстка, поиск, фильтры, мобильная версия и напоминания, которых у сайта не бывает: чтобы напомнить, ему нужно, чтобы человек разрешил уведомления и не удалил закладку. Всё это уже есть в календаре, причём лучше, чем я сделаю за вечер. Данных при этом одиннадцать событий — их проще держать руками, чем писать парсер к площадкам, которые меняют вёрстку чаще, чем даты.
Если совсем коротко, вот что тут произошло. Хорошего списка фестивалей нет, и делать сервис ради этого глупо. А календарь — уже готовый интерфейс, он умеет напоминать и лежит у всех в кармане. Осталось налить в него правильные данные и не мешать.