АнглийскийФранцузскийИспанский

Значок OnWorks

typeset_audio_dirp - Онлайн в облаке

Запустите typeset_audio_dirp в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда typeset_audio_dirp, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


typeset_audio_dir - выводить TeX-листинг каталогов с аудиофайлами.

СИНТАКСИС


# Например: текущий каталог содержит 1 подкаталог-исполнитель.
# Внутри каждого каталога структура
# Composer / single * .mp3 (мелкозернистый вывод: поле)
# а также
# Composer / MultiPart / part * .mp3 (мелкозернистый вывод: поле)
# Выводить информацию о году и продолжительности; использовать "квартеты" как базовое название
typeset_audio_dir -y -T -B Квартеты *

# Аналогично, но эта структура каталогов соответствует текущему каталогу;
# Не выводить год и продолжительность, вывод в STDOUT
typeset_audio_dir.
typeset_audio_dir

# Использовать исполнителя как заголовок верхнего уровня, альбом как 2-й уровень; использовать номера треков;
# имя основано на заголовке для любой глубины иерархии каталогов;
# аналогично для генерации заголовка 2-го уровня. Отметить аудио словами
typeset_audio_dir -ynTL -P long -B Все

# Точно так же, но название основано на альбоме; игнорировать комментарии
typeset_audio_dir -yTn -P короткий -B All_short

# Точно так же, но создавайте как длинные, так и короткие списки. Короткий служит
# как оглавление для длинного
typeset_audio_dir -ynTL -P короткий, длинный -B Все

ОПИСАНИЕ


Сканирует каталог (или каталоги), указанный в командной строке, используя MP3 :: Tag для получения
информация об аудиофайлах (для обработки файлов, отличных от MP3, могут потребоваться дополнительные модули, см.
MP3 :: Тег и -r ФАЙЛИМЯ_ФИЛЬТР должна быть предоставлена ​​опция). Производит (один или несколько, в зависимости от
on -B опция) TeX файлы с командами для набора удобочитаемых списков. Некаталоги
в командной строке игнорируются. (Может также использоваться для обработки неаудиофайлов, если
MP3 :: Tag может извлекать из них информацию о заголовке и т. Д.)

В -B, файл * _list.tex содержит все данные об аудиофайлах (когда -P с обоими
дается "короткий, длинный", другой аналогичный файл * _list_long.tex тоже написано); файл
* _titles.tex содержит 0-е приближение к возможному «названию» коллекции (одно
на основании -N вариант и краткое изложение каталогов верхнего уровня). Файл * _common.tex
содержит макросы, общие для следующих файлов. Остальные файлы определяют разные
среды для набора списка (включая два файла TeX с «содержимым» по мере необходимости):
"нормальный" листинг (для A4 / Letter, * _text.tex), два варианта «сжатого» листинга (для
вставка шкатулки для драгоценностей, * _cdbooklet.tex и * _cdcover.tex) и задняя вставка для украшения
кейс (* _backcover.tex).

Намерение состоит в том, чтобы поддерживать множество различных макетов каталогов с аудиофайлами с расширением as
немного возиться с параметрами командной строки, насколько это возможно; таким образом "type_audio_dir" пытается сделать
насколько это возможно по приблизительным оценкам. Точно так же нужно уметь настраивать сценарий
чтобы справиться с макетом, который у них есть.

Скрипт выдает заголовки для нескольких уровней «группировки». Заголовок группы верхнего уровня:
издается один раз для каждого каталога верхнего уровня (с аудиофайлами), последующие заголовки излучаются
на основе изменений в дескрипторах аудиофайлов во время сканирования.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


-B дает базовое имя выходного файла. Без этой опции скрипт будет выводить на
STDOUT. С этой опцией скрипт отделяет макет от содержимого и производит 6
TeX файлов:

базовое имя_текст.tex
базовое имя_cdcover.tex
базовое имя_cdbooklet.tex
базовое имя_backcover.tex
базовое имя_список.tex
базовое имя_titles.tex
базовое имя_common.tex

Последний файл содержит общие макросы, необходимые для набора текста. Предыдущие два
файлы содержат информацию об обнаруженных аудиофайлах. Остальные файлы содержат
рамки для набора этой информации.

Предполагается, что первые четыре файла доступны для редактирования человеком; они не будут перезаписаны
следующим повторным запуском с тем же базовым именем, которое было присвоено сценарию. Редактируя эти
файлы, можно выбирать между несколькими кодировками, языками, многоколоночным выводом, шрифтом
размер, межстрочный интервал, поля, размер страницы и т. д.

Файл "* _titles.tex" имеет смешанный характер: он отражает содержание аудиофайлов,
и должен быть доступен для редактирования человеком. Он будет перезаписан, если он не доступен только для чтения;
поэтому, если вы отредактируете его вручную, сделайте его доступным только для чтения. Аналогичная логика перезаписи применяется к
Файл "* _common.tex" тоже.

-P "план"
ярлык для настройки волосатых опций; в настоящее время поддерживаются два значения «план»:

short => -1 "" -2 "" -t -1e100 -a -1e100 -c
long => -1 "" -2 "@l" -t 1e100 -a 1e100

для генерации коротких / длинных списков. В кратком списке записи соответствуют
названия альбомов. В длинном списке записи соответствуют отдельным файлам, а
названия альбомов служат заголовками второго уровня.

-y Укажите год (или дату), если таковой имеется. Очень длинные дескрипторы даты (например, когда
присутствует несколько диапазонов дат) максимально сжаты.

-Y Выдайте полную информацию о дате, если таковая имеется.

-T Информация о продолжительности излучения.

-n Включить номер трека для передачи. Переменная среды TYPESET_AUDIO_TRACK может содержать
формат для интерполяции для набора (по умолчанию "% {mA}% {n1}"). Например, установите
TYPESET_AUDIO_TRACK на "% {n1}", чтобы использовать "чистый" номер дорожки вместо комбинации
номер носителя / диска и номер дорожки.

-1 Формат заголовка верхнего уровня; является интерполировать ()d by MP3 :: Tag на основе содержимого
первый аудиофайл, обнаруженный во время сканирования этого каталога верхнего уровня. Пустое значение
по умолчанию; в этом случае заголовок основан на имени каталога (с
некоторая нормализация: подчеркивание преобразуется в пробел).

-2 Формат заголовка второго уровня; является интерполировать ()d по MP3 :: Tag. Рассчитано на основе
содержимое каждого аудиофайла. Заголовок излучается при изменении интерполированного значения.
(при условии выбора -a).

Пустая строка отключает генерацию.

-a Игнорировать изменения заголовка второго уровня для каталогов глубже, чем это внутри
каталог верхнего уровня. По умолчанию 2. Например, в

Исполнитель / Композитор / Сборник / part1.mp3
Исполнитель / Композитор / Сборник / part2.mp3
Исполнитель / Композитор / single1.mp3
Исполнитель / Композитор / single2.mp3

если каталог верхнего уровня Исполнитель, то изменения заголовка второго уровня в
сингл * .mp3 создаст новый заголовок второго уровня. Однако аналогичные изменения в
часть * .mp3 не создаст новый заголовок.

ПРИМЕЧАНИЕ: возможно, это значение по умолчанию 2 не очень интуитивно понятно. Рекомендуется явно
установите для этого параметра значение, которое вы считаете подходящим (1e100 будет играть роль бесконечности -
поэтому любое изменение приведет к созданию нового заголовка второго уровня).

-t Глубина отсечения заголовка (относительно каталога верхнего уровня). По умолчанию 2. В аудиофайлах.
глубже в качестве названия используется альбом% l; в противном случае заголовок% t аудио
файл используется.

Установите значение «-1e100», чтобы всегда использовать% l, и значение 1e100, чтобы всегда использовать% a.

-@ Замените все «@» на «%» в параметрах. Очень полезно с оболочками DOSISH для включения
"%" - escape-последовательности, необходимые для MP3 :: Tag's интерполировать ().

-e КОДИРОВКА
Устанавливает кодировки для выходных файлов, имен каталогов (когда используется для генерации заголовков) и
файлы подсказок. КОДИРОВКА список директив, разделенных запятыми; каждая директива
либо имя кодировки (для использования для всех целей), либо "TARGET_LETTERS: encoding".
Целевые буквы - «o», «d» и «h» для вывода, имен каталогов и файлов.
.top_heading соответственно. Используйте 0 вместо кодировки для побайтно-ориентированной
читай пиши.

-c Что использовать в качестве «комментария» к записи (часть, которая набрана иначе). Если не
При этом используется кадр ID3v2 «TXXX [add-to: file-by-person, l, t, n]».

Если содержимое этого поля содержится в конце заголовка, ничего не добавляется, просто
эта часть набрана иначе.

-L Помечайте файлы со встроенными (несинхронизированными) текстами и изображениями. Поместите объяснение
использованные символы в конце листинга.

-N КОЛЛЕКЦИЯ_ИМЯ
(по умолчанию "КОЛЛЕКЦИЯ") имя коллекции для вставки в файл
* _title.tex. Взаимодействие с кодированием может быть менее интуитивным; вы можете захотеть
проверить / отредактировать этот файл на предмет исправлений.

-F FONT_ENCODING_SYMBOL
(по умолчанию "T2A"): название кодировки шрифта "LaTeX". Если ваша установка
сломан и "T2A" недоступен, вы можете попробовать "T1" или "OT1". См. «ПРОБЛЕМЫ, когда
НАСТРОЙКА ".

-r ФАЙЛИМЯ_ФИЛЬТР
устанавливает регулярное выражение для имен файлов, которые нужно искать (по умолчанию "(? i: \. mp3 $)".

Туристам читать к файл система


Следующие файлы используются для подсказок typeset_audio_dir:

.content_comment
Содержимое этого файла используется в качестве поля комментария при выводе для всех файлов в этом
каталог.

.top_heading
Если пусто, означает, что когда глубина файлов изменяет вывод, она вычисляется.
wrt подкаталоги каталога этого файла (уф!). Если содержит
число, оно прибавляется к этой глубине.

Пример: предположим, что заголовок вашего раздела основан на именах каталогов. Предположим, что
дерево каталогов для обработки содержит каталог Смешанный / 2009. Если вы хотите имена
подкаталоги этого каталога, чтобы стать заголовками разделов, создайте файл
Смешанный / 2009 / .top_heading который содержит 0. Если то же самое верно для других подкаталогов
of смешанный, вместо создания такого файла во всех подкаталогах года можно сделать
файл Смешанный / .top_heading который содержит «-1».

В противном случае содержимое этого файла используется как заголовок верхнего уровня для этого каталога.

НАСТРОЙКА


Запуск этого скрипта только сгенерирует необходимые файлы TeX, но не вернет их.
(они будут выглядеть намного лучше, если вы сначала отредактируете файлы в соответствии со своими потребностями). Вспомните, как
для набора документов TeX (здесь мы предполагаем целевой PDF-файл):

latex document.tex && dvips document.dvi && ps2pdf документ

(также будет сгенерировано много временных файлов; вы можете разбить это на несколько
команды на "&&"). Некоторые файлы (например, ..._ cdcover.tex) лучше сочетается с пейзажем
ориентация; нужно

latex document.tex && dvips -t landscape document.dvi && ps2pdf документ

В ..._ cdbooklet.tex, для лучшего результата лучше переставить страницы для буклета 2up
2-страничная печать на каждой стороне:

латекс document.tex
&& dvips -t landscape -f <document.dvi | psbook | pstops "2: 0 (0, -6см) +1 (0,6см)"> document.ps
&& ps2pdf -dAutoRotatePages = / Нет документа

(все в одной строке, или дайте 3 отдельные команды, разбивая их на "&&"; подробнее о запуске
dvips ставится в начало файла TeX). Если вы легко можете распечатать .ps файл, вы
можно пропустить последний шаг. (Параметр "-dAutoRotatePages = / None" мешает просмотру;
можно опустить если не выполняется «дополнительное перелистывание четных страниц», как показано ниже.)

Обратите внимание, что это предполагает, что при отправке файлов на принтер вы запрашиваете двустороннюю печать с
«переплет на короткой стороне бумаги». Если ваш принтер поддерживает двустороннюю двустороннюю печать, выполните следующие действия.
обычно: сначала напечатайте четные страницы в обратном порядке, повторно загрузите бумагу, затем распечатайте нечетные страницы
(нужно понимать, в какой ориентации нужно класть бумагу обратно при перезагрузке; там
есть 4 варианта, и только один правильный ;-). "Настоящие" дуплексные принтеры см. Ниже.

ПРОБЛЕМЫ когда НАСТРОЙКА


незавершенные установки
! Шрифт T2A / cmr / m / n / 10.95 = larm1095 при 10.95pt не загружается:
Файл метрики (TFM) не найден.

Для наилучшего многоязыкового покрытия, которое я смог найти, по умолчанию сгенерированные файлы LaTeX используют
Кодированные шрифты "T2A" с дополнительными латинскими символами, предоставляемые "textcomp". Видимо,
в некоторых инсталляциях "TeX" не используются таблицы кодирования "T2A". Вы можете изменить "T2A" на,
например, «T1» с помощью опции «-F T1».

В буклете первая страница в конце, остальное - беспорядок
Опция «альбомная» в пакете «геометрия» должна поворачивать страницу на 90 градусов.
В зависимости от того, как он настроен, направление вращения меняется. Если . Pdf файл
полученный с помощью опции "-dAutoRotatePages = / None", имеет верхнюю часть страницы слева, вы можете
нужно поменять направление смещения: вместо «2: 0 (0, -6см) +1 (0,6см)» следует
use "2:0(0,6cm)+1(0,-6cm)".

Двусторонняя печать с переплетом по длинной стороне бумаги.
По умолчанию большинство дуплексных принтеров настроены на «переплет по длинной стороне бумаги»;
поэтому, чтобы избежать ручной настройки параметров привязки, вы можете переворачивать даже страницы в
сгенерированный файл. Для этого добавьте дополнительный пс2пс шаг в конце конвейера, например:

... psbook | pstops "2: 0 (0, -6см) +1 (0,6см)" | pstops "2: 0,1U (1w, 1h)"> document.ps

Бумага формата A4 и бумага формата Letter
Некоторые установки TeX / PS не имеют правильно настроенных файлов конфигурации сайта, поэтому сделайте это
не знаю, какой обычный размер бумаги у вашего принтера. К счастью, все этапы
наборный конвейер допускает ручную реконфигурацию. К сожалению, параметры команды
для требуемых реконфигураций тонко различаются для разных шагов.

Например, если ваши TeX / PS-утилиты думают, что ваш размер бумаги - "буква", а какой
вы на самом деле печатаете до "a4", вам нужно сделать следующее (в зависимости от того, какой
файлы конфигурации повреждены, вы можете пропустить некоторые изменения):

1. Добавьте "a4paper" к параметрам "\ usepackage [..., ...] {geometry}" (разделенные запятыми
список в скобках) в файлах TeX, в которых используется «геометрия».

2. Добавьте "-t a4" в качестве опции "dvips".

3. Добавьте «-pa4» в качестве опции «pstops». (Если он нарушает вращение, пропустите его, вздохните!)

4. Добавьте "-sPAPERSIZE = a4" как параметр "ps2pdf".

Пример командной строки, работающей с некоторыми сложностями

dvips -t landscape -f <All_cdbooklet-a4.dvi | psbook | pstops -pa4 "2: 0 (0, -6см) +1 (0,6см)" | pstops -pa4 "2: 0,1U (1w, 1h)"> Output-even_flipped-a4.ps
&& ps2pdf -sPAPERSIZE = a4 -dAutoRotatePages = / Нет Выход-even_flipped-a4

Точно так же довольно часто нужно добавить "-pletter" в командную строку "ps2ps" для правильного
печать на бумаге формата Letter. Вы можете проверить полученный PDF-файл в программе просмотра:
строка состояния должна показывать правильный размер бумаги (например, 8.5 x 11 дюймов - это «Letter»), даже
страницы должны быть перевернуты (для переплета "по длинной стороне"), а каркасы на
разные страницы должны располагаться точно на одинаковых позициях (для визуального
проверки, выберите масштабирование "по размеру страницы" и быстро переключайте страницы вперед и назад,
с клавиатуры или кнопкой «Следующая страница»).

Предупреждения от dvips
Также обратите внимание, что если ваша установка "TeX / dvips" полностью исправить, вы можете удалить
"-t landscape" из командной строки "dvips"; если его не удалить, появится предупреждение
"указаны как альбомный, так и формат бумаги: без учета ландшафта".

Систематическое дуплексное смещение
Некоторые принтеры не могут точно сопоставить положение на лицевой и обратной стороне при печати;
мало что можно сделать с этим. Однако, если ваш принтер добавляет некоторые последовательный
неправильная установка лицевой и оборотной сторон, можно найти обходные пути.

Например, при "переплетении по короткой стороне" распространенная ошибка: (в альбомной ориентации
ориентация) задняя сторона смещена по горизонтали относительно передней стороны. Например, если смещение
находится на 3.4 мм влево, изображение на странице можно сдвинуть вдвое, на 0.17 см -
the left: replace "2:0(0,-6cm)+1(0,6cm)" by "2:0(0,-6.17cm)+1(0,5.83cm)".

В случае «переплета по длинной стороне» типичной ошибкой является вертикальное смещение. Работать
вокруг нужно сдвинуть по вертикали (опять же вдвое меньше) после листать даже
страниц. Чтобы сдвинуть вверх на 0.17 см, добавьте к конвейеру дополнительную ступеньку "pstops" (0.17 см, 0) "".
после шага «2: 0,1U (1w, 1h)» (не тестировалось).

HINTS


Размер шрифта по умолчанию и плотность шрифта выбраны для оптимизации печати DL-DVD.
сборник коротких высококачественных аудиозаписей (песенной продолжительности: около 100 подзаголовков и
2000 аудиофайлов). Вы можете улучшить визуальное качество, настроив набор текста на свой
особые потребности.

Наиболее часто изменяемые настройки находятся поверх сгенерированных файлов. Это шрифты и
степени вертикального сжатия абзацев основного заголовка, заголовков разделов (1-й
уровень) и подразделов (2-й уровень), а также фактических записей, выпущенных для каждого аудиофайла, как
а также количество столбцов. Чуть дальше в файле находятся настройки промежутков слева
вокруг заголовков разделов, а также для точной настройки сжатия.

Не забывайте, что если вы не можете описать сложный макет с помощью параметров командной строки, вы
по-прежнему есть возможность запускать этот сценарий много раз (один раз для каждого каталога с помощью "handable
макет », используя -B и другие варианты, подходящие для этого подкаталога). Тогда вы можете использовать
Латекс директивы "\ input" для включения сгенерированного базовое имя_список.tex файлы в
файл верхнего уровня "LaTeX".

Вы также можете переопределить "\ preSection * \ postSection", чтобы ничего не делать, и поместить необходимые
код для генерации заголовков в файл верхнего уровня.

Измените макросы форматирования в соответствии со своими потребностями. (Из более сложных вещей упомяните
"\ squeezeContunuationLines" и "\ parskip", регулирующие плотность линий - без
изменение шрифта линии; обратите внимание, что установка "\ parskip" является частью действия
"\ squeezeContunuationLines". "\ columnsep" регулирует горизонтальное разделение столбцов.
Также можно точно настроить вертикальное положение начала первой страницы; для
backcover, также настройте "\ CDbackMargin" и "\ CDbackTopMargin". Определение (я)
"\ squeezeContunuationLines" закомментированы ("%") в не-* _common.tex файлы; вы можете
раскомментируйте его и настройте отдельно для каждого файла TeX.)

Можно объединить два (или более) списка (например, один с коротким стилем, а другой с длинным.
style) в один выходной файл; сгенерированные файлы ..._ cdbooklet.tex и ..._ text.tex
уже есть необходимый шаблон (отключен) в конце. (Более того, с -P "короткий, длинный",
это делается автоматически.

Например, с двумя списками, созданными в «СИНОПСИСЕ», All_list.texи All_short_list.tex,
найдите "\ iffalse" в конце All_short_cdbooklet.tex и измените его на "\ iftrue"; тогда
изменить имя в директиве

\ input {другой_лист}

в Весь_список

Это превратит "короткий" компакт-диск в своего рода "оглавление" для объединенного
компакт-диск "короткий + длинный". (Конечно, можно изменить значения макроса "\ SectionFont"
etc, "\ COLUMNS", тип сжатия под ваши нужды - дело в том, что они не должны быть
обязательно то же самое для второго списка.)

РАБОЧИЙ ПОТОК


Модуль достаточно гибкий; вот один из возможных рабочих процессов (подходит, если все вы
нужно -P а также -P :

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

Используйте typeset_audio_dirp в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    KDiff3
    KDiff3
    Этот репозиторий больше не поддерживается
    и хранится в архивных целях. Видеть
    https://invent.kde.org/sdk/kdiff3 for
    новейший код и
    https://download.kde.o...
    Скачать KDiff3
  • 2
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX — это графический интерфейс для
    USB-загрузчик Ванинкоко, основанный на
    libwiigui. Он позволяет перечислять и
    запуск игр Wii, игр Gamecube и
    доморощенный на Wii и WiiU...
    Скачать USBLoaderGX
  • 3
    Жар-птица
    Жар-птица
    СУБД Firebird предлагает функции ANSI SQL
    & работает на Linux, Windows и
    несколько Unix-платформ. Функции
    отличный параллелизм и производительность
    & сила...
    Скачать Firebird
  • 4
    KompoZer
    KompoZer
    KompoZer — это wysiwyg HTML-редактор, использующий
    кодовая база Mozilla Composer. В виде
    Разработка Нву остановлена
    в 2005 году KompoZer исправляет множество ошибок и
    добавляет ф...
    Скачать Композер
  • 5
    Бесплатная загрузка манги
    Бесплатная загрузка манги
    Free Manga Downloader (FMD) — это
    приложение с открытым исходным кодом, написанное на
    Object-Pascal для управления и
    скачивание манги с разных сайтов.
    Это зеркало...
    Скачать бесплатный загрузчик манги
  • 6
    UNetbootin
    UNetbootin
    UNetbootin позволяет создавать загрузочные
    Живые USB-накопители для Ubuntu, Fedora и
    другие дистрибутивы Linux без
    запись компакт-диска. Работает на Windows, Linux,
    и ...
    Скачать UNetbootin
  • Больше »

Команды Linux

Ad