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:
EL FUGITIVO
ISBN: 9788497930147
Page: 304
Lang: Castellano
Year: 2016
Price: 9.45
Publisher By: Debolsillo
Tags: Terror en bolsillo,Narrativa en bolsillo,Literatura
GUZMAN DE ALFARACHE (T. 1) (6ª ED.)
ISBN: 9788437606859
Page: 520
Lang: Castellano
Year: 2006
Price: 11.87
Publisher By: Catedra
Tags: Narrativa española hasta el siglo XVIII,Clásicos,Literatura
LOS RESTOS DEL DIA
ISBN: 9788433911209
Page: 252
Lang: Castellano
Year: 1990
Price: 18.90
Publisher By: Anagrama
Tags: Narrativa extranjera,Novela contemporánea
Inglaterra, julio de 1956. Stevens, el narrador, durante treinta años ha sido mayordomo de Darlington Hall. Lord Darlington murió hace tres años, y la propiedad pertenece ahora a un norteamericano. El mayordomo, por primera vez en su vida, hará un viaje. Su nuevo patrón regresará por unas semanas a su país, y le ha ofrecido al mayordomo su coche que fuera de Lord Darlington para que disfrute de unas vacaciones. Y Stevens, en el antiguo, lento y señorial auto de sus patrones, cruzará durante días Inglaterra rumbo a Weymouth, donde vive la señora Benn, antigua ama de llaves de Darlington Hall. Y jornada a jornada, Ishiguro desplegará ante el lector una novela perfecta de luces y claroscuros, de máscaras que apenas se deslizan para desvelar una realidad mucho más amarga que los amables paisajes que el mayordomo deja atrás. Porque Stevens averigua que Lord Darlington fue un miembro de la clase dirigente inglesa que se dejó seducir por el fascismo y conspiró activamente para conseguir una alianza entre Inglaterra y Alemania. Y descubre, y también el lector, que hay algo peor incluso que haber servido a un hombre indigno
LISBOA: LO QUE EL TURISTA DEBE VER
ISBN: 9786077546184
Page: 124
Lang: Castellano
Year: 2009
Price: 8.55
Publisher By: Autor-editor
Tags: Narrativa de viajes,Géneros literarios,Literatura
El hallazgo causó asombro los admiradores del poeta, que ya son legión en el mundo, no daban crédito a la noticia al hurgar entre sus papeles, una investigadora encontró una guía de la ciudad de Lisboa escrita por el mismísimo autor de los heterónimos Fernando Pessoa. Si, el ahora famoso poeta había redactado, en estilo directo y sobrio, una descripción de su ciudad con el fin de que el turista sacara el mayor provecho de su estancia en la capital de Portugal. La presente guía formaba parte de los textos que el poeta guardaba en el legendario baúl que, al momento de su muerte, se encontraba entre sus escasas pertenencias. Durante toda su vida Fernando Pessoa había escrito incesantemente. Padecía de insomnio. Las horas en vela las ocupó en escribir sin pausa poemas, horóscopos, cartas, notas de lectura, listas bibliográficas, textos políticos, canciones, obras de teatro, traducciones... una producción enorme que alcanzó la cifra de 27.513 documentos
REENCUENTRO
ISBN: 9788483835555
Page: 128
Lang: Castellano
Year: 2010
Price: 6.60
Publisher By: Tusquets editores
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Una emotiva narración en torno a una amistad que sobrevive a una época marcada por el nazismo. Dos jóvenes de 16 años son compañeros de clase. Hans es judío, y Konradin, un rico aristócrata miembro de una de las más antiguas familias de Europa. Entre los dos surge una intensa amistad y se vuelven inseparables. Un año después, todo habrá terminado entre ellos. Estamos en la Alemania de 1933, y tras el ascenso de Hitler al poder, Korandin entra a formar parte del ejército nazi, mientras Hans parte hacia el exilio. Muchos años después, instalado en Estados Unidos, Hans intenta olvidar el siniestro episodio que los separó amargamente, y en principio para siempre, pero será entonces cuando Hans reencontrará, en cierto modo, al amigo perdido. Esta pequeña obra maestra resurge hoy con la misma capacidad de conmover que cuando se publicó por primera vez en 1960.Su repentino e inesperado éxiro le ha merecido ser finalmente traducida y leída en el mundo entero.
JUGANDO CON FUEGO
ISBN: 9788483467695
Page: 528
Lang: Castellano
Year: 2016
Price: 9.45
Publisher By: Debolsillo
Tags: Romántica en bolsillo,Narrativa en bolsillo,Literatura
LA CAIDA DE HYPERION (SAGA LOS CANTOS DE HYPERION 2)
ISBN: 9788498723144
Page: 736
Lang: Castellano
Year: 2019
Price: 11.40
Publisher By: B de bolsillo ediciones b
Tags: Ciencia ficción en bolsillo,Narrativa en bolsillo,Literatura
La aventura épica de Hyperion alcanza su clímax cuando los peregrinos se reúnen ante las Tumbas del Tiempo y éstas se abren para liberar el Alcaudón. Los humanos de la Hegemonía y de los enjambres éxter, las Inteligencias Artificiales del TecnoNúcleo, los peregrinos del Alcaudón, el cíbrido que reproduce la personalidad de John Keats, se verán envueltos en la compleja trama del tiempo, del poder, la guerra, la inteligencia, la religión y el amor. Con gran maestría, Simmons logra en La caída de Hyperion una brillante conclusión al articular hábilmente todas las piezas temáticas presentadas. Evidente homenaje a John Keats, la saga de Hyperion es, a juicio de todos los críticos, uno de los títulos fundamentales de la ciencia ficción moderna.
CHEVENGUR (EDICION DE VICENTE CAZCARRA Y HELENA S. KRIUKOVA)
ISBN: 9788437625645
Page: 536
Lang: Castellano
Year: 2009
Price: 23.27
Publisher By: Catedra
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Andréi Platónov (1899-1951), especialista en regadíos hasta 1928, autor de obras negativamente criticadas a partir de 1929, padre de un un hijo fallecido a los diecisiete años tras su regreso del Gulag, corresponsal de prensa durante la II Guerra Mundial, enfermo de tuberculosis desde 1944, barrendero y tramoyista en los últimos años de su vida, escribía sobre la libertad como deber de todo hombre, sobre la insoportable carga que supone ser libre y sobre la dialéctica de la pasión que impregna nuestro mundo. Autor de obras como Las esclusas de Epifán, su primer libro, y La excavación, que, como Chevengur, Platónov nunca llegó a ver publicada. A lo largo de veinte años Platónov corrigió, con interrupciones, Chevengur, pero no llegó a redactar las pruebas definitivas. La obra se publicaría por primera vez en Rusia a principios de 1988, en Francia en 1996, y la traducción que ahora ofrecemos es la primera que se edita en castellano. Confluyen en Chevengur la atroz experiencia colectiva de la terrible sequía que golpeó las regiones más ricas en cereales en la primera mitad de la década de 1920, la idea de que el hombre es un ser metafísico y la visión apocalíptica profundamente rusa que no concibe la existencia de grandes esperanzas sin los holocaustos que las acompañan.
LAS CENIZAS DE GRAMSCI (ED. BILINGÜE ESPAÑOL-ITALIANO)
ISBN: 9788498957327
Page: 328
Lang: Castellano
Year: 2009
Price: 15.20
Publisher By: Visor libros
Tags: Poesía contemporánea extranjera del XIX al XXI,Poesía,Literatura
TUTANKAMON
ISBN: 9788408090212
Page: 400
Lang: Castellano
Year: 2010
Price: 8.50
Publisher By: Planeta
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
LAS PUERTAS DE SEDA
ISBN: 9788467032154
Page: 544
Lang: Castellano
Year: 2009
Price: 9.45
Publisher By: S.l.u. espasa libros
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura