Ashu11-A / my-bandwidth-hero

Esse é o meu compressor de imagem/vídeo que usarei em projetos variáveis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logo Image

Comitts Year

Last-Comitt Contributors

My bandwidth hero

Esse é o meu compressor de imagens que usarei no Tachiyomi

🤔 - Porque eu fiz isso?

O bandwidth-hero-proxy tem um probleminha de uso de Ram, ele cresce exponencialmente conforme comprime imagens, até estourar o limite imposto, a causa é a forma que o Buffer é utilizado, por isso criei este fork para tentar corrigir este problema e também comprimir mais ainda as imagens.

📝 - Oque há de diferente:

  • Mudança da utilização do pacote request para o axios, pois o mesmo foi descontinuado e é antigo.
  • A forma como o Buffer é tratado mudou, agora menos lixo fica na memoria (Não testado em larga escala).
  • Mudança de pasta, agora a compreensão das imagens fica na pasta img, futuramente será implementado a compreensão de vídeo.
  • Implementação de um Database, para permitir à mostragem de informações uteis, como o dataSaved.
  • O código foi lintado, e reorganizado para a forma que eu acho a mais correta.
  • Nova verificação foi imposta no copyHeaders para impedir possíveis problemas.
  • As vezes a compreensão gera imagens maiores que as originais, então porque não enviar as imagens originais se isso acontecer? kkkkkkk.
  • Melhor tratativa de erros.
  • Adicionado função assíncrona para que a resposta seja devidamente enviada antes que o buffer seja apagado.

About

Esse é o meu compressor de imagem/vídeo que usarei em projetos variáveis

License:MIT License


Languages

Language:TypeScript 100.0%