[MPV] riprodurre URL con script appendURL.lua
Inviato: gio 3 ott 2019, 0:07
Aprire video col player mpv, lanciato da pseudo GUI è piuttosto comodo, basta trascinare il file locale da un filemanager grafico tipo dolphin dentro la finestra di mpv, cioè dentro la sua pseudo-gui appunto... E il video parte.
La cosa funziona anche con un link che punta ad un video, ad esempio da una pagina di youtube, posso trascinare l'anteprima di uno dei video consigliati dentro la gui di mpv per farlo partire.
Eppure in alcune circostanze può essere comodo selezionare un URL che si trova da qualche parte, tipo anche in un testo aperto nel terminale o simili o in una pagina web che non ne permette il "trascinamento"... insomma selezionarlo, copiarlo nella clipboard (tasto destro del mouse e copia.. tanto per capirci) e a questo punto sarebbe comodo poterlo dare in pasto alla GUI di mpv, magari rimasta aperta lì accanto dopo che un video precedente è finito di essere riprodotto.
Per tenere aperta la gui anche se il video è terminato, occorre settare l'opzione "idle=yes" nel mpv.conf.
In pratica la nostra finestrella di mpv resta lì vuota in attesa che vi si trascini dentro qualcosa di riproducibile.
Mettiamo di aver copiato nella nostra clipboard un link ad un video e di volerlo riprodurre, senza trascinarlo.
Esiste a tal fine uno script in LUA chiamato appendURL.lua: https://github.com/jonniek/mpv-scripts/ ... endURL.lua
installandolo nella dir:
~/.config/mpv/scripts
possiamo aprire il nostro URL precedentemente copiato semplicemente premendo "a".
Direte, problema risolto quindi...
E invece c'è un problemino:
la cosa funziona premo "a" in una finestra di mpv appena lanciato, cioè se non vi ho ancora riprodotto nulla dentro:
- mettiamo tanto per capirci di lanciare "mpv" da terminale.
- ho la mia finestrella nera pronta
- copio l'url del video che mi interessa riprodurre
- torno nella finestrella e premo "a"
Così il video viene aggiunto e parte.
Ma quando il video finisce, se volessi di nuovo rivederlo, o se nel frattempo avessi copiato un altro video nella clipboard..
be' quest'ultimo non parte. Cioè se torno nella mia finestrella, diventata nuovamente nera dopo la riproduzione del primo video, e lì premo "a" (come avevo fatto al primo giro) ecco che non viene aggiunto alcun video alla riproduzione.
È come se lo script proprio non funzionasse più se riutilizzato dopo che il primo video è terminato.
(invece, per la cronaca, funziona ancora se si appende il secondo video mentre il primo è ancora in riproduzione...). Strano...
Lo script il lua sembrerebbe piuttosto semplice così ad occhio, ma non conosco il linguaggio in questione... potrebbe essere facile per qualcuno che lo conosce capire il motivo di questo strano comportamento che sa molto di bug.
Se avete qualche consiglio, anche su come contattare il tizio che lo ha scritto visto che non sono pratico di github.
Grazie in anticipo!
La cosa funziona anche con un link che punta ad un video, ad esempio da una pagina di youtube, posso trascinare l'anteprima di uno dei video consigliati dentro la gui di mpv per farlo partire.
Eppure in alcune circostanze può essere comodo selezionare un URL che si trova da qualche parte, tipo anche in un testo aperto nel terminale o simili o in una pagina web che non ne permette il "trascinamento"... insomma selezionarlo, copiarlo nella clipboard (tasto destro del mouse e copia.. tanto per capirci) e a questo punto sarebbe comodo poterlo dare in pasto alla GUI di mpv, magari rimasta aperta lì accanto dopo che un video precedente è finito di essere riprodotto.
Per tenere aperta la gui anche se il video è terminato, occorre settare l'opzione "idle=yes" nel mpv.conf.
In pratica la nostra finestrella di mpv resta lì vuota in attesa che vi si trascini dentro qualcosa di riproducibile.
Mettiamo di aver copiato nella nostra clipboard un link ad un video e di volerlo riprodurre, senza trascinarlo.
Esiste a tal fine uno script in LUA chiamato appendURL.lua: https://github.com/jonniek/mpv-scripts/ ... endURL.lua
installandolo nella dir:
~/.config/mpv/scripts
possiamo aprire il nostro URL precedentemente copiato semplicemente premendo "a".
Direte, problema risolto quindi...
E invece c'è un problemino:
la cosa funziona premo "a" in una finestra di mpv appena lanciato, cioè se non vi ho ancora riprodotto nulla dentro:
- mettiamo tanto per capirci di lanciare "mpv" da terminale.
- ho la mia finestrella nera pronta
- copio l'url del video che mi interessa riprodurre
- torno nella finestrella e premo "a"
Così il video viene aggiunto e parte.
Ma quando il video finisce, se volessi di nuovo rivederlo, o se nel frattempo avessi copiato un altro video nella clipboard..
be' quest'ultimo non parte. Cioè se torno nella mia finestrella, diventata nuovamente nera dopo la riproduzione del primo video, e lì premo "a" (come avevo fatto al primo giro) ecco che non viene aggiunto alcun video alla riproduzione.
È come se lo script proprio non funzionasse più se riutilizzato dopo che il primo video è terminato.
(invece, per la cronaca, funziona ancora se si appende il secondo video mentre il primo è ancora in riproduzione...). Strano...
Lo script il lua sembrerebbe piuttosto semplice così ad occhio, ma non conosco il linguaggio in questione... potrebbe essere facile per qualcuno che lo conosce capire il motivo di questo strano comportamento che sa molto di bug.
Se avete qualche consiglio, anche su come contattare il tizio che lo ha scritto visto che non sono pratico di github.
Grazie in anticipo!