Skip to content

Repository files navigation

Aura: The Native Music Engine for macOS 🎧

Aura — это премиальный музыкальный плеер и менеджер медиатеки для macOS, созданный на SwiftUI и SwiftData. Вдохновленный эстетикой Apple Music, он сочетает в себе кристально чистый интерфейс, мощные инструменты управления базой данных и продвинутые функции импорта.


🌌 Основные возможности

💎 Премиальный дизайн

  • Иммерсивный "Now Playing": Полноэкранный плеер с живым, анимированным фоном (Mesh Gradient), который переливается в такт обложке альбома.
  • Три колонки управления: Классическая навигация Apple Style: Боковая панель -> Профиль артиста -> Список песен.
  • Гибкие настройки вида: Переключайся между классическим списком и современными плитками (кейсами) для артистов и альбомов.

📥 Мощный импорт (YouTube & Spotify Bridge)

  • Загрузка по ссылке: Вставь ссылку на видео или плейлист из YouTube/YouTube Music, и Aura скачает их в лучшем качестве с метаданными.
  • Spotify Integration: Умный мост, который находит твои любимые треки и плейлисты из Spotify на YouTube и автоматически добавляет их в библиотеку.
  • Drag & Drop: Просто перетащи свои MP3-файлы в окно приложения для мгновенного анализа тегов.

🤖 AI и тексты песен

  • AI Транскрибация: Распознавание текста песен на лету с помощью Apple Speech Framework. Поддержка русского, английского и казахского языков.
  • Караоке-режим: Красивое отображение текстов поверх размытой обложки.

⚙️ Тонкая настройка

  • Локализация: Полная поддержка Русского, Казахского и Английского языков с возможностью ручного переключения.
  • Темы: Поддержка системной, светлой и темной тем.
  • SQL Консоль: Прямой доступ к базе данных SQLite для продвинутых пользователей.

🛠 Технический стек

  • Язык: Swift 6.0+
  • UI: SwiftUI (macOS Native)
  • База данных: SwiftData
  • Движок загрузки: yt-dlp & FFmpeg
  • Аудио: AVFoundation

🚀 Установка и настройка

1. Системные требования

Для работы функции скачивания музыки необходимо установить yt-dlp и ffmpeg через Homebrew:

brew install yt-dlp ffmpeg

2. Сборка из исходников

Для корректной работы всех функций (включая скачивание) необходимо отключить App Sandbox в настройках проекта Xcode:

  1. Открой Aura.xcodeproj.
  2. Перейди в Signing & Capabilities.
  3. Удали пункт App Sandbox.

Создано с ❤️ Елдаром (ELDAROOS)

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages