scriptek

Programozás, programnyelvek, kiegészítők, alkalmazások, programnyelvek, programfejlesztéssel kapcsolatos témák, közvetlenül a programozással összefüggő kérdések
Avatar
KuLuSz
Hozzászólások: 526
Csatlakozott: 2014.06.17. 21:19

Re: scriptek

Hozzászólás Szerző: KuLuSz »

No újra alkottam az rss olvasót , ebben a formában több hsz is olvasható ami gtk dialogban jelenik meg felugró üzi ként ...

MJ.: Távolitsuk el a .tgz kiterjesztést, majd futtassuk ...
Csatolmányok
rss_reader_gd_by_KuLuSz.tgz
Távolitsuk el a .tgz kiterjesztést, majd futtassuk ...
(3.04 KiB) Letöltve 52 alkalommal.
-<(].K.u.L.u.S.z.[)>-
-----------------------------------------------
Elérhetőségeim: Angol irc csevegő, (reg mentes) Discord, YouTube

Avatar
KuLuSz
Hozzászólások: 526
Csatlakozott: 2014.06.17. 21:19

Re: scriptek

Hozzászólás Szerző: KuLuSz »

Ja azt elfelejtettem mondani hogy ugyanúgy tudjuk állitani a frissitési sebességet , és adtam hozzá egy BROWSER sztringet is oda beirhatjuk kedvenc böngészőnk elérési útját a rendszerből , mert ha az üzire kattintunk megnyitja böngészőben az aktuális üzenetet... ha nem állitjuk át a browser sztringet, akkor a defaultbrowser fog indulni . Ja és nincs timeout az ablak megjelenése közben ... az (x) gombbal be tudjuk zárni azt ...

Kód: Egész kijelölése

# Felhasználói beállítások, csak a " vesszők közötti mezőt szerkeszd!
HOUR="0" #óra
MIN="10" #perc
BROWSER="írd ide a böngésződ elérését"    # például: "/opt/firefox/firefox"
# Ez alatt ne írj át semmit!
-<(].K.u.L.u.S.z.[)>-
-----------------------------------------------
Elérhetőségeim: Angol irc csevegő, (reg mentes) Discord, YouTube

Avatar
fkorneli
Hozzászólások: 35
Csatlakozott: 2019.05.07. 00:06

Re: scriptek

Hozzászólás Szerző: fkorneli »

Sziasztok!
Nálam a :rss_reader_gd_by_KuLuSz.tgz elindult. Ez egy próba üzi.
HuBi 64 9.0 K: Lxpup 5.2.11 N145P netbook

Avatar
KuLuSz
Hozzászólások: 526
Csatlakozott: 2014.06.17. 21:19

Re: scriptek

Hozzászólás Szerző: KuLuSz »

Azis valami ! Köszi a visszajelzést :D
-<(].K.u.L.u.S.z.[)>-
-----------------------------------------------
Elérhetőségeim: Angol irc csevegő, (reg mentes) Discord, YouTube

nocsak
Hozzászólások: 244
Csatlakozott: 2014.09.29. 15:01

Re: scriptek

Hozzászólás Szerző: nocsak »

Nem vacakolok sokat, a következő megoldás a vnstat parancshoz/szolgáltatáshoz készült Puppy Linuxokhoz.

video

a szkript maga:

Kód: Egész kijelölése

#!/bin/bash
# This script has been originally created by nocsak on 2019.12.17.

#Write into the quotes the name of interface you would use!
##intiface="wlx503eaad681aa"

#-----------------------------------------------------#


#Write into the quotes the path of output file!
fulle="/root/vnstat.txt"


###DO NOT EDIT BELOW!!!!!!##################
############################################
export OUTPUT_CHARSET=UTF-8
# wakkk=$(iw dev | awk '$1=="Interface"{print $2}')
## wakkk=$(cat /proc/net/arp | grep -v 'IP' | awk '{print $6}')
wakkk=$(ip addr show | awk '/inet.*brd/{print $NF; exit}')
if hash vnstat 2>/dev/null; then
export MAIN_DIALOG="
<window title=\"$(gettext 'VNStat')\" icon-name=\"gtk-convert\" resizable=\"true\">
 <vbox scrollable=\"true\" width=\"680\" height=\"450\">
 <frame Functions:>
  <text wrap=\"true\" width-chars=\"40\"><label>$(gettext 'Create Database but use this only once!!!')</label></text>
  <button><action>exec vnstat --create -i $wakkk >> $fulle</action><label>create databaese for $wakkk</label></button>
  </frame>
    <frame VNStat Monthly:>
      <text>
       <label>nincs</label>
       <input>vnstat -m ; vnstat -u</input>
       <variable>nocsakdo</variable>
     </text>
<timer milliseconds=\"true\" interval=\"2500\" visible=\"false\">
     <action>refresh:nocsakdo</action>
     </timer>
    </frame>
  <hbox>
<button><action>exec vnstat -m >> $fulle</action><label>LOG to $fulle</label></button> 
<button><input file stock=\"gtk-quit\"></input><label>$(gettext 'QUIT')</label></button>
  </hbox>
 </vbox>
</window>"
gtkdialog --program=MAIN_DIALOG --center
    else
        xmessage -center -timeout 2 ' NO vnstat Found ! ' &
        
        
    fi



Használata:

A hamarosan itt megosztásra kerülő statnetwork_1.0.sfs fájlt töltsük be a puppy sfs betöltőjével, vagy telepítsük a vnstat parancsot a PPM-ből. Majd a szkriptet mentsük el, egy tetszőleges fájlba pl.: vnstat.sh
Tegyük futtathatóvá, és futtassuk.
Első alkalommal hibát fog dobni mert még nincs az aktuális interface-hez adatbázis... erre szolgál a dialog legfelső hosszú gombja az interface nevével, kizárólag egyszer kattintsunk rá!!!

Ami után minden rendben lezajlott alatta 2,5 mp-enként frissül a havi bontásban nézendő érték amit a LOG fájlnév gombbal ki tudunk iratni mindig egymás alá az adott fájlba ami egy txt a példavideóban.

Gondolom a havi listázás az adatbázis elkészültétől számolódik.

Avatar
KuLuSz
Hozzászólások: 526
Csatlakozott: 2014.06.17. 21:19

Re: scriptek

Hozzászólás Szerző: KuLuSz »

No megin alkottam valami szemetet (450 sorral , ez az eddigi legnagyobb szkriptem :lol: ). A szkripttel videót, audio-t tudunk rögziteni az ffmpeg parancs segítségével. Nyilván alfa verziós a cucc tehát lehetnek benne hibák ...
Ha esetleg hiba üzenetet dobna fel valamelyik beállitásunkra, akkor érdemesebb terminálból inditani, és ott látjuk hogy mi a hiba ... A jobb alsó sarokban található profil a tömörités / képminőség / sebesség állitására szolgál (aszem csak h264-es video kodekknél érvényesül) lassu gépnél érdemes "ultrafast"-ra állitani. Az fps-t érdemes bekapcsolni szintén lassu gépnél 10-es vagy kisebb értékkel (alap beállitás)

A képernyőkép önmagáért beszél:
sr_by_kulusz.jpg
sr_by_kulusz.jpg (43.83 KiB) Megtekintve 1354 alkalommal
Ez a verzió el lett távolítva, mert erősen alfa állapotú volt .

Helyette használjuk EZT
-<(].K.u.L.u.S.z.[)>-
-----------------------------------------------
Elérhetőségeim: Angol irc csevegő, (reg mentes) Discord, YouTube

nocsak
Hozzászólások: 244
Csatlakozott: 2014.09.29. 15:01

Re: scriptek

Hozzászólás Szerző: nocsak »

Az én szkriptem meg pre-alpha verzióban az alábbi kód szekcióból érhető el. Másoljuk ki, mentsük egy tetszőleges .sh fájlba és tegyük futtathatóvá.
Használata:

Láthatjuk, hogy a szkriptet szerkesztővel megnyitva 3 értéket tudunk a DO_NOT_EDIT_BELOW felirat fölött változtatni:

frame_rate="10"
video_bitrate="600k"
audio_bitrate="64k"

ha nagyon muszáj...

Ha nem adunk meg acodec-nek semmit vagy csak 0 -t, akkor nem vesz fel hangot. Működése hasonló a stream felvevőéhez, de itt most képernyőt venne fel. Hanggal vagy anélkül. A felvétel leállító ablakban addig ne nyomjunk a PLAY: ffmpeg kimenetre, amíg le nem állítottuk előtte a STOP: gombbal! Az ffmpeg encoders gombra kattintva előugrik és úgy marad egy rxvt terminál, amiben láthatjuk a választható encodereket audio és videó... ehhez olyan kiterjesztést használjunk ami passzol a kodekekhez. libxvidnél pl avi, libtheora libvorbis pl.: ogv stb. A max 7M méret a Discord miatt készült, de ha túlméretezzük, akkor kitolható tetszés szerint a STOP: gombbal ígyis-úgyis le tudjuk állítani a felvételt. A thread size alaphangon 1024, ha nagyon muszáj, duplázzuk pl.: 2048 vagy 4096 extrém eset: 8192... Alap esetben az 1024 jó kell legyen. Ez ahhoz kell, hogy ne haljon le a felvétel se hangja se videója ha kisebbek az erőforrásaink. De ez csak az én meglátásom, viszont ha nincs definiálva akkor hibák lesznek.

a szkript:

Kód: Egész kijelölése

#!/bin/bash 
#This script made by nocsak 2019.12.18.





frame_rate="10"
video_bitrate="600k"
audio_bitrate="64k"










###DO_NOT_EDIT_BELOW_!!!###

novik=$(date +'%Y_%m_%d-%H-%M-%S')
 export OUTPUT_CHARSET=UTF-8
 export MAIN_DIALOG="
 <window title=\"$(gettext 'Képernyő Felvevő - ffmpeg')\" icon-name=\"folder-remote\" resizable=\"true\">
    <vbox>
    <frame Felbontás>
     <text>
      <label>Add meg a felbontást!</label>
     </text>
     <entry>
      <default>1366x768</default>
      <variable>PATHPROG01</variable>
     </entry>
     </frame>
     <frame thread size:>
     <entry>
      <default>1024</default>
      <variable>PATHPROG02</variable>
     </entry>
     </frame>
     <frame vcodec acodec:>
     <entry>
      <default>h264</default>
      <variable>PATHPROG03</variable>
     </entry>
     <entry>
      <default>libmp3lame</default>
      <variable>PATHPROG04</variable>
     </entry>
     </frame>
     <frame file size:>
     <entry>
      <default>7M</default>
      <variable>filsizz</variable>
     </entry>
     </frame>
     <frame (mp4, mkv, ogv, stb.)>
      <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>/root/Downloads</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.mp4</default>
      <variable>HTP</variable>
     </entry>
     </frame>
     <hbox homogeneous=\"true\">
     <button><action>exec rxvt --hold -e ffmpeg -encoders &</action><label>ffmpeg encoders</label></button>
      <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" ] || [ ! "$PATHPROG02" ] || [ "$PATHPROG02" = "0" ] || [ ! "$PATHPROG03" ] || [ "$PATHPROG03" = "0" ] || [ ! "$filsizz" ] || [ "$filsizz" = "0" ]; then 
