Este script foi projetado para fazer o upload das suas coleções audiovisuais (qualquer conteúdo que deseje como festa de noivado, vídeos de casamento etc ...) para o Telegram de forma organizada.
Contribuições são muito bem-vindas! Se você deseja contribuir com este projeto, sinta-se à vontade para abrir pull requests ou issues. Agradecemos antecipadamente pelo seu interesse e contribuição.
Você está autorizado a criar repositórios derivados (forks), e reproduzir total ou parcial partes deste projeto. No entanto, ao fazer isso, pedimos gentilmente que você forneça os devidos créditos ao repositório original. Isso pode ser feito das seguintes maneiras :
-
Incluir um link para este repositório no seu README.
-
Mencionar explicitamente o repositório original em qualquer documentação associada ao seu projeto derivado ou projeto que reproduz parte desse projeto.
Caso o desenvolvedor desse repositório 'viniped/vidsender' encontre um repositório que não está cumprindo os termos da licença como reprodução total ou parcial desse repositorio 'viniped/vidsender'
o desenvolvedor e detenteor de direitos autorais do repositório 'viniped/vidsender' irá em primeira mão procurar uma solução amigável entrando em contato direto e solicitando a atribução de créditos,
caso a via amigável seja ignorada ou não atendida o desenvolvedor, ciente dos termos de uso da plataforma doravante denominada GitHub irá abrir uma reclamação formal
através do formulário de suporte da plataforma ou através de um aviso de DMCA (Digital Millennium Copyright Act).
Ao utilizar, contribuir, reproduzir parte total ou parcial deste repositório, você concorda com os termos acima.
Para usar esse repositório você precisa instalar o python em sua máquina, siga o passos abaixo:
- Vá para o Site do Python
- Na tela inicial clique no botão download, e logo após no botão " Download for Windows " conforme na imagem abaixo :
- Após fazer o download do executável do python , abra-o com privilégios de administrador, você deve se deparar com uma janela como essa:
Marque as caixas " Use admin privileges when instaling py.exe" e "Add python.exe to PATH" e por fim clique em "Install Now"
As Ferramentas de Build do Microsoft C++ (Microsoft C++ Build Tools) são um conjunto de ferramentas e bibliotecas que incluem compiladores, vinculadores e outras ferramentas necessárias para compilar código C++ no Windows. Embora sejam projetadas principalmente para desenvolvimento em C++, elas também são frequentemente necessárias ao instalar e usar pacotes Python que contêm extensões em C ou C++.
-
Compilação de Extensões em C/C++:
- Muitos pacotes Python, especialmente aqueles voltados para desempenho ou integração com bibliotecas de baixo nível, incluem componentes escritos em C ou C++. Estes componentes precisam ser compilados quando o pacote é instalado. Exemplos incluem
numpy
,scipy
,pandas
,lxml
e muitos outros. - As Ferramentas de Construção do Microsoft C++ fornecem o compilador e as ferramentas necessárias para essa compilação.
- Muitos pacotes Python, especialmente aqueles voltados para desempenho ou integração com bibliotecas de baixo nível, incluem componentes escritos em C ou C++. Estes componentes precisam ser compilados quando o pacote é instalado. Exemplos incluem
-
Instalação de Pacotes a partir do Código-fonte:
- Quando você instala pacotes Python a partir do código-fonte (por exemplo, usando
pip install
em vez de baixar uma roda precompilada), o processo de instalação pode exigir a compilação do código. Isso é comum em ambientes onde rodas precompiladas não estão disponíveis para a versão do Python ou plataforma específica.
- Quando você instala pacotes Python a partir do código-fonte (por exemplo, usando
Você pode instalar as Ferramentas de Construção do Microsoft C++ seguindo estes passos:
-
Baixe o instalador:
- Acesse o site oficial do Visual Studio e baixe o instalador das Ferramentas de Construção do Microsoft C++. conforme a imagem abaixo:
-
Execute o instalador:
- Durante a instalação, selecione a opção "Desenvolvimento de desktop com C++" para garantir que você está instalando os componentes necessários. (Veja a imagem abaixo)
-
Adicione às variáveis de ambiente (se necessário):
- Em algumas situações, você pode precisar adicionar os caminhos das Ferramentas de Construção do Microsoft C++ às variáveis de ambiente do sistema para que possam ser encontradas durante a compilação.
Para usar o script será necessario também o ffmpeg vamos utilizar a versão Windows builds from gyan.dev . Após fazer o download você deve obter um arquivo como na imagem :
faça a extração do arquivo , crie uma pasta bin
no disco C, dentro da pasta bin
crie uma pasta ffmpeg
o resultado obtido deve ser :
copie o caminho da barra de navegação : C:\bin\ffmpeg
Pesquise no menu iniciar por " Editar as variáveis de ambiente do sistema ":
Após clique em
1 - " Variáveis de Ambiente" , 2 - Em " Variáveis de sistema " , clique em Path 3 - Por fim clique em "Novo"
4 - Após clicar em Novo cole o caminho de onde estão os seus arquivos do ffmpeg :
5 - Faça o caminho inverso clicando em todas as janelas abertas em "OK" , pronto o ffmpeg está configurado.
6 - Confira se o ffmpeg foi instalado corretamente usando o comando ffmpeg -version
a saida deve ser :
-
Clone este repositório:
git clone https://github.com/viniped/vidsender.git
ou baixe o zip e extraia no lugar que melhor lhe conver:
Instale os pacotes Python necessários, nessa atualização será instalado por meio de um ambiente virtual então execute com privilégios de administrador o arquivo
install_requirements.bat
Após instalar e configurar , você deve sempre executar o script através desse arquivo:
exec_vidsender.bat
Crie um aplicativo no Telegram e obtenha seu API ID e API hash. Você será solicitado a inserir esses detalhes ao executar o script pela primeira vez.
Coloque seus arquivos de vídeo na pasta input, seguindo a estrutura de pastas pasta principal > subpastas.
Qualquer arquivo que não seja um video, será compactado em formato .zip, será armazenado na pasta "zip_files" e enviado após os vídeos
-
Coloque seus arquivos de vídeo na pasta input
-
Execute o script
-
O script irá organizar e fazer o upload dos vídeos da pasta especificada para um canal do Telegram. Ele também fará o upload de qualquer arquivo
.zip
encontrado na pasta "zip_files". -
O script gera uma mensagem de resumo com links para os vídeos enviados e a fixa no canal.
-
Você pode usar as hashtags (#F01, #F02, etc.) para navegar entre os vídeos enviados.
Certifique-se de ter as permissões necessárias e acesso ao canal onde deseja fazer o upload dos vídeos. Aproveite a organização e o compartilhamento do seu conteúdo audiovisual no Telegram!
https://t.me/+0djb3eRSPrQzZGUx
Caso queira apoiar a iniciativa open-source: