XML Books — Project Overview
Summary: XML Books loads a book catalog from an XML file stored in Google Drive, validates and parses it at request time, and exposes simple filters by author and title. The goal is to keep the app lightweight (no large datasets in the repo) while demonstrating external storage integration and clean UI rendering in Django.
Goals
- Load and validate an XML dataset from Google Drive (folder-scoped query + file download).
- Defend against HTML previews/warnings from Drive before parsing.
- Filter results via query params (
?author=...,?title=...). - Keep the Heroku slug small (no heavy datasets in the repo).
High-level Architecture
- View
xml_booksreads query params and builds the Drive request. - File listing by folder + exact filename; then direct file download.
- Guard: if payload looks like HTML, abort parsing (Drive preview pages).
- Parse with
xml.etree.ElementTreeand normalize CDATA/text. - Filter and render results with Bootstrap.
Environment Variables
| Variable | Description | Example |
|---|---|---|
GOOGLE_DRIVE_API_KEY |
API Key for Google Drive (Files: list/get). | AIzaSy...xyz |
GOOGLE_DRIVE_FOLDER_ID |
Folder ID containing the XML file. | 1AbCdEfGhIJ... |
BOOKS_XML_FILENAME |
Exact XML filename to fetch. | books.xml |
Endpoint & Usage
| Endpoint | Description | Params | Examples |
|---|---|---|---|
/data-science/books-filter/ |
Returns the book list from remote XML with optional filters. | author (optional), title (optional) |
?author=arturo?title=sidi?author=arturo&title=sidi
|
Error Handling
- 404/403 listing Drive: check
GOOGLE_DRIVE_FOLDER_IDpermissions. - HTML payload (preview/warning): abort parsing to avoid XML errors.
- XML ParseError: malformed or truncated XML; verify the source file.
- Timeouts: add caching and increase request timeout if needed.
Formulario de búsqueda
Author's book list:
LOS BORBONES EN PELOTA
ISBN: 9788492942749
Page: 250
Lang: Castellano
Year: 2014
Price: 42.75
Publisher By: Olifante ediciones de poesia
Tags: Narrativa española,Novela contemporánea
MEJILLONES PARA CENAR
ISBN: 9788424630751
Page: 112
Lang: Castellano
Year: 2009
Price: 2.85
Publisher By: S.a. editorial la galera
Tags: Juvenil
THE VANISHING ACT OF ESME LENNOX
ISBN: 9780156033671
Page: 245
Lang: Inglés
Year: 2008
Price: 14.44
Publisher By: H.b.j.
Tags: Literatura en ingles,En otros idiomas,Literatura
LA GROTTA NELLA NEVE
ISBN: 9788880897927
Page: 352
Lang: Italiano
Year: 2000
Price: 20.33
Publisher By: Baldini&castoldi
Tags: Literatura en otros idiomas,En otros idiomas,Literatura
POESIA NO ERES TU (4ª ED.)
ISBN: 9789681671174
Page: 336
Lang: Castellano
Year: 2006
Price: 14.25
Publisher By: S.l. fondo de cultura economica de españa
Tags: Poesía contemporánea hispanoamericana del XIX al XXI,Poesía,Literatura
LA LOI DU REVEUR
ISBN: 9782072879388
Page:
Lang: Francés
Year: 2020
Price: 17.10
Publisher By: Gallimard
Tags: Literatura,En otros idiomas,Literatura en francés,Literatura,En otros idiomas
LA AVERÍA DEL K9
ISBN: 9788413387291
Page: 180
Lang: Castellano
Year: 2019
Price: 13.30
Publisher By: Circulo rojo
Tags: Narrativa española,Novela contemporánea
PRONTOS, LISTOS, YA
ISBN: 9788412115406
Page: 150
Lang: Castellano
Year: 2019
Price: 14.25
Publisher By: Triskel ediciones
Tags: Narrativa española,Novela contemporánea
El mundo que envuelve esta historia se reduce al interior de un coche familiar. En el asiento trasero, apretada junto a sus tres hermanos, viaja nuestra protagonista. Van a la playa de vacaciones, pero el viaje es largo y no hay mucho que hacer. Esta niña cuenta postes de luz, imagina accidentes, siente nauseas, discute con los hermanos, protege a su padre ante cualquier peligro. Y el coche, con la lentitud de aquello que ocurre cuando somos niños y el mundo está lleno de matices, avanza por una autopista anónima, una carretera por la que, de algún modo, todos hemos pasado cientos de veces a lo largo de nuestra vida. La autora uruguaya Inés Bortagaray nos lleva a una experiencia aparentemente común, pero llena de detalles, haciendo que el lector sienta que algo de su propia infancia ha sido rescatado y situado en la parte trasera de este coche familiar.
DIARIO DUN ENTERRO
ISBN: 9788491514183
Page: 128
Lang: Gallego
Year: 2019
Price: 13.96
Publisher By: Galaxia
Tags: Narrativa en gallego,Novela contemporánea
Xacobe, un escritor mozo que vive en Barcelona recibe subitamente a noticia da morte do seu avó materno. Obrigado a regresar a Eiradona, a vila galega onde naceu, alí vólvese encontrar co seu círculo familiar e cunha nai mancada polo pasado. Baixo a influencia aínda presente da personalidade do finado, Xacobe revive os días da súa infancia e, sobre todo, a relación cun amigo íntimo que axiña ha perder. Aquela primeira experiencia da separación volve agora co afastamento definitivo producido pola morte. Cunha prosa translúcida en que feitos, sensacións e tempo se entrelazan cun ritmo tenaz punteado por unha sensibilidade insólita para os detalles, Gonzalo Hermo narra unha historia de ficción persoal e distinta, ateigada de verdade. Única e, por iso mesmo, universal. No ronsel da obra autobiográfica de André Gide, do Blanco Amor de Os biosbardos e Los miedos.
HONDARRAK
ISBN: 9788417065805
Page: 360
Lang: Euskera
Year: 2019
Price: 18.81
Publisher By: Txalaparta
Tags: Narrativa en euskera,Novela contemporánea
Etakide izateagatik atxilotzen dutenetik, espetxe batetik bestera daramate Tupa. Itzalean, familiaren istorioak biltzeari ekiten dio gatibu gazteak, eta horrela agertzen zaizkigu, beren ahotsean, Pilar eta Julia, hiru belaunaldiren kontaketa osatzeko. Kartzelako pasadizoak eta gorabeherak Uxue herriko egunerokoarekin nahastuko zaizkigu, 80ko eta 90eko hamarkadak Gerra Zibilaren hondarrekin, Nafarroako hegoaldea Arabako hiriburuarekin. Eta herri bat husten ikusiko dugu, pertsona bat kartzelan zahartzen, ametsak aldatzen eta behin hartutako erabakien ondorioekin bizitzen. Ruben Sanchez Bakaikoaren lehen eleberri honek, espetxe literatura esan dakiokeen azpigenero hori elikatzeaz gainera, gatazkak eta gatazkek ezaugarritutako herri baten kontaketa bizia egiten du.
LA ESPAÑA DEL SILENCIO: NOVELAS DEL MUNDO RURAL Y LA NATURALEZA
ISBN: 9788417954925
Page: 704
Lang: Castellano
Year: 2020
Price: 28.45
Publisher By: Almuzara
Tags: Narrativa española,Novela contemporánea
"Recorrer los senderos más recónditos de la naturaleza sobre las huellas que deja a su paso el rebaño trashumante. Probar la sed del lobo cuando está sediento, conocer de cerca los códigos de supervivencia y lealtad de la manada bajo la piel del que aúlla a la luna, cantando al cielo nocturno. Ver con tus propios ojos cómo las leyendas de las marismas cobran vida. La España del silencio es el título que recibe la colección de novelas del mundo rural escrita por Borja Cardelús, una recopilación que transcurre en las profundidades del salvajerío ibérico sierras, bosques, valles, páramos... Lugares expuestos a la belleza y al sosiego que se abren como destellos de luz entre las sombras boscosas en estas páginas para revelar las historias que ocurren en el sigiloso corazón de la Península. España ha sido durante siglos un país rural, en cuyos pueblos se vivió conforme al lento devenir de los días y las estaciones del año, trabajando de sol a sol, con sujeción a los avatares del clima, pocas veces benigno y casi siempre áspero. Pero esa milenaria lucha por la diaria supervivencia generó una honda sabiduría para extraer a la tierra sus recursos, para que nada quedara sin provecho, donde había técnicas sutiles para que todo lo que se cosechaba, se cazaba y se pescaba se aprovechara y conservara hasta sus últimas consecuencias. En ese mundo del silencio, poblado de sonidos quedos, como el aullido del lobo, el paso del rebaño trashumante de ovejas, la campana de la iglesia o el rumor del río, hasta hoy mismo han vivido hombres y mujeres con sus alegrías y sus tragedias, con usos y costumbres conservados inalterados durante siglos, y dueños de un castellano rural rico, variado y de una extraordinaria belleza. Pero el modo de vida urbano ha inundado la naturaleza de máquinas, pesticidas y artificio, y esos cambios han alcanzado también al vocabulario, cada día más empobrecido y trufado de extranjerismos. Existe un deber moral de que todo ese patrimonio no se pierda. Y por eso La España del silencio es el testimonio de la vida milenaria en los campos y pueblos españoles. Y más allá del deber moral, dado lo tornadizo de las cosas humanas y sus mudanzas, quién sabe si no acabarán regresando esos tiempos, y serán necesarios sus "