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
nocsak
Hozzászólások: 408
Csatlakozott: 2014.09.29. 15:01
Kapcsolat:

Re: scriptek

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

Új Stream felvevő érhető el! YouTube videó róla

Automatikus dátum óra perc másodperc fájlnévvel, így szimultán több felvételt is indíthatunk - állíthatunk le.
Csak a kiterjesztést érdemes pl.: videó adatfolyamok esetében átírni.
Tallózhatunk célmappát is.
Íme:
stream_recorder_02_new.jpg
stream_recorder_02_new.jpg (24.79 KiB) Megtekintve 5013 alkalommal
stream_recorder_02_new2.jpg
stream_recorder_02_new2.jpg (20.66 KiB) Megtekintve 4966 alkalommal
Csatolmányok
stream_recorder_02.tgz
.tgz kiterjesztést távolítsuk el, futtassuk mint szkriptet
(3.1 KiB) Letöltve 175 alkalommal.

Avatar
KuLuSz
Adminisztrátor
Hozzászólások: 606
Csatlakozott: 2014.06.17. 21:19

Re: scriptek

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

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

Avatar
KuLuSz
Adminisztrátor
Hozzászólások: 606
Csatlakozott: 2014.06.17. 21:19

Re: scriptek

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

Bash Shell Szkriptelés - IFS - for HIBA - while ciklus
A fenti hiba általában akkor jön elő amikor XML tipusu fájl van a bemeneten ...
Ahogy az látszik a bemeneti fájlon éppen XML formátumu.
Az XML formátumban vannak kezdő és vég tag-ek pl <title>valami</title> stbstb...
-<(].K.u.L.u.S.z.[)>-
-----------------------------------------------
Elérhetőségeim: Angol irc csevegő, (reg mentes) Discord, YouTube

Avatar
KuLuSz
Adminisztrátor
Hozzászólások: 606
Csatlakozott: 2014.06.17. 21:19

Re: scriptek

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

No megint alkottam... A stream 4 all player (továbbiakban s4ap) scriptet írtam át 1 kicsit ...
A változás annyi hogy , eltünt a mehet és állj gomb, helyettük keletkezett olyan hogy "Kedvencnek" mert mostmár tudunk a szkriptben készíteni 1 fix "Kedvencek" listát ami mindig bejön és onnan bármikor indíthatjuk kedvenc videó/zene adatfolyamunkat ( nem kell a neten újra megkeresni). A Kedvencek listához adtam még 1 eltávolitás gombot is , ha esetleg valamelyik link már nem müködne akkor azt tudjuk törölni a listából ... A stream inditásához dupla katt a listában . A Kedvencnek és Eltávolitás gomb használata értelem szerűen szimpla katt, majd gomb megnyomás...

MJ. a csatolmányhoz : Távolitsuk el a .tgz kiterjesztést. majd futtassuk mint 1 szkriptet.

LINK a módositott szkripthez! (lap alja...)
-<(].K.u.L.u.S.z.[)>-
-----------------------------------------------
Elérhetőségeim: Angol irc csevegő, (reg mentes) Discord, YouTube

Avatar
nocsak
Hozzászólások: 408
Csatlakozott: 2014.09.29. 15:01
Kapcsolat:

Re: scriptek

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

És ha átszerkesztjük a szkriptet itt:

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

elif [ "$(echo "$URL" | grep '\.m3u$')" ];then
         	cat "$FU" | while read line;do        
			[ "$(echo "$line" | grep "#EXTINF")" ]&& NAME="$(echo "$line" | cut -f2 -d',' | sed 's/(.*) //g ; s/\r$//g')"
			if [ "$(echo "$line" | grep "http")" ];then
			 GET_URL="$(echo "$line" | sed 's/\r$//g')"
			 echo "$NAME|$GET_URL" >> "$BD"/s4ap_url_list
			 NAME=''
			fi
			done
erre:

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

elif [ "$(echo "$URL" | grep '\.m3u$')" ];then
         	cat "$FU" | while read line;do        
			[ "$(echo "$line" | grep "#EXTINF")" ]&& NAME="$(echo "$line" | cut -f2 -d',' | sed 's/(.*) //g ; s/\r$//g')"
			if [ "$(echo "$line" | grep "http")" ] || [ "$(echo "$line" | grep "file")" ];then
			 GET_URL="$(echo "$line" | sed 's/\r$//g')"
			 echo "$NAME|$GET_URL" >> "$BD"/s4ap_url_list
			 NAME=''
			fi
			done

akkor Stream, (média)fájl és .m3u fájllista lejátszóvá is tehetjük ;) Igaz az ebben a formátumban ékezetes fájlnevek és szóközösek is csak gnome-mplayer -rel vagy vlc -vel de megnyílnak.
KuLamp(4).jpg
KuLamp(4).jpg (47.71 KiB) Megtekintve 4776 alkalommal
Frissítve!

Avagy olyan lejátszót válasszunk fájllistás .m3u esetén a listából ami kezel (html) URL-eket. (pl.: mpv, gnome-mplayer, vlc)

NTamas
Hozzászólások: 1872
Csatlakozott: 2014.06.19. 13:36

Re: scriptek

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

Azért még mindig van gond ezzel.
Hiába adok be neki olyan m3u listát, amiben a címek a megszokott RadioShure lista formátumban vannak, (adó http-s címe|adó neve)
--------------------------------------------------------------------------------------
http://stream001.radio.hu:8080/mr1.mp3| ... suth_Rádió
http://stream001.radio.hu:8080/mr2.mp3|MR2_Petőfi_Rádió
http://stream001.radio.hu:8080/mr3.mp3|MR3_Bartók_Rádió
http://mr-stream.mediaconnect.hu/4748/m ... ankó_Rádió
------------------------------------------------------------------------------------
a neveket nem, csak a http-címeket hozza fel az imput ablakban.
Kép
Ha a megnyitott/imput listából átteszek egy címet a kedvencekbe, sajnos ott is név nélkül rögzíti azt, holott a megnyitott RadioShure lista formátumú m3u listában a cím után ott van az adó neve!
Mivel a program készít az url listából a kedvencekbe tett címekről egy s4ap_favorites nevű listafájl, nos, ha ebben a s4ap_favorites fájlban szépen korrigáljuk a dolgot, vagyis a cím elé odaírjuk a megfelelő stream/adó nevét, akkor a kedvencek listában már helyesen fog ez megjelenni , és az ékezeteket is jól ki fogja írni.
Kép
Így már könnyebb a kedvencek listában névre keresni, azt megnyitni, és a lejátszás, és a program bezárása után is megmarad a s4ap_favorites általunk korrigált tartalma.
Sajnos a következő url cím, vagy m3u lista megnyitásakor ismét név nélkül adja be a stream címeket az imput ablakba, illetve, ha onnan átmentünk egy címet, akkor azt megint név nélkül fogja a kedvencekbe elmenteni, tehát megint nekünk kell a s4ap_favorites listában ezt a hibát utólagosan kézzel javítani.
Jó lenne, ha ezt meg lehetne oldani, hogy ez ne így legyen, és már az imput ablakban is névvel+http címmel(adó neve|adó http-s címe) jelenjenek meg a stream fájlok, és a kedvencekben ugyanígy, ahogy azt a második képen jól le lehet követni.

Avatar
KuLuSz
Adminisztrátor
Hozzászólások: 606
Csatlakozott: 2014.06.17. 21:19

Re: scriptek

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

Kérném az m3u fájlodat úgy ahogy van ! mert itt azsem mindegy hogy windows-on vagy linuxon csinálták-e ... köszi a visszajelzést :) és köszi hogy leirtad a módszert amit én elfelejtettem mondani ( a videó-ban akartam mesélni erről )
Mellesleg ha olyan a fájltartalma ahogy leirtad a fentebbi linkeknél , akkor az nem szabályos m3u fájl ...
-<(].K.u.L.u.S.z.[)>-
-----------------------------------------------
Elérhetőségeim: Angol irc csevegő, (reg mentes) Discord, YouTube

NTamas
Hozzászólások: 1872
Csatlakozott: 2014.06.19. 13:36

Re: scriptek

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

Na, megvan a megoldás!

Két eset van,
1.: az alapeset, a stream címek egy megfelelően elkészített saját készítésű m3u fájlból kerülnek be a programba.
Ilyenkor még nincsen s4ap_favorites fájlunk, csak az s4ap_v2 programfájl és egy playlist.m3u fájl, (ezt mi -én- készítettük, ebből fogjuk a stream url címeket egy fájlban beadni a programnak) ami tartalmaz url-címeket, vegyesen videós és csak rádiós url-címeket.
A programot elindítjuk a benne lévő alap url file betöltésével.
Ekkor a program automatikusan létrehoz egy s4ap_url_list fájlt, és ezt ott hozza létre, -oda menti el- ahonnan a fő programfilét elindítottuk.
Ekkor a program képe így néz ki:
Kép

Jól látható, hogy a sima http-s url fájlban nincsen normális stream adónév, így a program baloldali, imput ablakában is csak a natúr url stream cím látható.
Küldjük át ezt a http-s stream címet a Kedvencek jobboldali ablakába, látható, hogy itt sincs az url fájl előtt név, csak a sima http-s cím látszik itt is.

Most zárjuk be a programot.
Ekkor a program elmenti nekünk a Kedvencek ablak tartalmát egy s4ap_favorites nevű fájlba, -ugyanoda, ahonnan a programot előzőleg megnyitottuk- és a menet közben készített s4ap_url_list fájlt viszont törli a program!!!
Ha most megnyitjuk az s4ap_favorites fájlunkat, ezt fogjuk látni benne:

-|rtmp://video.fixhd.tv:1935/fix/hd.stream

(vagyis az s4ap_favorites nevű fájl felépítése ez lesz: streamnév|streamcím )

Ha most újra elindítjuk az s4ap_v2 programfájlt, és a jobboldali Kedvencek ablakban rákattintunk az ott lévő bejegyzésre, el fog indulni a stream lejátszása azzal a programmal, ami ehhez ki lett alul választva.
Bár kissé furcsának tűnhet, hogy egy http-s url-cím elött áll még valami, -ez:-|- mégis elindul a stream lejátszása, a programok ezt a -| jelet tudják értelmezni, és kezelni. Mivel a függőleges elválasztójel előtt nem áll most stream név, ezért az url cím megjelenítése is csak kizárólag a http-s link címre korlátozódik, ezt látjuk a program mindkét ablakában. Most zárjuk be újra a programot, és vegyük szemügyre azt a bizonyos playlist.m3u fájlt.
Ha megnyitjuk a fájt, ezt fogjuk látni benne, ez egy szabályos m3u formátum, ahol a stream adó nevek, és a hozzá tartozó url címek vannak felsorolva.

#EXTM3U
#EXTINF:0,MR1_Kossuth_Rádió
http://stream001.radio.hu:8080/mr1.mp3
#EXTINF:0,MR2_Petőfi_Rádió
http://stream001.radio.hu:8080/mr2.mp3
#EXTINF:0,MR3_Bartók_Rádió
http://stream001.radio.hu:8080/mr3.mp3
#EXTINF:0,MR4_Dankó_Rádió
http://mr-stream.mediaconnect.hu/4748/mr7.mp3
#EXTINF:0,Poptarisznya_Rádió_Hungary
http://adas.poptarisznya.hu:8200/live.mp3
#EXTINF:0,Poptarisznya_Oldies_Hungary
http://adas.poptarisznya.hu:8200/oldies.mp3
#EXTINF:0,ATV_+1
http://193.68.62.125:1935/atvliveedge/_ ... index.m3u8
#EXTINF:0,CBS_(WFOR)_USA
http://161.0.157.50/PLTV/88888888/224/3 ... 41/03.m3u8
#EXTINF:0,FM_Italia
http://flash8.streaming.xdevel.com/fmit ... ylist.m3u8
#EXTINF:0,RADIO_ITALIA
http://radioitaliatv-lh.akamaihd.net/i/ ... aster.m3u8
#EXTINF:0,Rai_Movie
http://b2everyrai-lh.akamaihd.net/i/rai ... aster.m3u8
#EXTINF:0,Rai_Yoyo
http://b2everyrai-lh.akamaihd.net/i/rai ... aster.m3u8

Most nyissuk meg az s4ap_v2 programfájlt úgy, hogy az alap url címet kitöröljük az url ablakból, és oda belinkeljük -figyelem, teljes elérési link címet kell megadnunk!- azt a bizonyos említett playlist.m3u fájlt.

Ez például így nézhet ki, pl. ez nálam a playlist.m3u fájl pontos link címe.
/root/Letöltések/1/Alapeset/playlist.m3u

Kép
Kép

Láthatjuk, hogy a playlist.m3u fájlban felsorolt stream címek most úgy jelennek meg az ablakban, hogy elől vannak a stream adók/videók nevei, és ez után jönnek azok pontos url címei. Ha bármelyikre rákattintunk az ablakban, szintén elindul a stream lejátszása!
Rendben, most egyenként másoljuk át a stream címeket a Kedvencek ablakba, ott is ugyanúgy fognak megjelenni, elöl a stream neve, utána jön a stream url-je.
Kép

Egyetlen egy stream cím előtt nem áll név csak, ez az első alkalommal a programban alapból benne lévő url címe, ami , mint már tudjuk, ezzel a jellel kezdődik: -|
Ahhoz, hogy nevet adjunk ennek a streamnek, nyissuk meg szerkesztésre az s4ap_favorites nevű fájlunkat, aminek ez a tartalma:

-|rtmp://video.fixhd.tv:1935/fix/hd.stream
MR1_Kossuth_Rádió|http://stream001.radio.hu:8080/mr1.mp3
MR2_Petőfi_Rádió|http://stream001.radio.hu:8080/mr2.mp3
MR3_Bartók_Rádió|http://stream001.radio.hu:8080/mr3.mp3
MR4_Dankó_Rádió|http://mr-stream.mediaconnect.hu/4748/mr7.mp3
Poptarisznya_Rádió_Hungary|http://adas.poptarisznya.hu:8200/live.mp3
Poptarisznya_Oldies_Hungary|http://adas.poptarisznya.hu:8200/oldies.mp3
ATV_+1|http://193.68.62.125:1935/atvliveedge/_ ... index.m3u8
CBS_(WFOR)_USA|http://161.0.157.50/PLTV/88888888/224/3 ... 41/03.m3u8
FM_Italia|http://flash8.streaming.xdevel.com/fmit ... ylist.m3u8
RADIO_ITALIA|http://radioitaliatv-lh.akamaihd.net/i/ ... aster.m3u8
Rai_Movie|http://b2everyrai-lh.akamaihd.net/i/rai ... aster.m3u8
Rai_Yoyo|http://b2everyrai-lh.akamaihd.net/i/rai ... aster.m3u8

Most az első sorban a - jel helyére írjuk be ezt a nevet:
FixTV_HD
(ügyeljünk rá, hogy a név mögött álló | jelet nehogy kitöröljük!)

Ezután így kell kinéznie az ominózus sornak:
FixTV_HD|rtmp://video.fixhd.tv:1935/fix/hd.stream

Még egy dolog, ugye azt írtam az előbb, hogy nyissunk meg szerkesztésre egy, a program hoz tartozó, a program által létrehozott fájlt, ezt általában a működő program mellett nem célszerű megtenni, de itt minden további hátrány, károkozás nélkül ezt megtehetjük, és ha figyeljük a megnyitott program ablakát, az s4ap_favorites nevű fájl szerkesztése után a Kedvencek ablakban azonnal frissül, és a már kijavított, névvel ellátott kedvencek lista jelenik meg, benne a javított első sorral!
Kép

Vegyük szemügyre a jobb oldali Kedvencek ablakot, és vegyük észre, hogy itt már -a példánknál maradva(playlist.m3u)- már 13 bejegyzés szerepel, egy a legelső megnyitáskor elmentett link, és utána a betöltött playlist.m3u-ból átmásolt 12 darab stream link.

Apropó, m3u, mindenki előtt ismert, hogy az ilyen, több stream címet is tartalmazó m3u fájlokban többféle streamcím is lehet, lehet http-vel kezdődő, és lehet például rtmp-vel kezdődő stream cím is. Nos itt jelenleg ez a program valamiért(bocs, de nem tudom, hogy miért) csak a http-s stream címet fogadja el, ha egy m3u fájt töltünk be, abban jelenleg itt csak http-s stream címeket fogad el ez a program! Kipróbáltam, egész este ezzel szórakoztam, volt olyan proba.m3u fájlom, ahol a http-s címek és az rtmp-s címek vegyesen voltak, ebből a program csak a http-vel kezdődő stream címeket olvasta csak be, az rtmp-s stream címeket egyszerűen figyelmen kívül hagyta, és nem olvasta be a program, bármit is csináltam vele! Ez van, és ezért van a mostani leírásban szereplő playlist.m3u-ban is csak http-s streamcím.

