diff options
author | Evgeny Kuznetsov <evgeny@kuznetsov.md> | 2021-04-29 14:55:11 +0300 |
---|---|---|
committer | Evgeny Kuznetsov <evgeny@kuznetsov.md> | 2021-04-29 14:55:11 +0300 |
commit | 1809b58c4635cfab219ae01161ff9fbc983a90b2 (patch) | |
tree | 21784b5cdc3776c594847af372797d662005e245 | |
parent | b50d7518e1b9dc66210b53bf0e6a85e8c003896e (diff) | |
parent | 78a1051821b1a7d6b9affcb7355f7c33020f902e (diff) | |
download | radiorus-rss-1809b58c4635cfab219ae01161ff9fbc983a90b2.tar.gz radiorus-rss-1809b58c4635cfab219ae01161ff9fbc983a90b2.zip |
Merge branch 'master' of github.com:nekr0z/radiorus-rss
-rw-r--r-- | README.md | 3 | ||||
-rw-r--r-- | go.mod | 5 | ||||
-rw-r--r-- | go.sum | 10 | ||||
-rw-r--r-- | main.go | 22 | ||||
-rw-r--r-- | main_test.go | 11 | ||||
-rw-r--r-- | testdata/TestServedFeed.golden | 20 | ||||
-rw-r--r-- | testdata/blues | 1084 | ||||
-rw-r--r-- | testdata/blues.golden | 54 |
8 files changed, 1193 insertions, 16 deletions
@@ -1,7 +1,7 @@ # radiorus-rss инструмент для создания RSS-лент передач «Радио России» -[![Build Status](https://travis-ci.org/nekr0z/radiorus-rss.svg?branch=master)](https://travis-ci.org/nekr0z/radiorus-rss) [![codecov](https://codecov.io/gh/nekr0z/radiorus-rss/branch/master/graph/badge.svg)](https://codecov.io/gh/nekr0z/radiorus-rss) [![Go Report Card](https://goreportcard.com/badge/github.com/nekr0z/radiorus-rss)](https://goreportcard.com/report/github.com/nekr0z/radiorus-rss) [![GolangCI](https://golangci.com/badges/github.com/nekr0z/radiorus-rss.svg)](https://golangci.com) +[![Build Status](https://travis-ci.com/nekr0z/radiorus-rss.svg?branch=master)](https://travis-ci.com/nekr0z/radiorus-rss) [![codecov](https://codecov.io/gh/nekr0z/radiorus-rss/branch/master/graph/badge.svg)](https://codecov.io/gh/nekr0z/radiorus-rss) [![Go Report Card](https://goreportcard.com/badge/github.com/nekr0z/radiorus-rss)](https://goreportcard.com/report/github.com/nekr0z/radiorus-rss) Этот парсер можно использовать для преобразования страницы передачи на сайте «Радио России» в RSS-ленту подкаста. На сегодняшний день поддерживаются только аудиопередачи, при попытке использовать идентификатор передачи с видеовыпусками лента будет сгенерирована, но в ней не будет прямых ссылок на видеофайлы. @@ -36,6 +36,7 @@ $ radiorus-rss [опции] ## При создании использованы (и при компиляции входят в состав приложения): * [gorilla/feeds](https://github.com/gorilla/feeds) Copyright © 2013-2018 The Gorilla Feeds Authors +* [goquery](https://github.com/PuerkitoBio/goquery) Copyright © 2012-2016, Martin Angers & Contributors * [The Go Programming Language](https://golang.org) Copyright © 2009 The Go Authors ## Если нравится и хочется помочь @@ -1,5 +1,8 @@ module github.com/nekr0z/radiorus-rss -require github.com/gorilla/feeds v1.1.1 +require ( + github.com/PuerkitoBio/goquery v1.6.0 + github.com/gorilla/feeds v1.1.1 +) go 1.13 @@ -1,2 +1,12 @@ +github.com/PuerkitoBio/goquery v1.6.0 h1:j7taAbelrdcsOlGeMenZxc2AWXD5fieT1/znArdnx94= +github.com/PuerkitoBio/goquery v1.6.0/go.mod h1:GsLWisAFVj4WgDibEWF4pvYnkVQBpKBKeU+7zCJoLcc= +github.com/andybalholm/cascadia v1.1.0 h1:BuuO6sSfQNFRu1LppgbD25Hr2vLYW25JvxHs5zzsLTo= +github.com/andybalholm/cascadia v1.1.0/go.mod h1:GsXiBklL0woXo1j/WYWtSYYC4ouU9PqHO0sqidkEA4Y= github.com/gorilla/feeds v1.1.1 h1:HwKXxqzcRNg9to+BbvJog4+f3s/xzvtZXICcQGutYfY= github.com/gorilla/feeds v1.1.1/go.mod h1:Nk0jZrvPFZX1OBe5NPiddPw7CfwF6Q9eqzaBbaightA= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/net v0.0.0-20180218175443-cbe0f9307d01/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2 h1:CCH4IOTTfewWjGOlSp+zGcjutRKlBEZQ6wTn8ozI/nI= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -16,6 +16,7 @@ package main import ( + "bytes" "flag" "fmt" "io/ioutil" @@ -27,6 +28,7 @@ import ( "sync" "time" + "github.com/PuerkitoBio/goquery" "github.com/gorilla/feeds" ) @@ -44,7 +46,6 @@ var ( programNameRe = regexp.MustCompile(`<h2>(.+?)?</h2>`) programAboutRe = regexp.MustCompile(`(?s)<div class="brand__content_text__anons">(.+?)?</div>`) programImageRe = regexp.MustCompile(`(?s)<div class="brand\-promo__header">(.+?)?<img src="(.+?)?"(.+?)?alt='(.+?)?'>`) - episodeDescRe = regexp.MustCompile(`<p class="anons">(.+?)?</p>`) episodeTitleRe = regexp.MustCompile(`title brand\-menu\-link">(.+?)?</a>`) episodeUrlRe = regexp.MustCompile(`<a href="/brand/(.+?)?" class="title`) @@ -263,11 +264,26 @@ func describeEpisode(item *feeds.Item, wg *sync.WaitGroup) { } func processEpisodeDesc(page []byte) (string, error) { - res, err := parseSingle(page, episodeDescRe) + doc, err := goquery.NewDocumentFromReader(bytes.NewReader(page)) if err != nil { return "", err } - return string(res), err + var r []string + r = addText(r, doc.Find(".brand-episode__head").Find(".anons").Text()) + r = addText(r, doc.Find(".brand-episode__body").Find(".body").Text()) + + res := strings.Join(r, "\n\n") + if res == "" { + return "", errCantParse + } + return res, err +} + +func addText(arr []string, str string) []string { + if str != "" { + arr = append(arr, str) + } + return arr } func getPage(pageUrl string) []byte { diff --git a/main_test.go b/main_test.go index 2a2c3b8..4f465f3 100644 --- a/main_test.go +++ b/main_test.go @@ -69,7 +69,7 @@ func assertGolden(t *testing.T, actual []byte, golden string) { } if !bytes.Equal(actual, expected) { - t.Fail() + t.Fatal("golden data doesn't match") } } @@ -380,3 +380,12 @@ func TestParseErrors(t *testing.T) { } } } + +func TestProcessEpisodeDesc(t *testing.T) { + page := helperLoadBytes(t, "blues") + got, err := processEpisodeDesc(page) + if err != nil { + t.Fatal(err) + } + assertGolden(t, []byte(got), filepath.Join("testdata", "blues.golden")) +} diff --git a/testdata/TestServedFeed.golden b/testdata/TestServedFeed.golden index ed11e3a..1136768 100644 --- a/testdata/TestServedFeed.golden +++ b/testdata/TestServedFeed.golden @@ -11,7 +11,7 @@ <item> <title>Новые имена 27</title> <link>**localhost**/brand/57083/episode/2237849</link> - <description>Как писал в своё время Данте, смысл творчества заключается в том, чтобы "провести человека из ада в рай". А раз так, то, по-моему, чем больше мы будем знать проводников, тем лучше. И, конечно, хочется вам играть самое новое сегодняшнее, но вдруг встретишь какую-то старорежимную песню и думаешь – вот это да! Какое совершенство! И нужно её поставить, потому что без истории мы никто.</description> + <description>Как писал в своё время Данте, смысл творчества заключается в том, чтобы "провести человека из ада в рай". А раз так, то, по-моему, чем больше мы будем знать проводников, тем лучше. И, конечно, хочется вам играть самое новое сегодняшнее, но вдруг встретишь какую-то старорежимную песню и думаешь – вот это да! Какое совершенство! И нужно её поставить, потому что без истории мы никто.

Программу "Аэростат" ведёт Борис Гребенщиков.

 

Сегодняшнее хорошо только потому, что мы знаем то, что было сделано когда-то раньше. Мы буквально стоим на плечах великанов.

 

