Pequenas ferramentas e truques usando python
- Add arquivos JSON
- Interface Gráfica Simples
- Criar PDF
- Gerador de senhas
- Transformando vídeo em áudio
- Descobrindo sobre o número
- Cortando Imagem
- Listando seguidores do instagram
No terminal, digite:
$ pip install pyinstaller
$ pyinstaller 'nome do arquivo'
import json
# code
# json.dump indica primeiro o nome da variavel e depois o tipo de arquivo em quserá transformada
with open(r'.\dados.json', 'w') as json_file:
json.dump(dados, json_file, indent=4)
pip install PySimpleGUI
Para escolher o tema:
sg.theme('Nome do tema')
Para adicionar os elementos da janela:
layout = [
[sg.Text('Usuário'), sg.Input(key='usuario', size=(20,1))],
[sg.Text('Senha'), sg.Input(key='senha', password_char='*', size=(20,1))],
[sg.Checkbox('Salvar login')],
[sg.Button('Entrar')]
]
O size define o tamanho
pip install reportlab
Necessário importar:
import random
from string import digits
from string import punctuation
from string import ascii_letters
Primeiro juntamos todos os simbolos e letras:
symbols = ascii_letters + digits + punctuation
e então os juntamos aleatóriamente com:
password = "".join(secure_random.choice(symbols) for i in range(30))
Necessário importar:
pip install moviepy
Primeiro carregamos o arquivo do vídeo
video = moviepy.editor.VideoFileClip("video.mp4")
e então extraimos o áudio
audio_data = video.audio
para depois criarmos o arquivo de áudio nomeando ele
audio_data.write_audiofile("audio_do_video.mp3")
Para descobrirmos mais sobre um número de telefone vamos usar a biblioteca Phonenumbers.
Para instalar o Phonenumbers:
pip install phonenumbers
Primeiro, capturamos o numero de telefone e ajustamos para usar o phonenumbers
telefone_ajustado = phonenumbers.parse(telefone)
Para descobrir a localização, usamos o Geocoder.
from phonenumbers import geocoder
local = geocoder.description_for_number(telefone_ajustado, 'pt-br')
Bem! Para deixar o número no formato especifico do país de origem ou para o formato internacional, podemos usar o format_number
telefone_formatado = phonenumbers.format_number(telefone_formulario_ajustado,phonenumbers.PhoneNumberFormat.NATIONAL)
telefone_internacional = phonenumbers.format_number(telefone_ajustado,phonenumbers.PhoneNumberFormat.INTERNATIONAL)
Para cortar uma imagem é necessário importar o Pillow
pip install pillow
Carregar a imagem original
imagem = Image.open(r'mia.jpg')
Passar as coordenadas
esquerda, cima, direita, baixo = (250,10,500,250)
E então usar o Crop para cortar a Imagem
imagem_cortada = imagem.crop((esquerda, cima, direita, baixo))
Para isso é necessário importar o Instaloader.
pip install instaloader
Carregue a função desejada dentro de uma variável e ponha a sua senha e usuário para login.
insloa = instaloader.Instaloader()
insloa.login('Usuario', 'Senha')
Carregando seguidores e os que está seguindo
followers = instaloader.Profile.from_username(insloa, 'dayvid_jr_').get_followers()
followees = instaloader.Profile.from_username(insloa, 'dayvid_jr_').get_followees()
Visualizando os dados
# Seguidores
print(str(followers._data['count']))
# Seguindo
print(str(followees._data['count']))
# Informação de seguidores
print(str(followees._data['edges']))