Создание базы данных домашнего медиа-контента

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

MAXIM87
Сообщения: 107
ОС: Mandriva 2010/Windows XP sp3

Создание базы данных домашнего медиа-контента

Сообщение MAXIM87 »

Ситуация банальная: накопилась куча дисков с различным материалом, и хотелось бы иметь средство быстрого поиска нужной вещи т.е. база данных.
Но к сожалению довольно слабо представляю себе все это дело как концептуально, так и технически (в особенности). Конечно же, я могу сделать табличнку в табл. процессоре Опен-офиса, но интуиция подсказывает, что долго все это не протянет и нужно делать полноценную базу данных с соотв. функционалом.
Общую концепцию я представляю так:
Отдельный контент описывается - 1. именем; 2. комментарием 3. содержащими его файлами. Где каждый файл отдельно описывается также именем/комментарием и местоположением. "Комментарий" имеет различную структуру для контента различных видов - аудио/видео/текст. Ну, на быструю руку - примерно так. Дальше нужен поисковый механизм, выдающий нужный контент/файл по шаблону имени/комментария.

Как все это осуществить - почти не имею понятия...Хотелось бы только через "базы данных" Опен офиса в каком-нибудь стандартном формате, чтобы с винды все тоже работало...Зависить от какой-то конкретной программы с ее уникальным форматом - не хочу.

Вообщем, очень жажду увидеть адекватные наставления и советы (как в концептуальном, так и техническом планах). Заранее очень Вам благодарен за любую помощь!
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Создание базы данных домашнего медиа-контента

Сообщение eddy »

Вижу, я не одинок в этом вопросе :)
Сам, правда, решил организовать базу через mysql с веб-мордой. Самым сложным оказалось сделать удобную интерактивную форму (т.е. когда нажимаем Enter в очередном поле, фокус автоматически перемещается на следующее, Enter в последнем поле вызывает отсылку данных CGI, обнуление некоторых полей формы и автоматическое увеличение ID-счетчика).
Думаю, в OO это будет сделать еще проще при помощи "мастера форм", а отчет сгенерировать при помощи "мастера таблиц". Если хотите переносимости, придется использовать "родную" базу данных OO, плюс учтите, что для работы "мастеров" требуется наличие Java-машины. Для поиска тоже можете сделать форму, только нужно будет обладать некоторыми знаниями SQL.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
MAXIM87
Сообщения: 107
ОС: Mandriva 2010/Windows XP sp3

Re: Создание базы данных домашнего медиа-контента

Сообщение MAXIM87 »

eddy писал(а):
01.12.2009 09:37
Вижу, я не одинок в этом вопросе :)
Сам, правда, решил организовать базу через mysql с веб-мордой. Самым сложным оказалось сделать удобную интерактивную форму (т.е. когда нажимаем Enter в очередном поле, фокус автоматически перемещается на следующее, Enter в последнем поле вызывает отсылку данных CGI, обнуление некоторых полей формы и автоматическое увеличение ID-счетчика).
Думаю, в OO это будет сделать еще проще при помощи "мастера форм", а отчет сгенерировать при помощи "мастера таблиц". Если хотите переносимости, придется использовать "родную" базу данных OO, плюс учтите, что для работы "мастеров" требуется наличие Java-машины. Для поиска тоже можете сделать форму, только нужно будет обладать некоторыми знаниями SQL.

Ну мне без разницы, в ОО или нет...суть в том, чтобы была достаточная переносимость. Знаниями SQL к сожалению не обладаю, но может реально все это будет сделать через советы тех, кто обладает? )
Отчет при помощи "мастера таблиц"...ну, это будет долго, как понимаю...Хотелось бы, чтобы была возможность осуществлять как можно более быстрый поиск наряду с возможностью расширенных его параметров...Просто не знаю, с чего начать...Серьезно начать изучать сейчас теорию баз данных/запросов - ну это просто не реально, тем более, что хотелось бы получить реально работающую вещь в ближайшее время...А потом по мере знаний/свободного времени ее как-то совершенствовать...
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Создание базы данных домашнего медиа-контента

Сообщение eddy »

При помощи "мастера" вы создаете костяк таблиц и интерфейсы для заполнения/поиска данных. А потом уже все просто :)
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
MAXIM87
Сообщения: 107
ОС: Mandriva 2010/Windows XP sp3

Re: Создание базы данных домашнего медиа-контента

Сообщение MAXIM87 »

eddy писал(а):
01.12.2009 10:02
При помощи "мастера" вы создаете костяк таблиц и интерфейсы для заполнения/поиска данных. А потом уже все просто :)

Хех, ну чтож, надо будет что-нибудь попробовать ) Спасибо!
Просто чую, что без понимания теории-концепций баз данных, сам не знаю толком, чего мне надо )
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Создание базы данных домашнего медиа-контента

Сообщение sciko »

MAXIM87 писал(а):
01.12.2009 09:29
Ситуация банальная: накопилась куча дисков с различным материалом, и хотелось бы иметь средство быстрого поиска нужной вещи т.е. база данных.
Это называется менеджер коллекций. Имеет каждый уважающий себя анимешник, ибо помнить, что там на более 900 дисках (это не преувеличение, а реальные размеры моей коллекции) записано, нереально.

Самое распространённое: Tellico (KDE), GCstar, GWhere, CeeMedia, cdcat и Alexandria (только книги). А вообще такого добра много: Katalog, GTKatalog, CDCollect и т.д. и т.п.. Кае-что есть даже под винду.
Спасибо сказали:
MAXIM87
Сообщения: 107
ОС: Mandriva 2010/Windows XP sp3

Re: Создание базы данных домашнего медиа-контента

Сообщение MAXIM87 »

sciko писал(а):
01.12.2009 12:34
MAXIM87 писал(а):
01.12.2009 09:29
Ситуация банальная: накопилась куча дисков с различным материалом, и хотелось бы иметь средство быстрого поиска нужной вещи т.е. база данных.
Это называется менеджер коллекций. Имеет каждый уважающий себя анимешник, ибо помнить, что там на более 900 дисках (это не преувеличение, а реальные размеры моей коллекции) записано, нереально.

Самое распространённое: Tellico (KDE), GCstar, GWhere, CeeMedia, cdcat и Alexandria (только книги). А вообще такого добра много: Katalog, GTKatalog, CDCollect и т.д. и т.п.. Кае-что есть даже под винду.

Спасибо, но...Во первых, как уже писал - меня не устраивает уникальный формат базы данных какой-то программы, от которой я потом (когда внесу туда пару сотен наименований) буду очень зависеть, что очевидно не есть гуд.
Во вторых, мне хочется получить базу данных максимально соответствующую по структуре моим пожеланиям, чего наверняка ни в одной из перечисленных программ нет.
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Создание базы данных домашнего медиа-контента

Сообщение sciko »

MAXIM87 писал(а):
01.12.2009 13:06
меня не устраивает уникальный формат базы данных какой-то программы
И есть желание создать свой уникальный формат базы данных? А зачем? Или это знаменитый "серьёзный недостаток"?

MAXIM87 писал(а):
01.12.2009 13:06
мне хочется получить базу данных максимально соответствующую по структуре моим пожеланиям, чего наверняка ни в одной из перечисленных программ
Может стоит сперва попробовать программы и разобраться в них, а потом писать чего в них есть и чего нет? Уж поверьте, их писали совсем не дураки и совсем не ради денег/галочки.
Спасибо сказали:
MAXIM87
Сообщения: 107
ОС: Mandriva 2010/Windows XP sp3

Re: Создание базы данных домашнего медиа-контента

Сообщение MAXIM87 »

sciko, еще раз повторюсь насчет "уникальности" - мне нужна портируемость формата между разнородными ОС - это раз. И я не хочу зависеть от конкретной программы - это два.
Верю, что не дураки разрабатывали, и смотрел уже несколько подобных программ.
Я ведь тоже не дурак, не догадывающийся о типе подобных пользовательских программ...Если б меня все устраивало, то давным давно юзал бы одну из них, и не лез сюда с этими вопросами.
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Создание базы данных домашнего медиа-контента

Сообщение sciko »

MAXIM87 писал(а):
01.12.2009 14:15
мне нужна портируемость формата между разнородными ОС
О_о Предполагается использовать ОС, в которой нет понятия "файл"? Если "нет", то какое отношение формат файла имеет к кроссплатформенности?

MAXIM87 писал(а):
01.12.2009 14:15
И я не хочу зависеть от конкретной программы
Ты так говоришь как будто в этом есть что-то плохое!
В любом случае будет привязка к какой-то конкретной программе. Конечно, можно сделать импорт/экспорт, но это уже не то.

MAXIM87 писал(а):
01.12.2009 14:15
Верю, что не дураки разрабатывали, и смотрел уже несколько подобных программ.
А не надо на них смотреть. Надо в них разобраться.

MAXIM87 писал(а):
01.12.2009 14:15
Если б меня все устраивало, то давным давно юзал бы одну из них, и не лез сюда с этими вопросами.
Так может озвучишь их? Пока, кроме "серьёзного недостатока", ничего не увидел.
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Создание базы данных домашнего медиа-контента

Сообщение sirocco »

Есть пример создания подобной базы
http://myooo.ru/content/view/99/64/
Спасибо сказали:
MAXIM87
Сообщения: 107
ОС: Mandriva 2010/Windows XP sp3

Re: Создание базы данных домашнего медиа-контента

Сообщение MAXIM87 »

sciko писал(а):
01.12.2009 15:00
MAXIM87 писал(а):
01.12.2009 14:15
мне нужна портируемость формата между разнородными ОС
О_о Предполагается использовать ОС, в которой нет понятия "файл"? Если "нет", то какое отношение формат файла имеет к кроссплатформенности?

MAXIM87 писал(а):
01.12.2009 14:15
И я не хочу зависеть от конкретной программы
Ты так говоришь как будто в этом есть что-то плохое!
В любом случае будет привязка к какой-то конкретной программе. Конечно, можно сделать импорт/экспорт, но это уже не то.

MAXIM87 писал(а):
01.12.2009 14:15
Верю, что не дураки разрабатывали, и смотрел уже несколько подобных программ.
А не надо на них смотреть. Надо в них разобраться.

MAXIM87 писал(а):
01.12.2009 14:15
Если б меня все устраивало, то давным давно юзал бы одну из них, и не лез сюда с этими вопросами.
Так может озвучишь их? Пока, кроме "серьёзного недостатока", ничего не увидел.

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

п.с: Я на "ты" не переходил, и не собираюсь пока.

ппс: Вы сюда спорить пришли? За совет/инфу спасибо, но в остальном я кажется уже весьма точно и популярно объяснил, что и почему мне нужно.

sirocco писал(а):
01.12.2009 15:12
Есть пример создания подобной базы
http://myooo.ru/content/view/99/64/

оу, спасибо огромное, вот это дело! Будет время - обязательно ознакомлюсь.
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Создание базы данных домашнего медиа-контента

Сообщение sciko »

MAXIM87 писал(а):
01.12.2009 15:14
Вы создаете в Lin-программе базу данных в формате, заданным этой программой, и под Win с этой базой данных не возможно будет работать
Поцему? Win будет требовать личного разрешения БГ на открытие некошерного файла? ^_^

MAXIM87 писал(а):
01.12.2009 15:14
Я хочу создать в открытом формате
А теперь я готов выслушать объяснения, как опенсорсная программа может использовать в качестве нативного, закрытый формат. Особенно учитывая, что формат со всеми его особенностями можно спокойно восстановить по её сырцам.

MAXIM87 писал(а):
01.12.2009 15:14
с которой (а вдруг?) может что угодно случиться
Максимум что может стать с открытой прогой: её перестанут поддерживать. Но от этого же она не станет неработоспособной.

MAXIM87 писал(а):
01.12.2009 15:14
п.с: Я на "ты" не переходил, и не собираюсь пока.
А я не могу на "вы" с тем, кто несёт (извиняюсь за выражение) бредятину.

MAXIM87 писал(а):
01.12.2009 15:14
оу, спасибо огромное, вот это дело! Будет время - обязательно ознакомлюсь.
Статейка-то не очень. Ещё одна статья из разряда "КО рассказывает как сделать БД и формочку к ней на ООо".
Тема проектирования БД не раскрыта, про интерфейс даже не смотрел (наверняка он ужасен, но не буду ругать не видя).
Хотя может топикстартеру именно такая поделка и нужна...
Спасибо сказали:
Аватара пользователя
fed71
Сообщения: 2480
ОС: Ubuntu

Re: Создание базы данных домашнего медиа-контента

Сообщение fed71 »

MAXIM87 писал(а):
01.12.2009 09:29
Ситуация банальная: накопилась куча дисков с различным материалом, и хотелось бы иметь средство быстрого поиска нужной вещи т.е. база данных.

Извиняюсь, все умные рассуждения о самостийной базе данных не выдерживают никакой критики. Хочется чего-нить под себя заточенного - сам и твори, ООо Base в руки. Лень ковыряться - приспосабливай то что есть.
Конкретно из опенсорсных самая мультиплатформенная и полинастраиваемая база это DataCrow. Ибо

# Platform independent and completely portable
# Highly customizable and feature rich.
# Audio, software, book, movie and photo collection cataloger
# Retrieve information from services like Amazon.com, Imdb.com, Softpedia and MusicBrainz.
# Optional internal web server and web GUI.
# Import file information (mp3, divx, xvid, ..)
# Loan registration.
# PDF and HTML reporting.
# Create new modules to, for example, maintain your stamp collection.
# Available translations: Italian, German, Dutch, English, Spanish and French.

Посмотреть ТЫЦ
Я не знаю кто я. Не помню ни серии своей, ни инвентарного номера...

Мой блог http://fed71.livejournal.com
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Создание базы данных домашнего медиа-контента

Сообщение sciko »

fed71 писал(а):
01.12.2009 16:30
Конкретно из опенсорсных самая мультиплатформенная и полинастраиваемая база это DataCrow.
Не знал. Очень неплохо! Правда насчёт уж очень сильной кроссплатформенности сильно сомневаюсь, ибо Java Swing. Да, и в репах её нет. Но всё равно вещь зачётная, будем смотреть.
Спасибо сказали:
MAXIM87
Сообщения: 107
ОС: Mandriva 2010/Windows XP sp3

Re: Создание базы данных домашнего медиа-контента

Сообщение MAXIM87 »

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

p.s:
Хочется чего-нить под себя заточенного - сам и твори, ООо Base в руки. Лень ковыряться - приспосабливай то что есть.

Мне не лень ковыряться, у меня просто нету достаточно долгого свободного времени, чтобы сесть и конкретно разобраться...а тех урывков, что бывают - хватает, чтоб посмотреть мельком что-то несложное да написать сообщения на форуме. Но несмотря на это, "брать что есть" - не хочу, мне нужна вещь именно заточенная под себя...на первое время пусть на самом базовом/стартовом уровне, потом по мере совершенствования знаний - буду и ее совершенствовать.
Пока что собираюсь делать в ОО т.к. там мне наиболее понятна технология создания базы

sciko писал(а):
01.12.2009 15:46
MAXIM87 писал(а):
01.12.2009 15:14
п.с: Я на "ты" не переходил, и не собираюсь пока.
А я не могу на "вы" с тем, кто несёт (извиняюсь за выражение) бредятину.

Тема моя, Вы сами сюда пришли. Не желаете соблюдать элементарные этические нормы общения - уходите, в противном случае это называется "флейм", "флуд" и "троллинг".
Спасибо сказали:
Аватара пользователя
Killertester
Сообщения: 86
ОС: Gentoo

Re: Создание базы данных домашнего медиа-контента

Сообщение Killertester »

DataCrow неплохая программка а никто незнает есть к ней плагин для world-art и кинопоиска?
Спасибо сказали:
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

Re: Создание базы данных домашнего медиа-контента

Сообщение Yaros »

=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Создание базы данных домашнего медиа-контента

Сообщение sciko »

Yaros писал(а):
07.12.2009 15:14
OfflineFS
Фактически тут храниться только список файлов. На хабре тоже был пост как это реализуется в 1-2 скрипта и главное кроссплатформенно. Так что особого смысла применять OfflineFS не вижу.
Спасибо сказали:
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

Re: Создание базы данных домашнего медиа-контента

Сообщение Yaros »

sciko писал(а):
07.12.2009 15:32
Yaros писал(а):
07.12.2009 15:14
OfflineFS
Фактически тут храниться только список файлов. На хабре тоже был пост как это реализуется в 1-2 скрипта и главное кроссплатформенно. Так что особого смысла применять OfflineFS не вижу.

Да, то, что не кроссплатформенно при юзании венды неудобно... Но если юзаются только никсы, то все классно.
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
vantaker
Сообщения: 166

Re: Создание базы данных домашнего медиа-контента

Сообщение vantaker »

нужно юзать и на винде - GCstar (кроссплатформенный)
нужен простой низкоуровневый доступ к базе - GCstar (в качестве базы простой XML)

и зачем топикстартеру тратить время на изобретение очередного велосипеда совершенно не понятно
Спасибо сказали:
Аватара пользователя
infra_hdc
Сообщения: 376
ОС: GNU/Linux

Re: Создание базы данных домашнего медиа-контента

Сообщение infra_hdc »

MAXIM87 писал(а):
01.12.2009 13:06
sciko писал(а):
01.12.2009 12:34
MAXIM87 писал(а):
01.12.2009 09:29
Ситуация банальная: накопилась куча дисков с различным материалом, и хотелось бы иметь средство быстрого поиска нужной вещи т.е. база данных.
Это называется менеджер коллекций. Имеет каждый уважающий себя анимешник, ибо помнить, что там на более 900 дисках (это не преувеличение, а реальные размеры моей коллекции) записано, нереально.

Самое распространённое: Tellico (KDE), GCstar, GWhere, CeeMedia, cdcat и Alexandria (только книги). А вообще такого добра много: Katalog, GTKatalog, CDCollect и т.д. и т.п.. Кае-что есть даже под винду.

Спасибо, но...Во первых, как уже писал - меня не устраивает уникальный формат базы данных какой-то программы, от которой я потом (когда внесу туда пару сотен наименований) буду очень зависеть, что очевидно не есть гуд.
Во вторых, мне хочется получить базу данных максимально соответствующую по структуре моим пожеланиям, чего наверняка ни в одной из перечисленных программ нет.

Я уже думал на эту тему, и вот что Вам скажу:
GCstar -- и еще многие другие перечисленные выше -- имеют функцию экспорта в форматы других программ, в т.ч. открытые -- специально для того, чтобы, разросшуюся до промышленных масштабов базу (а начиналось всё с маленькой настольной) перевести на нечто более серьёзное (пусть и самописное); на моей версии GCstar 1.5.0, которую только что установил с репозитория, в подменю "Файл - Экспорт" доступно на выбор восемь различных форматов.
Структура БД может быть осмыслена, наиболее вероятно, в сочетании с практикой использования. А прощупывание готовых решений избавит от ненужной головной боли.
Так что лучше с велосипеда не начинать )).
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Создание базы данных домашнего медиа-контента

Сообщение SLEDopit »

опять какая-то повышенная активность некропостеров. это у них сезонное? (:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали: