Skip to content

Juribiyan/gsap-l00ps

Repository files navigation

Løøps

## Требования * PHP с разрешенной функцией `exec` * FFMpeg, скомпилированный библиотеками `libmp3lame` и `libvorbis` * MySQL

Установка

Общие настройки (common_config.php)

  • CONFIG_ENVIRONMENT — способ конфигурации (см. ниже)
  • MASTER_PASS и SALT — пароль админа и соль для хэширования
  • LOOPS_DBNAME и LOOPS_DBNAME — названия таблиц в базе данных
  • MAX_LOOP_LENGTH и MAX_LOOP_FSZKB — ограничения на размер и длительность лупов
  • MP3_Q и OGG_Q — качество кодирования лупов в другой формат (см. документацию ffmpeg)
  • NAME_TRUNC — ограничение на длину имени лупов/паттернов
  • MAX_SIZE — максимальный размер паттерна по одному из измерений
  • $cell_styles — список доступных стилей. Список будет пополняться (возможно)

Присосаться к конфигурации Instant 0chan

Если у вас установлен Instant 0chan, можно использовать его подключение к базе данных и прописанный в его конфиге KU_FFMPEGPATH. Для этого установите значение CONFIG_ENVIRONMENT="instant" и пропишите путь к config.php инстанта.

Самостоятельная конфигурация (standalone_config.php)

  • KU_FFMPEGPATH — путь к FFMpeg. Определяется командой which ffmpeg или where ffmpeg
  • KU_DB... — параметры подключения к базе данных

Поставляемый контент

По умолчанию можно установить лупы и паттерны от ЕФГ, а также несколько екстра лупов и паттернов. Лупы не включены в репозиторий и могут быть скачаны отсюда. Содержимое архива нужно распаковать в install/media/.

Процесс установки

При запуске install.php будет осуществлена проверка наличия и работоспособности FFMpeg и подключения к БД. Если вы видите окно "Установка лупов!", то проверка прошла успешно. Выбирайте тип установленного контента и продолжайте.

После установки нужно удалить install.php. Можно также удалить всю папку /install.

Работа с лупами

Подробно описано в видео. Для получения доступа к административным функциям, введите "↑↑↓↓←→←→ba"

Статическая версия

Предназначена для работы на сайтах без бекэнда (функции сохранения лупов и паттернов выпилены). Как использовать:

  1. Установить лупы на локальном компьютере
  2. Отредактировать библиотеки по своему усмотрению
  3. Залить на сервер директории /fonts, /install, /loops вместе с содержимым /static, заменив соответствующие файлы в корневой директории.