Форум » 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

mel0man: СПАСИБО!

Gensek: Во Супер

Wild User: Gensek пишет: Во Супер А чего супер то? Это ты поюзал и понравилось, или просто что такое появилось?


Whats: Наконецто! Супер))

Whats: попробовал потестить прогу, вставил 1 диск с музыкой, генератором сделал и сохранил в файл уиды, выбрал этот файл как виш, настроил источники и приемники, нажимаю старт (диск не высовывал). Выдает ошибку invalid float operation и прога виснет

Damned: Wild User пишет: WishCopier предназначен для автоматического (с HDD) ....... копирования ..... на винчестер по имеющемуся вишлисту. С винчестера на винчестер что ли гонять? Так я с винта и так составлю проект в Неро, перетаскав туда все папки. Вот этого момента не понял. Зачем винт зазря гонять. (про внешние носители все ясно, я просто из цитаты вырезал их для акцентирования внимания на ключевых словах)

Wild User: Damned пишет: С винчестера на винчестер что ли гонять? Сергей, согласен, но, во-первых, выбирать не очень будет удобно, в Нере, во-вторых, а оформление как делать - для отдельно взятых альбомов? Если не оформлять никому ничего, тогда да... А в третьих - этот режим необязателен к использованию, но он как бы уже есть Whats пишет: Выдает ошибку invalid float operation и прога виснет Дистанционно очень трудно понять, что к чему.... Нет возможности сделать скрины вкладок вишлиста и настроек? И прислать их в гиф-формате на мыло или выложить где-нибудь? Я бы попробовал воспроизвести ошибку у себя. На нескольких машинах пробовал - работает всё, вроде, почему у тебя не хочет - х.з... Для "оптики" источники не указываются, по идее оптические приводы туда не должны добавляться даже. Приёмники, соответственно тоже... Наконец, попробуй вставить другой диск, вдруг на другом будет нормально...

Wild User: 2 Whats Есть у меня одно подозрение. Ты когда просканируешь диск на УИД-ы и сохранишь в файл, то удали из файла часть позиций. Будет такая ошибка выпадать? Если нет, то тогда я её нашёл и после 18:00 выложу исправление.

Wild User: Для информации. Изначально был только первый способ генерации идентификаторов. То есть по "константным" параметрам (название условное). Они не зависят от переименований треков, папок и наличия / содержимого тегов. Вложения тоже не имеют значения. Учитываются только битрейт, время альбома и.т.д. Но, оказалось, что этот способ достаточно долгий по времени из-за того, что приходится открывать каждый трек и обращаться к мпег-заголовку. Также, это накладывает дополнительное ограничение - сканируются только альбомы строго определённых форматов. Поэтому, был добавлен способ "УИДизации" по "имени-размеру" альбома. Название тоже условное. Здесь участвуют: имя папки альбома, очищенное от всех НЕбукв и НЕцифр, количество треков, общий размер папки (чистый, т.е. по трекам) и размеры самого меньщего и самого большего треков. Вероятность совпадения этих признаков у двух разных альбомов, ИМХО, достаточно мала. Работает этот способ намного быстрее, чем вышеописанный. Ещё есть плюс - отсутствует привязка к форматам альбомов. (Хинт: если открыть ini-файл настроек программы и найти значение "CustomAudioFormats", то для этого способа получения идентификаторов можно добавить другие аудиоформаты. Текущий вариант: *.mp3,*.ogg,*.ape,*.mpc,*.flac,*.wma,*.wav). Но у этого метода имеется крупный недостаток - при изменении имени папки или редактировании тэгов или удалении добавлении треков (бред?) идентификатор будет уже другой. Это, само-собой, не имеет значения, если УИД-ы генерировались для альбомов, записанных на "оптику" или для альбомов на HDD, которые не планируется редактировать указанными методами. В общем, какой способ использовать можно пообсуждать. Можно оставить оба или остановиться на лучшем из них. Допускаются к рассмотрению идругие варианты. Предлагайте.

UberWolf: Wild User пишет: В общем, какой способ использовать можно пообсуждать. Можно оставить оба или остановиться на лучшем из них. Допускаются к рассмотрению идругие варианты. Предлагайте. Может использовать даты создания файлов? Более постоянный параметр, не изменяемый при редактировании тегов или изменении имён файлов.

Trellis: Wild User пишет: Допускаются к рассмотрению и другие варианты. Предлагайте. Предлагаю более универсальный вариант - предусмотреть возможность запускать внешнюю консольную утилиту для определения UIN. Подавать ей на вход путь к нужному каталогу, и использовать в качестве UIN то что она выведет на экран. И соответственно ввести дополнительный тип UINа для этого способа.

Metalforeigner: Вот это да, чудо, а не прога! Теперь я полностью осознал, что жил в каменном веке. До чего дошёл прогресс, вернее, наш многоуважаемый Wild User. Дружище, всё трейдерское движение тебе при жизни у Церетели заказ на монумент сделать должны. Для дорожащих своим временем (и просто лентяев, как я) это потрясающий подарок! ОГРОМНОЕ СПАСИБО! Пока попробовал на винте, всё здорово.

mel0man: И я уже юзаю вовсю

Wild User: UberWolf пишет: Может использовать даты создания файлов? Можно. Но мало ли альбомов с такой же датой создания попадётся? Да и меняется по-моему дата время при юзании некоторых прог при переименовании. Или я не прав? Как расчитать такую уникальность? Trellis пишет: запускать внешнюю консольную утилиту для определения UIN Круто! А зачем ещё и это? Да иещё и дополнительные УИДы... ЛУчше придумать один тип, но надёжный и быстрый... Metalforeigner пишет: Дружище, всё трейдерское движение тебе при жизни у Церетели заказ на монумент сделать должны. Ну зачем так... Я ж скромный, лучше просто денех. Много денех. Очень много денех.

Trellis: Metalforeigner пишет: До чего дошёл прогресс, Лет 5 назад была подобная программа на основе MPEG Audio Collection которая автоматически копировала mp3 с дисков по wish листу. Но сменилось поколение трейдеров, сменились и программы :) Wild User, Большое спасибо за активную поддержку нашего нелёгкого дела :) Потестирую и займусь индексированием коллекции...

Metalforeigner: Лет 5 назад была подобная программа на основе MPEG Audio Collection которая автоматически копировала mp3 с дисков по wish листу. В то время мне было проблематично на компьютере кнопку "ПОВЕР" найти... не то, что МАСом пользоваться.

Trellis: Wild User пишет: Круто! А зачем ещё и это? Да ещё и дополнительные УИДы... Исключительно для универсальности. Например может кто-нибудь захочет проиндексировать коллекцию книг в zip файлах, ему потребуется свой алгоритм... :)

Wild User: Trellis пишет: Исключительно для универсальности. Хм... В этом случае и ВишКопир должен хавать такие идентификаторы (которые по своемУ алгоритму...), а это туда не запихать не залазя в исходники.... Вот если туды сразу прикрутить универсальный генератор идентификаторов (кстати, тот что для видеофайлов уже есть может подойти). Нужные расширения можно добавить в ини-файле.

Trellis: Wild User пишет: В этом случае и ВишКопир должен хавать такие идентификаторы (которые по своемУ алгоритму...), а это туда не запихать не залазя в исходники Если ввести отдельный тип идентификаторов для этого случая, то каждый раз править исходники наверно не потребуется. Т.е. эти идентификаторы должны подчиняться правилу, например UID#AExxxxx, где xxxxx - произвольный набор цифр и англ. букв, без ограничения по длине. PS. Это была просто идея, сразу реализовывать её не обязательно :)

Whats: 2 Whats Есть у меня одно подозрение. Ты когда просканируешь диск на УИД-ы и сохранишь в файл, то удали из файла часть позиций. Будет такая ошибка выпадать? Если нет, то тогда я её нашёл и после 18:00 выложу исправление. Ага, терь всё ок)) Было б супер если бы прога, на основе столбиков артист/год/название и тд альбомов в више, могла переименовывать папки при копировании как ты захочешь (в настройках можно добавить возможные форматы), напр. на диске папка H:\Artist\Album, а копируется в D:\Record\Artist - Album (year) При выдвижении привода я бы добавил звук "дзынь", такой же как у микроволновки)), мне кажется очень здорово получится)) Ещё не понятно как работает уидизация видеофайлов - вставил диск с фильмами - пишет "Поддерживаемые типы файлов не найдены" И надо что-то решать с выбором алгоритма уидизации, чтобы спокойно уже можно было индексировать коллекцию

Wild User: 2 Whats Про видеофайлы. Переключатель в настройках поставь в нижнее положение...

Mr. Пронька: Это по тегам лучше делать. Я для этого TagScanner использую: накидываю в папку, например, DVD1 нужные альбомы, потом в сканере задаю формат и они в ту же папку DVD1 в нужные подпапки забрасываются. И no problems!

Metalforeigner: лучше просто денех. Много денех. Очень много денех У-у-у, какие мы меркантильные. Какие предпочитаете: тугрики, динары или эмпэтрёхи? Могу порекомендовать последние. ДВД с ними гарантирую. В качестве благодарности. Ентой самой прогой и накидаю.

Wild User: 2 Metalforeigner Тогда уж лучше апе-хи :) Это более стабильная валюта. А вообще, я мзду не беру :) Что, я - сволочь какой, что ли? Мне и самому интересно, выйдет ли чего из этой затеи путного...

Metalforeigner: 2 Wild User Ага, за державу абыдна! Апе-хи, извини, не дёржим.

urkraft: Олег! А для апе-х в качестве УИ-чего-то-там можно использовать номер диска, он по идее должен быть для каждого диска один. Знаешь иногда пишется в начале куе-файла, типа: REM DISCID 4F04A207 Только если его нет, то нужно его генерировать. Но если есть, то не нужно:)

Trellis: urkraft А ты уверен что этот DISCID будет строго уникальным? Когда в EAC загружаешь список треков из freedb, он иногда предлагает выбрать из нескольких вариантов, причём названия дисков предлагаются совсем разные... И вообще я бы не стал доверять cue листам, в них бывают ошибки из-за невнимательности трейдеров (например wav один, а cue совсем от другого альбома).

Damned: Wild User пишет: Но у этого метода имеется крупный недостаток - при изменении имени папки или редактировании тэгов или удалении добавлении треков (бред?) идентификатор будет уже другой. Это, само-собой, не имеет значения, если УИД-ы генерировались для альбомов, записанных на "оптику" Здесь как раз не вижу проблем, юзеры должны УИДизировать только после приведения в нужный вид и записи на CD/DVD. Это уже проблемы юзера, как говорится.

Trellis: Damned пишет: юзеры должны УИДизировать только после приведения в нужный вид и записи на CD/DVD Некоторые вообще не пишут материал на болванки, хранят всё на винтах. Про приведение в нужный вид я лучше промолчу... :)

Whats: Это по тегам лучше делать. Я для этого TagScanner использую: накидываю в папку, например, DVD1 нужные альбомы, потом в сканере задаю формат и они в ту же папку DVD1 в нужные подпапки забрасываются. И no problems! Теги не всегда бывают заполнеными, а иногда заполнены неправильно, в отличие от каталога). Тем более при обменах тому, кому отправляешь будет намного удобней - полученные альбомы будут называться точно так же как и в их више. По поводу алгоритма уидизации, я бы оставил второй способ, только без учитывания имени папки альбома, т.к. довольно часто бывают диски с коряво называнными папками, и времени сразу переписать нет, а в каталог же инфу добавлять надо. Предлагаю в алгоритме учитывать количество треков, общий размер папки по трекам, размеры самого меньщего и самого большего треков, плюс можно добавить, например, размер второго по величине трека. Кстати как работает алгоритм когда в папке альбома 1 трек (в диджейских миксах)?

mel0man: т.к. довольно часто бывают диски с коряво называнными папками, и времени сразу переписать нет, а в каталог же инфу добавлять надо МОжно сказать диски с корявой структурой приходят даже не "довольно часто" а почти всегда! я делаю обратное: сначала привожу в порядок все что получаю а ТОЛЬКО потом добавляю в каталог эти альбомы

Wild User: urkraft пишет: для апе-х в качестве УИ-чего-то-там можно использовать номер диска Жень, не покатит. Во-первых, тогда опять заморачиваться на формате (согласись, какие КУИ могут быть для мп3?), а во вторых, Trellis прав насчёт DISCID. Да и чтоб его (DISCID) сгенерить, требуется аналогичный доступ к формату файлов, что, как было замечено выше, очень медленно. Damned пишет: юзеры должны УИДизировать только после приведения в нужный вид и записи на CD/DVD Совершенно в дырочку! А потому, склоняюсь ко второму варианту идентификаторов. Плюсы: скорость, нет привязки к форматам, пригодность для генерации УИД-ов как для альбомов, так и для отдельно взятых файлов (клипы, аудиокниги, и.т.д). Если прикрутить поле, где можно задавать "свои" медиа-расширения, то поимеем ещё достаточную универсальность и в этом плане. Другое дело, что можно попробовать уменьшить имеющиеся минусы второго способа. Например, спомощью того, что предложил Whats. Whats пишет: Кстати как работает алгоритм когда в папке альбома 1 трек (в диджейских миксах)? Да так же и будет работать... Никакой разницы. Я думаю, что вероятность наличия двух разных альбомов с абсолютно одинаковыми размерами и состоящими из одного трека достаточно мала. Особенно в рамках одной коллекции...

Wild User: Вот, подвернулось. Про "Технология TRM" гляньте... http://www.websound.ru/issues/88.htm#3 + http://www.relatable.com/

Whats: Вобщем предложения по проге): 1) Копирование клипов и альбомов объеденить, т.к. на одном диске могут же быть и клипы и альбомы - чтоб не надо было 2ой раз потом прогонять 1 и тот же диск. 2) Ринеймер - на основе данных из каталога переименовывает папки альбомов/клипы при копировании - ну оч. полезная фича 3) Добавить возможность проигрывания звука при смене диска (звук можно сделать чтоб выбирался юзером) - т.к. как выдвигается привод не всегда можно услышать (напр. если играет музыка) 4) Изменить алгоритм "от имени-размера" - чтоб не зависел от имени папки 5) при работе с HDD копировать альбы/клипы не в папки-приемники, а в буфер - чтоб можно было добавить в писалку

Wild User: Whats пишет: 1) Копирование клипов и альбомов объеденить, т.к. на одном диске могут же быть и клипы и альбомы - чтоб не надо было 2ой раз потом прогонять 1 и тот же диск. При имеющейся реализации, такое проблематично сделать без переделки. Так что пока будет как есть - раздельное копирование. У меня то небольшое кол-во клипов, что есть всё равно записано на отдельных дисках. Думаю, у большинства - тоже... Whats пишет: 2) Ринеймер - на основе данных из каталога переименовывает папки альбомов/клипы при копировании - ну оч. полезная фича А вы, батенька, что-нибудь сами собираетесь делать? Или прикрутить туды ещё автоотносилку записанных дисков на почту? Да и основе каких данных то? В форматы залазить не собираюсь (наоборот, надо от этого уйти) - так откуда данные брать? Whats пишет: 3) Добавить возможность проигрывания звука при смене диска (звук можно сделать чтоб выбирался юзером) - т.к. как выдвигается привод не всегда можно услышать (напр. если играет музыка) А увидеть низя? Ей богу, да не до этого пока! Whats пишет: 4) Изменить алгоритм "от имени-размера" - чтоб не зависел от имени папки Вот это другое дело! Работаю над этим. Мысля пока такая - некое подобие "байтового отпечатка" . От названий и размера зависимости не будет. От содержимого / наличия тэгов тоже (правда, с небольшой оговоркой). Whats пишет: 5) при работе с HDD копировать альбы/клипы не в папки-приемники, а в буфер - чтоб можно было добавить в писалку В буфер чего? В буфер обмена? Или в Неро-вский? Как ты себе это представляешь? Примерчик какой-нибудь...

Whats: А вы, батенька, что-нибудь сами собираетесь делать? Или прикрутить туды ещё автоотносилку записанных дисков на почту? Хех), альбомы по вишу ведь тоже можно и самому копировать)) прост ринеймер мне кажется вполне реализуем, и он реально будет полезной фичей, облегчающей обмен) Да и основе каких данных то? В форматы залазить не собираюсь (наоборот, надо от этого уйти) - так откуда данные брать? Ну вот пример: на диске папка с альбомом называется "worren-g -I want it all 1999", а вишкопир на основе данных строки в више (артист, название альбома, год), где находится уид этого альбома, копирует его в папку с названием "Warren G - I Want It All (1999)" А увидеть низя? Ей богу, да не до этого пока! Ну так юзер во время копирования же может вовсе и не сидеть за компом и заниматся своими делами, а не наблюдать за процессом копирования, в этом же и вся прелесть проги)) Тем более это просто предложение, на будущее) Мысля пока такая - некое подобие "байтового отпечатка" . От названий и размера зависимости не будет. От содержимого / наличия тэгов тоже (правда, с небольшой оговоркой). Оч интересно) ждём) В буфер чего? В буфер обмена? Или в Неро-вский? Как ты себе это представляешь? Примерчик какой-нибудь... Ну да, буфер обмена, а с него можно и в неро вставить. Но реализуемо ли это?)

Whats: Ну вот пример: на диске папка с альбомом называется "worren-g -I want it all 1999", а вишкопир на основе данных строки в више (артист, название альбома, год), где находится уид этого альбома, копирует его в папку с названием "Warren G - I Want It All (1999)" Или вот ещё пример: у юзера вся колекция хранится на дисках со структурой ":/Исполнитель/Папки альбомов", а трейдер с которым меняешься, требует чтобы каждый альбом был в папке "Исполнитель - Альбом" - тут тоже ринеймер был бы незаменим

Gensek: Для меня переименования папок под заказ тоже весьма актуально

Wild User: Gensek пишет: Для меня переименования папок под заказ тоже весьма актуально А в чём проблема то? У Bete_Noire выложена целая пачка скриптов для изменения структуры каталогов. (http://betenoire.narod.ru/files/dir_rename.rar)

Gensek: Спасибо попробую покопать, хотя проблема в том что иногда приходит в разных видах и вразнобой на одном диске.

Wild User: 2 Me-laman Только учти, что если переименовывать из двухуровневой труктуры в одноуровневую и в папке альбома графика (обложки) сложены в отдельной поддиректории, то эти папки "вытаскиваются" наружу. Надо бы сообщить автору...

Damned: mel0man пишет: Предлагаю более универсальный вариант - предусмотреть возможность запускать внешнюю консольную утилиту для определения UIN. Подавать ей на вход путь к нужному каталогу, и использовать в качестве UIN то что она выведет на экран. И соответственно ввести дополнительный тип UINа для этого способа. Кстати вот меня посетила такая как ни странно мысль. Вся эта "уидизация" - это по сути полное индексирование коллекции. А у кого много, тому это многочасовая головная боль. Я думаю, вряд ли все хранят свои альбомы с папках вида "234234ertdслучайный_текст", у всех папочки как-то да называются. Пусть не всегда 100% правильно, но если построить полный путь к папке, то в нем почти всегда есть: 1. Исполнитель 2. Год 3. Название C:\MYMUSIC\Megadeth\1999-Risk Если есть ошибки в названиях, то у тебя, Wild User, есть алгоритм поиска похожих. Если немного подумать, и ввести систему весов для этих параметров, то можно составить алгоритмик поиска альбома без всяких УИДов. Пример. Задаем веса: Год = 1 Исполнитель = 2 Название = 3 Ищем альбом "Megadeth 1999 Risk" папках C:\MYMUSIC\Megadeth\1999-Risk C:\MYMUSIC\Megadeth 1990 - Rust In Peace C:\MYMUSIC\Tralala\Megadeth\1998 - Risk II Значит во всех строках надо поискать три слова: "Megadeth","1999","Risk". По сумме весов для строк получаем: C:\MYMUSIC\Megadeth\1999-Risk вес=6 C:\MYMUSIC\Megadeth 1990 - Rust In Peace вес=2 C:\MYMUSIC\Tralala\Megadeth\2014 - Risk II вес=5 Отсюда нет сомнений, что искомый альбом в папке 1. Для клипов аналогично. В общем дальше уже детали, если считаешь это дельным, спрашивай.

Trellis: Damned пишет: то в нем почти всегда есть: 1. Исполнитель 2. Год 3. Название Когда есть конкретное название группы и альбома, то этот способ ещё может как-то помочь. Но например в случае с классикой искать по названию папки бесполезно, т.к. может быть несколько композиторов (либо только фамилии, либо с именами), несколько произведений с длинными названиями, и несколько дат, если на диск вошли записи сделанные в разное время. Название папки и название в каталоге будут слабо коррелировать между собой из-за ограниченной длины папки на диске, в каталоге ограничения на длину нет. Хотелось бы видеть способ который позволит автоматически находить нужный альбом со 100% вероятностью. Проиндексировать коллекцию нужно будет только один раз, на это стоит потратить время.

Damned: Trellis пишет: Но например в случае с классикой искать по названию папки бесполезно Т.е. абсолютно никакой связи, никакой-никакой??? Trellis пишет: Хотелось бы видеть способ который позволит автоматически находить нужный альбом со 100% вероятностью. Говорилось, что вероятность совпадения УИДов есть. И она тем выше, чем больше коллекция, я так понимаю. О каких 100%-ах идет речь? Даже MD5 вам не даст 100%, хотя очень близко к тому. Да, еще забыл спросить, при индексировании как идет определение, что вот этот УИД - это вот этот альбом? Не вручную надеюсь. Все равно как-то сопоставляются же папка и альбом?

Trellis: Damned пишет: Т.е. абсолютно никакой связи, никакой-никакой??? Связь может и есть, но программа её точно не сможет найти. О каких 100%-ах идет речь? Даже MD5 вам не даст 100%, хотя очень близко к тому. Учите матчасть :) Вероятность совпадения md5 примерно равна 1/(2^128) или 10^(-39). Вы думаете у кого-то из трейдеров в коллекции из нескольких тысяч позиций может реально произойти совпадение контрольных сумм? У CRC32 вероятность конечно гораздо выше, но всё равно ей можно перебречь. Другое дело что длина входных данных может оказаться слишком маленькой, тогда вероятность совпадения будет зависеть не от длины контрольной суммы, а от вероятности совпадения этих самых данных. Вот здесь предстоит поработать...

Damned: Trellis пишет: Учите матчасть :) Вероятность совпадения md5 примерно равна 1/(2^128) или 10^(-39). А я о том и говорю, что не 100%, я что-то не так сказал? Trellis пишет: Вы думаете у кого-то из трейдеров в коллекции из нескольких тысяч позиций может реально произойти совпадение контрольных сумм? Так вы сейчас как решили делать, я не пойму. По времени треков плюс еще чего-то там? Так это может и совпасть. Я к чему это сказал, что вот вы говорите, по имени не дает 100% гарантии, а какая разница-то, индексирование по УИД тоже не дает 100%. А уж 99% это будет или 99.9% - по-моему одинаково с точки зрения юзера. Если по имени нельзя найти - программа предлагает выбор вручную из наиболее подходящих папок. Делов-то. Я с такой уверенностью говорю об этом, потому что сам использую такой алгоритм для своих альбомов, у меня "неопределения" очень редки.

Wild User: Damned пишет: Кстати вот меня посетила такая как ни странно мысль. Мысль я понял. И позволю себе чертовски не согласиться. Такая реализация имеет кучу минусов. Главный минус - это то, что имеющийся алгоритм нечёткого сравнения придётся переделывать на работу с подстроками (т.е. сдвигать посимвольно всю строку, что весьма тОрмозно). К тому же, нечёткое сравнение подразумевает некоторое отличие одного значения от другого. Это значит, что если требуетсмя скопировать только диск 2 из двухдискового альбома, то вместо него скопируется диск 1. Плюс всяческие опечатки в именах папок могут не гарантировать что альбом будет вообще найден. И ещё - как этот вес получать? Значит надо указывать в Вишкопире колонки с исполнителем альбомом и годом? А то, что взятая информация из Экселя может быть (или не быть) юникодной (умляуты всякие), а в именах папок также может происходить тоже самое - тут как всё это учитывать? В этом случае, генерация идентификаторов в старом варианте (по имени папки) будет быстрее и надёжнее, ибо давала некоторую "волю" по оформлению - учитывались только буквы и цифры. А для такого варианта, когда на диске был альбом с низким битрейтом и я его нашёл в более лучшем качестве и соотв. изменил в каталоге данные, но на "старом" диске остался низкокачественный вариант (что мне из-за одного альбома весь ДВД переписывать?) - добавлялся ещё такой параметр как размер всех треков и их кол-во. Для уже записанных на диски альбомов такой вариант в общем подходит и работает быстро. Но для альбомов на винте подходит не очень - зависимость от "сильного" переименования и редактирования тэгов. Кстати, в программе http://marafon.borda.ru/?1-5-0-00000115-000-0-0-1168636406 похоже используется поиск в подстроках. Вариант в общем рабочий, но с кучей ограничений и недостатков. Попробовать - да, но исходя из реалий, мне, например, нужна гарантия, что человек получит по вишлисту именно ту позицию, которую ему надо. Damned пишет: Да, еще забыл спросить, при индексировании как идет определение, что вот этот УИД - это вот этот альбом? Достаточно примитивно. Есть подпрограмма, которая выдаёт UID для альбома (она одна для генерации и определения УИД-ов). Есть список УИД-ов из вишлиста и есть список найденных программой альбомов. Берём альбом, определяем идентификатор, смотрим, есть ли он в списке. Если нужный кидаем в список для копирования. Далее, получившийся список отправляем куда нужно. Всё. А вообще, на текущий момент выкладки такие (навеяно вышеописанной TRM-технологией). Имеем условия - имена, размеры и тэги не должны оказывать никакого влияния на УИД-ы. Так? Далее. Желательна "отвязка" программы от жёсткой фиксации её понимания мультимедиаформатов с возможностью оперативного добавления любых других. Для этого, предположим, берём файл (о формате мы ничего не знаем), делаем несколько шестнадцатиричных дампов из разных мест файла и на их основе формируем некий код. Для альбома - аналогично, только для каждого трека и код будет сформирован на основе всех треков. Что имеем при этом - имена папок (и их структура) и названия файлов нас уже нисколько не колышат, содержимое / наличие тэгов и формат файлов - тоже. Размеры, в общем, также не окажут влияния, ибо привязка к ним есть только косвенная - по "коэффициенту размера", который допускает очень широкое колебание и нужен только для расчёта нужных смещений для дампа. Типа того - "маленькие" файлы - до 1 mb, "средние" - от 1 до 50 mb "большие" - выше 50 mb. Ну, это всё теория. Реализацию почти закончил, но есть пара нюансов, которые и пытаюсь победить.

Trellis: Damned пишет: А уж 99% это будет или 99.9% - по-моему одинаково с точки зрения юзера. Смотря какого юзера :) Для меня например отличие в этом случае в 10 раз, что совсем не одинаково. А если сравнивать 10^(-39) и 0.01, то отличие получается совсем астрономическое. Damned пишет: у меня "неопределения" очень редки. У меня они будут весьма часты, думаю у других также. Wild User написал выше чем это грозит, я с ним полностью согласен.

Damned: Damned пишет: Достаточно примитивно. Есть подпрограмма, которая выдаёт UID для альбома (она одна для генерации и определения УИД-ов). Есть список УИД-ов из вишлиста и есть список найденных программой альбомов. Берём альбом, определяем идентификатор, смотрим, есть ли он в списке. Если нужный кидаем в список для копирования. Далее, получившийся список отправляем куда нужно. Всё. Я не о том. Я о начальном заполнении. Когда у меня только список альбомов в Экслеле и я хочу проставить им всем УИД. Я так понимаю, я тогда вставляю все диски по очереди - как определится что позиция номер 125 в такой-то папке? Или наоборот, что в такой-то папке позиция 125? Trellis пишет: У меня они будут весьма часты, думаю у других также. Wild User написал выше чем это грозит, я с ним полностью согласен. Ну как хотите, мое дело предложить, мне этот способ очень подошел, и не пришлось париться с индексацией всей коллекции.

Wild User: Damned пишет: Я не о том. Я о начальном заполнении. Когда у меня только список альбомов в Экслеле и я хочу проставить им всем УИД. А... Ну тут конечно неудобно малость... Неудобно из Вишкопира делать это. Хотя, если при уидизации "втыкать" правильный Disc ID а потом уже из Экслеля, фильтровать по номеру диска, то копи-пасте можно делать не поячеечно, а для всех альбомов диска. А так, вообще, Сканер будет определять точно такие же УИД-ы и тогда заполнять ничего не нужно будет вручную. По крайней мере, для альбомов. Либо надо ещё мозг помучить...

Whats: А в чём проблема то? У Bete_Noire выложена целая пачка скриптов для изменения структуры каталогов. (http://betenoire.narod.ru/files/dir_rename.rar) А вишкопир сохраняет структуру папок при копировании - чтобы потом можно было юзать эти скрипты? Они неплохи, но у них есть ряд неудобств - 1) не работают со структурами папок, где год альбома записан в скобках, 2) берут инфу из названия папок, которые не всегда бывают названы правильно (в отличие от каталога =)) 3) юзать их не очень удобно - каждый раз нужно искать нужный скрипт и копировать его в папку с альбомами.

Trellis: Wild User пишет: Хотя, если при уидизации "втыкать" правильный Disc ID а потом уже из Экслеля, фильтровать по номеру диска, то копи-пасте можно делать не поячеечно, а для всех альбомов диска. Я примерно так же вставляю продолжительность альбомов и размер апешек в каталог, по copy-paste из списка сгенерированного в MPEG Audio Collection в основной список, отсортировав их по номеру болванки. Рутина конечно, можно было бы частично автоматизировать, но занимает это не так уж много времени, полчаса в месяц.

Wild User: Вставка, конечно вопрос тоже не из последних, но пока задача-минимум: родить эту чертову иудизацию Далее, будет видно. В сканере будут генериться такие же идентификаторы, так что там этот вопрос будет решён. Но только для поддерживаемых им форматов. А в самом копире... Пока сделал "обрезание" уровней каталогов до двух (с конца) для облегчения "восприятия" позиций, потом, may be, прилеплю туды "вычленятор" из пути с раскидкой по ячейкам исполнителя, год и альбом, что не совсем облегчит добавление в Эксель, но позволит правильно отсортировывать альбомы для упрощения копи-пасте. Это уже опробовано в Сканере, вроде работает нормально... Там правда надо набивать шаблоны, но можно попробовать слепить универсальные шаблоны под ключевые моменты оформления папок. Их получится не так уж и много. Регулярные выражения рулят! В конце-концов нетрудно забодяжить и самостоятельный аналог версии предложенной Damned -м, для эксперимента, база то уже есть и идея имеет смысл хотя бы потому, что не требует внесения в каталог ничего лишнего...

Damned: Trellis пишет: Я примерно так же вставляю продолжительность альбомов и размер апешек в каталог, по copy-paste из списка сгенерированного в MPEG Audio Collection в основной список, отсортировав их по номеру болванки. Рутина конечно И эти люди говорят мне о каких-то 100%-тах вероятности при копировании вишлиста :) Trellis пишет: Учите матчасть :) Кстати знаем мы таких академиков, как вы, они ко мне десятками на собеседования ходят, только вот когда попросишь, простейший цикл не запрограммируют (не потому что операторов не знают, а не могут алгоритм составить).

Damned: Wild User пишет: прилеплю туды "вычленятор" из пути с раскидкой по ячейкам исполнителя, год и альбом И мы опять приходим к тому, что только что поругали.

heine: Damned пишет: Кстати знаем мы таких академиков, как вы, они ко мне десятками на собеседования ходят, только вот когда попросишь, простейший цикл не запрограммируют что ж ты сам тогда программу не напишешь? а пока только академиков ругаешь Wild User свет в конце тоннеля близок? хотелось бы все-таки найти какое-то разрешение для проблемы многодисковых релизов (когда они все находятся в одной папке) и собственно всё... конечно некоторое неудобство доставит добавление уидов в эксель. но для хардов по крайней мере это вовсе не критично

Trellis: Damned пишет: И эти люди говорят мне о каких-то 100%-тах вероятности при копировании вишлиста :) Иногда своим рукам я доверяю больше чем программам :)

Damned: heine пишет: что ж ты сам тогда программу не напишешь? а пока только академиков ругаешь Я для себя написал. У меня вся база MP3 в самописной базе, к слову сказать. Так что не надо. И копирование вишлиста по MP3 с дисков было написано мной уже более года назад.

Wild User: Господа! Не вижу смысла в таких спорах! Если только покричать друг на друга... Но это всё равно ничего не даст, каждый один чёрт останется при своём... heine пишет: свет в конце тоннеля близок? Близок уже. heine пишет: хотелось бы все-таки найти какое-то разрешение для проблемы многодисковых релизов (когда они все находятся в одной папке) А какая тут проблема то? Если имеется ввиду, что альбомы имеющие в своём составе два и более дисков (которые помещены в "своих" папках) должны иметь общий идентификатор, то сразу говорю - тут ничем не порадую - такого скорее всего не будет. Идентификатор генерится для папки, в которой лежат треки. В противном случае, придётся либо "сливать" все треки дисков этого альбома в одну папку, что неприемлемо, либо такие многодисковые позиции разбивать в каталоге на Artist - Year - Album (CD 1) ... Artist - Year - Album (CD N) а не писать Artist - Year - Album (8 CD's) heine пишет: некоторое неудобство доставит добавление уидов в эксель Зато это компенсируется потом удобством использования (надеюсь). Опять же... Не всё сразу строится. Может удастся найти какое-нибудь решение.

heine: Wild User пишет: либо такие многодисковые позиции разбивать в каталоге на очень жаль что так... допустим на HDD я проведу (не без пота и крови конечно :)) такую разбивку а что делать с тем что хранится на дисках? каким образом они будут копироваться по вишлисту? скопированная таким образом папка будет иметь название CD1 и т.п.? либо она будет копироваться с папкой верхнего уровня? т.е. artist - album\cd1? хорошо бы если второй вариант. но даже в этом случае в списке все равно придется все многодисковые релизы разбивать на строчки

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" (по-умолчанию). Единственно, что ты будешь сильно ограничен в вариантах переименования З.Ы. Под это дело прикрутил туды ышшо и ренэймер для треков. Вычленяется всё из имени трека. Подставляется в шаблон. Если не вычленилось что-нибудь, то ничего не трогает. В лог, соответсвенно пишет. Вроде уже работает, но надо погонять.

Trellis: Wild User пишет: название альбома и "какой там может быть комментарий в несколько строк". Интересно, аж жуть Комментарий может быть абсолютно любой. Например перечисление музыкантов участвующих в проекте может занять довольно много места. Выносить это в комментарий к ячейке в Excel не всегда удобно, т.к. потом трудно делать по ним поиск, и с размерами окошка для комментариев часто бывают глюки. Вот пример названия альбома на 2 строчки: «Works For Cello & Piano: E. Lalo - Sonata for cello and piano in A minor; S. Prokofiev - Ballada for cello and piano op. 15; E. Denissov - Sonata for cello and piano; A. Schnittke - Sonata for cello and piano [Исполняют: Андрей Демин (виолончель), Юрий Слесарев (фортепиано)]»

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

Trellis: mel0man пишет: все есть и страшно глючит "Всё есть" не обязательно означает что "всё глючит" :)

heine: Wild User я тут начал колбасить УИДы по первому (константному) способу. он в новой версии не изменится? или его тоже переделаешь?

Wild User: heine пишет: я тут начал колбасить УИДы по первому (константному) способу. он в новой версии не изменится? или его тоже переделаешь? Зря. Я выше предупреждал. Константного способа не будет - долго слишком работает. Новый НЕконстантный способ модифицирован так, что имена папок можно будет изменять.

Whats: ждем релиза =) По возможности хотелось бы ещё чтобы переименовщик работал с видеофайлами)

heine: Wild User ладно. а когда ждать-то?

Wild User: Trellis пишет: Комментарий может быть абсолютно любой. Например перечисление музыкантов участвующих в проекте Круто... Тогда - да, особенно, если это Краснознамённый Ансамбль Песни и Пляски... Сделал обрезку под виндовую длину, хотел ещё отключаемую обрезку по CDFS стандарт добавить, но не стал - Нера справится сама... Whats пишет: По возможности хотелось бы ещё чтобы переименовщик работал с видеофайлами) Запустить бы пока альбомы... heine пишет: ладно. а когда ждать-то? Вот-вот. На днях... Ты ж не хочешь, небось, что б было так -> все есть и страшно глючит

Trellis: Wild User пишет: Сделал обрезку под виндовую длину, Ок, спасибо.

heine: Wild User т.е. в этом новом способе будет объединена мультиформатность и быстрота второго и константность первого способов?

Wild User: heine пишет: объединена мультиформатность и быстрота второго и константность первого способов? Мультиформатность и быстрота. Это главное. Никаких привязок к форматам, тэгам и мпег-заголовкам. Константность достигается тем, что перед записью альбомы (клипы) приводятся в порядок и записываются на диск. Если при этом что-либо остаётся на "винте" , то оно уже получается автоматом - "в порядке". При этом остаётся возможность изменить имена папок (например, сделать вложенную структуру каталогов для уменьшения "ветвистости"). Изменение остальных параметров: редактирование тэгов (кроме v.1) и изменение имён / количества треков приведут к изменению идентификатора.

heine: Wild User пишет: редактирование тэгов (кроме v.1) и изменение имён / количества треков приведут к изменению идентификатора вот и жаль... если по поводу кол-ва треков вопрос в целом отпадает, то имена файлов со временем могут и редактироваться.... ладно, по большому счету это конечно не критично, в крайнем случае можно будет и пересканировать такие позиции...

Wild User: Закачал альфу. УИД-ы менять более не буду, остальное подрихтуется. Можно пробовать. Хэлпа пока нет, надо переделывать, но думаю, разобраться будет несложно. Глюки - обещаю.

Whats: классс!!

Wild User: Опять же, пока категорически не рекомендую торопиться и уидизироваться. Тут человек сообщил, что ДВД-диск с альбомами у него секунд 40 сканится на УИД-ы... У меня - 3-5 секунд на одном компе и 2-3 сек. на другом. Нужно проверить это, может у него привод виноват.

