Audile ist eine Open-Source-Musikerkennungsanwendung, mit der Sie schnell und genau einen Musiktitel erkennen können, der in Ihrer Nähe abgespielt wird. Diese Anwendung nutzt AudD- und ACRCloud-Dienste zur Songidentifizierung und den Odesli-Dienst zum Abrufen zusätzlicher plattformspezifischer Titellinks.
F-Droid-Versionen können nicht auf andere Versionen aktualisiert werden, da sie von F-Droid kompiliert und signiert werden.
Audile ist in Kotlin geschrieben und läuft auf Android 8.0 oder höher.
App-Architektur, inspiriert von Clean-Arch-Praktiken. Die Anwendung ist mit einem funktionsbasierten Ansatz modularisiert.
Komplett in Jetpack Compose geschriebene Benutzeroberfläche mit MVVM-Muster im Material3-Design.
Die App verwendet die AudioRecord/MediaCodec-API für die Audioaufzeichnung und -kodierung.
Stapel: Kotlin, Coroutines, Jetpack Compose, Glance, Hilt, WorkManager, Room, OkHttp, Moshi, DataStore, Coil, Junit.
Diese Anwendung verwendet den AudD-Dienst als primäre Musikerkennungs-API. Bitte beachten Sie, dass der AudD-Dienst nicht kostenlos ist und Sie für die Nutzung dieser Anwendung ein spezielles API-Token benötigen, das vom Dienst bereitgestellt wird. Wenn Sie kein API-Token haben, können Sie sich für eine Testversion anmelden.
Es besteht auch die Möglichkeit, die App ohne Token zu nutzen. Bitte beachten Sie jedoch, dass dadurch die Anzahl der durchführbaren täglichen Erkennungen erheblich eingeschränkt wird. Bitte beachten Sie, dass dieses Verhalten nicht vom Dienst garantiert wird und jederzeit eingeschränkt werden kann.
Wenn Sie bei der Übersetzung der App in Ihre Muttersprache helfen möchten, können Sie dies über Weblate tun. Wenn Ihre Sprache noch nicht verfügbar ist, beginnen Sie mit der Übersetzung mit dem Tool -> Neue Übersetzung starten.
Sie können gerne etwaige Fehler korrigieren oder bessere Übersetzungsoptionen für die aktuellen Übersetzungen vorschlagen.
Copyright (C) 2023-2024 Aleksey Saenko
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.