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:
LA PRINCESA EN LA SOMBRA
ISBN: 9788499083643
Page: 440
Lang: Castellano
Year: 2011
Price: 9.45
Publisher By: Debolsillo
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
VIAJE A LA ALCARRIA
ISBN: 9788423342372
Page: 304
Lang: Castellano
Year: 2010
Price: 7.55
Publisher By: Destino
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Con el morral a la espalda y la cantimplora sujeta a la hebilla del cinturón, el viajero recorre las carreteras y los pueblos de la Alcarria. Es el suyo un caminar lento, con mañanas de atmósfera limpia, mediodías calurosos y noches que se le echan encima, como con susto. De pueblo en pueblo el viajero va viviendo curiosos encuentros, minúsculas anécdotas y sorprendentes conversaciones que, impertérrito, transcribe con una suave prosa que aúna realismo, comicidad y ternura. Pero el viaje termina. El viajero dejó atrás la Alcarria con sus notas a cuestas y un algo de pena. A cambio, nos queda un libro que demuestra una de las más arraigadas afirmaciones de Cela «El escritor, aun el que más sedentario pudiera parecer, es siempre un irredento vagabundo y ése es su mayor timbre de gloria y libertad».
OTELO
ISBN: 9788467036299
Page: 208
Lang: Castellano
Year: 2010
Price: 8.50
Publisher By: S.l.u. espasa libros
Tags: Teatro clásico extranjero hasta el siglo XVIII,Teatro,Literatura
La historia original del moro de Venecia, de Gianbattista Giraldi Cinthio (1565), sirvió a William Shakespeare para crear Otelo, la única de sus grandes tragedias basada en una obra de ficción. Contraviniendo la imagen isabelina del moro, Shakespeare invierte los papeles de los protagonistas y otorga al moro Otelo el carácter de hombre noble y aristocrático, mientras que reserva para el italiano Yago la perversidad y la hipocresía, desarrollando en él uno de los estudios más profundos del mal. Al final, el protagonista, como un auténtico héroe trágico, consciente de su degradación y de su pérdida, escribe su propio epitafio, con la angustia del héroe destrozado. Traducción y edición de Ángel-Luis Pujante, premio Nacional de Traducción.
LA TEMPESTAD
ISBN: 9788467035711
Page: 144
Lang: Castellano
Year: 2010
Price: 6.60
Publisher By: S.l.u. espasa libros
Tags: Teatro clásico extranjero hasta el siglo XVIII,Teatro,Literatura
Es la última obra de Shakespeare y, para muchos, la culminación de todo su proceso creador. Pieza alegórica, utópica, realista, romántica, pastoril y mítica, se nos presenta como un cuento maravilloso que encierra algún enigma o significado huidizo. Su composición parece inspirada en un célebre naufragio ocurrido en 1609 cerca de las Bermudas. El pasaje, que se creía muerto, se salvó y vivió durante un tiempo en una isla paradisíaca. En pleno debate sobre el descubrimiento y la colonización del Nuevo Mundo, Shakespeare aborda en su obra los problemas de la relación con otras culturas y las perspectivas de convivencia o sometimiento; el encuentro del civilizado con el salvaje; lo primario e instintivo frente a lo racional; la posibilidad de crear una comunidad con un nuevo orden social basado en otros valores, y los obstáculos para llevarlo a cavo. Pero La tempestad es, también, una reflexión extrema sobre los límites entre ficción y realidad. Inagotable en posibilidades escénicas, en ella dejó Shakespeare su última palabra sobre la magia del teatro. Traducción de ngel-Luis Pujante, que recibió por esta obra el premio Nacional a la Mejor Traducción en 1998.
FORTUNATA Y JACINTA I: DOS HISTORIAS DE CASADAS
ISBN: 9788437627342
Page: 872
Lang: Castellano
Year: 2011
Price: 17.10
Publisher By: Catedra
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
EL PAJARO PINTADO
ISBN: 9788499081458
Page: 288
Lang: Castellano
Year: 2011
Price: 10.40
Publisher By: Debolsillo
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
TRILOGIA AMERICANA (CONTIENE: PASTORAL AMERICANA; ME CASE CON UN COMUNISTA; LA MANCHA HUMANA)
ISBN: 9788481098778
Page: 1216
Lang: Castellano
Year: 2011
Price: 33.25
Publisher By: Galaxia gutenberg
Tags: Narrativa extranjera,Novela contemporánea
LAS CENIZAS DE ANGELA
ISBN: 9788415140269
Page: 488
Lang: Castellano
Year: 2003
Price: 9.50
Publisher By: Embolsillo
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
EL ANGEL NEGRO (SERIE CHARLIE PARKER 5)
ISBN: 9788483835746
Page: 576
Lang: Castellano
Year: 2011
Price: 10.40
Publisher By: Tusquets editores
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
En este nuevo y estremecedor caso, el detective Charlie Parker se enfrenta a un rompecabezas cuyas piezas parecen difíciles de encajar una prostituta que desaparece en un sórdido barrio neoyorquino; una colección de misteriosas cajas de plata de origen medieval, dispersas por el mundo, que guardan en su interior un fragmento de un extraño mapa; una subasta de objetos arcanos que suscita una gran expectación en Boston; la profanación de varias iglesias en Francia y la República Checa... Parker deebe reseolver, además, un conflicto de lealtades. Por un lado, su amigo Louis, antiguo asesino a sueldo, necesita ayuda para encontrar a su prima, la prostituta desaparecida en Nueva York; por otro, su mujer, Rachel, ya no resiste la tensión ni la continua amenaza que implica la convivencia con él. Y esta vez el peligro es mayor que nunca, porque Charlie tiene que vérselas con seres dudosamente humanos, seres surgidos de un pasado remoto con la encarnación misma del mal el ángel negro.
EL JARDIN DE LOS DIOSES
ISBN: 9788420674223
Page: 288
Lang: Castellano
Year: 2010
Price: 13.30
Publisher By: Alianza editorial
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
BICHOS Y DEMAS PARIENTES
ISBN: 9788420674216
Page: 336
Lang: Castellano
Year: 2010
Price: 13.30
Publisher By: Alianza editorial
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Segunda parte de la célebre trilogía de Corfú que se inicia con Mi familia y otros animales y concluye con El jardín de los dioses, en Bichos y demás parientes Gerald Durrell prosigue la crónica de la estancia de su familia en la isla mediterránea, así como la narración autobiográfica, sembrada de divertidas anécdotas, de una infancia envidiable, con el campo y el mar como única escuela, y sin más clave de explicación de la alarmante racionalidad de los seres humanos que la que proporciona la contemplación atenta y curiosa de esos parientes supuestamente irracionales que son los miembros de la familia animal. Traducción de María Luisa Balseiro
ODISEA
ISBN: 9788467034615
Page: 496
Lang: Castellano
Year: 2010
Price: 9.45
Publisher By: S.l.u. espasa libros
Tags: Clásicos grecolatinos,Clásicos,Literatura
He aquí uno de los más grandes poemas épicos de todos los tiempos Odisea. En él se narra el regreso del héroe, Odiseo, a su patria, Ítaca, después de la conquista de Troya. Compuesta como la Ilíada en hexámetros, recoge numerosos cuentos populares y leyendas que, adaptadas, se integran en la epopeya. De este modo, mientras que en la Ilíada el tema central, la cólera de Aquiles, va avanzando inexorablemente, verso a verso, desde su planteamiento hasta su desenlace, en Odisea el regreso del héroe es narrado, con arte magistral, sin recelar de las vueltas atrás o de las digresiones, porque el objetivo supremo es lograr mayor gozo en la narración de bellas historias. Todo ello se logra, además, sin que merme en absoluto la cohesión que mantiene unidos sus episodios.