
Die App MusicSearch haben wir bereits in vorausgehenden Beiträgen vorgestellt. Version 2.3 verfügt über eine zusätzliche Zoom-Funktion für die Benutzeroberfläche. Außerdem haben wir eine weitere API eingebaut, die die Suche nach Kontextinformationen zum Suchbegriff ermöglicht.

Auch die Farben haben wir nochmals angepasst. Hervorhebungen und Icons werden nun in der vom Benutzer für sein Betriebssystem gewählten Akzentfarbe dargestellt.




Die Ansicht vergrößern
Der Benutzer kann die Darstellungsgröße der App auf verschiedenen Ebenen beeinflussen:
- Skalierung auf Betriebssystem-Ebene
- Vergrößerung der Benutzeroberfläche
- Zoom im Bereich der Suchergebnisse
Die Skalierung auf der Ebene des Betriebssystems bewirkt eine größere Darstellung der gesamten App
Mit der neu hinzugekommenen Zoom-Funktion können alle Elemente der Benutzeroberfläche angepasst werden. Hierzu dient die übliche Tastenkombination:
Strg + Plus
Strg + Minus
Strg + Null
Alternativ steht auch das Menü View zur Verfügung.
Per Mouse-Wheel-Zoom können die Suchergebnisse im Hauptfenster vergrößert werden. Diese Funktion bringt das Framework PySide6 bereits mit.

Suche über die CORE-API
Wir haben eine Suchfunktion für Kontextinformationen zum eingegebenen Suchbegriff hinzugefügt. Damit werden Ergebnisse der CORE (COnecting REpositories) ausgegeben.
Anders als bei den APIs für iTunes, MusicBrainz und OpenLibrary wird hier ein API-Key benötigt. Den API-Key erhält der Benutzer kostenfrei auf der CORE-Webseite:

Startet der Benutzer in der App die erste Suche über die CORE-API, erscheint ein PopUp-Fenster mit einem Eingabefeld für den API-Schlüssel. Dieser wird anschließend im Wallet oder dem Passwortspeicher des Betriebssystems hinterlegt und muss später nicht erneut eingegeben werden.

App ausprobieren
Der vollständige Programm-Code steht auf GitHub zum Download bereit:
https://github.com/henrietteBaum/MusicSearch-v2/tree/main/music_search_2.3-core-api
Um die App ausführen zu können, benötigen Sie eine aktuelle Python-Installation auf Ihrem Betriebssystem und den Standard-Paketmanager pip. Zudem empfehlen wir die Verwendung eines Virtual Environment
Installieren Sie innerhalb der Virtuellen Umgebung mit pip die benötigten Pakete:
pip3 install pyside6 requests keyringNavigieren Sie in das Hauptverzeichnis von Version 2.3.0, das die Datei main.py enthält und starten Sie die App mit dem Befehl:
python3 main.py