Printable Version of Topic
Click here to view this topic in its original format |
Forums > Глюкодром > Софт для создания Релизов, или Releaser's best friends |
Posted by: djet on 10-09-2005, 22:13 |
Хочу поделиться одним очень интересным решением, позволяющим максимально автоматизировать процесс создания Релизов. Это пара скриптов под названием Synthetic Soul - CD Backup (http://synthetic-soul.mysite.wanadoo-members.co.uk/cd_backup.html и моя исправленная и улучшенная их версия (http://djet.nm.ru/code/release/. Что они позволяют (моя версия): настраиваем EAC, запускаем процесс копирования образа и на выходе получаем:
Насчёт моей версии: на данный момент она корректно работает с WavPack (http://netlab.e2k.ru/forum/index.php?showtopic=54007&hl='ом и (гипотетически) с FLAC. Для работы с APE необходимо заменить строки %~n1 на %~n1%~x3. Примечание: Скрипты гарантировано не будут работать в устаревшей линейке Windows 9x/Me из-за убогости командного процессора 9x, и, возможно, на старых версиях линейки NT. Моя версия тестировалась только под WinXP. |
Posted by: djet on 14-09-2005, 22:36 |
Что, неужели никто не заморачивался на эту тему и всё ручками делают? |
Posted by: kpot on 15-09-2005, 02:13 | ||
|
Posted by: OlCh on 16-09-2005, 10:46 |
нутром чую - вещь! но... можно поподробнее, шаг за шагом, для "танкистов"? |
Posted by: djet on 16-09-2005, 11:06 |
kpot: PARы там не RARятся, а кладутся в отдельную папку. OlCh: Попробую..
|
Posted by: OlCh on 16-09-2005, 11:23 | ||
|
Posted by: djet on 16-09-2005, 11:31 |
Более понятное описание (на ангельском ) на страничке оригинального скрипта, а то, что я из него сделал, смогут понять, наверное, только шаманы консоли Так что, готовьте свои вопросы. Заодно предупреждаю ещё раз о системных требованиях: насчёт оригинала не знаю, но тестировалось это дело мною под ХР. В NT, может, ещё покатит, а в 9х точно работать не будет. |
Posted by: djet on 18-09-2005, 01:33 |
Нашёл ещё одну страничку (http://www.neilpopham.pwp.blueyonder.co.uk/cd_backup.html того же автора Оказывается, большую часть того, что я доделывал ручками, там уже было готово в виде отдельных скриптов. |
Posted by: hanuman on 19-09-2005, 14:43 |
Ага! Вот где. А я тут в другой ветке вопросы задаю Topic Link: Создание музыкальных релизов. (http://netlab.e2k.ru/forum/index.php?showtopic=16814&view=findpost&p=464371 |
Posted by: djet on 19-09-2005, 20:50 | ||
Ага, надо будет попросить админов перенести тему..
2. Так автоматом делает EAC. Для WA есть плагин CUE Reader (кажется), который позволяет открывать CUE напрямую. |
Posted by: hanuman on 22-09-2005, 18:39 | ||
Да, да. Надо перенести.
Там в той ветке (или в другой) как раз и говорилось, что это для того если, скажем, у тебя есть оригинал, но он испорчен (поцарапан, например), а релиз не сохранен. Тогда грабится в WAV с какого есть оригинала, а PAR2 поможет его восстановить. |
Posted by: hanuman on 22-09-2005, 18:53 | ||
Англицкий скрипт у меня на WIN 2K тоже работает. Только пришлось повозиться: я не знал как в 2K прописать PATH к дирркетории DOS, посему пришлось ставить полные пути везде, где что-либо вызывается оттуда. Далее. Вот тут:
я поставил от себя дополнительно опцию "-n1", чтоб был один большой PAr-файл, а не 8. Ну не нравится мне когда их много |
Posted by: djet on 22-09-2005, 19:02 |
Спасибо за дополнение! Я с PAR2 вообще не разбирался, и меня тоже смущало их количество.. Коллективный разум рулит! =) |
Posted by: eShiva on 19-01-2006, 05:35 | ||
djet а что значит последняя строка в:
дело в том, что в твоем Post Link: Софт для создания Релизов (http://netlab.e2k.ru/forum/index.php?showpost=469168 ничего о SVF не сказано 8\ |
Posted by: yury_usa on 19-01-2006, 06:18 |
djet спасибо тебе, кстати, за инструкцию по переливанию в образ релизов из педры.. уже два здесь раздал, получилось вроде нелохо |
Posted by: LF_ on 19-01-2006, 17:24 | ||
внутри типа ; Generated by WIN-SFV32 v1.0 ; (Compatible: Total Commander 6.53) Who Do We Think We Are (Gold CD).log 536E3979 |
Posted by: eShiva on 20-01-2006, 15:57 |
LF_, да ядогадывался что это такое я про то, что в скрипте строчка есть, а не используется, как я теперь понимаю - все через md5 делается. имхо, кроме путей в батниках стоит еще заменить [by djet] на void или подходящее, поискать RELEASER= и тоже заменить, добавить избыточность в PAR2 (имхо 3% - это непрактично мало см. например: выше (http://netlab.e2k.ru/forum/index.php?showpost=471496), что-то еще забыл... и опять таки имхо было бы хор доработать батник до полной "уно батоно" - применить какую-нибудь внешнюю прогу для автоматизации скриптов под окнами и нажимать ею кнопки в диалогах EAC. еще две вещи хотелось бы оговорить: как публиковать полученное (сам .wv + архив с логами \ куями, или таки в одном архиве.. - баталии на эту тему уже были? ); как пользоваться получеными дополнительными файлами - не все же читали форум за прошедшие года %). djet - ОГРОМНОЕ спасиб за популяризацию и реализацию, ты - монстр! тебе бы медаль от Нетлабы выписать... |
Posted by: djet on 20-01-2006, 21:24 | ||
eShiva SFV или MD5 - дело вкуса (хотя хрен редьки не слаще), но использовать оба одновременно - это уже паранойя с манием преследования. Некоторые даже SHA умудряются клепать Насчёт credits by djet: вопрос в том, кто должен заменить эти строки, то же самое касается и путей. А я просто выкладываю скрипт AS IS в том виде, в котором его и курю. Если уж писать "уно батоно (дот нет)", то скрипт на его фоне будет смотреться голым шершавым куском кода, так что либо "всё и сразу" с красивым гуем, либо.. AS IS.
|
Posted by: EvilHobbit on 20-01-2006, 22:47 |
http://www.hot.ee/evilhobbit1/02.pdf (http://www.hot.ee/evilhobbit1/02.pdf |
Posted by: eShiva on 22-01-2006, 14:27 | ||||
- кредиты - это святое, я на них не посягал, только после замены пачей обнаружилось, что и кредиты нужно менять - в твоем посте не отмечено. - скрипт AS IS - правда, лучше чем нафинг, но на фиг он энибади нужен, если нет полных инструкций как ту ю? я не наезжаю, но подумай о практической стороне своих действий, или цель была найти братьев по командной строке? - дот.ком или как - каждый точит как хочет, но согласись, что на текущий момент одним движением не сделаешь, а жаль. передо мной лежит сундук на 200 блинов - дали на две недели. сколько времени у меня займет его заточить? вот практическая проблема: если начинаешь грабить новый диск в процессе создания md5, то иногда куи запаковываются в чужой рар. это потому, что они берутся не по точному названию, а по маске? ты не можешь подсказать где исправить чтобы в архив шли только свои куи, а не все *.cue? а цель наша, как я понимаю - беспроблемные релизы, если у чела есть возможность и минимум желания. |
Posted by: djet on 22-01-2006, 15:16 | ||||
Спасибо за конструктив, попытаюсь кое-что исправить..
Можно попробовать вот так:
|
Posted by: eShiva on 22-01-2006, 20:58 | ||
djet, спасибо, пробую.. rem:
кстати, есть такая полезняшка: nnCron homepage (http://www.nncron.ru/index_ru.shtml - это могучий пускатель по расписанию, а заодно - интерпретатор Форта (язык такой). в общем, сделать на нем "уно батоно" представляется реальным. * Помимо традиционной для планировщика способности запускать в указанное время программы, "напоминалки" и открывать документы, nnCron умеет: запускать произвольные программы как сервисы запускать задачи "от имени" указанных юзеров отслеживать и перезапускать просроченные задачи и напоминалки выключать или "усыплять" компьютер в заданное время, "будить" компьютер, чтобы запустить задачу отображать/скрывать/закрывать/убивать/сворачивать/разворачивать и прятать в системный трей заданные окна, добавлять в трей произвольные иконки менять размер и местоположение окон, а также изменять их "прозрачность" выводить на экран и в лог-файл любые сообщения, в том числе и запросы на выполнение указанных действий работать с клипбордом, файлами и реестром эмулировать клавиатурный ввод и операции с мышкой звонить и класть трубку воспроизводить аудио-файлы и "пищать" через системный динамик синхронизировать системное время присваивать процессам указанный приоритет и прерывать работу любых запущенных процессов автоматически перезапускаться после фатальных ошибок nnCron способен отслеживать файлы, флаги, окна, процессы, движения мыши, время простоя компьютера, клавиатурные шорткаты, выход в онлайн/оффлайн, появление диска в драйве, наличие хоста в сети (пинг), изменение удаленного ресурса по http-протоколу, количество свободного места на диске, загруженность оперативной памяти и многое другое... |
Posted by: eShiva on 22-01-2006, 23:56 |
ещё одна проблемка нарисовалась, к скриптам, правда отношения не имеет: как можно научить EAC воспринимать буквы из национально-европейских релизов (деакритические символы?). вот бы он умел как foobar... |
Posted by: djet on 23-01-2006, 00:26 | ||||
|
Posted by: eShiva on 23-01-2006, 02:36 |
опа, djet, а replaygain чем к вавпаку применять, фубарой? н-да, слона то я и не приметил... имхо, если это не автоматизируемо, то всю модель надо как-то менять в моем случае. скорее всего, риплэйгэйн пипл будет аплаить самостоятельно. макро+компиллер мне встречался - winBatch. по-моему, в про версии он компилит. а еще он может, вчастности, делать фотку окна и следить за изменениями в определенной зоне картинки. это бы пригодилось для обработки состояния конец диалога в EAC. и во многом другом винбэч удобная штука, например простые вещи можно сляпать за два тычка. хотя я, честно говоря, не осознал почему еще одной прогой будет слишком - она реально полезна и для других вещей. я ей, например, осла перезапускаю, звоню, стартап загружаю по времени, килю процессы - все удобно и под ручками. честно говоря, после ннкрона я не понимаю мелкософт - уж больно нарочито у них погано со скриптами и планировщиком... |
Posted by: djet on 23-01-2006, 04:35 | ||
Обновил свои скрипты (и перезалил). Changelog:
|
Posted by: djet on 23-01-2006, 04:37 |
Кстати, хотел спросить насчёт PAR2: какой оптимальный размер блока и уровень избыточности следует выбрать для хранения на DVD? |
Posted by: LF_ on 23-01-2006, 05:28 |
Это зависит от что ты хочешь и во что ты веришь - размер блока на самом деле не влияет на кол-во восстановления, оно всегда = процентам избыточности, скажем поставил ты 10% -> если будет убито до 10% данных - восстановит. Размер блока = эффективность и кол-во контрольных суммм, поэтому если сделать мелкий размер блока - будет падать эффективность. Скажем у тебя пар = 20Мб, эффективность 60% - это значит что из 20Мб 40% это не для восстановления данных, а для обеспечения самого пара (внутренние контрольные суммы, избыточность и тп) |
Posted by: eShiva on 23-01-2006, 14:19 | ||
djet я так понимаю (но это сугубо мое имхо) - если хочется гарантий от ядерного взрыва избыточность надо подбирпть по объему файла + месту на диске (DVD), типа: хочу 20 релизов на одну болванку, есть полгига под пары... _НО_ у этого есть обратная сторона: когда мы храним одну копию, то ... а если две, нужны ли пары вообще? я думал - думал, когда про пары только у оверкилла проичитал, так решил не парить: или диск исходника будет доступен, или релиз в сети сохранится (вот, например, у меня уже трижды комп уходил в небытие со всеми архивами, а john zorn - секлмейкер до сих пор в сети живет), или ... мне не важно уже будет. есть альтернатива: слушать сжатые, например в музепаке, а хранить - реальные копии дисков. имхо - это практичнее, чем танцы с бубнами. а если нет места под компакты - храни музепаки . на своем примере знаю - раньше меняются вкусы или устаешь от, чем дойдет до покупки хай энда и домика под него спасибо за скрипты, Б.г даст, попробую на их основе пакетную обработку сделать: сначала грабить в каталоги, а потом по ним постпроцессинг делать. кстати, так и риплэйгэйн можно будет эффективнее применять - один раз или 10 - радница есть. удачи! |
Posted by: djet on 23-01-2006, 16:49 | ||
А есть хоть какая-нить статистика, сколько данных на DVD убивают царапины разного типа? Вот под это и было бы неплохо настроить заPARку.
Ещё в той же папке лежит скрипт-прошиватель CUE и LOG: может, пригодится, если нужно будет пакетно серию tagged within релизов наштамповать. |
Posted by: LF_ on 23-01-2006, 19:01 |
Я исхожу из того, что если диск поплыл скажем из-за я уронил его в песок и потом пол часа там его возил - ничего не поможет. Если же сбой случайный - ну сколько может быть случайный сбой? Я для себя решил, что 3% + не надо забывать, что на диске как таковом тоже есть методы коррекции мелких ошибок... Через пару лет мы будем сливать всё с ДВД\ЦД на какой-нибудь блюрей, так что тут вопрос такой - сколько перестраховки вы хотите получить? |
Posted by: eShiva on 23-01-2006, 19:45 |
djet, выглядит читабельнее - греат ворк, как говорят французы. если я вместо вызова постпроцессинга скажу goto :EOF, а потом уже буду в цикле применять постпроцессинг - должно хватить инфы для этого? а пользоваться буду твоей обновленной версией enc, в которой все складывается в свои каталоги. имхо хочется больше времени на грабленье отвести, чем на рюшечки. м-мм, а можно еще раз вернуться к вопросу: почему вэйвпак, а не флак? в флакон, например, можно сразу риплэйгэйн залить. вот ща и проверяю... |
Posted by: djet on 23-01-2006, 20:05 | ||
|
Posted by: eShiva on 23-01-2006, 22:56 | ||||
REM: *.jpg конечно хорошо в архивчике иметь, но стоит об этой фиче хотя бы упомянуть. BTW попробовал я флак - скрипт закончился путем (а должен был как на вавпаке ругнуться на путь к хэшеру, да и лог о верификации бредовый), только файл нормально не читался фубаром. в него новая версия еак пишет кучу REMов, так с первого раза фубар вообще не понял этот куй (из тэга), когда я убрал первые ремы (в начале) и примянил появились последние три-пять имен треков, но остальное все так же безымянное. у меня такая м-мм впервые с флаком, придется искать в архивах старый еак. да, разница по размеру - 13Мб (флак больше на 2.8% чем вавпак) - имхо слезы. если быть увереным в читабельности (раньше это обеспечивалось, правда я руками тэги заливал), то флак мне кажется интереснее: а) риплэйгейн в файле - и то что оно для альбома, а не потреково - имхо рулез б) сам себя проверяет, не нужно отдельно в скрипте прерывание ставить в) постобработку, моя думает, нужно сделать отдельно от грабленья - это более общий подход, не исключающий одиночных рипов. есть перл, есть туева хуча других колбасней: натравил прогу\скрипт на каталог с граблями и все пучком. флак позволит грабить и проверять одним ударом, что под вавпаком вынуждено приходится делать отдельно. |
Posted by: djet on 24-01-2006, 01:35 | ||||||
б) незначительное преимущество, а с учётом автоматизации в скрипте - вообще никакое. У меня проверка осуществляется в стратегически важном месте - после всех пертурбаций с файлом. (Для WV у меня есть комбинированный скрипт - см. мою тему про WV). в) постараюсь, когда доведу до ума единый файл настроек для скриптов. |
Posted by: djet on 24-01-2006, 01:40 |
Проверил на FLAC: проблема возникает на fb2k 0.8.3; в 0.9b, которым я пользуюсь, всё нормально. |
Posted by: djet on 25-01-2006, 22:17 |
Выложил очередную версию, теперь - с настройками (eac-settings.cmd). Чтонового:
|
Posted by: Гордый on 16-11-2007, 03:12 |
Вот это бы всё, да вместе с TagIt объединить! |
Posted by: PetrBof on 26-07-2017, 02:25 |
Подскажите пожалуйста существует ли софт для создания DVD меню без конвертации в, если видео в формате AVI?? |