Sobre o projeto

Esta ferramenta é um baixador de vídeos do Bilibili implementado puramente em Python, suportando downloads via número BV, links longos, links curtos ou textos de compartilhamento. Suas principais funcionalidades incluem: - **Download Multidimensional**: Suporta o download completo de vídeos divididos em partes com um clique, podendo capturar simultaneamente legendas em vários idiomas (convertidas para .srt), XML de danmaku, capas de vídeo e metadados (info.json). - **Otimização de Download**: Possui capacidade de retomada de download (baseada em arquivos .part e HTTP Range), suporta fallback automático para múltiplos CDNs candidatos para aumentar a estabilidade e oferece aceleração de download concorrente (1-8 threads). - **Conversão de Corpora de IA**: Inclui a função `--transcript`, que pode mesclar legendas em um formato Markdown estruturado, facilitando a entrada em modelos de linguagem de grande escala (LLM) para gerar notas ou bases de conhecimento. - **Modos de Interação**: Fornece uma interface de linha de comando (CLI) e uma interface gráfica (GUI) baseada em tkinter, suportando a leitura de links da área de transferência do sistema e downloads em lote via arquivos txt. - **Características Técnicas**: Possui cache de API local integrado para reduzir a probabilidade de controle de risco; em ambientes sem ffmpeg, é possível baixar fluxos MP4 com áudio, e com a instalação do ffmpeg, suporta a mesclagem de fluxos DASH de alta definição. - **Experiência do Usuário**: Oferece exibição de progresso de download em tempo real (porcentagem, velocidade, tempo restante estimado) e suporta interface bilíngue em chinês e inglês.