joaodath / projeto_alexandria

A full-fledged online library manager based on Python, HTML, CSS and JS.
Mozilla Public License 2.0
8 stars 2 forks source link

Consumo de API: Info dos Livros #22

Closed joaodath closed 3 years ago

joaodath commented 3 years ago

Construir interface entre Alexandria e função fetch_book_metadata do calibre para buscar automaticamente todos os dados de um livro a partir de apenas nome e autor.

joaodath commented 3 years ago

Em caso da API não funcionar, dá pra utilizar o módulo isbntools do python para buscar infos dos livros com base no ISBN apenas.

joaodath commented 3 years ago

Deixei a refatoração da API do Calibre em standby na branch feature/api-calibre e estou trabalhando numa api mais simples na branch feature/book-api usando o módulo python kan e já consegui obter resultados!

Captura de tela de 2021-08-09 11-59-50

joaodath commented 3 years ago

Links úteis na construção da API

https://stackoverflow.com/questions/663171/how-do-i-get-a-substring-of-a-string-in-python https://stackoverflow.com/questions/509211/understanding-slice-notation https://www.w3schools.com/python/python_strings_methods.asp https://www.w3schools.com/python/ref_string_find.asp https://www.w3schools.com/python/ref_string_index.asp

joaodath commented 3 years ago

Diário de Bordo

Terça, 10 de agosto de 2021, 01:36am

Consegui adaptar o módulo kan para nosso projeto. Inseri uma lógica de checagem para as informações que estou buscando na API do Google Books para que o código não quebre na falta de alguma informação.

Irei fazer um pacote de módulo novo com as alterações necessárias e subir para o PyPi para que o Heroku (e outras pessoas) possam encontrar e instalar usando o pip.

Captura de tela de 2021-08-10 01-05-27

joaodath commented 3 years ago

Diário de Bordo

Quarta, 11 de agosto de 2021, 00:01

API Finalizada e feito o merge da branch feature/book-api -> release-candidate