Üdv!
Gondoltam egy nagyot megint, és a legújabb Ubuntu 20.04 es natúr 64 bites desktop iso-val feltelepítettem a gépemre.
Ezután kíváncsi voltam fel megy e a gtkdialog forrásból, és felment az alábbi függőségekkel és javítással pedig elérhetővé teszem az 5. verziós Online Stream Felvevő szkriptet mellyel Ubuntu alatt is működni tudunk. Ami változás volt, az az, hogy az előző 4. verzióban nem nulláztam ki a változókat az elején. Illetve valamiért Ubutnu alatt a $player változó foglalt a rendszerben alapból, sőt a $container is. Így a $rudder változót kellett beállítanom helyette.
gtkdialogot a következő képpen tudunk rakni az ubuntura Terminálból:
1. sudo apt install geany
2. sudo apt install ffmpeg
3. sudo apt install mpv
4. sudo apt-get install gtk+2.0
amint ezekkel megvagyunk,
töltsük le a gtkdialog 0.8.3 forrását egy a home/username mappában tetszőlegesen külön létrehozott mappába, amit megtartunk. Azért kell megtartani, mert ha el kívánjuk a későbbiekben távolítani akkor a sudo make uninstall paranccsal ugyaninnen meg tudjuk tenni, de ha töröljük vagy sudo make clean paranccsal kitakarítjuk, akkor ezt nem fogjuk tudni megtenni!
Abba csomagoljuk ki jobb klikk kibontás ide opcióval a tömörített állományt. Majd a következő módon fordítsuk le:
Nyitunk a fájlkezelőből a kitömörített mappába egy Terminált és kiadjuk sorban ahogy befejeződtek - a következőket:
sudo ./configure
sudo make
sudo make install
Amint ezekkel megvagyunk, beállítjuk a fájlkezelő viselkedését annak beállításaiban úgy, hogy a futtatható szöveges állományokat futtassa, ellenőrizzük a szkript jogosultságát, jelöljük futtathatóvá és dupla kattintással futtatva működnie kell:
íme:
Kód: Egész kijelölése
#!/bin/bash
#This script REmade by nocsak 2019.07.08-2020.05.15.
#ffmpeg stream recorder and player v5
rudder=""
lista=""
###DO_NO_EDIT_ABOVE_UNLESS_YOU_KNOW_WHAT_YOU_ARE_DOING!!!###
rudder="mpv --player-operation-mode=pseudo-gui -- %U"
lista="$lista
<default>http://radio.elte.hu:8000/eper97</default>
<item>http://radio.elte.hu:8000/eper97</item>
<item></item>
<item></item>
<item></item>
<item></item>
<item></item>
<item></item>
<item></item>
<item></item>
<item></item>
<item></item>
<item></item>
"
###DO_NO_EDIT_BELOW_UNLESS_YOU_KNOW_WHAT_YOU_ARE_DOING!!!###
novik=$(date +'%Y_%m_%d-%H-%M-%S')
export CURD=$(dirname $0)
export OUTPUT_CHARSET=UTF-8
export MAIN_DIALOG="
<window title=\"$(gettext 'Online Stream Felvevő - ffmpeg')\" icon-name=\"folder-remote\" resizable=\"true\">
<vbox>
<frame Stream URL>
<text>
<label>Add meg a felvenni kívánt hálózati hely elérését!</label>
</text>
<text>
<label>Például:</label>
</text>
<comboboxtext>
<variable>PATHPROG01</variable>
${lista}
</comboboxtext>
</frame>
<frame Fájlnév (fájlnév.kiterjesztés=mp3 vagy mkv)>
<text>
<label>Fájlnév:</label>
</text>
<hbox homogeneous=\"true\">
<entry space-expand=\"false\" space-fill=\"false\" fs-title=\"Válasz egy könyvtárat\" fs-action=\"folder\">
<default>$CURD</default>
<variable>DIReR</variable>
</entry>
<button>
<label>Keresés</label>
<input file stock=\"gtk-open\"></input>
<action>fileselect:DIReR</action>
</button>
</hbox>
<entry>
<default>$novik.mp3</default>
<variable>HTP</variable>
</entry>
</frame>
<hbox homogeneous=\"true\">
<button></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 [ ! "$PATHPROG01" ] || [ "$PATHPROG01" = "0" ] || [ ! "$HTP" ] || [ "$HTP" = "0" ] || [ ! "$DIReR" ] || [ "$DIReR" = "0" ]; then
xmessage -title "Valami nem kerek" -buttons Ok:0,Cancel:1 -default Ok -nearmouse "Nem adtál meg értéket!" -timeout 5
else
export roadrunner="ffmpeg -y -i $PATHPROG01 $DIReR/$HTP"
exec $roadrunner &
export loadrunner=$!
export $HTP
export $DIReR
export traktor="$rudder $DIReR/$HTP"
sleep 6
if ps -p $loadrunner > /dev/null
then
ICONSETSGUI8=""
ICONSETSGUI8="$ICONSETSGUI8
<vbox>
<hbox>
<button>
<label>STOP: ffmpeg folyam</label>
<action>exec kill -15 $loadrunner</action>
</button>
<button>
<label>PLAY: ffmpeg kimenet</label>
<action>exec $traktor &</action>
</button>
</hbox>
</vbox>
"
export MAIN_DIALOG="
<window title=\"$(gettext 'Online Stream Felvevő - Leállítás')\" icon-name=\"gtk-disconnect\" resizable=\"true\">
<vbox>
<frame Funkciók:>
<text wrap=\"true\" width-chars=\"40\"><label>$(gettext 'Adatfolyam felvétel megállítása')</label></text>
</frame>
<frame Futó felvétel:>
<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 "nem fut"
xmessage -title "Valami nem kerek" -buttons Ok:0,Cancel:1 -default Ok -nearmouse "Nem indult el a felvétel!" -timeout 5
fi
fi
én online_stream_recorder_05.sh néven mentettem.

- Ubuntu_20_04_alatt.png (738.66 KiB) Megtekintve 6138 alkalommal