Собрать ZIP
Треки + manifest.json в архив, переименовать в .vau.
Vaure Pack — это файл .vau, который пользователь импортирует в приложение Vaure одним нажатием по ссылке. Внутри — треки с обложками и метаданными.
Треки + manifest.json в архив, переименовать в .vau.
Название, артист, альбом, обложка — прямо в каждый аудиофайл.
С Content-Length, по возможности с Range. Без интерактивной авторизации.
Длинную с percent-encoded URL — или короткую, после регистрации у Vaure.
my-album.vau ├── manifest.json └── tracks/ ├── 0F8A2C7E-….mp3 └── 1B3D9F10-….m4a
Просто переименуйте .zip в .vau. В корне обязательно manifest.json. Аудиофайлы — по путям из манифеста. Сжатие любое, можно STORE без сжатия (аудио уже сжато). Лишние файлы игнорируются.
application/vnd.vaure.pack UTF-8 JSON в корне архива. Поля высокого уровня описывают пак, в tracks[] — список треков. Неизвестные ключи безопасно игнорируются.
При импорте Vaure берёт название, артиста, альбом и обложку из тегов файла (ID3, MP4 atoms, FLAC tags), а НЕ из манифеста. Поля title/artist/album в манифесте нужны только для окна выбора при импорте.
Не читается. Вшивайте обложку в теги каждого трека (ID3 APIC и аналоги).
ID3 для MP3, атомы для M4A, теги FLAC. Номер трека — TRCK в формате N/M.
Внутренний URL должен быть по https://.
Нужен для прогресса загрузки в приложении.
Accept-Ranges: bytes — устойчивее на нестабильной сети.
Любой из: расширение .vau, Content-Type: application/vnd.vaure.pack, либо Content-Disposition: attachment; filename="name.vau".
Если нужен контроль доступа — зашейте токен прямо в URL.
Вставьте полный HTTPS-адрес вашего .vau — мы percent-encoding'ом завернём его в импорт-ссылку Vaure. Длинная ссылка работает сразу, без согласования.
Короткая ссылка — это
https://dl.vaure.app/i?url=1.aBcDeFgHiJkL Связаться с командой → Прогресс снизу — для самоконтроля. Ничего не отправляется.
Регистрация провайдера для коротких ссылок, нестандартные форматы, интеграционные кейсы — всё это в @vaure_bot.