XBMC-Kodi.cz
Kodi a vestavěné funkce - náhodné přehrávání (vyřešeno) - Verze k tisku

+- XBMC-Kodi.cz (https://www.xbmc-kodi.cz)
+-- Fórum: Obecná diskuse (https://www.xbmc-kodi.cz/forum-obecna-diskuse)
+--- Fórum: Obecné otázky a dotazy (https://www.xbmc-kodi.cz/forum-obecne-otazky-a-dotazy)
+--- Téma: Kodi a vestavěné funkce - náhodné přehrávání (vyřešeno) (/prispevek-kodi-a-vestavene-funkce-nahodne-prehravani-vyreseno)



Kodi a vestavěné funkce - náhodné přehrávání (vyřešeno) - Petrvald - 27.5.2018

Ve složce mám umístěno několik hudebních souborů (storage/music/), cílem mého snažení je použít funkci, která zajistí přehrávání pouze jednoho hudebního souboru, ale pokaždé v náhodném výběru.


Pro přehrání konkrétního souboru stačí použít funkci ve tvaru:

Kód:
kodi-send --action="PlayMedia(/storage/music/xxx.mp3)"

Vestavěné funkce Kodi : https://kodi.wiki/view/List_of_built-in_functions

Mockrát děkuji za případné reakce.


RE: Kodi a vestavěné funkce - náhodné přehrávání - Petrvald - 01.6.2018

Řešení se dostavilo, měl jsem představu o jednořádkovém zadání, ale výsledek je trochu rozsáhlejší.

Zápis do python skriptu nějak takto :

Kód:
import xbmc

xbmc.executebuiltin("PlayMedia(/storage/music/)")
xbmc.executebuiltin("PlayerControl(RandomOn)")
xbmc.executebuiltin("PlayerControl(Next)")
time.sleep(1)
xbmc.executebuiltin("Playlist.Clear")
xbmc.executebuiltin("PlayerControl(RandomOff)")



RE: Kodi a vestavěné funkce - náhodné přehrávání - JiRo - 01.6.2018

@Petrvald Přiznám se, že jsem už četl tvůj 1. post, ale nějak jsem ho nepochopil. Až když jsme si přečetl to řešení, tak mě to teprve docvaklo. Mně to prostě někdy trvá déle...  1 Škoda, nemusel ses  s tím tak mořit...

Řekl bych, že řešení je daleko prostší a jednodušší. Použiješ Smart playlist, ve které si definuješ cestu (tedy pokud nechceš vybírat z celé hudební knihovny), a pak další parametry (viz screenshot). Má to jen jeden háček, formulář umožňuje zadat pouze počty položek z řady 10, 25, ... Vyber libovolné číslo a pak to ale musíš v souboru příslušného playlistu editovat a  místo vybraného čísla zadat 1.

[attachment=3922]

Obsah playlistu: mezi tagy <limi>1</limit> je počet přehrávaných souborů, který se musí editovat na "1", mezi tagy <value></value> budeš mít samozřejmě zadanou konkrétní cestu k adresáři, ze kterého chceš vybírat:
Kód:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<smartplaylist type="songs">
   <name></name>
   <match>all</match>
   <rule field="path" operator="contains">
       <value>D:\Kodi\Music\Test\</value>
   </rule>
   <limit>1</limit>
   <order direction="ascending">random</order>
</smartplaylist>



RE: Kodi a vestavěné funkce - náhodné přehrávání (vyřešeno) - Petrvald - 01.6.2018

JiRo dik za doplneni, nechtel jsem jit cestou playlistu, ale primou funkci pro prehravani, funguje pak nezavisle pri jakekoliv zmene hudebnich souboru (smazani, prejmenovani ...). Uvedeny postup pres chytry playlist vsak podminku asi splnuje ...
Ve finale bude funkce aktivovana pri detekci pohybu - PIR cidlo zapojene do RPi.


RE: Kodi a vestavěné funkce - náhodné přehrávání (vyřešeno) - JiRo - 01.6.2018

@Petrvald Dobrý a užitečný nápad. Ale okoukal jsi ho ze ze Sám doma, co?  1 "Byla to muchlovačka s mým bráchou..."


RE: Kodi a vestavěné funkce - náhodné přehrávání (vyřešeno) - Petrvald - 01.6.2018

jo, neco podobnyho, jen s plnou automatikou 3