Re: scriptek
Elküldve: 2021.01.27. 22:40
Üdv!
Terminál nélküli tovább fejlesztett fofi6 lejátszó.
fofi6 :
Videó róla
MX Linux kompatibilis:
Terminál nélküli tovább fejlesztett fofi6 lejátszó.
fofi6 :
Kód: Egész kijelölése
#!/bin/bash
#This script REmade by nocsak 2021.01.27.
#export TERM="xfce4-terminal"
export OUTPUT_CHARSET=UTF-8
DEF=""
[ "$1" ]&& DEF="<default>$1</default>"
export MAIN_DIALOG="
<window title=\"$(gettext 'ffmpeg Player 6')\" icon-name=\"folder-remote\" resizable=\"true\">
<vbox scrollable=\"true\" height=\"440\" width=\"400\">
<frame Stream URL or File path>
<entry>
$DEF
<variable>PATHPROG01</variable>
</entry>
<button>
<label>Search</label>
<input file stock=\"gtk-open\"></input>
<action>fileselect:PATHPROG01</action>
</button>
</frame>
<frame Playback Volume>
<hscale width-request=\"250\" range-min=\"1\" range-max=\"9\" range-step=\"1\">
<default>4</default>
<variable>PATHPROG08</variable>
</hscale>
</frame>
<frame Resolution width (0 or vaule or leave empty)>
<entry>
<default>600</default>
<variable>HTP</variable>
</entry>
</frame>
<frame If video only without audio>
<checkbox>
<label>videoonly</label>
<variable>HTVPD</variable>
</checkbox>
</frame>
<frame Renderer (xv or opengl or audio)>
<radiobutton active=\"true\">
<label>opengl</label>
<variable>HTVP1</variable>
</radiobutton>
<radiobutton>
<label>xv</label>
<variable>HTVP2</variable>
</radiobutton>
<radiobutton>
<label>audio</label>
<variable>HTVP3</variable>
</radiobutton>
<radiobutton>
<label>ffplay</label>
<variable>HTVP_PLAY</variable>
</radiobutton>
</frame>
<hbox homogeneous=\"true\">
<button ok></button>
<togglebutton><input file stock=\"gtk-quit\"></input><label>$(gettext 'Kilépés')</label><input>exit 1</input><action>exit:abort</action><default>true</default><variable>pagg</variable></togglebutton>
</hbox>
</vbox>
</window>
"
RETSTRING="`gtkdialog --program=MAIN_DIALOG --center`"
eval "$RETSTRING"
if [[ "$pagg" = true ]]; then
echo "nothing"
else
exit 1
fi
if [ ! "$HTP" ] || [ "$HTP" == "0" ]; then
if [ ! "$PATHPROG01" ]; then
xmessage -title "Something wrong" -buttons Ok:0,"Hmm":1,Cancel:2 -default Ok -nearmouse "No value given!" -timeout 5 &
else
if [ "$HTVP_PLAY" == true ];then
ffplay "$PATHPROG01" &
export boadrunner=$!
else
if [ "$HTVP3" == true ];then
ffmpeg -i cache:"$PATHPROG01" -filter:a volume=0.$PATHPROG08 -ac 2 -f alsa default &
export boadrunner=$!
else
if [ "$HTVPD" == true ];then
if [ "$HTVP1" == true ];then
ffmpeg -re -i cache:"$PATHPROG01" -f opengl fofi6play &
export boadrunner=$!
else
ffmpeg -re -i cache:"$PATHPROG01" -f xv fofi6play &
export boadrunner=$!
fi
else
if [ "$HTVP1" == true ];then
ffmpeg -re -i cache:"$PATHPROG01" -f opengl fofi6play -filter:a volume=0.$PATHPROG08 -f alsa default &
export boadrunner=$!
else
ffmpeg -re -i cache:"$PATHPROG01" -f xv fofi6play -filter:a volume=0.$PATHPROG08 -f alsa default &
export boadrunner=$!
fi
fi
fi
fi
fi
else
if [ ! "$PATHPROG01" ]; then
xmessage -title "Something wrong" -buttons Ok:0,"Hmm":1,Cancel:2 -default Ok -nearmouse "No value given!" -timeout 5 &
else
if [ "$HTVP_PLAY" == true ];then
ffplay -vf scale=$HTP:-1 "$PATHPROG01" &
export boadrunner=$!
else
if [ "$HTVP3" == true ];then
ffmpeg -i cache:"$PATHPROG01" -filter:a volume=0.$PATHPROG08 -ac 2 -f alsa default &
export boadrunner=$!
else
if [ "$HTVPD" == true ];then
if [ "$HTVP1" == true ];then
ffmpeg -re -i cache:"$PATHPROG01" -vf scale=$HTP:-1 -f opengl fofi6play &
export boadrunner=$!
else
ffmpeg -re -i cache:"$PATHPROG01" -vf scale=$HTP:-1 -f xv fofi6play &
export boadrunner=$!
fi
else
if [ "$HTVP1" == true ];then
ffmpeg -re -i cache:"$PATHPROG01" -vf scale=$HTP:-1 -f opengl fofi6play -filter:a volume=0.$PATHPROG08 -f alsa default &
export boadrunner=$!
else
ffmpeg -re -i cache:"$PATHPROG01" -vf scale=$HTP:-1 -f xv fofi6play -filter:a volume=0.$PATHPROG08 -f alsa default &
export boadrunner=$!
fi
fi
fi
fi
sleep 3
if ps -p $boadrunner > /dev/null
then
ICONSETSGUI8=""
ICONSETSGUI8="$ICONSETSGUI8
<vbox>
<hbox>
<button>
<label>STOPPID: $boadrunner</label>
<action>exec kill -15 $boadrunner</action>
</button>
</hbox>
<frame Process>
<text>
<label>nothing</label>
<input>ps -p $boadrunner</input>
<variable>nocsakdokk</variable>
</text>
<timer milliseconds=\"true\" interval=\"3000\" visible=\"false\">
<action>refresh:nocsakdokk</action>
</timer>
</frame>
</vbox>
"
export MAIN_DIALOG="
<window title=\"fofi6: $PATHPROG01\" icon-name=\"gtk-disconnect\" resizable=\"true\">
<vbox>
<frame Current Playing:>
<text>
<label>$PATHPROG01</label>
</text>
${ICONSETSGUI8}
<text>
<label>-1-</label>
</text>
</frame>
<hbox>
<button><input file stock=\"gtk-quit\"></input><label>$(gettext 'QUIT')</label></button>
</hbox>
</vbox>
</window>"
gtkdialog --program=MAIN_DIALOG --center
else
echo "not run"
xmessage -title "Something wrong" -buttons Ok:0,Cancel:1 -default Ok -nearmouse "Recording didn't start!" -timeout 5
fi
fi
fi
Videó róla
MX Linux kompatibilis: