Быстрое создание качественной раздачи с помощью MediaMonkey 3.1.0.1256 (Final) и ExportForTracker 0.9.6a

Страницы:  1
Ответить
 

GhOsT_MZ

Стаж: 16 лет 6 месяцев

Сообщений: 26


GhOsT_MZ · 13-Авг-09 22:50 (15 лет 1 месяц назад, ред. 13-Авг-09 22:57)

Первоначальная настройка и использование MediaMonkey 3.1.0.1256 (Final) и ExportForTracker 0.9.6a для оформления музыкальных раздач
Уже есть подобная тема Оформление дискографий и треклистов - красиво, дёшево, надёжно и практично, но, думаю, что этот пост слишком громоздкий для нее, да и расчитываю на обсуждение данного поста и некоторые вопросы, которые могут возникнуть. И к тому же, этот пост более глобальный, и касается не только треклиста, а польностью всего оформления музыкальной раздачи. Пожалуй начнем...
Описание скрипта:
Скрипт предназначен для оформления музыкальных раздач, и работает только с проигрывателем MediaMonkey 3.1.0+.
Основные возможности:
1. Создание треклиста и "шапки", включающей в себя любую доступную информацию об исполнителе или альбоме;
2. Заливка логотипов исполнителей и обложек дисков на фото-хостинг;
3. Загрузка информации об исполнителе с last.fm;
4. Поиск и добавление EAC-лога, что упрощает оформление lossless-раздач;
5. Несколько мелких, но порой очень полезных функций, например, замена подстрок в названиях альбомов, исполнителей или треков. На первый взгляд, опция бесполезная, но порой бывает полезная.
Из основных особенностей можно отметить:
1. Практически полностью автоматизированный процесс работы, за исключением выбора картинок;
2. Простота настройки;
3. Гибкость, что достигается за счет ряда факторов:
3.1. Открытый исходный код;
3.2. Возможность использования самостоятельно подготовленных шаблонов;
3.3. Использование БД проигрывателя, которая включает в себя массу полезной информации, недоступной в ряде проигрывателей.
На ряду с плюсами нельзя не отметить и минусы (ведь нет ничего идеального):
1. Жесткая привязка к проигрывателю, без которого не будет работать скрипт, и который не достаточно популярен;
2. Обязательное наличие экспортируемых треков в БД проигрывателя, а также наличие заполненных тегов;
3. Некоторая сыроватость кода, что в большей степени зависит от количества пользователей скрипта, которых пока к сожалению не так много...
Требования:
MediaMonkey 3.1.0.1207 (Dec 31, 2008)
Windows XP/Vista/Seven. Лично я тестировал на ХР с IE6. Говорят, что на Vista тоже работает. Как обстоят дела с Seven - не знаю, но думаю, что должно работать нормально. Но, могут быть проблемы у обладателей IE7/8, так как у этих браузеров свои баги и нету некоторых возможностей CSS у IE8 (например, CSS Expression не поддерживаются, так что, выравнивания по центру не будет). Но, если мне помогут с тестированием, проблемы решатся как можно быстрее;
MSXML 6.0 Parser. Нужен для заливки изображений. Для XP - KB933549. Для Vista и Seven - не знаю, так что, придется искать на сайте MS своими силами;
Включенное выполнение WSH. Также нужно для заливки. По умолчанию включено, так что, кто не выключал, могут не волноваться.
Changelog
13.08.2009 - v. 0.9.6a
CHANGED: Небольшие изменение в GUI
CHANGED: Адрес last.fm теперь не глобальная опция, а сохраняется для каждого шаблона отдельно
FIXED: Несколько мелких багов
11.08.2009 - v. 0.9.5a
CHANGED: Автоматическое выключение загрузки изображений на фотохостинг и загрузку биографии, если переменные не найдены в масках
CHANGED: Изменен механизм заливки изображений, теперь это происходит в рамках отдельного процесса (wscript.exe)
CHANGED: Изменен графический интерфейс
ADDED: Добавлен диалог выбора обложек/логотипов, позволяющий выбирать любое изображение, в том числе изображения, не добавленные в БД пригрывателя
FIXED: Исправлено торможение интерфейса проигрывателя при заливки изображения
26.06.2009 - v. 0.9a
CHANGED: Изменения в интерфейсе. Поля для ввода правил замены и выпадающий список с названиями масок поменялись местами
CHANGED: Оптимизирована загрузка изображений. Перед загрузкой происходит проверка на доступность хоста.
CHANGED: Изменен алгоритм заливки изображений для KeepMe.Ru.
ADDED: Добавлена поддержка iPicture.ru, radikal.ru, ImageShack.us
ADDED: Добавлен алгоритм проверки изображения на предмет соответствия размерам
ADDED: Возможность записи действий скрипта в лог-файл
ADDED: Запрос на выключение процедуры загрузки изображений, если загрузка не увенчалась успехом
ADDED: Запрос на выключение процедуры загрузки логотипа, если пользователь не выбрал логотип
ADDED: При экспорте учитывается активный фильтр
ADDED: Добавлена возможность включения/выключения загрузки биографии исполнителя
ADDED: Добавалена новая переменная масок альбомов: <EAC>. Скрипт ищет файл с раширением LOG в папке альбома, из которого считывает данные в переменную
ADDED: Добавлен новый шаблон для Waffles.fm
FIXED: Баг с сортировкой альбомов. Теперь альбомы сначала сортируются по году, а потом - по имени
FIXED: Баг с правилами замены. Если правила не было, то значения полей были пустыми
FIXED: Исправлено торможение GUI при экспорте списка, за исключением загрузки изображений
04.05.2009 - v. 0.8a (очень не подробный, так как было изменено многое, переработан почти весь код)
FIXED: Очень много багов
CHANGED: Значительно оптимизирован (с целью избежания ошибок) и расширен альгоритм заливки изображений
CHANGED: Полностью переработан алгоритм генерирования отчета. Теперь все 2 алгоритма находятся в одной процедуре.
CHANGED: Несколько изменена структура файлов.
ADDED: Для удобства редактирования шаблонов появился выпадающий список с наименованием полей
ADDED: Добавлены поля (для исполнителей и альбомов): <Comment> (значение берется из базы) и <Biography> (значение берется из last.fm, причем, адрес редактируется в переменной LastFM)
ADDED: Добавлена возможность замены символов в названиях исполнителей, альбомов, треков
ADDED: Добавлена возможность загружать биографии исполнителей с last.fm
27.04.2009 - v. 0.7a
ADDED: Добавлена возможность обрезать символы сначала и с конца названия альбома (для тех, у кого название альбома имее вид YYYY-AlbumName и ему подобные виды)
ADDED: Вомзожность загружать фотографии/логотипы исполнителей (во время выполнения скрипта нужно указать файл). Тег - <Logo>
ADDED: Поддержка фотохостинга bfimage.org
ADDED: Алгоритм генерирования запроса несколько расширен. Появилась возможность меня content-type, в зависимости от типа файла
ADDED: Добавлен инсталлятор
26.04.2009 - v. 0.6a
ADDED: Добавлена возможность загружать обложки дисков на фотохостинг
ADDED: Добавлена поддержка нескольких фотохостингов: DirectUpload.net, KeepMe.ru, MZ (Внутрення сеть ЮТК, Ростов-на-Дону), ziKUKA.ru
ADDED: Добавлено несколько шаблонов: BigFANGroup для одного альбома и для дискографий, и Torrents.ru для одного альбома и для дискографий
24.04.2009 - v. 0.5a
ADDED: Добавлен режим автоматического генерирования отчета (используется последний выбранный шаблон)
ADDED: Функция переименования шаблона
ADDED: Функция удаления шаблона
ADDED: Функция копирования шаблона
ADDED: Функция создания нового шаблона
12.03.2009 - v. 0.4a:
ADDED: Простой графический интерфейс для редактирования шаблона
ADDED: Возможность создания нескольких шаблонов, и выбор нужного шаблона, посредством графического интерфейса
05.03.2009 - v. 0.3a:
ADDED: Новый алгоритм генерирования отчета: экспорт по-альбомно
04.03.2009 - v. 0.2a:
FIXED: не правильно отображалась статистическая аудио-информация по исполнителям.
ADDED: Добавлено несколько типов масок: FirstTrackCompMask and TrackCompMask
ADDED: Несколько новых полей (для всех типов масок): <Channels><SampleRate>
02.03.2009 - v. 0.1a:
Первый релиз
Качаем:
MediaMonkey 3.1.0.1256 (Final) или MediaMonkey Gold 3.1.0.1256 Final + Rus + Plugins
ExportForTracker 0.9.6a
Описание ExportForTracker для 0.8a (MS Word 2007) (Что-бы понять основные моменты)
Установка:
1. Устанваливаем MediaMonkey 3.1.0.1256 (Final);
2. После установки MM запускаем ExportForTracker 0.9.6a.mmip и нажимаем Install Now
Проигрыватель и скрипт установлены. Теперь переходим к этапу настройки, который делится на 2 части: настройка проигрывателя (сама настройка, добавление музыки в БД проигрывателя и приведение музыки к нормальному виду) и настройка скрипта (корректировка масок (если это требуется), настройка ряда параметров по своему вкусу).
Расчитано на начинающих пользователей!
Настройка:
1. Настройка проигрывателя:
1.1. Настройка самой программы:
Не вижу смысла описывать все параметры, так что, приведу основные настройки, которые помогут упростить жизнь. Чтобы попасть в окно настроек, необходимо воспользоваться меню: Tools --> Options
1.1.1. В проигрывателе есть такая опция, как Volume Leveling, благодаря которой, нет необходимости изменять громкость в проигрывателе/колонках, если громкость композиций разная. Но, у данного проигрывателя есть особенность, громкость можно не выравнивать, а проанализировать ее, после чего проигрыватель будет самостоятельно менять уровень громкости при проигрывании композиции. Проанализировать уровень громкости можно как вручную, щелкнув в определенном пункте меню, так и автоматически, поставив галочку Automatically analyze volume of unanalyzed tracks, находящейся в Player --> Volume Leveling;
1.1.2. Изначально проигрыватель настроен так, чтобы при добавлении композиций в свою БД пытаться угадать недостающие теги из имени файла. Тут не редко появляется проблема. Дело в том, что каждый по-своему называет музыкальные файлы, и вследствие чего проигрыватель не всегда правильно определяет теги исходя из имени файла. По этой причине, и по ряду других, лично я всегда отключаю такие опции. Если появилось аналогичное желание, то можно произвести настройку в соответствии со скриншотом:

1.1.3. Добавив композиции в папку, необходимо добавить их в БД проигрывателя, что производится как автоматически, так и в ручную. Не редко бывате, что скопировав папку с музыкой в каталог с музыкой на винте, человек просто забывает добавить ее. Для таких ситуаций предусмотрена опция с названием File Monitor, которая производит мониторинг выбранной/-ых папки/-ок и обновляет БД в соответствии с произведенными изменениями в структуре файлов. Настройки данной опции предельно просты:
1) Заходим в диалог настроек;
2) Слева выбираем: Library --> File Monitor;
3) Нажимаем на кнопку Add Folder
4) Выбираем папку, где у нас находится вся музыка и нажимаем OK;
5) В списке появится новая запись. Запись состоит из 3-х столбцов: Folder, Subfolders и Start-up scan. Необходимо нажать 2 раза левой кнопкой мыши на записи напротив 2-го столбца и выбрать Yes. Тоже самое повторить для 3-го столбца.
6) В БД проигрывателя ведется подробная статистика действий с фонотекой, однако, при удалении композиций, даже случайном, данная статистика теряется, если не убрать галочку с Remove unavailable Tracks.
На этом ключевые (на мой взгляд ключевые, так как это наиболее необходимо в нашей ситуации) настройки проигрывателя произведены. Осталось произвести настройки менее необходимой в нашей ситуации части, в чем необходимо будет разобраться самостоятельно.
1.2. Добавление композиций в БД проигрывателя:
Данный проигрыватель хранит всю информацию о треках (статистика, теги и так далее) в своей БД, из-за чего появляется необходимость в добавлении композиций в БД проигрывателя. Делается это, как уже говорилось выше, 2-мя способами. Один из способов уже был рассмотрен, так что рассмотрим второй. Для ручного добавления необходимо воспользоваться главным меню:
1) File --> Add/Rescan tracks to the Library;
2) У нас откроется диалоговое окно, содержащее: древо каталогов, список добавляемых типов файлов и список выбранных каталогов. В древе необходимо выбрать каталог, содержащий всю музыку. Далее, необходимо отметить все типы файлов или убрать отметку с тех, которые не нужно добавлять в БД, после чего необходимо нажать OK.
После таких не сложных действий и некоторого времени ожидания (зависит от размеров фонотеки) композиции добавятся в БД и можно будет ими манипулировать. Для этого необходимо перейти к древу, находящемуся слева главного окна, и выбрать нужную категорию (Албомы, Исполнители, Жанры и так далее).
1.3. Приведение музыки к нормальному виду:
Каждый хранит музыку в определенном виде, при котором человеку удобно пользоваться своей фонотекой. Но, несмотря на это, оформление музыкальных раздач должно отвечать определенным правилам, например, наличию обложки диска и/или логотипа/фотографии группы, наличие фундаментальной информации об альбоме, такой, как наименование исполнителя, альбома, трека, номер трека, стиль и так далее.
Для наиболее комфортного и автоматизированного процесса оформления раздачи необходимо заполнить следующую информацию:
1) Номера треков;
2) Наименование треков;
3) Наименование альбома;
4) Наименование исполнителя;
5) Год выпуска альбома;
6) Добавить обложки дисков для каждого альбома.
Данный процесс является не сложным, но, при объемной и не оформленной фонотеке - очень рутиным. В облегчении процесса нам может помочь сайт Discogs, на котором можно легко найти массу полезной информации об исполнителях и реультатов их творческих трудов, таких, как выпущенные альбомы, сборники, EP и так далее, включая обложки дисков.
Найдя нужную информацию, необходимо добавить ее в БД проигрывателя, что делается следующим образом:
1) В древе, находящимся слева, выбираем интересующий нас альбом;
2) В списке композиций (не в плейлисте) у нас появляется сам список;
3) Выделяем композию/-ии, которые необходимо отредактировать и нажимаем на них правой кнопкой мыши, после чего выбираем пункт Properties;
4) У нас открылось диалоговое окно, включающее в себя ряд вкладок: Basic, Details, Classification, Lyrics, Album Art и Virtual CD.
Из всех вкладок нас интересует только 2: Basic и Album Art.
Basic - включает в себя фундаментальные теги, такие, как наименование исполнителя, жанр, год, номер композиции, наименование композиции и так далее.
Album Art - содержит список обложек дисков.


С первой вкладкой все предельно просто, работа заключается в банальном Copy-Paste. Но, несмотря на это, некоторые вещи можно автоматизировать. Как правило, такие БД, как Discogs наполняются людьми вручную и там не исключены такие ситуации, когда названия треков или иная информация написана в верхнем регистре, что не совсем красиво или кого-то может раздражать номер композиции в виде 01. Понятное дело, что мало кто будет вручную исправлять такие недочеты. Но, тут нам приходит на помощь скрипт Case & Leading Zero Fixer 1.4.2 (2008-04-15), который с легкостью решит подобные проблемы.
Заполнив теги, появляется необходимость привести саму структуру файлов к более красивому виду и за без потерь времени. Для этого нужно:
1. Выделить композиции, которые нужно переименовать;
2. Нажать на них правой кнопкой мыши;
3. Выбрать пункт Auto-Organize files;
4. У нас повится диалоговое окно, в котором нам нужно:
4.1. Выбрать Move and rename files to new destination based on track tags;
4.2. В поле Destination ввести маску, по которой будут переименовываться файлы (переменные можно найти нажав на кнопку >>). Имеет смысл наблюдать изменения имени и каталога файлов в поле, находящемся ниже;
4.3. Необходимо нажать на кнопку с пиктограммой в виде папки, чтобы задать корневой каталог (как правило, каталог где находится музыка);
4.4. Необходимо выделить нужные композиции, нажав на галочку, находящуюся напротив них;
4.5. Имеет смысл поставить галочку на Delete emptied folders, которая позволит удалять пустые папки автоматически;
4.6. Нажимаем ОК и ждем. Если в папке с композициями были какие-либо файлы (обложки дисков, EAC-логи и так далее), то появится окно с вопросом о необходимости переноса этих файлов в конечную папку, где нужно нажать Yes.

С заполнением информации и организацией фонотеки разобрались. Остался последний штрих - добавление обложек дисков. Операция по сути не сложная и не такая рутиная, но, требует некоторых знаний. Описание процесса поиска опустим, так как, каждый делает это по-разному, и перейдем непосредственно к процессу добавления этих обложек.
Как мы помним, добавить их можно в свойствах композиций на вкладке Album Art, куда мы и переходим. Попав на данную вкладку мы видим:
1) Поле со списком уже добавленных обложек;
2) Галочку Apply to all tracks on the Album;
3) 4 кнопки, из которых нас пока интересует только Add.
Для добавления обложки нам необходимо:
1. Нажать на кнопку Add;
2. Выбрать нужный/-е файл/-ы;
3. После нажатия на кнопку Open у нас появится следующее окно:

4. Выставим в окне ряд параметров:
4.1. Image type - выберем тип изображения;
4.2. Уберем галочку Save image to tag (if possible) - это не даст сохранить изображение в тег файла, а следовательно, размер файла не увеличится;
4.3. Поставим оставшиеся галочки и нажмем на OK.
Если было выбрано несколько изображений, то для каждого будет появляться такое окно.
4.4. Поставим галочку на Apply to all tracks on the Album и нажмем OK.
2. Настройка ExportForTracker 0.9.5a:
После установки скрипта (это было сделано в самом начале, сразу же после установки проигрывателя), у нас, в меню File --> Create Reports появилось 4 новых пункта:
1) Export for Tracker (by artist)
2) Export for Tracker (by albums)
3) Export for Tracker Auto (by artist)
4) Export for Tracker Auto (by albums)
Разница между ними следующая:
1) by artist - при экспорте списка композиций экспортируются все композиции выбранного исполнителя;
2) by albums - аналогично предыдущего, но касаемо альбомов;
3) Оставшиеся 2 пункта, с постфиксом Auto, выполняют тоже самое, но без отображения главного окна скрипта с выбором шаблона. То есть, при выборе одного из этих методов, используется последний выбранный шаблон.

При нажатии на любой из первых двух пунктов, можно увидеть следующее окно:

Графический интерфейс включает в себя ряд элементов, таких как кнопки, поля, выпадающие списки и так далее. Описывать кнопки, находящиеся внизу не вижу смысла, так как там все должно быть понятно.
Что касается остальных элементов, то их опишу выборочно:
1) Снизу есть 3 кнопки: Basic, Extra и Options. Первые 2 - это настройки самого шаблона, а последняя - глобальные настройки, действующие независимо от выбраного шаблона;
2) Выбрав любую из первых 2-х вкладок, содержимое формы, кроме первых двух компонентов, меняется. Неизменными остаются: выпадающий список с шаблонами и поле для ввода имени шаблона, используемое для переименования шаблона;
3) Остальные элементы первой вкладки должны быть интуитивно понятны, так что, перейдем ко второй вкладке, на которой располагается более тонкая настройка шаблона, и включает в себя:
а) Multi-Country - параметры, созданные для более понятного отображения страны, музыканты которой выпустили альбом. Сущность данного параметра проявляется в ситуации, когда имеется сборник, созданный разными группами, которые произошли из разных стран. Как видно из скриншота, данный блок содержит 2 параметра. Первый параметр - это номер дополнительного поля в БД проигрывателя, в котором находится информация о стране (это сделано по причине того, что в БД изначально нету такого поля, и приходится использовать зарезервированные дополнительные поля). Второй параметр - префикс для интернациональных альбомов, который имеет "косметическое" значение;
б) Upload/download options - как видно из названия и содержания данного блока, эти опции отвечают за заливку обложек дисков и логотипов на фото-хостинг, а также за загрузку биографий исполнителей с Last.fm;
в) Replace Rules - данная опция содержит правила замены подстрок в выходном файле, для названия исполнителя, альбома и трека. Суть опции в следующем: у нас есть дискография, включающая в себя компиляции и EP, которые обозначены в конце названия альбома в квадратных скобках. Если поместить название альбома в заголовок спойлера, то в нем останется только часть заголовка, до закрывающейся скобки, а другая информация, например, год или битрейт, останется за пределами спойлера. Чтобы это предотвратить, необходимо заменить квадратные на круглые. Если у нас один такой альбом, то это просто, а вот если их 10, то на это уйдет время, которое нам поможет сэкономить данная опция;
г) Последний параметр, а точнее группа параметров - Trim rules. Данные параметры еще более узкопрофильные, и заключаются в автоматическом отсекании указанного в них количества символов, с начала (Left trim) и с конца строки (Right trim). Данные параметры будут полезны далеко не всем. Но они были добавлены из-за того, что у меня альбомы имеют названия YYYY-MM-DD - ALBUMNAME, что создавало некий дискомфорт при оформлении раздач. Так что, если нет необходимости обрезать название альбомов, то необходимо выставить 0 в обеих параметрах.
4) На последней вкладке располагаются глобальные опции скрипта, хранящиеся в файле \ExportForTracker\Options.ini. Половина из них не окажется полезной, но сможет сделать работу более комфортной.
а) Output file - путь к выходному файлу. Имеет 2 переменных, которые можно увидеть, нажав на кнопку с вопросительным знаком. Если честно, опция не приносит пользы, но мало ли, вдруг кому-то принесет;
б) Output dialog filter - тоже не совсем практичная опция. Есть опция, с помощью которой можно задавать путь к выходному файлу вручную при каждом запуске скрипта (о ней поговорим позже), а данная опция созданая для настройки диалога сохранения файла, а точнее - для настройки фильтра этого диалога, который отвечает за типы файлов в диалоге сохранения;
в) Image dialog filter - аналог предыдущего, но для диалога открытия картинок;
г) Strings of EAC-log file - некоторые раздачи музыки должны обязательно включать в себя EAC-логи. Данная опция создана для более точного поиска EAC-лог файла. В данной опции задаются подстроки, которые должны быть в названии файла. Например, файл должен иметь расширение log и иметь в названии слово eac. При таком условии данный параметр будт выглядеть следующим образом: .log|eac. Подстроки разделяются символом |;
д) Log-level - еще одна полезная полезная опция, которая задает подробность ведения лога;
е) Show save dialog - при включении данной опции скрипт при каждом запуске спрашивает куда нужно сохранить результат его работы;
ж) Erase log-file on startup - данная опция при включении позволяет скрипту очищать содержимое лог-файла. Таким образом, лог-файл действует только в рамках одной сессии;
з) Show log write errors - несколько отладочная опция, позволяющая показывать сообщение об ошибке при невозможности записать информацию в лог-файл. Сообщение содержит номер и описание ошибки, а также записываемую информацию.
С настройкой покончено, так что можно переходить к использованию. Возможо настройка показалась долгой и нудной, но это не совсем так, так как сам скрипт изначально настроен, а сам интерфейс сделан для удобства перенастройки. Что касается настройки самого проигрывателя, то это делается всего 1 раз, после чего его можно использовать без ущерба свободному времени (я настраивал несколько лет назад и до сих пор не парюсь). А вот что касается приведения фонотеки к нормальному виду, то это уже дело каждого, а я просто описал примерно то, что делаю сам. Вообщем, переходим непосредственно к использованию скрипта.
Использование:
Первым делом выбираем экспортируемые композиции. Если нужно экспортировать всего 1 альбом, то достаточно выбрать 1 композицию из этого альбома и запустить скрипт by albums (мы уже знаем что это такое). Запустив скрипт, вы видим уже знакомое нам окно, где мы уже выставляли различны настройки, которые сейчас опустим и выбрав шаблон нажмем на Export.
После нажатия на кнопку, наше окно исчезнет, а в статус баре появится зеленая полоса, которая будет сигнализировать нам о текущем этапе и оставшемся времени, которое мы сможет оценить визуально.
Когда дойдет дело до заливки обложки диска, мы увидим следующее окно:

