Автор Тема: Сканер образов BluRay дисков  (Прочитано 6192 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ken_Nikl

  • Новичок
  • *
  • Сообщений: 4
Сканер образов BluRay дисков
« : 22 Июля 2010, 14:52:29 »
Доброго времени суток.
Имею следующую структуру хранения образов дисков:

Для однодисковых изданий путь выглядит так:
Drive1:\(2000).Title 1\BDMV\...

Для многодисковых:
Drive1:\(2000).Title 2\Disk 1\BDMV\...
Drive1:\(2000).Title 2\Disk 2\BDMV\...

С однодисковыми изданиями все прекрасно работает, но вот многодисковые ведут себя несколько станно.
Если БД чистая (правильнее сказать если в ней нет ни одного многодискового фильма) то такие диски прекрасно идентифицируются сканером и предалагется их добавить  с верным именем (для моего примера - Title 2).

Но если сканировать второй диск (или путь) с фильмами скажем такого вида:
Drive2:\(2000).Title 3\Disk 1\BDMV\...
Drive2:\(2000).Title 3\Disk 2\BDMV\...

То сканер по каким-то причинам не предлагает добавить фильм Title 3 а предлагает изменить файлы для фильма Title 2.
Сушествует ли решение для данной ситуаций ?



Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: Сканер образов BluRay дисков
« Ответ #1 : 26 Июля 2010, 16:54:18 »
А вы что хотели , здесь история однотипна с DVD дисками , нужно писать правило для правильного отфильтровывания имен.
Суть проблемы не в том как вы обозвали папку а в том что конечное имя файла у всех дисков одинаково.
Вот примерно так я вижу проблему , кто не согласен пишите свои варианты...

Оффлайн Ken_Nikl

  • Новичок
  • *
  • Сообщений: 4
Re: Сканер образов BluRay дисков
« Ответ #2 : 26 Июля 2010, 18:50:53 »
Ну добавить регулярное выражение следующего вида:
(?i)^.*\\(\((?P<year>\d{4})\)[.])?(?P<title>.*)\\Disk.?\d*\\BDMV\\STREAM\\.*\..*
я конечно пытался, поверял работоспособность череp Exspresso, вроде как хавало мой формат путей успешно :(
Однако разницы я не заметил :(

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: Сканер образов BluRay дисков
« Ответ #3 : 28 Июля 2010, 16:15:14 »
Я задавал подобный вопрос когда проблема была с ДВД дисками , Ностра написал регулярное выражение.
Далее история была такова при первом сканирование таких дисков все происходит удачно , а вот следующие диски уже не добавляются.
Причина в том что программа проверяет имя ФАЙЛА и если он имеется в базе , то уже ничего не добавишь.
Совет один иди в раздел предложения ...

Оффлайн Ken_Nikl

  • Новичок
  • *
  • Сообщений: 4
Re: Сканер образов BluRay дисков
« Ответ #4 : 29 Июля 2010, 12:00:26 »
Я не думаю, что дело в имени файлов. У меня полно однодисковых образов в которых имена пересекаются стопудово, но у ним проблем нет. Я больше склонен полагать, что все завязывается как-то на имя директории, вот она-то получается одинаковой: Disk 1 или Disk 2. Я уже практически готов их перемименовать в Title.Disk1 :) Но как-то рука не поднимается.

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: Сканер образов BluRay дисков
« Ответ #5 : 30 Июля 2010, 09:59:55 »
Да на счет имени файлов я ошибся , программа смотрит не только на путь файла но и на метку диска .
Только что посмотрел свою базу и действительно в ней много одноименных файлов.
Я базу заполнял вручную , потому что регулярные выражения у меня не действовали.

Оффлайн Ken_Nikl

  • Новичок
  • *
  • Сообщений: 4
Re: Сканер образов BluRay дисков
« Ответ #6 : 16 Августа 2010, 19:10:58 »
Как говориться, все дело в волшебных пузырьках....
Я наконец-то смог найти время и чуток исследовать проблему, в общем чего имеем:

Добавлено выражение вида:
(?i)^.*\\(\((?P<year>\d{4})\)[.])?(?P<title>.*)\\Disk.*\d\\BDMV\\STREAM\\.*\..*
Цель урезать подпапки Disk #

В результате:
1.Если снять чекер "Умное определение DVD\BD" сканер их тупо игнорирует.
2.Ежели его установить, получаем то что я описывал выше....

Грусно....