Wie ich eine Verknüpfung geschrieben habe, um die Länge von Playlists zu berechnen

An diesem Wochenende habe ich eine Verknüpfung erstellt, die eine Liste von Songs aufnimmt, die Gesamtdauer addiert und in einer Benachrichtigung anzeigt.

Der erste Teil war einfach. Die Shortcuts-App bietet eine großartige Aktion, die Ihnen alles über eine iTunes-Mediendatei (oder jede andere Mediendatei) sagen kann, einschließlich ihrer Dauer. Ich habe eine Verknüpfung erstellt, um durch eine Liste von Musiktiteln zu blättern und die Dauer auf dem Weg zu addieren. Es dauerte fünf Minuten, top.

Dann begannen die Dinge schief zu laufen. Die Verknüpfung gab die Gesamtdauer in Sekunden zurück. Ich weiß nicht, wie es dir geht, aber für mich eine Nummer wie 4,166.867 ist nicht so nützlich. Ich bevorzuge sowas wie 01:09:26, oder 1 Stunde 9 Minuten und 36 Sekunden. Das Problem war, ich kam nicht von einem zum anderen.

Für Menschen lesbar

Für den Menschen ist die Umrechnung von Sekunden in Stunden, Minuten und Sekunden einfach (zumindest für kleinere Zahlen). Aber wie sagt man einem Computer, dass er es tun soll? Sie können es durch 60 teilen, um Minuten zu erhalten, aber da Minuten nicht dezimal sind, werden aus 4:30 4,5 Minuten. Das ist in Ordnung, denke ich, aber kaum elegant.

Ich habe alle möglichen verrückten Tricks ausprobiert, bevor ich das Internet um Hilfe gebeten habe. Verknüpfungsspezifische Hilfe ist schwierig zu finden, da der Begriff „Verknüpfungen“ zu häufig ist, um eine Google-Suche einzugrenzen.

Am Ende fand ich aber eine scheinbar elegante und doch auch etwas umständliche Art und Weise, dies zu tun.

Verknüpfung zum Berechnen der Gesamtspielzeit einer Liste von Songs

Dies ist die Abkürzung. Es nimmt eine beliebige Anzahl ausgewählter Songs, summiert ihre Dauer und gibt das Ergebnis im Format hh: mm: ss zurück.

Wieso den? Denn ich mache Bänder (ja, alte Kassetten) mit meiner eigenen Musik und manchmal auch mit der Musik anderer Leute. Diese Musik beginnt immer in einem Ordner voller WAV-Dateien. Ich brauchte einen schnellen Weg, um herauszufinden, ob eine Playlist auf eine 45-Minuten-Seite einer Kassette passt.

Eine Abkürzung, die lang genug ist, um sie als Winterschal zu verwenden.
Eine Abkürzung, die lang genug ist, um sie als Winterschal zu verwenden.
Screenshot: Mac-Kult

Wie Sie sehen können, fängt die Verknüpfung gut an. Der erste Abschnitt – alles bis Wiederholung beenden - ist geradeaus. Dieser Teil macht die eigentliche Arbeit der Verknüpfung: das Summieren der Dauer.

Der Rest ist dazu da, Sekunden in menschenlesbaren Text zu verwandeln.

Wie man Sekunden in etwas Nützliches verwandelt

Sie können sich den Screenshot der Verknüpfung ansehen, um zu sehen, wie es funktioniert (und Lade die Verknüpfung herunter um es zu benutzen). Das Wesentliche ist, dass die Verknüpfung die Gesamtlaufzeit in Sekunden annimmt und diese Sekunden dann zu einer beliebigen Zeit hinzufügt. Ich habe die Uhrzeit auf 00:00:00 eingestellt. Warum tun Sie dies? Weil es ein Ergebnis im richtigen Datumsformat liefert. Es kümmert sich auch darum, Sekunden hinzuzufügen (und nicht verwirrt zu werden).

Dann weise ich Verknüpfungen an, das Ergebnis als HH, mm, ss (für Stunden, Minuten und Sekunden) zu formatieren. Wenn ich dies nicht tue, wird das Ergebnis als tatsächliches Datum und Uhrzeit angezeigt. Wenn die Gesamtspieldauer beispielsweise 33 Minuten und 4 Sekunden beträgt, wird es als 00:33 Uhr angezeigt.

Dann verwende ich einen regulären Ausdruck, um das Datum durch einen schön formatierten Text zu ersetzen, der – mit dem vorherigen Beispiel – so aussieht: 00:33:04. Ich weiß nicht viel über reguläre Ausdrücke, aber das spielt keine Rolle, denn viele Leute tun es und sprechen im Internet darüber. Für meine Verknüpfung habe ich diese Regex von. angepasst ein Beitrag auf Reddit von Mvpetri. Vielen Dank dafür. Es vereinfacht wirklich den gesamten Workflow.

Meine Verknüpfung zeigt dann eine Benachrichtigung.

Funktioniert es?

Erfolg!
Erfolg!
Screenshot: Mac-Kult

Jawohl! Es wirkt wie ein Zauber. Der Screenshot zeigt die Testversion, mit der ich die Musiktitel von iCloud Drive direkt in der Shortcuts-App auswählen kann. Aber die endgültige Version, die kannst du hier herunterladen, lässt diesen Schritt aus. Es wurde für die Verwendung über das Freigabemenü in der Dateien-App (oder der Dropbox-App oder wo auch immer) entwickelt. Und da es nur Mediendateien akzeptiert, können Sie einen ganzen Ordner mit Dateien darauf ablegen und es werden nur die Musikdateien verarbeitet. Es sollte auch für Video funktionieren, aber das habe ich nicht getestet.

Am Ende geht es in diesem Artikel nicht so sehr um eine Nischenverknüpfung wie die, die ich gemacht habe. Es geht mehr um wie mächtig Shortcuts sein können – und auch darüber, wie frustrierend es ist, wenn Sie sich von den integrierten Aktionen der App entfernen.

Trotzdem ist dies eine sehr nützliche Abkürzung für mich. Und wenn Sie nach einer Möglichkeit suchen, Sekunden in ein lesbares Format zu konvertieren, können Sie einfach den entsprechenden Abschnitt kopieren und einfügen.

Neuester Blogbeitrag

| Kult des Mac
October 21, 2021

Prophotog Austin Mann lobt das Apple ProRAW-BildformatApple ProRAW in der iPhone 12 Pro-Serie Es kombiniert Computerfotografie mit dem RAW-Format.F...

| Kult des Mac
October 21, 2021

Identifizieren Sie jeden Song im Handumdrehen mit dem Control Center [Profi-Tipp]Und folgen Sie den Texten in Echtzeit.Bild: Killian Bell/Cult of M...

| Kult des Mac
October 21, 2021

Die langjährigen Könige der Kamera müssen wissen, dass ihre Königreiche schrumpfen. Wenn Canon oder Nikon weitere Beweise benötigen, zeigt der Jahr...