Music News Generator - генератор содержимого "музыкальной" новости

Music News Generator - генератор содержимого "музыкальной" новости

Рубрика: Software & Tools -> Разработки
Метки: |
Воскресенье, 26 июля 2009 г.
Просмотров: 593
Подписаться на комментарии по RSS

Когда вел пару музыкальных доков на НоНайме - MilitariaTracker Bunker, Tracker MP3 Bunker (сейчас уже не веду) - то, часто сталкивался с тем, что для оформления новости приходилось делать очень много лишних телодвижений: заходить на Discogs, искать необходимую информацию, копировать нужные данные и вставлять в шаблон, который, думаю, есть у каждого модератора-релизера музыкального дока, ветки форума. Частично, эту проблему решает генератор NoNaMe Music News Maker. В нем указаны поля, которые необходимо заполнить. После отправки значений формы получаем сгенерированную новость по шаблону, в данном случае дока Noisebunker. Да, упрощение на лицо, но, телодвижения остаются. Обращаемся к Discogs, ищем информацию по релизу, копируем нужные данные и вставлять в поля формы, при этом, каждая такая мини-операция сопровождатся переключениями между окнами браузера и движениями мышкой для выделения информации. С целью упрощения стандартных телодвижений и был создан Musiс News Generator.

Попробывать в действии программу Music News Generator

Коротко о Musiс News Generator

Music News Generator (MNG) – позволяет быстро сгенерировать код музыкальной новости (поста) для блогов, форумов, порталов. Данные берутся с мировых музыкальных баз данных: Discogs и Last.fm. В качестве входных данных необходима Discogs ссылка на музыкальный релиз.

Сервис будет полезен, прежде всего, пользователям, которые выкладывают ссылки на музыкальные релизы в интернете на блогах, форумах, порталах.

Принцип работы и получаемый результат

Принцип работы достаточно простой и состоит из 7-ми основных быстрых шажков:

  1. Получаем Discogs-ссылку на релиз. Для этого, пока что:
    1. обращаемся к сайту Discogs и ищем необходимый релиз;
    2. Копируем найденную ссылку релиза; 
  2. Вставляем ссылку в соответствующее поле MNG;
  3. Выбираем шаблон из выпадающего списка (используемый в соответствующем доке, форуме...);
  4. Указываем тип и качество аудио-файлов выкладываемого релиза;
  5. Вставляем ссылки для скачивания выкладываемого релиза;
  6. В случае, если есть пароль для доступа к файлам или же для скачивания, указываем пароль;
  7. Нажимаем Сгенерировать (Generate) и получаем результат.

В результате получаем следующую сгенерированную информацию о релизе:

  1. Заголовок новости - будем вставлять в заголовок в блоге, на форуме и т.д...
  2. Изображения релиза. При выборе картинки появляется ссылка на изображение максимального размера доступного на Discogs;
  3. Сгенерированная новость - сам шаблон с автоматически заполненными данными;
  4. Тэги - сгенерированные тэги, которые относятся к релизу (на некоторых сайтах такие поля необходимы, например, на NoNaMe).

Основные возможности:

  • Генерирование заголовка новости в виде: Артист – Релиз (Год) [качество файлов];
  • При генерировании заголовка новости учитывается максимальная допустимая длинна (напр., на NoNaMe – это 60 символов);
  • Получение ссылок на изображения релиза;
  • Генерирование содержимого новости в BB-коде;
  • Система шаблонов, благодаря которой можно генерировать код в любом формате текстового представления данных (XHTML, XML, BB-code, Texy,Textmate и т.п...);
  • Привязка шаблонов к ресурсам, которая позволяет удовлетворять любые требования к оформлению генерируемого содержимого в зависимости от ресурса, для которого и предназначена новость;
  • Генерирование тэгов новости;
  • Система плагинов - позволяет добавлять в шаблоны вывод дополнительных данных:
    • Lastfm – для вывода данных о похожих исполнителях артиста, и популярных тегов;
    • Filedata – для обработки и вывода данных о файле/ах;
    • MusicMap – для вывода ссылки Исполнителя на сайте Music-Map;
    • BuyMusic (alfa версия) – для вывода ссылки/ок где можно купить данный релиз на Discogs;
  • Выбор языка интерфейса: Русский или Английский.

На чем работает

При разработке MNG были использованны следующие технологии и решения:

  • PHP фреймворк CodeIgniter;
    • собственные библиотеки DiscogsAPI и LastfmAPI для полученния и обработки данных с Discogs и LastFM использующие API этих сервисов: Discogs API и LastFM API;
    • MiniXML - PHP класс для генерирования и парсинга XML данных;
    • Texy! - конвертер с текста в XHTML код;
  • База данных MySQL;
  • JavaScript библиотека jQuery:

 

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



(обязательно)