Narzędzia użytkownika

Narzędzia witryny


pl:audio:moode

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
pl:audio:moode [2026/08/12 07:17] – [Uruchomienie odpowiedniej playlisty w zależności od pory dnia] sindappl:audio:moode [2026/08/27 14:33] (aktualna) – [Dlaczego zamiast odtwarzacza CD?] sindap
Linia 1: Linia 1:
 ====== moode Audio Player ====== ====== moode Audio Player ======
 +===== Dlaczego zamiast odtwarzacza CD? =====
 +  * Mniejsze fizycznie zajmowanie miejsca zamiast nośników CD.
 +  * Jeżeli mamy w domu centralny serwer NAS z plikami ''flac'' każdy z odtwarzaczy ''moode audio'' ma dostęp do zbiorów flac i może je odtwarzać.
 +  * Jeżeli zależmy nam na lepszej jakości zmieniamy tylko moduł DAC.
 +
 ===== Configure ===== ===== Configure =====
 ==== Library ==== ==== Library ====
Linia 10: Linia 15:
   * Driver options: **None available**   * Driver options: **None available**
   * Integrated audio: **Kernel mode (default)**   * Integrated audio: **Kernel mode (default)**
 +  * ReplayGain: **Auto** przy czym warunkiem działania opcji są odpowiednie tagi w plikach audio. Patrz [[fedora:aplikacje:rsgain|rsgain]].
 ==== Network ==== ==== Network ====
 ==== System ==== ==== System ====
Linia 109: Linia 115:
  
 ===== Odpalenie odbiornika podczerwieni do pilota ===== ===== Odpalenie odbiornika podczerwieni do pilota =====
 +
 +Wykonane na przykładzie pilota od wzmacniacza Yamaha AX-397. Wykorzystałem przyciski od kontroli magnetofonu którego nie posiadam. Symbol pilota RAX15(WF67620).
  
 Utworzenie urządzenia ''/dev/lirc0''. Utworzenie urządzenia ''/dev/lirc0''.
Linia 229: Linia 237:
 KEY_FASTFORWARD  1 /usr/bin/mpc seek +10 KEY_FASTFORWARD  1 /usr/bin/mpc seek +10
 KEY_STOP         1 /usr/bin/mpc stop KEY_STOP         1 /usr/bin/mpc stop
-KEY_MEDIA        1 /usr/bin/mpc toggle+KEY_MEDIA        1 /usr/local/bin/next_playlist.sh
 KEY_PAUSE        1 /usr/bin/mpc pause KEY_PAUSE        1 /usr/bin/mpc pause
 KEY_PREVIOUSSONG 1 /usr/bin/mpc prev KEY_PREVIOUSSONG 1 /usr/bin/mpc prev
Linia 245: Linia 253:
 Od tego momentu pilot powinien sterować ''mpc''. Od tego momentu pilot powinien sterować ''mpc''.
  
 +===== Przycisk MEDIA =====
 +W moim przypadku przycisk MEDIA służy do żaglowania playlistami Rano, Poludnie, Wieczor i Muzyczka. Aby to działało tworzymy plik:
 +
 +<code bash>
 +sudo nano /usr/local/bin/next_playlist.sh
 +</code>
 +
 +Wpisujemy zawartość:
 +
 +<code bash>
 +#!/bin/bash
 +
 +if [ -f /tmp/current_playlist.txt ]; then
 +    CURRENT=$(cat /tmp/current_playlist.txt)
 +else
 +    CURRENT="Muzyczka"
 +fi
 +
 +# Określenie następnej playlisty w kolejce
 +case "$CURRENT" in
 +    "Rano")       NEXT="Popoludnie" ;;
 +    "Popoludnie") NEXT="Wieczor" ;;
 +    "Wieczor")    NEXT="Muzyczka" ;;
 +    *)            NEXT="Rano" ;;
 +esac
 +
 +# Sprawdzenie czy nowa playlista istnieje w MPD. 
 +# Jeśli nie istnieje, wraca do zapasowej "Muzyczka".
 +mpc clear
 +if mpc load "$NEXT" > /dev/null 2>&1; then
 +    TARGET="$NEXT"
 +else
 +    mpc load "Muzyczka"
 +    TARGET="Muzyczka"
 +fi
 +
 +# Zapisanie faktycznie załadowanej playlisty i uruchomienie
 +echo "$TARGET" > /tmp/current_playlist.txt
 +chmod 666 /tmp/current_playlist.txt
 +mpc shuffle
 +mpc consume on
 +mpc play
 +</code>
 +
 +Nadajemy odpowiednie atrybuty dla pliku:
 +
 +<code bash>
 +sudo chmod 755 /usr/local/bin/next_playlist.sh
 +</code>
pl/audio/moode.1786511844.txt.gz · ostatnio zmienione: przez sindap

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki