Skip to content

Releases

TagStudio 4.15.0

Choose a tag to compare

@github-actions github-actions released this 01 Nov 22:46
f0c3167

⬇ Download

Windows TagStudio-4.15.0-Windows-Setup.exe · 32 MB
SHA-256 3f5c07e3389d99021c27c881e89aeecf81e32ebb4565075184bb48ce5bb958e4
macOS (Apple-Chip) TagStudio-4.15.0-macOS-Apple-Chip.dmg · 42 MB
SHA-256 3a4e973ebd52f9048c19016636a68d86d5d3e8ae2021062b528a8d94c6567955

Download prüfen: Windows Get-FileHash <Datei> -Algorithm SHA256, macOS shasum -a 256 <Datei> – der Wert muss mit der SHA-256 oben übereinstimmen (alle Dateien: SHA256SUMS.txt).

Plugins (23) – TagStudio bietet sie unter „Plugins“ selbst an, einzeln laden nur bei Bedarf

macOS: signiert und von Apple beglaubigt. Windows: der Installer ist nicht signiert – Windows zeigt evtl. „Der Computer wurde durch Windows geschützt“ → „Weitere Informationen“ → „Trotzdem ausführen“.

Download prüfen: SHA-256 aller Dateien in SHA256SUMS.txt (Windows: Get-FileHash <Datei>, macOS: shasum -a 256 <Datei>).

  • VirusTotal TagStudio-4.15.0-Windows-Setup.exe: 75/75 Scanner unauffällig – Bericht
  • VirusTotal TagStudio-4.15.0-macOS-Apple-Chip.dmg: 75/75 Scanner unauffällig – Bericht

Neu

  • Warenkorb (#420–#423): neue Seite zwischen „Ideen“ und „Einkäufe“ – alles, was gekauft werden soll, in
    Warenkörben sammeln: kopierte Trackliste einfügen (z. B. 1001Tracklists), aus den Ideen („In den Warenkorb ▸“, die
    Idee wird „Kaufen“) oder von Hand. Bei Beatport suchen ordnet Titel ohne Beatport-ID zu (unsichere zur Auswahl),
    Auf Käufe prüfen aktualisiert die Einkäufe und gleicht mit „Einkäufe“ und der Bibliothek ab, Gekaufte
    entfernen
    nimmt sie nach Rückfrage aus der Einkaufsliste. An Beatport senden … legt die Einkaufsliste als
    Playlist TagStudio_CART_<Warenkorb> an (nur auf Klick, Einstellung „Playlists in Beatport schreiben“) – dort „Alle
    in den Warenkorb“ und bezahlen; die offizielle Beatport-API kennt keinen Warenkorb. Körbe bleiben als Historik
    „Offen“/„Gekauft“ (automatisch, sobald alles unter „Einkäufe“ steht, oder von Hand), Export Excel/CSV, Teil der
    Sicherung der Programmdaten. Konzept docs/KONZEPT-WARENKORB.md. Beatport-Plugin 2.12 (store_search).
  • Warenkorb – Assistent und Vorschau (#433–#437): Bei einem neuen Warenkorb führt ein Assistent Schritt für
    Schritt durch Hinzufügen, Suchen, Prüfen, Senden und Kaufen; jeder Schritt und jeder Knopf zeigt zuerst eine
    Vorschau (Titel mit Häkchen). Hinzufügen als einzelne Knöpfe („Liste einfügen …“, „Aus Ideen …“, „Von Hand …“,
    „Per Link …“), Anleitung für 1001Tracklists und MixID, Namensvorlage Warenkorb_JJJJ_MM_TT. Beim Einfügen einer Trackliste ist
    die Titelzeile des Mixes (z. B. „Nora En Pure - Purified Radio 531 …“) ausmarkiert statt als Titel übernommen –
    auch in Ideen und Playlists.
  • Warenkorb – Quelle genauer (#438): Spalte „Quelle“ zeigt z. B. „Liste – 1001Tracklists“, „Liste – MixID“,
    „Link – Spotify“ oder „Ideen – “, auch im Export.
  • Warenkorb per Link (#424): Titel aus Links von Beatport (Titel, Release, Chart, Playlist), Spotify
    (Playlist, Album, Titel) und SoundCloud übernehmen – nur lesend, mit Vorschau. Beatport 2.13, Spotify 1.4,
    SoundCloud 1.2 (url_tracks).

TagStudio 4.14.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 22:15
0059925

⬇ Download

Windows TagStudio-4.14.0-Windows-Setup.exe · 32 MB
SHA-256 efac7625d4384b3648db4225ad833290cf9674346399bea3fbb0631018d018c6
macOS (Apple-Chip) TagStudio-4.14.0-macOS-Apple-Chip.dmg · 41 MB
SHA-256 ac22187d0c6b5e6d2d19c3ead8437fccafa159293d3c065557a8971392e977cc

Download prüfen: Windows Get-FileHash <Datei> -Algorithm SHA256, macOS shasum -a 256 <Datei> – der Wert muss mit der SHA-256 oben übereinstimmen (alle Dateien: SHA256SUMS.txt).

Plugins (23) – TagStudio bietet sie unter „Plugins“ selbst an, einzeln laden nur bei Bedarf

macOS: signiert und von Apple beglaubigt. Windows: der Installer ist nicht signiert – Windows zeigt evtl. „Der Computer wurde durch Windows geschützt“ → „Weitere Informationen“ → „Trotzdem ausführen“.

Download prüfen: SHA-256 aller Dateien in SHA256SUMS.txt (Windows: Get-FileHash <Datei>, macOS: shasum -a 256 <Datei>).

  • VirusTotal TagStudio-4.14.0-Windows-Setup.exe: 75/75 Scanner unauffällig – Bericht
  • VirusTotal TagStudio-4.14.0-macOS-Apple-Chip.dmg: 75/75 Scanner unauffällig – Bericht

Neu

  • Update-Benachrichtigung (#417): TagStudio prüft beim Start und alle 15 Minuten auf eine neue Version und meldet
    sie mit einem Popup (Versionshinweise, „Jetzt aktualisieren …“, „Später“). Abschaltbar im Popup („Nicht mehr
    benachrichtigen“) und unter Einstellungen › Updates – dann bleibt nur die Markierung bei „Nach Update suchen“.
  • OneDrive – Kontoart (#405, #412, Plugin 1.3): Umschalter „Kontoart …“ (Knopf „Optionen“): Geschäfts-/Schulkonto
    wie bisher über Microsoft Graph mit eigener Entra-App, jetzt über den Endpunkt organizations bzw. eine
    eingetragene Verzeichnis-ID; Privates OneDrive ohne App und ohne Anmeldung – nur der OneDrive-Ordner auf diesem
    Rechner (für Spiegel und Sicherung). Vorausgewählt ist immer „Privat“ – wer OneDrive bisher mit eigener App
    abgleicht, wählt nach dem Update einmal „Geschäftlich“
    (App und Anmeldung bleiben gespeichert).
  • Spiegel der Bibliothek (#403): Einstellungen › Cloud – Musik als Einweg-Kopie in einen Cloud-Ordner (z. B.
    OneDrive privat), mit Platzschätzung, index.json, Playlists als M3U8 mit relativen Pfaden, wahlweise automatisch
    nach dem Speichern bzw. Vorbereiten und „nur online“ (Windows). Im Spiegel wird nie bearbeitet; überzählige Dateien
    werden nur nach Rückfrage gelöscht.
  • Sicherung der Programmdaten (#402): Einstellungen › Cloud – Einstellungen (ohne Zugangsdaten), Playlists/Ideen,
    Einkäufe, Entdecken (ohne SonoVault), Vorbereiten und Mixe als ZIP in einen Ordner (z. B. OneDrive), von Hand, beim
    Beenden oder täglich; Wiederherstellen mit Vorschau, vorheriger Sicherung und Pfaden für diesen Rechner; ältere
    Sicherungen nur nach Rückfrage löschen.
  • Download prüfen (#406, #407): Versionshinweise zeigen je Installer die SHA-256-Prüfsumme (auch rückwirkend im
    Download-Kasten) und ab diesem Release SHA256SUMS.txt sowie den VirusTotal-Bericht; ein Release wird angehalten,
    wenn ein Scanner etwas meldet. Handbuch: Abschnitt „Download prüfen“.
  • Spotify – eigene Felder TXXX:SPOTIFY_* (#385, Spotify 1.2, Online-Metadaten 2.4): mit der Option „eigene Felder“
    Album-/Künstler-ID, Titel, Künstler, Album, Datum, ISRC, Genre, Spur (2/4), Dauer, Explicit und Abrufdatum mit Herkunft
    „Spotify“ – auf eigene Verantwortung (Spotify Developer Terms), Hinweis in der Vorschau.
  • Spotify → Ideen (#384 SP2, SP5, SP6; Spotify 1.3): „Läuft gerade in Spotify merken“ und „Zuletzt gehört in
    Spotify …“ in Ideen; Wunschliste „Als Spotify-Playlist …“ (privat, nur auf Klick, nur ergänzen); „In
    Spotify-Bibliothek prüfen“ (♥) und „Markierte in Spotify-Bibliothek speichern …“ (nur auf Klick). Neue Berechtigungen
    – einmal neu anmelden.
  • Entdecken mit Spotify (#384 SP1): neue Singles und Alben gefolgter Künstler als weitere Quelle (kostenlos).
  • Spotify – gespeicherte Alben (#384 SP3): beim Import „Aus Spotify …“ je gespeichertem Album eine Playlist.
  • Spotify – Album nachschlagen (#384 SP4): Tagger-Aktion für ganze Alben/EPs mit Titel-/CD-Nummer, Datum, Genre, Cover.

Geändert

  • Download-Statistik (#418): Tabelle „Je Version“ (Webseite und Expert › „Downloads je Version …“) mit den Spalten
    „Installer total“ und „Plugins total“ – laufende Summe von der ältesten bis zur jeweiligen Version.
  • Einstellungen › Cloud (#414): alle Knöpfe und Felder einer Zeile gleich hoch (Spiegel, Sicherung, Abgleich).
  • Spiegel im Aufbau „Pfad“ (#413, #415; OneDrive 1.3): Standard für neue Spiegel: je Bibliothek derselbe Pfad wie
    auf dem Rechner, ohne Laufwerk (D:\Musik\DJ → <OneDrive>\Musik\DJ), index.json/Playlists in
    <OneDrive>/TagStudio/Spiegel; Vorschau je Bibliothek. Plugins › OneDrive › „Kontoart …“ › „Spiegel-Ordner erstellen“
    legt die Ordner an. Sicherung der Programmdaten schlägt <OneDrive>/TagStudio/Sicherung vor.
  • Herkunft einheitlich je Dienst (#411): alle TXXX:SPOTIFY_* (auch SPOTIFY_TRACK_ID/_URL) stehen unter der
    Herkunft „Spotify“, TXXX:BEATPORT_TRACK_ID unter „Beatport“, TXXX:DISCOGS_RELEASE_ID unter „Discogs“ – statt
    „TagStudio · “. Eigene Zuordnungen haben weiterhin Vorrang.
  • Entdecken ohne Filter „Gemerkt“ (#409): gemerkte Titel stehen seit 4.13.0 auf der Seite „Ideen“; in „Entdecken“
    bleiben sie unter „Alle“ sichtbar (Hinweis „in Ideen“).

Sicherheit

  • Zugangsdaten nie an fremde Hosts (#401): Leitet ein Dienst um (z. B. OneDrive-Download auf eine vorab
    beglaubigte Adresse), schickt TagStudio Authorization, Cookie und API-Schlüssel nur noch an denselben Host und
    dasselbe Schema mit. Bisher übernahm Python bei Umleitungen alle Kopfzeilen – betroffen waren alle Dienst-Plugins,
    die über den Kern abrufen (OneDrive, Google Drive, Dropbox, Spotify, SoundCloud, SonoVault, Discogs …).

TagStudio 4.13.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 02:44
387faa5

⬇ Download

Windows TagStudio-4.13.0-Windows-Setup.exe · 32 MB
SHA-256 01eec0a569a5973d617337238fc47f1d1b8ac48f788a47643fda24a4852bcc16
macOS (Apple-Chip) TagStudio-4.13.0-macOS-Apple-Chip.dmg · 42 MB
SHA-256 913273d5a8edf465cc6f1bd66a408e0fb2091545bd2c5aaf0c2ee9b5a8b30dc0

Download prüfen: Windows Get-FileHash <Datei> -Algorithm SHA256, macOS shasum -a 256 <Datei> – der Wert muss mit der SHA-256 oben übereinstimmen.

Plugins (23) – TagStudio bietet sie unter „Plugins“ selbst an, einzeln laden nur bei Bedarf

Die Installer sind nicht signiert: Windows zeigt evtl. „Der Computer wurde durch Windows geschützt“ → „Weitere Informationen“ → „Trotzdem ausführen“. macOS: siehe „Zuerst lesen.txt“ im Disk-Image.

Neu

  • Mixe – Tracklist, Verknüpfen, Ordner (#394–#396, Mix analysieren 1.3): Lücken werden ohne Kosten aus einer
    bekannten Tracklist mit Zeitmarken gefüllt (höchstens 60 s daneben; auch nachträglich „Tracklist einfügen …“).
    Titel ohne Datei werden nach „Vorbereiten“ bzw. mit „Mit Bibliothek abgleichen“ mit der neuen Datei verknüpft.
    „Ordner analysieren …“ stellt alle Mix-Dateien eines Ordners als einzelne Hintergrund-Aufträge an.

  • „MixID light“ (#393): auf der Seite Mixe die Lücken („ID – ID“) einer Analyse online erkennen – kurze
    Ausschnitte gehen an einen Erkennungsdienst (SonoVault 1.3, kostenpflichtig), mit Kostengrenze, Kostenvorschau und
    Bestätigung. Treffer erscheinen als „online · SonoVault“, lassen sich verwerfen und als Ideen merken; geprüfte Stellen
    werden nicht nochmals gesendet; Aufbewahrung nach den SonoVault-Bedingungen. Neue Plugin-Funktion identify_clip.

  • MixID-Tracklisten einfügen (#392): von MixID kopierte Tracklisten mit Zeitmarken über 99 Minuten („106:00“)
    werden richtig gelesen (Playlists, Ideen, Mix analysieren 1.2) – bisher blieb die Zeit im Künstlernamen stehen.
    „Trackliste einfügen …“ zeigt für MixID und 1001Tracklists eine Anleitung mit Link.

  • SonoVault 1.2 (#380, #381, #383, #259): eigene Felder TXXX:SONOVAULT_* mit Herkunft „SonoVault“ (nur
    erlaubte Werte + Abrufdatum, Option in Online-Metadaten, Release nachschlagen und Audio erkennen); „Release
    nachschlagen (SonoVault) …“ für ganze Alben/EPs; Tarif-Einstellung Free/Bezahlt – mit bezahltem Tarif die neuesten
    Titel je Label und Genre in „Entdecken“ und „Genre-Korrektur an SonoVault melden …“ mit „Meine Genre-Vorschläge …“.
    Audio-Erkennung holt schlanke Treffer über die ID nach. Online-Metadaten 2.3.

  • SonoVault-Integrationsfenster nachgeführt (#379, Plugin 1.1): neue Endpunkte der Doku (Genre-Vorschläge,
    Radio-Überwachung, Webhooks) kostenpflichtig markiert und nie abgefragt; Notizen zu Erkennung (nur rohes Audio),
    Künstler/Label und Blättern mit Cursor. „Zugriff prüfen“ ruft bei allen Diensten keine Endpunkte mit test: false
    mehr auf.

  • Mix analysieren (#261, #387): neues Plugin „Mix analysieren“ erkennt die Titel der eigenen Bibliothek in einer
    Mix-Datei (DJ-Set, Radiosendung, eigener Mix) – auch mit geändertem Tempo (±10 %, mit und ohne Keylock). Eigener
    Audio-Fingerabdruck, läuft vollständig lokal (Konzept docs/KONZEPT-MIXSCAN.md). Einmal „Bibliothek indexieren …“
    (Hintergrund-Auftrag), danach führt TagStudio den Index nach „Vorbereiten“ und beim Start selbst nach (abschaltbar).
    Ergebnisfenster: Zeit je Titel (Mitte des Übergangs, änderbar), Tempo, Sicherheit; Vorhören im Mix und im
    Titel; falsche Treffer verwerfen; Lücken als „ID – ID“. Speichern als Playlist im Ordner „Mixe“, CUE-Datei
    (neben dem Mix) oder Text; mit bekannter Tracklist fehlende Titel als Ideen merken. Aufruf auch über
    Playlists › Importieren ▾ „Aus Mix erkennen …“ und „Frühere Mix-Analysen …“. Kopierte YouTube-Tracklisten mit Links
    („04:56“) werden überall verstanden; Playlists: „feat. X (Remix)“ verlor beim Vergleich den
    Remix-Namen – behoben. Playlists zeigen die Notiz eines Eintrags hinter dem Titel.
    Eigene Seite „Mixe“ in der Seitenleiste (#390): links alle Analysen, rechts die Tracklist; „Mix analysieren …“,
    „Bibliothek indexieren …“, „Optionen …“ und Stand des Plugins auf einen Blick.
    Plugin 1.1 (#389): Analyse wahlweise im Hintergrund – Fortschritt in der Fussleiste, danach „Ergebnis öffnen“.
    Plugin-Rahmen: Optionstyp file, Aktionen ohne Formular (direct) und versteckte Aktionen (hidden),
    ctx.queue_job(), Ereignis app_started, Seiten-Aktionen ohne Auswahl im Hintergrund, Hintergrund per Häkchen
    ("background": "option", job_name).

  • Ideen – Wunschlisten (#186): neue Seite „Ideen“ nach „Entdecken“. Titel, die du später kaufen willst, in
    Wunschlisten sammeln – mit ☆ „Idee merken ▸“ in Entdecken, von Hand oder als Liste aus Text; je Eintrag Notiz, Quelle
    mit Link und Vorhören. Status Idee → Kaufen → Gekauft (erkannt über „Einkäufe“) → In Bibliothek (verknüpfte Datei,
    „Mit Bibliothek abgleichen“); verschieben/kopieren, entfernen mit Rückfrage, Rückgängig, Export als Excel/CSV,
    „Als Playlist übernehmen“ und „Als Beatport-Playlist“ (TagStudio_WISH_<Liste>, nur auf Klick). Wunschlisten sind
    Playlists im Ordner „Ideen“; bisher in Entdecken gemerkte Titel werden einmal in „Gemerkt (Entdecken)“ kopiert.

  • macOS: signiert und von Apple beglaubigt (#374): Die macOS-App ist mit „Developer ID“ signiert und notarisiert –
    „Trotzdem öffnen“ beim ersten Start entfällt (Workflow „Installer“, nur wenn die Signatur-Secrets gesetzt sind).

  • Download-Verwaltung (#370): Einstellungen › Expert › Entwicklung › „Downloads je Version …“ – wie oft die
    Installationsdateien je Version heruntergeladen wurden (Windows, macOS, Plugins, Summen, letzte 7/30 Tage); der neue
    Workflow „Download-Statistik“ speichert die Zählerstände täglich im Zweig stats für den Verlauf je Tag.

  • Download-Zahlen öffentlich (#371): Abzeichen „Downloads“ im README und Statistik-Seite (GitHub Pages) mit Summen,
    Verlauf je Tag und Tabelle je Version.

  • Release-Seite: Download oben (#372): In den Versionshinweisen steht ganz oben ein Kasten mit direkten Links für
    Windows und macOS (Plugins zugeklappt) – kein Scrollen mehr zu den Dateien.

  • Neue Startseite des Repositories (#373): README mit Symbol, Abzeichen, Download-Knöpfen, Bildschirmfotos (hell und
    dunkel) und Funktions-Kacheln; die Bedienungsanleitung steht jetzt in docs/HANDBUCH.md bzw. docs/HANDBUCH.en.md
    (Hilfe in TagStudio zeigt sie wie bisher). Bilder erzeugt tools/screenshots.py mit Beispie...

Read more

TagStudio 4.12.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 03:09
e672b34

⬇ Download

Windows TagStudio-4.12.0-Windows-Setup.exe · 32 MB
SHA-256 98bb2e7f9923e6e946091ca905c73f5b62b80eec6dfeebf7279e84af0f4bc77c
macOS (Apple-Chip) TagStudio-4.12.0-macOS-Apple-Chip.dmg · 41 MB
SHA-256 eff68369afa2ae74a8caeb6d378d418ac121ec14120b923099f9274ed590ffb0

Download prüfen: Windows Get-FileHash <Datei> -Algorithm SHA256, macOS shasum -a 256 <Datei> – der Wert muss mit der SHA-256 oben übereinstimmen.

Plugins (22) – TagStudio bietet sie unter „Plugins“ selbst an, einzeln laden nur bei Bedarf

Die Installer sind nicht signiert: Windows zeigt evtl. „Der Computer wurde durch Windows geschützt“ → „Weitere Informationen“ → „Trotzdem ausführen“. macOS: siehe „Zuerst lesen.txt“ im Disk-Image.

Neu

  • Einkäufe: im Browser laden, verlinken, in die Bibliothek (#367, #368, #369) – nicht ladbare Titel gibt „Fehlende
    herunterladen“ bei Beatport automatisch zum Download frei; Fenster mit Speicherort zum Kopieren und „Downloads bei
    Beatport öffnen“; im Browser geladene Dateien (auch ZIP) erkennt TagStudio selbst und verlinkt sie; „In Bibliothek
    verschieben …“ (nie überschreibend) mit „Im Tagger öffnen“.

  • Beatport: Sitzungs-Token wird zurückgezogen (#366, Plugin 2.11) – beim Abmelden sowie beim Beenden/Neustarten von
    TagStudio (Revoke laut Beatport-Anleitung, Access- und Refresh-Token).

  • Beatport-API-Tester mit Sitzungs-Anmeldung (#365, Plugin 2.10) – Zeile „Zugang“: gespeicherter Zugang oder Anmeldung
    wie die Webseite (Anmeldefeld im Tester, Token nur im Speicher); Protokoll nennt den Zugang.

  • Beatport-API-Tester: /catalog/tracks/purchase-download/ (#364, Plugin 2.9) – mit order_item_download_id, nach Rückfrage,
    ohne Weiterleitung.

  • Beatport-API-Tester: Download-Endpunkte (#363, Plugin 2.8) – /my/downloads/{id}/, /my/downloads/{id}/download/,
    /catalog/tracks/{id}/download/; Weiterleitung nicht verfolgt (Ziel unter location), Dateien nur als Grösse, …/download/
    nach Rückfrage.

  • Einkäufe: „Erneut zum Download freigeben …“ (#362, Plugin 2.7) – setzt bei Beatport den Download der markierten bzw.
    fehlenden Einkäufe zurück (reset-download, getestet: HTTP 204, Titel danach in der Download-Warteliste); nach Rückfrage,
    mit Link zu den Beatport-Downloads; auch im Rechtsklick-Menü.

  • Beatport-API-Tester: „Download eines Kaufs zurücksetzen“ (#361, Plugin 2.6) – inoffizieller Endpunkt
    /catalog/tracks/reset-download/ als GET und POST, ⚠ mit Rückfrage, nie in „Zugriff prüfen“.

  • Beatport-API-Tester: Werte-Editor und PATCH (#356, #357, Plugin 2.3): unter dem Body „Mögliche Werte“ mit Feld,
    Typ, Pflicht und Beschreibung (aus der Plugin-Beschreibung oder per OPTIONS „Vom Dienst laden“), „Einfügen“ je Feld,
    „Alle Werte einfügen“, „Beispiel einfügen“, „Formatieren“, laufende JSON-Prüfung; PATCH-Endpunkte testbar (neu:
    Playlist umbenennen), Konto-Endpunkte deutlich gewarnt, Konto löschen/Anmeldung bleiben gesperrt.

  • Einkäufe: Linksklick auf unklaren Einkauf öffnet die Korrektur (#353), Rechtsklick wieder das Kontextmenü;
    Korrekturfenster ca. 50 % breiter (#354).

  • „Best Match“ nur noch als Symbol ⇔ (#355), neu auch im Tagger (links im Tabellenkopf: Spalte Datei so breit wie
    nötig, ohne waagrechten Bildlauf).

  • Plugins: neue Kategorie „Shop-API“ (#352): ein Plugin kann mehreren Kategorien angehören (plugin.json
    "categories"); Beatport (Plugin 2.2) steht unter Online-API und Shop-API, Filter und Karte zeigen beide.

  • Beatport: API-Tester auch schreibend (#350, Plugin 2.1): POST, PATCH und DELETE im Integrationsfenster testbar –
    nur nach Rückfrage; jeder Aufruf mit Kopfzeilen und Werten im Protokoll, Zugangsdaten geschwärzt.

  • Tabellen: „⇔ Best Match“ (#347): verteilt die angezeigten Spalten nach Inhalt auf die Breite; fixe Spalten bleiben.

  • Einkäufe: Doppelklick spielt ab (#349); „Markierte prüfen …“ (#345); Rechtsklick auf einen unklaren Einkauf öffnet
    direkt die Korrektur (#346).

  • Käufe: Playlists in Beatport (#334, #335, Beatport-Plugin 2.0): „Download Tracks …“ legt Playlists mit den
    Titeln ohne Datei an (je 100), „Playlists je Kaufdatum …“ eine Playlist TagStudio_BUY_JJJJ_MM_TT je Kaufdatum;
    „Aufräumen …“ und „Schreibzugriff prüfen“. Nur mit eingeschalteter Plugin-Einstellung (Standard aus), nur auf Klick,
    nur Playlists TagStudio_….

  • Käufe: Zuweisung „streng“ und Korrekturfenster (#338): Mit „Streng“ muss auch der Mix passen (auch bei gleicher
    ISRC). „Unklare prüfen …“ zeigt je Grund die Kandidaten mit Tags, lässt bei anderem Mix Titel, Untertitel und
    Dateinamen anpassen und erneut prüfen, zeigt bei anderem Künstler die Ähnlichkeit; „Weiter ›“ zum nächsten Kauf.

  • Käufe: ZIP-Downloads automatisch entpacken (#336): Neue ZIPs im Download-Ordner werden beim Öffnen der Seite
    und beim Abholen entpackt (nur Audio, nie überschreiben, unsichere Pfade abgelehnt); das ZIP kommt nach _entpackt.
    Schalter „ZIP entpacken“, Standard ein.

  • Tag-Fixer: Smart Fix mit Rezepten (#339): Umschalter „Mehrfachwerte | Smart Fix“. Mitgeliefertes Rezept
    „Mehrfachwerte mit Komma“ (&/; → , , Doppelte weg, Künstler, Genre, Stimmung); Ziel-Trenner je Rezept wählbar
    (Standard , ). Eigene Rezepte anlegen, kopieren, bearbeiten, löschen, exportieren und importieren.

  • Tag-Fixer: Ausnahmen je Feld (#342, #343): Namen mit Trennzeichen wie „Above & Beyond“ bleiben beim Trennen
    zusammen – je Feld oder Gruppe (Künstler und Mitwirkende, Genre, Stimmung). Editor „Ausnahmen …“ mit Vorschlägen
    aus den geladenen Titeln (Suchtext, Anzahl, Häkchen, gesammelt übernehmen), bestehende Ausnahmen aus- oder markiert
    einblendbar, bearbeiten und entfernen. Teil des Einstellungs-Exports.

Verbessert

  • Einkäufe: Playlists je Kaufdatum ungeteilt (#360, Plugin 2.5) – eine Playlist pro Datum mit allen Titeln; die
    100er-Teilung gilt nur noch für „Download Tracks“.

  • Einstellungen ein- und ausklappbar (#351): alle Kacheln standardmässig eingeklappt, „Alle ausklappen/einklappen“,
    Sprungmarken öffnen die Kachel, Zustand gemerkt.

  • „Käufe“ heisst jetzt „Einkäufe“ (#348) – überall in der Oberfläche; Daten unverändert.

  • Entdecken als eigene Seite (#333): zuoberst in der Seitenleiste mit der Zahl neuer Vorschläge; „Vorbereiten“
    ohne Umschalter Workflow | Entdecken. Daten und Einstellungen von Entdecken bleiben unverändert.

  • Tag-Fixer: Änderungen einzeln abwählen (#341): Die Vorschau hat eine Häkchen-Spalte (Kopf = alle/keine,
    Umschalt-Klick für Bereiche); „Anwenden“ führt nur die angehakten Änderungen aus – eine Rückgängig-Stufe.

  • **Spaltenbreite per Zieh...

Read more

TagStudio 4.11.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 21:31
45d17d3

⬇ Download

Windows TagStudio-4.11.0-Windows-Setup.exe · 31 MB
SHA-256 e9c2e2e1d16654f3f57c1bfe9d119640c5d594e6e1f9e91007b3417de603fa37
macOS (Apple-Chip) TagStudio-4.11.0-macOS-Apple-Chip.dmg · 41 MB
SHA-256 30251420ba87f71894bc128857fea07d13d148cecf788a3cb7511e7f8b3054c7

Download prüfen: Windows Get-FileHash <Datei> -Algorithm SHA256, macOS shasum -a 256 <Datei> – der Wert muss mit der SHA-256 oben übereinstimmen.

Plugins (22) – TagStudio bietet sie unter „Plugins“ selbst an, einzeln laden nur bei Bedarf

Die Installer sind nicht signiert: Windows zeigt evtl. „Der Computer wurde durch Windows geschützt“ → „Weitere Informationen“ → „Trotzdem ausführen“. macOS: siehe „Zuerst lesen.txt“ im Disk-Image.

Neu

  • Plugins OneDrive, Google Drive und Dropbox (#318–#320, je 1.0): Gegenstellen für den Abgleich über die Dienste –
    eigene App je Dienst (Client-ID), Anmeldung mit PKCE, Token verschlüsselt; OneDrive privat und geschäftlich (Upload-
    Sitzung für grosse Dateien), Google Drive nur mit Zugriff auf eigene Dateien (drive.file), Dropbox mit App-Ordner.
    Grenzen werden gemeldet, nicht wiederholt; Löschen landet im Papierkorb des Dienstes.
  • Abgleich über die Dienste – Rahmen (#317, Cloud Weg 2): Einstellungen › Cloud › „Abgleich über
    die Dienste“ – Rollen Playlists und Export sowie Programmdaten-Teile (Playlists-Speicher, Käufe, Entdecken,
    Einstellungen ohne Zugangsdaten) mit einem Ordner im Dienst abgleichen, in beiden Richtungen. Ändert sich eine Datei
    hier und dort, zeigt TagStudio beide Fassungen und fragt; gelöschte Dateien werden nur nach Rückfrage gelöscht.
  • SonoVault (#253–#255, Plugin 1.0): Dienst-Plugin mit eigenem Schlüssel; zählt die Anfragen je Monat (Free:
    1000), zeigt den Rest auf der Kachel, warnt ab 90 % und fragt beim erreichten Kontingent nichts mehr ab; HTTP 429 wird
    nie wiederholt. Neue Quelle in „Online-Metadaten“ (2.2) nach MusicBrainz/Discogs – nur die laut Nutzungsbedingungen
    erlaubten Felder, BPM und Tonart nur als Vergleich in der Notiz. „Plattform-IDs anzeigen (SonoVault) …“ zeigt IDs
    bei Spotify, Beatport & Co. als Tabelle (nur Anzeige). Zwischenspeicher höchstens 30 Tage, nie exportiert.
  • SonoVault: Audio erkennen (#257, optional): Titel ohne brauchbare Tags aus einem kurzen Ausschnitt (30–60 s,
    mono, ohne Tags) erkennen – mit Kostenvorschau (10 + 1 Kredit je MB, gekaufte Kredite nötig) und Datenschutz-Hinweis;
    Treffer als Vorschau.
  • SonoVault in Entdecken (#258): neue Veröffentlichungen gefolgter Künstler und Labels als weitere Quelle (aus,
    bis gewählt) – nur bei „Suchen“, nie bei der täglichen Suche; Einträge ohne Link, nach 30 Tagen entfernt, nie
    exportiert.
  • SonoVault: Bibliothek abgleichen (#256): markierte Titel in Blöcken zu 100 mit SonoVault vergleichen – zuerst
    Kostenvorschau, nie mehr Kredite als übrig, Abweichungen (ISRC, Label, Genre, Album, Jahr, Tonart) als Tabelle; nur
    Anzeige, übernommen wird pro Titel.
  • Wellenform im MP3 (#222, Entscheid W1): Einstellungen › Sicherungen und Speichern › „Wellenform im MP3“
    (Standard aus) – beim Speichern kommt die eigene Wellenform als GEOB „TagStudio Overview“ (wavetag.py, rund
    1.6 KB) in die Datei; der Player liest sie, wenn der Cache leer ist, und legt sie wieder in den Cache. Serato-Felder
    werden nie verändert.

Verbessert

  • Tagger-Spalten (#331): passen bei „An Fenster anpassen“ nicht alle Spalten ins Fenster (z. B. alle Merkmale),
    wechselt die Liste selbst auf waagrechtes Blättern (und zurück, sobald es wieder passt); beim waagrechten Blättern
    bleibt die erste Spalte samt Kopf und Filterfeld links stehen.
  • Fenster verschieben und vergrössern (#330): alle Dialoge lassen sich am Titel verschieben und an der Ecke unten
    rechts in der Grösse ändern (Inhalt wächst mit); Doppelklick auf den Titel setzt zurück, jeder neue Dialog öffnet in
    der Mitte. Rückfragen liegen immer vor dem offenen Fenster.
  • Protokolle leeren und Teile kopieren (#329): Protokoll-Ansicht (Einstellungen › Expert) und Live-Fenster mit
    „Leeren …“ (nach Rückfrage, die Datei wird geleert, nicht gelöscht); „Kopieren“ nimmt nur die Markierung, ohne
    Markierung alles. Das Live-Fenster behält eine Markierung, auch wenn neue Zeilen kommen.
  • Protokolle live (#327): Einstellungen › Expert › Protokolle „Live anzeigen …“ öffnet dasselbe Live-Fenster wie
    bei den Plugins – alle Protokolle im Log-Ordner zur Auswahl (Standard app.log), läuft mit, Filtern, Anhalten,
    Kopieren, Log-Ordner öffnen.
  • Einstellungen › Cloud (#324): eigene Karte nach „Speicherort und Ordner“ mit den Sync-Ordnern der Desktop-
    Clients, „Nur-online-Dateien herunterladen“ und dem Abgleich über die Dienste; dessen Tabelle hat jetzt eine
    Kopfzeile (Bereich · Dienst · Richtung · Ordner im Dienst), ist nach Ordner-Rollen und Programmdaten gegliedert und
    füllt die ganze Kartenbreite wie die Ordner-Tabelle.
  • Plugin-Kategorie „Cloud-API“ (#323): OneDrive, Google Drive und Dropbox (je 1.1) stehen auf der Seite Plugins
    und im Katalog unter einer eigenen Kategorie mit Wolken-Symbol statt unter „Online-API“.
  • Werkzeugleiste im Vergleich (#107): gruppiert wie in der klassischen Oberfläche – Anzeige, Kopieren, Bearbeiten,
    Verlauf (neu: ↶/↷ direkt im Vergleich) –, je Gruppe farbige Symbole, Trenner und Tooltips; „Aa“ schaltet auf
    „nur Symbole“ um (wird gemerkt). Mit Symbol und Text zwei Zeilen – oben die Anzeige, darunter Kopieren, Bearbeiten
    und Verlauf; nur Symbole: alles in einer Zeile. Im Tagger dieselbe Leiste: Anzeige (Filter, Spalten, Cover, Merkmale,
    Stems), Zurücksetzen/Melden, Verlauf mit ↶/↷ direkt im Tagger und eigenem „Aa“.
  • Dateidialoge und Fenstertitel übersetzt (#304): Dateitypen in den Öffnen- und Ordner-Dialogen („MP3-Dateien“,
    „Alle Dateien“ …), die Titel der Dialoge im Browser-Modus und die Fenstertitel von Player und Protokollen folgen
    der gewählten Sprache (Englisch, Zürichdeutsch) – auch direkt nach einem Sprachwechsel.

Behoben

  • Vergleich blitzte beim Start kurz auf (#328): die Vergleichsseite war beim Laden als einzige nicht ausgeblendet –
    jetzt erscheint direkt die zuletzt benutzte Seite.
  • Tagger lädt schneller, besonders von Netz- und USB-Laufwerken (#326): Grösse und Änderungszeit jeder Datei kommen
    jetzt aus dem Durchsuchen des Ordners – Titel aus dem Zwischenspeicher werden nicht mehr einzeln abgefragt (unter
    Windows entfällt so ein Zugriff je Datei; gilt auch für Vergleich und Snapshots-Startprüfung). Die
    Snapshots-Startprüfung beginnt erst, wenn der Tagger geladen ist, statt gleichzeitig dieselben Dat...
Read more

TagStudio 4.10.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 15:51
41c6a85

⬇ Download

Windows TagStudio-4.10.0-Windows-Setup.exe · 31 MB
SHA-256 413e1b6a7b1b2784885af1f908c2bca2e35bab42b03cdfa24df4abcee2f9c3f5
macOS (Apple-Chip) TagStudio-4.10.0-macOS-Apple-Chip.dmg · 41 MB
SHA-256 f7a34c4e14b418239d4487756eaa435e92c77b83c4a7cb3bd685245a0c09d932

Download prüfen: Windows Get-FileHash <Datei> -Algorithm SHA256, macOS shasum -a 256 <Datei> – der Wert muss mit der SHA-256 oben übereinstimmen.

Plugins (18) – TagStudio bietet sie unter „Plugins“ selbst an, einzeln laden nur bei Bedarf

Die Installer sind nicht signiert: Windows zeigt evtl. „Der Computer wurde durch Windows geschützt“ → „Weitere Informationen“ → „Trotzdem ausführen“. macOS: siehe „Zuerst lesen.txt“ im Disk-Image.

Neu

  • Ordner-Rollen – Grundlage (#310, Konzept docs/KONZEPT-ORDNER.md): Einstellungen › Speicherort und Ordner zeigt
    jeden Ordner genau einmal als Rolle (Eingang, Bibliotheken, Archiv, Playlists, Export 04_Export, Downloads,
    Arbeit, Sicherung, Snapshots) – je Rolle Modus „Basis“ (Basisordner + Unterordner, Name änderbar), „Eigener
    Ordner“ oder (Sicherung/Snapshots) „Programmdaten“. Mehrere Bibliotheken mit Name, aktiv/inaktiv und
    Hauptbibliothek; Hinweise „fehlt – anlegen?“, „nicht erreichbar“, Überschneidungen. Die bisherigen Einstellungen
    werden einmalig übernommen; verschiedene Bibliotheks-Einträge erscheinen in der Übersicht „Diese Ordner haben wir
    gefunden“. Ändern stellt nur die Einstellung um (Dateien bleiben); Workflows, die auf den bisherigen Ordner zeigten,
    folgen. Neues Modul folders.py, Seite web/folders.js.
  • Export-Ordner (#312): Jeder Speichern-Dialog für Exporte (Tagger-Liste, Playlists, Einkaufsliste, DJ-Set,
    Merkliste, Snapshot-Journal, Einstellungen, Texte, Cover) öffnet im Export-Ordner (04_Export bzw. eigener
    Ordner); fehlt er, wird er angelegt. Neu: „Workflow exportieren …“ kann den Workflow auch als Datei speichern.
  • Mehrere Bibliotheken (#311): Käufe-Abgleich, Playlist-Abgleich, Entdecken und Hilfe › Scan lesen die
    aktiven Bibliotheken aus Einstellungen › Ordner (jeder Ordner nur einmal, nicht erreichbare übersprungen und
    gemeldet) statt drei verschiedener Einstellungen – der Käufe-Abgleich liest keine Bibliothek mehr doppelt.
    „Verglichen mit“ zeigt die Namen. Tagger: Auswahl „Bibliothek ▾“ mit „Alle aktiven“. Snapshots je Bibliothek
    ein/aus. Vorbereiten übernimmt ohne eigenen Bibliotheksordner in die Hauptbibliothek.
  • Unterordner je Quelle und Ordner-Klappmenü (#314): Einschalten eines Store-Plugins (Plugin-Feld source,
    Beatport-Plugin 1.9) legt 90_Download\<Quelle> und 00_New\<Quelle> an und trägt die Quelle im Workflow ein;
    Käufe-Downloads gehen in den Unterordner des Stores; „Struktur anlegen“ legt _Manuell an. Workflow-Felder
    Eingang/Arbeit/Bibliothek folgen leer den Rollen. Jede Ordnerauswahl öffnet ein Klappmenü (Bibliotheken, Rollen,
    zuletzt benutzt, Anderer/Neuer Ordner …, „als Rolle speichern“).
  • Cloud-Sync-Ordner (#315, Weg 1): Neues Modul cloud.py erkennt die Sync-Ordner von OneDrive (privat und
    geschäftlich), Google Drive und Dropbox (Windows und macOS); Einstellungen › Ordner zeigt „☁ OneDrive“, Pfade
    werden zusätzlich relativ zum Sync-Ordner gespeichert. Nur-online-Dateien werden beim Einlesen übersprungen und
    gemeldet (Schalter zum Herunterladen), Konfliktkopien angezeigt; Hinweis bei Snapshots/Arbeit/Sicherung in der
    Cloud.
  • Ordner ändern mit Inhalt (#313): „Ändern …“ (Rolle, Bibliothek, Basisordner) fragt Verschieben / Kopieren /
    Nicht übernehmen (Bibliothek: Standard „Nicht übernehmen“ mit Hinweis zu fremden DJ-Programmen), mit Vorschau
    (Dateien, Grösse, freier Platz, Konflikte). Nie überschreiben, über Laufwerke SHA-256-Prüfung vor dem Entfernen,
    abbrechbar ohne halbe Dateien, Journal Ordnerwechsel.csv; Verweise in Playlists, Käufen, Snapshots,
    Archiv-Vermerk, Vorbereiten, Verlauf und Warteschlange werden nachgeführt. Neues Modul foldermove.py.

TagStudio 4.9.1

Choose a tag to compare

@github-actions github-actions released this 25 Oct 13:56
5a7449b

⬇ Download

Windows TagStudio-4.9.1-Windows-Setup.exe · 31 MB
SHA-256 17efd7dbd44dce58d8e8a14a87cf37587cd8fc1cd54d73224d28c0ab0e50f04c
macOS (Apple-Chip) TagStudio-4.9.1-macOS-Apple-Chip.dmg · 40 MB
SHA-256 322348b1f7871351f22bc70a8f2ce72ef9f224b09e3091baa96ff3b4d580e72f

Download prüfen: Windows Get-FileHash <Datei> -Algorithm SHA256, macOS shasum -a 256 <Datei> – der Wert muss mit der SHA-256 oben übereinstimmen.

Plugins (18) – TagStudio bietet sie unter „Plugins“ selbst an, einzeln laden nur bei Bedarf

Die Installer sind nicht signiert: Windows zeigt evtl. „Der Computer wurde durch Windows geschützt“ → „Weitere Informationen“ → „Trotzdem ausführen“. macOS: siehe „Zuerst lesen.txt“ im Disk-Image.

Verbessert

  • Seitenleiste (#316): „Käufe“ lässt sich ein-/ausblenden und steht standardmässig ganz oben; eigene Reihenfolge
    der Menüpunkte mit ↑/↓ in Einstellungen › Darstellung › Seitenleiste, „Standard-Reihenfolge“ setzt zurück.

Sicherheit

  • Zugangsdaten unter macOS im Schlüsselbund (#287): Schlüssel und Tokens der Dienst-Plugins (AcoustID, Discogs,
    Last.fm, Spotify, SoundCloud …) und Beatport-Token/App-Daten liegen unter macOS jetzt im Schlüsselbund statt als
    Datei; bestehende Dateien werden beim ersten Lesen übernommen. Windows wie bisher DPAPI. Neues Kernmodul
    secretstore.py, Dateien werden atomar und von Anfang an nur für den Benutzer lesbar geschrieben
    (Beatport-Plugin 1.8).

Behoben

  • Oberfläche und lokaler Server (#305): Tagger und Vergleich zeigen beim schnellen Blättern keine veralteten
    Werte mehr; Hinweise erscheinen nacheinander statt sich zu überschreiben; die Auftrags-Anzeige bleibt nach einem
    Abruffehler nicht stehen; der lokale Server nimmt nur Aufrufe an die eigene Adresse an (Schutz vor
    DNS-Rebinding), vergleicht den Schlüssel in konstanter Zeit und lehnt übergrosse Anfragen ab.
  • Kern (#306): Archiv vergibt eindeutige Namen und vermerkt jeden Titel sofort; Umbenennen nur in
    Gross-/Kleinschreibung hinterlässt keine Hilfsdatei; Warteschlange atomar; kein Doppelstart von Vorgängen;
    keine .part-Reste bei abgebrochenen Updates, Plugin-Update legt bei Fehler die alte Version zurück;
    Protokoll schwärzt auch Authorization/Bearer/Cookie; Melden kürzt lange Texte sauber; Vorbereiten › Abholen
    erkennt gleichnamige Dateien gleicher Grösse auch am Inhalt.
  • Plugins (#302): Stems (1.3) und Tonart (1.4) nutzen je Lauf einen eigenen Arbeitsordner (Hintergrund- und
    Vordergrund-Auftrag löschten sich gegenseitig die Daten); Lautheit (1.1) bricht FFmpeg beim Abbrechen sofort ab
    und überschreibt keine vorhandenen Kopien; Spotify/SoundCloud (1.1) laden bei leeren oder wiederholten Seiten
    nicht endlos und schicken den Token nur an den eigenen API-Host; Anmeldung mit Rückleitung über localhost
    klappt auch, wenn der Browser IPv6 nutzt.
  • Entdecken (#303): Änderungen (merken, ausblenden, folgen) gehen nicht mehr verloren, wenn gleichzeitig die
    Hintergrundsuche speichert.
  • Schutz vor Datenverlust (#301): Einstellungen werden nie mehr geleert, wenn die Datei beim Speichern gesperrt
    oder defekt ist (defekte Datei wird als Kopie gesichert); Aufräumen im Snapshot-Speicher lässt Daten laufender
    Snapshots/Sicherungen stehen; Wiederherstellen überschreibt keine Datei ohne Sicherheitskopie; MP3s mit
    beschädigter ID3-Grösse werden nicht gespeichert (sonst wären Audiodaten überschrieben worden).
  • Cover-Bildtyp (#300): Ein präparierter Bildtyp im Cover einer MP3 konnte Script in die Oberfläche bringen.
    Bildtypen werden jetzt geprüft (nur image/…, sonst aus den Daten erkannt) und Bildadressen überall maskiert.
  • Vorbereiten (#298): „Übernehmen“ ersetzt nie mehr eine vorhandene Datei in der Bibliothek (auch nicht mit
    „trotzdem“); Stufen-Ordner „.“/„..“ werden verworfen, „Stufen-Kopien aufräumen“ löscht nur in Stufen-Ordnern;
    externe Batch-Programme (.bat/.cmd) bekommen keine Dateinamen mit Sonderzeichen wie & oder %.
  • Beatport (#299): Token wird nie an eine Weiterleitung mitgeschickt; die Anmeldung bleibt bei Serverfehlern
    während der Token-Erneuerung erhalten; ZIP-Inhalte und die Liste geladener Käufe werden vollständig bzw. atomar
    geschrieben.

TagStudio 4.9.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 11:49
b1fbf6c

⬇ Download

Windows TagStudio-4.9.0-Windows-Setup.exe · 31 MB
SHA-256 3dc975f321a4faae7f14a11b67fe951965f2b561d08d871f0137a44f3b177410
macOS (Apple-Chip) TagStudio-4.9.0-macOS-Apple-Chip.dmg · 40 MB
SHA-256 02835abec30963ddee4c4c8fec1fdb5912fd9ac846be461ba76ecfc408c2ce96

Download prüfen: Windows Get-FileHash <Datei> -Algorithm SHA256, macOS shasum -a 256 <Datei> – der Wert muss mit der SHA-256 oben übereinstimmen.

Plugins (18) – TagStudio bietet sie unter „Plugins“ selbst an, einzeln laden nur bei Bedarf

Die Installer sind nicht signiert: Windows zeigt evtl. „Der Computer wurde durch Windows geschützt“ → „Weitere Informationen“ → „Trotzdem ausführen“. macOS: siehe „Zuerst lesen.txt“ im Disk-Image.

Neu

  • Smartlists (#272): Playlists, die sich über Regeln selbst füllen („+ Smartlist“, ⚡). Datenbasis Bibliothek,
    im Tagger geladene Titel oder eine andere Playlist; Regeln über Text, Genre, Label, Kommentar, Jahr, BPM, Tonart
    (auch „passt zu“), Bewertung, Like, Stimmung, Energie, Aufgenommen/Bearbeitet und Herkunft, „alle“ oder „mindestens
    eine“ erfüllt; Sortierung (auch Zufall) und Höchstzahl. Neu gebildet beim Öffnen (älter als 15 Minuten) und mit
    „↻ Aktualisieren“, M3U8 im Playlist-Ordner wird mitgeschrieben; „Einfrieren“ macht eine normale Playlist daraus.
  • Playlists an Lexicon senden (#273): Playlists › Mehr ▾ › „An Lexicon senden …“ legt die Playlist in Lexicon an;
    erneutes Senden führt dieselbe Playlist nach (fehlende Titel an ihrer Stelle eingefügt, nichts entfernt – Titel, die
    nur in Lexicon stehen, werden gemeldet). Einträge ohne Datei und Titel, die Lexicon nicht kennt, werden ausgelassen
    und gemeldet. Nur mit eingeschaltetem Zurückschreiben im Lexicon-Plugin (2.2), Journal im Plugin. Neu im
    Plugin-Rahmen: playlist_push(ctx, playlist, options) und push_ready(ctx).
  • Beatport: eigener API-Zugang (#286): Anmelden mit der eigenen offiziellen Beatport-App (Client-ID und Secret,
    verschlüsselt gespeichert), Erneuern des Tokens über die App, Abmelden zieht das Token bei Beatport zurück
    (Beatport-Plugin 1.3).
  • Entdecken ← My Beatport (#288): Beatport-Plugin › „Gefolgte Künstler und Labels in „Entdecken“ übernehmen …“
    ergänzt die auf Beatport gefolgten Künstler und Labels (nur lesen).
  • Beatport offiziell (#289): Plugin heisst jetzt „Beatport“; Standard-Anmeldung ist der eigene API-Zugang, die
    bisherige Anmeldung bleibt als „inoffizieller Ausweichweg“. Das Integrationsfenster listet alle Endpunkte der
    offiziellen Beschreibung (catalog, my, curation) mit Status; genutzt werden nur dokumentierte Endpunkte, ausser
    beim Download gekaufter Dateien. Konto über GET /my/account/.
  • Zugriff prüfen (#297): Integrationsfenster › „Zugriff prüfen“ ruft mit der aktuellen Anmeldung jeden lesenden
    Endpunkt einmal auf und zeigt, worauf du Zugriff hast (Zugriff, erreichbar, kein Zugriff …), mit Zugang und Scope;
    Ergebnis auch im Protokoll (Beatport-Plugin 1.7).
  • Beatport: Berechtigungen anzeigen (#296): „Testen“ und „Anmelden“ zeigen den Scope des Tokens, das Protokoll
    nennt ihn bei jedem Download (Beatport-Plugin 1.6).
  • Beatport: Anmelden für den Download (#295): lehnt Beatport den gespeicherten Zugang beim Herunterladen ab,
    fragt die Seite „Käufe“ nach einer Anmeldung nur für diese Sitzung (wie die Webseite, nichts gespeichert) und lädt
    gleich erneut; Anzeige der Sitzung mit „Abmelden“ (Beatport-Plugin 1.5).
  • Plugin-Protokolle (#293): bei jedem Plugin unter „Mehr …“ „Log-Ordner öffnen“ und „Protokoll live anzeigen …“
    – eigenes Fenster, das das Protokoll jede Sekunde nachführt (Datei wählen, filtern, anhalten, kopieren); Zeilen
    laufender Vorgänge erscheinen sofort.
  • Beatport-Download wie die Webseite (#292): „Fehlende herunterladen“ versucht zuerst den Weg der
    Beatport-Webseite (purchase-download mit der Kauf-ID aus /my/downloads/); Beatport-Plugin 1.4.
  • Entdecken verbessert (#291): Bereich „Gefolgt“ mit allen gefolgten Künstlern, Labels und Genres (von Beatport
    übernommene mit „BP“) – direkt hinzufügen, mit × entfernen, „Von Beatport übernehmen“, „Ähnliche Künstler …“
    (Deezer); Rechtsklick auf einen Vorschlag „Künstler folgen“ / „Label folgen“; „Leeren …“ (gemerkte und gekaufte
    bleiben, wahlweise gleich neu suchen); Vorschläge, die unter „Käufe“ stehen, sind als „gekauft“ markiert; neue Titel
    aus „My Beatport“ als Vorschläge.
  • Käufe: Abgleich (#290): dieselbe Datei unter zwei Pfaden zählt nur einmal (weniger „unklar“, auch bei
    Playlists), Spalte „Hinweis“ mit dem Grund, Zeile „Verglichen mit …“, „Zuordnen …“ von Hand.
  • Käufe (#285): neue Seite „Käufe“ – gekaufte Titel aller Stores (vorerst Beatport) in einer Tabelle mit Titel,
    Interpret, Mix, Länge, Tonart, BPM, Katalognummer, Store, Kaufdatum und Link; „Aktualisieren“ holt neue Käufe und
    gleicht mit der Bibliothek ab (in Bibliothek, im Eingang, unklar, fehlt), „Fehlende herunterladen“ lädt in den
    Eingangsordner (00_New). Neu im Plugin-Rahmen: store_purchases, store_download (Beatport-Plugin 1.2).
  • Beatport-Playlists holen (#284): Playlists › Importieren ▾ › „Aus Beatport …“ übernimmt die eigenen
    Beatport-Playlists als Playlists mit Einträgen ohne Datei (Link zu Beatport), gleicht sichere Treffer mit der
    Bibliothek ab und behält Verknüpfungen beim erneuten Holen. Nur lesen, über die Anmeldung im Beatport-Plugin (1.1).

TagStudio 4.8.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 23:08
fd9a6a2

⬇ Download

Windows TagStudio-4.8.0-Windows-Setup.exe · 31 MB
SHA-256 669055da7276eb6779fc12d0fafebd86eb5015979b7f5eb2b542cf01f4161d76
macOS (Apple-Chip) TagStudio-4.8.0-macOS-Apple-Chip.dmg · 40 MB
SHA-256 c1a6b2b8415c8ff5a3f97ae4ccb376e6e8f6c0ec1a4d1f8b48f46f68552bcad1

Download prüfen: Windows Get-FileHash <Datei> -Algorithm SHA256, macOS shasum -a 256 <Datei> – der Wert muss mit der SHA-256 oben übereinstimmen.

Plugins (18) – TagStudio bietet sie unter „Plugins“ selbst an, einzeln laden nur bei Bedarf

Die Installer sind nicht signiert: Windows zeigt evtl. „Der Computer wurde durch Windows geschützt“ → „Weitere Informationen“ → „Trotzdem ausführen“. macOS: siehe „Zuerst lesen.txt“ im Disk-Image.

Neu

  • Playlists (#267–#269): neue Seite „Playlists“ zum Sammeln, Ordnen und Verwalten – Ordner beliebig tief,
    „Zuletzt benutzt“, Suche, Umbenennen, Duplizieren, Verschieben (auch per Ziehen), Farbe und Notiz,
    Zusammenführen, Rückgängig/Wiederholen. Jede Playlist liegt zusätzlich als M3U8 im Playlist-Ordner
    (03_Playlists im Basisordner, neu in der Ordnerstruktur und unter Einstellungen › Speicherort und Ordner) – zum
    Einlesen in Engine DJ, VirtualDJ und andere Programme; Änderungen anderer Programme dort werden gemeldet und nie
    ungefragt überschrieben. Archivieren statt Löschen wie bei den Titeln (02_Archiv/_Playlists, Vermerk in
    _aussortiert.csv, Zurückholen). Doppelte Titel sind erlaubt (mit Rückfrage).
  • Tagger ↔ Playlists (#268): Rechtsklick bzw. Werkzeuge › „Playlist ▾“ → „Zur Playlist hinzufügen …“,
    Strg+Shift+P = zur zuletzt benutzten Playlist, „Playlist im Tagger öffnen …“ und Filter „Nur Titel aus einer
    Playlist zeigen“.
  • Playlists abspielen, Warteschlange, Vorbereiten (#270): „▶ Abspielen“ – der Player folgt der Playlist auch auf
    anderen Seiten, Titel müssen nicht im Tagger geladen sein; Warteschlange „Als Playlist speichern …“ und Playlist
    „In die Warteschlange“; Player-Menü „Laufenden Titel zur Playlist hinzufügen …“; Vorbereiten › Übernahme „In
    Playlist aufnehmen“ (Platzhalter {Jahr}, {Monat}, {Tag}, {Workflow}).
  • Playlists importieren, exportieren, abgleichen (#271): Import aus M3U/M3U8, Rekordbox-XML (mit Ordnerbaum),
    CSV (auch ohne Dateien: Künstler, Titel, Mix, ISRC) und Lexicon; Export als M3U8, Rekordbox-XML (auch ganze Ordner)
    und CSV; „Mit Bibliothek abgleichen …“ (Radio Edit ≠ Extended Mix), „Fehlende suchen …“ für verschobene Dateien,
    Einkaufsliste als CSV; neu übernommene Titel werden automatisch verknüpft.
  • Playlists aus Serato, Engine DJ und VirtualDJ (#278): „Importieren ▾ › Aus Serato …“ (Crates mit
    Unter-Crates), „Aus Engine DJ …“ (Playlists mit Ordnern und Reihenfolge, Engine DJ 2 und neuer) und „Aus
    VirtualDJ …“ (virtuelle Ordner und Playlists); Lexicon wie bisher. Die Bibliotheken werden gesucht (auch auf
    externen Laufwerken) und nur gelesen; erneuter Import aktualisiert die Playlists im Ordner des Programms.
  • Tracklisten aus Online-Quellen (#279): „Importieren ▾ › Trackliste einfügen …“ übernimmt kopierte Tracklisten
    von 1001Tracklists, MixID, Beatport u. a. als Einträge ohne Datei (Nummern, Zeitmarken, Labels und „ID - ID“
    fallen weg) – danach „Mit Bibliothek abgleichen …“; Spotify-Exporte (z. B. Exportify-CSV) über „Datei …“.
    TagStudio ruft dafür keine Webseiten ab.
  • Plugins Spotify und SoundCloud (#280, nur lesen): mit deiner eigenen App beim Dienst (Spotify: Client-ID,
    Premium; SoundCloud: Client-ID und Secret, Artist Pro) und Anmeldung im Browser (OAuth mit PKCE, Token verschlüsselt,
    automatisch erneuert). Playlists, Lieblingssongs bzw. Likes und eigene Titel kommen über Playlists › Importieren ▾
    als Einträge ohne Datei mit Link („↗“), danach Abgleich und Einkaufsliste (mit Link); neue Quellen „Spotify“ und
    „SoundCloud“ in den Online-Metadaten (ISRC, Link als TXXX:SPOTIFY_URL bzw. TXXX:SOUNDCLOUD_URL); gefolgte
    Künstler lassen sich in „Entdecken“ übernehmen. Alle Lese-Endpunkte stehen mit Umsetzungsstand im API-Tester.
  • Abgleich mit der Bibliothek toleranter (#281): Mix-Schreibweisen („Song - Extended Mix“, „(Extended)“,
    „Remastered“, Mix in TIT3), Ähnlichkeitssuche als Rückfall, je Eintrag der Grund und ein Vorschlag ★, Option „Anderer
    Mix gilt als gefunden“ (Extended bevorzugt) und Suche in einem gewählten Ordner.
  • Abgleich für viele Playlists, Verknüpfungen bleiben (#282): Bibliotheken im Abgleich einzeln an- und abwählen,
    Vorschläge ★ vorgewählt, „Ordner mit Bibliothek abgleichen …“ bzw. „Alle Playlists …“; erneutes Holen einer Playlist
    behält die Verknüpfungen und verknüpft sichere Treffer gleich.
  • „Online suchen ›“ im Rechtsklick-Menü (#283): im Tagger, in den Playlists und im DJ-Set – öffnet die Suche bei
    Beatport, Spotify, SoundCloud, Apple Music oder YouTube mit Künstler, Titel und Mix.
  • Zurück zur vorherigen Ansicht (#274): Nach einem Sprung aus dem Inhalt (z. B. Playlist › „Im Tagger öffnen“)
    führt „← Zurück“ oben in der Seitenleiste an dieselbe Stelle zurück – mit Auswahl, Filter und Bildlauf; „→“
    vorwärts, Rechtsklick zeigt die letzten Stationen. Auch Alt+← / Alt+→ (ausser im Vergleich) und die Maustasten
    Zurück/Vorwärts. Klicks in der Seitenleiste zählen nicht.
  • Tagger: „↺ Filter“ (#275) hebt Suche, Spalten-, Feld- und Playlist-Filter auf einmal auf; sind nur die Titel
    einer Playlist geladen, zeigt ein Hinweis das an und „Ganzen Ordner laden“ holt den vorher geladenen Ordner zurück.
  • Tagger: Stems mit einem Umschalt-Knopf (#276) statt zwei Knöpfen zum Auf- und Zuklappen; „Stems“ und „Filter“
    sind wie „Cover“ blau hervorgehoben, solange sie eingeschaltet sind (#277).
  • DJ-Set ↔ Playlists (#269): Das Set wird als Playlist gespeichert (Ordner „DJ-Sets“, mit Sperren und Optionen),
    jede Playlist lässt sich im DJ-Set öffnen; Playlists aus Lexicon landen im Ordner „Lexicon“. Die bisherigen
    gespeicherten Listen werden beim ersten Start einmalig übernommen.
  • Update auf Knopfdruck (#234, Windows; macOS #251): Die installierte App lädt die neue Version direkt von GitHub, prüft die
    Prüfsumme, schliesst sich, installiert still und startet neu – Einstellungen und Daten bleiben erhalten. Nur
    veröffentlichte Versionen im gewählten Kanal. Unter macOS wird das DMG für den eigenen Prozessor geladen und die
    App ersetzt; die bisherige Version bleibt als Sicherung in ~/TagStudio/Updates/vorherige-Version.
  • Plugins einzeln nachladen und aktualisieren (#235): „Verfügbare Plugins …“ auf der Plugin-Seite listet alle
    Plugins aus dem neuesten Release im gewählten Kanal – Updates, neue und installierte, mit Kategoriefilter (#236); „Aktualisieren“ bzw. „Installieren“ lädt nur
    dieses Plugin (mit Prüfsumme) – ohne ganzes App-Update. „Mehr … → Zurück auf eingebaute Version“ macht es rückgängig.
    Jedes Release enthält dafür je Plugin ein ZIP und den Katalog plugins.json; plugin.json kennt neu min_app.
  • Lexicon ausgebaut (#237–#239): „Lexicon übernehmen“ sucht gezielt (schneller bei grossen Bibliotheken) und
    übernimmt auf Wunsch auch Bewertung, Popularität, Farbe und Tags aller Kategorien; Beatgrid und Cue-Punkte werden
    mi...
Read more

TagStudio 4.7.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 11:15
9a4b7c1

⬇ Download

Windows TagStudio-4.7.0-Windows-Setup.exe · 31 MB
SHA-256 601df44b0ca5c7249b5cf3e7fd2d097adc26b3346049d3aca1f425d88feaf6fa
macOS (Apple-Chip) TagStudio-4.7.0-macOS-Apple-Chip.dmg · 40 MB
SHA-256 0651165fde6b7f4c0aa2e9a81a2322a8efed4dcb3c38637e7faf5e165c69afb4

Download prüfen: Windows Get-FileHash <Datei> -Algorithm SHA256, macOS shasum -a 256 <Datei> – der Wert muss mit der SHA-256 oben übereinstimmen.

Die Installer sind nicht signiert: Windows zeigt evtl. „Der Computer wurde durch Windows geschützt“ → „Weitere Informationen“ → „Trotzdem ausführen“. macOS: siehe „Zuerst lesen.txt“ im Disk-Image.

Neu

  • Mehrsprachig: Englisch und Zürichdeutsch (#157): Einstellungen › Darstellung › Sprache (und der
    Einrichtungsassistent) wechseln mit Flaggen zwischen Deutsch (für Deutschland und die Schweiz gleich, Flagge diagonal
    geteilt), Englisch und Zürichdeutsch – zusätzlich als Auswahlliste unten in der Seitenleiste unter „Einklappen“. Übersetzt
    werden alle Seiten, Dialoge, Tooltips, Meldungen aus dem Python-Teil und die Texte der eingebauten Plugins; Tags in
    den MP3-Dateien bleiben unverändert. Die Option „Sprache des Betriebssystems verwenden“ ist beim allerersten Start
    aktiv; bestehende Installationen bleiben auf Deutsch. Im Englischen werden Tausender mit Komma getrennt (641,243).

  • Eigene Texte exportieren und importieren (#219): Unter Sprache lassen sich alle Texte als CSV (für Excel) oder
    JSON exportieren, anpassen und wieder importieren. Der Import zeigt eine Vorschau und prüft unbekannte Texte,
    Platzhalter, HTML und Länge; eigene Texte liegen in ~/TagStudio/Sprachen/<sprache>.json, überlagern die
    mitgelieferten und überstehen Updates. „Eigene Texte zurücksetzen“ entfernt sie. Plugins können in plugin.json
    eigene Übersetzungen mitbringen ("i18n").

  • Englische Hilfe (#219): Handbuch (README.en.md), Plugin-Anleitung (PLUGINS.en.md) und ID3-Felder
    (docs/ID3-FELDER.en.md) gibt es auf Englisch; die Hilfe zeigt sie, wenn Englisch gewählt ist.

  • Plugin-Seite neu geordnet: Alle Kacheln gleich gross mit festem Aufbau – Titel mit Kategorie (Online-API, Lokale
    API, Übernahme aus Tags, Audio-Verarbeitung), Beschreibung, Aktionen im Tagger, API-Zeile, Hinweise (z. B. wie
    Schlüssel gespeichert werden) und unten immer dieselben vier Knöpfe mit Symbol „Testen“, „Schlüssel“/„Anmelden“,
    „Optionen“, „Mehr …“ (nicht vorhandene ausgegraut). Lange Beschreibungen klappen mit „mehr“ auf; Status steht über
    dem Schalter, die Kategorie unter dem Titel. Oben filtert eine Leiste nach Art (Alle, Online-API, Lokale API, Übernahme aus
    Tags, Audio-Verarbeitung – mit Anzahl); die Wahl wird gemerkt. „Plugin-Ordner öffnen“ bietet eigene und eingebaute Plugins
    (Programmordner) an; unter „Mehr …“ öffnet jede Karte ihren eigenen Ordner.

  • Melden mit drei Arten: Hilfe › Melden unterscheidet „Fehler melden“, „Verbesserung vorschlagen“ und „Neue
    Funktion vorschlagen“; auf GitHub landet jede Art in ihrem Meilenstein (Fehler, Verbesserungen, Funktionen); Labels und Meilensteine auf GitHub sind deutsch.

  • Lexicon: Verbindung testen: prüft, ob die Lexicon Local API unter der eingestellten Adresse antwortet. Fehlende Pakete: ein Knopf „Installieren …“
    mit den Varianten im Fenster.

Geändert

  • Sprachwahl als Auswahlliste mit Flaggen (Einstellungen, Assistent, Seitenleiste); erste Zeile „Betriebssystem“.
  • Kennzeichen „eingebaut“ auf den Plugin-Karten wird nicht mehr abgeschnitten (kollidierte mit dem A/B-Kennzeichen des
    Players).
  • Schreibweise vereinheitlicht: „ss“ statt „ß“ in der ganzen Oberfläche (der Filter versteht weiter „größer als“).
  • Einstellungen › Player: die Zeile heisst „Wiederholung“ statt „Wiederholen“.