В нашем случае оно содержит 3 картинки, из которой мы вибираем наиболее подходящую и выбираем фото-хостинг, на который нужно залить изображение. Для каждого шаблона можно выбрать свой фото-хостинг. Для этого достаточно выбрать его в выпадающем списке и нажать на Save. Если не нажать на Save, то изображение зальется на выбранные фото-хостинг, но в следующий раз, будет выбран старый фото-хостинг, то есть, данный выбор будет действовать только втечение текущей сессии. После этого нажимаем на кнопку Upload. В результате мы видим следующее окно, в котором нас просят подождать окончания загрузки:

Если нажать на Abort, то в данном окне опять появится выбор картинки, где можно выбрать другую. Тоже самое будет, если произойдет ошибка при заливке, но в данном случае лучше выбрать другой фото-хостинг.
Об успешной загрузке нам просигнализирует следующее окно:

Увидев данное окно, необходимо нажать на кнопку OK, после чего оно закроется и продолжится выполнение скрипта. Если было выбрано несколько альбомов, то данное окно появится столько раз, сколько было выбрано альбомов. Также, если была включена опция заливки логотипов групп, то также будет показано окно выбора изображений.
Кроме выбора изображений, скрипт больше никак не взаимодействует с пользователем, и в конце своей работы выводит соответствующее сообщение, которое выглядит следующим образом:

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

Итак, работа скрипта окончена, и для просмотра результата его работы достаточно нажать Yes, после чего откроется окно программы notepad (или любой другой, с которой ассоциирован тип выходного файла), в котором будет содержимое работы скрипта. В моем случае это выглядит следующим образом:
Результат работы
Код:
(Melodic Death Metal) Children of Bodom - Hatebreeder - 1999, MP3, CBR 320 Kbps
[color=darkred][b][size=20]Children of Bodom - Hatebreeder - 1999[/size][/b][/color]
[br]
[img=right]http://s2.ipicture.ru/uploads/090811/OmoU147Vs1.jpg[/img]
[b]Исполнитель: [/b]Children of Bodom
[b]Альбом: [/b]Hatebreeder
[b]Год выпуска: [/b]1999
[b]Страна: [/b]Finland
[b]Жанр: [/b]Melodic Death Metal
[b]Аудио: [/b]MP3, Stereo, 44,1 KHz, CBR 320 Kbps
[b]Число треков: [/b]9
[b]Общая продолжительность: [/b]37:58
[b]Общий размер: [/b]87 MB
[br]
[spoiler="О проекте"]
Спустя много лет после убийства на озере Бодом в 1993 году уроженец финского города Эспо музыкант <span title="Unknown artist" class="bbcode_unknown">Алекси Лаихо (Alexi Laiho)</span> и его друг детства <span title="Unknown artist" class="bbcode_unknown">Яска Раатикаинен (Jaska Raatikainen)</span> сколотили группу, название которой после недолгих размышлений единогласно выбрали из всех других предложенных вариантов: «Children of Bodom» (сначала было «IneartheD»). Довольно быстро друзья сформировали команду. Эспо – город, по российским меркам, небольшой (около 230 000 человек) и многие из музыкантов знали друг друга с детства.
На неординарной личности основателя и лидера группы стоит остановиться подробнее. Мультиинструменталист, певец, композитор и поэт Алекси «Wildchild» Лаихо родился 8 апреля 1979 года в Эспо и начал заниматься музыкой с 5-ти лет. Первым инструментом была скрипка. А вскоре Алекси подсел на музыку, которую слушала его сестра, и такие группы, как W.A.S.P., POISON, STONE, и в 11 лет распрощался со своей скрипкой, сменив её на гитару.
Своё прозвище «Wildchild» Алекси получил по одноимённой песне W.A.S.P. Окончательно на его решение повлияла концертная запись песни Стива Вая (Steve Vai) «For the Love of God» из альбома «Passion And Warfare». Он начал брать уроки мастерства в финской Pop & Jazz Conservatory, где также освоил пианино (эту же консерваторию по классу фортепиано окончил и клавишник группы Янне «Варман» Вирман (Janne «Warman» Wirman), который тоже играл джаз, блюз). Кстати, Алекси и Янне – не единственные в CHILDREN OF BODOM, имеющие музыкальное образование: Яска играл на валторне, а гитарист <span title="Unknown artist" class="bbcode_unknown">Александер Куоппала (Alexander Kuoppala)</span> – на трубе. Оба в местных джазовых и блюзовых коллективах, что, несомненно, отражалось на уровне музыки команды. Александер Куоппала: «Очень важно слушать и играть разную музыку, учиться ей. Это даёт представление о том, как использовать инструмент и получить от него по максимуму».
В значительной степени на развитие Алекси как музыканта повлиял <span title="Unknown artist" class="bbcode_unknown">Роопе Латвала (Roope Latvala)</span> – гитарист, основатель одной из наиболее заметных в то время финских heavy metal команд STONE и просто очень талантливый и разносторонний человек, который несколько лет спустя стал его другом и коллегой по группе SINERGY, а позднее – CHILDREN OF BODOM.
После экспериментов в группе T.O.L.K. вместе со своими друзьями по консерватории Алекси в 1993 основал мелодик дэт/пауэр метал-команду INEARTHED, которая позже переродилась в CHILDREN OF BODOM.
Выпустив первый диск «Something Wild», группа на пару с IMPALED NAZARENE посетила с концертом Россию. В IMPALED NAZARENE Алекси позже был приглашён лидер-гитаристом и проиграл в ней до 2001 года. Алекси также играл в команде SINERGY в качестве лидер-гитариста и клавишника. Кроме этого, в разное время он успел поиграть в THY SERPENT, которая тоже из Эспо, и в WARMEN, а также веселья ради вместе с Томми Лиллманом (Tommi Lillman; ex-SINERGY) и Весой Йокиненом (Vesa Jokinen; KLAMYDIA) создать панк-рок-банду Kylahullut (в переводе с финского – «деревенские идиоты»). Алекси: «Kylahullut никогда не выступает живьём. Это группа для развлечения и отдыха, группа терапии для всех. Мы просто отправляемся в студию на пару-тройку дней, выпиваем и играем панк-рок. Записываем альбомы, конечно, – кое-что очень здорово получается! Но в общем, это всего лишь для веселья, ничего серьёзного. Иногда на следующий день никто и не помнит, что вчера записали…»
В возрасте 19-ти лет Алекси перенес нервныйсрыв, и даже предпринял попытку суицида, приняв 13 таблеток транквилизаторов и запив их виски, но к счастью, друг Алекси вскоре обнаружил его и доставил в госпиталь. Поправившись, Алекси решил окончательно посвятить себя музыке и совершенствованию своего мастерства как гитариста. Пребывание в нескольких шагах от смерти наложило отпечаток на музыку, тексты и мировоззрение музыканта. Алекси знает что говорит, когда поёт о смерти, и знает цену жизни и место в ней искусства. Мрачная лирика Алекси почти всегда от первого лица – очень сильная часть песен группы: «Большинство идей для песен идут из моей собственной головы, моих мыслей и личных переживаний. Всё о реальной жизни и мои чувства – это и есть моё вдохновение. У нас есть и песни, посвящённые убийству на озере: “Lake Bodom”, “Silent Night, Bodom Night”, “Children Of Bodom”, “Bodom Beach Terror”. Я создаю новые истории и легенды вокруг этого события: это может произойти снова – убийца всё ещё бродит где-то».
В сентябре 2002 года, пока музыканты безмятежно спали после ночной вечеринки, у Алекси были похищены сделанные на заказ гитары Jackson. Алекси срочно нуждался в новых инструментах, но компания Jackson к тому времени была продана Fender Musical Instrument Company и не могла выполнить его заказ, как минимум, в течение года. Компания ESP Guitars предложила изготовить ему заказные гитары в течение трёх месяцев, и он подписал с ней контракт. Так неизвестный вор повлиял на выбор Алекси ESP Guitars, с которыми он не расстаётся и по сей день. В январе 2006 ESP Guitars объявили о выходе новой линии гитар Alexi Laiho Signature Models.
В том же году японский журнал «Young Guitar» назвал Алекси «лучшим гитаристом 2005 года», его фото неоднократно красовались на обложках этого издания, а также на обложке журнала «Guitar World» вместе с такими мастерами, как Стив Вай и Закк Вайлд (Zakk Wylde).
Несмотря на сотрудничество со многими группами, основным проектом и главной любовью Алекси была и остаётся CHILDREN OF BODOM. С начала образования команды он вместе с другими не менее талантливыми и профессиональными музыкантами делал всё, чтобы их песни были мощными и разнообразными, что им прекрасно удавалось. Дебютный сингл под названием «Children of Bodom» сразу после выхода стал № 1 в финских чартах и получил платину, а вышедший следом альбом «Something Wild» в ноябре 1997 года поразил всю Финляндию. Пресса назвала их«новыми королями финского андерграундного металла» («the new kings of Finnish underground metal»). Музыканты сняли своё первое видео на песню «Deadnight Warrior», обошедшееся им в довольно скромную сумму – 1000 евро.
Объездив всю Европу, в 1999-м группа записала новый альбом «Hatebreeder» (поначалу названный было «Towards Dead End») – более быстрый, тяжёлый, разносторонний и гармоничный, чем предшественник, и после очередного тура был издан мощный концертник «Tokyo Warhearts-Live in Japan», ставший классикой жанра, несмотря на наличие в арсенале только двух студийных альбомов! Диск был выпущен количеством в 20 000 экземпляров и предназначался самым преданным фэнам. Янне Варман: «Выступая в Токио, мы знали, что они в любом случае будут записывать наши концерты. Вернувшись в Финляндию, мы послушали эти записи, и всё оказалось настолько здорово, что мы единодушно решили сделать концертник».
В 2000-м сингл «Hate Me!», только появившись на свет, попал на 1-е место в финских чартах и завоевал золото буквально за пару недель, после чего стал и «платиновым» (более 10 000 проданных копий). Пока их сингл «купался в лучах славы» группа записала очередной свой шедевр «Follow the Reaper», который появился на прилавках 30 октября 2000 года.
Очередной альбом «Hate Crew Deathroll» увидел свет в январе 2003-го и показал, что мастерство и мощь группы как в музыке, так и в текстах неуклонно растёт.
Летом 2003 года гитарист Александр Куоппала покинул команду. На его место встал известный и опытный Роопе Латвала, игравший со многими финскими метал-группами. Первый мировой тур CHILDREN OF BODOM прошёл в 2003-2004 годах и имел огромный успех. Группа посетила Северную Америку, а также сыграла в Москве.
На следующий год фэны CHILDREN OF BODOM получили сразу два подарка: EP с четырьмя песнями «Trashed, Lost & Strungout» и одноимённый DVD-EP, которые включили в себя и пару каверов на песни Элиса Купера (Alice Cooper) и Andrew W.K. Вообще, наши герои испытывают особую слабость к кавер-версиям и в разное время сыграли также каверы таких музыкантов, как Билли Айдол (Billy Idol), Оззи Озборн (Ozzy Osbourne), SCORPIONS, POISON, W.A.S.P., SLAYER, THE RAMONES, STONE, SEPULTURA, IRON MAIDEN и даже довольно забавную версию песни Бритни Спирс (Britney Spears) «Oops, I Did It Again...». Хеннка Т. Блэксмит (Hennka T. Blacksmith): «По-моему, это была идея Янне в одну из пьяных ночей в туре с LAMB OF GOD. После шоу мы отдыхали в тур-автобусе, а по телевизору шёл канал MTV или ещё что-то и показывали Бритни. Янне вроде первый предложил это. Потом уже, когда мы работали в студии над альбомом, Алекси вспомнил эту шутку Йанне и в результате, по-моему, получилось здорово». Алекси: «Мы просто хотели удивить, даже шокировать публику этим кавером. Но конечно, не стоит воспринимать это слишком серьёзно. Это было лишь развлекухой».
В 2005-м группа выпустила очередной замечательный альбом «Are You Dead Yet?» (который Алекси называет своим любимым), заслужив ещё большую любовь и уважение как среди фэнов, так и среди коллег по цеху, в очередной раз продемонстрировав Финляндии и всему миру, что CHILDREN OF BODOM прочно занимает одно из первых мест в экстремальной музыке.
В июне 2006-го группа начала большой тур, в ходе которого выступила вместе со SLAYER, LAMB OF GOD, MASTODON, THINE EYES BLEED. А на 10 октября сего года намечен выпуск DVD «Chaos Ridden Years Stockholm Knockout Live» с более чем полуторачасовым концертом, снятым в Стокгольме 5 февраля, всеми официальными клипами группы, за исключением промо «Needled 24/7», и другими интересными материалами.
Немало написано относительно жанра, в котором играют CHILDREN OF BODOM. Их причисляют и к melodic death metal иpower metal, к speed metal и к thrash metal, некоторые же называют их музыку «power metal with harsh vocals». Однако Алекси, на все вопросы журналистов отвечает просто: «Мы играем МЕТАЛЛ!». Несомненно одно: музыканты группы, имея прекрасное образование и опыт, впитывают в себя всё лучшее от многих жанров и мастерски создают своё новое неповторимое звучание, завоевывая всё новых и новых поклонников различных направлений тяжелой музыки.
«Blooddrunk», новый альбом финских металлистов , занял в первую неделю продаж следующие места в чартах:
Финляндия: №1
Япония: №2
Швеция: №8
Германия: №10
Ирландия: №51.
«Blooddrunk» получил золотой статус в Финляндии (за продажу более 15 000 копий) по предварительным продажам, ещё до того, как альбом вышел официально - такое произошло впервые в истории группы.
Диск был выпущен в Северной Америке 15 апреля на лейбле Spinefarm/Fontana International.
[/spoiler]
[spoiler="История группы"]...[/spoiler]
[spoiler="Состав группы"][list][*]<Имя> — <Роль в группе>[/list][/spoiler]
[spoiler="От себя о музыке"]...[/spoiler]
[spoiler="Примечание"]...[/spoiler]
[br]
[b]Tрэклист:[/b]
[color=gray]01.[/color] Warheart [color=gray](4:06)[/color]
[color=gray]02.[/color] Silent Night, Bodom Night [color=gray](3:11)[/color]
[color=gray]03.[/color] Hatebreeder [color=gray](4:18)[/color]
[color=gray]04.[/color] Bed of Razors [color=gray](3:55)[/color]
[color=gray]05.[/color] Towards Dead End [color=gray](5:03)[/color]
[color=gray]06.[/color] Black Widow [color=gray](3:44)[/color]
[color=gray]07.[/color] Wrath Within [color=gray](3:52)[/color]
[color=gray]08.[/color] Children of Bodom [color=gray](5:13)[/color]
[color=gray]09.[/color] Downfall [color=gray](4:33)[/color]
[br]
[spoiler=Рецензия:]...[/spoiler]
[spoiler="EAC-лог"]EAC-log not found[/spoiler][/spoiler]
[/spooiler]
Дополнительно:
1. Наиболее полезные, на мой взгляд, скрипты:
Advanced Rename 2.3 [MM2+3]
Advanced Report 5.4 [MM2+3]
Album Art Tagger 4.3 [MM2+3]
Batch Art Finder 3.0 [MM2+3]
Case & Leading Zero Fixer 1.4.2 (2008-04-15)
Lyricator - Batch Lyrics Updater v0.9.6b [MM3]
Lyrics and Comment Viewer 2.1 by Gege (2009-03-05) [MM3]
Magic Nodes 2.7 w/ 170+ masks & real GUI (2009-06-29)[MM2+3]
Monkey Rok 4.0 [MM2+3]
Play History & Stats Node 3.9.3 (2008-12-23) [MM3]
RegExp Find & Replace 3.6 w/ 101 presets (2009-07-02)[MM2+3]
Right Click For Reports with buttons (2008-08-30) [MM3]
2. Полезные ссылки:
Описание проигрывателя (форум BigFANGroup.org) (надеюсь никто не против, что ссылка внешняя, а если пртив, то удалю).
Описание функций бесплатной версии
Описание функций платной версии
Сравнение бесплатной версии с платной
Форум MediaMonkey
Раздел, где происходит обсуждение багов и выкладывание новых версий
Раздел с различными скриптами (в т.ч. запросы на скрипты)
Раздел, где выкладывают скины
Раздел, где выкладывают локализации
Сайт скриптера Trixmoto, написавшего много хороших скриптов
Скачать стабильную версию
Скачать альфа версию
Различные официальные дополнения (плагины, скины, скрипты)
[Профиль]  [ЛС] 

johnrex

Стаж: 16 лет 3 месяца

Сообщений: 144

johnrex · 18-Сен-09 14:31 (спустя 1 месяц 4 дня)

Потестил программу.
Текстовый шаблон для раздачи создает действительно быстро и хорошо, как и в правильно настроенном TextTools в фубаре.
Но несколько самых главных нюансов, из-за которых и установил программу, так реализовать и не смог:
1) лог Eac никак не находится. Пишет в выходном файле под спойлерами "EAC-log not found". Пробовал и так .log|подстрока которая точно есть в названии лога и просто .log - всё равно не находит
Хотя все маски перепробовал...
2) Информацию с last.fm не берет. В выходном файле пишет "Recieve information about ... failed because server is not available". Работаю через прокси. В опциях программы прокси сервер настроил аналогично браузеру (потом попробую без прокси)
3) Картинки на хотинг не грузятся - ошибка такая же как и с last.fm
Без картинок ещё как то можно пережить, а вот то что лог не подцепляет обидно. Это было бы большой экономией времени при оформлении дискографии альбомов так на 40-50...
Если что-то делаю не так, подскажите, пожалуйста!
[Профиль]  [ЛС] 

moxnopopka

Колония прокаженных

Стаж: 16 лет 11 месяцев

Сообщений: 1729

moxnopopka · 18-Сен-09 14:35 (спустя 3 мин., ред. 18-Сен-09 14:35)

Не осилил
сложно и не нужно . . .
[Профиль]  [ЛС] 

GhOsT_MZ

Стаж: 16 лет 6 месяцев

Сообщений: 26


GhOsT_MZ · 18-Сен-09 19:37 (спустя 5 часов, ред. 18-Сен-09 23:10)

moxnopopka писал(а):
на 40-50.
Сложно?) Все элементарно...
johnrex
1) Насчет логов посмотрю, возможно ошибся где-то;
2) Насчет last.fm, нужно смотреть на исполнителя, возможно там такой вариан наименования, который я попросту не учел;
3) А какой хостинг используется? Возможно со времени последнего обновления данного скрипта, произошли какие-либо изменения на сервере, что и вызвало такие проблемы.
Добавлено 19.09.2009 00:10
johnrex
Да, с логами я жестко исполнил...
Можешь сам поправить, чтобы работало, если нужно конечно же. Для этого нужно:
1) Открыть файл \ExportForTracker\functions.vbs
2) Найти там строку:
Код:
Function GetEAC(album)
3) Удалить все что после нее до первого попавшегося (включая эти 2 строки):
Код:
End Function
4) Вставить на место удаленного следующий код:
Код:
Function GetEAC(album)
  call LogMe(1, "Start GetEAC...")
  On Error Resume Next
  ' Get album folder
  Dim AlbumPath, Media, File
  Dim sql, i
  sql = "SELECT SongPath, IDMedia FROM Songs WHERE ID=(SELECT ID FROM Songs WHERE IDAlbum='" & album & "')"
  call LogMe(2, "Executing SQL-query for get songs path " & album & ": " & sql)
  AlbumPath = ExtractPath(SDB.Database.OpenSQL(sql).ValueByName("SongPath"))
  Media     =             SDB.Database.OpenSQL(sql).ValueByName("IDMedia")
  sql = "SELECT DriveLetter FROM Medias WHERE IDMedia=" & Media
  call LogMe(2, "Executing SQL-query for get DriveLetter from Medias: " & sql)
  AlbumPath = Chr(SDB.Database.OpenSQL(sql).ValueByName("DriveLetter") + 65) & AlbumPath
  AlbumPath = Left(AlbumPath, InstrRev(AlbumPath, "\"))
  call LogMe(2, "AlbumPath is: " & AlbumPath)
  ' Find log files
  Dim fso    : Set fso    = CreateObject("Scripting.FileSystemObject")
  Dim Folder : Set Folder = fso.GetFolder(AlbumPath)
  For Each File In Folder.Files
    Dim state : state = True
    For i = LBound(EACFileInc) To UBound(EACFileInc)
      If InStr(File.Name, EACFileInc(i)) = 0 Then
        state = False
        Exit For
      End If
    Next
    If state Then
      GetEAC = AlbumPath & File.Name
      call LogMe(2, "EAC-logfile is: " & GetEAC)
      Set File = fso.GetFile(GetEAC)
      Dim TextStream : Set TextStream = File.OpenAsTextStream(1)
      GetEAC = """" & GetEAC & """" & vbCrlf & vbCrlf & TextStream.ReadAll()
      TextStream.Close
      Set TextStream = Nothing
      Set File       = Nothing
      Set Folder     = Nothing
      Set fso        = Nothing
      call LogMe(2, "GetEAC returned: " & GetEAC)
      Exit Function
    End If
  Next
  On Error GoTo 0
  GetEAC = "EAC-log not found"
  call LogMe(2, "GetEAC returned: " & GetEAC)
End Function
Пока искал в чем косяк, надыбал еще одно место:
Файл ExportForTracker.vbs.
Все, что между
Код:
Dim strDelim          : strDelim          = Array("|",";") ' For replace rules
и
Код:
Sub Artists
удалить и вставить на место этого:
Код:
  Dim inip : inip = SDB.ApplicationPath & "Scripts\" & "ExportForTracker\Options.ini"
  Dim inif : Set inif = SDB.Tools.IniFileByPath(inip)
  If Not (inif Is Nothing) Then
    If inif.ValueExists("Settings", "EraseLog1") Then
      EraseLog1 = inif.BoolValue("Settings", "EraseLog1")
    Else
      EraseLog1 = d_EraseLog1
    End If
  End If
  If inif.ValueExists("Settings", "LogLevel") Then
    LogLevel = inif.IntValue("Settings", "LogLevel")
  Else
    LogLevel = d_LogLevel
  End If
  Set inif = Nothing
  Dim comm : Set comm      = CreateObject("Scripting.Dictionary")
  SDB.Objects("comm")      = comm
  comm.Item("LogLevel")    = LogLevel
  comm.Item("LogFile")     = LogFile
  comm.Item("LogErrAlert") = LogErrAlert
  comm.Item("IsErr")       = IsErr
  call EraseLog
  call LogMe(1, "Script started at " & Now() & " on Operation System """ & GetOSVersion & """" & vbCrlf & "MediaMonkey version: MediaMonkey " & SDB.VersionString & vbCrlf & "Script version: " & Ver & vbCrlf)
[Профиль]  [ЛС] 

johnrex

Стаж: 16 лет 3 месяца

Сообщений: 144

johnrex · 20-Сен-09 06:29 (спустя 1 день 10 часов)

GhOsT_MZ, Обязательно попробую, как доберусь до своего компа, потом отпешусь, что выйдет.
Не грузит по моему не на один хостинг, я в основном пробовал на ipicture.
Но тут у меня подозренияе, что скрипт не работает через прокси.
[Профиль]  [ЛС] 

GhOsT_MZ

Стаж: 16 лет 6 месяцев

Сообщений: 26


GhOsT_MZ · 20-Сен-09 13:13 (спустя 6 часов, ред. 20-Сен-09 13:13)

johnrex
Да, верно, проблема в прокси. Дело в том, что скрипт заливки запускается не из под ММ, а запускается отдельным процессом - WScript, то есть, использует среду WSH и настройки ММ на него никак не влияют.
[Профиль]  [ЛС] 

johnrex

Стаж: 16 лет 3 месяца

Сообщений: 144

johnrex · 21-Сен-09 07:23 (спустя 18 часов)

Супер! Спасибо!
Это то, что нужно. Фубар пока на такое не способен (насколько мне известно).
Вот то что получилось сходу:
Пример
(Alternative, Indie, Rock) Metric - Дискография - 2003-2009, FLAC, CBR 683-1093 Kbps
Metric - Дискография - 2003-2009
[img=right]Upload procedure cancelled by user[/img]
Исполнитель: Metric
Альбом: Дискография
Год выпуска: 2003-2009
Страна:
Жанр: Alternative, Indie, Rock
Аудио: FLAC, Stereo, 44,1 KHz, CBR 683-1093 Kbps
Общее число треков: 40
Общая продолжительность: 2:40:05
Общий размер: 1 GB
О проекте
Recieve information about Metric failed because server is not available
История группы
...
Состав группы
  1. <Имя> — <Роль в группе>
От себя о музыке
...
Примечание
...

Tрэклист:
2003 - erground, Where Are You Now? (FLAC CBR 685-1030 Kbps)
[img=right]Upload procedure cancelled by user[/img]
01. IOU (4:22)
02. Hustle Rose (5:33)
03. Succexy (3:05)
04. Combat Baby (3:29)
05. Calculation Theme (3:31)
06. Wet Blanket (4:07)
07. On a Slow Night (4:36)
08. The List (2:52)
09. Dead Disco (3:25)
10. Love Is a Place (2:09)
Аудио: FLAC, Stereo, 44,1 KHz, CBR 685-1030 Kbps
Продолжительность: 37:14
Размер: 246 MB
Рецензия
...
EAC-лог
"F:\Downloads\Metric - Old World Underground, Where Are You Now FLAC\Metric - Old World Underground, Where Are You Now .log"
Exact Audio Copy V0.99 prebeta 3 from 28. July 2007
EAC extraction logfile from 19. May 2008, 4:44
Metric / Old World Underground, Where Are You Now?
Used drive : CyberDrvCW088D CD-R/RW Adapter: 2 ID: 1
Read mode : Secure
Utilize accurate stream : Yes
Defeat audio cache : No
Make use of C2 pointers : No
Read offset correction : 733
Overread into Lead-In and Lead-Out : No
Fill up missing offset samples with silence : Yes
Delete leading and trailing silent blocks : No
Null samples used in CRC calculations : Yes
Used interface : Installed external ASPI interface
Gap handling : Appended to previous track
Used output format : User Defined Encoder
Selected bitrate : 192 kBit/s
Quality : High
Add ID3 tag : No
Command line compressor : C:\Program Files\Exact Audio Copy\Flac\flac.exe
Additional command line options : -V -8 -T "artist=%a" -T "title=%t" -T "album=%g" -T "date=%y" -T "tracknumber=%n" -T "genre=%m" %s
TOC of the extracted CD
Track | Start | Length | Start sector | End sector
---------------------------------------------------------
1 | 0:00.00 | 4:22.13 | 0 | 19662
2 | 4:22.13 | 5:33.32 | 19663 | 44669
3 | 9:55.45 | 3:05.23 | 44670 | 58567
4 | 13:00.68 | 3:29.57 | 58568 | 74299
5 | 16:30.50 | 3:31.53 | 74300 | 90177
6 | 20:02.28 | 4:07.52 | 90178 | 108754
7 | 24:10.05 | 4:36.40 | 108755 | 129494
8 | 28:46.45 | 2:52.53 | 129495 | 142447
9 | 31:39.23 | 3:25.40 | 142448 | 157862
10 | 35:04.63 | 2:09.22 | 157863 | 167559
Track 1
Filename E:\Metric - Old World Underground, Where Are You Now FLAC\01 Metric - IOU.wav
Pre-gap length 0:00:02.00
Peak level 94.4 %
Track quality 100.0 %
Test CRC 2E52D1D4
Copy CRC 2E52D1D4
Accurately ripped (confidence 12) [91E8BBDB]
Copy OK
Track 2
Filename E:\Metric - Old World Underground, Where Are You Now FLAC\02 Metric - Hustle Rose.wav
Peak level 94.4 %
Track quality 100.0 %
Test CRC 4026F8E6
Copy CRC 4026F8E6
Accurately ripped (confidence 13) [DD4A9DEE]
Copy OK
Track 3
Filename E:\Metric - Old World Underground, Where Are You Now FLAC\03 Metric - Succexy.wav
Peak level 94.5 %
Track quality 99.9 %
Test CRC 5AD4EE89
Copy CRC 5AD4EE89
Accurately ripped (confidence 13) [B2A3AC1A]
Copy OK
Track 4
Filename E:\Metric - Old World Underground, Where Are You Now FLAC\04 Metric - Combat Baby.wav
Peak level 94.4 %
Track quality 100.0 %
Test CRC 4FE7C8D0
Copy CRC 4FE7C8D0
Accurately ripped (confidence 13) [15B75859]
Copy OK
Track 5
Filename E:\Metric - Old World Underground, Where Are You Now FLAC\05 Metric - Calculation Theme.wav
Pre-gap length 0:00:01.09
Peak level 75.8 %
Track quality 100.0 %
Test CRC 8857565C
Copy CRC 8857565C
Accurately ripped (confidence 13) [FE1754C0]
Copy OK
Track 6
Filename E:\Metric - Old World Underground, Where Are You Now FLAC\06 Metric - Wet Blanket.wav
Peak level 94.4 %
Track quality 99.9 %
Test CRC 4CB60554
Copy CRC 4CB60554
Accurately ripped (confidence 13) [D7726339]
Copy OK
Track 7
Filename E:\Metric - Old World Underground, Where Are You Now FLAC\07 Metric - On a Slow Night.wav
Peak level 94.4 %
Track quality 100.0 %
Test CRC 0E2681A2
Copy CRC 0E2681A2
Accurately ripped (confidence 13) [D8867D6F]
Copy OK
Track 8
Filename E:\Metric - Old World Underground, Where Are You Now FLAC\08 Metric - The List.wav
Peak level 94.4 %
Track quality 100.0 %
Test CRC 80B9C291
Copy CRC 80B9C291
Accurately ripped (confidence 13) [9C919C7C]
Copy OK
Track 9
Filename E:\Metric - Old World Underground, Where Are You Now FLAC\09 Metric - Dead Disco.wav
Peak level 94.4 %
Track quality 99.9 %
Test CRC 4E798B32
Copy CRC 4E798B32
Accurately ripped (confidence 13) [200ADA6A]
Copy OK
Track 10
Filename E:\Metric - Old World Underground, Where Are You Now FLAC\10 Metric - Love Is a Place.wav
Pre-gap length 0:00:02.97
Peak level 71.6 %
Track quality 100.0 %
Test CRC 7A2DCE6C
Copy CRC 7A2DCE6C
Accurately ripped (confidence 13) [5F65B8A9]
Copy OK
All tracks accurately ripped
No errors occurred
End of status report
2005 - Live It Out (FLAC CBR 822-1022 Kbps)
[img=right]Upload procedure cancelled by user[/img]
01. Empty (5:55)
02. Glass Ceiling (3:55)
03. Handshakes (3:06)
04. Too Little Too Late (4:22)
05. Poster of a Girl (4:44)
06. Monster Hospital (3:30)
07. Patriarch on a Vespa (4:32)
08. The Police and the Private (3:43)
09. Ending Start (3:20)
10. Live it Out (3:43)
Аудио: FLAC, Stereo, 44,1 KHz, CBR 822-1022 Kbps
Продолжительность: 40:54
Размер: 271,9 MB
Рецензия
...
EAC-лог
"F:\Downloads\Metric - Live It Out (FLAC)\Metric - Live It Out.log"
Exact Audio Copy V0.99 prebeta 3 from 28. July 2007
EAC extraction logfile from 9. August 2008, 2:11
Metric / Live It Out
Used drive : VOM-12E48X Adapter: 0 ID: 1
Read mode : Secure
Utilize accurate stream : Yes
Defeat audio cache : Yes
Make use of C2 pointers : No
Read offset correction : 12
Overread into Lead-In and Lead-Out : No
Fill up missing offset samples with silence : Yes
Delete leading and trailing silent blocks : No
Null samples used in CRC calculations : Yes
Used interface : Installed external ASPI interface
Gap handling : Appended to previous track
Used output format : User Defined Encoder
Selected bitrate : 320 kBit/s
Quality : High
Add ID3 tag : No
Command line compressor : C:\Program Files\FLAC\flac.exe
Additional command line options : -V -8 -T "artist=%a" -T "title=%t" -T "album=%g" -T "date=%y" -T "tracknumber=%n" -T "genre=%m" %s
TOC of the extracted CD
Track | Start | Length | Start sector | End sector
---------------------------------------------------------
1 | 0:00.00 | 5:55.05 | 0 | 26629
2 | 5:55.05 | 3:55.45 | 26630 | 44299
3 | 9:50.50 | 3:06.17 | 44300 | 58266
4 | 12:56.67 | 4:22.11 | 58267 | 77927
5 | 17:19.03 | 4:44.54 | 77928 | 99281
6 | 22:03.57 | 3:30.35 | 99282 | 115066
7 | 25:34.17 | 4:32.59 | 115067 | 135525
8 | 30:07.01 | 3:43.66 | 135526 | 152316
9 | 33:50.67 | 3:20.08 | 152317 | 167324
10 | 37:11.00 | 3:43.63 | 167325 | 184112
Track 1
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\01_-__Metric_-_Empty.wav
Pre-gap length 0:00:02.00
Peak level 99.9 %
Track quality 99.9 %
Test CRC BBC05137
Copy CRC BBC05137
Accurately ripped (confidence 61) [FFF6E0B2]
Copy OK
Track 2
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\02_-__Metric_-_Glass_Ceiling.wav
Pre-gap length 0:00:01.33
Peak level 99.9 %
Track quality 99.9 %
Test CRC B14D39C3
Copy CRC B14D39C3
Accurately ripped (confidence 61) [51EC545A]
Copy OK
Track 3
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\03_-__Metric_-_Handshakes.wav
Peak level 99.9 %
Track quality 100.0 %
Test CRC C55F19F2
Copy CRC C55F19F2
Accurately ripped (confidence 61) [9FBE4D6D]
Copy OK
Track 4
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\04_-__Metric_-_Too_Little_Too_Late.wav
Peak level 99.9 %
Track quality 99.9 %
Test CRC 303ADAE2
Copy CRC 303ADAE2
Accurately ripped (confidence 61) [1E6EC2E2]
Copy OK
Track 5
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\05_-__Metric_-_Poster_of_a_Girl.wav
Peak level 99.9 %
Track quality 100.0 %
Test CRC 53C3D6B6
Copy CRC 53C3D6B6
Accurately ripped (confidence 62) [B02471F5]
Copy OK
Track 6
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\06_-__Metric_-_Monster_Hospital.wav
Peak level 99.9 %
Track quality 100.0 %
Test CRC B205A7A0
Copy CRC B205A7A0
Accurately ripped (confidence 61) [5015B05D]
Copy OK
Track 7
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\07_-__Metric_-_Patriarch_on_a_Vespa.wav
Peak level 99.9 %
Track quality 99.9 %
Test CRC 7CD9D59E
Copy CRC 7CD9D59E
Accurately ripped (confidence 59) [CA3F6308]
Copy OK
Track 8
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\08_-__Metric_-_The_Police_and_the_Private.wav
Peak level 99.9 %
Track quality 99.9 %
Test CRC A4F568EB
Copy CRC A4F568EB
Accurately ripped (confidence 61) [EF3232BA]
Copy OK
Track 9
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\09_-__Metric_-_Ending_Start.wav
Peak level 99.9 %
Track quality 100.0 %
Test CRC 25A38670
Copy CRC 25A38670
Accurately ripped (confidence 61) [39B92908]
Copy OK
Track 10
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\10_-__Metric_-_Live_it_Out.wav
Pre-gap length 0:00:01.40
Peak level 99.9 %
Track quality 100.0 %
Test CRC 0DA6145B
Copy CRC 0DA6145B
Accurately ripped (confidence 61) [6A004894]
Copy OK
All tracks accurately ripped
No errors occurred
End of status report
2007 - low Away (FLAC CBR 683-1083 Kbps)
[img=right]Upload procedure cancelled by user[/img]
01. Grow Up and Blow Away (4:13)
02. Hardwire (4:41)
03. Rock Me Now (3:51)
04. The Twist (3:36)
05. On the Sly (3:58)
06. Soft Rock Star (4:00)
07. Raw Sugar (3:38)
08. White Gold (4:09)
09. London Halflife (2:41)
10. Soft Rock Star (Jimmy vs. Joe Mix) (4:23)
Аудио: FLAC, Stereo, 44,1 KHz, CBR 683-1083 Kbps
Продолжительность: 39:15
Размер: 264,4 MB
Рецензия
...
EAC-лог
"F:\Downloads\Metric - Grow Up and Blow Away (2007) [FLAC]\Metric - Grow Up and Blow Away.log"
Exact Audio Copy V0.99 prebeta 4 from 23. January 2008
EAC extraction logfile from 10. December 2008, 8:31
Metric / Grow Up and Blow Away
Used drive : TSSTcorpCDDVDW SH-S203D Adapter: 4 ID: 2
Read mode : Secure
Utilize accurate stream : Yes
Defeat audio cache : Yes
Make use of C2 pointers : No
Read offset correction : 6
Overread into Lead-In and Lead-Out : No
Fill up missing offset samples with silence : Yes
Delete leading and trailing silent blocks : No
Null samples used in CRC calculations : Yes
Used interface : Installed external ASPI interface
Gap handling : Appended to previous track
Used output format : User Defined Encoder
Selected bitrate : 128 kBit/s
Quality : High
Add ID3 tag : No
Command line compressor : C:\Program Files\FLAC\flac.exe
Additional command line options : -V -8 -T "artist=%a" -T "title=%t" -T "album=%g" -T "date=%y" -T "tracknumber=%n" -T "genre=%m" %s
TOC of the extracted CD
Track | Start | Length | Start sector | End sector
---------------------------------------------------------
1 | 0:00.00 | 4:13.11 | 0 | 18985
2 | 4:13.11 | 4:41.72 | 18986 | 40132
3 | 8:55.08 | 3:51.45 | 40133 | 57502
4 | 12:46.53 | 3:36.45 | 57503 | 73747
5 | 16:23.23 | 3:58.01 | 73748 | 91598
6 | 20:21.24 | 4:00.40 | 91599 | 109638
7 | 24:21.64 | 3:38.25 | 109639 | 126013
8 | 28:00.14 | 4:09.44 | 126014 | 144732
9 | 32:09.58 | 2:41.49 | 144733 | 156856
10 | 34:51.32 | 4:23.67 | 156857 | 176648
Track 1
Filename C:\Media\uploading.flac\Metric - Grow Up and Blow Away (2007) [FLAC]\01 - Grow Up and Blow Away.wav
Pre-gap length 0:00:02.00
Peak level 98.8 %
Track quality 100.0 %
Test CRC 0A63D85B
Copy CRC 0A63D85B
Copy OK
Track 2
Filename C:\Media\uploading.flac\Metric - Grow Up and Blow Away (2007) [FLAC]\02 - Hardwire.wav
Peak level 98.8 %
Track quality 100.0 %
Test CRC 86310619
Copy CRC 86310619
Copy OK
Track 3
Filename C:\Media\uploading.flac\Metric - Grow Up and Blow Away (2007) [FLAC]\03 - Rock Me Now.wav
Peak level 98.8 %
Track quality 100.0 %
Test CRC BD2C0CFB
Copy CRC BD2C0CFB
Copy OK
Track 4
Filename C:\Media\uploading.flac\Metric - Grow Up and Blow Away (2007) [FLAC]\04 - The Twist.wav
Peak level 98.8 %
Track quality 100.0 %
Test CRC 044FD4AA
Copy CRC 044FD4AA
Copy OK
Track 5
Filename C:\Media\uploading.flac\Metric - Grow Up and Blow Away (2007) [FLAC]\05 - On the Sly.wav
Peak level 98.8 %
Track quality 100.0 %
Test CRC 00A97339
Copy CRC 00A97339
Copy OK
Track 6
Filename C:\Media\uploading.flac\Metric - Grow Up and Blow Away (2007) [FLAC]\06 - Soft Rock Star.wav
Peak level 100.0 %
Track quality 100.0 %
Test CRC 532B9DF0
Copy CRC 532B9DF0
Copy OK
Track 7
Filename C:\Media\uploading.flac\Metric - Grow Up and Blow Away (2007) [FLAC]\07 - Raw Sugar.wav
Peak level 98.8 %
Track quality 100.0 %
Test CRC 2A60C3D3
Copy CRC 2A60C3D3
Copy OK
Track 8
Filename C:\Media\uploading.flac\Metric - Grow Up and Blow Away (2007) [FLAC]\08 - White Gold.wav
Peak level 98.8 %
Track quality 100.0 %
Test CRC 9F1A6A68
Copy CRC 9F1A6A68
Copy OK
Track 9
Filename C:\Media\uploading.flac\Metric - Grow Up and Blow Away (2007) [FLAC]\09 - London Halflife.wav
Peak level 100.0 %
Track quality 100.0 %
Test CRC 1C6EE3F4
Copy CRC 1C6EE3F4
Copy OK
Track 10
Filename C:\Media\uploading.flac\Metric - Grow Up and Blow Away (2007) [FLAC]\10 - Soft Rock Star (Jimmy vs. Joe Mix).wav
Pre-gap length 0:00:30.76
Peak level 98.8 %
Track quality 100.0 %
Test CRC E56B1DBC
Copy CRC E56B1DBC
Copy OK
No errors occurred
End of status report
2009 - Fantasies (FLAC CBR 709-1093 Kbps)
[img=right]Upload procedure cancelled by user[/img]
01. Help I'm Alive (4:46)
02. Sick Muse (4:17)
03. Satellite Mind (3:42)
04. Twilight Galaxy (4:53)
05. Gold Guns Girls (4:05)
06. Gimme Sympathy (3:54)
07. Collect Call (4:46)
08. Front Row (3:34)
09. Blindness (4:26)
10. Stadium Love (4:12)
Аудио: FLAC, Stereo, 44,1 KHz, CBR 709-1093 Kbps
Продолжительность: 42:40
Размер: 290,8 MB
Рецензия
...
EAC-лог
"F:\Probno\Metric - Fantasies [FLAC].log"
Exact Audio Copy V0.99 prebeta 4 from 23. January 2008
EAC extraction logfile from 19. March 2009, 12:36
Unknown Artist / Unknown Title
Used drive : PIONEER DVD-RW DVR-115D Adapter: 0 ID: 0
Read mode : Secure
Utilize accurate stream : Yes
Defeat audio cache : Yes
Make use of C2 pointers : No
Read offset correction : 48
Overread into Lead-In and Lead-Out : No
Fill up missing offset samples with silence : Yes
Delete leading and trailing silent blocks : No
Null samples used in CRC calculations : No
Used interface : Native Win32 interface for Win NT & 2000
Gap handling : Not detected, thus appended to previous track
Used output format : Internal WAV Routines
Sample format : 44.100 Hz; 16 Bit; Stereo
TOC of the extracted CD
Track | Start | Length | Start sector | End sector
---------------------------------------------------------
1 | 0:00.00 | 4:46.18 | 0 | 21467
2 | 4:46.18 | 4:17.37 | 21468 | 40779
3 | 9:03.55 | 3:42.64 | 40780 | 57493
4 | 12:46.44 | 4:53.34 | 57494 | 79502
5 | 17:40.03 | 4:05.40 | 79503 | 97917
6 | 21:45.43 | 3:54.33 | 97918 | 115500
7 | 25:40.01 | 4:46.11 | 115501 | 136961
8 | 30:26.12 | 3:34.63 | 136962 | 153074
9 | 34:01.00 | 4:26.64 | 153075 | 173088
10 | 38:27.64 | 4:12.74 | 173089 | 192062
Track 1
Filename D:\101 NEW RIPS\TORRENT\Metric-Fantasies\Track01.wav
Peak level 99.8 %
Track quality 99.9 %
Copy CRC B9CAD73D
Track not present in AccurateRip database
Copy OK
Track 2
Filename D:\101 NEW RIPS\TORRENT\Metric-Fantasies\Track02.wav
Peak level 99.7 %
Track quality 100.0 %
Copy CRC B8019EA0
Track not present in AccurateRip database
Copy OK
Track 3
Filename D:\101 NEW RIPS\TORRENT\Metric-Fantasies\Track03.wav
Peak level 98.7 %
Track quality 99.9 %
Copy CRC 3090FD8A
Track not present in AccurateRip database
Copy OK
Track 4
Filename D:\101 NEW RIPS\TORRENT\Metric-Fantasies\Track04.wav
Peak level 99.8 %
Track quality 99.9 %
Copy CRC 0B844B10
Track not present in AccurateRip database
Copy OK
Track 5
Filename D:\101 NEW RIPS\TORRENT\Metric-Fantasies\Track05.wav
Peak level 99.8 %
Track quality 99.9 %
Copy CRC 2DBE24D4
Track not present in AccurateRip database
Copy OK
Track 6
Filename D:\101 NEW RIPS\TORRENT\Metric-Fantasies\Track06.wav
Peak level 99.8 %
Track quality 99.7 %
Copy CRC 96BBA828
Track not present in AccurateRip database
Copy OK
Track 7
Filename D:\101 NEW RIPS\TORRENT\Metric-Fantasies\Track07.wav
Peak level 95.0 %
Track quality 100.0 %
Copy CRC 027268FF
Track not present in AccurateRip database
Copy OK
Track 8
Filename D:\101 NEW RIPS\TORRENT\Metric-Fantasies\Track08.wav
Peak level 99.8 %
Track quality 99.9 %
Copy CRC 2BB2FAE9
Track not present in AccurateRip database
Copy OK
Track 9
Filename D:\101 NEW RIPS\TORRENT\Metric-Fantasies\Track09.wav
Peak level 96.9 %
Track quality 100.0 %
Copy CRC 255D4DDC
Track not present in AccurateRip database
Copy OK
Track 10
Filename D:\101 NEW RIPS\TORRENT\Metric-Fantasies\Track10.wav
Peak level 99.8 %
Track quality 100.0 %
Copy CRC 9696FE07
Track not present in AccurateRip database
Copy OK
None of the tracks are present in the AccurateRip database
No errors occurred
End of status report
Никак не могу добраться до компа с интернетом без прокси, чтобы проверить заливку картинок и считывание информации с last.fm.
Но уже видно, что теперь для оформления дискографий буду использовать эту программу+скрипт.
GhOsT_MZ писал(а):
Код:
Dim strDelim : strDelim = Array("|",";") ' For replace rules
Такой строки в файле нет...
Пару предложений по усовершенствованию:
1) Скрипт для оформления дискографий для rutr.life практически подходит и для множества других сайтов. Правда синтаксис бывает иногда немного отличается.
В частности на некоторых треккерах под спойлером заголовок не нужно определять в двойные ковычки. Бывает синтаксис такой [спойлер=2009 - Fantasies (FLAC CBR 709-1093 Kbps)], а не как здесь [спойлер="2009 - Fantasies (FLAC CBR 709-1093 Kbps)"]. Было бы очень удобно наличие флага в настройках ExportForTracker вроде Выводить заголовок spoiler в двойных кавычках ("").
2) Очень неплохо было бы включить в скрипт для rutr.life загрузку логов программ Audiochecker или Ape Batch Checker (ABC).
Я имею в виду, можно даже не править специально что-либо в интерфейсе Export, а просто включить в скрипт проверку наличия в папке с альбомом файлов с маской *Audiochecker*.* или *ABC*.*, и при обнаружении выводить их содержимое под отдельный spoiler.
GhOsT_MZ, такие дополнения возможно было бы внести в скрипт?
[Профиль]  [ЛС] 

GhOsT_MZ

Стаж: 16 лет 6 месяцев

Сообщений: 26


GhOsT_MZ · 21-Сен-09 22:32 (спустя 15 часов, ред. 21-Сен-09 22:32)

johnrex
1) По поводу первого - не совсем нужно... Ведь, обычно на TorrentPier везде используются кавычки, на TBDev их нету. Но, для этих двух движков оформление принципиально разное;
2) То есть, отдельно, наряду с EAC-логами сделать, чтобы и то, и то было?
Насчет прокси, завтра доделаю поддержку прокси.
Странно, что строка не нашлась... Она еще со старой версии существует... Ну да ладно, у себя я пофиксил, завтра-послезавтра выложу с поддержкой прокси и багфиксами.
ЗЫ: поправь параметр Left Trim, а то он у тебя 13 символов от альбома обрезает.
Добавлено 21.09.2009 23:28
Подумал, можно попробовать реализвать возможность самостоятельного добавления различных логово.
То есть, в опциях будет поле, куда будут добавляться подстроки имени файла и тег. Будет это в виде таблицы:
Код:
EAC                       .|.log
ABC                       ABC|.log
.......
N-видов логов. Все зависит от самого пользователя
.......
Audiochecker         AC|.log
И так каждый сможет добавить все что ему нужно, и в шаблоне использовать удобные ему названия переменных, а не те, которые я придумаю, за исключением некоторых ограничений, например, сейчас (не в той версии что выложена) есть <EAC>, а также <EACFileName> (удобно для вафлей). И, этот FileName будет добавляться к пользовательским переменным. Таким образом, их будет 2: <ABC> и <ABCFileName>.
В принципе, реализовать такое не сложно, только головняк с GUI, так как там нужно динамически компоненты строить (нету такого элемента, как TableGrid) - кнопку удаления и 2 поля для ввода...
Вообщем, что-то типа этого:
[Профиль]  [ЛС] 

johnrex

Стаж: 16 лет 3 месяца

Сообщений: 144

johnrex · 22-Сен-09 06:11 (спустя 7 часов)

GhOsT_MZ,
Вчера проверил загрузку картинок на хостинги (пока только ipicture и radikal). На Radikal выкладывается без проблем, ipicture вызывает ошибку:

Насчет ковычек, действительно можно обойтись. В крайнем случае в любом текстовом редакторе есть кнопка "Заменить всё".
С логами - да, было бы замечательно, чтобы можно было прибавлять произвольное количество различных логов из текстовых документов. Это бы ещё автоматически дало возможность пользователю добавлять любые описания к альбому (например, состав исполнителей для каждого альбома, предысторию создания, ссылки и т.д.). Для этого всего лишь нужно будет в альбомы поместить текстовые файлы с одинаковыми или похожими именами, вроде Description.txt, а потом просто задавать заголовок и маску поиска в настройках скрипта.
Кстати, раньше даже не задумывался насчет формата image+.cue - думал что MM его поддерживает, а проверил оказывается не совсем - в Library попадает только сам файл без разбивки на треки. Если использовать CueReader справа появляется окно со списком выбора треков из cue, но я так понимаю ExportForTracker берет информацию именно из Library и треклист для образов формироваться не будет. Как в этом случае быть?
У меня, например, 70% коллекции в образах, да и на треккере это явно самый распространенный формат lossless.
[Профиль]  [ЛС] 

GhOsT_MZ

Стаж: 16 лет 6 месяцев

Сообщений: 26


GhOsT_MZ · 22-Сен-09 14:15 (спустя 8 часов)

Цитата:
Вчера проверил загрузку картинок на хостинги (пока только ipicture и radikal). На Radikal выкладывается без проблем, ipicture вызывает ошибку
Эта ошибка появляется когда удаленный хост не пингуется. Если будет такое, то попробуй попинговать его.
Цитата:
С логами - да, было бы замечательно, чтобы можно было прибавлять произвольное количество различных логов из текстовых документов. Это бы ещё автоматически дало возможность пользователю добавлять любые описания к альбому (например, состав исполнителей для каждого альбома, предысторию создания, ссылки и т.д.). Для этого всего лишь нужно будет в альбомы поместить текстовые файлы с одинаковыми или похожими именами, вроде Description.txt, а потом просто задавать заголовок и маску поиска в настройках скрипта.
Уже почти сделал, но чуть по-другому, не так красиво, но проще, что исключает часть багов. Но главное, что работает. Кстати, напиши мне основные виды логов и точные дефолтные названия файлов, я их в шаблоны включу, и наверное завтра уже выложу.
Цитата:
Кстати, раньше даже не задумывался насчет формата image+.cue - думал что MM его поддерживает, а проверил оказывается не совсем - в Library попадает только сам файл без разбивки на треки. Если использовать CueReader справа появляется окно со списком выбора треков из cue, но я так понимаю ExportForTracker берет информацию именно из Library и треклист для образов формироваться не будет. Как в этом случае быть?
Все берется из базы, все статистические переменные считаются SQL-запросом. А как быть в этом случае, я не знаю. Если CueReader создает временную таблицу в БД, то можно попробовать объеденить информацию. А если нет, то хз откуда брать эти данные, да и подсчет будет громоздким... Вообщем, вероятность поддержки этой штуки в моем скрипте стремится к нулю, если сами разработчики ММ не включат поддержку этого формата...
[Профиль]  [ЛС] 

johnrex

Стаж: 16 лет 3 месяца

Сообщений: 144

johnrex · 23-Сен-09 06:42 (спустя 16 часов)

GhOsT_MZ писал(а):
Эта ошибка появляется когда удаленный хост не пингуется. Если будет такое, то попробуй попинговать его.
Действительно не пингуется, ну и ладно, других хостингов хватает.
GhOsT_MZ писал(а):
Кстати, напиши мне основные виды логов и точные дефолтные названия файлов, я их в шаблоны включу, и наверное завтра уже выложу.
Наиболее часто встречаются логи, сделанные программами Audiochecker и Ape Batch Check.
Есть ещё Tau Analyzer и Adobe Audition, но для них логи, насколько мне известно, не делают - обычно прикладывают скрины. Другие программы не пробовал - этих более, чем достаточно.
Audiochecker по умолчанию при выставленной опции "Create log in every checked directory" создаёт в каждой проверенной папке файл audiochecker.log. Я предпочитаю переименовывать для понятности так - Group - AlbumName - Audiochecker.log
Думаю пойдет маска *audiochecker*.log
Ape Batch Check по умолчанию при анализе создает файлы с тем же наименованием, что и проверенные и расширением .txt. Я для удобства переименовываю - Group - AlbumName - ABC.txt. Какую маску здесь сделать по умолчанию даже не знаю, но мне кажется *ABC*.txt пойдет, а если у пользователя другой принцип наименований маску всегда можно изменить.
GhOsT_MZ писал(а):
Все берется из базы, все статистические переменные считаются SQL-запросом. А как быть в этом случае, я не знаю. Если CueReader создает временную таблицу в БД, то можно попробовать объеденить информацию. А если нет, то хз откуда брать эти данные, да и подсчет будет громоздким... Вообщем, вероятность поддержки этой штуки в моем скрипте стремится к нулю, если сами разработчики ММ не включат поддержку этого формата...
CueReader, к сожалению, работает только с текущим выбранным альбомом, вряд ли его получится использовать.
Есть ещё скрипт: Almighty CUE Lord now worx 4 u
http://www.mediamonkey.com/forum/viewtopic.php?f=2&t=36026.#p185648
Вот из него может получится пользу извлечь. Работает он немного странно:
1) Очистить library от альбомов image с которыми предстоит работать (если уже имеются в базе)
2) Потом при добавлении в базу альбома image+cue выходит такое окно:

с выбором треков из .cue
3) Далее (при нажатии Cancel) они виртуально добавляются в базу данных:

Проигрываются треки только по сочетанию шифт-пробел, файл image в любом случае попадает в проигрыватель весь, а скрипт помогает найти в нем позиции начала траков. Встроенные отчеты вроде tracklist to Excel с ними работают. Export to tracker не видит.
[Профиль]  [ЛС] 

GhOsT_MZ

Стаж: 16 лет 6 месяцев

Сообщений: 26


GhOsT_MZ · 23-Сен-09 12:12 (спустя 5 часов, ред. 23-Сен-09 21:29)

johnrex писал(а):
Встроенные отчеты вроде tracklist to Excel с ними работают. Export to tracker не видит.
Встроеные видят, так как используют информацию не из базы, а из объекта SDBSongData (хранит в себе информацию о треке), который берется из SDBSongList (хранит в себе список треков), что объясняет почему они работают с данными файлами. В моем скрипте используются такие объекты, но они играют далеко не ключевую роль (используются для вывода треклиста и получения выбранных композиций), так как что-либо посчитать (статистическую информацию) с помощью них крайне неудобно и громоздко, за счет чего и используется информация напрямую из БД, которую можно легко и удобно прочесть, подсчитать и обработать.
Вообщем, увы, врядли это реально в данных условиях (придется переписывать заново абсолютно весь алгоритм экспорта + сопутствующие функции, итого в сумме около 1000 строк кода, за что я само собой не возьмусь), так что стоит ждать когда разрабы добавят адекватную поддержку данного формата...
Добавлено 23.09.2009 22:29:
Вообщем, как и обещал, вот новая версия.
Среди изменений:
Код:
CHANGED: Настройки теперь сохраняются в файл mediamonley.ini
CHANGED: Именения в GUI: добавлен выбор фото-хостинга и значительно изменена вкладка опций
CHANGED: Оптимизирован код (меньше подключений к ММ извне, убраны ненужные события)
ADDED: Добавлена проверка на правильность введенных настроек
ADDED: Добавлена возможность работы через прокси-сервер
ADDED: Добавлен менеджер для поиска лог-файлов
ADDED: Проверка версии ММ при старте скрипта
REMOVED: Удалена переменная <EAC> (заменена на менеджер переменных)
REMOVED: Удалена поддержка хостингов KeepMe.ru и bfimage.ru
FIXED: Не находились файлы EAC-лога
FIXED: Не работала запись в лог-файл
FIXED: Несколько мелких багов
Что касается собственно самих переменных, то сделал не так как планировал, чтобы не забивать и без того перегруженный интерфейс. Выглядит это так (пусть и не совсем красиво, но работает прекрасно):

Кнопки Default и Apply действуют на все компоненты вкладки, кроме тех, которые в группе Log variables. Там же, сохранение в группе Log variables происходит автоматически после произведения любых изменений (добавление, редактирование, удаление, назначение дефолтных значений).
Насчет переменных, видно, что так называемое правило состоит из трех частей, разделяемых двоеточием: ИМЯ_ПРАВИЛА:ИМЯ_ПЕРЕМЕННО:СПИСОК_ПОДСТРОК
Для них внизу есть 3 поля для ввода. В данные поля нельзя вводить текст, содержащий двоеточие.
Первое поле - произвольное название, какое будет удобно. Его нигде не видно, кроме как в логах работы скрипта;
Второе поле - название переменной для маски. Должно быть написано без <>, так как они потом сами добавятся. Также, в списке этих переменных на первой вкладке для каждого правила будет добавлено 2 переменных: <%>, <%FileName>. Первая - для содержимого самого лога, а вторая - для полного имени файла этого лога (удобно для таких трекеров, как вафли, где загружается сам файл логов на сервер).
И третье поле - это список подстрок, которые должен содержать файл лога. Подстроки разделяются символом |. Для того, чтобы файл был найден, он должен содержать все эти подстроки в своем имени (регистр букв не важен).
Ну вроде и все. Пробуй.
Скачать
[Профиль]  [ЛС] 

johnrex

Стаж: 16 лет 3 месяца

Сообщений: 144

johnrex · 24-Сен-09 14:06 (спустя 1 день 1 час)

Начал тестирование:
Export by Artist
Попробовал вывести 2 альбома:

После этой ошибки больше зайти в скрипт нельзя пока не перезапустишь MM:


Export by Albums
скрытый текст
(Indie) Metric - Live It Out - 2005, FLAC, CBR 822-1022 Kbps
Metric - Live It Out - 2005
[img=right]Upload procedure cancelled by user[/img]
Исполнитель: Metric
Альбом: Live It Out
Год выпуска: 2005
Страна:
Жанр: Indie
Аудио: FLAC, Stereo, 44,1 KHz, CBR 822-1022 Kbps
Число треков: 10
Общая продолжительность: 40:54
Общий размер: 271,9 MB
О проекте
Recieve information about Metric failed because server is not available
История группы
...
Состав группы
  1. <Имя> — <Роль в группе>
От себя о музыке
...
Примечание
...

Tрэклист:
01. Empty (5:55)
02. Glass Ceiling (3:55)
03. Handshakes (3:06)
04. Too Little Too Late (4:22)
05. Poster of a Girl (4:44)
06. Monster Hospital (3:30)
07. Patriarch on a Vespa (4:32)
08. The Police and the Private (3:43)
09. Ending Start (3:20)
10. Live it Out (3:43)
Рецензия
...
Логи
EAC
Exact Audio Copy V0.99 prebeta 3 from 28. July 2007
EAC extraction logfile from 9. August 2008, 2:11
Metric / Live It Out
Used drive : VOM-12E48X Adapter: 0 ID: 1
Read mode : Secure
Utilize accurate stream : Yes
Defeat audio cache : Yes
Make use of C2 pointers : No
Read offset correction : 12
Overread into Lead-In and Lead-Out : No
Fill up missing offset samples with silence : Yes
Delete leading and trailing silent blocks : No
Null samples used in CRC calculations : Yes
Used interface : Installed external ASPI interface
Gap handling : Appended to previous track
Used output format : User Defined Encoder
Selected bitrate : 320 kBit/s
Quality : High
Add ID3 tag : No
Command line compressor : C:\Program Files\FLAC\flac.exe
Additional command line options : -V -8 -T "artist=%a" -T "title=%t" -T "album=%g" -T "date=%y" -T "tracknumber=%n" -T "genre=%m" %s
TOC of the extracted CD
Track | Start | Length | Start sector | End sector
---------------------------------------------------------
1 | 0:00.00 | 5:55.05 | 0 | 26629
2 | 5:55.05 | 3:55.45 | 26630 | 44299
3 | 9:50.50 | 3:06.17 | 44300 | 58266
4 | 12:56.67 | 4:22.11 | 58267 | 77927
5 | 17:19.03 | 4:44.54 | 77928 | 99281
6 | 22:03.57 | 3:30.35 | 99282 | 115066
7 | 25:34.17 | 4:32.59 | 115067 | 135525
8 | 30:07.01 | 3:43.66 | 135526 | 152316
9 | 33:50.67 | 3:20.08 | 152317 | 167324
10 | 37:11.00 | 3:43.63 | 167325 | 184112
Track 1
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\01_-__Metric_-_Empty.wav
Pre-gap length 0:00:02.00
Peak level 99.9 %
Track quality 99.9 %
Test CRC BBC05137
Copy CRC BBC05137
Accurately ripped (confidence 61) [FFF6E0B2]
Copy OK
Track 2
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\02_-__Metric_-_Glass_Ceiling.wav
Pre-gap length 0:00:01.33
Peak level 99.9 %
Track quality 99.9 %
Test CRC B14D39C3
Copy CRC B14D39C3
Accurately ripped (confidence 61) [51EC545A]
Copy OK
Track 3
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\03_-__Metric_-_Handshakes.wav
Peak level 99.9 %
Track quality 100.0 %
Test CRC C55F19F2
Copy CRC C55F19F2
Accurately ripped (confidence 61) [9FBE4D6D]
Copy OK
Track 4
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\04_-__Metric_-_Too_Little_Too_Late.wav
Peak level 99.9 %
Track quality 99.9 %
Test CRC 303ADAE2
Copy CRC 303ADAE2
Accurately ripped (confidence 61) [1E6EC2E2]
Copy OK
Track 5
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\05_-__Metric_-_Poster_of_a_Girl.wav
Peak level 99.9 %
Track quality 100.0 %
Test CRC 53C3D6B6
Copy CRC 53C3D6B6
Accurately ripped (confidence 62) [B02471F5]
Copy OK
Track 6
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\06_-__Metric_-_Monster_Hospital.wav
Peak level 99.9 %
Track quality 100.0 %
Test CRC B205A7A0
Copy CRC B205A7A0
Accurately ripped (confidence 61) [5015B05D]
Copy OK
Track 7
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\07_-__Metric_-_Patriarch_on_a_Vespa.wav
Peak level 99.9 %
Track quality 99.9 %
Test CRC 7CD9D59E
Copy CRC 7CD9D59E
Accurately ripped (confidence 59) [CA3F6308]
Copy OK
Track 8
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\08_-__Metric_-_The_Police_and_the_Private.wav
Peak level 99.9 %
Track quality 99.9 %
Test CRC A4F568EB
Copy CRC A4F568EB
Accurately ripped (confidence 61) [EF3232BA]
Copy OK
Track 9
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\09_-__Metric_-_Ending_Start.wav
Peak level 99.9 %
Track quality 100.0 %
Test CRC 25A38670
Copy CRC 25A38670
Accurately ripped (confidence 61) [39B92908]
Copy OK
Track 10
Filename C:\Documents and Settings\Tran\My Documents\My Music\Shared\10_-__Metric_-_Live_it_Out.wav
Pre-gap length 0:00:01.40
Peak level 99.9 %
Track quality 100.0 %
Test CRC 0DA6145B
Copy CRC 0DA6145B
Accurately ripped (confidence 61) [6A004894]
Copy OK
All tracks accurately ripped
No errors occurred
End of status report
Audiochecker
AUDIOCHECKER v2.0 beta (build 457) - by Dester - opdester@freemail.hu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-=== DO NOT EDIT THIS FILE! ===-
Path: ...\Metric - Live It Out (FLAC)
01 -=- 01_-__Metric_-_Empty.flac -=- CDDA (99%)
02 -=- 02_-__Metric_-_Glass_Ceiling.flac -=- CDDA (100%)
03 -=- 03_-__Metric_-_Handshakes.flac -=- CDDA (100%)
04 -=- 04_-__Metric_-_Too_Little_Too_Late.flac -=- CDDA (100%)
05 -=- 05_-__Metric_-_Poster_of_a_Girl.flac -=- CDDA (100%)
06 -=- 06_-__Metric_-_Monster_Hospital.flac -=- CDDA (100%)
07 -=- 07_-__Metric_-_Patriarch_on_a_Vespa.flac -=- CDDA (100%)
08 -=- 08_-__Metric_-_The_Police_and_the_Private.flac -=- CDDA (85%)
09 -=- 09_-__Metric_-_Ending_Start.flac -=- CDDA (100%)
10 -=- 10_-__Metric_-_Live_it_Out.flac -=- CDDA (99%)
Summary 98,30% CDDA
129220292
APE Batch Checker
<ABC>
Все почти идеально.
Есть одна ошибка: Выводит спойлер ABC в любом случае, хоть я его и удалил из менеджера логов.
Есть ещё один нюанс:
Добавил в менеджер две маски
.log
.log|Audiochecker
Под оба спойлера вывел лог аудиочекера. Пришлось явно задавать название для лога ЕАК. Скорее всего в алгоритме стоит - найти первый попавшийся соответствующий маске.
Как нибудь можно сделать маску для лога EAC, чтобы брал любой другой лог в котором нет слова Audiochecker?
Прокси:
При нажатии тест выдает ошибку, чтобы не стояло в поле порт:

Кстати, правильно я заполнил поле Адрес?
[Профиль]  [ЛС] 

GhOsT_MZ

Стаж: 16 лет 6 месяцев

Сообщений: 26


GhOsT_MZ · 24-Сен-09 15:07 (спустя 1 час, ред. 24-Сен-09 22:09)

johnrex писал(а):
После этой ошибки больше зайти в скрипт нельзя пока не перезапустишь MM:
Блин... насчет ошибки, вот хоть убейте, я не понимаю откуда она... Дело в том, что объект, который не найден, создается одинаково при обоих алгоритмах... А тут, при одном ошибка, при другом ее нету...
johnrex писал(а):
Есть одна ошибка: Выводит спойлер ABC в любом случае, хоть я его и удалил из менеджера логов.
Это не ошибка. Дело в том, что переменные логов выдают лишь путь к файлу и содержимое файла логов, а расположение этих тегов, в том числе и спойлеры для них - находятся в шаблонах. Сделано это для гибкости. Например, вспомним разговор прокавычки в заголовке спойлера.
johnrex писал(а):
Добавил в менеджер две маски
.log
.log|Audiochecker
Под оба спойлера вывел лог аудиочекера. Пришлось явно задавать название для лога ЕАК. Скорее всего в алгоритме стоит - найти первый попавшийся соответствующий маске.
Как нибудь можно сделать маску для лога EAC, чтобы брал любой другой лог в котором нет слова Audiochecker?
Ну по первой маске он найдет первый попавшийся файл с расширением log. А как иначе, если под эти критерии подойдут несколько файлов? Как скрипт определит какой из них нужный? По какому принципу? Так что, берется первый.
johnrex писал(а):
Как нибудь можно сделать маску для лога EAC, чтобы брал любой другой лог в котором нет слова Audiochecker?
Уже задумывался над подобным... Попробую что-нибудь сделать. Но, дело в том, что я ограничен в изобилии эементов управления, и видно, что даже при таком раскладе как сейчас, эти правила выглядят не совсем красиво и понятно. А если их усложнить, не сделает ли это хуже? В принципе есть идея, но, учитывая возможности и специфику поиска, будет не совсем красиво.
Правило будет выглядеть примерно так:
ИМЯ:ПЕРЕМЕННАЯ:IN|IN|IN/EX|EX|EX
Все, что разделяется многоточиями - понятно, это уже объяснял.
Последняя часть правила - также является выражением для поиска. Она делится символом / на 2 части:
1) Подстроки, которые должны быть в названии файла;
2) Подстроки, которых не должно быть в названии.
Ну а сами подстроки также, как и раньше разделяются символом |.
Вариант достаточно оптимальный в плане выполнения функций, но, сложный для восприятия. Нужно ли такое?
И есть еще один вариан - регулярные выражения. В реализации это не сложно, а в применении - сложнее чем это.
Что выбрать?
johnrex писал(а):
Прокси:
При нажатии тест выдает ошибку, чтобы не стояло в поле порт:
Кстати, правильно я заполнил поле Адрес?
Заполнено все абсолютно верно. Тут дело в другом. Сама функция прокси использует компоненты системы. В данном случае, если я не ошибаюсь, это MSXML 6.0 или 4.0 (честно, сам точно не знаю, ибо стоят оба). Для ХР это нужно поставить, чтобы работало.
В первом посте это написано (только требования в плане версии ММ увеличились, теперь нужен как минимум 3.1.0.1208 (Jan 06, 2009), то есть, следующий билд, так как там добавлен компонент, используемый для списка правил):
GhOsT_MZ писал(а):
Требования:
MediaMonkey 3.1.0.1207 (Dec 31, 2008)
Windows XP/Vista/Seven. Лично я тестировал на ХР с IE6. Говорят, что на Vista тоже работает. Как обстоят дела с Seven - не знаю, но думаю, что должно работать нормально. Но, могут быть проблемы у обладателей IE7/8, так как у этих браузеров свои баги и нету некоторых возможностей CSS у IE8 (например, CSS Expression не поддерживаются, так что, выравнивания по центру не будет). Но, если мне помогут с тестированием, проблемы решатся как можно быстрее;
MSXML 6.0 Parser. Нужен для заливки изображений. Для XP - KB933549. Для Vista и Seven - не знаю, так что, придется искать на сайте MS своими силами;
Включенное выполнение WSH. Также нужно для заливки. По умолчанию включено, так что, кто не выключал, могут не волноваться.
Добавлено 24.09.2009 23:10:
Что-то я немного стормозил насчет выражений для поиска... Есть вариант гораздо проще...
Чтобы исключить какую-либо подстроку, достаточно поставить перед ней знак "-".
Не буду выкладывать все заново, измени сам.
В файле functions.vbs нужно найти:
Код:
For i = LBound(arrBuff) To UBound(arrBuff)
      If InStr(LCase(File.Name), LCase(arrBuff(i))) = 0 Then
        state = False
        Exit For
      End If
    Next
И замени это на:
Код:
For i = LBound(arrBuff) To UBound(arrBuff)
      If Not Left(arrBuff(i), 1) = "-" Then
        state = Not InStr(LCase(File.Name), LCase(arrBuff(i))) = 0
      Else
        state = Not InStr(LCase(File.Name), LCase(Right(arrBuff(i), Len(arrBuff(i)) - 1))) > 0
      End If
      If Not state Then Exit For
    Next
[Профиль]  [ЛС] 

Chester_LP

Стаж: 15 лет 6 месяцев

Сообщений: 35

Chester_LP · 05-Мар-11 14:50 (спустя 1 год 5 месяцев)

Можно ссылки на скрипт обновить или перезалейте....
[Профиль]  [ЛС] 

GhOsT_MZ

Стаж: 16 лет 6 месяцев

Сообщений: 26


GhOsT_MZ · 14-Мар-11 11:54 (спустя 8 дней)

Держи:
http://www.sendspace.com/file/f2ah1j
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error