Оформление дискографий и треклистов - красиво, дёшево, надёжно и практично

Страницы :  1, 2, 3 ... 10, 11, 12  След.
Ответить
 

dmvn

Стаж: 18 лет

Сообщений: 2900


dmvn · 16-Фев-07 12:42 (17 лет 9 месяцев назад, ред. 31-Окт-07 10:29)

Красивая дискография - это просто? Да!
Здесь будут описаны простые способы сделать красивую дискографию с треклистами. Я благодарен _iZVerg за советы и идеи оформления. Замечания и предложения приветствуются.
Первый способ ("Дёшево и сердито")
по существу дела основан на даровой программе Directory Lister.
Устанавливаем программу (интерфейс ставим английский, чтобы не мучаться). Никаких особо вопросов она не задаёт, даже серийный номер не хочет, потому как свободная. Мы будем предполагать, что файлы у нас названы не как попало, а всё-таки по-человечески (если это не так, но тэги прописаны, то для переименования можно использовать программу foobar2000, но это отдельный разговор).
Запускаем, далее выбираем каталог, для которого нам надо сгенерить треклист:

Далее настраиваем вид списка - ставим галки/настройки примерно как здесь показано:

Тут надо всё поставить именно так:

Тут можно сразу посмотреть, что у нас получается, и как оно будет выглядеть:

В принципе, можно сразу убрать расширение файла, убрав соответствующую галочку (File Extension). Тогда расширения (в нашем примере .flac) показываться не будут. Но их можно убрать и потом, непосредственно контекстной заменой в любом текстовом редакторе.
После того как все эти настройки сделаны, просто копируем полученный текст из последнего окна в текстовый редактор (только не MSWord и ему подобные, нам нужно что-то типа Блокнота в Windows). Далее с помощью контекстной замены убираем ненужные вещи, а именно разделители.
Остаётся только чуть-чуть косметики. А именно, мы хотим каждый альбом завернуть в спойлер. Делается это так. Нам надо заменить
Код:

<НачалоСтроки>\
на
Код:

<НачалоСтроки>[spoiler="
Это можно сделать в любом текстовом редакторе, который умеет работать с регулярными выражениями, например WinEdt. Но если лень возиться, то можно и вручную просто убрать слэш и вставить этот текст. Ну а потом не забыть заменить оставшиеся слэши в конце названия альбома на строку
Код:

"]
Тогда текст будет выглядеть примерно так:
Код:

[spoiler="1985 - Мания Величия"]
01 - ...
02 - ...
. . . .
Осталось совсем чуть-чуть. Надо "закрыть" спойлеры, потому что пока мы расставили только их начала. Опять-таки, если делать это с помощью регулярных выражений, то достаточно заменить
Код:

[spoiler
на
Код:

[/spoiler]<КонецСтроки><НачалоСтроки><КонецСтроки><НачалоСтроки>[spoiler
Тогда автоматически появится пропуск строки между альбомами, и почти все спойлеры будут закрыты (кроме последнего -- его проще всего закрыть вручную).
Ну теперь осталось совсем немного - надо всего лишь после заголовка альбома на новой строке вставить строку с картинкой обложки. Например, так:
Код:

[spoiler="1985 - Мания Величия"]
[img]http://image.hosting.server.com/cat1/cat2/image.file.jpg[/img]
01 - ...
02 - ...
. . . .
[/spoiler]
[spoiler="..."
. . . .
Всё! Поздравляю с генерацией треклиста!


Второй способ ("Простенько, но со вкусом")
Оформление нахально спёрто у _iZVerg.
Ну а что делать, если мы бедные-несчастные, и нет у нас редактора, который умеет работать с регулярными выражениями, и вообще мы мало чего умеем сами, а файлы, которые мы раздаём, враги назвали транслитом, и только в тэгах присутствуют кириллические названия песен. Вот в этом случае на помощь приходит программа foobar2000.
В этом случае мы будем делать поальбомно, уж ничего не поделаешь. Для начала открываем в фубаре (так мы будем величать Foobar2000) наш альбом, чтобы был показан список треков:

Далее надо настроить вид, в котором мы будем копировать названия треков, чтобы было красиво. Открываем File->Preferences->Title Formatting->Copy Command и пишем там примерно такое:
Код:

'[color=gray]'%tracknumber%.'[/color]' %title% '[color=gray]('%length%')[/color]'
Вот как это выглядит:

Далее говорим Save All и закрываем окно. Всё, теперь можно шаманить, вся штука в том, что настройку шаблона надо провести ТОЛЬКО ОДИН РАЗ.
Выделяем все треки альбома (Ctrl+A) и копируем (Ctrl+C). А теперь (о чудо!) вставляем из буфера обмена такой текст:
Код:

[color=gray]01.[/color] Лишь влюблённому вампиру [color=gray](5:39)[/color]
[color=gray]02.[/color] Истерика [color=gray](5:03)[/color]
[color=gray]03.[/color] Жертвоприношение [color=gray](2:06)[/color]
[color=gray]04.[/color] Искры около рта [color=gray](4:11)[/color]
[color=gray]05.[/color] Раз, два... [color=gray](2:35)[/color]
[color=gray]06.[/color] Кровь остынь (Фараон) [color=gray](4:50)[/color]
[color=gray]07.[/color] Сон тревог [color=gray](2:22)[/color]
[color=gray]08.[/color] Вертолёт (1 и 2 часть) [color=gray](8:00)[/color]
[color=gray]09.[/color] Белый хаос [color=gray](2:53)[/color]
[color=gray]10.[/color] Капитан (bonus-track) [color=gray](5:48)[/color]
А вот, что из этого получится, когда мы запостим его:
01. Лишь влюблённому вампиру (5:39)
02. Истерика (5:03)
03. Жертвоприношение (2:06)
04. Искры около рта (4:11)
05. Раз, два... (2:35)
06. Кровь остынь (Фараон) (4:50)
07. Сон тревог (2:22)
08. Вертолёт (1 и 2 часть) (8:00)
09. Белый хаос (2:53)
10. Капитан (bonus-track) (5:48)

(для красоты был выбран другой шрифт Tahoma).
Как видите, всё очень просто. Настраиваем шаблон как хотим для одной строки треклиста, а потом просто копируем сформатированные строки куда нам надо и делаем с ними что хотим. Относительно того, что можно помещать в шаблон -- смотрите документацию к фубару, пересказывать тут её я не считаю нужным. Не забывайте про то, что в шаблоне обрабатываются спецсимволы, поэтому не забывайте использовать одинарные кавычки.


Видоизмённый второй способ (для работы с альбомами)
(с) kRick, 2007
Версия с опциональным отображением жанра альбома
Код:
// Если начало плей-листа, первый альбом
$ifequal(1, %playlist_number%,
    '[spoiler="Альбом: '
      $replace(%album%,']',')','[','(')
    '"]'
    ['[b]Год выпуска:[/b]' %date%$crlf()]
    ['[b]Жанр:[/b]' %genre%$crlf()]
    '[b]Треклист:[/b]'$crlf(),
    ' '
)
// Проверка на начало нового альбома
$if(
  $and(
    $greater(%playlist_number%, 2),
    $greater(2,%tracknumber%)
  ),
    '[/spoiler][spoiler="Альбом: '
      $replace(%album%,']',')','[','(')
    '"]'
    ['[b]Год выпуска:[/b]' %date%$crlf()]
    ['[b]Жанр:[/b]' %genre%$crlf()]
    '[b]Треклист:[/b]'$crlf()
)
// Вывод информации о песне
'[color=gray]'%tracknumber%')[/color]' %title% '[color=gray]('%length%')[/color]'
// Если конец плей-листа, вывести завершающий спойлер
$ifequal(%_playlist_total%,%playlist_number%,'[/spoiler]',' ')
«А вот, что из этого получится, когда мы запостим его» © =)
Альбом: Playing The Angel
Год выпуска: 2005
Треклист:
01) A Pain That I'm Used To (3:58)
02) John The Revelator (3:42)
03) Suffer Well (3:50)
04) The Sinner In Me (4:56)
05) Precious (4:11)
06) Macrovision (4:03)
07) I Want It All (6:10)
08) Nothing's Impossible (4:22)
09) Introspectre (1:43)
11) Lillian (4:45)
12) The Darkest Star (6:39)
Альбом: Speak & Spell
Год выпуска: 2006
Жанр: Pop
Треклист:
01) New Life (3:47)
02) I Sometimes Wish I Was Dead (2:18)
03) Puppets (3:57)
04) Boys Say Go! (3:08)
05) Nodisco (4:16)
08) Tora! Tora! Tora! (4:39)
09) Big Muff (4:25)
10) Any Second Now (Voices) (2:35)
11) Just Can't Get Enough (3:45)
12) Dreaming Of Me (4:02)
Альбом: Hefty Fine (Advance)
Год выпуска: 2005
Жанр: Alternative
Треклист:
01) Strictly For The Tardcore (0:09)
02) Balls Out (4:19)
03) Foxtrot Uniform Charlie Kilo (2:52)
04) I'm The Least You Could Do (3:58)
05) Farting With A Walkman On (3:26)
06) Diarrhea Runs In The Family (0:24)
07) Ralph Wiggum (2:53)
08) Something Diabolical (5:10)
10) Pennsylvania (2:57)
11) Uhn Tiss Uhn Tiss Uhn Tiss (4:20)
12) No Hard Feelings (9:15)
Альбом: One Fierce Beer Coaster
Год выпуска: 1996
Жанр: Rock
Треклист:
01) Kiss Me Where It Smells Funny (3:06)
02) Lift Your Head Up High (And Blow Your Brains Out) (4:59)
03) Fire Water Burn (4:52)
04) I Wish I Was Queer So I Could Get Chicks (3:50)
05) Why's Everybody Always Pickin' On Me? (3:23)
07) Asleep At The Wheel (4:07)
08) Shut Up (3:15)
09) Your Only Friends Are Make Believe (7:03)
11) Going Nowhere Slow (4:22)
12) Reflections of Remoh (0:52)
Альбом: Use Your Fingers
Год выпуска: 1995
Жанр: Hip-Hop
Треклист:
01) Rip Taylor Is God (1:23)
02) We Are The Knuckleheads (2:40)
03) Legend In My Spare Time (3:06)
04) BHGPSA (0:23)
05) Mama Say (3:00)
06) Kids In America (4:24)
07) You're Pretty When I'm Drunk (3:57)
08) The Evils Of Placenta Hustling (0:19)
09) One Way (3:06)
10) Shitty Record Offer (0:59)
11) Go Down (2:26)
12) Earlameyer The Butt Pirate (0:09)
13) No Rest For The Wicked (2:51)
14) She Ain't Got No Legs (2:29)
15) We Like Meat (0:04)
16) Coo Coo Ca Choo (2:37)
17) Rang Dang (3:03)
18) Nightmare At The Apollo (0:57)
19) KIDS Incorporated (2:21)
20) Sex Scene (0:47)



Как грамотно разместить обложку в спойлере?
(с) Soxatyi, 2007
Для этого необходимо использовать в теге "img" доп. параметр "right":
Код:
[img=right]ссылка[/img]
На мой взгляд, оптимальный размер для обложки - 300x300 px.
Для оформления дискографий я остановился на таком шаблоне:
Код:

[spoiler="<год> <название альбома> (<издание/ремастер/etc.>)"]
[img=right]<ссылка на обложку 300x300 px>[/img]
[b]Трэклист:[/b]
<трэклист>
[b]Доп. информация:[/b]
<музыканты/награды/etc.>
[spoiler="Лог EAC"]<лог>[/spoiler]
[/spoiler]
Пример:
1967 Sgt. Pepper's Lonely Hearts Club Band
Трэклист:
01. Sgt. Pepper's Lonely Hearts Club Band (2:01)
02. With A Little Help From My Friends (2:44)
03. Lucy In The Sky With Diamonds (3:28)
04. Getting Better (2:47)
05. Fixing A Hole (2:37)
06. She's Leaving Home (3:35)
07. Being For The Benefit Of Mr. Kite! (2:37)
08. Within You Without You (5:05)
09. When I'm Sixty-Four (2:38)
10. Lovely Rita (2:42)
11. Good Morning Good Morning (2:42)
12. Sgt. Pepper's Lonely Hearts Club Band (Reprise) (1:20)
13. A Day In The Life (5:20)
Доп. информация:
Многие критики называют «Sgt. Pepper’s Lonely Hearts Club Band» в числе самых влиятельных рок-альбомов всех времён. В частности, он был назван лучшим альбомом всех времён и народов по версии журнала «Rolling Stone» 2003 года. Согласно голосованию, проведённому радиостанцией Би-би-си среди своих слушателей к пятидесятилетию британских чартов в 2006 году, альбом занимает первое место по популярности в Великобритании. «Sgt. Pepper’s Lonely Hearts Club Band» занимает девятое место в списке альбомов — мировых лидеров продаж с результатом в более чем 30 миллионов экземпляров.
(c) ru.wikipedia.org
Лог EAC



Cкрипт для создания треклиста к lossless-релизу из TOC-файла, полученного при помощи cdrdao
Линуксоидам посвящается!
(с) e_asphnx, 2007
AWK script
Код:

#!/bin/awk -f
function output_track (num, title, len) {
  len = int(len+0.5);
  min = int(len/60);
  sec = len - min*60;
  printf ("[color=gray]%02d.[/color] %s [color=gray](%02d:%02d)[/color]\n", num, title, min, sec);
  #printf ("%02d. %s (%02d:%02d)\n", num, title, min, sec);
}
BEGIN {track_descr = 0; tn = 1; offset = 0;}
/^TRACK AUDIO/ {
  if (track_descr == 1) {
    output_track(tn, title, seconds);
    tn++;
  }
  track_descr = 1;
}
/^[ \t]*TITLE/ { if (track_descr == 1) title = gensub(/^.*\"(.*)\".*$/, "\\1", 1, $0); }
/^FILE/ {
  split($4, a, ":");
  seconds = strtonum(a[1] ".0")*60.0 + strtonum(a[2] ".0") + strtonum(a[3] ".0")/75.0;
}
END { output_track(tn, title, seconds); }
[Профиль]  [ЛС] 

Corrado1980

Стаж: 17 лет 10 месяцев

Сообщений: 47


Corrado1980 · 29-Май-07 11:31 (спустя 3 месяца 12 дней, ред. 20-Апр-16 14:31)

dmvn
Несколько вариантов подсветки синтаксиса foobar'a для разных текстовых редакторов есть здесь. Для Notepad++ работает точно, остальные редакторы не смотрел.
[Профиль]  [ЛС] 

dmvn

Стаж: 18 лет

Сообщений: 2900


dmvn · 29-Май-07 11:46 (спустя 14 мин., ред. 20-Апр-16 14:31)

Corrado1980, спасиб! Опробуем.
[Профиль]  [ЛС] 

kRick

Стаж: 18 лет 8 месяцев

Сообщений: 8


kRick · 29-Май-07 22:23 (спустя 10 часов, ред. 20-Апр-16 14:31)

dmvn писал(а):
kRick, жму лапку, коллега-скриптовод! Отлично! Автоматика -- рулит!
Кстати, а не знаешь, умеет кто-то фубаровский синтаксис подсвечивать? А то задолбало писать без подсветки -- ничафо не видно...
Жаль только, переменные при переходе от трека к треку очищаются... можно было бы вообще развернуться - и средний битрейт подсчитывать, и все встреченные жанры в начало записать... а так... а и так тоже неплохо ^_^ Но могло бы быть и лучше)
[Профиль]  [ЛС] 

ctrl_shift_esc

Стаж: 17 лет 5 месяцев

Сообщений: 77


ctrl_shift_esc · 15-Июн-07 00:08 (спустя 16 дней, ред. 20-Апр-16 14:31)

через фубар можно выделить нужные треки и нажать копи неймз)
[Профиль]  [ЛС] 

Todayer

Top User 01

Стаж: 18 лет 4 месяца

Сообщений: 159

Todayer · 20-Июн-07 18:38 (спустя 5 дней, ред. 20-Апр-16 14:31)

Soxatyi
грамотно
[Профиль]  [ЛС] 

pussyfell

Стаж: 18 лет 1 месяц

Сообщений: 9

pussyfell · 27-Июн-07 11:23 (спустя 6 дней, ред. 20-Апр-16 14:31)

Да, отлично, бюрократично и эстетично.
Берем на вооружение!
[Профиль]  [ЛС] 

dmvn

Стаж: 18 лет

Сообщений: 2900


dmvn · 28-Июн-07 19:36 (спустя 1 день 8 часов, ред. 20-Апр-16 14:31)

Soxatyi, присовокупил твоё добавление к первому посту с сохранением копилефта
[Профиль]  [ЛС] 

hihway61

Стаж: 17 лет 9 месяцев

Сообщений: 56

hihway61 · 29-Июн-07 00:20 (спустя 4 часа, ред. 20-Апр-16 14:31)

Ценно!
Большое спасибо!
[Профиль]  [ЛС] 

Koshatnik

Стаж: 17 лет 7 месяцев

Сообщений: 27

Koshatnik · 03-Июл-07 20:14 (спустя 4 дня, ред. 20-Апр-16 14:31)

Привет!
Есть такой вопросик: Можно ли в тегах спойлерах менять размер шрифта?
Заранее спасибо.
Ответ: Можно
[Профиль]  [ЛС] 

Lokе

Стаж: 17 лет 8 месяцев

Сообщений: 5054

Lokе · 24-Авг-07 11:58 (спустя 1 месяц 20 дней, ред. 20-Апр-16 14:31)

dmvn, я бы добавил в статью ещё способ формирования Винампом плейлиста в бровзере в виде html по нажатию Ctrl+Alt+G, которым сам пользуюсь. просто меня спаршивали в личке, новичкам интересно.
[Профиль]  [ЛС] 

dmvn

Стаж: 18 лет

Сообщений: 2900


dmvn · 24-Авг-07 12:38 (спустя 40 мин., ред. 20-Апр-16 14:31)

lennonn, напиши инструкцию, а я её туда воткну. Со скринами, как полагается А то у меня винампа нету...
[Профиль]  [ЛС] 

zombi77

Стаж: 18 лет 4 месяца

Сообщений: 6


zombi77 · 10-Сен-07 22:08 (спустя 17 дней, ред. 20-Апр-16 14:31)

а как дело состоит с музыкальнем двд список песен а то я пробовал и не знаю с чего начать может поможите
[Профиль]  [ЛС] 

sasha4100

Стаж: 17 лет 4 месяца

Сообщений: 2847

sasha4100 · 30-Сен-07 12:40 (спустя 19 дней, ред. 20-Апр-16 14:31)

еще один очень простой способ формироватя треклистов,если названия файлов соответствуют треков, в окне DOS(cmd.exe) или в .bat файле набираем чтото вроде :
Цитата:
dir xx /s > yy.txt
где xx название директории, в которой находится альбом(ы), yy.txt - получившийся текстовый файл, из которого потом можно взять все что нужно.
[Профиль]  [ЛС] 

gilbert00

Стаж: 17 лет 4 месяца

Сообщений: 12


gilbert00 · 07-Окт-07 12:53 (спустя 7 дней, ред. 20-Апр-16 14:31)

А ссылку на обложку как формировать? Т.е. куда ее класть?
[Профиль]  [ЛС] 

SentimentaWise

Стаж: 17 лет 5 месяцев

Сообщений: 13

SentimentaWise · 14-Окт-07 16:23 (спустя 7 дней, ред. 20-Апр-16 14:31)

dmvn
подскажите пожалуйста, что делать!
не могу никак прописать дополнительную информацию.
где она должна прописываться.
вот как это выглядит у меня без нее:
Альбом: Take it all away <http://images.yandex.ru/yandpage?&p=5&text=Take?20all?20Ryan?20?BE?BF?B8?81?B0?BD?B8?B5&rpt=simage 200x200 px>
Год выпуска:2004 2004
Жанр:Rock Rock/Pop
Треклист:
01. Let's Take Our Time (3:10)
02. On The Way Down (3:34)
03. True (3:24)
04. Exit To Exit (3:39)
05. 40 Kinds Of Sadness (3:23)
06. Echo Park (3:41)
07. Take It All Away (3:46)
08. Shame On Me (3:23)
09. She's (4:36)
10. Illusions (3:37)
11. Blind Sight (4:02)
12. On The Way Down (Acoustic Version) (3:19)
[Профиль]  [ЛС] 

alxspb

VIP (Заслуженный)

Стаж: 18 лет 7 месяцев

Сообщений: 1097

alxspb · 14-Окт-07 18:15 (спустя 1 час 51 мин., ред. 20-Апр-16 14:31)

SentimentaWise
Когда раздачу создал уже, можно отредактировать ее.
а доп.информацию прописать можно,просто выделив тегами bbCode :
[ b][ size=16] Доп.информация. [ /size][ /b]
Получится примерно так : Доп.информация.
Если,конечно, я правильно понял вопрос.
[Профиль]  [ЛС] 

alxspb

VIP (Заслуженный)

Стаж: 18 лет 7 месяцев

Сообщений: 1097

alxspb · 14-Окт-07 18:18 (спустя 3 мин., ред. 20-Апр-16 14:31)

Дополнение ко второму способу ("Дешево и сердито") :
Тоже самое можно реализовать в iTunes, без каких-либо скриптов и дополнений.
Создаем плейлист, кидаем в него альбом, настраиваем столбцы (это 1 раз нужно сделать, т.к. iTunes запоминает настройки для каждого плейлиста). После этого выделяем композиции (Ctrl-A) , затем Ctrl-C , и там,где нужно, Ctrl-V .
[Профиль]  [ЛС] 

e_asphyx

Стаж: 17 лет 7 месяцев

Сообщений: 26


e_asphyx · 26-Окт-07 22:02 (спустя 12 дней, ред. 20-Апр-16 14:31)

Линуксоидам посвящается:
Специально для новой раздачи наклепал скрипт для создания треклиста к lossless-релизу из TOC-файла, полученного при помощи cdrdao.
Код:

#!/bin/awk -f
function output_track (num, title, len) {
  len = int(len+0.5);
  min = int(len/60);
  sec = len - min*60;
  printf ("[color=gray]%02d.[/color] %s [color=gray](%02d:%02d)[/color]\n", num, title, min, sec);
  #printf ("%02d. %s (%02d:%02d)\n", num, title, min, sec);
}
BEGIN {track_descr = 0; tn = 1; offset = 0;}
/^TRACK AUDIO/ {
  if (track_descr == 1) {
    output_track(tn, title, seconds);
    tn++;
  }
  track_descr = 1;
}
/^[ \t]*TITLE/ { if (track_descr == 1) title = gensub(/^.*\"(.*)\".*$/, "\\1", 1, $0); }
/^FILE/ {
  split($4, a, ":");
  seconds = strtonum(a[1] ".0")*60.0 + strtonum(a[2] ".0") + strtonum(a[3] ".0")/75.0;
}
END { output_track(tn, title, seconds); }
[Профиль]  [ЛС] 

SentimentaWise

Стаж: 17 лет 5 месяцев

Сообщений: 13

SentimentaWise · 04-Ноя-07 12:38 (спустя 8 дней, ред. 20-Апр-16 14:31)

alxspb Спасибо, но я уже разобралась)
[Профиль]  [ЛС] 

mirrik

Стаж: 17 лет 4 месяца

Сообщений: 50


mirrik · 11-Ноя-07 22:10 (спустя 7 дней, ред. 20-Апр-16 14:31)

Елы-палы, неужели в переменных foobar нет РАЗМЕРА ФАЙЛА?
все облазил...
[Профиль]  [ЛС] 

Gunner

VIP (Заслуженный)

Стаж: 18 лет 2 месяца

Сообщений: 742

Gunner · 12-Ноя-07 16:22 (спустя 18 часов, ред. 20-Апр-16 14:31)

mirrik
а %filesize% как же?
[Профиль]  [ЛС] 

Гость


Гость · 25-Ноя-07 07:13 (спустя 12 дней, ред. 20-Апр-16 14:31)

ну и заморочки...я новичок и наверное буду в этом неделю разбираться...
 

Edred

VIP (Заслуженный)

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

Сообщений: 3686

Edred · 25-Ноя-07 22:21 (спустя 15 часов, ред. 20-Апр-16 14:31)

akulinochka
Не заморачивайся. Делай треклист (кстати, его надо делать только для своих раздач) винампом, два клика и все. Как - написано в другой теме где-то здесь.
[Профиль]  [ЛС] 

mazairus

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

Сообщений: 133


mazairus · 17-Дек-07 03:53 (спустя 21 день, ред. 20-Апр-16 14:31)

А если не МР3 , а просто CD в образе выкладывать, ручками набивать?
[Профиль]  [ЛС] 

Gunner

VIP (Заслуженный)

Стаж: 18 лет 2 месяца

Сообщений: 742

Gunner · 17-Дек-07 11:47 (спустя 7 часов, ред. 20-Апр-16 14:31)

mazairus
Как вариант: найди трэклист в интернете.
[Профиль]  [ЛС] 

Dr_End

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

Сообщений: 32

Dr_End · 27-Дек-07 03:09 (спустя 9 дней, ред. 20-Апр-16 14:31)

Хотел было разместить....но посмотрев на то, что именно нада сделать, осознал что у меня резко пропало желание(((((((
[Профиль]  [ЛС] 

hexonut

Lossless Group

Стаж: 18 лет 9 месяцев

Сообщений: 2135

hexonut · 08-Фев-08 18:37 (спустя 1 месяц 12 дней, ред. 20-Апр-16 14:31)

e_asphyx писал(а):
Линуксоидам посвящается:
Специально для новой раздачи наклепал скрипт для создания треклиста к lossless-релизу из TOC-файла, полученного при помощи cdrdao.
Немножко подправил скрипт для оформления дискографий. Пользуйтесь.
trlist.awk
Код:

#!/bin/awk -f
function output_spoiler (performer, album) {
        printf ("[spoiler=\"%s - %s\"]\n", performer, album);
}
function end_spoiler () {
    printf("[/spoiler]\n");
}
function output_track (num, title, len) {
  len = int(len+0.5);
  min = int(len/60);
  sec = len - min*60;
  printf ("[color=gray]%02d.[/color] %s [color=gray](%02d:%02d)[/color]\n", num, title, min, sec);
  #printf ("%02d. %s (%02d:%02d)\n", num, title, min, sec);
}
BEGIN {track_descr = 0; tn = 1; offset = 0;}
/^TRACK AUDIO/ {
  if (track_descr == 0) {
      output_spoiler(performer,album);
  }
  if (track_descr == 1) {
    output_track(tn, title, seconds);
    tn++;
  }
  track_descr = 1;
}
/^CD_DA/ {
  if (track_descr == 1) {
    output_track(tn,title,seconds);
    end_spoiler();
  }
    track_descr = 0; tn = 1; offset = 0;
}
/^[ \t]*PERFORMER/ {
    if (track_descr == 0) performer = gensub(/^.*\"(.*)\".*$/, "\\1", 1, $0);
}
/^[ \t]*TITLE/ {
    if (track_descr == 0) album = gensub(/^.*\"(.*)\".*$/, "\\1", 1, $0);
    if (track_descr == 1) title = gensub(/^.*\"(.*)\".*$/, "\\1", 1, $0);
}
/^FILE/ {
  split($4, a, ":");
  seconds = strtonum(a[1] ".0")*60.0 + strtonum(a[2] ".0") + strtonum(a[3] ".0")/75.0;
}
END { output_track(tn, title, seconds); end_spoiler();}
[Профиль]  [ЛС] 

Dima4321

Стаж: 17 лет

Сообщений: 31


Dima4321 · 09-Мар-08 08:23 (спустя 1 месяц, ред. 20-Апр-16 14:31)

Блин скачал WinEdit... А как там работать срегулярными выражениями ???
[Профиль]  [ЛС] 

werymag

Стаж: 17 лет 9 месяцев

Сообщений: 1383

werymag · 16-Мар-08 19:27 (спустя 7 дней, ред. 01-Май-08 21:46)


[Профиль]  [ЛС] 
 
Ответить
Loading...
Error