Portál AbcLinuxu, 30. dubna 2025 12:04

Drobné vylepšení mocp

8.12.2013 14:38 | Přečteno: 1231× | Ostatní | Výběrový blog

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 '!').

Krok stranou -- funce klávesy 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 &

Definujeme význam klávesy 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.

Editujeme vychozí konfigurační soubor ~/.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"

Závěr

Není to dokonalé, ale... funguje to.

       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

Jakub Lucký avatar 10.12.2013 07:43 Jakub Lucký | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Drobné vylepšení mocp
Odpovědět | Sbalit | Link | Blokovat | Admin
To, co je jako F10-skript se dá udělat na dvě klávesové zkratky přímo v MOCpu... Shift+c, Shift+a
If you understand, things are just as they are; if you do not understand, things are just as they are.
10.12.2013 08:55 Begleiter
Rozbalit Rozbalit vše Re: Drobné vylepšení mocp

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.

Jakub Lucký avatar 10.12.2013 09:12 Jakub Lucký | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Drobné vylepšení mocp
Když myslíte :-)
If you understand, things are just as they are; if you do not understand, things are just as they are.
10.12.2013 10:06 Begleiter
Rozbalit Rozbalit vše Re: Drobné vylepšení mocp

:-)

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.