• Американский вокальный коллектив "Pied Pipers". Начали в 30-е годы (с ними даже пел юный Фрэнк Синатра) и поют до сих пор (ну, понятно, люди меняются, а стиль остаётся), и создают они, на мой взгляд, совершенно уникальную атмосферу никогда в мире не существовавшего покоя и довольства.

 

• А вот вообще сокровище из 1963 года – "Поющая монахиня" (The Singing Nun) с песней "Доминик" ("Dominique").

"Поющая монахиня", она же Sœur Sourire ("Сестра Улыбка"), а в миру Жан-Поль Мари Декерc (Jeanne-Paule Marie Deckers) – монахиня доминиканского ордена. В монастыре она частенько пела свои песни, и так они всем нравились, что её руководители-святые отцы поощрили её записать альбом, который продавался бы в монастыре.

Так и сделали – и песня "Доминик" стала не просто песней из альбома, которым торгуют в монастырской лавке вместе с чётками и ладаном, а международным хитом. И не просто хитом, а единственной песней из Бельгии, ставшей в Америке "номером 1".

 





Джез Коулман (Jaz Coleman) | CC BY 2.0

flickr.com | Miche Photos



• Никто этого не знал, но певец и главный движитель суровых и бескомпромиссных панк-оккультистов Killing Joke Джез Коулман (Jaz Coleman) пишет на стороне симфоническую музыку. И, по его словам, её покупают так же хорошо, как и музыку с его основной работы. Подробнее я расскажу вам про него попозже.

 





Рой Экафф (Roy Acuff) | public domain (вy Walden S. Fabry/Ross Photos)



• Жил-был джентльмен по имени Рой Экафф (Roy Acuff). В первой половине XX века его называли "королём музыки "кантри".

Он начал петь в 1930-м, когда ему не удалась карьера бейсболиста. Поскольку петь приходилось без микрофона, то Рой развил сильный голос, что впоследствии сослужило ему хорошую службу. Вскоре он собрал группу и переехал в столицу "кантри"-музыки – город Нэшвилл и начал становиться популярным артистом. И стал так любим народом, что гений "кантри" Хэнк Уильямс (Hank Williams) сказал про него однажды: "Рой Экафф – величайший певец, который когда-либо пел "кантри". Когда речь идёт о том, чтобы собрать на Юге зал, Рой – на первом месте, на втором – господь Бог".

В 1950 году Рой записал одну из известнейших песен музыки "кантри" – "Теннесси вальс" ("Tennessee Waltz").

 





Паджаро Санрайз (Pajaro Sunrise) | foto de Carmen GB

facebook.com/pajarosunrise



• А в завершение передачи поставлю вам замечательного человека Паджаро Санрайз (Pajaro Sunrise), он же Юрий Мендес Барриос (Yuri Méndez Barrios), – поп-фолк-электроника из Испании.

Мне страшно нравится идея создавать настоящую – народную, радостную и простую – музыку на гитарах и лэптопах, когда все звуки вселенной находятся от тебя на расстоянии одного касания клавиши.

Раньше это было будущее, теперь это – сегодня.

"Аэростат № 767 (26.01.2020) – Новые имена 27

 

 

 
 
 #Борис Гребенщиков
 #аэростат
 #музыкальный
 
 
 </description> <enclosure url="https://audio.vgtrk.com/download?id=2467579" length="1024" type="audio/mpeg"></enclosure> <guid>**localhost**/brand/57083/episode/2237849</guid> <pubDate>Sun, 26 Jan 2020 14:10:00 +0300</pubDate> @@ -19,7 +19,7 @@ <item> <title>The Cure</title> <link>**localhost**/brand/57083/episode/2237781</link> - <description>Не может быть! Однако может. Не прошло и 15 лет, а я, наконец, добрался до рассказа про группу The Cure.</description> + <description>Не может быть! Однако может. Не прошло и 15 лет, а я, наконец, добрался до рассказа про группу The Cure.

Из всех групп, появившихся после взрыва "панк-рока" в конце 70-х, нет ни одной, что могла бы соревноваться в долголетии и популярности с The Cure. Другой такой группы, как The Cure, не было и нет. Они стали отцами готического рока, и их истинно научные исследования отчаяния и разложения сделали их любимцами юного поколения, потом другого юного поколения. Поколения сменяются одно другим, а The Cure до сих пор продолжают быть одной из главнейших групп мира.

Они собрались в 1976-м, в 1979-м выпустили первый альбом, и с тех пор всё время распадаются, меняют состав, уходят на покой и вновь собираются. А Роберт Смит (Robert Smith) как был, так и остаётся в центре этого феномена.

Программу "Аэростат" ведёт Борис Гребенщиков.

"Аэростат" № 766 (19.01.2020) – The Cure

 
 
 #Борис Гребенщиков
 #аэростат
 #музыкальный
 
 
 </description> <enclosure url="https://audio.vgtrk.com/download?id=2466052" length="1024" type="audio/mpeg"></enclosure> <guid>**localhost**/brand/57083/episode/2237781</guid> <pubDate>Sun, 19 Jan 2020 14:10:00 +0300</pubDate> @@ -27,7 +27,7 @@ <item> <title>Новые песни января</title> <link>**localhost**/brand/57083/episode/2236152</link> - <description>Сегодня послушаем, что нового появилось в музыке в новом году.</description> + <description>Сегодня послушаем, что нового появилось в музыке в новом году.

Программу "Аэростат" ведёт Борис Гребенщиков.

• Название нового народного коллектива "Bonny Light Horseman" можно перевести, как нечто вроде "Красавец лёгкий кавалерист", только как-то много душевнее и нежнее. Они – нечто вроде фолк-супергруппы и даже не то, что бы из Британии. Анаис Митчелл (Anaïs Mitchell) пишет песни и пьесы, Джош Кауфман (Josh Kaufman) играет и продюсирует The National и Hiss Golden Messenger, а Эрик Д. Джонсон (Eric D. Johnson) – лидер группы "Фрут Бэтс" (Fruit Bats). В общем, цвет американской независимой музыки. А собрались они вместе на щедро напоенной кровью и слезами ниве британских народных песен. Они говорят про себя примерно так:


"Bonnу Light Horseman" – это песня про симпатичного солдата, который, может, вернётся домой, а, может, не вернётся. Мы назвали нашу группу по названию этой старинной песни не потому, что это красиво звучит, а потому, что это отчасти передает то, что мы делаем: поём вам древние песни о человечности и разбитых сердцах; песни, которые заставят вас чувствовать что-то вне зависимости от века, в котором вы живете".

 






Александр Васильев группа "Сплин" /CC BY-SA 4.0



• Новый альбом группы "Сплин" называется "Тайком".

В нём семь песен, и одна из них стоит особняком, потому что для неё Саша Васильев спел стихотворение 1907 года "Волшебная скрипка", написанное Николаем Гумилёвым. По-моему, Саша совершает великую работу, делая великую русскую поэзию достоянием нашей сегодняшней улицы, даже если она во многом виртуальная. И стихи из строчек на желтеющих страницах книг становятся нашим сегодняшним пульсом.

 





&quot;Аквариум&quot; (Б..Г.) – "Досуги Буги" | youtube.com (канал Андрея Минаева)



• А тем временем "Аквариум" тоже не теряет время даром. И, помимо своих собственных новых песен, иногда мы вспоминаем песни своих старых друзей. Вот, например, Пётр Мамонов "Звуки МУ" – "Досуги Буги".

"Аквариум" – песня "Досуги Буги".

 





The Divine Comedy@UEA 1st Nov 2006 | @markheybo | Flickr



• The Divine Comedy выпустили новую песню для телесериала "Modern Love", и она стоит того, чтобы её послушать.

 

"Аэростат" № 765 (12.01.2020) – "Новые песни января"

 

 

 
 
 #Борис Гребенщиков
 #аэростат
 #музыкальный
 
 
 </description> <enclosure url="https://audio.vgtrk.com/download?id=2464622" length="1024" type="audio/mpeg"></enclosure> <guid>**localhost**/brand/57083/episode/2236152</guid> <pubDate>Sun, 12 Jan 2020 14:10:00 +0300</pubDate> @@ -35,7 +35,7 @@ <item> <title>Новогодние притчи</title> <link>**localhost**/brand/57083/episode/2234173</link> - <description>С наступившим Новым годом! По давней гиперборейской традиции первый "Аэростат" года посвящён притчам.</description> + <description>С наступившим Новым годом! По давней гиперборейской традиции первый "Аэростат" года посвящён притчам.

Программу "Аэростат" ведёт Борис Гребенщиков.

 

Один Мастер сказал своим ученикам:

- В мире нет абсолютной истины.

Один из учеников спросил:

- А эта истина абсолютна?

- Нет, конечно, – сказал Мастер.

 

Один ученик сказал:

- Учитель, ты говорил, что если я познаю себя, то стану мудрым. Как мне познать себя?

Учитель ответил:

- Для начала отбери у людей право решать – кто ты.

- Как это? – удивился ученик.

- Один человек скажет тебе, что ты плохой, ты поверишь ему и расстроишься. Другой скажет, что ты хороший, и ты обрадуешься. Люди могут хвалить и ругать тебя. Пока ты даёшь им право определять какой ты, тебе не найти себя. Забери у них это право.

 

Старца Нектария спросили:

- Отче, как мне научиться прощать?

Он ответил:

- Что толку в лечении симптомов? Учись не обижаться.

 

"А почему же всё-таки притчи?" – спросит вдумчивый слушатель.

Буду рад, о, слушатель, представить тебе свои соображения по этому поводу.

Мы живём в мире, который совершенно не такой, каким нас приучили его видеть. Дело в том, что мы научены обращать внимание только на ту его грань, для которой у нас есть слова, хотя мир бесконечно больше и разнообразнее. Современная физика доказала то, что было хорошо известно древним мистикам: всё, что нам кажется твёрдым и надежным, на самом деле пусто, всё является энергией в разных формах. А наши мысли – это тоже энергия, и именно они формируют ту вселенную, в которой мы живём, а наше сердце находится в абсолютном синхроне с душой вселенной, вернее она и есть Душа Вселенной.

Поэтому как в поэзии, так и в притчах – а на самом деле во всех искусствах – действительность объясняется не через логику, а через узнавание сердцем. На то и есть искусство – оно позволяет нам сердцем чувствовать истину.

"Аэростат № 764 (05.01.2020) – "Новогодние притчи"
 
 #Борис Гребенщиков
 #Новый год
 #аэростат
 #притча
 #музыкальный
 
 
 </description> <enclosure url="https://audio.vgtrk.com/download?id=2463470" length="1024" type="audio/mpeg"></enclosure> <guid>**localhost**/brand/57083/episode/2234173</guid> <pubDate>Sun, 05 Jan 2020 14:10:00 +0300</pubDate> @@ -43,7 +43,7 @@ <item> <title>С наступающим!</title> <link>**localhost**/brand/57083/episode/2233216</link> - <description>Вот она и наступила – последняя передача "Аэростат" 2019 года. Послезавтра в полночь наступит Новый год. Кто бы мог предположить, что такое и на самом деле случится? К нам придёт 2020 год.</description> + <description>Вот она и наступила – последняя передача "Аэростат" 2019 года. Послезавтра в полночь наступит Новый год. Кто бы мог предположить, что такое и на самом деле случится? К нам придёт 2020 год.

А раз так – давайте радоваться, давайте праздновать! И пусть он принесёт вам всё, что вы сами себе желаете.

Вы, конечно, знаете, есть старинное средство – прямо перед Новым годом напишите на листочке бумаги всё, от чего бы вы хотели избавиться – сверните и сожгите.

А потом напишите, чего бы хотели в новом году. И тоже сожгите.

И когда люди просят искренне, Небо всегда даёт им это.

С наступающим Новым годом!

"Аэростат № 763 (29.12.2019) – С наступающим!

Программу "Аэростат" ведёт Борис Гребенщиков.
 
 #Борис Гребенщиков
 #Новый год
 #аэростат
 #музыкальный
 
 
 </description> <enclosure url="https://audio.vgtrk.com/download?id=2462338" length="1024" type="audio/mpeg"></enclosure> <guid>**localhost**/brand/57083/episode/2233216</guid> <pubDate>Sun, 29 Dec 2019 14:10:00 +0300</pubDate> @@ -51,7 +51,7 @@ <item> <title>Рождество</title> <link>**localhost**/brand/57083/episode/2231513</link> - <description>Через два дня во всём мире празднуют Рождество. И пусть православное Рождество только через две недели, но Рождество – праздник особенный и его не грех отпраздновать дважды, как и Новый год. Отпраздновать музыкой c настроением Рождества...</description> + <description>Через два дня во всём мире празднуют Рождество. И пусть православное Рождество только через две недели, но Рождество – праздник особенный и его не грех отпраздновать дважды, как и Новый год. Отпраздновать музыкой c настроением Рождества...

Программу "Аэростат" ведёт Борис Гребенщиков.

Сегодня я хочу краем глаза посмотреть, а, вернее, послушать, какие рождественские песни поют в разных краях мира. В какой-то момент мне стало интересно, а какой же из рождественских гимнов считается самым старым?

Источник всех современных знаний – Интернет – немедленно сообщил мне, что самый старый рождественский гимн, всё ещё исполняемый на Земле, – это "Jesus Refulsit Omnium" ("Иисус освещает всё"), написанный Святым Хиларием из Пуатье в IV веке, вероятно, вскоре после первого исторически известного празднования Рождества в 336-м году.

Первого – потому, что первые триста с небольшим лет христианства никому и в голову не приходило праздновать день рождения Христа (или кого-либо ещё). Значительно более важным казался день смерти.

Пуритане, например, вообще запрещали праздновать Рождество, считая это развратом и карая за его празднование штрафом или тюрьмой. Однако пуритане – где они, а Рождество приносит радость всем нам.

Вообще когда вспомнили о том, что Христос всё-таки родился, и появилась даже дата его рождения, многие языческие традиции оказались связаны с Рождеством. Языческие истории и праздники сменились христианскими, а обычаи продолжали жить. Свечи горели, подарки продолжали дариться – ведь имеет смысл вспомнить, что в районе 25 декабря весь древний мир вокруг Средиземного моря и по просторам Европы праздновал зимнее солнцестояние: у евреев был фестиваль огней, римляне на своих сатурналиях пили, гуляли и раздавали подарки неимущим. И кто-то из епископов решил, что, раз уж все равно гуляют, пусть лучше гуляют по христианскому поводу.

Раздача даров стала связана с именем Св. Николая Мирликийского, греческого святого IV века, любителя раздавать подарки – он же и превратился в теперешнего Санта Клауса (он же Пер Ноэль и Дед Мороз). Ёлка впервые появилась на картинке: английский миссионер в Германии Святой Бонифаций был изображён с веткой вечнозеленой ели как символом вечноживого Христа. К концу XVI века ёлки были общепринятым зрелищем в Германии. Говорят, что Мартин Лютер впервые украсил ёлку свечами как символом небесных огней. А когда немецкий двор стал править в Англии, ёлки появились и там.

Ну а Святой Франциск Ассизский ввёл рождественские песни в церковную службу. Службы меняются – а песни поются до сих пор.

Но как бы и где бы ни праздновали Рождество, главное везде одно – начинается новая жизнь. И я рад, что совершил сегодня с вами это путешествие. Говорят, что любое настоящее путешествие приводит человека к самому себе. А именно: внутри нас истина, свет и всё знание, которое только есть в мире. Не зря сказано: "Царство Божие внутри вас есть!".

Счастливого Рождества всем нам!

"Аэростат № 762 (22.12.2019) – Рождество
 
 #Борис Гребенщиков
 #Рождество
 #аэростат
 #музыкальный
 
 
 </description> <enclosure url="https://audio.vgtrk.com/download?id=2460859" length="1024" type="audio/mpeg"></enclosure> <guid>**localhost**/brand/57083/episode/2231513</guid> <pubDate>Sun, 22 Dec 2019 14:10:00 +0300</pubDate> @@ -59,7 +59,7 @@ <item> <title>"То да сё # 6" (Сила музыки)</title> <link>**localhost**/brand/57083/episode/2229234</link> - <description>Как говорил магистр Йода: "Когда смотришь на тёмную сторону, осторожным нужно быть, потому что тогда на тебя тёмная сторона начинает смотреть". Поэтому сегодня я хочу воздержаться от песен печальных и играть песни солнечные и радостные.</description> + <description>Как говорил магистр Йода: "Когда смотришь на тёмную сторону, осторожным нужно быть, потому что тогда на тебя тёмная сторона начинает смотреть". Поэтому сегодня я хочу воздержаться от песен печальных и играть песни солнечные и радостные.

• Вот, например, полинезийская группа "Te Vaka" (“Те Вака”), самая известная из всех групп, играющих современную тихоокеанскую музыку.

 

• И ещё прямее и проще – песня из кинофильма "High Society" ("Высшее общество") 1956 года, который, кстати, от всего сердца хочу порекомендовать всем как околоновогоднее кино. Там и Бинг Кросби (Bing Crosby), и Фрэнк Синатра (Frank Sinatra), и Грейс Келли (Grace Kelly) и даже Луи Армстронг (Louis Armstrong) – ничего себе компания. И очень человеческий, лёгкий, смешной и по-человечески мудрый фильм.

 

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

Ну, это старинная мудрость – учёный опровергает сказанное до него, а поэт сначала подражает, а потом продолжает.

 

• Вот пример – песня "Aint She Sweet", которую спел Джин Остин (Gene Austin) в 1927 году.

 

• А вот эту же песню поют "Битлз" в самом начале своего пути в 1961 году.

 

И пусть она звучит, мягко говоря, несколько примитивнее оригинала, неважно – Пол Маккартни вспоминает, как они с Джоном подростками разбирали песни, которые слышали по радио, и таким образом учились архитектуре песенного искусства. И именно поэтому стали главными авторами песен XX века, "величайшими песенниками со времён Шуберта", как писал музыкальный критик газеты "Таймс" Уильям Манн.

А качество музыки играет в нашей жизни значительно более важную роль, чем мы привыкли думать. Легендарный изобретатель Николай Тесла в интервью 1899 года говорил:


"Возможно использовать позитивную ментальную энергию, которая присутствует в музыке Баха и Моцарта, или в стихах великих поэтов. В самой Земле есть энергии радости, мира и любви, которые выражают себя, например, через посредство цветка, который вырастает из земли, еды, которую даёт земля, и всего, что делает землю нашим домом. Я провёл много лет, исследуя, как эта энергия влияет на людей. Красоту и запах роз можно использовать как лекарство; лучи солнца – как еду. Дело учёных – обнаружить это. Энергия первична, материя вторична".


А великий грек Платон говорил:


"Музыка – это моральный закон. Она даёт душу Вселенной, окрыляет душу, дает полёт воображению, придаёт жизнь и веселье всему существующему. Её можно назвать воплощением всего прекрасного и всего возвышенного”.


Вот и делайте ваши выводы.

"Аэростат № 761" (15.12.2019) – "То да сё # 6" (Сила музыки)
 
 #Борис Гребенщиков
 #аэростат
 #музыкальный
 
 
 </description> <enclosure url="https://audio.vgtrk.com/download?id=2459405" length="1024" type="audio/mpeg"></enclosure> <guid>**localhost**/brand/57083/episode/2229234</guid> <pubDate>Sun, 15 Dec 2019 14:10:00 +0300</pubDate> @@ -67,7 +67,7 @@ <item> <title>Новые песни декабря</title> <link>**localhost**/brand/57083/episode/2226836</link> - <description>Британская певица Кейт Расби, американский музыкант, певец и композитор Бек Хансен, известный как Бек, английские певцы и музыканты Род Стюарт и Пол Маккартни...</description> + <description>Британская певица Кейт Расби, американский музыкант, певец и композитор Бек Хансен, известный как Бек, английские певцы и музыканты Род Стюарт и Пол Маккартни...

Программу "Аэростат" ведёт Борис Гребенщиков.

• Радостная новость: наша любимая сегодняшняя народная Кейт Расби (Kate Rusby) записала уже 5-й альбом рождественских песен "Holly Head". Про него пишут, что это "один из теплейших рождественских альбомов, который встретится вам в жизни". И когда я говорю, что Кейт – любимая, я не навязываю вам свою точку зрения; просто она обладательница чудесного и редкого дара: у неё в голосе есть такая естественность и открытость, что делает её любимой.

 





Певец из США Бек Хансен или просто Бек | by Raph_PH | (CC BY 2.0)



• А вот и обещанный новый – 14-й – альбом Бека (Beck) "Hyperspace". Журнал "Роллинг стоун" называет альбом "тёмной небесной поп-фантазией". На этом альбоме Беку помогает моднейший сегодня рэпер и продюсер Фаррелл Уильямс (Pharrell Williams). Альбом не то, чтобы развесёлый, Бек писал его в то время, когда распадалась его семья и поэтому в основе песен – печальные вопросы. Недаром он назван по имени специальной функции из классической компьютерной игры "Астероиды".


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

 






Британский рок-певец Род Стюарт (Rod Stewart)



• Британский рок-певец Род Стюарт (Rod Stewart) выпустил записи своих старых песен, записанных с Королевским филармоническим оркестром (The Royal Philharmonic Orchestra). И казалось – что тут говорить: мало ли что там выпускает Род Стюарт. А в голосе его все равно до сих пор я слышу что-то, что возвращает магию в жизнь. Жизнь, конечно, дело великое и так и сяк, но, когда вдруг появляется в ней магия и отчего-то перехватывает горло, – и сказать нечего.

 





Британский музыкант Пол Маккартни



• И ещё вдруг ни с того, ни с сего выходит новый сингл Пола Маккартни (Paul McCartney) – "Домой сегодня" ("Home Tonight"). И как же это радует моё сердце.

"Аэростат" № 760 (08.12.2019) – Новые песни декабря
 
 #музыка
 #Борис Гребенщиков
 #культура
 #Пол Маккартни
 #аэростат
 #Род Стюарт
 #музыкальный
 
 
 </description> <enclosure url="https://audio.vgtrk.com/download?id=2457932" length="1024" type="audio/mpeg"></enclosure> <guid>**localhost**/brand/57083/episode/2226836</guid> <pubDate>Sun, 08 Dec 2019 14:10:00 +0300</pubDate> @@ -75,7 +75,7 @@ <item> <title>То да сё № 5</title> <link>**localhost**/brand/57083/episode/2223937</link> - <description>С официальным началом зимы всех нас! Пусть отныне всё будет: мороз и солнце, день чудесный! Сегодня у нас праздник.</description> + <description>С официальным началом зимы всех нас! Пусть отныне всё будет: мороз и солнце, день чудесный! Сегодня у нас праздник.

На прошлой неделе я пролил серьёзное количества елея, рассказывая вам про новый альбом "Оркестра электрического света"(ELO) Джеффа Линна (Jeff Lynne). А пока разыскивал материалы и отслушивал музыку, задумался – а что же я совсем не помню этот их альбом "Зум" ("Zoom") 2001-го года?

Точно знаю, что играл вам когда-то великолепную песню "Moments Of Paradise", а вот все остальные песни полностью стёрлись из моей памяти. У меня даже не осталось его записи. И знаю почему – потому что ждал его сольного альбома, а то, что он выпустил его как ЭЛО, мне тогда показалось недостойным коммерческим компромиссом.

С тех я всё-таки, надеюсь, стал поумнее. Пошёл исправляться. И открыл для себя удивительный – несовершенный, но и слава богу, тем лучше и свободнее – альбом. Делюсь с вами.

 





Грузинский композитор Гия Канчели (1935 – 2019)



• Огромная утрата – с нами попрощался великий грузинский композитор Гия Канчели; самый загадочный и самый известный грузинский композитор планеты Земля.

Гия родился в 1935 году в Тбилиси, написал музыку к огромному количеству грузинских фильмов, 20 лет был музыкальным директором тбилисского Театра Руставели. Когда началась перестройка, Гия переехал сначала в Берлин, потом в Антверпен по приглашению Фламандского Королевского филармонического оркестра, главным композитором которого стал. Гия входил в число важнейших композиторов XX века. Родион Щедрин называл его "аскетом с темпераментом максималиста, обузданным Везувием".


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



Писать музыку – это величайшая трагедия. Завидую тем, кому это доставляет радость. У меня это не работает. Мой совет молодым композиторам – быть честным, ничего не стыдиться и ничего не бояться. Даже самое банальное и самое простое может быть прекраснейшей вещью в мире. Самое важное – уметь это выразить. Но вообще я не люблю давать советы молодым – я до сих пор считаю себя молодым и до сих пор продолжаю учиться.



Если существует духовная музыка, то должна существовать и бездуховная? А какая это? На мой взгляд, любая музыка, в которой ощущается боль и сострадание, если она написана человеком неслучайным, всегда оказывается духовной”.


Какое же несравнимое ни с чем удовольствие – жить в мире, где продолжает создаваться великая музыка.

 





Британский ударник Джереми Стэйси (Jeremy Stacey)

Википедия | автор фото Acabashi (CC BY-SA 3.0)



Этим летом я случайно встретился с своим старинным приятелем ударником Джереми Стэйси (Jeremy Stacey), который уже несколько лет играет на последних записях "Аквариума". Теперь он ударник и клавишник группы "Кинг Кримзон" (King Crimson). Он позвал на концерт, и снова я смог насладиться могучей и неослабевающей новой музыкой.

 





Бразильский пианист Сержио Мендес (Sergio Santos Mendes)



Поставлю на ход ноги музыку великого бразильца Сержио Мендеса (Sergio Santos Mendes), который с начала 60-х пропагандирует самбу по всему миру. В конце 50-х он играл с Антониу Карлосом Жобимом и считает его своим учителем. И чем дальше, тем больше я его слушаю.


Знаете, как говорил Спиноза:
"Мир есть не отсутствие войны, но добродетель, проистекающая из твёрдости духа".


Вот самба и помогает этой твёрдости духа.

"Аэростат" № 759 (01.12.2019) – "То да сё № 5"

Программу "Аэростат" ведёт Борис Гребенщиков.
 
 #Борис Гребенщиков
 #аэростат
 #музыкальный
 
 
 </description> <enclosure url="https://audio.vgtrk.com/download?id=2456411" length="1024" type="audio/mpeg"></enclosure> <guid>**localhost**/brand/57083/episode/2223937</guid> <pubDate>Sun, 01 Dec 2019 14:10:00 +0300</pubDate> @@ -83,7 +83,7 @@ <item> <title>ELO: "Из ниоткуда" 2019</title> <link>**localhost**/brand/57083/episode/2222868</link> - <description>Вышел новый альбом "Оркестра электрического света" (ELO). Что я могу ещё сказать?</description> + <description>Вышел новый альбом "Оркестра электрического света" (ELO). Что я могу ещё сказать?

Но давайте для начала расставим все точки над "i" и факты по местам. История "Оркестра электрического света" началась в далёком 1970-м году, когда Джефф Линн (Jeff Lynne) познакомился с коллегой по Бирмингему Роем Вудом (Roy Wood) и ушёл из группы The Idle Race. А The Idle Race, между прочим, была группой, которую высший музыкальный авторитет той эпохи легендарный радиодиджей Джон Пил (John Peel) считал вторыми после "Битлз".

За 14 лет своего царствования они стали одной из самых успешных групп на Земле: выпустили 10 альбомов, вошедших в "топ 10", продали более 50 миллионов пластинок и собрали все мыслимые премии и призы. Однако в 1986-м Джефф устал, распустил группу и начал продюсировать уважаемых им людей.

В 1990-м он вместе с Джорджем Харрисоном (George Harrison), Бобом Диланом (Bob Dylan), Роем Орбисоном (Roy Orbison) и Томом Петти (Tom Petty) создал супергруппу Travelling Wilburys, одновременно записал с их помощью великолепный сольный альбом "Armchair Theatre"; а потом продюсировал самих "Битлз": две новые песни "Битлз" для альбома "Антология" ("Anthology").

Попытка оживить ЭЛО в 2001-м не удалась. Джефф записал не без помощи своих друзей – Ринго и Джорджа альбом "Зум" ("Zoom"), но звёзды встали не так, и назначенный было тур был отменен. Прошёл ещё миллион лет и в 2012-м Джефф одновременно выпустил "Длинные волны" ("Long Wave") – альбом песен, которые в детстве слушал по радио, и сборник "Mr. Blue Sky – The Very Best Of ELO". И это было началом нового этапа.

Немного об оригинальном творческом методе Джеффа Линна.

Джефф любит записывать музыку. И чтобы долго не объяснять музыкантам – что именно им играть, он предпочитает на всём играть сам.

Апофеозом этого стал альбом "Mr. Blue Sky – The Very Best Of ELO", который Джефф в 2010 году записал в своей студии в одиночку.

Альбом был принят на ура. И тот же метод записи Джефф применил и к двум альбомам новых песен "Alone In The Universe" (2015) и "From Out of Nowhere", которому и посвящена эта передача.


"Я работал над этим альбомом год назад, до этих больших гастролей по Америке, Англии и Европе. Представители фирмы спросили меня: как насчёт нового альбома?Мне пришлось сказать: я ещё работаю над ним. И они сказали: "Отлично. Мы подождём". И всё получилось наилучшим образом. Год назад этот альбом ещё не был окончен так, как я люблю. А теперь всё вышло так, как я и хотел: я лучше спел и положил больше гармоний. Я получил массу удовольствия, делая его значительно лучше, чем он был год назад".


Забавно то, что в прошлые времена я никогда особенно не слушал ЭЛО, считая их музыку как бы слишком очевидной. Прошло время, и всё начало представать в другом свете. Я слушаю Джеффа и думаю то, о чём все, как мне кажется, предпочитают не говорить: а что если в этой музыке действительно правда?

И – что бы ни говорили о Джеффе Линне – очевидно одно: мало на свете людей, которые так любили бы музыку.


"Нет ничего лучше музыки. В этом нет сомнений. Это просто самая большая радость, которую может испытать человек. Поэтому я буду ей заниматься, пока не устану от неё. Или пока она от меня не устанет".


И пока они не устали друг от друга, я просто радуюсь, что альбом "From Out of Nowhere" стал первым альбомом ЭЛО за 40 лет, ставшим "номером 1".

"Аэростат" № 758 (24.11.2019) – ELO: "Из ниоткуда" 2019

Программу ведёт Борис Гребенщиков.
 
 #Борис Гребенщиков
 #аэростат
 #музыкальный
 
 
 </description> <enclosure url="https://audio.vgtrk.com/download?id=2454907" length="1024" type="audio/mpeg"></enclosure> <guid>**localhost**/brand/57083/episode/2222868</guid> <pubDate>Sun, 24 Nov 2019 14:10:00 +0300</pubDate> diff --git a/testdata/blues b/testdata/blues new file mode 100644 index 0000000..0387536 --- /dev/null +++ b/testdata/blues @@ -0,0 +1,1084 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8"> + <title>Выпуск № 805. British Blues / "Аэростат" / Радиостанция «Радио России»</title> + <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta property="og:title" content="Выпуск № 805. British Blues / "Аэростат" / Радиостанция «Радио России»"> + <meta property="og:description" content="Программу "Аэростат" ведёт Борис Гребенщиков."> + <meta property="og:type" content="website"> + <meta property="og:url" content="https://www.radiorus.ru/brand/57083/episode/2453442"> + <meta property="og:image" content="https://cdn-st3.rtr-vesti.ru/vh/pictures/xw/304/006/6.jpg"> + <link rel="stylesheet" href="/css/main.min.css?v=0.0.39"> + <link href="/favicon.ico?v=0.0.39" rel="shortcut icon"> +</head> +<body><div class="header"> + <div class="search-open"></div> + <div class="search"> + <div class="search-close"></div> + <a href="/" class="search-logo"></a> + <div class="search-phone"><a href="tel:+78002229992"></a><span>+7 800 <b>222 999 2</b></span></div> + <a href="/social"></a> + <div class="search-social"> + <a class="social__android" href="https://play.google.com/store/apps/details?id=mobi.mpk.radiorus&hl=ru"></a> + <a class="social__ios" href="https://itunes.apple.com/ru/app/id1256377747?l=en&mt=8"></a> + </div> + + <form action="/search" class="no-ajaxy"> + <label for="query">Поиск по сайту</label> + <input type="text" id="query" value="" name="q" placeholder="поиск" autocomplete="off"> + <input type="submit" value="Найти"> + </form> + </div> + <div class="menu"> + <ul> + <li > + <a + href="/news/date/26-12-2020">"Вести"</a></li> + <li > + <a + href="/tvp/date/26-12-2020">Сетка вещания</a></li> + <li class="main new_year" > + <a + href="/"></a></li> + <li > + <a + class="active" href="/brands">Программы / Подкасты</a></li> + <li > + <a + href="/contacts">Контакты</a></li> + </ul> +</div> +<div class="mobile-menu"> + <div class="mobile-menu__open"></div> + <div class="mobile-menu__list"> + <a href="/" class="logo"></a> + <ul> + <li ><a href="/news/date/26-12-2020">"Вести"</a></li> + <li ><a href="/tvp/date/26-12-2020">Сетка вещания</a></li> + <li class="active" ><a href="/brands">Программы / Подкасты</a></li> + <li ><a href="/contacts">Контакты</a></li> + <li ><a href="/social">Соцсети</a></li> + <li class="apps"> + <a class="social__android" href="https://play.google.com/store/apps/details?id=mobi.mpk.radiorus&hl=ru"></a> + <a class="social__ios" href="https://itunes.apple.com/ru/app/id1256377747?l=en&mt=8"></a> + </li> + </ul> + + </div> +</div> + + <a href="/" class="mobile-logo new_year"></a> + <div class="phone"><a href="tel:+78002229992"></a><span>+7 800 <b>222 999 2</b></span></div> + <a href="/social"></a> + <div class="social"> + <a class="social__android" href="https://play.google.com/store/apps/details?id=mobi.mpk.radiorus&hl=ru"></a> + <a class="social__ios" href="https://itunes.apple.com/ru/app/id1256377747?l=en&mt=8"></a> + </div> +</div> +<div id="page" class="page"> + + <div class="content"> + <div class="brand"> + + <div class="brand-promo"> + <h2><a href="/brand/57083">"Аэростат"</a></h2> + <div class="brand-promo__hash"> + <a href="/tags/1078">#музыка</a> + <a href="/tags/2550">#Борис Гребенщиков</a> + <a href="/tags/23296">#аэростат</a> + </div> + <div class="brand-promo__header"> + <img src="https://cdn-st4.rtr-vesti.ru/vh/pictures/xw/124/617/1.jpg" alt='"Аэростат"'> + <div class="brand-promo__header__anons swiper-container"> + <div class="swiper-wrapper"> + <div class="swiper-slide"> + <div class="brand-promo__header__anons__item"> + <div class="brand-promo__header__anons__title">Выпуск № 815. Свобода, поэзия...</div> + <div class="brand-promo__header__anons__show-anons open "> + <span class="brand-promo__header__anons__date">27.12</span> <span + class="brand-promo__header__anons__time">начало в 17:10</span> + </div> + <p class="brand-promo__header__anons__anons"><a class="brand-menu-link" href="/brand/57083/episode/2480419">Программу "Аэростат" ведёт Борис Гребенщиков.</a></p> + </div> + </div> + </div> + <div class="swiper-scrollbar"></div> + </div> + <div class="brand-promo__header__back"></div> + </div> + </div> + + <div class="episode-filtres"> + <div class="brand__menu_tab swiper-container"> + <div class="swiper-wrapper"> + <div class="item active swiper-slide"><a href="/brand/57083/episodes" class="brand-menu-link">выпуски</a></div> + <div class="item swiper-slide"><a href="/brand/57083/about" class="brand-menu-link">описание</a></div> + </div> +</div> + <div class="audio-filter"> + + + <div class="audio-filter__item"> + <a class="soon" href="/brand/57083/episodes?time=soon"><span>Скоро в эфире</span></a> + </div> + + <div class="audio-filter__item disable"> + <div class="audio-filter__rubric"><span>Выбрать рубрику</span></div> + </div> + + <div class="audio-filter__item last active"> + <div class="brand__list--calendar"><span + class="calendar-text">18.10.2020</span> + <div class="datepicker" id="datepicker" data-uri="/brand/57083/episodes" data-events="/brand/57083/events" + data-type="episodes" data-current="18-10-2020"></div> + </div> + </div> + +</div> </div> + + + <div class="brand-episode"> + <div class="brand-episode__head"> + <div class="date">18 Октября 2020</div> + <p class="title">Выпуск № 805. British Blues</p> + <p class="anons">Программу "Аэростат" ведёт Борис Гребенщиков.</p> + <div class="btns"> + <div class="play" data-type="audio" data-id="2522624"></div> + </div> + </div> + <div class="brand-episode__body"> + <div class="brand-episode__slider swiper-container"> + <div class="swiper-wrapper"> + <div class="swiper-slide"> + <img src="https://cdn-st3.rtr-vesti.ru/vh/pictures/xw/304/006/6.jpg" alt=""> + </div> + </div> + <div class="prev-slide"></div> + <div class="next-slide"></div> + </div> + + + <div class="body"><p style="text-align: justify;">Песен у нас полно на все вкусы; но – согласно ходу звезд в небе – сегодня время пропеть вам краткую историю британского блюза.</p>
+
+<p style="text-align: justify;">Американская музыка под именем <strong>"блюз"</strong> была известна в Британии по пластинкам, привозимым чернокожими американскими солдатами, расквартированными там во время Второй мировой войны. К тому же, чтобы успокоить нервы слушателей во время немецких налетов, Би-Би-Си начало передавать блюзы.</p>
+
+<p style="text-align: justify;">Неудивительно, что блюз оказался так востребован; был глотком свежего воздуха. Блюз не стеснялся все называть своими именами на всем понятном языке.</p>
+
+<p style="text-align: justify;">К середине 60-х традиционный джаз окончательно оказался за бортом парохода современности, а блюз был принят всем цивилизованным обществом как самое новое и самое модное.</p>
+
+<p style="text-align: justify;">Как это ни странно, но британский блюз – феномен на первый взгляд строго подражательный и вторичный – оказал огромное влияние на блюз как таковой. Но главное – англичане, влюбленные в блюз, превратили локальный феномен в музыку всего мира.</p>
+
+<p> </p>
+
+<p style="text-align: right;"><em><sup>АЭРОСТАТ 805 (18.10.20) – British Blues</sup></em></p>
+
+<p><strong>(!) Обратите внимание, программа "Аэростат" выходит в новое время 17-10</strong></p>
+
+<p><em>Выпуски программы "Аэростат" слушайте в мобильном приложении "Радио России".</em></p>
+
+<p><strong>Трек</strong><strong>-</strong><strong>лист</strong></p>
+
+<p><strong>1</strong><strong> </strong>John Mayall & The Bluesbreaker & Eric Clapton<strong> </strong>- Steppin' Out</p>
+
+<p><strong>2</strong><strong> </strong>Alexis Korner’s Blues Incorporated<strong> </strong>- Gotta Move</p>
+
+<p><strong>3</strong><strong> </strong>John Mayall & Eric Clapton<strong> </strong>- Lonely Years (Mono)</p>
+
+<p><strong>4</strong><strong> </strong>The Yardbirds<strong> </strong>- I'm a Man (Live)</p>
+
+<p><strong>5</strong><strong> </strong>The Animals<strong> </strong>- Boom Boom</p>
+
+<p><strong>6</strong><strong> </strong>Donovan<strong> </strong>- Bert's Blues</p>
+
+<p><strong>7 </strong>The Rolling Stones<strong> </strong>- Little Red Rooster</p>
+
+<p><strong>8 </strong>The Jimi Hendrix Experience<strong> </strong>- Red House</p>
+
+<p><strong>9 </strong>Free – Walk In My Shadow</p>
+
+<p><strong>10 </strong>Fleetwood Mac<strong> </strong>- My Baby's Good to Me</p>
+
+<p><strong>11 </strong>Jethro Tull<strong> </strong>- Some Day The Sun Won't Shine For You</p>
+
+<p><strong>12 </strong>Cream – Four Until Late</p>
+
+<p> </p> + <div class="brand-episode__tags"> + <a href="/tags/1078">#музыка</a> + <a href="/tags/2550">#Борис Гребенщиков</a> + <a href="/tags/23296">#аэростат</a> + </div> + + </div> + + + </div> + </div> + </div> + + <img src="https://pics.vesti.ru/counter/video_counter.gif?mh_eyJpZCI6IjI0NTM0NDIiLCJ0eXBlIjoiZXBpc29kZSJ9" style="width: 1px; height: 1px;"> + </div> + +</div> +<div class="footer"> + <div class="wrapper bigger-block"> + <a class="about" href="/about">О Радио России</a> + <div class="line-c"></div> + <div class="footer-blocks"> + <div class="block link"> + <a href="http://www.cultradio.ru/" target="_blank">«Радио России - Культура»</a> + </div> + <div class="block link"> + <a href="http://deti.radiorus.ru/" target="_blank">Программа «Детский вопрос»</a> + </div> + </div> + + + <div class="foot-text"> + <p>© Все права на любые материалы, опубликованные на сайте, защищены в соответствии с российским и международным законодательством об авторском праве и смежных правах.</p> + <p>Использование любых аудио-, фото- и видеоматериалов, размещенных на сайте, допускается только с разрешения правообладателя и ссылкой на сайт radiorus.ru. При полной или частичной перепечатке текстовых материалов в интернете гиперссылка на radiorus.ru обязательна. Техническое сопровождение: Дирекция информационных технологий ВГТРК. Для детей старше 16 лет.</p> + <div class="clear"></div> + <p class="error-message">На сайте функционирует система коррекции ошибок. Обнаружив неточность в тексте, выделите ее и нажмите Ctrl+Enter.</p> + <div class="counters"> + + <span id="liru_wrap"></span> + <script type="text/javascript"> + + window.loadLiRu = function() { + var a_liru = document.createElement('a'); + a_liru.href = 'https://www.liveinternet.ru/click'; + a_liru.target = '_blank'; + var img_liru = document.createElement('img'); + img_liru.title = 'liveinternet.ru'; + img_liru.src = 'https://counter.yadro.ru/hit?t24.10;r' + + escape(document.referrer)+((typeof(screen)=='undefined')?'': + ';s'+screen.width+'*'+screen.height+'*'+(screen.colorDepth? + screen.colorDepth:screen.pixelDepth))+';u'+escape(document.URL)+ + ';'+Math.random(); + img_liru.width = 88; + img_liru.height = 15; + img_liru.style = 'border: none'; + a_liru.appendChild(img_liru); + + document.querySelector('#liru_wrap').innerHTML = a_liru.outerHTML; + } + + window.loadLiRu(); + + </script> + + + <div id='Rambler-counter'> + <noscript> + <a href="https://top100.rambler.ru/navi/208028/"> + <img src="https://counter.rambler.ru/top100.cnt?208028" + alt="Rambler's Top100" border="0"/> + </a> + </noscript> + </div> + <script type="text/javascript"> + var _top100q = _top100q || []; + _top100q.push(['setAccount', '208028']); + _top100q.push(['trackPageviewByLogo', + document.getElementById('Rambler-counter')]); + + (function () { + var pa = document.createElement("script"); + pa.type = "text/javascript"; + pa.async = true; + pa.src = ("https:" == document.location.protocol ? + "https:" : "http:") + "//st.top100.ru/top100/top100.js"; + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(pa, s); + })(); + </script> + + + <!-- Yandex.Metrika counter --> + <script type="text/javascript" > + (function (d, w, c) { + (w[c] = w[c] || []).push(function() { + try { + w.yaCounter48552353 = new Ya.Metrika({ + id:48552353, + clickmap:true, + trackLinks:true, + accurateTrackBounce:true, + webvisor:true, + trackHash:true + }); + } catch(e) { } + }); + var n = d.getElementsByTagName("script")[0], + s = d.createElement("script"), + f = function () { + n.parentNode.insertBefore(s, n); }; + s.type = "text/javascript"; + s.async = true; + s.src = "https://mc.yandex.ru/metrika/watch.js"; + if (w.opera == "[object Opera]") { + d.addEventListener("DOMContentLoaded", f, false); + } else { f(); } + })(document, window, "yandex_metrika_callbacks"); </script> + <noscript><div><img src="https://mc.yandex.ru/watch/48552353" style="position:absolute; left:-9999px;" alt="" /></div></noscript> + <!-- /Yandex.Metrika counter --> + + <script> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + + ga('create', 'UA-45050991-1', 'radiorus.ru'); + ga('send', 'pageview'); + + </script> + + <!-- tns-counter.ru --> + <script type="text/javascript"> + (function(win, doc, cb){ + (win[cb] = win[cb] || []).push(function() { + try { + tnsCounterVgtrk_ru = new TNS.TnsCounter({ + 'account':'vgtrk_ru', + 'tmsec': 'radiorus_total' + }); + } catch(e){} + }); + + var tnsscript = doc.createElement('script'); + tnsscript.type = 'text/javascript'; + tnsscript.async = true; + tnsscript.src = ('https:' == doc.location.protocol ? 'https:' : 'http:') + + '//www.tns-counter.ru/tcounter.js'; + var s = doc.getElementsByTagName('script')[0]; + s.parentNode.insertBefore(tnsscript, s); + })(window, this.document,'tnscounter_callback'); + </script> + <noscript> + <img src="//www.tns-counter.ru/V13a****vgtrk_ru/ru/UTF-8/tmsec=radiorus_total/" width="0" height="0" alt="" /> + </noscript> + <!--/ tns-counter.ru --> + + </div> + </div> + + </div> + + +</div> + +<div class="gallery-container"></div><div class="player"> + <div class="player-timeline flow-default"> + <div class="player-timeline-swiper swiper-container"> + <div class="swiper-wrapper"> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-type="audio" data-id="2536912" data-itemid="2709815"> + <img src="https://cdn-st4.rtr-vesti.ru/vh/pictures/r/205/725/1.jpg" alt="Алексей Сальников "Петровы в гриппе и вокруг него""> + <div class="timeline-episode__info"> + <p class="start">Алексей Сальников "Петровы в гриппе и вокруг него"</p> + <p>Начало в 03:35 + <a href="/brand/63019">"Музыкальная литература"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709816"> + <img src="https://cdn-st1.rtr-vesti.ru/vh/pictures/r/183/779/6.jpg" alt=""Вести""> + <div class="timeline-episode__info"> + <p class="start">"Вести"</p> + <p>Начало в 04:00 + <a href="/brand/57098">"Вести"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709817"> + <img src="https://cdn-st4.rtr-vesti.ru/vh/pictures/r/261/545/5.jpg" alt=""Фолк-альбом "Радио России""> + <div class="timeline-episode__info"> + <p class="start">"Фолк-альбом "Радио России"</p> + <p>Начало в 04:10 + <a href="/brand/61451">"Фолк-альбом "Радио России"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709818"> + <img src="https://cdn-st1.rtr-vesti.ru/vh/pictures/r/183/779/6.jpg" alt=""Вести""> + <div class="timeline-episode__info"> + <p class="start">"Вести"</p> + <p>Начало в 05:00 + <a href="/brand/57098">"Вести"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709819"> + <img src="https://cdn-st4.rtr-vesti.ru/vh/pictures/r/187/307/1.jpg" alt=""Мюзик-холл""> + <div class="timeline-episode__info"> + <p class="start">"Мюзик-холл"</p> + <p>Начало в 05:10 + <a href="/brand/57095">"Мюзик-холл"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-type="audio" data-id="2535470" data-itemid="2709820"> + <img src="https://cdn-st3.rtr-vesti.ru/vh/pictures/r/308/196/2.jpg" alt="Вечер сурка"> + <div class="timeline-episode__info"> + <p class="start">Вечер сурка</p> + <p>Начало в 05:30 + <a href="/brand/62055">"Кубок интерпретаций"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709821"> + <img src="https://cdn-st3.rtr-vesti.ru/vh/pictures/r/201/851/0.jpg" alt=""Хит-парад с Артемом Варгафтиком""> + <div class="timeline-episode__info"> + <p class="start">"Хит-парад с Артемом Варгафтиком"</p> + <p>Начало в 05:45 + <a href="/brand/58028">"Хит-парад с Артемом Варгафтиком"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709822"> + <img src="https://cdn-st1.rtr-vesti.ru/vh/pictures/r/183/779/6.jpg" alt=""Вести""> + <div class="timeline-episode__info"> + <p class="start">"Вести"</p> + <p>Начало в 06:00 + <a href="/brand/57098">"Вести"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709823"> + <img src="https://cdn-st3.rtr-vesti.ru/vh/pictures/r/174/427/0.jpg" alt="Музыкальная программа"> + <div class="timeline-episode__info"> + <p class="start">Музыкальная программа</p> + <p>Начало в 06:10 + <a href="/brand/63865">Музыкальная программа</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-type="audio" data-id="2535722" data-itemid="2709824"> + <img src="https://cdn-st4.rtr-vesti.ru/vh/pictures/r/307/458/3.jpg" alt="Евгений Стеблов: "Моё дело – честно отрабатывать шанс, который мне дается""> + <div class="timeline-episode__info"> + <p class="start">Евгений Стеблов: "Моё дело – честно отрабатывать шанс, который мне дается"</p> + <p>Начало в 06:30 + <a href="/brand/64279">Настоящее историческое (Praesens historicum)</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709825"> + <img src="https://cdn-st1.rtr-vesti.ru/vh/pictures/r/183/779/6.jpg" alt=""Вести""> + <div class="timeline-episode__info"> + <p class="start">"Вести"</p> + <p>Начало в 07:00 + <a href="/brand/57098">"Вести"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709826"> + <img src="https://cdn-st3.rtr-vesti.ru/vh/pictures/r/195/356/6.jpg" alt=""Мир российской усадьбы""> + <div class="timeline-episode__info"> + <p class="start">"Мир российской усадьбы"</p> + <p>Начало в 07:10 + <a href="/brand/63484">"Мир российской усадьбы"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709827"> + <img src="https://cdn-st2.rtr-vesti.ru/vh/pictures/r/976/925.jpg" alt="Музыка на "Радио России""> + <div class="timeline-episode__info"> + <p class="start">Музыка на "Радио России"</p> + <p>Начало в 07:25 + <a href="/brand/61487">Музыка на "Радио России"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-type="audio" data-id="2536902" data-itemid="2709828"> + <img src="https://cdn-st4.rtr-vesti.ru/vh/pictures/r/139/817/1.jpg" alt="Джазовый квадрат и эксперименты современного вокала"> + <div class="timeline-episode__info"> + <p class="start">Джазовый квадрат и эксперименты современного вокала</p> + <p>Начало в 07:35 + <a href="/brand/57212">"Ключевые знаки"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709829"> + <img src="https://cdn-st1.rtr-vesti.ru/vh/pictures/r/183/779/6.jpg" alt=""Вести""> + <div class="timeline-episode__info"> + <p class="start">"Вести"</p> + <p>Начало в 08:00 + <a href="/brand/57098">"Вести"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709830"> + <img src="https://cdn-st1.rtr-vesti.ru/vh/pictures/r/973/488.jpg" alt=""Детский вопрос""> + <div class="timeline-episode__info"> + <p class="start">"Детский вопрос"</p> + <p>Начало в 08:10 + <a href="/brand/43605">"Детский вопрос"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-type="audio" data-id="2536907" data-itemid="2709831"> + <img src="https://cdn-st3.rtr-vesti.ru/vh/pictures/r/296/626/6.jpg" alt="Как обманывают садоводов и как не стать жертвой мошенников"> + <div class="timeline-episode__info"> + <p class="start">Как обманывают садоводов и как не стать жертвой мошенников</p> + <p>Начало в 08:35 + <a href="/brand/65263">"Все в сад"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709832"> + <img src="https://cdn-st1.rtr-vesti.ru/vh/pictures/r/183/779/6.jpg" alt=""Вести""> + <div class="timeline-episode__info"> + <p class="start">"Вести"</p> + <p>Начало в 09:00 + <a href="/brand/57098">"Вести"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-type="audio" data-id="2537040" data-itemid="2709833"> + <img src="https://cdn-st1.rtr-vesti.ru/vh/pictures/r/308/619/6.jpg" alt="Субботнее утро"> + <div class="timeline-episode__info"> + <p class="start">Субботнее утро</p> + <p>Начало в 09:10 + <a href="/brand/63552">"Хорошее начало"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-type="audio" data-id="2537048" data-itemid="2736377"> + <img src="https://cdn-st2.rtr-vesti.ru/vh/pictures/r/308/666/9.jpg" alt="Ёлка напрокат"> + <div class="timeline-episode__info"> + <p class="start">Ёлка напрокат</p> + <p>Начало в 09:15 + <a href="/brand/63552">"Хорошее начало"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709834"> + <img src="https://cdn-st3.rtr-vesti.ru/vh/pictures/r/183/459/4.jpg" alt="Доверительный разговор"> + <div class="timeline-episode__info"> + <p class="start">Доверительный разговор</p> + <p>Начало в 09:45 + <a href="/brand/65526">Доверительный разговор</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709835"> + <img src="https://cdn-st1.rtr-vesti.ru/vh/pictures/r/183/779/6.jpg" alt=""Вести""> + <div class="timeline-episode__info"> + <p class="start">"Вести"</p> + <p>Начало в 10:00 + <a href="/brand/57098">"Вести"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-type="video" data-id="2253973" data-itemid="2709836"> + <img src="https://cdn-st4.rtr-vesti.ru/vh/pictures/r/182/826/3.jpg" alt="Как сохранить здоровье на Новый год"> + <div class="timeline-episode__info"> + <p class="start">Как сохранить здоровье на Новый год</p> + <p>Начало в 10:10 + <a href="/brand/63552">"Хорошее начало"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709837"> + <img src="https://cdn-st1.rtr-vesti.ru/vh/pictures/r/183/779/6.jpg" alt=""Вести""> + <div class="timeline-episode__info"> + <p class="start">"Вести"</p> + <p>Начало в 11:00 + <a href="/brand/57098">"Вести"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-type="video" data-id="2253984" data-itemid="2709838"> + <img src="https://cdn-st1.rtr-vesti.ru/vh/pictures/r/308/639/6.jpg" alt="Субботний калейдоскоп"> + <div class="timeline-episode__info"> + <p class="start">Субботний калейдоскоп</p> + <p>Начало в 11:10 + <a href="/brand/63552">"Хорошее начало"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709839"> + <img src="https://cdn-st1.rtr-vesti.ru/vh/pictures/r/183/779/6.jpg" alt=""Вести""> + <div class="timeline-episode__info"> + <p class="start">"Вести"</p> + <p>Начало в 12:00 + <a href="/brand/57098">"Вести"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709840"> + <img src="https://cdn-st1.rtr-vesti.ru/vh/pictures/r/307/916/8.jpg" alt="Численность крупных животных"> + <div class="timeline-episode__info"> + <p class="start">Численность крупных животных</p> + <p>Начало в 12:10 + <a href="/brand/57166">"О животных" с Иваном Затевахиным</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709766"> + <img src="https://cdn-st3.rtr-vesti.ru/vh/pictures/r/174/427/0.jpg" alt="Музыкальная программа"> + <div class="timeline-episode__info"> + <p class="start">Музыкальная программа</p> + <p>Начало в 12:35 + <a href="/brand/63865">Музыкальная программа</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709767"> + <img src="https://cdn-st1.rtr-vesti.ru/vh/pictures/r/183/779/6.jpg" alt=""Вести""> + <div class="timeline-episode__info"> + <p class="start">"Вести"</p> + <p>Начало в 13:00 + <a href="/brand/57098">"Вести"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-type="audio" data-id="2537029" data-itemid="2709768"> + <img src="https://cdn-st1.rtr-vesti.ru/vh/pictures/r/306/792/4.jpg" alt="Об особенностях вакцины ЭпиВакКорона"> + <div class="timeline-episode__info"> + <p class="start">Об особенностях вакцины ЭпиВакКорона</p> + <p>Начало в 13:10 + <a href="/brand/57079">"Посоветуйте, доктор"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709769"> + <img src="https://cdn-st1.rtr-vesti.ru/vh/pictures/r/183/779/6.jpg" alt=""Вести""> + <div class="timeline-episode__info"> + <p class="start">"Вести"</p> + <p>Начало в 14:00 + <a href="/brand/57098">"Вести"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-type="audio" data-id="2537041" data-itemid="2709770"> + <img src="https://cdn-st2.rtr-vesti.ru/vh/pictures/r/200/156/9.jpg" alt="Гость эфира – Димаш Кудайберген"> + <div class="timeline-episode__info"> + <p class="start">Гость эфира – Димаш Кудайберген</p> + <p>Начало в 14:10 + <a href="/brand/57101">"Виражи времени"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709771"> + <img src="https://cdn-st1.rtr-vesti.ru/vh/pictures/r/183/779/6.jpg" alt=""Вести""> + <div class="timeline-episode__info"> + <p class="start">"Вести"</p> + <p>Начало в 15:00 + <a href="/brand/57098">"Вести"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode inair active-play" data-itemid="2709772" + data-type="video" data-id="2254038" + > + <img src="https://cdn-st3.rtr-vesti.ru/vh/pictures/r/195/089/0.jpg" alt="Михаил Булгаков "Мастер и Маргарита". Часть 13-я"> + <div class="timeline-episode__info"> + <p class="start">Михаил Булгаков "Мастер и Маргарита". Часть 13-я</p> + <p>Начало в 15:10 + <a href="/brand/62853">"Театр у микрофона"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + <div class="timeline-item swiper-slide"> + <div class="timeline-episode" data-itemid="2709773"> + <img src="https://cdn-st1.rtr-vesti.ru/vh/pictures/r/183/779/6.jpg" alt=""Вести""> + <div class="timeline-episode__info"> + <p class="start">"Вести"</p> + <p>Начало в 16:00 + <a href="/brand/57098">"Вести"</a> + </p> + </div> + <div class="equaliser"> + <div class="bar first"></div> + <div class="bar second"></div> + <div class="bar third"></div> + <div class="bar fourth"></div> + <div class="bar fifth"></div> + </div> + <div class="start"></div> + </div> + </div> + </div> + </div> + <div class="onair">Прямой эфир</div> + </div> + <div class="player-container"> + <div class="radio-flow"> + <div class="flow active" data-type="live" data-id="58648" data-flow="default">Радио России</div> + <div class="flow" data-type="live" data-id="58149" data-flow="fm">Радио России FM</div> + </div> + <div class="player-wrapper"> + <iframe src="https://player.vgtrk.com/iframe/live/id/58648/skin/radiorus_audio" allow="autoplay"></iframe> + </div> + <div class="player-programs"> + <p>Программа</p> + </div> + </div> + + <div class="player-preload"> + </div> +</div> <script type="text/javascript" src="/js/main.min.js?v=0.0.39"></script> + +<!-- vesti.ru, vesti7.ru, russia.tv, live.russia.tv, tvkultura.ru, vgtrk.com, nauka.vesti.ru, hitech.vesti.ru, auto.vesti.ru, rtr-planeta.com, radiomayak.ru, radiovesti.ru, radiorus.ru, cultradio.ru, player.vgtrk.com, artek.ru, noviegolosa --> +<!-- Yandex.Metrika counter --> +<script type="text/javascript" > + (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; + m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) + (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); + + ym(55382026, "init", { + clickmap:true, + trackLinks:true, + accurateTrackBounce:true, + webvisor:true, + ecommerce:"dataLayer" + }); +</script> +<noscript><div><img src="https://mc.yandex.ru/watch/55382026" style="position:absolute; left:-9999px;" alt="" /></div></noscript> +<!-- /Yandex.Metrika counter --> + +</body> +</html>
\ No newline at end of file diff --git a/testdata/blues.golden b/testdata/blues.golden new file mode 100644 index 0000000..3f3be29 --- /dev/null +++ b/testdata/blues.golden @@ -0,0 +1,54 @@ +Программу "Аэростат" ведёт Борис Гребенщиков. + +Песен у нас полно на все вкусы; но – согласно ходу звезд в небе – сегодня время пропеть вам краткую историю британского блюза. + +Американская музыка под именем "блюз" была известна в Британии по пластинкам, привозимым чернокожими американскими солдатами, расквартированными там во время Второй мировой войны. К тому же, чтобы успокоить нервы слушателей во время немецких налетов, Би-Би-Си начало передавать блюзы. + +Неудивительно, что блюз оказался так востребован; был глотком свежего воздуха. Блюз не стеснялся все называть своими именами на всем понятном языке. + +К середине 60-х традиционный джаз окончательно оказался за бортом парохода современности, а блюз был принят всем цивилизованным обществом как самое новое и самое модное. + +Как это ни странно, но британский блюз – феномен на первый взгляд строго подражательный и вторичный – оказал огромное влияние на блюз как таковой. Но главное – англичане, влюбленные в блюз, превратили локальный феномен в музыку всего мира. + + + +АЭРОСТАТ 805 (18.10.20) – British Blues + +(!) Обратите внимание, программа "Аэростат" выходит в новое время 17-10 + +Выпуски программы "Аэростат" слушайте в мобильном приложении "Радио России". + +Трек-лист + +1 John Mayall & The Bluesbreaker & Eric Clapton - Steppin' Out + +2 Alexis Korner’s Blues Incorporated - Gotta Move + +3 John Mayall & Eric Clapton - Lonely Years (Mono) + +4 The Yardbirds - I'm a Man (Live) + +5 The Animals - Boom Boom + +6 Donovan - Bert's Blues + +7 The Rolling Stones - Little Red Rooster + +8 The Jimi Hendrix Experience - Red House + +9 Free – Walk In My Shadow + +10 Fleetwood Mac - My Baby's Good to Me + +11 Jethro Tull - Some Day The Sun Won't Shine For You + +12 Cream – Four Until Late + + + + #музыка + #Борис Гребенщиков + #аэростат + + +
\ No newline at end of file |