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:
LA LUCHA POR BRITANIA
ISBN: 9788496952782
Page: 285
Lang: Castellano
Year: 2011
Price: 5.65
Publisher By: Pamies
Tags: Narrativa histórica
La lucha por Britania. Hace ya más de cien años que las legiones romanas abandonaron Britania. Sus descendientes están divididos en pequeños reinos, gobernados por figuras legendarias como Uther Pendragon de Camelot o Mark, rey de Cornwall y padre del más tarde inmortalizado Tristán. Pero estos reinos no sólo luchan entre sí, sino que ahora tienen que hacer frente a una amenaza mucho mayor una horda de salvajes, los sajones, llegados del otro lado del ancho y profundo mar, que queman los grandes bosques y están destruyendo los últimos vestigios de la civilización romana en la isla. Mynydog, rey de Eiddin, convoca a un ejército, comandado por el príncipe Owain de Cornwall y formado por hombres de todas las regiones de Britania, que cabalgará hacia el sur a través de las tierras devastadas por los salvajes para enfrentarse a ellos y buscar la gloria... Pero el plan de Mynydog va más allá, y en un final sorprendente nos revelará el verdadero motivo de la campaña, que marcará el inicio de la mítica leyenda de Arturo, el gran líder que esperan todos los britanos.
MUSICA PARA CAMALEONES (13ª ED.)
ISBN: 9788433914361
Page: 288
Lang: Castellano
Year: 2005
Price: 9.40
Publisher By: Anagrama
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Música para camaleonesun libro que Truman Capotepresenta como una obra de literatura documental, bucea con implacable lucidez en la poesía y el horror de la vida; es el espléndido resultado de una necesidad de comunicación directa entre lector y materia narrativa, que Truman Capote buscó febrilmente para conseguir una escritura «sencilla y límpida como un arroyo de montaña». Una prosa en la que pudiera mantenerse al margen del tema tratado, sin influir con su estilo, juicios y opiniones. En palabras suyas hacer del lector un observador o, mejor aún, el testigo de una experiencia verdadera que, contada bajo tal óptica, resultará mucho más subyugante que si el autor la interpretase al modo clásico. El libro está dividido en tres partes. En primer lugar, seis breves piezas iniciales de magistral concepción y ejecución. Luego, una novela corta, Ataúdes tallados a mano, lleva a sus últimas consecuencias el enfoque testimonial de A sangre fría y relata la espeluznante historia de Quinn, un psicópata solipsista que se dedica a asesinar macabramente a los jurados que en un juicio han votado en su contra.
EN LAS REDES DEL OLVIDO
ISBN: 9788496711983
Page: 384
Lang: Castellano
Year: 2011
Price: 5.65
Publisher By: Titania
Tags: Narrativa romántica,Romántica y erótica
Azotado por el mar, Adam no recuerda su pasado, su rango ducal ni el naufragio que casi le cuesta la vida. Sin embargo, se llena de alegría al oír que la visión de cabellos dorados que atiende sus heridas es su mujer. Su nombre es Mariah y su rostro puede resultarle familiar, pero el roce de su piel, el calor, se sienten deliciosamente bien. Cuando Mariah Clarke rogó por encontrar el modo de disuadir a un intimidante pretendiente, no se imaginó que la respuesta sería arrastrada hasta la orilla de una playa desierta. Convencer a Adam de que es su marido resulta sorprendentemente fácil. Resistir la tentación de actuar como su mujer, en todos los sentidos, no lo será tanto. Y ahora, una pasión que empezó siendo una fantasía se ha convertido en algo peligrosamente real y completamente irresistible.
LOS CARACOLES NO SABEN QUE SON CARACOLES
ISBN: 9788467033922
Page: 288
Lang: Castellano
Year: 2010
Price: 7.55
Publisher By: S.l.u. espasa libros
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
EV-ESCHER KALEIDOCYCLES
ISBN: 9783822896600
Page:
Lang: Francés
Year:
Price: 9.36
Publisher By: Taschen france
Tags: Literatura en francés,En otros idiomas,Literatura
FLUSH
ISBN: 9788423342761
Page: 160
Lang: Castellano
Year: 2010
Price: 6.60
Publisher By: Destino
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
MELOCOTON EN ALMIBAR; NINETTE Y UN SEÑOR DE MURCIA
ISBN: 9788467033359
Page: 304
Lang: Castellano
Year: 2010
Price: 7.55
Publisher By: S.l.u. espasa libros
Tags: Teatro contemporáneo español del XIX al XXI,Teatro,Literatura
Miguel Mihura (1905-1977) rompió con su primera obra, Tres sombreros de copa, los moldes del teatro de la primera mitad del siglo xx. Hombre genial, vividor, dibujante (Gutiérrez), periodista (La Ametralladora y La Codorniz), guionista (Bienvenido, Mr. Marshall!, en colaboración con Berlanga), escritor y dramaturgo, «es, antes que nada un poeta». Así lo ve Antonio Mingote en su excelente Prólogo a estas dos obras MELOCOTÓN EN ALMÍBAR y NINETTE Y UN SEÑOR DE MURCIA. Como en todo el teatro de Mihura, son los personajes femeninos los que animan y argumentan las dos comedias la monja Sor María, detective aficionada; Nuria, una chica de «vida alegre»; Doña Pilar, ama de casa tontaina y charlatana, o Ninette, prototipo de mujer ideal, libre, alegre y desinhibida. Con MELOCOTÓN EN ALMÍBAR, parodia de las novelas policíacas, consigue Mihura una comedia de «suspense» pulida y trabajada; NINETTE Y UN SEÑOR de Murcia, donde caricaturiza la vida española de la época, en su contraste con la parisina, es «sin duda, una de las mejores comedias de su autor. Y tal vez, desde el punto de vista de la mecánica teatral, la mejor».
EN BUSCA DEL TIEMPO PERDIDO (2): A LA SOMBRA DE LAS MUCHACHAS EN FLOR
ISBN: 9788420652733
Page: 688
Lang: Castellano
Year: 2011
Price: 15.20
Publisher By: Alianza editorial
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Para muchos historiadores y críticos, «En busca del tiempo perdido» no sólo es una obra cumbre de las letras francesas del siglo xx, sino también una de las más grandes creaciones literarias de todas las épocas, en la que la trasposición en el relato de la vida de Marcel Proust (1871-1922), así como de personajes y ambientes sociales de su tiempo, dio forma a un nuevo y fecundo camino en el campo de la novela. «A la sombra de las muchachas en flor» es el segundo volumen de la serie que inicia «Por el camino de Swann» y completan, por este orden, «El mundo de Guermantes», «Sodoma y Gomorra», «La prisionera», «La fugitiva» y «El tiempo recobrado».
MICROPOEMAS, 1 (7ª ED)
ISBN: 9788493389406
Page: 38
Lang: Castellano
Year: 2005
Price: 6.65
Publisher By: La luz roja beautiful e.d.s.l.
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
LA INVESTIGACION
ISBN: 9788415130109
Page: 248
Lang: Castellano
Year: 2011
Price: 18.00
Publisher By: Impedimenta
Tags: Narrativa fantástica,Géneros literarios,Literatura
Gregory, un joven teniente de Scotland Yard, recibe el encargo de investigar una serie de extraños sucesos que tienen intrigada a la policía. De diversos puntos de la zona metropolitana de Londres llegan informes sobre cadáveres aparentemente resucitados que empiezan a levantarse y caminar, a vestirse y recorrer largas distancias antes de desaparecer sin dejar rastro. Nadie encuentra una explicación racional para lo sucedido, y lo que comienza siendo una anécdota intrascendente acabará convirtiéndose en una auténtica plaga. Se trata realmente de muertos que vuelven a la vida? Estamos ante un caso de ladrones de cuerpos? Pronto se hará evidente que el principal misterio no radica únicamente en la investigación en sí, sino en los efectos que los sucesos tienen sobre el propio lector. Stanisaw Lem nos seduce con una intriga policíaca de tintes filosóficos y metafísicos, en un Londres neblinoso y nocturno en que casi ninguna pregunta tiene respuesta.
EL MARQUES Y LA GITANA: LA SAGA MALORY VI
ISBN: 9788498725759
Page: 304
Lang: Castellano
Year: 2020
Price: 9.45
Publisher By: B de bolsillo ediciones b
Tags: Romántica en bolsillo,Narrativa en bolsillo,Literatura