Új hozzászólás Aktív témák
-
Hege1234
addikt
Üdv!
az egyik oldalon
tegnap óta csak egy text jelenik meg
(No listen URL! SID not found!)
mivel hiába keres, így a print hibára fut
megoldható lenne valahogy, hogy csak akkor printelje ki ha pl tartalmazza a http szót?
ha nincs akkor csak egy új sort írjon hozzá '\n' ?csak simán a
print(CINELIFEHD)
kiadja az url-t ezért persze csak gondolom, hogy elég lenne a http-re szűrni
https://magselect-stirr.amagi.tv/playlist1080p.m3u8import requests
from bs4 import BeautifulSoup
html_url22 = "http://streamstat.net/videoplayer.cgi?sid=14358315&ext=.m3u8"
html_response = requests.get(html_url22)
soup = BeautifulSoup(html_response.text, 'html.parser')
for vid in soup.find_all('source'):
CINELIFEHD = vid['src']
html_url23 = "http://streamstat.net/videoplayer.cgi?sid=148177550&ext=.m3u8"
html_response = requests.get(html_url23)
soup = BeautifulSoup(html_response.text, 'html.parser')
for vid in soup.find_all('source'):
FIXTV = vid['src']
print(CINELIFEHD+FIXTV) -
Hege1234
addikt
válasz sztanozs #3158 üzenetére
köszi, addig mindent szépen szűr amíg a FIXTV nincs hozzáadva
ha azt is hozzáírom akkor már elhasalimport requests
from bs4 import BeautifulSoup
html_url22 = "http://streamstat.net/videoplayer.cgi?sid=14358315&ext=.m3u8"
html_response = requests.get(html_url22)
soup = BeautifulSoup(html_response.text, 'html.parser')
for vid in soup.find_all('source'):
CINELIFEHD = vid['src']
html_url23 = "http://streamstat.net/videoplayer.cgi?sid=148177550&ext=.m3u8"
html_response = requests.get(html_url23)
soup = BeautifulSoup(html_response.text, 'html.parser')
for vid in soup.find_all('source'):
FIXTV = vid['src']
html_url40 = "https://raw.githubusercontent.com/Special2020/Iptv-hu.m3u/master/Uj%20T%20A.m3u"
ExtremeSportsChannel = requests.get(html_url40)
html_url14 = "https://onlinestream.live/fem3/videoplayer/6455-1"
html_response = requests.get(html_url14)
soup = BeautifulSoup(html_response.text, 'html.parser')
for vid in soup.find_all('source'):
fem3 = vid['src']
if 'http' in vid['src']:
print(
"#EXTM3U"
+ '\n' +
"#EXTINF:0,tvg-logo=https://cinelife.com/wp-content/uploads/2020/04/cinelife_logo.png, CINE LIFE HD" + '\n' +
CINELIFEHD + '\n' +
"#EXTINF:0,tvg-logo=http://1241.hu/userfiles/image/tvcsatornak/fem3.jpg, FEM3" + '\n' +
fem3 + '\n'
"#EXTINF:0,tvg-logo=https://cdn.pngsumo.com/tv-guide-extreme-sports-channel-the-home-of-action-sports-action-sports-png-320_240.png, Extreme Sports Channel" + '\n' +
ExtremeSportsChannel.text.split("\n")[308]
+ '\n' + "#EXTINF:0,tvg-logo=http://1241.hu/userfiles/image/tvcsatornak/pic_atkoto_55_fix_tv.png, Fix" + '\n' +
FIXTV
,file=open("test.m3u8", "w"))Traceback (most recent call last):
File "C:\scrape\test.py", line 37, in <module>
FIXTV
NameError: name 'FIXTV' is not definedha csak az egyszerűbb verziót printelem ki akkor is ezt írja
if 'http' in vid['src']:
print(CINELIFEHD+FIXTV)NameError: name 'FIXTV' is not defined
-
-
sztanozs
veterán
válasz Hege1234 #3159 üzenetére
Összeraktam inkább rendesen...
import requests
from bs4 import BeautifulSoup
def parse_src(text_response, src=''):
try:
soup = BeautifulSoup(text_response, 'html.parser')
for vid in soup.find_all('source'):
src = vid['src']
except:
pass
return src
def parse_text(text_response, line, src=''):
try:
return text_response.split("\n")[line]
except:
return src
m3_data = [
{
'name': 'CINE LIFE HD',
'url': 'http://streamstat.net/videoplayer.cgi?sid=14358315&ext=.m3u8',
'logo': 'https://cinelife.com/wp-content/uploads/2020/04/cinelife_logo.png',
'parser': parse_src,
'parser_args': {},
},
{
'name': 'FEM 3',
'url': 'https://onlinestream.live/fem3/videoplayer/6455-1',
'logo': 'http://1241.hu/userfiles/image/tvcsatornak/fem3.jpg',
'parser': parse_src,
'parser_args': {},
},
{
'name': 'Extreme Sports Channel',
'url': 'https://raw.githubusercontent.com/Special2020/Iptv-hu.m3u/master/Uj%20T%20A.m3u',
'logo': 'https://cdn.pngsumo.com/tv-guide-extreme-sports-channel-the-home-of-action-sports-action-sports-png-320_240.png',
'parser': parse_text,
'parser_args': {'line': 308},
},
{
'name': 'FIX TV',
'url': 'http://streamstat.net/videoplayer.cgi?sid=148177550&ext=.m3u8',
'logo': 'http://1241.hu/userfiles/image/tvcsatornak/pic_atkoto_55_fix_tv.png',
'parser': parse_src,
'parser_args': {},
},
]
exif_info = '#EXTM3U\n'
for channel in m3_data:
html_response = requests.get(channel['url'])
parser = channel['parser']
extra = channel['parser_args']
src = parser(html_response.text, **extra)
if src:
channel['src'] = src
exif_info += f'#EXTINF:0,tvg-logo={channel["logo"]}, {channel["name"]}\n{src}\n'
print(exif_info, file=open("test.m3u8", "w"))[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
TGWH
őstag
Sziasztok.
Python és Java között vacilálok.
Csak nagy vonalakban írták le őket. Mire használható jobban a Python, mit lehet belőle kihozni?Szeretném harsogni kétkedők fülébe, Szeretném égetni reszketők lelkébe, Lángbetűkkel írni véres magyar égre: Ez a hit a fegyver, hatalom és élet, Ezzel porba zúzod minden ellenséged, Ezzel megválthatod minden szenvedésed. E jelszót, ha írod lobogód selymére, Ezt, ha belevésed kardod pengéjébe
-
Majdnem bármit. Egy mai, modernnek nevezett asztali Linux disztribúciónak legalább a fele pythonban készül.
Kernelt és hardverközeli dolgokat nem ebben írnak, de szinte bármi másra jó: ML, AI, webfejlesztés, hálózat, tudományos számítások, dokumentum-kezelés, image processing, arcfelismerés és még hosszan lehetne sorolni.
Mit akarnál fejleszteni?
[ Szerkesztve ]
https://www.coreinfinity.tech
-
TGWH
őstag
A Java az Android miatt lenne érdekes, de nem létfeltétel. De bonyolultabbnak tűnik.
Elsőre adatbázis kezelés, később weboldal készítéshez használnám. Html, CSS nem gond, mysql régen volt, PHP-be nem mentem bele.Szeretném harsogni kétkedők fülébe, Szeretném égetni reszketők lelkébe, Lángbetűkkel írni véres magyar égre: Ez a hit a fegyver, hatalom és élet, Ezzel porba zúzod minden ellenséged, Ezzel megválthatod minden szenvedésed. E jelszót, ha írod lobogód selymére, Ezt, ha belevésed kardod pengéjébe
-
sztanozs
veterán
Pythonban két dolgot nem lehet könnyen/egyszerűen megcsinálni. Az a GUI és a grafika (2D/3D). Ha ez nem zavar (és az a tény, hogy interpreteres nyelvről van szó), akkor a python - majdnem - mindenre jó.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
-
TGWH
őstag
Ha a szerveren fut, és honlapra megy a kimenet, akkor nem gond ha macera a 2d
Android nem létkérdés, de úgy tudom java-ból ugyan azt a kódot lefordíthatom androidra, pc-re, mac-re, linuxra, bármire.Mi a könnyebb? Python-ban vagy java-ban asztali grafikus programot írni? Nyilván a web az már egy plusz, és azzal együtt? Mi kell még ahhoz? Mysql meg Php?
Szeretném harsogni kétkedők fülébe, Szeretném égetni reszketők lelkébe, Lángbetűkkel írni véres magyar égre: Ez a hit a fegyver, hatalom és élet, Ezzel porba zúzod minden ellenséged, Ezzel megválthatod minden szenvedésed. E jelszót, ha írod lobogód selymére, Ezt, ha belevésed kardod pengéjébe
-
válasz Siriusb #3169 üzenetére
Django - full extrás
Flask - lightweight.Szerintem a Flask könnyebb. Olyat is lehet, hogy a web frontend html+css és electronnal csinálsz belőle desktop appot, de ebben benne lesz egy chromium is, tehát az app nem lesz apró. Installert is lehet csinálni electronnal.
https://www.coreinfinity.tech
-
Ha már szóba került a Flask, mi ez a hatalmas hype körülötte? Ok, hogy faék egyszerű használni, meg pár sor kóddal megvan egy kezdetleges api, de még ő maga sem ajánlja semmihez, max teszt környezethez a használatát. Olyan szinten lassú, meg ugye sync webszerver. Még ha lokálisan is kéne egy gépen valamit kiszolgálni se használnám, mert simán lehet, hogy amíg egy api hívás felfogja az egészet, a többi kiszolgálásával nem is fog foglalkozni.
De tényleg minden python webes tutorial úgy kezdi, hogy akkor api írás flask alapon... Ehhez képest az async variáns, a Quart alig kap említést pedig kb teljes mértékben kompatibilis. Én még úgy olvastam annó, hogyha web, akkor async (minimum). Akkor mi a létjogosultsága a Flasknak azon kívül, hogy mondjuk egy teszt környezetben lehessen használni?
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
cousin333
addikt
válasz Mr Dini #3173 üzenetére
Én nem értek a lovakhoz, de gondolom a Flask korábbi, elterjedtebb csomag. Sokszor idő kell, mire egy adott modult felfedeznek és használni kezdenek (és a dokumentációja is feljavul).
Az async eleve nem tekint vissza nagy múltra, más csomagok is csak óvatosan migrálnak rá. Egyébként pedig a Quart honlapjáról: "remember that Quart is an implementation of the Flask API". Szóval a nagy előd azért nem teljesen haszontalan...
[ Szerkesztve ]
"We spared no expense"
-
cousin333
addikt
válasz sztanozs #3166 üzenetére
Minden viszonylagos, azért Pythonhoz is akadnak modulok szép számmal, attól is függ, mire kell. Az tény, hogy nincs annyira előtérben, mint mondjuk a C# esetén.
Ott a tkinter, ami ráadásul integrálva van az alap telepítésben. A világot nem váltja meg, de azért lehet vele GUI-t gyártani. Aztán ott a Qt, amihez használható a Qt Designer. Telepíteni lehet, hogy macera (Anaconda FTW), de ha ez megvan, onnantól viszonylag egyszerű integrálni. A hordozhatóság egy másik kérdés...
Még a kivy-t szokták emlegetni, mint modern alternatívát. Életképesnek tűnik, de sosem használtam.
Egyébként meg sok felhasználáshoz GUI sem kell, vagy ha igen, akkor meg csak kódfuttatáshoz, egyszerű (esetleg dinamikus) grafikonok, táblázatok megjelenítéséhez, elsősorban az adatgyűjtés, adatfeldolgozás, illetve hasonló (pl. akadémia) munkák esetén. Ehhez elérhető egy remek környezet: a Jupyter Notebook/Lab, ami viszont a maga nemében egyedülálló.
Grafikára van PyGame, ezt sem használtam sosem. Ha viszont 2D/3D grafikonokra gondolsz, akkor abból annyi féle van, hogy Dunát lehet rekeszteni velük, még árvíz idején is.
[ Szerkesztve ]
"We spared no expense"
-
-
Hege1234
addikt
import requests
from bs4 import BeautifulSoup
def parse_src(text_response, src=''):
try:
soup = BeautifulSoup(text_response, 'html.parser')
for vid in soup.find_all('source'):
src = vid['src']
except:
pass
return src
def parse_text(text_response, line, src=''):
try:
return text_response.split("\n")[line]
except:
return src
def parse_xspf(src=''):
try:
soup = BeautifulSoup(html_response.text, 'html.parser')
src = soup.find('location').text
except:
pass
return src
m3_data = [
{
'name': 'Film Now',
'url': 'https://onlinestream.live/play.xspf?id=7061&ch=1&ext=.xspf',
'logo': '"https://musor.tv/images/filmnow.png"',
'channel-num': '"4"',
'group': '"Filmek"',
'parser': parse_xspf,
'parser_args': {},
},
{
'name': 'The Heartland Network',
'url': 'http://streamstat.net/videoplayer.cgi?sid=71076387&ext=.m3u8',
'logo': '"https://upload.wikimedia.org/wikipedia/en/b/ba/Heartland_TV_logo.png"',
'channel-num':'"38"',
'group':'"Angol;Zene"',
'parser': parse_src,
'parser_args': {},
},
{
'name': 'CBS Reality',
'url': 'https://raw.githubusercontent.com/Special2020/Iptv-hu.m3u/master/Uj%20T%20A.m3u',
'logo': '"https://static.wikia.nocookie.net/logopedia/images/c/ce/CBS_Reality_%28Stacked%29.svg/revision/latest/scale-to-width-down/185?cb=20191203154407"',
'channel-num': '"79"',
'group': '""',
'parser': parse_text,
'parser_args': {'line': 310},
},
]
exif_info = '#EXTM3U\n'
for channel in m3_data:
html_response = requests.get(channel['url'])
parser = channel['parser']
extra = channel['parser_args']
src = parser(html_response.text, **extra)
if src:
channel['src'] = src
exif_info += f'#EXTINF:0, tvg-chno={channel["channel-num"]}, group-title={channel["group"]}, tvg-logo={channel["logo"]}, {channel["name"]}\n{src}\n'
print(exif_info, file=open("test.m3u8", "w"))
print(exif_info)a kapott linkekből van pár elég fura link
http://193.33.39.106:8790/ (Film Now) nem működik VLC alól
de nem errort dob hanem csak próbálná elindítani a végtelenségig
Kodi meg kb lefagy tőle..valamelyik link addig printelne amíg nincs leállítva ezért tettem be egy exit() -et
pl. az ilyen linkek miatt
http://193.33.39.108:7000/play/a006urllib3.disable_warnings()
ez pedig a https linkek miatt kellettimport requests
import urllib3
urllib3.disable_warnings()
def check_stream_link(url):
try:
s = requests.Session()
with s.get(url, stream=True, verify=False, timeout=1) as resp:
for line in resp.iter_lines():
if line:
print(line)
exit()
except:
pass
url = 'http://193.33.39.106:8790/'
check_stream_link(url)teszteltem mind a 82 linket csak akkor printelt üresen, ha ez a végtelen próbálkozás történik (kb 4 ilyen link volt)
hozzá lehetne esetleg valahogy tenni ezt úgy, hogy csak azokat adja hozzá az exif_info-hoz ha a print nem üres?[ Szerkesztve ]
-
ezmialo
friss újonc
Programozni tudsz???
Bocs,a kérdésedből nekem az jön le, hogy számodra programozás==programnyelvismeret.
Ha így van, akkor előbb ess neki az elméletnek, apróbb kódokat meg abban írj, amit az adott tankönyv/tutorial javasol.
Utána kezdetnek jó a python, esetleg mellé a perl pl egyszerűbb szövegfeldolgozáshoz mindenképpen jobbak, mint bármi egyéb. Utána...
Ha tudsz programozni, akkor attól függ, mire kell, ahogy már más is mondta.
Nagy terhelésű webes szoftvert én nem bíznék a pythonra, de olyan kis gagyi szolgáltatások, mint a googe vagya youtube igen... 🙂 -
sztanozs
veterán
válasz Hege1234 #3178 üzenetére
Ezekkel a linkekkel nincs semmi baj (legalább is a kapcsolat létrejön), csak a szerveroldalon van valami gond velük. A címből nem lehet megállapítani, hogy problémás-e, meg kell nézni, hogy jön-e adat a stream-en, és ha nem csak discard...
Az alábbi funkcióval ellenőrizhető, hogy megnyitható-e a cím, és hogy 5 mp-en belül jön-e adat:
def check_server(url):
try:
with requests.get(url, timeout=5, stream=True) as r:
next(r.iter_content())
return True
except requests.exceptions.ConnectionError:
return FalseA következő sor helyére tehető be az ellenőrzés:
if src:
ígyif src and check_server(src):
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
TGWH
őstag
válasz ezmialo #3179 üzenetére
Alapok vannak, sok nem. Valamit szeretnék elkezdeni. És akkor már lenne egy project, hogy legyen értelme.
Szerintem egyelőre hagyom, és elkezdem inkább a php-t. Szerver oldali fájlkezelés, weboldalra bejelentkezés, adatok felvitele, stb. Esetleg mysql, SQL és adatbáziskezelés nem gond, de egyelőre anélkül.
Aztán majd a kettő közül most úgy látom, inkább a Java-t kezdem el. Majd valamikor.
Kössz mindenkinek!Szeretném harsogni kétkedők fülébe, Szeretném égetni reszketők lelkébe, Lángbetűkkel írni véres magyar égre: Ez a hit a fegyver, hatalom és élet, Ezzel porba zúzod minden ellenséged, Ezzel megválthatod minden szenvedésed. E jelszót, ha írod lobogód selymére, Ezt, ha belevésed kardod pengéjébe
-
Én is azt hittem, bonyolult a dolog, de nem az.
Ami a böngészőben megjelenik, az html és css. Ha feltesszük, hogy van egy formod, amin adatot küldesz a szervernek, akkor kell egy script, ami lekelekezeli a gombnyomást. Ilyenkor lépnek működésbe a választott nyelven leprogramozott feladatok.https://www.coreinfinity.tech
-
TGWH
őstag
Igen, kereső az első két oldalon tanfolyamokat hirdet csak.
Pont hogy ki akartam hagyni első körben a keretrendszereket. Először megnéztem mik vannak, mi lehet jó nekem, maradt ez a kettő. Gondoltam megnézem melyik mire jó, miért lehet jobb, melyiket tudom jobban használni arra amire nekem kell.Html meg css nagyon egyszerű. Vagy 15 éve nehezebb volt összehozni amit akarok, de mostanra belátták, hogy úgy kell ahogy én is csináltam így meg hogy azt támogatják amit én is szeretnék, nagyon egyszerű
És akkor hogy képzeljem el? Van egy ,,program'', mint html-nél akár a wp, amit felmásolom a szerverre, bejelentkezem, és abban dokgozok?
Mi kell neki? Adatbázist használ? Mert azt ki szeretném hagyni. Vagyis nem szeretném kihagyni, de egyelőre úgy tűnik muszáj...Szeretném harsogni kétkedők fülébe, Szeretném égetni reszketők lelkébe, Lángbetűkkel írni véres magyar égre: Ez a hit a fegyver, hatalom és élet, Ezzel porba zúzod minden ellenséged, Ezzel megválthatod minden szenvedésed. E jelszót, ha írod lobogód selymére, Ezt, ha belevésed kardod pengéjébe
-
Nem.
A programot mindig a saját környezetedben fejleszted - lokális vagy távoli, mindegy. A weboldalakat úgy kezeld, mintha az lenne a programod grafikus felülete, mert pont ugyanúgy is viselkedik - a különböző vezérlőelemek viselkedését pont ugyanúgy le kell programozni, mintha bármilyen más GUI keretrendszert használnál.
A keretrendszerek mellőzéséről: bármilyen magas szintű nyelv a választásod, már keretrendszerben dolgozol, mert nem kell leprogramoznod az alapvető I/O műveleteket, nem kell tudnod (jó esetben), hogyan működnek. Ugyanez igaz a webes frameworkökre is: nem kell megírnod, hogyan kezelje a requesteket, mert valaki már megtette, neked elég, ha működik.
Persze nekiállhatsz sajátnak, nincs azzal baj - ha ez érdekel. Ha nem, akkor kénytelen vagy elfogadni a már elkészült eszközöket.Adatbázis: ha már file-ba írsz adatot, az adatbázis (file nélkül nincs perzisztencia), legfeljebb nem szabványos a logikai szerkezet. Ez addig jó, amíg magadnak hobbiból programozgatsz, de amint másnak/másoknak, már nem.
A coursera-n egyébként van egy nagyon jó Python kurzus kezdőknek, nagyon tudom ajánlani.
https://www.coreinfinity.tech
-
TGWH
őstag
Kössz. Ezt nagyon meg kell emészteni. Ezek alapján elindulhatok utána nézni. Aztán majd csak lesz valami.
Akkor úgy tűnik elakadtam.
Vagy könnyebb lenne egy speciális nyelvvel, amit direkt arra írtak amit én akarok?
Vagy ha nagyon elakadok szerver oldalon, akkor még mindig lehet egy Java/Phython asztali vagy mobil app, ami annyit csinál, hogy küldd egy e-mailt, utána meg másolni kell egy html sablonba...nem elegáns, de minimálSzeretném harsogni kétkedők fülébe, Szeretném égetni reszketők lelkébe, Lángbetűkkel írni véres magyar égre: Ez a hit a fegyver, hatalom és élet, Ezzel porba zúzod minden ellenséged, Ezzel megválthatod minden szenvedésed. E jelszót, ha írod lobogód selymére, Ezt, ha belevésed kardod pengéjébe
-
Siriusb
veterán
Személy szerint a php-t nem szeretem, nekem valamiért nem szimpatikus, jobbára csak annyit foglalkoztam vele, amikor egy már megírt kódba bele kellett nyúlni.
Python viszont tetszik a maga "lazaságával", a különféle modulok segítségével sok mindent meg lehet csinálni. Több mindenre használom, az email küldéstől kezdve adatbázis (sqlite) kezelésig, pdf feldolgozás, fájlok manipulásása stb. Django framework-kel vannak tapasztalataim, nekem bejön, viszont ha weboldalt készítesz vele, azt vedd figyelembe, hogy sok tárhelyszolgáltató nem támogatja, emiatt mondjuk praktikusabb a php.
És a python még egy előnye, hogy – szerintem – könnyű elsajátítani. -
TGWH
őstag
válasz Siriusb #3192 üzenetére
Azt néztem hogy könnyű, sokkal rövidebb a kód is, mint Java-ba.
Lehet vele saját kiterjesztéssel honlapot írni? mindegy, php menüt akár be is másolhatok, azzal nincs gond.
Nyilván ha nem támogatja a szerver egyiket, akkor az gond, erre rákérdezek.
Akkor lényegében meg lehet csinálni Phython-ban amit szeretnék.
Mi volt a másik két hsz-ban, egyet látok, három újat mutatottSzeretném harsogni kétkedők fülébe, Szeretném égetni reszketők lelkébe, Lángbetűkkel írni véres magyar égre: Ez a hit a fegyver, hatalom és élet, Ezzel porba zúzod minden ellenséged, Ezzel megválthatod minden szenvedésed. E jelszót, ha írod lobogód selymére, Ezt, ha belevésed kardod pengéjébe
-
Siriusb
veterán
Nem, nem tudsz egy python fájlt úgy működtetni pl. egy Apache szerveren, mint egy php-t. És a kettőt nem is tudod keverni.
Amíg egy index.php-t valóban csak beraksz a public_html-be és azonnal láthatod az eredményt, egy django-ban készített honlap elindítása ennél bonyolultabb.
Ráadásul amíg gyakorlatilag minden szolgáltatónál tudsz php kódot futtatni, magyarországi viszonylatban a python támogatás egyáltalán nem evidens. -
TGWH
őstag
Kössz, akkor megnézem mit lehet. Utána a keretrendszereket. Aztán amelyik marad
Szeretném harsogni kétkedők fülébe, Szeretném égetni reszketők lelkébe, Lángbetűkkel írni véres magyar égre: Ez a hit a fegyver, hatalom és élet, Ezzel porba zúzod minden ellenséged, Ezzel megválthatod minden szenvedésed. E jelszót, ha írod lobogód selymére, Ezt, ha belevésed kardod pengéjébe