diff --git a/.gh-pages/guides/tv.yandex.ru.xml b/.gh-pages/guides/tv.yandex.ru.xml
index 44127910..afc47578 100644
--- a/.gh-pages/guides/tv.yandex.ru.xml
+++ b/.gh-pages/guides/tv.yandex.ru.xml
@@ -1,52 +1,47 @@
-2x2
-ДП. 3-я серияНе все тут олды, а кто олды, наверняка страдают от склероза. Двое ведущих протестят все виды оружия из игр (даже грибы Марио, ага), расскажут о гигантах гейм- и киномира, которые ну очень надо знать. Если вам нужен был пинок стряхнуть пыль с приставок и кассет, то вот же, получите.
-Пыхчево. Сезон 2. 2-я серияПоселок Пыхчево славится своим одноименным НИИ. В нем трудится гениальный ученый Валерий Валерьевич, и живут побочные продукты деятельности лаборатории: влюбленная в ученого Собака Павлова, поросенок Свиной Гриб и постоянно курящий Умный Ледник. Когда жизнь выходит из привычного русла, а мир стоит на грани катастрофы, лаборатория "Пыхчево" способна изменить положение к лучшему. Или усугубить его до предела.
-Подозрительная Сова. Сезон 8. 14-я серияИногда сова - это не просто сова. Иногда это американский коп, готовый положить голову на борьбу за справедливость. Подозрительная Сова и ее команда вынесут преступность, мозг и мусор из вашей кухни. Готовьтесь: новое шоу производства 2х2 и создателей Кит Stupid шоу.
-Русские мультфильмыСборник отечественных мультфильмов: лучшие анимационные истории советских и российских киностудий.
-Бешеные кролики: ВторжениеНикто не знает, откуда взялись эти милые пушистые создания. Но кролики прочно обосновались на Земле. Они хитрые, ловкие, изобретательные. А ещё они действительно безумные! Ведь кто ещё будет притворяться коровой, играть в регби арбузом или кататься на курицах? Но не советуем недооценивать этих забавных зверюшек. На нашу планету забавные герои прилетели для того, чтобы разработать план захвата Земли! А для этого бешеным кроликам нужно отыскать уязвимые места человечества. Людей спасёт только бестолковость кроликов. Искать место для вторжения они будут целую вечность!
-Луча Андеграунд. Сезон 4. 22-я серияМама мия Санта Лючия, да это же латиноамериканский сорт рестлинга! С козырей: исполнительные продюсеры - Роберт Родригес и Марк Бёрнетт, и именно поэтому зрелищность, драма, актерская игра, сюжетные вот-это-повороты - на 12 из 10 баллов. Фанаты рестлинга оценят, противники рестлинга, возможно, одумаются, а все остальные сами решат, как им жить, наши ручки - вот они.
-Симпсоны. Сезон 12. 21-я серия - "Небылицы Симпсонов"О типичной американской семье. Их жизнь очень разнообразная, веселая и непредсказуемая. В семье 5 человек: отец Гомер, мама Мардж, дочь Лиза, вторая дочь Мэгги и трудный подросток Барт. За годы съемок мультфильм не надоел среднестатистическому зрителю - семья Симпсонов уже почти 30 лет обитает на экранах сотни телевизионных каналов во всем мире. В мультсериале затрагивают следующие темы: однополые браки, политика, религия, скандалы и многое другое.
-Симпсоны. Сезон 13. 1-я серия - "Дом ужасов-12"О типичной американской семье. Их жизнь очень разнообразная, веселая и непредсказуемая. В семье 5 человек: отец Гомер, мама Мардж, дочь Лиза, вторая дочь Мэгги и трудный подросток Барт. За годы съемок мультфильм не надоел среднестатистическому зрителю - семья Симпсонов уже почти 30 лет обитает на экранах сотни телевизионных каналов во всем мире. В мультсериале затрагивают следующие темы: однополые браки, политика, религия, скандалы и многое другое.
-Симпсоны. Сезон 13. 2-я серия - "Наказание родителя"О типичной американской семье. Их жизнь очень разнообразная, веселая и непредсказуемая. В семье 5 человек: отец Гомер, мама Мардж, дочь Лиза, вторая дочь Мэгги и трудный подросток Барт. За годы съемок мультфильм не надоел среднестатистическому зрителю - семья Симпсонов уже почти 30 лет обитает на экранах сотни телевизионных каналов во всем мире. В мультсериале затрагивают следующие темы: однополые браки, политика, религия, скандалы и многое другое.
-Симпсоны. Сезон 13. 3-я серия - "Гомер "Мо"О типичной американской семье. Их жизнь очень разнообразная, веселая и непредсказуемая. В семье 5 человек: отец Гомер, мама Мардж, дочь Лиза, вторая дочь Мэгги и трудный подросток Барт. За годы съемок мультфильм не надоел среднестатистическому зрителю - семья Симпсонов уже почти 30 лет обитает на экранах сотни телевизионных каналов во всем мире. В мультсериале затрагивают следующие темы: однополые браки, политика, религия, скандалы и многое другое.
-Удивительный мир Гамбола. Сезон 2. 31-я и 32-я серииВстречайте Уоттерсонов: маму, папу, Анаис, Дарвина и, разумеется, Гамбла! Это двенадцатилетний кот с невероятным чутьем на неприятности!
-Удивительный мир Гамбола. Сезон 2. 33-я и 34-я серииВстречайте Уоттерсонов: маму, папу, Анаис, Дарвина и, разумеется, Гамбла! Это двенадцатилетний кот с невероятным чутьем на неприятности!
-Удивительный мир Гамбола. Сезон 2. 35-я и 36-я серииВстречайте Уоттерсонов: маму, папу, Анаис, Дарвина и, разумеется, Гамбла! Это двенадцатилетний кот с невероятным чутьем на неприятности!
-Космические цыплята в космосе. 4-я - 6-я серииГлавных героев случайно зачисляют в элитную военную академию. Безумные технологии, абсурдный юмор и опасные приключения. Троим цыплятам (в прямом и переносном смыслах) предстоит нелегкая борьба с каждодневными трудностями.
-Аватар: легенда о Корре. Сезон 1. 7-я серияДействие разворачивается примерно через 70 лет после победы аватара Аанга над Лордом Огня в последней серии мультсериала "Аватар: Легенда об Аанге". Корра, уже овладевшая магией воды, земли и огня должна обучиться последнему элементу - магии воздуха. В этом ей может помочь только сын Аанга и Катары - Тензин. Корра живёт в "Республиканском городе". Республиканский город - это место, где вместе живут люди всех наций. Героям мультсериала предстоит борьба с преступностью и с готовящимся восстанием против магов.
-Аватар: легенда о Корре. Сезон 1. 8-я серияДействие разворачивается примерно через 70 лет после победы аватара Аанга над Лордом Огня в последней серии мультсериала "Аватар: Легенда об Аанге". Корра, уже овладевшая магией воды, земли и огня должна обучиться последнему элементу - магии воздуха. В этом ей может помочь только сын Аанга и Катары - Тензин. Корра живёт в "Республиканском городе". Республиканский город - это место, где вместе живут люди всех наций. Героям мультсериала предстоит борьба с преступностью и с готовящимся восстанием против магов.
-Футурама. Сезон 9. 13-я серияГлавные герои сериала - работники курьерской компании "Межпланетный экспресс", занявшие место предыдущей команды, съеденной космическими осами. Основные события происходят в 31 веке в Новом Нью-Йорке, но так как к этому времени вселенная изведана вдоль и поперек, а перемещение по ней не вызывает затруднений, часто действие переносится на другие планеты и даже в другие галактики. Большинство фактов о жизни в будущем почерпнуто создателями из научно-популярной литературы и фильмов. Но мир "Футурамы" не копирует ни один из миров научпопа. Это не идеальный мир, но и не мир, уничтоженный атомной войной. Проблемы типа глобального потепления и алкоголизма все еще тревожат людей, а вместе с ними роботов, мутантов и инопланетян.
-Футурама. Сезон 3. 1-я серияГлавные герои сериала - работники курьерской компании "Межпланетный экспресс", занявшие место предыдущей команды, съеденной космическими осами. Основные события происходят в 31 веке в Новом Нью-Йорке, но так как к этому времени вселенная изведана вдоль и поперек, а перемещение по ней не вызывает затруднений, часто действие переносится на другие планеты и даже в другие галактики. Большинство фактов о жизни в будущем почерпнуто создателями из научно-популярной литературы и фильмов. Но мир "Футурамы" не копирует ни один из миров научпопа. Это не идеальный мир, но и не мир, уничтоженный атомной войной. Проблемы типа глобального потепления и алкоголизма все еще тревожат людей, а вместе с ними роботов, мутантов и инопланетян.
-Футурама. Сезон 3. 2-я серияГлавные герои сериала - работники курьерской компании "Межпланетный экспресс", занявшие место предыдущей команды, съеденной космическими осами. Основные события происходят в 31 веке в Новом Нью-Йорке, но так как к этому времени вселенная изведана вдоль и поперек, а перемещение по ней не вызывает затруднений, часто действие переносится на другие планеты и даже в другие галактики. Большинство фактов о жизни в будущем почерпнуто создателями из научно-популярной литературы и фильмов. Но мир "Футурамы" не копирует ни один из миров научпопа. Это не идеальный мир, но и не мир, уничтоженный атомной войной. Проблемы типа глобального потепления и алкоголизма все еще тревожат людей, а вместе с ними роботов, мутантов и инопланетян.
-Губка Боб квадратные штаны. Сезон 8. 153-я серияГерой мультсериала - жизнерадостный Губка Боб. Подводный городок Бикини Боттом населяют различные морские обитатели. Среди них морская звезда Патрик, лучший друг Боба, раздражительный надменный кальмар Сквидвард и белка Сэнди, которая тоже живёт под водой в гидрокостюме. Губка Боб работает поваром в закусочной, которой управляет старый скряга мистер Крабс. Губка Боб всегда оптимист по жизни, его энтузиазм и любопытство к миру делают его совершенно неотразимым...
-Губка Боб квадратные штаны. Сезон 8. 154-я серияГерой мультсериала - жизнерадостный Губка Боб. Подводный городок Бикини Боттом населяют различные морские обитатели. Среди них морская звезда Патрик, лучший друг Боба, раздражительный надменный кальмар Сквидвард и белка Сэнди, которая тоже живёт под водой в гидрокостюме. Губка Боб работает поваром в закусочной, которой управляет старый скряга мистер Крабс. Губка Боб всегда оптимист по жизни, его энтузиазм и любопытство к миру делают его совершенно неотразимым...
-Губка Боб квадратные штаны. Сезон 8. 155-я серияГерой мультсериала - жизнерадостный Губка Боб. Подводный городок Бикини Боттом населяют различные морские обитатели. Среди них морская звезда Патрик, лучший друг Боба, раздражительный надменный кальмар Сквидвард и белка Сэнди, которая тоже живёт под водой в гидрокостюме. Губка Боб работает поваром в закусочной, которой управляет старый скряга мистер Крабс. Губка Боб всегда оптимист по жизни, его энтузиазм и любопытство к миру делают его совершенно неотразимым...
-Губка Боб квадратные штаны. Сезон 8. 156-я серияГерой мультсериала - жизнерадостный Губка Боб. Подводный городок Бикини Боттом населяют различные морские обитатели. Среди них морская звезда Патрик, лучший друг Боба, раздражительный надменный кальмар Сквидвард и белка Сэнди, которая тоже живёт под водой в гидрокостюме. Губка Боб работает поваром в закусочной, которой управляет старый скряга мистер Крабс. Губка Боб всегда оптимист по жизни, его энтузиазм и любопытство к миру делают его совершенно неотразимым...
-Губка Боб квадратные штаны. Сезон 8. 157-я серияГерой мультсериала - жизнерадостный Губка Боб. Подводный городок Бикини Боттом населяют различные морские обитатели. Среди них морская звезда Патрик, лучший друг Боба, раздражительный надменный кальмар Сквидвард и белка Сэнди, которая тоже живёт под водой в гидрокостюме. Губка Боб работает поваром в закусочной, которой управляет старый скряга мистер Крабс. Губка Боб всегда оптимист по жизни, его энтузиазм и любопытство к миру делают его совершенно неотразимым...
-Губка Боб квадратные штаны. Сезон 8. 158-я серияГерой мультсериала - жизнерадостный Губка Боб. Подводный городок Бикини Боттом населяют различные морские обитатели. Среди них морская звезда Патрик, лучший друг Боба, раздражительный надменный кальмар Сквидвард и белка Сэнди, которая тоже живёт под водой в гидрокостюме. Губка Боб работает поваром в закусочной, которой управляет старый скряга мистер Крабс. Губка Боб всегда оптимист по жизни, его энтузиазм и любопытство к миру делают его совершенно неотразимым...
-Губка Боб квадратные штаны. Сезон 8. 159-я серияГерой мультсериала - жизнерадостный Губка Боб. Подводный городок Бикини Боттом населяют различные морские обитатели. Среди них морская звезда Патрик, лучший друг Боба, раздражительный надменный кальмар Сквидвард и белка Сэнди, которая тоже живёт под водой в гидрокостюме. Губка Боб работает поваром в закусочной, которой управляет старый скряга мистер Крабс. Губка Боб всегда оптимист по жизни, его энтузиазм и любопытство к миру делают его совершенно неотразимым...
-Губка Боб квадратные штаны. Сезон 8. 160-я серияГерой мультсериала - жизнерадостный Губка Боб. Подводный городок Бикини Боттом населяют различные морские обитатели. Среди них морская звезда Патрик, лучший друг Боба, раздражительный надменный кальмар Сквидвард и белка Сэнди, которая тоже живёт под водой в гидрокостюме. Губка Боб работает поваром в закусочной, которой управляет старый скряга мистер Крабс. Губка Боб всегда оптимист по жизни, его энтузиазм и любопытство к миру делают его совершенно неотразимым...
-Губка Боб квадратные штаны. Сезон 8. 161-я серияГерой мультсериала - жизнерадостный Губка Боб. Подводный городок Бикини Боттом населяют различные морские обитатели. Среди них морская звезда Патрик, лучший друг Боба, раздражительный надменный кальмар Сквидвард и белка Сэнди, которая тоже живёт под водой в гидрокостюме. Губка Боб работает поваром в закусочной, которой управляет старый скряга мистер Крабс. Губка Боб всегда оптимист по жизни, его энтузиазм и любопытство к миру делают его совершенно неотразимым...
-Гриффины. Сезон 2. 9-я серияЕсли сериал пытаются выдать за историю "обычной семьи", жди какого-нибудь безумия. У Гриффинов это Питер (отец), Лоис (жена), Крис (сын), Мэг (дочь), а также говорящая собака Брайан, которая цитирует Ницше и пьет сухой мартини. Младенец Стюи - с замашками Аль Капоне и манией мирового господства. Фанаты "Гриффинов" обычно не любят "Симпсонов" и наоборот. Почему это так, мы не знаем, но это так.
-Гриффины. Сезон 2. 10-я серияЕсли сериал пытаются выдать за историю "обычной семьи", жди какого-нибудь безумия. У Гриффинов это Питер (отец), Лоис (жена), Крис (сын), Мэг (дочь), а также говорящая собака Брайан, которая цитирует Ницше и пьет сухой мартини. Младенец Стюи - с замашками Аль Капоне и манией мирового господства. Фанаты "Гриффинов" обычно не любят "Симпсонов" и наоборот. Почему это так, мы не знаем, но это так.
-Гриффины. Сезон 2. 12-я серияЕсли сериал пытаются выдать за историю "обычной семьи", жди какого-нибудь безумия. У Гриффинов это Питер (отец), Лоис (жена), Крис (сын), Мэг (дочь), а также говорящая собака Брайан, которая цитирует Ницше и пьет сухой мартини. Младенец Стюи - с замашками Аль Капоне и манией мирового господства. Фанаты "Гриффинов" обычно не любят "Симпсонов" и наоборот. Почему это так, мы не знаем, но это так.
-Гриффины. Сезон 2. 13-я серияЕсли сериал пытаются выдать за историю "обычной семьи", жди какого-нибудь безумия. У Гриффинов это Питер (отец), Лоис (жена), Крис (сын), Мэг (дочь), а также говорящая собака Брайан, которая цитирует Ницше и пьет сухой мартини. Младенец Стюи - с замашками Аль Капоне и манией мирового господства. Фанаты "Гриффинов" обычно не любят "Симпсонов" и наоборот. Почему это так, мы не знаем, но это так.
-Гриффины. Сезон 2. 15-я серияЕсли сериал пытаются выдать за историю "обычной семьи", жди какого-нибудь безумия. У Гриффинов это Питер (отец), Лоис (жена), Крис (сын), Мэг (дочь), а также говорящая собака Брайан, которая цитирует Ницше и пьет сухой мартини. Младенец Стюи - с замашками Аль Капоне и манией мирового господства. Фанаты "Гриффинов" обычно не любят "Симпсонов" и наоборот. Почему это так, мы не знаем, но это так.
-Гриффины. Сезон 3. 1-я серияЕсли сериал пытаются выдать за историю "обычной семьи", жди какого-нибудь безумия. У Гриффинов это Питер (отец), Лоис (жена), Крис (сын), Мэг (дочь), а также говорящая собака Брайан, которая цитирует Ницше и пьет сухой мартини. Младенец Стюи - с замашками Аль Капоне и манией мирового господства. Фанаты "Гриффинов" обычно не любят "Симпсонов" и наоборот. Почему это так, мы не знаем, но это так.
-Гриффины. Сезон 3. 2-я серияБрайн решает пойти на службу в доблестную полицию, но на службе пробыть ему придется не долго, так как он подсел на наркотики. Мег станет чер-лидершей, но и тут не все так просто. Ну, а Питер узнает страшную новость, с которой ему придется дальше жить...
-Подозрительная Сова. Сезон 2. 4-я серияИногда сова - это не просто сова. Иногда это американский коп, готовый положить голову на борьбу за справедливость. Подозрительная Сова и ее команда вынесут преступность, мозг и мусор из вашей кухни. Готовьтесь: новое шоу производства 2х2 и создателей Кит Stupid шоу.
-Подозрительная Сова. Сезон 2. 5-я серияИногда сова - это не просто сова. Иногда это американский коп, готовый положить голову на борьбу за справедливость. Подозрительная Сова и ее команда вынесут преступность, мозг и мусор из вашей кухни. Готовьтесь: новое шоу производства 2х2 и создателей Кит Stupid шоу.
-Суперособняк. Сезон 3. 16-я серияИстория великовозрастных супергероях - Титаниуме Рексе и его команде, известной как "Лига Свободы", которые стараются быть актуальными в современном мире.
-Проповедник. Сезон 4. 3-я серияСвященник Джесси Кастер по воле случая стал носителем внутри своего естества странного существа по имени Генезис. Это дитя совокупления ангела и демона представляет собой одновременно чистый идеал и квинтэссенцию света, но также сгусток абсолютного зла. Генезис - единственное существо во Вселенной, которое может встать вровень с Богом, если того пожелает, а его носитель автоматически становится самым могущественным существом в материальном мире.
-Южный парк. Сезон 11. 11-я серияСамое неполиткорректное шоу в истории телевидения. Проблемы мирового масштаба в переосмыслении четверых американских третьеклашек с тоннами сарказма, иссиня-черным чувством юмора, безгранично глубоким смыслом и беспощадным стебом над каждым, кто попадает в поле зрения. В "Южном парке" засветились практически все звезды мирового масштаба, и как минимум половина из них после своего камео пытались подать в суд.
-Черепашки мутанты ниндзя. Сезон 3. 20-я серия - "Возвращение Мухи"Закупайте пиццу и спускайтесь в канализацию с телевизором, потому что на 2х2 пришли те самые "Черепашки мутанты ниндзя". Да, да, те самые из нашего детства, а не вот это все новое. Четверо суперчерепах, одна умная крыса, один злой Шреддер, два тупых звероподобных помощника и один мозг в доме на ногах - выкручиваем ностальгию и наслаждаемся классикой.
-Черепашки мутанты ниндзя. Сезон 3. 21-я серия - "Прощай Муха"Закупайте пиццу и спускайтесь в канализацию с телевизором, потому что на 2х2 пришли те самые "Черепашки мутанты ниндзя". Да, да, те самые из нашего детства, а не вот это все новое. Четверо суперчерепах, одна умная крыса, один злой Шреддер, два тупых звероподобных помощника и один мозг в доме на ногах - выкручиваем ностальгию и наслаждаемся классикой.
-Черепашки мутанты ниндзя. Сезон 3. 22-я серия - "Вторжение похитителей черепах"Закупайте пиццу и спускайтесь в канализацию с телевизором, потому что на 2х2 пришли те самые "Черепашки мутанты ниндзя". Да, да, те самые из нашего детства, а не вот это все новое. Четверо суперчерепах, одна умная крыса, один злой Шреддер, два тупых звероподобных помощника и один мозг в доме на ногах - выкручиваем ностальгию и наслаждаемся классикой.
-Гриффины. Сезон 2. 14-я серияЕсли сериал пытаются выдать за историю "обычной семьи", жди какого-нибудь безумия. У Гриффинов это Питер (отец), Лоис (жена), Крис (сын), Мэг (дочь), а также говорящая собака Брайан, которая цитирует Ницше и пьет сухой мартини. Младенец Стюи - с замашками Аль Капоне и манией мирового господства. Фанаты "Гриффинов" обычно не любят "Симпсонов" и наоборот. Почему это так, мы не знаем, но это так.
-Шоу Кливленда. Сезон 2. 10-я серияСериал от создателей "Гриффинов" и "Американского папаши", показывающий жизнь Кливленда Брауна, второстепенного героя "Гриффинов". Предыстория такова: Кливленд решает переехать в Калифорнию после развода с женой. По дороге они с сыном заезжают в родной город Кливленда Стулбенд, встречают школьную любовь Кливленда Донну Таббс и остаются в городе. Многие шутки сериала высмеивают женственность и изнеженность Кливленда: он ведет собственное женское ток-шоу, боится тараканов, у него есть диван для обмороков. В этом смысле Донна - полная его противоположность: женщина с командным тоном и железными нервами.
-Шоу Кливленда. Сезон 2. 11-я серияСериал от создателей "Гриффинов" и "Американского папаши", показывающий жизнь Кливленда Брауна, второстепенного героя "Гриффинов". Предыстория такова: Кливленд решает переехать в Калифорнию после развода с женой. По дороге они с сыном заезжают в родной город Кливленда Стулбенд, встречают школьную любовь Кливленда Донну Таббс и остаются в городе. Многие шутки сериала высмеивают женственность и изнеженность Кливленда: он ведет собственное женское ток-шоу, боится тараканов, у него есть диван для обмороков. В этом смысле Донна - полная его противоположность: женщина с командным тоном и железными нервами.
-Шоу Кливленда. Сезон 2. 12-я серияСериал от создателей "Гриффинов" и "Американского папаши", показывающий жизнь Кливленда Брауна, второстепенного героя "Гриффинов". Предыстория такова: Кливленд решает переехать в Калифорнию после развода с женой. По дороге они с сыном заезжают в родной город Кливленда Стулбенд, встречают школьную любовь Кливленда Донну Таббс и остаются в городе. Многие шутки сериала высмеивают женственность и изнеженность Кливленда: он ведет собственное женское ток-шоу, боится тараканов, у него есть диван для обмороков. В этом смысле Донна - полная его противоположность: женщина с командным тоном и железными нервами.
-2X2 Music2х2 - это философия, 2х2 - это образ жизни, 2х2 - это знак зодиака. Все это подразумевает, что жить нужно обязательно с определенной музыкой. Качественной, радующей уши, сознание и душу. Хорошая музыка для хороших людей - теперь в эфире.
-ДП. 4-я серияНе все тут олды, а кто олды, наверняка страдают от склероза. Двое ведущих протестят все виды оружия из игр (даже грибы Марио, ага), расскажут о гигантах гейм- и киномира, которые ну очень надо знать. Если вам нужен был пинок стряхнуть пыль с приставок и кассет, то вот же, получите.
+1 HD Music Television
+ExclusiveОкно в новый мир музыки. Приобщайся к меломанам со всех уголков мира!
+Only HitsКогда название говорит само за себя. Самые выдающиеся клипы со всего мира уже собраны здесь. Вам остается только устроиться поудобнее и наслаждаться лучшей музыкой всех времен.
+Pop musicВ программе Pop music для вас собрались такие короли поп-музыки, как Iggy Azalea, Madonna, Rihanna, Justin Timberlake и многие другие. Смотрите самые популярные клипы!
+Dance MusicДля тех, кто любит быть в центре внимания. Для тех, кто умеет веселиться на полную катушку. Для тех, кто ценит качественную музыку от мировых лейблов электронной музыки.
+Good MorningМузыка, пробуждающая ото сна! Плейлист, который заряжает энергией и бодростью с самого утра.
+Dance MusicДля тех, кто любит быть в центре внимания. Для тех, кто умеет веселиться на полную катушку. Для тех, кто ценит качественную музыку от мировых лейблов электронной музыки.
+Hot NewОбзор самых горячих музыкальных новинок.
+Only HitsКогда название говорит само за себя. Самые выдающиеся клипы со всего мира уже собраны здесь. Вам остается только устроиться поудобнее и наслаждаться лучшей музыкой всех времен.
+ExclusiveОкно в новый мир музыки. Приобщайся к меломанам со всех уголков мира!
+Exclusive: latinoОкно в новый мир музыки. Приобщайся к меломанам со всех уголков мира!
+Russian HitsRussian hits - это лучшие клипы русскоязычных исполнителей, которые оценят даже самые искушенные критики. Подпеваем любимым артистам.
+Hot NewОбзор самых горячих музыкальных новинок.
+Pop musicВ программе Pop music для вас собрались такие короли поп-музыки, как Iggy Azalea, Madonna, Rihanna, Justin Timberlake и многие другие. Смотрите самые популярные клипы!
+Dance MusicДля тех, кто любит быть в центре внимания. Для тех, кто умеет веселиться на полную катушку. Для тех, кто ценит качественную музыку от мировых лейблов электронной музыки.
+Only HitsКогда название говорит само за себя. Самые выдающиеся клипы со всего мира уже собраны здесь. Вам остается только устроиться поудобнее и наслаждаться лучшей музыкой всех времен.
+Dance MusicДля тех, кто любит быть в центре внимания. Для тех, кто умеет веселиться на полную катушку. Для тех, кто ценит качественную музыку от мировых лейблов электронной музыки.
+Hot NewОбзор самых горячих музыкальных новинок.
+Dance MusicДля тех, кто любит быть в центре внимания. Для тех, кто умеет веселиться на полную катушку. Для тех, кто ценит качественную музыку от мировых лейблов электронной музыки.
+Pop musicВ программе Pop music для вас собрались такие короли поп-музыки, как Iggy Azalea, Madonna, Rihanna, Justin Timberlake и многие другие. Смотрите самые популярные клипы!
+Exclusive: AsiaОкно в новый мир музыки. Приобщайся к меломанам со всех уголков мира!
+Indie MusicВ этом музыкальном блоке вы не только услышите динамичное звучание от популярных исполнителей жанров indie rock, nu disco и synthpop, но и насладитесь качественным и необычным видеорядом.
+Dance MusicДля тех, кто любит быть в центре внимания. Для тех, кто умеет веселиться на полную катушку. Для тех, кто ценит качественную музыку от мировых лейблов электронной музыки.
+Hip-HopМощнейшие биты, безупречный флоу и самые горячие рэп и хип-хоп треки.
+Hot NewОбзор самых горячих музыкальных новинок.
+Russian HitsRussian hits - это лучшие клипы русскоязычных исполнителей, которые оценят даже самые искушенные критики. Подпеваем любимым артистам.
+Exclusive: latinoОкно в новый мир музыки. Приобщайся к меломанам со всех уголков мира!
+Pop musicВ программе Pop music для вас собрались такие короли поп-музыки, как Iggy Azalea, Madonna, Rihanna, Justin Timberlake и многие другие. Смотрите самые популярные клипы!
+Dance MusicДля тех, кто любит быть в центре внимания. Для тех, кто умеет веселиться на полную катушку. Для тех, кто ценит качественную музыку от мировых лейблов электронной музыки.
+Only HitsКогда название говорит само за себя. Самые выдающиеся клипы со всего мира уже собраны здесь. Вам остается только устроиться поудобнее и наслаждаться лучшей музыкой всех времен.
+Dance MusicДля тех, кто любит быть в центре внимания. Для тех, кто умеет веселиться на полную катушку. Для тех, кто ценит качественную музыку от мировых лейблов электронной музыки.
+Hot NewОбзор самых горячих музыкальных новинок.
+Hip-HopМощнейшие биты, безупречный флоу и самые горячие рэп и хип-хоп треки.
+Crazy BeatМузыка, от которой сердце начинает биться чаще. Музыка для тех, кто не любит покой и тишину. Музыка, которая сводит с ума.
+Indie MusicВ этом музыкальном блоке вы не только услышите динамичное звучание от популярных исполнителей жанров indie rock, nu disco и synthpop, но и насладитесь качественным и необычным видеорядом.
+Pop musicВ программе Pop music для вас собрались такие короли поп-музыки, как Iggy Azalea, Madonna, Rihanna, Justin Timberlake и многие другие. Смотрите самые популярные клипы!
+Dance MusicДля тех, кто любит быть в центре внимания. Для тех, кто умеет веселиться на полную катушку. Для тех, кто ценит качественную музыку от мировых лейблов электронной музыки.
+Hot NewОбзор самых горячих музыкальных новинок.
+Hip-HopМощнейшие биты, безупречный флоу и самые горячие рэп и хип-хоп треки.
+Pop musicВ программе Pop music для вас собрались такие короли поп-музыки, как Iggy Azalea, Madonna, Rihanna, Justin Timberlake и многие другие. Смотрите самые популярные клипы!
+Exclusive: latinoОкно в новый мир музыки. Приобщайся к меломанам со всех уголков мира!
+Only HitsКогда название говорит само за себя. Самые выдающиеся клипы со всего мира уже собраны здесь. Вам остается только устроиться поудобнее и наслаждаться лучшей музыкой всех времен.
+Russian HitsRussian hits - это лучшие клипы русскоязычных исполнителей, которые оценят даже самые искушенные критики. Подпеваем любимым артистам.
+Dance MusicДля тех, кто любит быть в центре внимания. Для тех, кто умеет веселиться на полную катушку. Для тех, кто ценит качественную музыку от мировых лейблов электронной музыки.
+Indie MusicВ этом музыкальном блоке вы не только услышите динамичное звучание от популярных исполнителей жанров indie rock, nu disco и synthpop, но и насладитесь качественным и необычным видеорядом.
\ No newline at end of file
diff --git a/bin/epg-grabber/index.js b/bin/epg-grabber/index.js
index dba19d72..7d3b93d1 100755
--- a/bin/epg-grabber/index.js
+++ b/bin/epg-grabber/index.js
@@ -3,7 +3,8 @@
const fs = require('fs')
const path = require('path')
const axios = require('axios')
-const axiosDelayAdapter = require('axios-delay').default
+const axiosCookieJarSupport = require('axios-cookiejar-support').default
+const tough = require('tough-cookie')
const utils = require('./utils')
const { Command } = require('commander')
const program = new Command()
@@ -14,6 +15,10 @@ dayjs.extend(utc)
dayjs.extend(timezone)
dayjs.tz.setDefault('UTC')
+axiosCookieJarSupport(axios)
+
+const cookieJar = new tough.CookieJar()
+
program
.version('0.1.0', '-v, --version')
.name('epg-grabber')
@@ -29,8 +34,9 @@ const config = utils.parseConfig(options.config)
const sites = utils.loadSites(options.sites)
const client = axios.create({
- adapter: axiosDelayAdapter(axios.defaults.adapter),
- headers: { 'User-Agent': config.userAgent }
+ headers: { 'User-Agent': config.userAgent, Cookie: config.cookie },
+ withCredentials: true,
+ jar: cookieJar
})
async function main() {
diff --git a/bin/epg-grabber/utils.js b/bin/epg-grabber/utils.js
index ec1d65c3..ec0a4b68 100644
--- a/bin/epg-grabber/utils.js
+++ b/bin/epg-grabber/utils.js
@@ -74,6 +74,7 @@ utils.parseConfig = function (configPath) {
const days = this.getElementText('days', settings.elements)
const userAgent = this.getElementText('user-agent', settings.elements)
const timezone = this.getElementText('timezone', settings.elements)
+ const cookie = this.getElementText('cookie', settings.elements)
const channels = settings.elements
.filter(el => el.name === 'channel')
.map(el => {
@@ -88,7 +89,8 @@ utils.parseConfig = function (configPath) {
days,
userAgent,
timezone,
- channels
+ channels,
+ cookie
}
}
diff --git a/package-lock.json b/package-lock.json
index 683c22de..9ec22576 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -7,6 +7,7 @@
"license": "MIT",
"dependencies": {
"axios": "^0.21.1",
+ "axios-cookiejar-support": "^1.0.1",
"axios-delay": "^1.0.0-rc6",
"cheerio": "^1.0.0-rc.5",
"commander": "^7.1.0",
@@ -14,9 +15,16 @@
"glob": "^7.1.6",
"html-to-text": "^7.0.0",
"jsdom": "^16.5.0",
+ "tough-cookie": "^4.0.0",
"xml-js": "^1.6.11"
}
},
+ "node_modules/@types/tough-cookie": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.0.tgz",
+ "integrity": "sha512-I99sngh224D0M7XgW1s120zxCt3VYQ3IQsuw3P3jbq5GG4yc79+ZjyKznyOGIQrflfylLgcfekeZW/vk0yng6A==",
+ "peer": true
+ },
"node_modules/abab": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz",
@@ -118,6 +126,23 @@
"follow-redirects": "^1.10.0"
}
},
+ "node_modules/axios-cookiejar-support": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/axios-cookiejar-support/-/axios-cookiejar-support-1.0.1.tgz",
+ "integrity": "sha512-IZJxnAJ99XxiLqNeMOqrPbfR7fRyIfaoSLdPUf4AMQEGkH8URs0ghJK/xtqBsD+KsSr3pKl4DEQjCn834pHMig==",
+ "dependencies": {
+ "is-redirect": "^1.0.0",
+ "pify": "^5.0.0"
+ },
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "peerDependencies": {
+ "@types/tough-cookie": ">=2.3.3",
+ "axios": ">=0.16.2",
+ "tough-cookie": ">=2.3.3"
+ }
+ },
"node_modules/axios-delay": {
"version": "1.0.0-rc6",
"resolved": "https://registry.npmjs.org/axios-delay/-/axios-delay-1.0.0-rc6.tgz",
@@ -734,6 +759,14 @@
"resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz",
"integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c="
},
+ "node_modules/is-redirect": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
+ "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
@@ -958,6 +991,17 @@
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
},
+ "node_modules/pify": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz",
+ "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/prelude-ls": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
@@ -1356,6 +1400,12 @@
}
},
"dependencies": {
+ "@types/tough-cookie": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.0.tgz",
+ "integrity": "sha512-I99sngh224D0M7XgW1s120zxCt3VYQ3IQsuw3P3jbq5GG4yc79+ZjyKznyOGIQrflfylLgcfekeZW/vk0yng6A==",
+ "peer": true
+ },
"abab": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz",
@@ -1434,6 +1484,15 @@
"follow-redirects": "^1.10.0"
}
},
+ "axios-cookiejar-support": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/axios-cookiejar-support/-/axios-cookiejar-support-1.0.1.tgz",
+ "integrity": "sha512-IZJxnAJ99XxiLqNeMOqrPbfR7fRyIfaoSLdPUf4AMQEGkH8URs0ghJK/xtqBsD+KsSr3pKl4DEQjCn834pHMig==",
+ "requires": {
+ "is-redirect": "^1.0.0",
+ "pify": "^5.0.0"
+ }
+ },
"axios-delay": {
"version": "1.0.0-rc6",
"resolved": "https://registry.npmjs.org/axios-delay/-/axios-delay-1.0.0-rc6.tgz",
@@ -1886,6 +1945,11 @@
"resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz",
"integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c="
},
+ "is-redirect": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
+ "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ="
+ },
"is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
@@ -2072,6 +2136,11 @@
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
},
+ "pify": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz",
+ "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA=="
+ },
"prelude-ls": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
diff --git a/package.json b/package.json
index 75d9ded5..75209d2a 100644
--- a/package.json
+++ b/package.json
@@ -6,6 +6,7 @@
"license": "MIT",
"dependencies": {
"axios": "^0.21.1",
+ "axios-cookiejar-support": "^1.0.1",
"axios-delay": "^1.0.0-rc6",
"cheerio": "^1.0.0-rc.5",
"commander": "^7.1.0",
@@ -13,6 +14,7 @@
"glob": "^7.1.6",
"html-to-text": "^7.0.0",
"jsdom": "^16.5.0",
+ "tough-cookie": "^4.0.0",
"xml-js": "^1.6.11"
}
}
diff --git a/sites/tv.yandex.ru.config.xml b/sites/tv.yandex.ru.config.xml
index a98e14ba..1f7fdaac 100755
--- a/sites/tv.yandex.ru.config.xml
+++ b/sites/tv.yandex.ru.config.xml
@@ -3,10 +3,12 @@
../../.gh-pages/guides/tv.yandex.ru.xml
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36 Edg/79.0.309.71
+ yandexuid=8747786251615498142; Expires=Tue, 11 Mar 2031 21:29:02 GMT; Domain=yandex.ru; Path=/
1
- 2x2
-
+ 360°
365 дней ТВ
7 TV
8 Канал
@@ -17,7 +19,6 @@
Amedia Premium HD
Анекдот ТВ
Animal Planet Россия
- Animal Planet HD Россия
Авто Плюс
BabyTV Pусский
Балашиха ТВ
@@ -293,6 +294,6 @@
Zee TV Russia
Зоо ТВ
Zooпарк
- Звезда -->
+ Звезда
diff --git a/update.sh b/update.sh
index 7c6b5bce..908195e9 100755
--- a/update.sh
+++ b/update.sh
@@ -1,4 +1,4 @@
#!/bin/bash
-./bin/epg-grabber/index.js --config=sites/tv.yandex.ru.config.xml && \
-./bin/epg-grabber/index.js --config=sites/tvguide.co.uk.config.xml
\ No newline at end of file
+./bin/epg-grabber/index.js --config=sites/tv.yandex.ru.config.xml
+# ./bin/epg-grabber/index.js --config=sites/tvguide.co.uk.config.xml
\ No newline at end of file