Skip to content

Caderno com pequenas ferramentas usando Python. Grande parte, tirei do perfil no Instagram @pycodebr

Notifications You must be signed in to change notification settings

Dayvid-San/python_small-trick

Repository files navigation

Small Tricks

Pequenas ferramentas e truques usando python

Não se perca! ;)

Transformar em executavel

No terminal, digite:

$ pip install pyinstaller
$ pyinstaller 'nome do arquivo'

Adicionar .json

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)

Interface simples

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')]
]

Estilização

O size define o tamanho

Criar PDF

pip install reportlab

Gerando senhas

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)) 

Transformando áudio em vídeo

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")

Descobrindo sobre o numero

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)

Cortando Imagens

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))

Listando seguidores do instagram

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']))

About

Caderno com pequenas ferramentas usando Python. Grande parte, tirei do perfil no Instagram @pycodebr

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages