Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Audacious - zapis historii odtwarzania radio online do logu
#2
1
Better response on post RE: Audacious - zapis historii odtwarzania radio online do logu
Kod:
audtool --current-song
Puść sobie w pętli co 10 sekund, sprawdzaj czy tytuł się nie pokrywa z już przechwyconym.

Tak na szybko bez sprawdzenia, to np. tak
Kod:
#!/bin/bash

# Adres URL strumienia radiowego
STREAM_URL="przykładowy link"

# Plik, do którego będą zapisywane metadane
LOG_FILE="playlist_log.txt"

#
metadata = "Playlista"

# Główna pętla skryptu
while true; do
    # Przechwyć metadane
    lastmetadata = $metadata
    metadata=`audtool --current-song`
    if [[ $lastmetadata == $metadat ]]; then
    echo "Tytuł już zapisano wczesniej: $metadata"
    else
    echo "$(date '+%Y-%m-%d %H:%M:%S'): $metadata" >> "$LOG_FILE"
    echo "Nowy tytuł zapisano: $metadata"
    fi

    # Poczekaj chwilę przed kolejnym sprawdzeniem
    sleep 10
done
Odpowiedz


Wiadomości w tym wątku
RE: Audacious - zapis historii odtwarzania radio online do logu - przez dedito - 10-02-2025, 17:42

Skocz do:




Użytkownicy przeglądający ten wątek: 2 gości