Форум » Cсылки на программы и инструкции » Traders Tool: WishCopier » Ответить

Traders Tool: WishCopier

Wild User: WishCopier предназначен для автоматического (с HDD) или полуавтоматического (с оптических приводов) копирования альбомов и видеоклипов на винчестер по имеющемуся вишлисту. Отделён от Сканера и отправлен в самостоятельное плавание. Тестовая версия. Со всеми вытекающими глюками и недоделками. От вас впечатления - как юзается, есть ли вообще смысл, всё ли понятно, ну, и т.д., включая найденные глюки. Желающие потестить качают тут - http://wild_user.fatal.ru/music_soft/TT_WishCopier.rar Хэлп в комплекте.

Ответов - 214, стр: 1 2 3 4 5 6 7 8 9 10 11 All

Wild User: heine пишет: скопированная таким образом папка будет иметь название CD1 и т.п.? либо она будет копироваться с папкой верхнего уровня? Для этого в настройках есть галка "Сохранять имя папки верхнего уровня". То есть, если у тебя в корне ДВД-диска (и HDD тоже) лежат альбомы обеих структур оформления, то одноуровневые альбомы скопируются как есть, а альбомы "как у тебя" - artist - album\cd1, будут так и скопированы, то есть "artist - album\cd1". Поэтому, в твоём случае, нужно только изменить представление для многодисковых релизов, по принципу "один диск -> одна строка в каталоге", чтоб каждый диск имел свой УИД.

Trellis: Wild User, Получится ли использовать твою программу, если структура альбомов хранящихся на винчестере, достаточно сложна, например: +---Classica | +---John Cage | | +---John Cage - Sonata XIII. Music For Marcel Duchamp. Song Books I-II. Empty Words III | | | \---Covers | | \---John Cage - Sonatas and Interludes for Prepared Piano 1946 - 48 Boris Berman | | \---info | | \---naxos_cat.asp_files | \---Kronos Quartet - Released 1985-1995 (2CD) | +---CD1 | +---CD2 | \---Covers +---Electronica | +---Ain Soph | | +---Ain Soph - Ain Soph | | +---Ain Soph - Aurora | | \---Ain Soph - Октябрь | \---Anatoly Pereslegin - Fastgod E-Psalms | \---Info | \---ELECTROSHOCK_RU Анатолий Переслегин Fastgod E-psalms.files \---Jazz +---Music Revelation Ensemble - After Dark \---Music Revelation Ensemble - Music Revelation Ensemble У меня музыка хранится именно так...

Wild User: Trellis пишет: Получится ли использовать твою программу, если структура альбомов хранящихся на винчестере, достаточно сложна Несколько нелогичная структура :) Не имеется ввиду что музыка разложена в "жанровые" директории, а то, что структура альбомов переменная. В этом случае (я про Kronos Quartet...) нужно копировать с папкой верхнего уровня (см. настройки). Правда, тогда и для всех других альбомов это будет выполнено. То есть, если считать стартовой папкой (на твоём примере) папку Classica +---Classica | +---John Cage | | +---John Cage - Sonata XIII. Music For Marcel Duchamp. Song Books I-II. Empty Words III | | | \---Covers | | \---John Cage - Sonatas and Interludes for Prepared Piano 1946 - 48 Boris Berman | | \---info | | \---naxos_cat.asp_files | \---Kronos Quartet - Released 1985-1995 (2CD) | +---CD1 | +---CD2 | \---Covers и копировать, например, на ругой раздел в папку Wish, то получится так - <Drive>:\Wish\John Cage\John Cage - Sonata XIII. Music For Marcel Duchamp. Song Books I-II. Empty Words III <Drive>:\Wish\John Cage\John Cage - Sonatas and Interludes for Prepared Piano 1946 - 48 Boris Berman <Drive>:\Wish\Kronos Quartet - Released 1985-1995 (2CD)\CD1 <Drive>:\Wish\Kronos Quartet - Released 1985-1995 (2CD)\CD2


Trellis: Wild User пишет: Несколько нелогичная структура :) структура альбомов переменная. На болванках музыка хранится везде с одинаковой структурой, только с одним уровнем, но хотелось бы иметь возможность копировать музыку для заказов и с винта. Для некоторых артистов с большим кол-вом альбомов (>20) я создаю на винте отдельные подпапки, чтобы сократить общее кол-во папок с музыкой одного жанра, иначе становится сложно искать нужные альбомы... то получится так - <Drive>:\Wish\John Cage\John Cage - Sonata XIII. Music For Marcel Duchamp. Song Books I-II. Empty Words III <Drive>:\Wish\John Cage\John Cage - Sonatas and Interludes for Prepared Piano 1946 - 48 Boris Berman В принципе потом в папке с заказом можно будет перетащить эти альбомы вручную наверх , это не долго, так что большой проблемы здесь не вижу.

heine: Wild User спасибо за подробное разъяснение. всё уяснил. представление в каталоге изменю, хорошо что сами диски переписывать не нужно :)

Wild User: heine пишет: хорошо что сами диски переписывать не нужно Канешна - харашо!

Wild User: Блин, задница какая-то получается... Любые способы доступа к "потрохам" файлов значительно увеличивают время генерации УИД-ов. Время сканирования ДВД -диска в среднем занимает 40 - 50 секунд, что кажется мне весьма долгим, против 3-5 секунд генерации по старому способу (путь+размер треков), ведь там мы в файл не лезем... Долго получается и если "лезть" в мпег-заголовки и если снимать дампы с участков файлов. ПО времени, фактически одинаково... Поэтому, склоняюсь к указанному выше старому способу, который будет работать нормально с уже записанными на оптику альбомами и с альбомами на винте, которые соответствуют альбомам на оптике... В общем то для боьшинства подойдёт. Остальным - облом..., если не родится другой идеи какой-нибудь...

mel0man: Поэтому, склоняюсь к указанному выше старому способу, который будет работать нормально с уже записанными на оптику альбомами и с альбомами на винте, которые соответствуют альбомам на оптике... В общем то для боьшинства подойдёт. Остальным - облом..., если не родится другой идеи какой-нибудь... а я вот недолго думая уже 4 виша с легкостью нарезал и все точно

Wild User: В общем, можно несколько модифицировать старый способ. Для отдельно взятых файлов (клипы и.т.д.) генерить по имени (без учёта "ненужных" символов) + размер. Для альбомов не брать имя папки (так как чаще всего изменяется), а генерить УИД по размерам и именам треков (они реже переименовываются). Скорость получается нормальная - секунды три на просмотр всех альбомов на ДВД и от структуры каталогов не будет зависеть. mel0man пишет: а я вот недолго думая уже 4 виша с легкостью нарезал и все точно Ну и как юзается вообще? Удобно? С дисков копировал? (про как вносить в каталог я не спрашиваю...)

heine: Wild User пишет: В общем, можно несколько модифицировать старый способ здесь какой способ имеется в виду? по константным параметрам или второй (к-ый самый быстрый?)

Wild User: heine пишет: здесь какой способ имеется в виду? или второй (к-ый самый быстрый?) Который быстрый. Но он будет отличаться от предыдущего "быстрого". Поэтому если Вы уже переколбасили каталог тем опытным образцом Копира, то те, старые УИД-ы уже не подойдут. Я предупреждал, что бы пока не горячились и не торопились - это только для предварительного тестирования. На этот раз УИД-ы будут уже окончательными и последующие изменения их не затронут. На текущий момент прикручиваю переименование папок при копировании, которое было предложено выше (данные об имени исполнителя, альбома и года берутся из указываемых колонок), то есть структура каталогов и имена папок альбомов изменяются сразу, в процессе копирования. Это будет работать только для альбомов и только для каталогов (вишлистов) с раздельным указанием Artist, Album, Year. У кого в каталогах эти поля совмещены - значит тому не повезло...

Trellis: Wild User пишет: На текущий момент прикручиваю переименование папок при копировании, которое было предложено выше Может ещё стоит прикрутить автоматическое ограничение нового имени папки по длине? Иногда в каталогах встречаются различные комментарии прямо в поле с названием альбома, длиной на несколько строчек... :)

Whats: На текущий момент прикручиваю переименование папок при копировании, которое было предложено выше (данные об имени исполнителя, альбома и года берутся из указываемых колонок), то есть структура каталогов и имена папок альбомов изменяются сразу, в процессе копирования. Это будет работать только для альбомов и только для каталогов (вишлистов) с раздельным указанием Artist, Album, Year. У кого в каталогах эти поля совмещены - значит тому не повезло... Сууупер))) А что значит не повезло?) У меня в каталоге совмещены столбики год и название альбома (столбик с названиями альбомов имеет вид "2001 - Doin It Down South") - что, пререименование в таком случае не сработает? =(

Wild User: Trellis пишет: Иногда в каталогах встречаются различные комментарии прямо в поле с названием альбома, длиной на несколько строчек... :) Да а вы что, ребята?! Может я что-то не понимаю? Нахрена в поле с названием альбома коммент?! Да ещё и многострочный? Нафига тогда в Экселе комментарии всплывающие предусмотрены? А я не могу предусмотреть всю трейдерскую блажь и тут все расчитано на "нормальные" каталоги, где в поле Исполнителя - исполнитель, в поле ГОД - естественно, год, и.т.д... Whats пишет: У меня в каталоге совмещены столбики год и название альбома (столбик с названиями альбомов имеет вид "2001 - Doin It Down South") - что, переименование в таком случае не сработает? А если тебе надо такое имя папки - Artist\Album (Year) по шаблону %B\%A (%Y), то тогда как ты будешь поступать?

mel0man: Ну и как юзается вообще? Удобно? С дисков копировал? удобнее не придумаешь с дисков! хорошо то что сразу вижу список нужных дисков, их подгатавливаю и пихаю неглядя в монитор вообще т.е. вставил диск, прога скопировала, выплюнула я вставил следующий и т.д. Насчет внесения UID-ов в каталог уже приловчился ко всем этим манипуляциями по замене полного пути символов "\" на " - " и правильной сортировки. Кста недавно переставил винду и такой же "неправильной сортировкой" заболел mp3Scaner...

Trellis: Wild User пишет: Нахрена в поле с названием альбома коммент?! Да ещё и многострочный? Нафига тогда в Экселе комментарии всплывающие предусмотрены? А я не могу предусмотреть всю трейдерскую блажь и тут все расчитано на "нормальные" каталоги Чтобы ограничить длину папки, достаточно добавить в код одну строчку с регулярным выражением. Лишняя "защита от дурака" никогда не помешает.

Wild User: Trellis пишет: добавить в код одну строчку с регулярным выражением Что то я туго въезжаю. Примерчик, плиз...

Trellis: Wild User пишет: Примерчик, плиз... Вот пример на Perl: $str =~ s/(.{20}).+/$1/;В переменной $str после этого останутся только первые 20 символов; если изначально их было меньше, то строчка останется без изменений. В других языках, поддерживающих регулярные выражения, должно быть что-то подобное. При желании в конце можно добавить многоточие: $str =~ s/(.{17}).+/$1.../;

Whats: А если тебе надо такое имя папки - Artist\Album (Year) по шаблону %B\%A (%Y), то тогда как ты будешь поступать? Ну да) Тут тяжело что-то сделать. Вообще если в шаблонах будут шаблоны без года - "Artist - Album" и "Artist/Album", то у меня все проблемы отпадают))

Wild User: Trellis пишет: Вот пример на Perl: Да не в коде дело. "Отпиливать" можно под максимально допустимое кол-во для Винды (кажись - 255 символов, не помню, надо глянуть), а под CDFS и Нера порежет сама. Я имел ввиду пример того, что может быть записано в ячейке - то есть, название альбома и "какой там может быть комментарий в несколько строк". Интересно, аж жуть Whats пишет: Вообще если в шаблонах будут шаблоны без года - "Artist - Album" и "Artist/Album", то у меня все проблемы отпадают)) Да, так будет работать. В этом случае в шаблоне год не ставим, а в поле, которое указывает на номер колонки с годом необходимо поставить "0" (по-умолчанию). Единственно, что ты будешь сильно ограничен в вариантах переименования З.Ы. Под это дело прикрутил туды ышшо и ренэймер для треков. Вычленяется всё из имени трека. Подставляется в шаблон. Если не вычленилось что-нибудь, то ничего не трогает. В лог, соответсвенно пишет. Вроде уже работает, но надо погонять.



полная версия страницы