De nem kell emiatt elkeserednünk, van mód az rtmp-s stream címek használatára is a programmal, és ekkor jön a fentebb említett második mód, a kézzel való stream címek beadása a programba!

2.: a normál használat esete, ilyenkor az eltérő stream címek, pl. rtmp-s stream címek a felhasználó által kézzel beírva kerülnek be a programba.

A második módra egy példa, van egy ilyen stream címünk: rtmp://79.172.194.189:7970/live/live
Ebben ugye nincs utalás magára a streamot sugárzó adó/videó nevére, de mi azért tudjuk, hogy ez a stream cím a Pannon_TV streamje.

Megnyitjuk a programot és a nyitó ablakban kitöröljük az alap -példa- stream címet, és annak helyére beírjuk az előbb említett rtmp-s stream címet.
Kép

A baloldali ablakban láthatjuk a név nélküli stream címet, amit simán át is másolhatunk a kedvencek ablakba.
Ezután az s4ap_favorites fájlt megnyitjuk szerkesztésre, és a már megismert módon a név nélküli stream címet ellátjuk a megfelelő névvel, így fog kinézni az ominózus cím:
Pannon_TV|rtmp://79.172.194.189:7970/live/live
Kép

Arra azért figyeljünk oda, hogy az ilyen eltérő stream címeket, mint pl. az rtmp-s linkek, nem minden lejátszó képes megjeleníteni, nálam pl. az ffplay nem játszotta le, míg az mpv az igen. (de ez lehet gépfüggő is!)
Kép

Hát ennyit erről a progiról, bocs ha hosszúra sikeredett az próba leírása.
(a próbához általam elkészített playlist.m3u fájlt letölthetitek innen, a fájl neve: - Alapeset.tar.gz -
ahol a .tar.gz kiterjesztésű fájlt ki kell bontani, és ezután egy könyvtárat fogunk kapni, ennek ez a tartalma)
Kép
(a mellékelt playlist.m3u fájl pupy linux alatt készült, a geany-ban, a fájl kódolása Unicode (UTF-8)

Avatar
KuLuSz
Adminisztrátor
Hozzászólások: 606
Csatlakozott: 2014.06.17. 21:19

Re: scriptek

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

Nagyon szép leirás Tamás !
Ez a "névtelenség" szándékos dolog mivel a megnyitó ablakban csak 1 url cimet tudunk megadni ... ebből kifolyólag nem lesz neve ezért én minusz jelet állitottam be oda ... gondoltam a szkriptbe szerkesztés gombot is , de nem mertem belerakni ... ha igény van rá akkor teszek bele aztis , vagy akár a megnyitáshoz is teszek 1 külön név megadó mezőt ... de miután leirtad ezt a remek megoldást szinte értelmét veszti a dolog ... Az m3u fájl amit csináltál : az már megfelel a szkriptben megadott formátum kezelésének , ezért tudja beolvasni névvel cimmel ... és igen valóban az összes fájlista tipusban csak a http-vel kezdődő cimeket olvassa a program ... (de ezt is kijavithatom ha kell) ... :D egyedül akkor nem nézi a http kezdést amikor a megnyitást használod ... azért van csak http mert elsősorban csak video streamekre van irva a cucc ...
-<(].K.u.L.u.S.z.[)>-
-----------------------------------------------
Elérhetőségeim: Angol irc csevegő, (reg mentes) Discord, YouTube

Avatar
KuLuSz
Adminisztrátor
Hozzászólások: 606
Csatlakozott: 2014.06.17. 21:19

Re: scriptek

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

No alakitottam rajta hogy kevesebb gondunk legyen a fájlokkal rádió sztreamekkel illetve lokális fájlokkal . Mostmár a megnyitás ablakban is tudunk nevet adni az egyedi linkekhez (ha kell). Továbbá tudjuk szerkeszteni a kedvencek listában a nevet is...

Mj.: Távolitsuk el a .tgz kiterjesztést a csatolmányról, majd futtassuk mint 1 szkriptet .
Csatolmányok
s4ap_v2_1.tgz
Távolitsuk el a .tgz kiterjesztést , majd futtassuk mint 1 szkriptet .
(7.24 KiB) Letöltve 221 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”