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:
NOCHE SOBRE LAS AGUAS
ISBN: 9788497931366
Page: 544
Lang: Castellano
Year: 2017
Price: 9.45
Publisher By: Debolsillo
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
MORIR DE AMOR
ISBN: 9788496711327
Page: 352
Lang: Castellano
Year: 2008
Price: 5.65
Publisher By: Titania
Tags: Narrativa romántica,Romántica y erótica
ENTRE NARANJOS
ISBN: 9788437615851
Page: 360
Lang: Castellano
Year: 2006
Price: 11.87
Publisher By: Catedra
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
CORTAFUEGOS
ISBN: 9788483835593
Page: 720
Lang: Castellano
Year: 2010
Price: 10.40
Publisher By: Tusquets editores
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
Ystad, Suecia, otoño de 1997. Un hombre muere en extrañas circunstancias a las puertas de un cajero automático. Poco después, dos muchachas asesinan salvajemente a un taxista. Detenidas y trasladadas a la comisaría, las dos adolescentes sorprenden a todo el mundo con su agresividad y su indiferencia ante el crimen que han cometido. En un descuido de los agentes, una de ellas logra huir. Al día siguiente, un problema en el suministro eléctrico deja a oscuras gran parte de la región de Escania; cuando el técnico de mantenimiento acude a la estación transformadora, hará un descubrimiento aterrador. El inspector Kurt Wallander no lo tiene nada fácil a las complejidades informáticas que acaban envolviendo las pesquisas, se suman los indicios de traición que el inspector descubre en su equipo de investigadores. Además, la casi insoportable soledad afectiva del protagonista hacen que se cuestione seriamente su continuidad como policía.
LORD JIM
ISBN: 9788483467473
Page: 448
Lang: Castellano
Year: 2011
Price: 9.45
Publisher By: Debolsillo
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
LO QUE EL VIENTO SE LLEVO
ISBN: 9788496778450
Page: 992
Lang: Castellano
Year: 2019
Price: 10.40
Publisher By: B de bolsillo ediciones b
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
CARTAS DEL DIABLO A SU SOBRINO (LAS CARTAS DE ESCRUTOPO)
ISBN: 9788432129858
Page: 144
Lang: Castellano
Year: 2015
Price: 10.45
Publisher By: Rialp
Tags: Narrativa extranjera,Novela contemporánea
EN BRAZOS DEL AMADO
ISBN: 9788441404076
Page: 240
Lang: Castellano
Year: 1998
Price: 11.40
Publisher By: Edaf
Tags: Poesía clásica extranjera hasta el siglo XVIII,Poesía,Literatura
Jalaluddin Rumi está justamente considerado como uno de los más importantes poetas de la historia, a la vez que el más grande místico sufí. Nacido en el siglo XIII en Persia, el llamado santo-poeta nos dejó una vida concebida como la"senda del amor", en la que su devoción por el"Amado"alcanzó su máxima expresión en unos poemas plenos de profunda belleza e inflamados, como su corazón, de un sentimiento capaz de transmitir al lector el perfume y la presencia de lo inefable. Declarado por los sufíes como"el Maestro de la Vía", fue el fundador de la orden de los Mavlevis, cuya ceremonia extática de la sama continúa hoy día provocando una profunda impresión en quienes la contemplan. Su obra poética fue muy abundante, destacando por un lado el Masnavi, constituido principalmente por una colección de consejos éticos y filosóficos destinados a los derviches, y por otra sus famosos poemas místicos. Este libro presenta una selección de las poesías místicas más hermosas de Rumi, extractadas y traducidas por el autor de fuentes clásicas de total solvencia. Una obra que conmoverá a todo lector sensible al impacto estético que brota del encuentro sincero del ser humano con lo divino.
SOLO UN MUERTO MAS
ISBN: 9788483835647
Page: 288
Lang: Castellano
Year: 2010
Price: 8.50
Publisher By: Tusquets editores
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
Con los baúles cargados de libros que le entrega un familiar, el joven Sancho Bordaberri decide abrir, en plena posguerra, una modesta librería en Getxo. Cuenta enseguida con la complicidad de Klodobike, una mujer entusiasta y vehemente. En el fondo, lo que quiere Sancho es ser escritor de novelas policíacas, pero nunca logra igualar a sus admirados Hammett o Chandler y las editoriales le devuelven todas sus historias. Hasta que un día descubre que el único asesinato que ocurrió en Getxo, antes de la Guerra, está todavía sin resolver. Sancho se convierte entonces en detective privado para aclarar quién quiso matar a los gemelos Altube encadenándolos en una roca para que la marea los ahogara. Durante sus pesquisas y entrevistas, descubrirá que está escribiendo una novela real, con un estilo nuevo, en la que él es a la vez el narrador y el protagonista.
LAS AVENTURAS DEL VALEROSO SOLDADO SCHWEJK
ISBN: 9788423342297
Page: 608
Lang: Castellano
Year: 2003
Price: 10.40
Publisher By: Destino
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
ANTARTIDA
ISBN: 9789871673018
Page: 208
Lang: Castellano
Year: 2009
Price: 20.42
Publisher By: Eterna cadencia
Tags: Narrativa extranjera,Novela contemporánea
Elegido Libro del Año por Los Angeles Times, "Antártida" sorprendió a ambos lados del Atlántico. Sus relatos, situados en Irlanda y el sur de Estados Unidos, se sumergen en relaciones, obsesiones y traiciones. Desde una mujer que suspende su vida y se recluye durante diez años a la espera del prometido reencuentro con su amante la última noche del siglo, hasta una madre que le prepara a su esposo una sopa con fotos de su hija desaparecida para recordarle una infinita culpa; los personajes de Keegan habitan un mundo donde los sueños, la memoria y las oportunidades pueden tener consecuencias atroces. Un libro agudo y perturbador de uno de los talentos más destacados de la narrativa irlandesa.
LOS RIOS PROFUNDOS (6ª ED.)
ISBN: 9788437613215
Page: 464
Lang: Castellano
Year: 2006
Price: 15.10
Publisher By: Catedra
Tags: Narrativa hispanoamericana del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
José María Arguedas ha sido el punto de partida para las principales teorizaciones sobre una cuestión capital en las letras de la América Latina la" transculturación" . El autor inserta con intensidad y complejidad elementos de la cultura andina (mentalidad mítico-mágica con sincretismo cristiano, quechuización del español, tradición oral ligada a la música y a la danza) dentro de formas culturales occidentales. El propio título de" Los ríos profundos" (de cauce profundo y caudal generoso son los ríos de la Sierra peruana) connota la profundidad de las sólidas raíces ancestrales de la identidad peruana, cabalmente asumida, en contraposición al carácter sobreimpuesto de una cultura occidental y cosmopolita a espaldas del legado histórico milenario del Perú. Ejemplo de vida plena entre el individuo, la sociedad y el cosmos, provechoso de conocer para la humanidad entera.