Petrichor – reproductor de música offline gratuito y de código abierto para macOS
(github.com/kushalpandya)- Reproductor de música gratuito, de código abierto y exclusivo para macOS que permite gestionar de forma eficiente una colección local de archivos de música y escucharla completamente offline
- Formatos compatibles: MP3, M4A, WAV, AAC, AIFF, FLAC
- Permite organizar y explorar la biblioteca por carpetas
- Creación de playlists y gestión de la cola de reproducción
- Puedes fijar cualquier elemento en la barra lateral para acceder rápidamente a tu música favorita
- Al hacer clic derecho en una pista, permite explorar por metadatos como álbum, artista, año, etc.
- Nativo de macOS: controles de reproducción en la barra de menú y el Dock, modo oscuro y soporte para atajos de teclado
- Incluso bibliotecas grandes pueden consultarse con búsquedas rápidas basadas en metadatos
- Licencia MIT
Características de desarrollo/implementación
- Basado en Swift/SwiftUI, aprovecha activamente la interfaz moderna de macOS
- Tras escanear carpetas, construye automáticamente una base de datos basada en SQLite/GRDB; todos los archivos de música se gestionan en modo de solo lectura, por lo que los archivos originales no se modifican
- La búsqueda está basada en SQLite FTS5, con fallback de búsqueda en memoria
- El motor de reproducción está basado en AVFoundation
- Busca complementar las carencias de reproductores offline existentes de macOS como Swinsian, tomando también como referencia la UX moderna de las apps de streaming
Funciones planeadas para futuras versiones
- Smart playlists basadas en condiciones
- Ecualizador de audio
- Soporte para formatos de audio adicionales (Opus, OGG, etc.)
- Soporte para transmisión mediante AirPlay 2
- Minirreproductor / modo de pantalla completa
- Actualizaciones automáticas dentro de la app
- Integración con información online de álbumes y artistas
1 comentarios
De pronto... me acordé del reproductor de música que hice hace 20 años. Fue más o menos cuando ese reproductor de música por defecto lo cambiaron por Rhythmbox... los
id3de los mp3 en coreano se rompían, así que mandé un parche upstream, pero no me lo aceptaron... y recuerdo que, de tanto parchear, me harté y terminé haciéndolo yo mismo... https://github.com/iolo/liteamp