xmessage -title "Valami nem kerek" -buttons Ok:0,Cancel:1 -default Ok -nearmouse "Nem adtál meg értéket!" -timeout 5 
else 
if [ ! "$PATHPROG04" ] || [ "$PATHPROG04" = "0" ];then
export roadrunner="ffmpeg -y -s $PATHPROG01 -thread_queue_size $PATHPROG02 -framerate $frame_rate -f x11grab -i :0.0+0,0 -vcodec $PATHPROG03 -vb $video_bitrate -fs $filsizz $DIReR/$HTP"
else
export roadrunner="ffmpeg -y -s $PATHPROG01 -thread_queue_size $PATHPROG02 -framerate $frame_rate -f x11grab -i :0.0+0,0 -f alsa -thread_queue_size $PATHPROG02 -ar 44100 -i hw:0 -ac 2 -vcodec $PATHPROG03 -vb $video_bitrate -acodec $PATHPROG04 -ab $audio_bitrate -fs $filsizz $DIReR/$HTP"
fi
exec $roadrunner &
export loadrunner=$!
export $HTP
export $DIReR
export traktor="gnome-mplayer $DIReR/$HTP"
sleep 6
if ps -p $loadrunner > /dev/null
then
ICONSETSGUI8=""
ICONSETSGUI8="$ICONSETSGUI8
<vbox>
<hbox>
<button>
<label>STOP: ffmpeg felvétel</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 'Képernyő Felvevő - Leállítás')\" icon-name=\"gtk-disconnect\" resizable=\"true\">
 <vbox>
 <frame Funkciók:>
  <text wrap=\"true\" width-chars=\"40\"><label>$(gettext 'Felvétel megállítása')</label></text>
  </frame>
     <frame  Futó felvétel:>
  ${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

képek a a szkriptről:

nocsak_ffmpeg_rec01.jpg
nocsak_ffmpeg_rec01.jpg (25.83 KiB) Megtekintve 1342 alkalommal
nocsak_ffmpeg_rec02.jpg
nocsak_ffmpeg_rec02.jpg (132.1 KiB) Megtekintve 1342 alkalommal
nocsak_ffmpeg_rec03.jpg
nocsak_ffmpeg_rec03.jpg (19.47 KiB) Megtekintve 1342 alkalommal

Avatar
KuLuSz
Hozzászólások: 526
Csatlakozott: 2014.06.17. 21:19

Re: scriptek

Hozzászólás Szerző: KuLuSz »

No alkottam picit a szkripten .
- kapott külső átalakítást
- kapott 8 új funkciót:
1. Válthatunk a kijelzők között (ha több lenne)
2. Válthatunk a hangkártyák között (ha több lenne)
3. Audio mintavételezési sebesség állítás
4. Audio mono/stereo csatorna állítási lehetőség
5. Rögzités közben eltelt idő számolása
6. Rögzités közbeni fájlméret kijelzése
7. Állj gomb autómatikus deaktiválása ha végetér a felvétel (Maximum fájlméret esetén)
8. Ha hibás paramétereket alkalmaznánk, akkor arról kapni fogunk értesítést amikor a Felvétel gombra nyomunk
És nem mellesleg kisebb is mint az előző szkript :lol: .

Képernyőkép az új külsőről:
SR_v2_by_KuLuSz.jpg
SR_v2_by_KuLuSz.jpg (54.58 KiB) Megtekintve 1192 alkalommal
A szkript elején betudjuk állitani a legtöbb alap beállítást :

Kód: Egész kijelölése

#!/bin/bash
# Screen Recorder v2 by KuLuSz 2019 12 24
# Itt szerkesztheted az alap beállításokat ( csak a felsővessző közötti részt szerkeszd! )
# Bekapcsolás "true" , Kikapcsolás "false"
# Bemeneti alap beállitások:
SR_SAMPLE_RATE="44100"
SR_AUDIO_CHANNELS="2"
SR_FRAME_RATE="10"

# Kódolási alap beállítások:
SR_VIDEO_CODEC="libx264"
SR_VIDEO_BITRATE="600"
SR_AUDIO_CODEC="libmp3lame"
SR_AUDIO_BITRATE="128"

# Átalakítási alap beállítások:
SR_PRESET="ultrafast"
SR_OUTPUT_FRAME_WIDTH="640"
SR_OUTPUT_FRAME_HEIGHT="480"
SR_ASPECT_RATIO="true"

# Kimeneti alap beállítások:
SR_SAVE_DIR="/"
SR_SAVE_FILE_NAME="SR_v2-Video"
SR_SAVE_FILE_EXTENSION="mp4"
SR_MAX_FILE_SW="false"
SR_MAX_FILE_SIZE="8"
SR_MAX_FILE_UNIT="Mb"
SR_FILE_OVERWRITE="true"
SR_ADD_DATE="false"
export SR_THREAD="32"
###################################### Ez alatt NE írj át semmit! #####################################
MJ.: Távolítsuk el a .tgz kiterjesztést, majd futtassuk mint 1 szkriptet ...
Csatolmányok
SR_v2_by_KuLuSz.tgz
MJ.: Távolítsuk el a .tgz kiterjesztést, majd futtassuk mint 1 szkriptet ...
(15.74 KiB) Letöltve 30 alkalommal.
-<(].K.u.L.u.S.z.[)>-
-----------------------------------------------
Elérhetőségeim: Angol irc csevegő, (reg mentes) Discord, YouTube

ticoo1
Hozzászólások: 542
Csatlakozott: 2014.10.21. 08:58

Re: scriptek

Hozzászólás Szerző: ticoo1 »

Köszönöm! :D

Avatar
KuLuSz
Hozzászólások: 526
Csatlakozott: 2014.06.17. 21:19

Re: scriptek

Hozzászólás Szerző: KuLuSz »

No elővettem a félkész AMG gui-t , amit tulajdonképpen a 0-ról újrairtam más bemeneti értékekkel. Egyedüli hiba amit felfedeztem benne és nem tudtam orvosolni az az hogy : ha van kettő vagy több egyforma nevü hangerő csatornánk , akkor annak nem müködik a "ki/be" kapcsolója, de egyébként rendben kell mennie mindennel IS . Sok sikert hozzája.

Képernyőkép:
amg2.jpg
amg2.jpg (47.27 KiB) Megtekintve 1124 alkalommal
Mj.: Távolitsuk el a .tgz kiretrjesztést , majd futtassuk mint 1 szkriptet.
Csatolmányok
AMG_v2_by_KuLuSz.tgz
Távolitsuk el a .tgz kiretrjesztést , majd futtassuk mint 1 szkriptet.
(7.28 KiB) Letöltve 35 alkalommal.
-<(].K.u.L.u.S.z.[)>-
-----------------------------------------------
Elérhetőségeim: Angol irc csevegő, (reg mentes) Discord, YouTube

Válasz küldése

Vissza: “Programozás, alkalmazásfejlesztés”