heine: Wild User пишет: категорически не рекомендую торопиться и уидизироваться так как тогда проверять работает или нет? :) тем более если ты сам сказал что технологию УИДов больше менять не будешь...

heine: в чем разница между типами УИДов - альбом и клип? интуитивно понятно, но хотелось бы поконкретней разобраться

Wild User: heine пишет: так как тогда проверять работает или нет? :) Можно погонять локально, на паре дисков, на музЕ с винта для выяснения стабильноработости, особено при вкл. переименовании. Вдруг что выползет ещё... heine пишет: в чем разница между типами УИДов - альбом и клип Фактически ни в чём. В одной букве :), после UID#, A=альбом, F=файл. А вообще - принцип один.

heine: Wild User пишет: особено при вкл. переименовании

heine: Wild User пишет: особено при вкл. переименовании в таком разе мой опыт не поможет, мне эта функция не нужна. Wild User пишет: А вообще - принцип один при переключении на альбом появляется доп.функция "генерировать из пути". в чем её смысл? УИД генерируется из пути или что?

Wild User: heine пишет: доп.функция "генерировать из пути" Нужна только для удобства (кому надо). Отдельные ячейки с Артистом, Годом и Альбомом лучше воспринимаются (тем более, когда в каталоге так) и сортируются по-другому, нежели путь к папке. Если не нужно - отключи генератор, на УИД-ы это не действует.

heine: Wild User пишет: Нужна только для удобства да, поюзал, понял в чём соль... на самом деле очень удобная в некоторых случаях вещь... погонял на винте, с разных винтов одновременно даже; потестил с/без "сохранять имя родительской папки" -все ок (переключение совершенно необходимо при переходе с оптики на HDD и наоборот). работает корректно, быстро. низкий поклон to Wild User почему-то народ молчит. такая удобная штука, советую всем кто еще не обратил на это внимание, задуматься

Whats: да прога просто супер) скорей бы вышли новый mp3 scanner и новая версия вишкопира)

Wild User: Whats пишет: новая версия вишкопира) Фиг его знает что считать новой версией... Вчера загрузил версию, номер не менял. Что изменилось - Переделал внутренний синтаксис выражения для "вычленятеля", теперь вычленяет корректнее (особенно для %B - %A). "Внутренние" настройки для регистра так и остались внутренними (для тех кто не в курсе: регистр приводится к виду "Каждая Первая Буква - Заглавная", расширение к нижнему регистру, номер трека - с ведущим нулём, римские цифры исправляются, все _ заменяются на пробелы), но помимо этого добавил для CD, EP, LP, e.t.c. перевод их в верхний регистр, чтоб не получалось Cd1, Ep, Lp... А в общем, раз более или менее работает, можно переводить из альфы в бета версию, с добавлением уже расширенных настроек по регистру.

Wild User: Закинул сабж с настройками регистра.

heine: Wild User пишет: Переделал внутренний синтаксис выражения для "вычленятеля" это имеет отношение к "генерировать из пути"? во всех меняющихся версиях с самими УИДами и принципом их генерации/использования ничего ведь меняться уже не будет?

Wild User: heine пишет: это имеет отношение к "генерировать из пути"? Именно. Относится только в "вычленятору". heine пишет: во всех меняющихся версиях с самими УИДами и принципом их генерации/использования ничего ведь меняться уже не будет? Не будет.

heine: Wild User сегодня обнаружил глюки. при копировании выскакивает предупреждение "ошибка при работе с файлом". процесс приходится останавливать. перезапуск программы не помогает

Wild User: heine пишет: "ошибка при работе с файлом" Конкретнее можно? Лучше в мыло. Включен ли ренэймер, ошибка при копировании или уже при переименовании, на каком альбоме спотыкается, если можно, то треклист и имя папки альбома с путём. Если используется переименование и берётся название из ячеек Экселя, то хотелось бы увидеть кусок этого файла с этой позицией.

Wild User: Закачал некое подобие хэлпа. Скорее описание элементов интерфейса с разъяснениями. Что непонятно - спрашивайте. http://wild_user.fatal.ru/music_soft/Copier_help.rar heine пишет: при копировании выскакивает предупреждение "ошибка при работе с файлом" Вроде отловил. Исправленная версия закачана. Попробуй.

mel0man: За хелп спасибо! устал объяснять партнерам по обмену(не трейдерам) как этой софтиной пользоваться только для генерации списка, если с тегами не дружат

heine: Wild User пишет: Исправленная версия закачана ок. спасибо. буду пробовать. о результатах сообщу

Spyart: заметил глюк,после копирования и переименования примерно альбомов 60,прога дальше перестает переименовывать и кидает в таком виде,в каком есть.оч странно

Wild User: Не попадалось такого... В каком режиме копировалось - с винта или дисков?

Spyart: с дисков...ваще пипец,половину приходица самому переименовывать и создавать(

Wild User: Фиг его знает... По-видимому, нужно переделывать мне копирование по другому принципу...

Damned: Spyart пишет: с дисков...ваще пипец,половину приходица самому переименовывать и создавать( А ты хотел чтобы из твоей кучи говна прога сделала конфетку? Нет, так не получится. Есть необходимые минимальные требования по "некривости" имен.

Spyart: 2_damned,да ладно кривые бы не переименовывала бы,хер с ними...но она под конец и самое нормальное Artist\Year - Album\ перестает переименовывать...просто кидает папку только с самим альбомом, а в логе пишет то переименовать не удалось. Да и потом,причем здесь говно в оформлении? Прога же по каталогу походу должна переименовывать

Die Hard: Да ладно вам критиковать. Отписались в личку, чё да как, глядишь WU новую версию выпустит. Кто кодил, тот знает, в одного все баги не выловишь.

Metalforeigner: Не знаю, о каких багах идёт речь, у меня всё копируется отлично. Сегодня более 200 апе скидывал по вишу, и винта, и с дисков - всё путём.

Wild User: Дело в том, что и у меня всё пашет нормально, скидываю через копир по 50-200 апе альбомов регулярно. Иногда бывают заморочки с положением формы "поверх все окон", но планирую сделать это малость по-другому и отключаемо. Насчёт ошибок при копировании у Spyart-а. Если все альбомы такого вида - Artist\Year - Album, то лучше поставить галку в настройках - "Сохранять с папкой верхнего уровня", тогда даже если не переименуется, то останется в оригинальном виде. Хорошо бы также прислать лог (его можно сохранить), что бы попытаться посмотреть, с какой папки или файла начались глюки. Скриншоты настроек программы, в конце-концов или ини-файл из папки программы. Ну и сам виш тоже неплохо было бы посмотреть, особенно если включено переименование по данным из ячеек этого вишлиста - может прога какие-либо "левые" символы "забывает" чистить. По простому заявлению - "вот мол, у меня глюки вылазят" очень тяжело разобраться в причинах. З.Ы. А принцип копирования и особенно переименования всё равно нужно немного переделать. В Структураторе, например, я сделал уже по-другому, переименовывается более надёжно.

mel0man: Не знаю, о каких багах идёт речь, у меня всё копируется отлично. Сегодня более 200 апе скидывал по вишу, и винта, и с дисков - всё путём. +1 на днях скидывал сотку апе альбомов с переименованием папок по вишу, всё скопировалось нормально, учитывая даже то что изначально на дисках папки были обсолютно неинформативны и в разнобой

Whats: Spyart, твоя проблема скорее всего изза того, что в папке-приёмнике осталась папка WC_Temp (такое могло случится, если копирование было прервано "не правильно" - например если был убит процесс копира, или после перезагрузки компа)

HARD-ROCK: Увожаемые товарисчи" очень прошу залить вас прогу на какойнить обменик" по неизвестно причине сайт не вилдюзера уже скольк открыть не могу ! обидно :( видать из за обеменика! буду презнателем! если не труно все в архиве еще более презнателен тубу

Die Hard: HARD-ROCK ХЗ, все качается и работает. Проверь мыло :)

HARD-ROCK: Die Hard Уже проверил) большое спасибо! а сайты серии fatal.ru у меня вообще не один не открывается! может из айпишника а может хз почему)

Wild User: Насчёт Фатала. Неделю, примерно, хостинг не работал, сейчас, вроде пашет. По-видимому, придётся думать о смене хостера, задолбали уже эти их траблы...

HARD-ROCK: Сегодня опять пробывал зайти и нифига! А теперь немного по теме: вот у меня такой вопрос! после проверки записываю всю музыка по след. структуре F:\Samael\1991 - Worship Him (к примеру) Так вот загружаю вишь в прогу, запускаю, в оезальтате в папку приемнике появляется 1991 - Worship Him, возможно ли что бы так же и создавалась папка Samael, пробовал при помощи настройки установив функцию переименовывать папки по шаблону %B\%Y - %A, обсалютно некаких изменений! может я дурак и опять что то не так сделал? ))) заранее спасибо А да! чуть не забыл копирую с CD если этот факт что то дает!

HARD-ROCK: все...наконецта моя глупая голова догнала! все пашит! ваще прога супер! огромное тебе спасибо) обязательно все перекину в каталог через генератор) побольше бы таких прог)

Spyart: 2_hardrock,а что ты сделал что у тебя все пашет теперь?)

HARD-ROCK: там 2 варианта 1 - ставишь галочку создавать папку и указывает номер столбца на который он будет оператся1 2 - также раставляешь номера столбцов для значений Артист Альбом Год

zencd: Wild User NM.Ru года два назад весьма был неплох для хранения файлов, среди прочих бесплатных

Wild User: zencd, спасибо, сползаю туда, гляну.

HARD-ROCK: да! nm.ru сейчас самое то! у меня на by.ru тоже вечно траблы! то ваще сайт не грузит! то ftp не пашит! сам думаю на nm перекатать все!

Die Hard: zencd Ключевыми словами в твоей фразе являются "года два назад". Я, в свое время, также повелся на рекламу этого сайта. В итоге, сколько второй мой сайт по обмену существует, столько и матерюсь. И рад бы перейти на другой, да толпа, с кем меняюсь, уже привыкла.

HARD-ROCK: Блин скорее бы UID встроили в мп3сканер, тогда бы вообще цены небыло :)

zergio: Программа суперская все замечательно работает, но есть один момент:-). Я начал пользовать прогу, когда количество дисков уже достаточно большое, и все заново сканировать, чтоб присвоить UID'ы если честно неохото:-). Так вот мой вопрос: можно ли как-нибудь самому генерировать UID руками, чтобы WishCopier все это дело понимал.

mel0man: и все заново сканировать, чтоб присвоить UID'ы если честно неохото:- я думаю все таки стоит один раз потратить время на это дело, чтобы потом не глядя эти диски в привод засовывать и высовывать, засовывать и высовывать а ручками врятли, т.к. нужен все таки своеобразный "хеш" альбома, тобиш диск все равно понадобится вставить.

zergio: ну что ж буду настраивать себя на всовывание вытаскиваени дисков:-)

Die Hard: Zergio А ты каталогизируй их по мере того, как достаешь их с полки. Скидываешь кому-нить виш на винт, допустим пришлось достать 50 дисков из 500 которые у тебя имеются. Слил с них на винт нужное, и заодно прогнал их на UID'ы. При следующем обмене, еще 40-50. Глядишь, за 10 обменов всю коллекцию и прогонишь через каталогизатор.

stolzen: Die Hard Однако, дельная мысль! Даже не пробывал ВишКопир по той причине, что все диски прогонять через него как-то очень влом было. А так можно и попробывать! :)

zergio: Die Hard Спасибо! Как я сам раньше не догадался....

Metalforeigner: Die Hard Ну, раз все говорят спасибо, то и я... чо я лысый, чоли? :))

zencd: Die Hard пишет: Ключевыми словами в твоей фразе являются "года два назад". Я, в свое время, также повелся на рекламу этого сайта. В итоге, сколько второй мой сайт по обмену существует, столько и матерюсь. И рад бы перейти на другой, да толпа, с кем меняюсь, уже привыкла. вообще не так дорого это, завести собственный хостинг мой вот стоит 180 рублей в год (50mb/php) (сейчас правда это же предложение подороже) домен бесплатный

UberWolf: Подкиньте программку, на мыло (указано в профиле), пожалуйста. Пора тоже заняться UID'изацией..:)

UberWolf: Wild User спасибо!

Wild User: UberWolf пишет: Подкиньте программку, на мыло (указано в профиле), пожалуйста. Отправлено. Нужно было и тут отписать о смене адреса "хомяка"... Актуальный УРЛ - www.wilduser-music.narod.ru А пока я ипу моск со Сканером, то для ускорения УИДизации могу порекомендовать примерно такой порядок действий: Запускаем обе проги - Сканер и Копир, пихаем в привод диски поочерёдно и сканируем в Сканере и "уидизаторе" Копира. Главное ничего нигде не сортировать! Сохраняем в эксель-файлах результаты сканера и копира. Открываем оба файла, удаляем из "сканеровского" файла колонку с УИДами (она НЕ СООТВЕТСТВУЕТ!) и КОПИРУЕМ колонки с УИДами и названиями альбомов из "копировского" файла в "сканеровский" по соседству (естественно, подготавливаем сперва там место) с аналогичными колонками. После этого, визуальный просмотр соответствия УИДов альбомам занимает очень малое время. Затем удаляем ненужные колонки, "выстраиваем" колонки как в основном каталоге и копируем данные туда. В основном каталоге уже выполняем сортировку. В общем, написано длиннее и сложнее, чем само действо. Получается достаточно шустро...

Metalforeigner: Wild User, аха, именно так и действую... пока Сканер жду.

Spyart: не скажете почему появляется папка WC_TEMP? а то из за неё и переименовывает неправильно(

Wild User: Папка ~WC_TEMP является промежуточной при переименовании, ибо в некоторых случаях сразу переименовывать в нужную структуру не удаётся. Нужно выяснять, какое фактически должно получиться новое имя, что бы понять, почему не переименовыввает. А вообще, я там сделал достаточно коряво, поэтому и может возникать такое. Буду обязатеьно переделывать так, как я сделал в Структураторе. Можно пока не юзать переименование при копировании, а структуру / имена папок менять Структуратором.

UberWolf: А мне и сейчас не влом добавить колонку с UID'ами, получается достаточно быстро (куда быстрее, чем думалось). Наткнулся на такой вот камень: раньше многодисковые альбомы я записывал с такой структурой папок artist - year - album\Disk 1\ artist - year - album\Disk 2\ ... в каталоге же они обозначаются одной позицией, но WishCopier, конечно, генерит для каждой подпапки свой UID. Можно, в принципе, в каталоге каждый диск в отдельную позицию выделить, но.. сами понимаете - неудобно как-то получается. Как быть? Wild User пишет: Нужно было и тут отписать о смене адреса "хомяка"... Актуальный УРЛ - www.wilduser-music.narod.ru В соответствующем разделе не заметил упоминания и ссылки на WishCopier.

Wild User: UberWolf пишет: Как быть? Подозреваю, что никак, пока, наверное... Программа считает альбомом треки, находящиеся в одной папке. Это справедливо для любого вида оформления - и для простой "однопапочной" структуры и для вложенной, типа Артист\Альбом. Поэтому УИД и генерируется только для одной папки. Есть такая идея - если для двух и более-дисковых альбомов, записывать УИД-ы в ячейку через разделитель, тогда вроде, всё должно получиться. Для этого нужно делать поправки в программе, что бы она "видела" такие ячейки. UberWolf пишет: В соответствующем разделе не заметил упоминания и ссылки на WishCopier. Тоже верно, ссылки там нет. Но есть ссылка в "шапке", которая, если заменить в ней "корень" сайта на текущий, будет иметь такой вид - http://wilduser-music.narod.ru/music_soft/TT_WishCopier.rar Тогда всё качается. Копир был "слеплен" в экспериментальных целях, Программ такого рода я никогда не делал (да можно сказать, что я много чего не делал...), а посему она так пока и находится в стадии тестирования, о чём и написано в "шапке" темы, поэтому и нет ссылки со страницы софта моего "хомяка". Для более-менее юзабельного результата, на текущий момент нужно сделать следующее: 1. Переделать переименование по принципу Структуратора. 2. Добавить "понимание" ячеек с несколькими уидами. 3. Сделать оперативной регулировкой опцию "поверх всех окон" при копировании с оптики. 4. Решить некоторые вопросы при копировании, например, если альбом уже существует, то а) спросить б) не копировать в) переименовать, типа Копия_Бла Бла Бла 5. Аналогично с возможными дубликатами альбомомв по УИД-ам (вдруг попадутся разные альбомы с одинаковыми УИДами?) 6. Ещё что-нибудь... Вот такое вот To Do...

UberWolf: Wild User пишет: Есть такая идея - если для двух и более-дисковых альбомов, записывать УИД-ы в ячейку через разделитель, тогда вроде, всё должно получиться. Для этого нужно делать поправки в программе, что бы она "видела" такие ячейки. Надеюсь, скоро это будет в программе. Ещё один момент - при экспортировании результатов хотелось, чтобы полученный файл открывался - заметно ускорило бы процесс "ручной" UID'изации.

Metalforeigner: Такая проблема обозначилась. В загруженном више прога не находит колонку с УИД-ами. Чем лечится?

Wild User: Уж не мой ли виш не грузиЦЦа? Можно попробовать сделать так, что бы колонка с УИД-ами была последней справа, либо прислать виш мне, я вечером посмотрю...

Metalforeigner: С твоим вишем дело обстояло так. Прогнал я его Компарером (ибо многое с винтов посливал на болванки). Результат скормил Копиру. Не видит заветной колонки. В окошке "требуемые по списку ресурсы" пусто. А колонка с УИД-ами у меня всегда крайняя правая. На мыло всё-же сбросил.

Spyart: лист должен быть 1ый! давно заметил такой косяк

Metalforeigner: Spyart, и что, реально помогает? В смысле, во всех таких случаях?

stolzen: Spyart пишет: косяк Не косяк, а недоработка :)

Wild User: Не угадали нифига... Это и не косяк и не недоработка. Сие есть ограничение бесплатной версии... :)

Spyart: 2_wild user,жжош) хоть бы написал)

Wild User: Spyart пишет: хоть бы написал) Зачем пугать народ раньше времени? Хто ж тоды тестить то будет?

Andrej: как вобще этой прогой пользоваться?? понять не могу. помогите кто чем могет)

Andrej: ну или хелп дайте. разобраться не могу...

Metalforeigner: Andrej WU в самом первом посте пишет: Хэлп в комплекте.

Die Hard: MF Да ты приколист. Кто же читает первые посты?

Andrej: нету там хелпа. выложите кто-нибудь плз. очень надо.

Metalforeigner: Andrej, сегодня сброшу. Чуть позже.

Metalforeigner: Andrej, дай мыло, сброшу. Правда, хэлп для версии 1.0 а. Но, в принципе, мало что изменилось. Разберёшься.

Andrej: andrej124#yandex.ru заранее багодарен.

Metalforeigner: заранее багодарен не багодарен, а богодарен. :)) Шутка. :)) Лови и пользовайся.

Wild User: Бардак в делах, и в мыслях хаос... Это я про себя Про хэлп... В топе была где-то ссылка на отделённое файло, там только сайт фаталовский... Дублирую на всякий случАй. http://wilduser-music.narod.ru/music_soft/Copier_help.rar

Spyart: вишкопиер начал делать одинаковые уиды,уже для двух альбомов нашел! в чем проблема?

Wild User: Приплыли... Проблема, думается, в недостаточности битрейта моего IQ, т.е., как я и опасался, метод "уидизации" получился несовершенным... Неслучайно программа до сих пор в стадии альфы и не выложена на сайте. Те, кто пользуется, могут прогнать уидизированные части своих каталогов через Компарер на предмет поиска дубликатов идентификаторов. Процент совпадения нужно выставить на 100%. Предполагаемые варианты дальнейшего развития сюжета: 1. Забить и забыть (попутно можно сказать мне что-нибудь нелестное). Т.е. похерить проект напрочь как тупиковый. 2. Высказать мнения и предложения по способам и методам получения идентификаторов с действительно уникальными значениями. 3. Ждать, пока я не разрожусь таким способом получения УИД-ов, который будет удовлетворять поставленной задаче, как то: скорость получения и уникальность. 4. Быстрая модификация мной способа получения УИД-ов, с потерей их совместимости с текущим вариантом и, как следствие, заполнение колонки с УИД-ами в каталоге заново и продолжением эксперимента. 5. х.з...

Wild User: Можно рассмотреть способы получения УИД-ов в нескольких вариантах. Индексный файл О таком способе говорилось уже тут на форуме, достаточно давно. Принцип примерно такой - в директорию, которую нужно считать альбомом "кладётся" индексный файл, к примеру с неким номером или другим опознавательным знаком. При поиске ищутся и просматриваются только индексные файлы. Или, как вариант, такой индексный файл будет в "корне" диска с перечислением альбомов в виде Идентификатор=путь на этом диске. Плюсы: скорость, уникальность (?), отстутствие привязки к форматам. Минусы: Невозможность добавить индексные файлы на уже записанные диски и (для второго варианта) несоответствие пути, если альбомы, которые нужно скопировать размещены на винте. "Рисунок" альбома УИД формируется на основе "константных технических" данных альбома, коими можно считать битрейт, время звучания альбома и отдельных треков. Или, например, снятие в двух-трёх местах дампа каждого файла. Плюсы: Независимость от наличия / отстутсвия тэгов, размера, порядка расположения треков в альбоме. Возможность получения идентификаторов для уже записанных дисков. Минусы: Низкая скорость получения УИД-ов, "привязка" к форматам. "Рисунок" альбома_2 УИД формируется на основе "НЕконстантных технических" данных альбома, коими можно считать размер треков (всего альбома), количество треков, имена папок. Примерно такой способ используется на текущий момент. Плюсы: Скорость, отстутсвие привязки к форматам, независимость (в очень узких пределах) от имён папок. Возможность получения идентификаторов для уже записанных дисков. Минусы: Слабая неуникальность (?), зависимость от изменения размеров и имени альбома. Неуникальность можно попробовать устранить несколько другим способом придания вида УИД-а. На основе пути УИД формируется из пути к альбому (клипу и.т.д.) без указания корневой части, т.е. относительный путь. Регистр букв не учитывается. Плюсы: Скорость. Независимость от константных и НЕконстантных параметров альбома, отсутсвие привязки к форматам. Можно указывать один путь для двух- и более дисковых релизов при этом скопируется всё содержимое папки альбома. Возможность получения идентификаторов для уже записанных дисков. Возможность формировать идентификаторы без применения спец. софта. Минусы: Зависимость (сильная) от пути к папке альбома. Возможность копирования альбома с более низким битрейтом (или другими недостатками) в случае, если есть такой альбом уже есть с более лучшими параметрами, но на другом диске и оба альбома имеют одинаковое название (относительный путь).

Metalforeigner: Spyart Всё-же это исключение, процент попадалова очень невелик, я так думаю. Поэтому стОит делать себе ремарочки и особо не заморачиваться. Видишь, как человек разволновался. А нам он свеженький нужОн - народ, затаив дыхание, лузлес-сканера ждёт.

stolzen: Wild User Ну по-идее, если есть два одинаковых УИДа, то должно быть пофиг - не должно быть одинаковых в пределах одного диска, я правильно понимаю? На основе пути Ну можно сделать так - путь такой - v94:\Agathocles\2006_Mincer\ При загрузке виша отсортировать по УИДу и говорить - вставьте диск v94, v97, w01, и т.п.

Die Hard: Ну по-идее, если есть два одинаковых УИДа, то должно быть пофиг - не должно быть одинаковых в пределах одного диска, я правильно понимаю? А ведь это здравая мысль.

UberWolf: Я против варианта с индексным файлом - это что же, всю коллекцию перезаписывать? (:

Wild User: UberWolf пишет: Я против варианта с индексным файлом - это что же, всю коллекцию перезаписывать? (: Я ж к примеру... Ясен перец, что этот вариант не катит... Ну по-идее, если есть два одинаковых УИДа, то должно быть пофиг - не должно быть одинаковых в пределах одного диска, я правильно понимаю? А ведь это здравая мысль. А вот и не так (если ты не про УИДы на основе пути). Что этому мешает то? Прога просматривает УИДы, при нахождении нужного выполняет копирование и помечает этот альбом как скопированный, т.е. в дальнейших операциях эта позиция уже не участвует. И при этом по-барабану последовательность вставки дисков - можно хоть с середины виша начинать копировать... И если диск с "не тем альбомом" или альбом в пределах диска попадёт в копир первым, то будет скопирован именно этот альбом, а не тот, который требуется. Со всеми вытекающими, вплоть до воплей на форуме - не нужно объяснять, если записать коллеге по обмену не то, что требуется? А представить, что если вклучено переименование, то можно вообще такое никогда не заметить - вот будет жоппа то... Хотя... К примеру, если не исключать уже скопированные позиции, а просто копировать все найденные УИДы, то имеем то, когда у нас число скопированных альбомов будет больше, чем по виш-листу. По-окончаниии копирования можно выдавать "мол такие то альбомы имеют одинаковые УИДы и бла бла...". На основе пути - очень неплохой вариант, если не кидать в меня помидорами за то, что придётся всё заново переделывать... При таком способе, если устранить один большой минус, то было бы наверное то, что нужно...

stolzen: Wild User пишет: Что этому мешает то? Прога просматривает УИДы, при нахождении нужного выполняет копирование и помечает этот альбом как скопированный, т.е. в дальнейших операциях эта позиция уже не участвует. И при этом по-барабану последовательность вставки дисков - можно хоть с середины виша начинать копировать... И если диск с "не тем альбомом" или альбом в пределах диска попадёт в копир первым, то будет скопирован именно этот альбом, а не тот, который требуется. Со всеми вытекающими, вплоть до воплей на форуме - не нужно объяснять, если записать коллеге по обмену не то, что требуется? А представить, что если вклучено переименование, то можно вообще такое никогда не заметить - вот будет жоппа то... Хотя... Ну сделать их зависимыми от диска. Опять же - вставьте v69, v70 и т.п. Т.е. дополнительно указать столбик, в котором указано, на каком диске альбомы. Кстати, у нас в стране демократия, так ведь? :) Можно ведь юзеру предложить на выбор вариант, который ему больше всего подходит. Хочешь по УИДу, получи по УИДу, хочешь по пути - тогды по пути... Т.е. в настройки все это дело запихать З.Ы. с 666-м постом меня! :)

Wild User: stolzen пишет: Ну сделать их зависимыми от диска. Опять же - вставьте v69, v70 и т.п. НЕ поможет! К примеру, нужный альбом на диске v90, а диск v55 был вставлен первым и на нём есть альбом иеющий такой же УИД, что и нужный - он то и будет скопирован первым. Ещё. В проге есть возможность копировать и с винта - тут как быть, ведь последовательность не задашь никак. Я наоборот хотел уйти от привязки к последовательности вставки дисков и от меток дисков, присваемых в Нере при записи. Т.е. дополнительно указать столбик, в котором указано, на каком диске альбомы. Это там и сейчас есть. Содержимое указанной колонки попадает в список на панели упраления для "визуальности". Но обязательного соблюдения последовательности вставки не требуется. Хочешь по УИДу, получи по УИДу, хочешь по пути - тогды по пути... Нужен какой-то один способ, но с гарантией. "Путный" способ можно было бы скомбинировать с другим и сделать УИДы по такой спецификации: UID#<Некий простой код><Относительный путь> где UID# - указатель на то, что это идентификатор (требуется при автоопределении колонки с УИДами), "Относительный путь" - и так понятно и "Некий простой код" - вот эта штука должна как-то указывать на то, что именно этот альбом требуется, даже если мы имеем альбом с таким же точно названием, но в другом битрейте. Spyart, у тебя дубликаты, случайно, не для лосслесс-альбомомв возникли?

stolzen: Wild User пишет: нужный альбом на диске v90, а диск v55 был вставлен первым Дык я и говорю, сделать зависимыми от диска. И если нужен альбом с диска v90, то именно на этом диске он и будет смотреть альбом, а до других не дотрагиваться.

Wild User: Хорошо. Как прога узнает, что в неё вставлен диск с нужным номером? Если не заморачиваться с последовательностью вставки дисков. Кстати, я копирую двумя приводами, диски пихаю последовательно то в один, то в другой и порядок соблюдаю не всегда. Как быть в таком случае при копировании с винта? Тут вообще автоматический режим - как "узнать в лицо" нужный альбом?

stolzen: Wild User пишет: Если не заморачиваться с последовательностью вставки дисков. Ну тока если заморачиваться... stolzen пишет: Опять же - вставьте v69, v70 и т.п. Wild User пишет: как "узнать в лицо" нужный альбом? Ну, например, так - у каждого диска есть ведь свои какие-то униакльные данные... MID, время записи и т.п. Понимаешь, к чему клоню? Тока как выдернуть с болванки такую инфу - другой вопрос

