archivioctt
Essendo il mio beneamato Proxatore, per quanto esistente da veramente poco tempo, uno dei miei progetti per ora più utili e meglio usciti (nonostante non sia nulla di complicato), al punto che ho ritenuto d'uopo persino giusto menzionarlo nella breve selezione che ho incluso nel mio CV... tra ieri mattina e stamattina ho fatto delle nuove sistemazioni decisamente necessarie, perché questo pezzo di software diventa sempre più essenziale e lo sviluppo non può allora terminare mai. 😱
Per prima cosa... da settimane fa si è scoperta l'esistenza di un nuovo progetto open-source, cobalt, cioè uno scaricatore di porto di media per diverse piattaforme social, che sembra riuscire a prendere i video da Instagram anche quando il mio metodo grezzo integrato in Proxatore fallisce. Boh, la sua API è molto semplice (scarna direi, visto che non permette neanche di capire se un dato risultato singolo è magari un video o una foto, ma pazienza), quindi ho pensato di integrarlo per tappare questo piccolo buchino... e wow se sembra funzionare!!! 🎇
![💖💣, [09/05/2025 09:49]
cobalto
💖💣, [09/05/2025 09:59]
notare che cobalt si occupa solo di scraping media, non metadati come titolo e tutte le minchiate
quindi l'accoppiata proxatore-cobalto è perfetta
💖💣, [09/05/2025 10:32]
bene](https://octospacc.github.io/microblog-mirror/assets/uploads/2025/05/image-9.png)
Riguardo i video, però, questa non è l'unica novità... Da tanto tempo, infatti, Proxatore supporta l'embed dei video di YouTube direttamente in formato MP4, cosa che permette sia di scaricarli (anche se in bassa qualità), che di averne l'embed diretto tramite link nei social, ad esempio Telegram (per i video non troppo pesanti, almeno)... ovviamente, da qualche settimana aveva smesso misteriosamente di funzionare, su quest'ultima piattaforma. 💀
Non so precisamente di chi sia la colpa (anche perché, tra Google e Durov, è difficile dire chi è peggio), ma a quanto pare su Telegram l'anteprima dagli URL delle CDN di YouTube non funziona più... ma quindi, fortunatamente, anche qui la soluzione è semplice: ho implementato una funzione di proxying direttamente dei file media (per ora funzionante solo per i video di YouTube, ma questo era ciò che davvero ci serviva), per cui il mio server quando necessario li scarica in memoria e li passa direttamente al client, anziché fare un redirect... tanto, vojo dì, questa gigabit casalinga la devo pur sfruttare. 🤗
![💖💣, [09/05/2025 11:57]
ma telegram ha un limite di durata per i video embeddati nei link, oltre che di peso?
💖💣, [09/05/2025 11:57]
perché ci sono dei video da youtube che sono talmente leggeri che dovrebbero essere embeddati da proxatore, eppure
💖💣, [09/05/2025 12:08]
no ok praticamente non va più nessun video di youtube in proxatore da telegram
ma sul sito si vede...
[...], [09/05/2025 12:08]
Youtube ama rompere le cose
💖💣, [09/05/2025 12:09]
ora confermo se è davvero colpa di youtube, che magari ha bloccato i server di telegram per le CDN dei video, provando a far generare direttamente la preview di un video da URL MP4
💖💣, [09/05/2025 12:13]
bene, tempo di implementare il proxying dei file media proprio in proxatore, che così bypassiamo il blocco di youtube verso telegram (ammesso sia questo il problema)
💖💣, [09/05/2025 13:29]
superipermegagodo
💖💣, [09/05/2025 13:29]
google piangerà.
💖💣, [09/05/2025 13:30]
praticamente ormai proxatore può essere usato pure dai cinesi per guardare youtube senza VPN lol
💖💣, [09/05/2025 13:35]
/sborratore
💖💣, [09/05/2025 13:35]
{https://proxatore.octt.eu.org/www.youtube.com/watch?v=tVUBFk-QbFA?&proxatore-htmlmedia=true&proxatore-mediaproxy=video}](https://octospacc.github.io/microblog-mirror/assets/uploads/2025/05/image-11.png)
Tra tutte e due le cose quindi, si tratta di un piccolo passo per l'Octt di venerdì mattina che cerca la distrazione programmaziaca per non pensare agli orrori naturali, ma un grande passo per lo spacc... un po' come ciò che ho fatto stamattina, ossia aggiungere una licenza al programmino!!! Indeed, ciclicamente ho dimenticato di fare questa semplice cosa, per qualche motivo... e me ne sono ricordata in modo un po' (molto) strano stanotte, prima di dormire. Quindi ora è specificata la licenza (AGPLv3!!!) sia nel file sorgente, sia nel footer della pagina. 😈
!["il proxatore senza licenza, ma come è possibile?
potrebbe esplodere!!!"
💖💣, [10/05/2025 12:57]
mi sono accorta ieri sera di ciò
stamattina ho quindi rimediato... chissà se usciranno magicamente in giro cloni di proxatore che la gente voleva mettere ma aveva paura non essendoci una licenza prima (anche se, c'è un motivo se ho sempre reso il codice pubblico, lol)
[...], [10/05/2025 13:03]
magari lo facevano anche senza la licenza...
[e invece no 💔]](https://octospacc.github.io/microblog-mirror/assets/uploads/2025/05/image-10.png)
Ecco, non credo che l'assenza di una licenza possa portare il programma a scoppiare, come ho pensato ieri sera, ma comunque è meglio metterla. C'è infine un altro miglioramento stupido, però... del tipo che ora, finalmente, anche i link youtu.be
sono supportati... e si, con questo sto indirettamente dicendo che, nonostante sia probabilmente un buon motivo di vergogna per me, fino a prima di stamattina questi non funzionavano; solo i link youtube.com
erano correttamente gestiti... Imbarazzante, perché è bastato riformulare appena una (1) riga di codice per sistemare questa schifezza che, puntualmente, almeno 2 volte al mese dava fastidio... ma meglio così. 💣