Есть ли инструмент для чистки базы?

Дополнительные плагины к программе
Post Reply
SVP
Extra
Posts: 14
Joined: Thu May 25, 2017 12:57 pm

Есть ли инструмент для чистки базы?

Post by SVP » Mon May 29, 2017 1:54 pm

Существует ли инструмент (плагин, программа), который позволит почистить базу от мусора? Например, в случае как здесь:

См. скриншот 1 – 5 дорог.
См. скриншот 2 – 10 дорог.

Реально у этого фильма 5 дорог, как на скрине 1. Откуда остальные берутся???

А еще есть во всплывающих списках значения, которых нет ни в одном фильме (об этом писал). Их тоже хотелось бы удалить.
Attachments
1.png
1.png (14.45 KiB) Viewed 2719 times
2.png
2.png (110.03 KiB) Viewed 2719 times

TerribleFloater
Superstar
Posts: 1896
Joined: Thu Feb 28, 2008 4:20 pm

Re: Есть ли инструмент для чистки базы?

Post by TerribleFloater » Mon May 29, 2017 6:47 pm

Думаю, писать различные запросы для интерфейса Джефа (предварительно написав интерфейс Джефа для медианайзера, если его ещё нет):
Z0070=delete FROM data WHERE NOT movie IN ( SELECT DISTINCT code FROM movies )
Z0070D=Удалить данные отсутствующих фильмов
Z0071=delete FROM characters WHERE NOT movie IN ( SELECT DISTINCT code FROM movies )
Z0071D=Удалить роли отсутствующих фильмов
Z0072=delete FROM images WHERE NOT movie IN ( SELECT DISTINCT code FROM movies )
Z0072D=Удалить картинки отсутствующих фильмов
Z0073=delete FROM movies_codes WHERE NOT movie IN ( SELECT DISTINCT code FROM movies )
Z0073D=Удалить коды отсутствующих фильмов
Z0074=delete FROM movies_manuals WHERE NOT movie IN ( SELECT DISTINCT code FROM movies )
Z0074D=Удалить переменные отсутствующих фильмов
Z0075=delete FROM editions WHERE NOT movie IN ( SELECT DISTINCT code FROM movies )
Z0075D=Удалить издания отсутствующих фильмов
Z0076=delete FROM manuals WHERE NOT code IN ( SELECT DISTINCT reference FROM audio_manuals ) AND manuals.reference=23
Z0076D=Удалить ненужные языки
Z0077=delete FROM editions_manuals WHERE NOT edition IN ( SELECT DISTINCT code FROM editions )
Z0077D=Удалить переменные отсутствующих изданий
Z0078=delete FROM loans WHERE NOT edition IN ( SELECT DISTINCT code FROM editions )
Z0078D=Удалить займы отсутствующих изданий
=delete FROM images WHERE NOT person IN ( SELECT DISTINCT code FROM persons )
Z0079=delete FROM manuals WHERE NOT code IN ( SELECT DISTINCT resolution FROM editions ) AND manuals.reference=5
Z0079D=Удалить ненужные разрешения
Z0080=delete FROM manuals WHERE NOT code IN ( SELECT DISTINCT screen_ratio FROM editions ) AND manuals.reference=4
Z0080D=Удалить ненужные аспекты
Z0085=delete FROM manuals WHERE NOT code IN ( SELECT DISTINCT disc_label FROM editions ) AND manuals.reference=20
Z0085D=Удалить ненужные метки дисков
Z0086=delete FROM manuals WHERE NOT code IN ( SELECT DISTINCT ref_code FROM movies_manuals ) AND manuals.reference=12
Z0086D=Удалить ненужные студии
Z0087=delete FROM manuals WHERE NOT code IN ( SELECT DISTINCT ref_code FROM movies_manuals ) AND manuals.reference=8
Z0087D=Удалить ненужные жанры
Z0088=delete FROM manuals WHERE NOT code IN ( SELECT DISTINCT ref_code FROM movies_manuals ) AND manuals.reference=9
Z0088D=Удалить ненужные страны
Z0089=delete FROM editions WHERE (duration=0 AND video_standard=-1 AND media_format=-1 AND video_codec=-1)
Z0089D=Удалить пустые издания
Z0090=delete FROM episodes WHERE NOT movie IN ( SELECT DISTINCT code FROM movies )
Z0090D=Удалить эпизоды отсутствующих фильмов
Z0091=delete FROM movies WHERE NOT code IN (SELECT DISTINCT movie FROM movies_codes)
Z0091D=Удалить фильмы без кодов
Z0093=delete FROM persons_codes WHERE NOT person IN ( SELECT DISTINCT code FROM persons )
Z0093D=Удалить коды отсутствующих людей
Хочу: чёрные списки, пол людей, пользовательские поля изданий.
Кинопоиск: Image ПлюсКинопоиск: Image

User avatar
ilychuk
Star
Posts: 382
Joined: Mon Oct 22, 2012 1:58 pm
Location: Minsk, Belarus
Contact:

Re: Есть ли инструмент для чистки базы?

Post by ilychuk » Mon Jun 05, 2017 7:01 pm

У меня есть написанная программа на шарпе. Но я сейчас правлю под три каталогиатора срау и не до конца причесал. Если хотите рискнуть - брошу инсталляк. Заодно может и сам начну более активно ее допиливать

SVP
Extra
Posts: 14
Joined: Thu May 25, 2017 12:57 pm

Re: Есть ли инструмент для чистки базы?

Post by SVP » Wed Jun 07, 2017 2:32 pm

ilychuk wrote:
Mon Jun 05, 2017 7:01 pm
У меня есть написанная программа на шарпе. Но я сейчас правлю под три каталогиатора срау и не до конца причесал. Если хотите рискнуть - брошу инсталляк. Заодно может и сам начну более активно ее допиливать
Спасибо, хочу, но, может, уже причесанную, если риска с ней будет меньше? :-)
Хранилища: Discgear Selector, Dacal CD Library, Sundis Multimedia, CD/DVD/Blu-ray Box на полках и в шкафах (для дисков). HDD - 100 шт (для рипов и ремуксов в MKV). Написал, чтобы стало понятно, что мне действительно нужен самый лучший каталогизатор.

User avatar
ilychuk
Star
Posts: 382
Joined: Mon Oct 22, 2012 1:58 pm
Location: Minsk, Belarus
Contact:

Re: Есть ли инструмент для чистки базы?

Post by ilychuk » Fri Jun 09, 2017 9:23 am

SVP wrote:
Wed Jun 07, 2017 2:32 pm
ilychuk wrote:
Mon Jun 05, 2017 7:01 pm
У меня есть написанная программа на шарпе. Но я сейчас правлю под три каталогиатора срау и не до конца причесал. Если хотите рискнуть - брошу инсталляк. Заодно может и сам начну более активно ее допиливать
Спасибо, хочу, но, может, уже причесанную, если риска с ней будет меньше? :-)
Что не причесано - отключено. Сам постоянно этой программой пользуюсь. Просто писал ее для себя (c# и фреймворк 4), поэтому документации ноль

SVP
Extra
Posts: 14
Joined: Thu May 25, 2017 12:57 pm

Re: Есть ли инструмент для чистки базы?

Post by SVP » Sun Jun 18, 2017 9:38 am

Тогда давайте инсталлик. Спасибо.
Хранилища: Discgear Selector, Dacal CD Library, Sundis Multimedia, CD/DVD/Blu-ray Box на полках и в шкафах (для дисков). HDD - 100 шт (для рипов и ремуксов в MKV). Написал, чтобы стало понятно, что мне действительно нужен самый лучший каталогизатор.

User avatar
ilychuk
Star
Posts: 382
Joined: Mon Oct 22, 2012 1:58 pm
Location: Minsk, Belarus
Contact:

Re: Есть ли инструмент для чистки базы?

Post by ilychuk » Mon Jun 19, 2017 5:51 am

Бросил сюда: MovienizerUtil 1.0

Post Reply