Wild User: Теоретически, можно упростить всё до некуда. Т.е., УИДом будет являться путь. Тогда, отбрасывая "корень" ресурса, будем иметь путь к той папке или файлу, который он имеет на диске. Плюсы очевидны и скорость просмотра будет весьма высокой. Остаётся одна проблема - наличие в разных "местах" альбомов с разными параметрами но одинаковым названием. Обходить можно так - копируем всё, что встретим и что удовлетворяет копируемому списку. Дубликаты переименовываем на манер Винды - "Копия (N)...", в конце сообщаем о несоответствии количества и что конкретно продублировалось. НО. Всё бы гуд, да всю эту красоту похабят ограничения для имён, которые могут быть на болванке. Вот эти "джульетты" всё и испортят. Альбомы с "километровыми" названиями на болванке просто будут не найдены. Короче, куда не сунься - всюду жопа...

Andrej: а почему у мену уиды из проги в каталог не копируются? я уж и так и этак - не получается всё равно.

Andrej: всё не как у людей(

Wild User: Andrej пишет: всё не как у людей( Andrej, да не переживай ты так Лучше бы сказал, как и что делал. УИДы вставлял в каталог из программы или сначала сохранил, а потом вставлял из сохранённого файла? А вообще, не советую, конкретно тебе, пока юзать эту прогу и тем более УИДизировать весь каталог. До выяснения ситуации, так сказать... Но попробовать никто не запрещает

Spyart: 2_wild user, нет,дубликаты возникли в мп3...

Andrej: да разобрался я уже)) прога хорошая. даже очень. но дедовский метод жил, жив и будет жить)

Wild User: Залил версию 1.0.1 http://wilduser-music.narod.ru/music_soft/TT_WishCopier.rar Изменения. 1. Добавлен переключатель алгоритмов УИДизатора: а) Старый способ, текущий. б) На основе пути и серийного номера CD. Это временно. В дальнейшем будет оставлен только на основе пути (пункт б). Спецификация такая (пример для альбома Daemonarch - 1998 - Hermeticum) альбом на СД - UID#A#78F97BE4#Daemonarch - 1998 - Hermeticum альбом на HDD - UID#A#HDD#Daemonarch - 1998 - Hermeticum где UID# - метка для автоопределения колонки с УИДами, А (или F) - альбом или файл (зарезервировано) значение между # - серийный номер диска (кроме HDD) остальное - относительный (от стартовой папки) путь к копируемой папке. Если в каталоге двух и более дисковые альбомы представлены одной позицией, то полученные в УИДизаторе идентификаторы можно подправить таким образом - Было UID#A#78F97BE4#Amon Amarth - 2006 - With Oden On Our Side (2CD)\CD1 UID#A#78F97BE4#Amon Amarth - 2006 - With Oden On Our Side (2CD)\CD2 Станет UID#A#78F97BE4#Amon Amarth - 2006 - With Oden On Our Side (2CD) Скопирована будет папка, содержащая все диски релиза. Таким образом, с помощбю такого идентификатора можно описывать любой контент, начиная от музыкальных файлов, электронных книг или папок с фотографиями. 2. В процессе копирования, если встречается позиция с дублированным УИДом, то она копируется тоже с добавлением к имени "Копия (N) имя", то есть копирование избыточно, что не позволит пропустить нужную позицию. Распространяется также и на переименование, во избежание конфликта имён. Такая же фигня и для клипов... 3. Добавлена "реакция" на переключение вкладок таблицы вишлиста. 4. Добавлена "чистка" ячеек, участвующих в переименовании, от "мусорных" символов. 5. Режим окна программы "поверх всех окон" сделан оперативным контролом. 6. Подправлен "вычленятор" - иногда не срабатывал. 7. Удалено переименование треков (Пользуйтесь лучше Структуратором). Переименование для папок оставлено. 8. Добавлено переименование клипов по шаблону (данные из ячеек вишлиста). 9. Имеющиеся в системе виртуальные приводы можно исключить из опроса программой, если добавить их буквы в файл VirtualDrives.txt в директории программы. 10. + multiple fixes...

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

Wild User: mel0man пишет: хоть закинуть в папку с альбомов еще пару фильмов? Именно. Тэги, размеры и имена файлов значения не имеют. Критичным является только путь, правильность которого проверить нетрудно. Можно, наверное, добавить туда "холостое копирование" - имитацию без физических действий. Типа, проверка... не убирай переименование папок по вишу Планировалось убрать только переименование файлов, всвязи с определёнными трудностями реализации переименования для треков и образов. А лепить туда ещё один Структуратор не очень то и хотелось. Переименование папок же, само-собой останется.

mel0man: Критичным является только путь, правильность которого проверить нетрудно. также такой путь(УИД) можно составить вручную с точностью до 99%)) имея один стандарт имени папок! ;) а холостая проверка пришлась бы очень кстати! например я вижу это как создание только пустой папки?

Wild User: mel0man пишет: а холостая проверка пришлась бы очень кстати! например я вижу это как создание только пустой папки? Необязательно что-либо создавать. Достаточно сделать как бы "виртуальное копирование" и показать, что и сколько найдено. Если количество не будет соответствовать заданному, значит или УИД дохлый или альбома там нет.

mel0man: Необязательно что-либо создавать. Вам виднее сэр! а как насчет запоминания последней папки где был виш?

Wild User: mel0man пишет: а как насчет запоминания последней папки где был виш? Куда и чего запоминать? Всмысле, типа recent files - последних открытых файлов? Или при запуске диалога открытия вишлиста, что бы инициировалась последняя директория?

mel0man: что бы инициировалась последняя директория

mel0man: альбом на СД - UID#A#78F97BE4#Daemonarch - 1998 - Hermeticum альбом на HDD - UID#A#HDD#Daemonarch - 1998 - Hermeticum и еще, если допустим я сгенерил УИДы для альбомов на винте, после записи их на диски, нужно будет переделывать?

Wild User: mel0man пишет: если допустим я сгенерил УИДы для альбомов на винте, после записи их на диски, нужно будет переделывать? В данном случае переделывать придётся. Ну, блин, не получается одним жопом на две табуретки сесть... Недостаток есть, но по сравнению со всякими другими способами, достоинства таки перевешивают. Чем-то приходится жертвовать. А что мешает сгенерить УИДы по уже записанным дискам? Не так уж это и много времени займёт. Опять же, можно отфильтровать в Экселе по номеру диска и произвести поиск-замену значения HDD на серийник СД. Можно держать две колонки с УИДами в каталоге, если альбомы есть и на дисках и на винте.

mel0man: В данном случае переделывать придётся. Ну, блин, не получается одним жопом на две табуретки сесть... Недостаток есть, но по сравнению со всякими другими способами, достоинства таки перевешивают. Чем-то приходится жертвовать. А что мешает сгенерить УИДы по уже записанным дискам? Не так уж это и много времени займёт. Опять же, можно отфильтровать в Экселе по номеру диска и произвести поиск-замену значения HDD на серийник СД. Можно держать две колонки с УИДами в каталоге, если альбомы есть и на дисках и на винте. плюсы несомненно перевешивают, но нельзя ли например сделать UID#A#HDD# и UID#A#CD# ?

Wild User: но нельзя ли например сделать UID#A#HDD# и UID#A#CD# ? Почему же - можно. Тогда лучше было бы вообще не втыкать туда СД или ХДД... НО. Представь ситуацию, что на каком-то СД у тебя есть некий альбом, который, как позже выяснилось имеет какие-либо дефекты. Позже, тебе удалось найти этот же альбом в устраиваемом варианте. Что наблюдаем? Для обоих альбомов (они же одинаковые, следовательно одинаковые имена имеют) будет один и тот же УИД (это если вместо серийного номера, подставлять в УИД "CD"). Копирование в программе сделано так, что последовательность вставки дисков значения не имеет, можно хоть с конца виша начинать копировать или с середины. Значит, когда мы вставим диск с "неугодным" альбомом он по УИДу будет опознан как тот, что надо копировать. А оно нам надо? В случае же с добавлением в УИД серийного номера, такое не произойдёт - скопируется "правильный" альбом... Для винтов же серийный номер не вставляется, ибо нет смысла: во-первых, не так уж и много хардов в системе установлено, во-вторых, альбом может быть перемещён на другой раздел. Понятно объяснил?

mel0man: Понятно объяснил? более чем, я совсем про дубли и забыл, сам постоянно над ними у себя работаю, например повышаю битрейт, но правда большую часть дублей переношу из основного каталога в спецом отведеный каталог "треш&дубли"

mel0man: Спасибо за новые UIDы!! оценил уже, как удобно менять ручками уидификатор если например ошибся в названии альбома и тегах :)

Metalforeigner: Олег, а нельзя ли добавить отображение пути копирования (хотя бы отображения имени диска а не только дисковода, с которого сливается материал на винт) в ходе оного? Было бы весьма удобно.

Wild User: А низя ли пападробнее - чиво именно нужно показывать (путь или имя диска), в каком месте енто должно торчать?

Metalforeigner: Непосредственно при копировании на вкладке "управление" отображается сам процесс. Чтобы "Источник" отображался не только буквой привода, но именем самого диска. Конечно, это актуально лишь для двд с именами, отличными от "мой диск". :))

Wild User: Типа так? (Подчёркнутое и есть метка диска, которую ты присваиваешь в программе записи перед нарезкой болванки)

Metalforeigner: Угу, в самую дырочку! Или уже работает?!

Wild User: Metalforeigner пишет: Или уже работает?! Качай ужо - specially for you закинул...

Metalforeigner: Wild User, тенкс. Ещё... мн-н... в почте своей читал?

Wild User: Нет, ни в ЛС, ни в почте не было ничего... Можно повторить?

Metalforeigner: Письмо метнул.



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