Об этом проекте

SerendipitySync — это инструмент музыкальных открытий, который работает с вашей существующей локальной библиотекой, а не со стриминговым сервисом. Он сканирует локальные аудиофайлы и их метаданные, чтобы создать слуховой силуэт, затем сравнивает этот профиль с анонимизированными данными прослушивания от других пользователей, давших согласие. Результатом является параллельный плейлист из треков за пределами ваших привычных жанров, исполнителей или настроений. Проект делает акцент на конфиденциальности и локальной работе. В нём описан протокол анонимизации сессий, который преобразует данные прослушивания в необратимые векторы перед сравнением, а также офлайн-карта гармонии, которая хранит граф открытий на локальной машине. Также включены фильтры взаимного исключения, отслеживание временного дрейфа для сравнения профилей прослушивания с течением времени и поддержка метаданных FLAC, MP3 и OGG. SerendipitySync предназначен для использования на настольных компьютерах под управлением Windows, macOS и Linux, с вариантами как графического интерфейса, так и headless CLI. Интерфейс поддерживает английский, испанский, японский и немецкий языки. В README указано, что инструмент не загружает и не транслирует материалы, защищённые авторским правом, и ссылается только на пути к файлам и метаданные, уже присутствующие в системе пользователя. Репозиторий лицензирован под лицензией MIT.