Fórum Root.cz
Hlavní témata => Software => Téma založeno: k3dAR 10. 03. 2025, 02:40:27
-
Nedari se mi nic najit, tak se zeptam, pouzivate/tusite nekdo o alternative k streamripperu ale s podporou streamu z https?
s yt-dlp sice muzu https stream ukladat ale:
1. neumi id3 tag ze streamu, takze vystupni soubor "nepojmenuje"
2. uklada (mozna "jen" diky problemu 1.) do nekonecneho 1 souboru
v nouzi nejaka gui app, ale idealne cli nastroj, hlavne aby to umelo id3 a zaznam podle nej rozdelovalo do dle id3 pojmenovanych souboru... predem dekuji za vhodne tip(y) :-)
edit: jen doplnim, hledam samozrejme neco pro linux...
-
U aplikací co mají problém s https nebo je třeba nějaký problém k nim dostat parametr nebo ENV, aby ignorovaly neplatný certifikáty, zkouším do cesty strčit stunnel nebo mitmproxy a problémovou aplikaci pak buď směřuji na port na localhostu, unáším na localhost přes DNS v /etc/hosts nebo nasměruji přes ENV HTTP_PROXY.
A vlastně by v tomto případě asi stačilo prostě si jen spustit nějaký proxy server na localhostu, co se postará o to, aby se zakončilo https na něm a streamripper by s tím mohl být ok.
-
A nestacil by tool co by detekoval zmenu "ID3" (nejsem si jist, za stream ma id3 nebo nejakou jinou vec.. a la RDS s nazvem "whats playing") a rozsekal dany soubor po frejmech?
-
@Vantomas diky za tip, pri dohledavani jak na tu proxy sem se priznam uplne ztracel a nepomohlo mi ani ze jsi uvedl 2 nastroje, ani jine co sem nasel sem nedohledal jak je pouzit na ukonceni https :-)
@RDa to by se dalo pri 1 az par skladeb, jako take me to napadlo jeste nez sem psal dotaz, ze bych nahraval pres yt-dlp a paralelne prehraval do null v mpv (ktere zobrazuje nazvy prave prehravane) a parsoval zmeny ty zmeny nazvu a pak to nejak rozsekaval bud rucne nebo mozna pomoci sox, ale....
ad "ID3" mas pravdu nebude to asi ID3, ffmpeg to zobrazuje jako sekci Metadata s nekolika udaji zacinajici "icy-*" a "StreamTitle", umi to ulozit i do vystupu, ale nacte to jen pri spusteni, pri zmene skladby zustava stale to puvodni
Soubezne s proxy a tim automatem sem ve volnejch chvili hledal a hledal a nakonec uplnou nahodou narazil na alternatnivni url, resp. jen s jinym portem a s tim to chodi i pres http, takze nakonec StreamRipper uz ripuje :) u nej je vyborne ze jednak seka sam ty soubory dle nazvu z metadat a zaroven umi preskakovat skladby co uz ma ulozene, pripadne lze zvolit aby prepsal starou pokud ta nova je vetsi (s predpokladem kvalitnejsi :)
-
@RDa to by se dalo pri 1 az par skladeb, jako take me to napadlo jeste nez sem psal dotaz, ze bych nahraval pres yt-dlp a paralelne prehraval do null v mpv (ktere zobrazuje nazvy prave prehravane) a parsoval zmeny ty zmeny nazvu a pak to nejak rozsekaval bud rucne nebo mozna pomoci sox, ale....
ad "ID3" mas pravdu nebude to asi ID3, ffmpeg to zobrazuje jako sekci Metadata s nekolika udaji zacinajici "icy-*" a "StreamTitle", umi to ulozit i do vystupu, ale nacte to jen pri spusteni, pri zmene skladby zustava stale to puvodni
Ten format metadat vznikl v dobe ICECAST streaming serveru, jsou to namuxovane data do mp3 streamu.
Pokud ale vadi jenom https, tak se to resi treba lokalnim FIFO, coz vytvori 2 sockety, do jednoho nafeedujes ten https klient, a z druheho konce muzes tahat skrze dekoder. Pokud obe aplikace maj moznost pouzit stdout/stdin, tak je mozne pouzit | operator samozrejme. Ten FIFO se dela jen kdyz se vyzaduej nazev souboru.
Nebo si rozjed nejake proxy co ti z https udela http a ripper pobezi na http://localhost:1234 :)