QCDNP2 делает две вещи:
- создаёт пользовательский JavaScript для правильного веб-браузера Opera, позволяющий автоматически заполнять веб-формы данными последнего проигранного в QCD трэка;
- отправляет проигранные трэки на радио Last.Fm, фактически — работающий аналог плагина QCDScrobbler (у меня он не работал).
Плагин работает только с mp3. Также если в файле отсутствуют ID3 тэги, то, разумеется, ничего не будет работать.
Установка плагина
Распакуйте архив в директорию Plugins, которая находится в директории инсталляции QCD.Настройка плагина
Настройка генерации JavaScript
Для извлечения пользы от этой функции плагина, необходимо иметь как минимум Opera 8.5. На ранних не тестировал.Если вы не знаете JavaScript или HTML, самостоятельно разобраться в настройке практически невозможно. Лучше спросите меня — контакты внизу страницы. Остальные читают дальше.
Первое поле — полный путь к файлу JavaScript, который и будет генерироваться плагином. Обязательно имя файла должно заканчиваться на .user.js, иначе Opera будет его неверно использовать.
Заголовок файла вставляется в начало генерируемого скрипт и содержит директивы, на каких сайтах использовать этот скрипт. У меня вот так:
// ==UserScript== // @include www.metallibrary.ru/team/forum/* // ==/UserScript==В окончании файла описывается какое поле заполнять и каким образом.
У меня так:
np = document.getElementById('formedit_np');
np.value = 'QCD: '+artist+' — ' + title;
Переменные artist, title, album, year, track_len, curr_time заполняются соответсвующими значениями. Догадайтесь какими.
В результате получается такой JavaScript:
// ==UserScript==
// @include www.metallibrary.ru/team/forum/*
// ==/UserScript==
artist = 'The Bloodline';
title = 'Houmfor';
album = 'Opium Hearts';
year = '';
track = '';
track_len = '04:45';
curr_time = '02:23';
np = document.getElementById('formedit_np');
np.value = 'QCD: ' + artist + ' — ' + title;
Он будет заполнять поле NP на форуме сайта Metal Library.
Теперь надо настроить саму Opera.
Выберите в меню Инструменты->Настройки. Затем откройте вкладку «Дополнительно» и далее «Содержание». Разумеется, JavaScript должен быть включён. Далее нажимаем кнопку «Параметры JavaScript». В поле «Мои файлы JavaScript» установите полный путь к директории, где будет лежать генерируемый скрипт. Нажмите «ОК» в обоих открытых диалоговых окнах.
Настройка адаптера для Last.fm
Зачем нужно отправлять трэки на last.fm, вы можете прочитать на сайте last.fm. Разумеется нужно иметь аккаунт на этом сервисе.Дальше в принципе нужно заполнить поля «Имя пользователя» и «Пароль» учётными данным для last.fm и всё. В «Файл кэша» будут скидываться неотправленные по каким-то причинам трэки, а в журнал — результаты запросов к сервису last.fm. «Адрес сервера» должен быть http://post.audioscrobbler.com.
- Первая версия исчезла на просторах моего жёсткого диска. Она лишь создавала файл кэша для плагина QCDScrobbler, так как данный плагин у меня отправлял трэки лишь во время воспроизведения первой песни, а потом безнадёжно зависал. Соотвественно, приходилось сначала врубать первую версию QCDNP, а потом её вырубать и использовать QCDScrobbler, отправлять трэки и убивать процесс QCD. Мне это долго надоедало, и, как только появилось время, я разродился второй версией.