rafatosta / zapzap

WhatsApp desktop application written in Pyqt6 + PyQt6-WebEngine.
https://rtosta.com/zapzap-web/
GNU General Public License v3.0
103 stars 3 forks source link

Site com lista DDI em português #111

Closed RoinujNosde closed 1 year ago

RoinujNosde commented 2 years ago

Reparei que o site usado para listar os DDIs está em português; não é muito útil para os usuários de outros países. Tem um artigo na wikipedia com a lista completa.

Ou esse link poderia fazer parte dos arquivos de linguagem.

rafatosta commented 2 years ago

Até vi esse link, mas achei sobrecarregado de informações e por isso não o coloquei. De qualquer forma é apenas uma solução temporária por falta de tempo.

Penso que a implementação mais correta é com um ComboBox com os códigos dos países e deixar que o usuário defina apenas o DDD + Número. Se achasse o Regex para cada país ficaria perfeito kkkk

RoinujNosde commented 2 years ago

https://github.com/daviddrysdale/python-phonenumbers Achei essa biblioteca, talvez ajude

rafatosta commented 2 years ago

Ajuda, mas é carregar muita coisa para uma única funcionalidade. Já basta o WebEngine que consome bastante recurso. Penso em fazer da mesma forma que fiz para a verificação ortográfica . Assim, é só pegar a lista e colocar as informações (DDI, Country, CountryCode), pois é possível pegar o CountryCode do SO.

Tem alguma ideia de como poderíamos implementar?

RoinujNosde commented 2 years ago

Eu acho meio trabalhoso reescrever essa lista, deve ter uns 200 códigos. Uma alternativa seria usar alguma API web pra pegar o código com base no local, ou montar a lista extraindo (web scraping) de algum site.

rafatosta commented 2 years ago

Copiar, colar e jogar em uma planilha e ir manipulando no formato do código em python. Nada de reescrever