Portál AbcLinuxu, 30. dubna 2025 12:04
Chtěl jsem si přizpůsobit mocp tak, aby podporoval playlisty s oblíbenými písničkami. Klávesa F1
bude mít za úkol přidat právě přehrávanou písničku do playlistu číslo 1 (klávesa F2
přidá právě přehrávanou písničku do playlistu číslo 2...). Klávesa F10
vyčistí aktuální playlist a přidá (po vyčištění) do něj (rekurzivně) hudební soubory z aktuálně vybraného adresáře, z aktuálně vybraného souboru playlistu či přidá právě vybraný hudební soubor. Playlisty s oblíbenou muzikou budeme ukládat do fast dir 1
(do něj se dostaneme přes klávesu '!').
F10
(~/.moc/vycisti_a_pridej.sh)#!/bin/bash # Vyčistí playlist a přidá (rekurzivně) právě vybraný playlist, adresář či hudební soubor: { mocp --clear ; mocp --append "${1}"; } &> /dev/null &
F1
(~/.moc/pridej_do_playlistu1.sh
)#!/bin/bash [ -f "${1}" ] && echo "${1}" >> Fastdir1/F1.pls ## Tento skriptík lze trochu zobecnit, že třeba jako první parametr vezme např. cestu k hudebnímu souboru a druhým bude playlist, kam ho má přidat.
~/.moc/config
# Nejdříve budem definovat, kam se budou ukládat soubory s playlisty oblíbených písniček: Fastdir1 = cesta/adresař_s_playlisty # Do "Fastdir1 se přesuneme pomocí klávesy '!' # Nadefinujme svůj "MusicDir" (má význam s "mocp -m", resp. s klávesou "m"): MusicDir = cesta/náš_music_dir # Nadefinujem význam kláves F1, F10: ExecCommand1 = "/home/uziv_jmeno/.moc/pridej_do_playlistu1.sh %F" ExecCommand10 = "/home/uziv_jmeno/.moc/vycisti_a_pridej.sh %f"
Není to dokonalé, ale... funguje to.
Tiskni
Sdílej:
Děkuju za reakci. Jsem takový "maximalista", co se týká "urychlování" -- pro mě je F10 zkrátka pohodlnější než Shift+c, Shift+a.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.