Собственно есть желание устроить в проводнике систему тегов, дабы фотографии/видео можно было раскидывать не только по дате/качеству, но и месту, жанру и т.д. Знает кто-нить хорошую софтинку для этого?
Пробовал TaggedFrog, но при больших объемах данных он начинает безбожно тормозить, а порою и виснуть. Линуксовые варианты можно не предлагать — там я работаю.
Сидел на выходных, думал, что бы написать такого хорошего, чтобы было приятно юзать. Безделье оно такое.
Не так давно поднимал ФТП-сервер для локальной сети (фильмы/музыка, как обычно), и в голову пришла идея написать сет тулз, помогающих распределять файло по виртуальным папкам с помощью симлинков.
Например, у меня есть фильм «А», который является комедией, в нем снимаются дядя Вася и тетя Петя. С помощью административной консоли можно было бы прибить к этому фильму три тега, а система сама распихала бы симлинки на фильм по директориям фтп-сервера. То есть один и тот же фильм был бы в директориях /cinema/comedy, /cinema/byActor/Vasya, /cinema/byActor/Petya. ИМХО, удобнее, чем обычные свалки а-ля cinema1, cinema2, etc.
В MySQL есть таблица с записями, так же в отдельной таблице лежат «id записи» — «id тега», которые обозначают, какие теги имеет обозначенная запись.
Необходимо выбрать записи по заданным пользователем тегам. При этом тегов в запросе может быть несколько и в таком случае выбираются все записи, содержащие хотя бы один из перечисленных в запросе тегов.
Вариант, при котором для каждой метки создается отдельное поле в таблице записи не подходит, т.к. при необходимости требуется добавить новую метку без изменений в коде sql-запроса.
Подскажите, каким sql-запросом сделать такую выборку?
Требуется программа для Windows(желательно) типа Evernote, но работающая локально, без связи с сервером вообще. Можно, конечно, и не под Windows, тогда будет пример, как самому лучше написать.
Просто требуется хранение важных данных с возможностью использования меток. Т.е. чтобы как в Evernote можно было выделять несколько меток одновременно и видеть только записи с обоими этими метками одновременно, либо даже ещё и любой из меток (т.е. либо "&&", либо "||").
Если бы была возможность выбирать тип записи по шаблону и редактировать шаблон, то было бы вообще супер.
PS. Уж вплотную подошёл к тому, чтобы написать самому, но вдруг уже есть готовые варианты.
PPS. OpenSource было бы вообще оптимально, но не критично.
Следующая ситуация. На протяжении многих лет собираю интересные книги, литературу по компьютерной тематике, техническую, художественную и т.д. В результате имею 15 428 файлов, общим размером 13,5 ГБ.
Чтобы хоть как-то все это систематизировать — храню по каталогам и подкаталогам.
12.01.2011 11:16 !new
05.04.2010 17:06 ! найти
26.01.2010 19:11 Cheat-Sheat
25.02.2010 11:01 CrackGuide
19.05.2009 15:44 File Formats
28.04.2009 09:45 ICQ
01.12.2009 12:27 Internet
10.01.2011 17:55 Languages & Guides
27.01.2010 13:31 Linux
27.01.2010 13:31 other
06.01.2010 16:46 Phone
15.06.2010 09:50 Tutorials, Journals
18.03.2010 18:37 Web
04.05.2009 15:20 Wiki
26.01.2010 19:21 Windows
28.04.2009 09:45 WinMobile
20.12.2010 12:10 Авторефераты_Диссера
20.09.2010 09:26 Законы, указы
26.01.2010 19:05 История
27.01.2011 12:31 Книги
07.06.2010 09:56 Лекции
17.05.2010 09:54 Личные работы
26.01.2010 18:50 Психология
27.02.2010 14:44 Статьи
01.12.2009 18:18 Философия
01.06.2009 09:34 Художественная
Причем каждый из каталог также структурирован. Например:
Содержимое папки W:\Library\Статьи
29.01.2010 11:26 WiFi
29.01.2010 11:26 XSS
29.01.2010 11:26 алгоритмы
17.02.2010 12:26 анализ кода, дизассемблирование, декомпиляция
Вот здесь и начинается жесть. Есть например статья «Структурные модели и кодирование состояний автоматов.pdf». Ее можно отнести и в раздел программирование / алгоритмы / автоматы, также в математика / автоматы, также в программирование / моделирование и т.д…
А делать дубликаты не хочется. В то же время иногда хочется найти все на тему «автоматы» например.
Вот и пришел к выводу что нужна программа менеджер библиотеки, в которой можно было бы легко задавать теги для файлов, осуществлять поиск по ним, и главное!!! чтобы была единая база, переносимая с компа на комп, хранящая эти книги и теги к ним.
Мечтаю просто при добавлении книг — давать им тег «непрочитанные» а после чтения отмечать «прочитанные». Тогда сразу видно, что читал, а что — нет. Иной раз как глянешь в библиотеку и сразу мысль «вот ё!!!, что из этого читал а что нет???». 15000 Файлов!!! И они плодятся как грибы :)
Вот и вопрос.
Кто и как с этим борется? Какие программы менеджеры-библиотек вы используете???
UPD: особенно интересуют программы, хранящие свои базы локально, а не в сети.
Есть FF4 и большое количество закладок, хаотично упорядоченных в папках. Можно ли как-то автоматически присвоить им теги (например, те, которые выдает Xmarks)? В ручную этим придется заниматься часами.