Ru-Board.club
← Вернуться в раздел «Программы»

» Mp3tag от Florian Heidenreich

Автор: Uraanfgh56
Дата сообщения: 06.02.2011 20:29
Доброго времени суток.
Один вопрос уже поднимал , подниму еще раз :

1). В каком формате нужно в текстовом (txt и csv) файле для импорта тегов указывать данные для заполнения тегов (альбом, год, жанр и т. п и т.д.) ? - приведите пож-та образец строки(ок) и/или выложите пож-та образец файла для импорта, имеет ли значение порядок следования столбцов в "таблице" и порядок тегов в файле для импорта

2-ой вопрос:

Есть ли какая-то возможность фильтрации/отбора или условии при закачке информации с discogs.com, а то уж больно информации находит скрипт ...
Автор: NoneNobody
Дата сообщения: 06.02.2011 23:28
Uraanfgh56


Цитата:
1). В каком формате нужно в текстовом (txt и csv) файле для импорта тегов указывать данные для заполнения тегов (альбом, год, жанр и т. п и т.д.) ? - приведите пож-та образец строки(ок) и/или выложите пож-та образец файла для импорта, имеет ли значение порядок следования столбцов в "таблице" и порядок тегов в файле для импорта


Важно лишь взаимное соответствие и точная расстановка разделителей.

Пример:
Тексту:

Код: 01. Исполнитель - 2100 - Неизданное - Название
Автор: Uraanfgh56
Дата сообщения: 07.02.2011 00:30
NoneNobody
Не совсем понял как указывать вот так в текстовом файле :
Цитата:
%track%. %artist% - %year% - %album% - %title%
01.А.Малинин - 2005 - Бал - У Самовара
02.А.Малинин - 2002 - Россия - Корнет Оболенский


и т.д.

или же достаточно строки :
Цитата:
%track%. %artist% - %year% - %album% - %title%


или же
Цитата:
01.А.Малинин - 2005 - Бал - У Самовара
02.А.Малинин - 2002 - Россия - Корнет Оболенский


как правильно в текстовом файле для импорта прописать ?
Автор: sabio
Дата сообщения: 07.02.2011 10:38
Uraanfgh56
в текстовом файле писать как угодно
главное, чтобы при импорте ты правильно описал этот самый шаблон

у Mp3tag нету какого-то "единого, единственно верного формата" для импорта - он умеет импортировать данные из любых текстовых файлов
по сути, это та же самая функция преобразования имён файлов в теги, только строки для "нарезания" берутся не из имён файлов, а читаются по очереди из текстового файла

P.S. в твоём последнем сообщении маска не соответствует формату строк - в маске после точки - пробел, а в строках его нет - надо исправить либо там, либо там
Автор: NoneNobody
Дата сообщения: 07.02.2011 10:50
Uraanfgh56

После точки - пробел в шаблоне указан, а в Вашем тексте - нет.
Внимательней надо.

И, как мне кажется, Вы совсем не понимаете, что происходит и что требуется.

Нет рецепта на все случаи жизни, а есть инструмент и методика работы с ним.

Главное - точно описать в шаблоне разделители.
Шаблон - внутри программы. Alt+4 нажимали?
Текстовый файл с информацией о треках - вне её.
В нём не надо прописывать шаблон - только сами данные, отображённые по одному принципу, соответствующему шаблону.

После верного соотнесения импорт состоится.

Да, и не бойтесь экспериментировать - на резервной копии, например.
Да и откат в программе есть.
Автор: Uraanfgh56
Дата сообщения: 07.02.2011 16:12
sabio
NoneNobody
Спасибо , буду пробовать , теперь более менее понятно ...

Кстати зачастую при загрузке информации с discogs.com , особенно если указываешь искать в таком формате :

Исполнитель - Название трека:

Nu Nrg - Dreamland

Выдаёт почему-то ошибку при соединении с сервером , никто с таким не сталкивался ? ...
Автор: faridmif
Дата сообщения: 10.04.2011 12:21
MP3tag v.2.4.8c Beta

Цитата:
•NEW: added support for wildcards in format string of action Import cover from file.
•NEW: added support for wildcards in format string of action Import text file.
•NEW: added %rating winamp% for MP3 files.
•CHG: updated discogs web source.
Автор: fimdiraf
Дата сообщения: 20.04.2011 23:00
MP3tag v.2.4.8d Beta

Цитата:
•NEW: support for inbuilt parameters MP3TAGAPP and MP3TAGAPPDATA for $getEnv.
•CHG: replaced discogs web source by web source based on discogs web service.
Автор: mrkop
Дата сообщения: 16.05.2011 01:23
Доброго времени суток! Поделитесь плиз файлом action для транслитерации Рус. --> Англ.
Автор: Lavik
Дата сообщения: 16.05.2011 02:13
mrkop, и Вам доброго! Смотрите здесь
Автор: fimdiraf
Дата сообщения: 24.05.2011 15:36
MP3tag v.2.4.8e Beta

Цитата:
•NEW: added support for preserving unknown MP4 atoms when writing tags.
•NEW: added %keywords% for MP4 files.
•NEW: added %rate% for MP4 file
•NEW: added cover-specific %_cover_type% at action Export cover to file.
•NEW: added new field UserAgent for web sources which enables sending Mp3tag/#.## as user agent if set to 1.
•CHG: updated MusicBrainz web source.
•FIX: action Export cover to file duplicated file extension for multiple covers.
Автор: fimdiraf
Дата сообщения: 01.06.2011 21:04
MP3tag v.2.4.9

Цитата:
NEW: added new field UserAgent for web sources which enables sending Mp3tag/#.## as user agent if set to 1.
CHG: updated MusicBrainz web source.
NEW: added %rate% for MP4 file
NEW: added %keywords% for MP4 files.
NEW: added support for preserving unknown MP4 atoms when writing tags.
NEW: added cover-specific %_cover_type% at action Export cover to file.
FIX: action Export cover to file duplicated file extension for multiple covers.
NEW: support for inbuilt parameters MP3TAGAPP and MP3TAGAPPDATA for $getEnv.
CHG: replaced discogs web source by web source based on discogs web service.
CHG: updated discogs web source.
NEW: added support for wildcards in format string of action Import cover from file.
NEW: added support for wildcards in format string of action Import text file.
NEW: added %rating winamp% for MP3 files.
FIX: possible runtime error when creating new actions.
NEW: added %itunesaccount% and %itunespurchasedate% for MP4 files.
FIX: $rand was only seeded once per session.
FIX: $ifLonger did not work as documented.
NEW: added %_video_height%, %_video_width%, and %_video_bitrate% for MP4 video files.
NEW: scripting function $getEnv.
NEW: support for Unicode encoded web sources scripts.
FIX: runtime error at converter preview with empty format string.
CHG: removed action type 'Shorten filenames to 64 characters'.
Автор: PrishelUshel
Дата сообщения: 10.07.2011 11:17
а есть ли в этой программе, удаление первых 2-3 символов в названии mp3 файла?
Автор: sabio
Дата сообщения: 13.07.2011 14:03
PrishelUshel
в этой программе есть практически всё

удаление символов в начале имени файла? запросто!
Actions > Actions (Alt+5)
New (листок со звёздочкой)
Name = "удалить 2 первых символа из имени файла"
New (снова листок со звёздочкой)
Action type = Format value
Field = _FILENAME
Format string = $cutLeft(%_filename%,2)

но если тебе, например, надо удалить не просто "2 символа", а "всё до первого пробела", то это можно сделать проще:
Convert > Filename - Filename (Alt+3)
Old pattern = "%1 %2" (без кавычек)
New pattern = "%2" (без кавычек)
Автор: jktgeorge
Дата сообщения: 06.08.2011 14:56
Подскажите плиз..
В поле ARTIST прописано, например "Роберт Шекли" (без кавычек), а надо "Шекли Роберт". Как это сделать?
И второй вопрос в продолжение ранее заданного:

Цитата:

В тэгах в поле артист прописано "Имя артиста - Песня", т.е через " - " (тирэ с пробелами по сторонам). Как мне одним махом оставить только "Имя артиста" ?

И ув sabio был дан ответ:

Цитата:

выделить файлы
Shift+Alt+5
Replace with regular expression
Field = ARTIST
Regular expression = (.*?)\s+-.*
Replace matches with = $1

Так вот теперь надо оставить только "Песня" (результат потом перемещу в нужное поле). Сам попытался в рэгэкспах разобраться на этом примере, но так ниче и непонял.
Автор: NoneNobody
Дата сообщения: 06.08.2011 19:33

Цитата:
В поле ARTIST прописано, например "Роберт Шекли" (без кавычек), а надо "Шекли Роберт". Как это сделать?


Пример для конверсии элементарных случаев типа Имя+пробел(ы)+Фамилия -> Фамилия+пробел+Имя
Только элементарный, так как вариантов может быть великое множество (например: фамилия Ван Дер Вейде, имя Хуан Мария и т.д.), которые в одном выражении крайне трудно предусмотреть.

Выбираете "Заменить регулярным выражением"
Поле: ARTIST
Регулярное выражение: ^\s*(\S+)\s+(\S+)\s*$
Заменить соответствия на: $2 $1

Изучите Регулярные Выражения (Regular Expression) (диалект perl, например) - и почти любые задачи обработки текста перестанут представлять проблему.
Автор: jktgeorge
Дата сообщения: 06.08.2011 20:37

Цитата:
Выбираете "Заменить регулярным выражением"
Поле: ARTIST
Регулярное выражение: ^\s*(\S+)\s+(\S+)\s*$
Заменить соответствия на: $2 $1

NoneNobody Спасибо, но неработает.


Цитата:
Изучите Регулярные Выражения (Regular Expression) (диалект perl, например) - и почти любые задачи обработки текста перестанут представлять проблему.

Это я вкурсе, но не программист, а изучение рэгэкспов это дело для простого смертного почти неподъемное. Я-ж выше писал, что пытался сам разобраться даже на примере, промучился полдня и всетаки решил вопрос задать.

Автор: NoneNobody
Дата сообщения: 06.08.2011 23:43
jktgeorge


Цитата:
Спасибо, но неработает


Я проверял перед публикацией - ищите у себя.

Строка соответствует применённому шаблону (только 2 неразрывных группы непробельных знаков)?
Скопировано без пробела после двоеточия и перед переносом строки?


Цитата:
Это я вкурсе, но не программист, а изучение рэгэкспов это дело для простого смертного почти неподъемное. Я-ж выше писал, что пытался сам разобраться даже на примере, промучился полдня и всетаки решил вопрос задать.


Даже Наполеону в схожей ситуации было сказано, что королевских путей в математику нет.
Автор: jktgeorge
Дата сообщения: 07.08.2011 02:56
вот конструкция работает:
([^ \.]*) *([^ \.]*)(.*)
$2 $1$3
Это с форума ТС. я спрашивал.
это зеркалирование имен (перестановка)
Типо "Маня Заводская"->"Заводская Маня"
Автор: sabio
Дата сообщения: 08.08.2011 11:51
jktgeorge

Цитата:
Так вот теперь надо оставить только "Песня" (результат потом перемещу в нужное поле).


Как насчёт сразу в нужное поле и писать это значение?
- Alt+2 (Convert > Filename - Tag)
- Format string указать в соответствии с форматом имени файла
например %artist% - %title%
если какой-то участок надо пропустить - использовать "тег" %dummy%

например, для извлечения только номера и названия трека из "Роберт Шекли - 03 - Супер-песня" надо написать шаблон %dummy% - %track% - %title%
Автор: jktgeorge
Дата сообщения: 08.08.2011 18:04
sabio
Первый вопрос решен.
насчет второго.....
Если-бы так было просто, то я-бы вопрос не задавал. Есть куча файлов и в большинстве даже названия файлов типа 001, 003.... А в тэгах прописано как-бы "Вася Пупкин Крутизна - Мы копаем лопатой" (), и причем не обязательно в поле "ARTIST", а де попало.
Вопрос собсно общий - есть конструкция, допустим "ХХХХ РРРР ООО - HHH ООО", разделитель " - " (пробел дефис пробел). Надо оставить все после этого разделителя. Вы мне подсказали ранее, как оставить все ДО этого разделителя, вот я и подумал, может и эту проблемку решите?
Спасибо
Автор: sabio
Дата сообщения: 09.08.2011 11:08
jktgeorge
вот тебе регэксп, чтобы оставить только, что _после_ разделителя:
Regular expression = .*?\s+-\s+(.*)
всё остальное остаётся, как и раньше

я, кстати, в таких случаях обычно делаю Tag => Filename с шаблоном типа "%artist%", а потом обратно Filename => Tag с маской "%artist% - %title%"
Автор: jktgeorge
Дата сообщения: 10.08.2011 08:12
sabio
Большое спасибо!
Автор: opt_step
Дата сообщения: 10.08.2011 13:29
Mp3tag v2.49 rus portable
Упаковано: VMware ThinApp 4.6.0.287958(4240)
Вырезано: оставлены русский, английский языки
http://www.megaupload.com/?d=LQRAZM6L
Автор: sabio
Дата сообщения: 10.08.2011 14:29
opt_step
экономия в 400К (вырезанные языки и флаги пожатые zip) ради риска получить какого-нть трояна в нагрузку? (... и накручивания кому-то "партнёрских" закачек на файл-хостинге?)
нет, спасибо
Автор: opt_step
Дата сообщения: 10.08.2011 14:40
sabio

Цитата:
ради риска получить какого-нть трояна в нагрузку?

полегче на поворотах
Автор: WASIA3334
Дата сообщения: 26.08.2011 22:35
а каким тегом прписать битрейт в MP3 файлах 320 кб не конвертируя
Автор: sabio
Дата сообщения: 29.08.2011 10:17
WASIA3334
это примерно то же самое, что: "а каким тегом прописать размер файла 12 КБ, не меняя файл"
ответ: никаким
битрейт не хранится в тегах, а является такой же характеристикой самого файла, как, например, формат (MP3) или размер
Автор: WASIA3334
Дата сообщения: 02.09.2011 07:01
sabio, спасибо погуглив я, понял что затупил


Добавлено:
Тут другой вопрос появился. Мне нужно удалить у "!сотни,, mp3 тег ID3V2 с помощью Mp3tag открываю файлы, в настройках выставил все как надо мне удаляю тег ID3V2 и вместе с ним удаляется (ковер) не пойму как удалить тег ID3V2 и чтобы (ковер) оставался на месте?
Автор: sabio
Дата сообщения: 02.09.2011 11:36
WASIA3334

Цитата:
как удалить тег ID3V2 и чтобы (ковер) оставался на месте?

опять-таки - никак
ID3v1 не умеет хранить обложку
так что либо смириться с ID3v2 (или APE), либо с отсутствием обложки в файле

а зачем тебе такие хитрости? чем ID3v2 не угодил?

p.s. многие плееры умеют показывать обложку, если в папку с мп3 просто положить файлик folder.jpg или cover.jpg - в таком случае её и в тег добавлять не надо

Страницы: 12345678910111213141516171819

Предыдущая тема: WebTransporter


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.