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:
EL SABUESO DE LOS BASKERVILLE
ISBN: 9788466724791
Page: 256
Lang: Castellano
Year: 2003
Price: 11.11
Publisher By: Anaya
Tags: Literatura más de 12 años,Más de 12 años,Infantil
EL CONFORMISTA
ISBN: 9788497937030
Page: 368
Lang: Castellano
Year: 2018
Price: 9.45
Publisher By: Debolsillo
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
MANSOS
ISBN: 9788496594425
Page: 128
Lang: Castellano
Year: 2010
Price: 12.25
Publisher By: Caballo de troya
Tags: Narrativa española,Novela contemporánea
ESPARTACO
ISBN: 9788435060820
Page: 504
Lang: Castellano
Year: 2003
Price: 12.30
Publisher By: Edhasa
Tags: Narrativa histórica
El joven pastor Espartaco se convierte en un militar del poderoso ejército romano, pero el contacto con la locura de las batallas y la injusticia le llevan a desertar. Sin embardo, es paresado como esclavo y convertido en un célebre gladiador para acabar convirtiéndose en el líder de la rebelión de los gladidores del año 73 a.C. Comprometido con la sociedad de su tiempo y con los derechos de las minorías, Howard Fast fue perseguido durante el macarthismo y pasó tres meses en prisión por desacato, que aprovechó para iniciar esta novela.Stanley Kubrick, se basó en esta novela para la película Espartaco, protagonizada por Kirk Douglas y es la primera vez en España que se publica con el primer y último prólogos que Fast escribió a la más famosa de sus novelas.
ARQUEROS DEL REY
ISBN: 9788435018593
Page: 512
Lang: Castellano
Year: 2007
Price: 9.45
Publisher By: Edhasa
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
PISANDO LOS TALONES
ISBN: 9788483835388
Page: 736
Lang: Castellano
Year: 2009
Price: 10.40
Publisher By: Tusquets editores
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
Uno de los casos más complejos y llenos de suspense de la célebre serie policiaca protagonizda por el inspector Kurt Wallander. El inspector Wallander regresa de sus vacaciones de verano y, ya metido en la rutina, empieza a acusar un extraño agotamiento que está a punto de costarle la vida en un extraño accidente de tráfico. Cuando acude al médico, se lleva un buen susto al saber el diagnóstico. Para colmo, Svedverg, uno de sus colegas, no aparece a su vuelta de las vacaciones, y una madre presiona a los agentes para que la busquen a su hija ; hace ya más de un mes, la joven se marchó de viaje con unos amigos de manera imprevista, y todo indica que las postales que han enviado son falsas. Svedberg, que sigue sin dar señales de vida, no estaba investigando esas desapariciones? Wallander no puede imaginar las incógnitas que le presentará este caso... ni los sangrientos crímenes que deberá resolver, , como le pide el fiscal.
LOS MEJORES CHISTES DEL MUNDO
ISBN: 9788479275686
Page: 256
Lang: Castellano
Year: 2010
Price: 14.15
Publisher By: Robinbook
Tags: Narrativa de humor,Géneros literarios,Literatura
VENUS EN LAS TINIEBLAS
ISBN: 9788477025856
Page: 480
Lang: Castellano
Year: 2007
Price: 24.70
Publisher By: Valdemar
Tags: Narrativa de terror,Géneros literarios,Literatura
Todavía hoy existe una clara reticencia, por parte de muchos estudiosos, a reconocer el importante papel que las mujeres han jugado en el desarrollo del género fantástico y de terror, bien como lectoras o como creadoras, ignorando la larga tradición de escritoras especializadas en esta narrativa, particularmente en la cultura anglosajona. Aunque fueron dos hombres, Horace Walpole (1717-1797) y Matthew Gregory Lewis (1775-1818) quienes «inventaron» la ficción gótica con sus clásicas historias El castillo de Otranto y El monje números 10 y 3 de la colección Gótica, el género no habría alcanzado la popularidad y difusión necesarias en sus inicios sin la decisiva participación de las «escritoras fantásticas». Fue una mujer, Ann Radcliffe (1764-1823), quien convertirá la novela gótica en un fenómeno popular gracias a títulos como Los misterios de Udolfo o El italiano o El confesonario de los penitentes negros colección El Club Diógenes n 167 y Gótica n 34. Los veinte relatos que conforman esta antología, Venus en las tinieblas. Relatos de horror escritos por mujeres, recorren la historia del género desde la consolidación artística y comercial de la narrativa gótica con relatos como El espectro o Las ruinas del Priorato Belfont, de Sarah Wilkinson hasta el afianzamiento del «cuento de miedo realista» con historias como La casa encantada, de Edith Nesbit, pasando por autoras emblemáticas del género fantástico como Mary Shelley (La joven invisible,), Vernon Lee (Marsyas en Flandes,), o Edith Wharton (Los ojos,). Venus en las tinieblas. Relatos de horror escritos por mujeres, trata de acotar estilos y tendencias, y de exhibir los logros artísticos de las mujeres dentro de la literatura fantástica como parte integral y fundamental de la misma.
MADE IN GALIZA
ISBN: 9788471540911
Page: 160
Lang: Gallego
Year: 2007
Price: 14.01
Publisher By: Galaxia
Tags: Narrativa en gallego,Novela contemporánea
Logo de Orixe, a súa primeira novela e Premio Blanco Amor 2003, Séchu Sende volve cun libro de relatos especialmente escrito para ti, que tamén buscas a vida nas palabras. Un libro que procura a fórmula da liberdade na punta da lingua. Un libro de historias orixinais como cada unha das persoas e dos pobos que coñecemos ou soñamos únicos. Un libro que conta contigo para ler o mundo con palabras que tamén son túas. Un libro difícil de soñar, como a vida mesma. Contraditorio, inocente, emocionante, creativo, rebelde un libro Made in Galiza. Podes ver aquí a presentación de Made in Galiza na feira do libro de Vigo, a cargo de Séchu Sende, Carlos Santiago, Carlos Lema e o Galiza Pulgas Circus.
LAS VIRGENES DEL PARAISO
ISBN: 9788497595414
Page: 552
Lang: Castellano
Year: 2011
Price: 9.45
Publisher By: Debolsillo
Tags: Romántica en bolsillo,Narrativa en bolsillo,Literatura
PAPEL MONEDA
ISBN: 9788497595711
Page: 224
Lang: Castellano
Year: 2017
Price: 9.45
Publisher By: Debolsillo
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura