Всем привет!
нашел несколько сайтов с музыкальным видео:
http://bestrockers.ru/
http://www.smotriconcert.ru/
http://rock-centr.ru/
http://vk.com/club16039433
Можете сделать подкасты на эти ресурсы?
Спасибо!!!
Коллекция подкастов
Re: Коллекция подкастов
agru wrote:FS.UA поправьте плиз
SAMSUNG UE32D5000 - Samsung_led_D-Series_2011_dlna_16x9_1920x1080_Peremotka.cfg & Samsung_led5000_dlna_16x9_1920x1080.cfg
Re: Коллекция подкастов
Сложно учесть в автоматическом скрипте все прибабахи создателей сайтов ,советую просто добавить самим вручную недостающие видео.bartwell wrote:1. В подкасте IDISCOVERY.RU не работает Простак за границей / 2 сезон / ПРОСТАК ЗА ГРАНИЦЕЙ 2 СЕЗОН 2 СЕРИЯ "ТРАНССИБИРСКИЙ ЭКСПРЕСС" (РОССИЯ)
2. В подкасте vepizode.net не работает С / 9.70-Симпсоны / Сезон 19 / 011 серия
И там, и там, на самом деле, не работает множество видюшек (с 1 по 19 сезоны для симпсонов например), это я для примера привел. Если это возможно, поправьте, пожалуйста.
Моя мультимедия :Телевизор Samsung LE46D550K1, Телефон HTC HD2
Re: Коллекция подкастов
Ну очень прошу помочь с подкастом gametrailers
В коде подкаста есть скрипт выдирающий ссылку на файл ролика
я проверял ссылки выглядят правильно, но вот как проверить на чем затык у HMS
Например Battlefield 3
ссылка Download
Реальное расположение файла
В коде подкаста есть скрипт выдирающий ссылку на файл ролика
Code: Select all
//**********************************
//** Gametrailers links extractor **
//** by manek for HMS **
//**********************************
{
MediaResourceLink = '';
string sFileName, sPage, sLink_number, sLink, sTranscoderParams;
int iStart;
sPage = HMSDownloadURL(mpFilePath);
if (Pos("http://www.gametrailers.com/download/", sPage) != 0)
{
//1. get link number
iStart = Pos("var mov_game_id =", sPage);
sLink_number = Copy(sPage, iStart, 30);
sLink_number = ExtractWord(4, sLink_number, " ;");
// 2. get link to the file
iStart = Pos("http://www.gametrailers.com/download/", sPage);
sFileName = Copy(sPage, iStart, 150);
sFileName = ExtractWord(5, sFileName, "\/\"");
// 3. create correct link
MediaResourceLink = "http://trailers-ak.gametrailers.com/gt_vault/" + sLink_number + "/" + sFilename;
}
}
Например Battlefield 3
ссылка Download
Реальное расположение файла
- Attachments
-
- Gametrailers.rar
- (2.49 KiB) Downloaded 646 times
Re: Коллекция подкастов
Мне кажется, Вы не учли, что в ссылках на странице адрес хоста опускается.
Т.е. ссылка имеет урезанный вид: /download/723626/gt_battlefield3_consolereviewpod_1280x720_3500_h32.mp4.
Надо добавить адрес хоста: http://www.gametrailers.com
В любом случае при помощи регулярных выражений весь код можно записать в несколько строк:
const
csBaseUrl = 'http://www.gametrailers.com'; // адрес хоста
regexGetLink = '(/download/\d+/.*?mp4)'; // регулярное выражение,
// которое означает: найти цепочку символов /download/
// за которой следует цепочка цифр (\d) от 1 до бескон. (+)
// за которой следует символ / и цепочка любых символов (.*),
// заканчивающаяся буквами mp4
// и если такая цепочка будет найдена, то вернуть
// её для обработки (открывающие скобки в начале и
// закрывающие скобки в конце выражения - это управляющие символы,
// которые захватывают подстроку из текста).
var
sPage: string;
begin
sPage = HMSDownloadURL( mpFilePath ); // загрузить страницу с видеоссылкой mp4
HmsRegExMatch( regexGetLink, sPage, sResult ); // извлечь частичную ссылку, т.е без адреса хоста
MediaResourceLink = csBaseUrl + sResult; // собрать полную ссылку: адрес хоста ПЛЮС частичная ссылка, т.е.
end. // http://www.gametrailers.com ПЛЮС /download/723626/gt_battlefield3_consolereviewpod_1280x720_3500_h32.mp4
Т.е. ссылка имеет урезанный вид: /download/723626/gt_battlefield3_consolereviewpod_1280x720_3500_h32.mp4.
Надо добавить адрес хоста: http://www.gametrailers.com
В любом случае при помощи регулярных выражений весь код можно записать в несколько строк:
const
csBaseUrl = 'http://www.gametrailers.com'; // адрес хоста
regexGetLink = '(/download/\d+/.*?mp4)'; // регулярное выражение,
// которое означает: найти цепочку символов /download/
// за которой следует цепочка цифр (\d) от 1 до бескон. (+)
// за которой следует символ / и цепочка любых символов (.*),
// заканчивающаяся буквами mp4
// и если такая цепочка будет найдена, то вернуть
// её для обработки (открывающие скобки в начале и
// закрывающие скобки в конце выражения - это управляющие символы,
// которые захватывают подстроку из текста).
var
sPage: string;
begin
sPage = HMSDownloadURL( mpFilePath ); // загрузить страницу с видеоссылкой mp4
HmsRegExMatch( regexGetLink, sPage, sResult ); // извлечь частичную ссылку, т.е без адреса хоста
MediaResourceLink = csBaseUrl + sResult; // собрать полную ссылку: адрес хоста ПЛЮС частичная ссылка, т.е.
end. // http://www.gametrailers.com ПЛЮС /download/723626/gt_battlefield3_consolereviewpod_1280x720_3500_h32.mp4
-
- Posts: 43
- Joined: Thu Jul 28, 2011 5:16 pm
Re: Коллекция подкастов
Добрый день форумчане Большое спасибо тем кто делает подкасты но почемуто нету
не одного подкаста для фото хотя функция ета есть у фото вот недавно появился подкаст
для музыки так ето супер Музпортал Hubu.Ru вот еще бы для фото прикрутить подкаст
на любую тему их много былобы класс, Заранье благодарен.
не одного подкаста для фото хотя функция ета есть у фото вот недавно появился подкаст
для музыки так ето супер Музпортал Hubu.Ru вот еще бы для фото прикрутить подкаст
на любую тему их много былобы класс, Заранье благодарен.
Re: Коллекция подкастов
Разобрался - Язык Паскальlaborhm wrote:Мне кажется, Вы не учли, что в ссылках на странице адрес хоста опускается.
Т.е. ссылка имеет урезанный вид: /download/723626/gt_battlefield3_consolereviewpod_1280x720_3500_h32.mp4.
Надо добавить адрес хоста: http://www.gametrailers.com
Чуток подправил синтаксис
Теперь работает
Code: Select all
const
csBaseUrl = 'http://www.gametrailers.com';
regexGetLink = '(/download/\d+/.*?mp4)'; // регулярное выражение,
var
sPage: string;
sResult: string;
begin
sPage := HMSDownloadURL( mpFilePath );
HmsRegExMatch( regexGetLink, sPage, sResult ); // извлечь частичную ссылку, т.е без адреса хоста
MediaResourceLink := csBaseUrl + sResult; // собрать полную ссылку: адрес хоста ПЛЮС частичная ссылка, т.е.
HmsLogMessage(1,MediaResourceLink,False); // Запишем MediaResourceLink в лог
end.
Re: Коллекция подкастов
В Папке [Фильмы] выбрать нужный пункт и на нём нажать правой кнопкой мыши. Появится контекстное меню. В нём выбрать "Изменить название".
Появится форма с тем же названием. В ней выбрать соответствующий подраздел: Скрипт создания подкаст-лент, Скрипт чтения списка ресурсов, Скрипт чтения дополнительный rss-свойств, Скрипт получения ссылки на медиа ресурс.
Под каждым из них есть 3 режима: выключен, включён, наследовать. Выбрать "включён" у того раздела, который требуется. Рядом высветится пиктограмма "Редактирование скрипта". Нажать на ней. Это и есть окно редактирования скрипта. Внизу окна надо выбрать скриптовый язык из ниспадающего списка.
Назначение скриптов:
Скрипт создания подкаст-лент
если этот скрипт "включён", в контекстом меню (см. выше) перед пунктом "Обновление подкастов" появится пункт "Создать ленты подкастов".
Скрипт срабатывает выборе этого пункта.
Скрипт чтения списка ресурсов
срабатывает при нажатии "Обновить подкаст" в ТВ или "Обновление подкастов" в программе
Скрипт чтения дополнительных rss-свойств
запускается, если страница по указанному url-адресу возвращает rss-файл
Скрипт получения ссылки на медиа ресурс
срабатывает при выборе пультом ТВ элемента из списка, а также при при загрузке медиасвойств и тестовом транскодировании в программе
Появится форма с тем же названием. В ней выбрать соответствующий подраздел: Скрипт создания подкаст-лент, Скрипт чтения списка ресурсов, Скрипт чтения дополнительный rss-свойств, Скрипт получения ссылки на медиа ресурс.
Под каждым из них есть 3 режима: выключен, включён, наследовать. Выбрать "включён" у того раздела, который требуется. Рядом высветится пиктограмма "Редактирование скрипта". Нажать на ней. Это и есть окно редактирования скрипта. Внизу окна надо выбрать скриптовый язык из ниспадающего списка.
Назначение скриптов:
Скрипт создания подкаст-лент
если этот скрипт "включён", в контекстом меню (см. выше) перед пунктом "Обновление подкастов" появится пункт "Создать ленты подкастов".
Скрипт срабатывает выборе этого пункта.
Скрипт чтения списка ресурсов
срабатывает при нажатии "Обновить подкаст" в ТВ или "Обновление подкастов" в программе
Скрипт чтения дополнительных rss-свойств
запускается, если страница по указанному url-адресу возвращает rss-файл
Скрипт получения ссылки на медиа ресурс
срабатывает при выборе пультом ТВ элемента из списка, а также при при загрузке медиасвойств и тестовом транскодировании в программе
Re: Коллекция подкастов
Опять про Gametrailers.com
Некоторые трейлеры попадаются только в wmv
и если дописать условие то и они нормально открываются
Было
стало
Некоторые трейлеры попадаются только в wmv
и если дописать условие то и они нормально открываются
Было
Code: Select all
regexGetLink = '(/download/\d+/.*?mp4)'; // регулярное выражение,
Code: Select all
regexGetLink = '(/download/\d+/.*?(mp4|wmv))';
- Attachments
-
- Gametrailers_14_05_2012.rar
- (2.88 KiB) Downloaded 749 times