Alternativa Streamripperu s podporou HTTPS

k3dAR

  • *****
  • 3 149
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Alternativa Streamripperu s podporou HTTPS
« kdy: 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...


Re:Streamripper alternativa s podporou https?
« Odpověď #1 kdy: 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.
« Poslední změna: 10. 03. 2025, 05:45:50 od Vantomas »

RDa

  • *****
  • 2 902
    • Zobrazit profil
    • E-mail
Re:Alternativa Streamripperu s podporou HTTPS
« Odpověď #2 kdy: 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?

k3dAR

  • *****
  • 3 149
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Alternativa Streamripperu s podporou HTTPS
« Odpověď #3 kdy: 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 :)

RDa

  • *****
  • 2 902
    • Zobrazit profil
    • E-mail
Re:Alternativa Streamripperu s podporou HTTPS
« Odpověď #4 kdy: 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 :)