Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Echo Off
- :: podcast2playlist.cmd
- :: applejack, 2015
- SetLocal EnableDelayedExpansion
- :: Ссылка на rss фид подкаста
- Set URL=http://feeds.feedburner.com/ukfmusic
- :: Выделяем из ссылки последний элемент и используем его в качестве имени плейлиста
- Set "Data="!URL:/=" "!""
- For %%N In (!Data!) Do (Set "PLName=%%~N")
- :: Создаём файл плейлиста или перезаписываем старый, если есть
- Echo #EXTM3U>"%PLName%.m3u8"
- :: Притворяемся айфоном и тянем страницу, которую разбираем с помощью простой регулярки, выбирая ссылки на аудио
- For /F "delims=" %%A In ('wget "%URL%" -O- --user-agent "Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3" --quiet 2^>nul 3^>nul^|grep -Eo "feedburner:origLink.[^<]+"^|grep -Po "(ftp|http(s)?://){1}.*"') Do (
- Set URL=%%A
- Set "Data="!URL:/=" "!""
- :: Пишем данные в плейлист, сопровождая ссылки отображаемыми именами, взятыми из имён файлов
- For %%N In (!Data!) Do (Set "Name=%%~N")
- Set "Name=!Name:_= !"
- Set "Name=!Name:~,-4!"
- Echo #EXTINF:-1,!Name!>>"%PLName%.m3u8"
- Echo !URL!>>"%PLName%.m3u8"
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement