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.
Search Form
Author's book list:
POETA EN NUEVA YORK (3ª ED.)
ISBN: 9788437607252
Page: 264
Lang: Castellano
Year: 2006
Price: 8.55
Publisher By: Catedra
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
«Poeta en Nueva York» es una de las obras más crípticas de Lorca, donde la dificultad interpretativa se une a un extremado problema textual. Su publicación póstuma en 1940, con dos primera ediciones, aparecidas con escasos días de diferencia y no totalmente coincidentes, convierten la fijación textual de este premario en una labor ardua, intensificada por la pérdida de su manuscrito original. Estas especiales circunstancias son revisadas por María Clementa Millán, que combina la fijación textual con el análisis literario de los temas esenciales debatidos en la obra, la ciudad y el poeta. En esta edición, se siguen fielmente los que hoy parecen ser los últimos criterios del autor, publicándose por vez primera las dieciocho ilustraciones fotográficas que debían acompañar sus versos. Igualmente, se incluye una paráfrasis de sus diferentes secciones y poemas.
CUANDO DEJE DE LLOVER / LAS COSAS QUE SE QUE SON VERDAD
ISBN: 9788416876860
Page: 216
Lang: Castellano
Year: 2019
Price: 18.90
Publisher By: Punto de vista
Tags: Teatro contemporáneo extranjero del XIX al XXI,Teatro,Literatura
Cuando deje de llover es la historia de cuatro generaciones de una misma saga familiar que se mueve por Europa y Australia entre 1959 y 2039. Es un potente drama que viaja al corazón de los lazos familiares y muestra una inmensa empatía hacia el ser humano y su complejidad, con sorprendentes toques de humor, poesía y esperanza. Las cosas que sé que son verdad presenta a Bob y Fran, una pareja que ha trabajado duramente toda su vida para ofrecer a sus hijos las oportunidades que ellos nunca tuvieron. Ahora que sus hijos tienen su propia vida es el momento de relajarse y disfrutar. Pero el cambio de las estaciones del año, como metáfora de las transformaciones que ocurren en la vida, traerá verdades ocultas que nos harán cuestionarnossi quizás en las familias el amor que se da es excesivo.
UN LUME AZUL
ISBN: 9788491216155
Page: 576
Lang: Gallego
Year: 2019
Price: 22.70
Publisher By: Xerais
Tags: Narrativa en gallego,Novela contemporánea
PACK CUENTOS DE NAVIDAD + IMANES 2019
ISBN: 8432715119654
Page: 224
Lang: Castellano
Year: 2017
Price: 10.40
Publisher By: S.l.u. espasa libros
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
FAUSTO (ILUSTRACIONES DE MIQUEL BARCELO): SEGUNDA PARTE
ISBN: 9788417747930
Page: 360
Lang: Castellano
Year: 2019
Price: 118.75
Publisher By: Galaxia gutenberg
Tags: Teatro clásico extranjero hasta el siglo XVIII,Teatro,Literatura
TRISTANA
ISBN: 9788467058734
Page: 192
Lang: Castellano
Year: 2020
Price: 3.75
Publisher By: S.l.u. espasa libros
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
LA MUERTE EN VENECIA
ISBN: 9788466352413
Page: 128
Lang: Castellano
Year: 2020
Price: 9.45
Publisher By: Debolsillo punto de lectura
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Junto a La montaña mágica, La muerte en Venecia es la obra más conocida de Thomas Mann. Una hermosa reflexión estética acerca de la pasión, el amor ideal y la belleza. El propio Thomas Mann advierte que esta novela trata sobre «la pasión como desequilibrio y degradación». Gustav Aschenbach, «arroyo de cenizas» en alemán, es un escritor maduro que goza de reconocimiento. Llega a Venecia en busca de inspiración, pero también de llenar sus días con reflexiones estéticas en un entorno idílico. En el hotel coincide con Tadzio, un joven de polaco que se encuentra de vacaciones con su familia. El muchacho se convierte en objeto de deseo y adoración; un amor ideal e imposible basado en la contemplación estética y que llevará a Aschenbach a renunciar a todo, incluso a sí mismo. «Hay, entre los resquicios de esa historia, un abismo que ella deja entrever y que inmediatamente identificamos en nosotros mismos.» Manuel Vicent
HERMANOS DE ALMA
ISBN: 9788433980526
Page: 308
Lang: Castellano
Year: 2019
Price: 17.95
Publisher By: Anagrama
Tags: Narrativa extranjera,Novela contemporánea
HOJAS DE HIERBA
ISBN: 9788491816966
Page: 288
Lang: Castellano
Year: 2019
Price: 12.30
Publisher By: Alianza editorial
Tags: Poesía contemporánea extranjera del XIX al XXI,Poesía,Literatura
BEBES LLORONES 1, ROSA PINTA Y PEGA
ISBN: 9788427871533
Page: 18
Lang: Castellano
Year: 2019
Price: 3.75
Publisher By: Panini
Tags: Narrativa germánica,Novela contemporánea
HARRY POTTER Y LA CAMARA SECRETA. GRYFFINDOR
ISBN: 9788498389715
Page: 352
Lang: Castellano
Year: 2020
Price: 17.10
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Juvenil
Hazte con la edición especial roja de Gryffindor de Harry Potter y la cámara secreta que conmemora el 20 aniversario de Harry Potter. Mientras Harry espera impaciente en casa de sus insoportables tíos el inicio del segundo curso del Colegio Hogwarts de Magia y Hechicería, un elfo aparece en su habitación y le advierte de que una amenaza mortal se cierne sobre la escuela. Harry no se lo piensa dos veces y, acompañado de Ron, se dirige a Hogwarts en un coche volador. Pero, puede un aprendiz de mago defender la escuela de los malvados que pretenden destruirla? Sin saber que alguien ha abierto la Cámara de los Secretos, dejando escapar una serie de monstruos peligrosos, Harry y sus amigos Ron y Hermione tendrán que enfrentarse con arañas gigantes, serpientes encantadas, fantasmas enfurecidos y, sobre todo, con la mismísima reencarnación de su más temible adversario. Tras su publicación, la crítica dijo... «Creo sinceramente que todos los aficionados a la fantasía deberían precipitarse hacia la librería más cercana en busca de su Harry Potter.» Pau Joan Hernndez, Avui «No parece muy arriesgado recurrir al tópico para afirmar que el libro de Rowling marcará un antes y un después en la literatura fantástica europea.» Eva Piquer, El Periódico «Quédense con este nombre Harry Potter. Pertenece a un niño de 10 años, desgarbado y con gafas e identificable por una cicatriz con forma de rayo en la frente... Tan solo hay que añadir que estamos ante uno de esos libros que cuando un padre se lo lee a un hijo, éste ha de recordarle que, por favor, lo haga en voz alta.» Luis Conde-Salazar, El Mundo «Harry Potter y la cámara secreta es el segundo libro de la serie de Joanne Rowling y, al contrario de muchas otras "segundas partes", es tan bueno como el libro anterior.» The Times Literary Supplement
EL HOBBIT: ANOTADO
ISBN: 9788445007693
Page: 440
Lang: Castellano
Year: 2019
Price: 28.45
Publisher By: Minotauro
Tags: Narrativa fantástica,Géneros literarios,Literatura
Muy pocas veces un libro ha sido tan leído y amado como el clásico de J.R.R. Tolkien, El Hobbit. Desde que fuera publicado por primera vez en 1937, no ha dejado de deleitar a sucesivas generaciones de lectores en todo el mundo. Como todos los grandes clásicos, la relectura de El Hobbit despierta nuevas ideas y perspectivas en la mente del lector; la Tierra Media de Tolkien es una mina inagotable de tesoros y conocimientos, con raíces que nacen de las profundidades del folclore, la mitología y el lenguaje. Las notas de Douglas A. Anderson, especialista en las obras de Tolkien, son una lectura fascinante. Pinturas y dibujos del mismo Tolkien, junto con los de distintos artistas incluidos en ediciones extranjeras, ilustran el texto mostrando una extraordinaria variedad de interpretaciones visuales. En uno de los Apéndices se dan detalles de las revisiones llevadas a cabo por el mismo Tolkien al texto publicado, lo que permite vislumbrar de un modo privilegiado y poco común las especiales preocupaciones de un escritor minucioso y excepcional.