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:
PAPILLON
ISBN: 9788466342148
Page: 704
Lang: Castellano
Year: 2019
Price: 9.45
Publisher By: Debolsillo punto de lectura
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Un clásico autobiográfico que relata la increíble evasión de un hombre que vivió una auténtica odisea por perseguir aquello que nunca debió perder la libertad. En 1931, Henri Charrire, apodadoPapillonpor el tatuaje en forma de mariposa de su pecho, fue condenado a prisión por un asesinato que no había cometido. Sentenciado a cadena perpetua en una colonia penal de la Guayana Francesa, en su mente solo cabía una meta escapar. Tras varios intentos fallidos de fuga a lo largo de los años, fue enviado a la llamada Isla del Diablo, de donde ningún recluso se había evadido jamás... hasta su llegada. La lucha por la libertad dePapillonsigue siendo una de las más increíbles hazañas que el ingenio, el tesón y la valentía humanos hayan demostrado jamás. Su relato dio lugar a esta extraordinaria autobiografía, la odisea de un hombre inocente para perseguir lo que nunca debió perder la libertad. Reseñas «La mayor hazaña de todos los tiempos.» Auguste Le Breton «Un clásico moderno de coraje.» The New Yorker «Una extraordinaria historia de aventuras.» The New York Review of Books
EL EXTASIS DE GABRIEL (TRILOGIA GABRIEL,2)
ISBN: 9788408131342
Page: 480
Lang: Castellano
Year: 2014
Price: 8.50
Publisher By: Planeta
Tags: Erótica en bolsillo,Narrativa en bolsillo,Literatura
Una exquisita historia de amor y segundas oportunidades, cargada de erotismo y pasión. Volverás a caer en la tentación? Tras varios meses de espera, el profesor Gabriel Emerson y Julia Mitchell, su alumna, acaban consumando su amor e inician una apasionada relación en la clandestinidad. Apartados del mundo durante unas románticas vacaciones en Italia, Gabriel la instruye en las delicias del cuerpo y en el éxtasis de la sensualidad. Pero a su regreso, su felicidad se ve amenazada por las estrictas normas académicas y por una ex amante celosa. Tras ser descubiertos, el consejo universitario exonera a la joven de toda responsabilidad, con la única condición de que no vuelva a tener contacto con el profesor hasta que se gradúe... Volverán a caer en la tentación?En El éxtasis de Gabriel, la brillante secuela de El infierno de Gabriel, Sylvain Reynard teje una exquisita historia de amor y segundas oportunidades, cargada de erotismo y pasión.
EL BRILLO DE LAS LUCIERNAGAS
ISBN: 9788490328224
Page: 368
Lang: Castellano
Year: 2014
Price: 9.45
Publisher By: Debolsillo
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
UN LUGAR LLAMADO LIBERTAD
ISBN: 9788497593946
Page: 480
Lang: Castellano
Year: 2016
Price: 9.45
Publisher By: Debolsillo
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
HUSH, HUSH
ISBN: 9788498729320
Page: 368
Lang: Castellano
Year: 2014
Price: 9.45
Publisher By: B de bolsillo ediciones b
Tags: Juvenil
LA LEYENDA DEL LADRON
ISBN: 9788408004998
Page: 664
Lang: Castellano
Year: 2012
Price: 20.80
Publisher By: Planeta
Tags: Narrativa histórica
DE PROFUNDIS
ISBN: 9788498414493
Page: 212
Lang: Castellano
Year: 2010
Price: 11.35
Publisher By: Siruela
Tags: Narrativa extranjera,Novela contemporánea
SIRENS 4
ISBN: 9788417932039
Page: 410
Lang: Castellano
Year: 2019
Price: 20.80
Publisher By: Editorial vanir
Tags: Narrativa romántica,Romántica y erótica
"Historia y mundo creado por Lena Valenti y Valen Bailon. La segunda Indigna ha despertado, aunque no como ella esperaba. Y, sin embargo, Astrid tiene el plan más oscuro y ególatra de todos quiere dar con Semiasás y el cetro, pero no a cualquier precio. Mientras tanto, Sorcha, la sísifo hija de Lillith, continúa suministrando el tratamiento a Lex, aunque desconoce el verdadero cambio que va a experimentar. Y lo que menos se imagina es cómo le va a cambiar a ella todo lo que va a acontecer desde la última dosis. Por otro lado, una khimera archifamosa quiere resolver el problema en el que la ha metido su hermana Lea y sacar de sus condominios al hombre que le ha traído el hechizado mar. Pero sucederá algo sorprendente que hará que cambie de idea."
DESIERTO SONORO
ISBN: 9788417517519
Page: 468
Lang: Castellano
Year: 2019
Price: 21.75
Publisher By: Sexto piso
Tags: Narrativa hispanoamericana,Novela contemporánea
Un matrimonio en plena crisis viaja en coche con sus dos hijos pequeños desde Nueva York hasta Arizona. Ambos son documentalistas y cada uno se concentra en un proyecto propio él está tras los rastros de la última banda apache; ella busca documentar la diáspora de niños que llega a la frontera del país en busca de asilo. Mientras el coche familiar atraviesa el vasto territorio norteamericano, los dos niños escuchan las conversaciones e historias de sus padres y a su manera confunden noticias de la crisis migratoria con la historia del genocidio de los pueblos originales de Norteamérica. En la imaginación de los niños, las historias de violencia y de resistencia política colisionan, entrelazándose en una aventura que es la historia de una familia, un país y un continente.
VERANO EN BARCELONA
ISBN: 9788417834364
Page: 416
Lang: Castellano
Year: 2020
Price: 15.20
Publisher By: Nocturna ediciones
Tags: Juvenil
Nueva entrega de la serie de "Otoño en Londres", un spin-off de lectura independiente y con personajes en común XIMENA llega a Barcelona con un único objetivo ponerse a prueba. Tal vez su nueva compañera de piso, LAIA, la ayude a perder su timidez. Estudiar en otra ciudad sirve para encontrarse a uno mismo, al fin y al cabo, y si no que se lo digan a LILY, que lo dejó todo para mudarse a Londresy ahora es a TOM al que acaba de dejar. Sí, ni siquiera AVA comprende el misterio de esos dos. Algo parecido le ocurre a JC con su propia situación sentimental y con la de su mejor amigo ALFRED, porque quién iba a entender la relación intermitente que mantiene con MIREIA? En especial ahora que ha conocido a XIMENA... Dicen que los amores de verano arden mucho y te queman pronto... Aunque también pueden no apagarse."Los diferentes personajes, secretos y cambios de rumbo del primer tomo, Otoño en Londres, te atraparán hasta la última página. Y qué final! Aún estoy con la boca abierta". Blue Jeans, autor de El club de los incomprendidos
LOS HIJOS DE HURIN
ISBN: 9788445006498
Page: 304
Lang: Castellano
Year: 2019
Price: 20.85
Publisher By: Minotauro
Tags: Narrativa fantástica,Géneros literarios,Literatura
Nueva edición de Los Hijos de Húrin, con nueva cubierta siguiendo la estética de colección de las ediciones de Beren y Lúthien y La Caída de Gondolin, publicadas recientemente. Los hijos de Húrines uno de los grandes relatos que fundamentan la historia de la Tierra Media y se sitúa en la Primera Edad, cuando elfos, hombres y enanos llevaban unos pocos siglos sobre la tierra. Junto con las historia de Beren y Lúthien, es la historia más mencionada enEl Señor de los Anillos y enEl Silmarillioncomo referente del heroísmo y la tragedia en la lucha contra el Mal, en la Primera Edad encarnado en la figura de Morgoth. Una historia trágica de amores imposibles, pasiones incomprendidas y guerras sin cuartel entre el Bien y el Mal. Con hombres, elfos, enanos, orcos y dragones.
LAS HIJAS DEL CASTILLO DEVERILL (LAS CRONICAS DE DEVERILL 2)
ISBN: 9788416327768
Page: 512
Lang: Castellano
Year: 2019
Price: 20.90
Publisher By: Titania
Tags: Narrativa extranjera,Novela contemporánea
"Segunda novela de Crónicas de los Deverill. Santa Montefiore, la reina del romance épico, une de manera magistral la convulsa historia de Irlanda a lo largo de varios siglos con una trama familiar y romántica que atrapa desde las primeras páginas. El tono recuerda mucho a la serie Downton Abby (tramas románticas, conflicto entre irlandeses e ingleses, y cómo afecta la Primera Guerra Mundial a la caída del tipo de vida de la aristocracia). Otros referentes podrían ser Diana Gabaldon o Florencia Bonelli. En 1925 la guerra y los disturbios de Irlanda han quedado por fin atrás, pero entretanto se han perdido muchas cosas y la vida nunca volverá a ser la misma para Kitty, Bridie y Celia. El castillo de Deverill, que durante siglos ha sido el hogar de los Deverill en el suroeste de Irlanda, ha ardido hasta los cimientos. Pero la joven y caprichosa Celia Deverill sorprende a todo el mundo al comprar las tierras con la intención reconstruir el castillo y devolverle su antiguo esplendor. Sin embargo, la crisis financiera de 1929 está a punto de hacer estragos en los lugares más insospechados. Todo lo que parecía seguro vuelve a estar en entredicho, y Celia se enfrenta a la tragedia, a la pérdida de sus seres queridos y a la traición."