Скрипты для масстаггера

Список разделов foobar2000 Секреты foobar2000

Описание: Кнопочки, конфиги, секреты, советы.

Сообщение #1 DruiD » 03.05.2006, 13:24

Предлагаю в этой теме делиться скриптами для мастегера.

Формат поста:

Название скрипта.
Автор.
Описание скрипта (что делает)
Ссылка на файл скрипта.
Инструкция по применению.


Прошу воздержатся в этой теме от флейма, особенно от фраз типа: "нафиг он нужен", "где ты раньше был" и "классно". Нарушители будут наказаны, их посты безжалостно удаляться.
Последний раз редактировалось Elzor 03.05.2006, 13:43, всего редактировалось 1 раз.
DruiD M
Автор темы
Аватара
Откуда: Зеленоград
Репутация: 5
С нами: 18 лет 7 месяцев

Сообщение #2 DruiD » 03.05.2006, 13:27

Codepage Fix

Откуда-то с ff

исправляет кодировку тегов с iso на cp1251. Полезно для пока-криво-работающего freedb tagger
загружаем в масстаггер и применяем к файлам с кривыми тегами

Скачать
Последний раз редактировалось DruiD 14.06.2006, 17:54, всего редактировалось 1 раз.
DruiD M
Автор темы
Аватара
Откуда: Зеленоград
Репутация: 5
С нами: 18 лет 7 месяцев

Сообщение #3 Anatoly » 06.05.2006, 17:55

я забыл, а как в нем задать команду,что бы он все в верхний регистр перевел?
Anatoly M
Откуда: Краснодар
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #4 DruiD » 06.05.2006, 18:14

2Anatoly
Format Value from other fields
функция $upper(X)
DruiD M
Автор темы
Аватара
Откуда: Зеленоград
Репутация: 5
С нами: 18 лет 7 месяцев

Сообщение #5 Ukko » 14.05.2006, 22:55

Автор Vlas
Скачиваешь:
1. Rating +1: Увеличивает рейтинг (макс. 5)
2. Rating -1: Уменьшает рейтинг (если >0)

http://chaser.members.beeb.net/RatingUp.mts
http://chaser.members.beeb.net/RatingDown.mts

Делаешь так:

ткрываешь масстаггер context\tagging\edit tag
И жмешь кнопку load from file
Выбираешь файл (напр RatingUp.mts)
В поле бля ввода имени вводишь название под каким нужно сохранить скрипт в базе самого фубара. (напр Inc Rating)
жмешь кнопку save

идешь в preferences\general\keyboard shortcuts
жмешь AddNew
Ставишь хот кей. (напр ctrl - +)
В поле filter list by пишешь scripts
Находишь скрипт Inc Rating
выбираешь его
Если хочешь изменять рейтинг не открывая фубара то поставь галочку global hotkey, и хоткей будет работать в любом (почти) приложении.
и усе готово, шеф.
повторить для остальных скриптов
Ukko M
Откуда: Удмуртия, г. Глазов
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #6 Dr.Death » 29.07.2006, 11:36

Non-case-sensitive $replace() можно как нить сделать?
и можно как нить заменять например так: foo[1] -> bar т.е. foo и foo1 заменятся на bar
Dr.Death M
Аватара
Откуда: Тюмень
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #7 DruiD » 29.07.2006, 15:22

1. Нельзя. Можно сначала к одному регистру привести, заменить, а затем регистр выровнять.
2. Нет.
DruiD M
Автор темы
Аватара
Откуда: Зеленоград
Репутация: 5
С нами: 18 лет 7 месяцев

Сообщение #8 Dr.Death » 29.07.2006, 15:23

ну не могу я все никак на него перейти 8))) паделка 8\
Dr.Death M
Аватара
Откуда: Тюмень
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #9 Dr.Death » 30.07.2006, 12:47

блин а мне надо чтоб были регулярные выражения, как в ... ну вы сами знаете как в чем :-D
например: "(\(?)f([ea]*)t([uring]*)(\.?) " -> "$1feat. "
мож кто пете шепнет на ушко? 8)
Dr.Death M
Аватара
Откуда: Тюмень
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #10 informale » 18.08.2006, 16:33

Название iCaseFix.En и iCaseFix.Fr
Автор - я )

Английский и французский casefix-скрипты для masstager.
Работают примерно так:
1. имеем from dusk till dawn (ну неважно, в каком регистре)
2. записываем верхний регистр первой буквы тэга -> F
3. записываем весь остальной тэг, предварительно применив caps, а затем обработав союзы, предлоги и артикли -> rom Dusk till Dawn
4. получаем -> From Dusk till Dawn

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

Вставлять скрипты надо в поле Form value from other fields...
сами скрипты (думаю лишним было бы говорить, что %ИСПРАВЛЯМЕЫЙ_ТЭГ% надо ручками заменить на исправлямеый тэг, но в шапке просили инструкцию... ;) ):
Английский
Код: Выделить всё
$upper($cut($put(tag,%ИСПРАВЛЯМЕЫЙ_ТЭГ%),1))$right($replace($caps($get(tag)),Dj ,DJ ,Mc ,MC ,Featuring ,feat. ,Feat. ,feat. ,Ft. ,feat. ,Against ,against ,As ,as ,By ,by ,For ,for ,In ,in ,Into ,into ,Of ,of ,On ,on ,Onto ,onto ,Over ,over ,Till ,till ,To ,to ,Under ,under ,Until ,until ,Upon ,upon ,Via ,via ,With ,with ,Within ,within ,Without ,without ,And ,and ,But ,but ,Or ,or ,If ,if ,Whether ,whether ,A ,a ,An ,an ,The ,the ),$sub($len($get(tag)),1))
Французский
Код: Выделить всё
$upper($cut($put(tag,%ИСПРАВЛЯМЕЫЙ_ТЭГ%),1))$right($replace($caps($get(tag)),Après ,après ,Avec ,avec ,Chez ,chez ,Contre ,contre ,D'',d'',De ,de ,Dans ,dans ,Depuis ,depuis ,En ,en ,Envers ,envers ,Hors ,hors ,Jusque ,jusque ,Jusqu'',jusqu'',Jusque-là ,Jusque-là ,Malgré ,malgré ,Quant À ,quant à ,Sans ,sans ,Selon ,selon ,Sous ,sous ,Sur ,sur ,Vers ,vers ,À ,à ,Et ,et ,Mais ,mais ,Si ,si ,S'',s'',Ou ,ou ,Au ,au ,Aux ,aux ,Le ,le ,L'',l'',La ,la ,Les ,les ,Un ,un ,Une ,une ,Des ,des ,Ne ,ne ,N'',n'',Pas ,pas ,Se ,se ),$sub($len($get(tag)),1))

Файлы с готовыми скриптами (обрабытывают тэги Album, Artist и Title) тут.

з.ы. ну что, Dr.Death может теперь отказаться от Mp3Tag?

Upd Обновил французский скрипт (не работал, так как я, дурак, забыл что надо дважды ставить кавычку ;) ) и добавил еще несколько слов в него.
Последний раз редактировалось informale 18.08.2006, 18:10, всего редактировалось 1 раз.
informale M
Репутация: 0
С нами: 18 лет 5 месяцев

Сообщение #11 Dr.Death » 18.08.2006, 16:38

2informale нет конечно  :-D
Dr.Death M
Аватара
Откуда: Тюмень
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #12 ShinePhantom » 28.11.2006, 22:05

Только начал разбираться с данной функцией. Не подскажете на примере, как данные из одного тега переместить другой?
ShinePhantom
Репутация: 0
С нами: 18 лет 1 месяц

Сообщение #13 Mishail » 29.11.2006, 03:51

Mishail M
Аватара
Репутация: 5
С нами: 18 лет 7 месяцев

Сообщение #14 ShinePhantom » 29.11.2006, 15:20

Читал, советуют пользоваться
Guess value from other fields…

Но вот непонятно, данные добавятся или заместят существующие?

ЗЫ. Может вообще это оффтоп, но больше внятных тем по масстагеру не видел.
ShinePhantom
Репутация: 0
С нами: 18 лет 1 месяц

Сообщение #15 Mishail » 29.11.2006, 15:51

Заместят
Mishail M
Аватара
Репутация: 5
С нами: 18 лет 7 месяцев

Сообщение #16 Ilw » 27.08.2007, 09:30

DruiD:Codepage Fix

Откуда-то с ff

исправляет кодировку тегов с iso на cp1251. Полезно для пока-криво-работающего freedb tagger
загружаем в масстаггер и применяем к файлам с кривыми тегами

Скачать
Осталось у кого-нить? Вышлите, плиз на мыло, aii at ngs dot ru
Ilw
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #17 Mishail » 28.08.2007, 03:06

2Ilw
Тебе именно скрипт? Есть 2 замечательно работающих плагина.
Mishail M
Аватара
Репутация: 5
С нами: 18 лет 7 месяцев

Сообщение #18 akuma » 28.08.2007, 07:35

Dr.Death:блин а мне надо чтоб были регулярные выражения, как в ... ну вы сами знаете как в чем :-D
например: "(\(?)f([ea]*)t([uring]*)(\.?) " -> "$1feat. "
мож кто пете шепнет на ушко? 8)
foo_masstag_replace
akuma M
Аватара
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #19 Ilw » 28.08.2007, 12:46

Mishail:2Ilw
Тебе именно скрипт? Есть 2 замечательно работающих плагина.
Мне в принципе без разницы, суть проблемы такая: есть куча музыки с тегами в различных кирилических кодировках. Очень хочется это все перевести в utf-8.
Ilw
Репутация: 0
С нами: 18 лет 7 месяцев


След.

Вернуться в Секреты foobar2000