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:
ELIZABETH COSTELLO
ISBN: 9788497935609
Page: 240
Lang: Castellano
Year: 2011
Price: 9.45
Publisher By: Debolsillo
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
DERSU UZALA
ISBN: 9788497938846
Page: 352
Lang: Castellano
Year: 2016
Price: 8.50
Publisher By: Debolsillo
Tags: Historia de los países de Asia,Historia por países,Historia
EL TEOREMA DEL LORO: NOVELA PARA APRENDER MATEMATICAS
ISBN: 9788433967268
Page: 544
Lang: Castellano
Year: 2002
Price: 13.20
Publisher By: Anagrama
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
SVEIN, EL DEL CABALLO BLANCO. SAJONES, VIKINGOS Y NORMANDOS II
ISBN: 9788435061391
Page: 448
Lang: Castellano
Year: 2011
Price: 22.80
Publisher By: Edhasa
Tags: Narrativa histórica
En un tiempo y un mundo dominado por el fuego, la espada y la traición, el joven Uhtred se enfrenta a un dilema luchar al lado de los vikingos daneses entre los que se ha educado o hacerlo al lado del rey Alfredo el Grande de Wessex, por quien no siente simplatía alguna, debido a su forma de imponer el cristianismo entre sus seguidores. Habrá que esperar a ver de dónde sopla el viento para conseguir estar al lado del vencedor en la terrible lucha que, a finales ya del siglo IX, está a punto de sacudir lo que queda del último reino inglés. Entrelazando las historias personales del guerrero pagano Uhtred y el rey cristiano Alfredo con los acontecimientos históricos, Bernard Cornwell relata con brillantez los embates de los vikingos destinados a acabar de una vez por todas con el reino anglo-sajón. Bernard Cornwell es uno de los escritores más leídos por los británicos. Sus novelas has sido traducidas a veintitrés lenguas y adaptadas al teatro y la televisión. Según el último cálculo de ventas superaba los 30 millones de ejemplares en todo el mundo.
LOS SOTANOS DEL MUNDO
ISBN: 9788493398897
Page: 350
Lang: Castellano
Year: 2005
Price: 17.78
Publisher By: Elea argitaletxea
Tags: Narrativa de viajes,Géneros literarios,Literatura
HIJOS DE LA IRA
ISBN: 9788467039641
Page: 240
Lang: Castellano
Year: 2013
Price: 7.55
Publisher By: S.l.u. espasa libros
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
Dámaso Alonso (1898-1990) ha definido Hijos de la ira (1944) como «un libro de protesta escrito cuando en España nadie protestaba. Es un libro de protesta y de indagación. Protesta contra qué? Contra todoHabíamos pasado por dos hechos de colectiva vesania, que habían quemadomuchos años de nuestra vida, uno español y otro universal, y por las consecuencias de ambos. Yo escribí Hijos de la ira lleno de asco ante la estéril injusticia del mundo y la total desilusión de ser hombre. Es también un intento de indagación en la realidad del mundo, en su esencia, y de su primera causa la vida es monstruosa porque es inexplicable De esta doble consideración nacen todos los matices y contradicciones que el lector podrá encontrar en las distintas posiciones respecto de la causa primera». Fanny Rubio, directora del Instituto Cervantes de Roma y reconocida especialista en poesía española contemporánea, ofrece en este volumen una edición enriquecida con anotaciones y comentarios, que facilitan las comprensión de cada uno de los poemas, y con un estudio que analiza el alcance de la revolución literaria promovida por Hijos de la ira.
EL LEVIATAN
ISBN: 9788415689775
Page: 80
Lang: Castellano
Year: 2013
Price: 10.45
Publisher By: El acantilado
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Esta es la historia de Nissen Piczenik, un comerciante de corales de la pequeña ciudad de Progrody. Enamorado de los corales, criaturas del pez original Leviatán, olvida el mundo a su alrededor y sólo la nostalgia ocupa su corazón nostalgia del padre de los corales, nostalgia del mar. Sin embargo, cuando un comerciante de corales falsos se instala en la ciudad vecina, el protagonista cae en la tentación de comprar algunos y mezclarlos con los suyos. Una vez más Joseph Roth pone su escritura al servicio de un relato que posee la sencillez de los cuentos orales y la ejemplaridad de la parábola. Los avatares de Nissen Piczenik son también los de cuantos renuncian a su vida por un sueño y luego lo traicionan. Como él, quien comercia con falsos corales sabe que el Leviatán le espera.
OBRA POETICA COMPLETA (ED. TRILINGÜE)
ISBN: 9788475176741
Page: 312
Lang: Castellano
Year: 2000
Price: 17.10
Publisher By: Hiperion
Tags: Poesía contemporánea extranjera del XIX al XXI,Poesía,Literatura
A finales de 1989, menos de un mes antes de su muerte, Samuel Beckett entregó a su amiga Barbara Bray el poema titulado "What is the Word", versión inglesa de otro titulado "Comment dire", escrito en francés en octubre de 1988. Como señala en su estudio preliminar Jenaro Talens (que en este caso tiene el acierto de proponer dos traducciones de dos textos, en inglés y francés, que en puridad pueden tomarse por sendos originales de una misma obra, y que ha dedicado treinta largos años a la poesía completa de un autor que seguramente conoce como nadie), Beckett puso de ese modo la última pieza de un mosaico laboriosamente confeccionado a lo largo de más de sesenta años. Muy poco antes había dado por bueno su último texto en prosa, Stirrings Still. Y es que Beckett es universalmente conocido por su obra teatral, pero aun cuando él se tenía en especial estima por sus textos en prosa, a los que resulta difícil calificar de meras narraciones, empezó y terminó su carrera como escritor faenando en el arduo terreno de la poesía. Especial Premios Nobel de Literatura
DONDE SE ALZAN LOS TRONOS
ISBN: 9788408119111
Page: 304
Lang: Castellano
Year: 2013
Price: 7.55
Publisher By: Planeta
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
LA CALAVERA AULLANTE Y OTROS RELATOS DE FANTASMAS ESPELUZNANTES
ISBN: 9788477027515
Page: 224
Lang: Castellano
Year: 2013
Price: 19.95
Publisher By: Valdemar
Tags: Narrativa de terror,Géneros literarios,Literatura
El escritor norteamericano Francis Marion Crawford nacióen Bagni di Luca el 2 de agosto de 1854. Era hijo del escultor Thomas Crawford y estudió en la St Paul School de Concord,New Hampshire, en la Universidad de Cambridge, así comoen Heidelberg y Roma. En 1879 viajó a la India para aprender sánscrito, y cuatro años después, tras una breve estancia enNueva York y Boston, regresó a Italia, donde estableció su residencia permanente. Durante años escribió a un ritmo endiablado, produciendo novelas donde abundaban los romances,las aventuras y los escenarios exóticos, tales como «KhaledA Tale of Arabia» (1891) o «The Witch of Prague» (1891).Pero si Crawford es recordado todavía es gracias a su célebre colección de relatos de fantasmas «Wandering Ghosts» (1911)una de las mejores obras de terror que ha dado el género,que ahora publicamos en la colección Gótica, añadiendo el relatoEl Mensajero del Rey, omitido en las primeras ediciones.Y quién mejor para presentarnos algunos de estos relatosque el maestro del horror moderno, H.P. Lovecraft«Pues la sangre es vida plantea de forma convincente un casode vampirismo sujeto a una maldición lunar en las cercaníasde una antigua torre que se alza sobre un peñón de la solitaria costadel sur de Italia. La sonrisa muerta trata de horrores ancestralesen una vieja mansión de Irlanda y en el panteón familiar,y presenta con bastante eficacia el tema de la banshee.Sin embargo, la obra maestra fantástica de Crawford esLa litera de arriba, uno de los cuentos de miedo más tremendosde toda la literatura. En este relato de un camarote encantadopor el fantasma de un suicida, Crawford trata con destrezaincomparable cosas tan dispares como la humedad espectraldel agua salada, una portilla sorprendentemente abierta,o el combate de pesadilla con una criatura indescriptible».
AYER NO MAS
ISBN: 9788423347148
Page: 320
Lang: Castellano
Year: 2013
Price: 8.50
Publisher By: Destino
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Un niño presencia el asesinato a sangre fría de su padre en los primeros días de la guerra. Setenta años después reconoce de forma fortuita en una calle de León a uno de los que participó en aquel desmán, un empresario conocido que se niega a confesar dónde lo enterraron. Testigo del encuentro es el hijo de este, José Pestaña, profesor universitario y miembro de una agrupación de la memoria histórica; este enfrentamiento entre víctima y victimario, y el deseo de Pestaña de conocer los hechos tanto como de que se haga justicia le enfrentará a su padre, pero también a quienes tratan de falsear el pasado con tal de justificar sus propios deseos de revancha. Audaz e implacable con los lugares comunes que existen aún sobre la Guerra Civil, el relato avanza sin tregua en busca de una verdad que paradójicamente desquicia a buena parte de los personajes, pero no a sus principales protagonistas. Estos hallan, en medio de todo, la manera de enamorarse y de celebrar la vida, precisamente porque son libres y no temen llegar hasta el final.