Fórum Root.cz

Hlavní témata => Software => Téma založeno: peekaa 03. 07. 2022, 19:33:15

Název: Hudební přehrávač pro mp3 v adresářích
Přispěvatel: peekaa 03. 07. 2022, 19:33:15
Sháním gnome aplikaci na přehrávání mp3, která bude fungovat podobně jako většina aplikací na prohlížení fotek. Když procházím v Souborech svoje mp3, v různých složkách, a kliknu na kteroukoliv píseň, tak aby začla ta hrát a po ní všechny další z té samé složky. Všechny aplikace co jsem zkoušel přehrají jen tu jednu a stop. Díky.
Název: Re:Hudební aplikace
Přispěvatel: Ondrej Nemecek 04. 07. 2022, 10:29:12
Řeším to tak že místo soubory pracuji s celou složkou... viz screenshot.
Název: Re:Hudební aplikace
Přispěvatel: 𝑾𝑰𝑭𝑻 04. 07. 2022, 16:17:26
Vypadá to jako zajímavé řešení (pořád si zvykám na to, že „v linuxu je všechno soubor“), ale má to tu nevýhodu, že si nemůžu říct: tak, teď z těch všech skladeb, co tam jsou, pustím dvanáctou a on se mi takhle přehraje i zbytek, ale ne ty před tou dvanáctou.

Ve Windows tohle řeší MPC HC (ten má tuhle fíčuru v nastavení zaškrtnutelnou - přehrát další soubor v adresáři), jsem zvědav (ano, čistě zvědav), zda někdo přijde s řešením pro linux. Bejt MPC HC v linuxu, tak jsem šťastnej jak blecha.
Název: Re:Hudební aplikace
Přispěvatel: vcunat 04. 07. 2022, 17:40:21
rhythmbox mi tohle dělá, ale nezastaví se na hranici adresáře.  (Zkoušel jsem jen se souborem patřícím do "Music Library".)  A já ho tímto způsobem nepoužívám.
Název: Re:Hudební aplikace
Přispěvatel: k3dAR 04. 07. 2022, 19:50:11
aplikace nevim a blbe se to hleda, ale asi by to slo naskriptovat, tedy priradit k mp3 skript kterej by (umi Soubory predat parametr "dir/soubor" tukleho?) vylistoval "dir" abecedne od "soubor" a vlozit do to playlistu kterej podhodil treba Audaciousu ;-)

neco podobneho sem resil nedavno pro prohlizec "feh" kterej to prave sam o sobe neumi, ale tam sem chtel aby to umelo z odtuknuteho listovat i zpet, pro "jen odtud dale" by to bylo asi mnohem jednodusi

EDIT: pro ten FEH slo o tohle (https://bbs.archlinux.org/viewtopic.php?pid=1449551#p1449551)
Název: Re:Hudební aplikace
Přispěvatel: k3dAR 04. 07. 2022, 21:50:19
tak mi to nedalo a zkusil sem a funguje, resp. teda v Xfce a Thunar, asociuju ten skript pripone souboru mp3, tuknu na treba 5 skladbu a pusti se Audacious s 5 az zbytek (prida soubory jen se stejnou priponou, ignorujic treba jpg,png atd)

Kód: [Vybrat]
#!/bin/bash

m3u="/tmp/${0/*\/}.m3u"
dir="${1%\/*}"
file="${1/*\/}"
ext=${1/*.}
[[ ${dir} = "." || ${dir} = "" || ${dir} = ${file} ]] && dir="${PWD}"

rm -f "${m3u}"
while read line; do
    echo "${dir}/${line}" >> "${m3u}"
done < <(ls "${dir}" | grep -A999999 "^${file}$" | grep "\.${ext}$")

audacious -E "${m3u}"

btw: nevim jak se prirazuje user aplikace v Gnome-Nautilus-Soubory, v Thunaru dam nad mp4 pravou mys, OtevritPomoci/NastavitVychoziAplikaci...

EDIT: funguje to i v mc (midnight commander) odentrovanim souboru (pote co se ta pripona systemove priradi k skriptu, ulozeneho treba v /usr/local/bin/play_from_this a pridanej parametr sposteni "sudo chmod a+x /usr/local/bin/play_from_this")
Název: Re:Hudební aplikace
Přispěvatel: peekaa 05. 07. 2022, 08:26:15
díky moc, zkusím
Název: Re:Hudební aplikace
Přispěvatel: k3dAR 06. 07. 2022, 19:28:45
díky moc, zkusím
zkusils? delo to co si chtel?
Název: Re:Hudební aplikace
Přispěvatel: peekaa 06. 07. 2022, 20:08:38
Nepodařilo se mi zatím. Scripty pod Souborama/Nautilus používají jiné proměnné pro cesty, názvy a abych řekl pravdu, dost jsem se v tom plácal, dělal to pokus omyl a nešlo to. Nemaje moc času jsem odložil.
Název: Re:Hudební aplikace
Přispěvatel: k3dAR 07. 07. 2022, 00:04:25
zkusil sem v Gnome, nevidim priradit primo prikaz, ale jde to pridanim desktop souboru pro ten skript, pro uplnost davam do postupu i predchozi skript (je bez uprav) a info...

Kód: [Vybrat]
# nainstalovat Audacious
sudo apt install audacious

# vytvoreni skriptu
sudo gedit /usr/local/bin/playfromthis
a vlozit:
Kód: [Vybrat]
#!/bin/bash

m3u="/tmp/${0/*\/}.m3u"
dir="${1%\/*}"
file="${1/*\/}"
ext=${1/*.}
[[ ${dir} = "." || ${dir} = "" || ${dir} = ${file} ]] && dir="${PWD}"

rm -f "${m3u}"
while read line; do
    echo "${dir}/${line}" >> "${m3u}"
done < <(ls "${dir}" | grep -A999999 "^${file}$" | grep "\.${ext}$")

audacious -E "${m3u}"

nastavit skriptu priznak spustitelny
Kód: [Vybrat]
sudo chmod a+x /usr/local/bin/playfromthis
vytvorit v tvem home popis aplikace pro Desktop
Kód: [Vybrat]
gedit ~/.local/share/applications/playfromthis.desktop
a vlozit:
Kód: [Vybrat]
[Desktop Entry]
Type=Application
Name=PlayFromThis
Exec=playfromthis %U
Icon=audio-x-playlist

pak v Nautilu nad skladbou prava mys, Vlastnosti/OtevritPomoci vybrat PlayFromThis a NastavitJakoVychozi

BTW: Audacious jde ze vzhledu ala "spravce skladeb" prepnout na rozhrani ala WinAMP: Soubor/Nastaveni/Rozhrani=RozhraniWinAmpClassic





Název: Re:Hudební přehrávač pro mp3 v adresářích
Přispěvatel: k3dAR 11. 07. 2022, 15:51:30
@peekaa tak jak? ;-)

btw: jak sem zminoval skript pro "feh" tak sem zjistil ze to uz(?) neni potreba protoze feh ma primo volbu "--start-at"