Страница 1 из 1

Buga Archivis - ваш домашний фото видео архив

Добавлено: 23 фев 2021, 21:57
YStepanov
Buga Archivist - это web сайт. Чтобы он заработал необходимо установить себе на компьютер локальный веб сервер например Open Server и уже на нем установить Buga Archivist. Да немного придется повозится, но в результате у вас получится свой домашний сайт для хранения семейного фото-видео архива. Грубо говоря это будет ваш персональный облачный сервис за который не надо платить, и который никто не отключит за поддержку неправильной политики партии. Объем хранилища ограничен объёмом вашего HDD (жесткого диска). На всякий случай - для доступа к сайту надо использовать любой интернет браузер.
Скачать: bugacms.com/?i=272

Buga Archivist в дальнейшем (buArc) - хранит файлы в отдельной папке в любом доступном месте файловой системы. Можно настроить Web сервер и buArc на одном диске например на скоростном SSD, а сам архив на другом. buArc связывается с папкой архива через символическую ссылку системной командой mklink, поэтому можно без проблем переносить папку куда угодно, потом в настройка buArc указать новое место и сайт создаст новую связь. Даже если с веб сервером, что-то случится папка с архивом никак не пострадает все файлы останутся на месте.

Файловый архив имеет такую структуру: папкаАрхива\год\месяц\год_месяц_день_час_минут_сек.милисек.jpg - создается отдельная папка для каждого года и для каждого месяца. Все файлы переименовывается по шаблону год_месяц_день_час_минут_сек.милисек.jp
bugacms.com/files/dirStructure.jpg структура архива

Загрузка файлов:
  • загрузка возможно в 2-х режимах: обычный =upload browser= через окно браузера и второй вариант directory нужно выбрать директорию и buArc просканирует директорию, её подпапки и загрузит все файлы в архив - этот процесс может занять много времени. Страница браузера будет крутится в ожидании процесса, а в окно браузера будут постепенно поступать данные о загруженных файлах, не волнуйтесь так и должно быть процесс идет . :P
  • при загрузке файлы автоматически сортируются по времени создания оригинального фото или видео. ! Не времени создания\ изменения файла, а именно время когда было сделано фото или видео. Это время мы получаем с помощью утилиты exiftool сканируется мета теги файлов.
  • также с помощью exiftool получаем данные об устройстве Device с которого сделано фото, если оно обнаружено файл заносится в соответствующую группу.
  • для каждого файла создается уникальный цифровой хеш, каждый файл при загрузке проверяется на уникальность - это чтобы не загружать дубликаты. Я когда перебирал свой архив собирал данные с 4 компьютеров примерно 30-40% файлов отсеялось как дубликаты. (если точнее то 6 хешей, и 3 проверки на дубликаты и похожие файлы)
  • для фотографий в процессе загрузки можно настроить сжатие и автокоррекцию поворота, для видео такой функции пока нет, но планируется
  • есть функция по битовой маске отслеживать и пропускать похожие изображения , степень похожести можно регулировать
  • задать минимальный размер файла, максимальный размер
  • задать тип файлов разрешенных к загрузке (image,video,audio,archive)
Buga Archivist просмотр управление файлами:
  • группировка файлов по трем типам ( таксонмиям ) категории, метки и юзеры (люди)
  • сортировка файлов : по дате, по дате оригинала, по id номеру записи, по размеру, по имени, по ширине, по высоте, по типу. По убыванию или возрастанию -крути как хочешь.
  • над файлами возможно производить набор действий : поворот (для фото); добавить категории, метки, юзера; убрать категории, метки, юзера; убрать все связи; переместить файлы в корзину; восстановить файлы из корзины; удалить файлы(только если они уже в корзине); добавить комментарий к файлу\файлам; изменить дату оригинала установить для файла\файлов новую дату оригинала .
  • синхронизация опция включена если вы присвоите файлу категорию, метку или юзера - эти данные помимо БД сайта будут прописаны в мета тегах файла\файлов так называемые exif данные. Комментарии и дата оригинала также прописываются в файлы. Синхронизация работает не для всех типов файлов, см данные exiftool
общий вид
bugacms.com/files/buArc1.jpeg

загрузка uploads
bugacms.com/files/uploadFiles.jpg

загрузка из папки
bugacms.com/files/directoryFiles.jpg

список девайсов - это устройства с которых делали фото и видео
bugacms.com/files/deveice.jpeg

Теперь хочу поделится планами:
  • подключится к Google API, чтобы архивариус мог вытягивать файлы напрямую с google photo. Нащелкал на телефон, пришел домой, на компе запустил сканировать GooglePhoto и все, фотки загрузились на HDD, а на облаке удалились - освободили место. А то знаете ли поджимает периодически, почта перестает работать :) . И да, google акаунтов может быть несколько! Можно жену подключить и бабушку и ребенка, скачать все их фотографии, заодно посмотреть чего они там фоткают ;).
  • настроить сервер для домашней сети, чтобы архив был доступен с любого устройства подключённого к вашему роутеру. Знающие люди говорят, что это очень просто, но у меня пока не срослось. А опытные пользователи говорят что можно даже сделать доступным сервер из внешней сети. Вот так пришел в гости к друзьям отрыл браузер и показал свои архив ну или сразу загрузил в него чего ни будь
  • добавить автопросмотр файлов
  • добавить семейное дерево (генеалогическое дерево) - отображать структуру кто от кого родился и на ком женился с комментариями, статьями и мемуарами и фотографиями и видео. Эта структура будет базироваться на типе юзер (user), поэтому сразу рекомендую внедрять и использовать эти сущности (атомы)
  • сделать пару шкурок для сайта
  • группировка файлов в категорию -, допустим вам надо выбрать какую то группу файлов и скопировать их отдельно в папку, для этого мы отмечаем нужные файлы меткой ну например tmpGroup, запускаем процесс он создает папку tmpGroup и в нее собирает нет не файлы, а создает символические ссылки на эти файлы. Программы не увидят никакой разницы -можно запустить просмотр файлов из этой папки, можно скопировать эту папку на другой диск или записать на DVD.
Минимальные требования php 7+ MySQL 5+ выделит PHP памяти сколько не жалко. Тестировался на PHP 5.4, но в этом случае PHP не видит кирилические имена файлов scandir() :(

Спасибо за внимание.

Re: Buga Archivis - ваш домашний фото видео архив

Добавлено: 24 фев 2021, 13:56
webresurs
ааммм, это на правах рекламы!?, тогда есть к чему стремится... ;-)

так как давно искал веб-файловый менеджер с современным видом, поддержкой просмотра большинства форматов и нашел "KodExplorer" https://github.com/kalcaddle/KodExplorer

- лучше его нет
- ограничение 15 пользователей, которые могут редактировать, а гостей хоть скоа... и т.п.

Re: Buga Archivis - ваш домашний фото видео архив

Добавлено: 24 фев 2021, 22:27
YStepanov
К файловому менеджеру не имеет отношения.
Наше специализация - обработка и хранение больших массивов фотографий , видео .
не на правах рекламы