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:
CRIMEN
ISBN: 9788417996031
Page: 136
Lang: Castellano
Year: 2019
Price: 17.05
Publisher By: Siruela
Tags: Narrativa española,Novela contemporánea
PATRIA (EDICION ESPECIAL CON ESTUCHE)
ISBN: 9788490666128
Page: 696
Lang: Castellano
Year: 2018
Price: 26.60
Publisher By: Tusquets editores
Tags: Narrativa española,Novela contemporánea
El mayor fenómeno literario de los últimos tiempos, ahora en edición especial Dos años después de la primera edición de esta magnífica y aclamada novela de Fernando Aramburu, que alcanza ya el 1.000.000 de lectores en todo el mundo, Tusquets Editores presenta este estuche premium, una edición especial limitada en tapa dura, con contenido adicional. Prólogos de Iñaki Gabilondo, Paul Ingendaay, Bruno Arpaia y Pierre Assouline. Epílogo de Fernando Aramburu Premio Nacional de NarrativaPremio de la CríticaPremio Euskadi de LiteraturaPremio Francisco UmbralPremio Dulce ChacónPremio San Clemente AbancaPremio Strega EuropeoPremio Internacional Giuseppe Tomasi di Lampedusa El día en que ETA anuncia el abandono de las armas, Bittori se dirige al cementerio para contarle a la tumba de su maridoel Txato, asesinado por los terroristas, que ha decidido volver a la casa donde vivieron. Podrá convivir con quienesla acosaron antes y después del atentado que trastocó su vida y la de su familia? Por más que llegue a escondidas, lapresencia de Bittori alterará la falsa tranquilidad del pueblo, sobre todo de su vecina Miren, amiga íntima en otro tiempo,y madre de Joxe Mari, un terrorista encarcelado y sospechoso de los peores temores de Bittori. Qué pasó entre esasdos...
OLIVER TWIST
ISBN: 9788491816935
Page: 608
Lang: Castellano
Year: 2019
Price: 12.30
Publisher By: Alianza editorial
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
UN MAR VIOLETA OSCURO (FINALISTA PREMIO PLANETA 2018)
ISBN: 9788408197416
Page: 408
Lang: Castellano
Year: 2018
Price: 20.42
Publisher By: Planeta
Tags: Narrativa española,Novela contemporánea
Finalista Premio Planeta 2018
MALA PINTA
ISBN: 9788417059828
Page: 184
Lang: Castellano
Year: 2018
Price: 17.10
Publisher By: Blackie books
Tags: Narrativa extranjera,Novela contemporánea
Año 1924. La Comisión de fronteras debe decidir por dónde pasará la línea entre Irlanda del Norte y la República Irlandesa. Tienen prisa se hace de noche y los pubs están a punto de cerrar. Quieren tomarse una pinta, así que entre todos cogen un gran lápiz y trazan una raya. El azar quiere que pase justo por encima de un pueblo llamado Puckoon. En concreto • Por el Santo Bebedor las cervezas serán más baratas en una punta del pub que en la otra. • Por el cementerio de la iglesia los muertos tendrán que renovar permisos y cruzar una aduana para descansar en paz. • Por las calles del pueblo una pantera negra se ha escapado de un circo ambulante. • Por las casas privadas en sus tejados podrían esconderse militantes del IRA. Dan Milligan intenta entender todo esto, pero no le resulta fácil. Todo tiene muy mala pinta. Todo el mundo quiere hacerle la vida imposible. Incluso el autor de esta sátira explosiva (por sus risas y sus bombas) y despiadada (muy aplicable a conflictos de hoy). Un clásico del humor británico, una de las novelas favoritas de David Bowie y de los Monty Python.
ESTUDIO EN ESCARLATA. EL SIGNO DE LOS CUATRO
ISBN: 9788415618874
Page: 288
Lang: Castellano
Year: 2018
Price: 12.30
Publisher By: Alma europa
Tags: Novela negra
LOS TIEMPOS DEL ODIO (BRUNA HUSKY 3)
ISBN: 9788432234446
Page: 400
Lang: Castellano
Year: 2018
Price: 19.00
Publisher By: Seix barral
Tags: Narrativa española,Novela contemporánea
PREMIO NACIONAL DE LAS LETRAS«De todos los personajes, Bruna Husky es el más cercano a mí en un sentido muy íntimo», Rosa Montero. Independiente, poco sociable, intuitiva y poderosa, la detective replicante Bruna Husky sólo tiene un punto vulnerable su gran corazón. Cuando el inspector Lizard desaparece sin dejar rastro, la detective se lanza a una búsqueda desesperada y contrarreloj del policía. Su investigación la lleva a una colonia remota de Nuevos Antiguos, una secta que reniega de la tecnología, así como a rastrear los orígenes de una oscura trama de poder que se remonta al siglo xvi. Mientras tanto, la situación del mundo se hace más y más convulsa, la crispación populista aumenta y la guerra civil parece inevitable. Bruna tendrá que hacer frente a su mayor temor, la muerte, en una historia que es un certero y deslumbrante retrato de los tiempos en que vivimos. Los tiempos del odio es una novela intensa y de acción trepidante, en la que están presentes los grandes temas de Rosa Montero el paso del tiempo, la necesidad de los otros para que la vida merezca la pena, la pasión como rebelión frente a la muerte, los excesos del p Distribución 30102018 oder y el horror de los dogmas.
LOS HIJOS DEL REY VIKINGO: VENGANZA
ISBN: 9788467053210
Page: 496
Lang: Castellano
Year: 2018
Price: 19.85
Publisher By: S.l.u. espasa libros
Tags: Narrativa histórica
SUPLICA A LA MAR
ISBN: 9788498388954
Page: 48
Lang: Castellano
Year: 2018
Price: 12.35
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Narrativa extranjera,Novela contemporánea
Mi querido Marwan veo tu perfil a la luz de esta luna, hijo mío, la caligrafía de tus pestañas cerradas en un sueño inocente. Te dije «Dame la mano. Nada malo va a pasar.» En una orilla bañada por la luz de la luna, un padre acuna a su hijo dormido, esperando el alba y la llegada de un barco. Le habla sobre el largo verano de su infancia, evocando la casa de su abuelo en Siria, los olivos que se mecen con la brisa, los balidos de las cabras de su abuela, el tintineo de las ollas. Recuerda también el bullicio de la ciudad de Homs, con sus calles atestadas, su mezquita y su gran zoco, días antes de que el cielo escupiera bombas y se vieran obligados a huir.Cuando el sol amanezca, ellos y quienes los rodean tendrán que reunir sus posesiones y embarcarse en un peligroso viaje a través del mar en busca de un nuevo hogar.
EL MUNDO DE HIELO Y FUEGO (RUSTICA)
ISBN: 9788416035847
Page: 336
Lang: Castellano
Year: 2017
Price: 28.50
Publisher By: Gigamesh
Tags: Narrativa fantástica,Géneros literarios,Literatura
Una visita ilustrada a los Siete Reinos y al mundo de Juego de tronos.
LAS HIJAS DE TARA
ISBN: 9788445005088
Page: 320
Lang: Castellano
Year: 2018
Price: 13.77
Publisher By: Minotauro
Tags: Juvenil
Bienvenidos a un mundo futuro en el que tecnología y naturaleza son enemigas irreconciliables.
EL TERROR: Y OTROS RELATOS DE LO EXTRAÑO
ISBN: 9788477028840
Page: 384
Lang: Castellano
Year: 2018
Price: 25.17
Publisher By: Valdemar
Tags: Narrativa de terror,Géneros literarios,Literatura
Nacido en el pueblecito galés de Caerleon en 1863, Machen se trasladó a Londres a los dieciocho años para buscarse la vida. Llevó una vida bohemia sobreviviendo a base de trabajos editoriales mal pagados (corrector de pruebas, traductor o compilador de catálogos) y escribiendo reseñas de libros para la revista Litterature. Sus primeras obras no fueron de tema fantástico «The Chronicle of Clemendy» (1888) consiste en una serie de relatos ambientados en la Edad Media. Aficionado a la magia y a la alquimia, Machen ingresa en 1900 en la orden esotérica de la Golden Dawn, y diez años después entra a formar parte de la redacción del diario Evening News, donde publica numerosas colaboraciones sobre antigüedades, folclore, crímenes históricos, y otros muchos temas. Publicó la mayoría de sus relatos en distintas revistas, y los recopiló más tarde en antologías como «The House of Souls» (1906), «The Angels of Mons» (1915), «The Shining Pyramid» (1923) y otras. El presente volumen reúne una novela corta (“El terror”, 1917) y veintidós relatos de género fantástico, la mayor parte protagonizados por héroes obsesionados por su conciencia culpable y convencidos de sus orígenes sobrenaturales. De la variedad temática de esta selección dan buena muestra relatos como “La mano roja”, en la que las antiguas runas y la magia se dan la mano; “Las cosas sagradas”, que transcurre en las costas galesas; “Psicología”, que resucita el tema de Jekyll y Hyde; y “La custodia”, “La luz que deslumbra” y “Municiones de guerra”, ambientadas en la Primera Guerra Mundial, al igual que “El terror”, narración en la que Machen plantea una auténtica teoría de la conspiración relacionada con el desarrollo de la primera gran guerra europea.función era sugerir algo mayor y más terrible que nunca se llegaba a poner de manifiesto».