Fórum Root.cz

Hlavní témata => Software => Téma založeno: k3dAR 10. 03. 2025, 02:40:27

Název: Alternativa Streamripperu s podporou HTTPS
Přispěvatel: 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...
Název: Re:Streamripper alternativa s podporou https?
Přispěvatel: Vantomas 10. 03. 2025, 05:37:37
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.
Název: Re:Alternativa Streamripperu s podporou HTTPS
Přispěvatel: RDa 10. 03. 2025, 15:14:19
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?
Název: Re:Alternativa Streamripperu s podporou HTTPS
Přispěvatel: k3dAR 13. 03. 2025, 01:25:40
@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 :)
Název: Re:Alternativa Streamripperu s podporou HTTPS
Přispěvatel: RDa 13. 03. 2025, 11:55:15
@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 :)