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:
MIENTRAS AGONIZO
ISBN: 9788420676616
Page: 224
Lang: Castellano
Year: 2013
Price: 11.40
Publisher By: Alianza editorial
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Addie Bundren, antigua maestra de escuela, yace agonizante mientras sus hijos y su marido aguardan el momento de su muerte y se disponen a cumplir su voluntad de ser enterrada en el cementerio de Jefferson, a más de sesenta kilómetros de distancia, junto a sus antepasados. La narración de las peripecias que corren los pobres e ignorantes miembros de la familia Bundren a lo largo del extraño y accidentado traslado del cadáver en carromato de mulas, da pie a William Faulkner (1897-1962) para levantar en las páginas de Mientras agonizo (1930) una de sus novelas más ricas. Sirviéndose del monólogo interior de los personajes, crea un relato poliédrico que, cual una piedra tallada, va reflejando, según la faceta a través de la cual apreciamos su unidad, los infinitos claroscuros de la naturaleza humana.
FUENTEOVEJUNA
ISBN: 9788498456035
Page: 288
Lang: Castellano
Year: 2014
Price: 10.40
Publisher By: Algar
Tags: Teatro clásico español hasta el siglo XVIII,Teatro,Literatura
Quien no haya leído aún Fuenteovejuna, o la leyó y no acabó de entenderla, con esta adaptación perderá el miedo al verso y sabrá cómo y por qué Fuenteovejuna mató al comendador y lo hicieron todos a una. Quien ya disfrutó de esta obra emblemática sobre el poder del pueblo contra la tiranía, ahora puede revivir, con palabras actuales y verso clásico, aquellos conflictos antiguos y de siempre. Dentro y fuera de nuestras fronteras, esta es una de las obras más leídas y representadas de Lope de Vega (Madrid, 1562-1635). Con esta adaptación de los profesores y hombres de teatro José Antonio Martínez Blázquez (Hellín, 1956) y Salvador Bataller Ferrer (La Pobla del Duc, 1950), se pretende abrir un puente de naturalidad lingüística fácilmente transitable para el lector actual, que le permita entender mejor Fuenteovejuna y el teatro del XVII.
DARTH BANE REGLA DE DIOS
ISBN: 9788415921318
Page: 320
Lang: Castellano
Year: 2014
Price: 20.90
Publisher By: Planeta de agostini
Tags: Narrativa de ciencia ficción,Géneros literarios,Literatura
Como último Sith vivo, Darth Bane promulgó una nueva y dura directriz la Regla de dos. Decidido a poner en práctica esta norma, Darth Bane cree haber encontrado a la aprendiz perfecta. Zannah, aunque es muy joven, posee un vínculo instintivo con el lado oscuro a la altura del de Darth Bane. Bajo la tutela de este, se convertirá en un factor esencial en su plan para destruir a los Jedi y dominar la galaxia.Pero hay alguien dispuesto a detener a Darth Bane Johun Othone, el padawan del Maestro Jedi Lord Hoth, muerto a manos de Bane en las Guerras Sith. Aunque el resto de Jedi se burlan de él, Johun está convencido de que aún sobrevive algún Sith. Pero ni siquiera él podrá prever los nuevos y asombrosos conocimientos y poderes que Darth Bane descubre gracias a sus visiones inducidas por la Fuerzaun poder que lo cambiará de maneras que jamás habría podido imaginar.Título original Darth Bane Rule of Two.
AMO A DICK
ISBN: 9788492837625
Page: 344
Lang: Castellano
Year: 2013
Price: 21.75
Publisher By: Alpha decay
Tags: Narrativa extranjera,Novela contemporánea
EL GATO QUE ENSEÑABA A SER FELIZ
ISBN: 9788417128197
Page: 416
Lang: Castellano
Year: 2018
Price: 15.96
Publisher By: Duomo editorial
Tags: Narrativa extranjera,Novela contemporánea
"Edgar Road es una calle típica de Londres; un camino lleno de gente que habitualmente ni se saluda. Hasta que llega Alfie, un gato precioso, una gran bola de pelo gris envuelta en un suave ronroneo que poco a poco, con su inteligencia, su astucia y su particular manera de vivir en el mundo, cambia la vida de la familia que lo acoge y, después, la de las personas que transitan en silencio por Edgar Road. Alfie tiene un don único, ya que es capaz de conocer los secretos mejor guardados. Solo así puede saber que Claire desea ser madre o que Alesky tiene serios problemas en la escuela. Él desea ayudarlos. Sin embargo, la llegada de unos nuevos vecinos altera la armonía del barrio y Alfie tiene que reaccionar inmediatamente."
LA BUENA REPUTACION
ISBN: 9788432222535
Page: 640
Lang: Castellano
Year: 2014
Price: 20.80
Publisher By: Seix barral
Tags: Narrativa española,Novela contemporánea
Samuel y Mercedes contemplan con preocupación elfuturo de sus dos hijas ante la inminente descolonizaciónde Marruecos y el regreso de los españoles delProtectorado a la Península. Estamos en Melilla, sonlos años cincuenta y, en ese contexto de cambio e incertidumbre, el matrimonio decide viajar a Málaga paraestablecerse en una España que comienza a abrirselentamente a la modernidad.De la mano de cinco miembros de una misma familia,esta saga recorre treinta años de nuestra historiay transita por ciudades como Melilla, Tetuán, Málaga,Zaragoza o Barcelona. Los deseos e ilusiones de Samuely Mercedes, de sus hijas y de sus nietos se verán condicionadospor secretos inconfesables en una vida quetranscurre fugaz e inesperada.La buena reputación es una novela sobre la herenciaque recibimos del pasado y sobre el sentimiento depertenencia, la necesidad de encontrar nuestro lugar enel mundo. Autor imprescindible de las letras españolas, Ignacio Martínez de Pisón da vida en estas páginas a unospersonajes inolvidables, en un retrato nítido y veraz dela vida cotidiana y el devenir de una familia. Una lecturamaravillosa a la que uno desea volver porque en ella vemosreflejadas nuestras propias vivencias y la nostalgia deaquellos momentos que se pierden en el recuerdo.
ELEANOR OLIPHANT IS COMPLETELY FINE (COSTA FIRST NOVEL BOOK AWARD WINNER 2017;
ISBN: 9780008172145
Page:
Lang: Inglés
Year: 2018
Price: 9.88
Publisher By: Harpercollins pub.
Tags: Literatura en ingles,En otros idiomas,Literatura
The Sunday Times bestseller Soon to be a major motion picture produced by Reese Witherspoon Funny, touching and unpredictable' Jojo Moyes Eleanor Oliphant has learned how to survive - but not how to live Eleanor Oliphant leads a simple life. She wears the same clothes to work every day, eats the same meal deal for lunch every day and buys the same two bottles of vodka to drink every weekend. Eleanor Oliphant is happy. Nothing is missing from her carefully timetabled life. Except, sometimes, everything. One simple act of kindness is about to shatter the walls Eleanor has built around herself. Now she must learn how to navigate the world that everyone else seems to take for granted - while searching for the courage to face the dark corners she's avoided all her life. Change can be good. Change can be bad. But surely any change is better than... fine? An astonishing story that powerfully depicts the loneliness of life, and the simple power of a little kindness
EL MON DE SOFIA
ISBN: 9788416334902
Page: 634
Lang: Catalán
Year: 2016
Price: 11.35
Publisher By: Labutxaca
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
EL INVITADO DE DRACULA
ISBN: 9788477027232
Page: 320
Lang: Castellano
Year: 2012
Price: 22.80
Publisher By: Valdemar
Tags: Narrativa de terror,Géneros literarios,Literatura
Bram Stoker (1847-1912) nació en las afueras de Dublín y su vidafue un cúmulo de contrastes. De niño enfermizo a estudiante del TrinityCollege que destaca tanto en los deportes como en los estudios.Funcionario durante diez años, acabó trabajando como agente del actorHenry Irving. A pesar de su ajetreada vida, tuvo tiempo para escribirnovelas de terror como «La joya de las siete estrellas» (1903), «La dama del sudario» (1909) y «La madriguera del gusano blanco» (1911).Stoker murió en 1912 pero alcanzó la inmortalidad literaria graciasa la creación de un personaje milenario e inmortal, el conde Drácula,que con el paso del tiempo se convertiría en un mito universal.«El invitado de Drácula y otros relatos extraños» (1914)reunía los mejores relatos de terror de Bram Stoker. La colección fue publicada tras su muerte e incluía tres relatos inéditos hasta entonces La profecía gitana, en el que un recién casado visita un campamento gitano con la intención de desenmascarar a sus supuestas adivinadoras, El regreso de Abel Behenna, que nos cuenta la historia de la hermosa Sarah y su peculiar modo de elegir entre sus dos pretendientes, yEl invitado de Drácula, texto originalmente escrito como primer capítulo de «Drácula» (1897) y posteriormente suprimido por Stoker debido a la excesiva extensión de la obra. El lector encontrará tambiénen este volumen relatos como La casa del juez (1891), El sueño delas manos rojas (1894) o el terrorífico El entierro de las ratas (1878).Completan este volumen cuatro relatos reunidos por primera vez porPeter Haining (1980-91) La cadena del destino (1875), Los dualistas (1887), El vidente (1910) y Las nupcias de la muerte (1912).Se trata, pues, de una colección de relatos extraños y macabros,que muestra las mejores facetas del arte narrativo de Bram Stoker,con su singular maestría para engarzar los elementos emotivosy dramáticos en una creciente atmósfera de terror.
DESDE DONDE SE DOMINE LA LLANURA (SAGA LAS GUERRERAS MAXWELL 2)
ISBN: 9788408007562
Page: 464
Lang: Castellano
Year: 2012
Price: 17.10
Publisher By: Planeta
Tags: Narrativa romántica,Romántica y erótica
Gillian es conocida entre los miembros de su clan como la Retadora por su carácter indomable, que siendo su mayor atractivo es también su gran maldición. Enamorada de Niall desde la infancia, juntos vivieron una bonita historia de amor que se rompió cuando éste partió a luchar junto al rey de Escocia sin despedirse de ella. Gillian se juró entonces que jamás lo perdonaría. Niall, por su parte, es tan testarudo y orgulloso como su amada. Ahora que ha regresado y vuelven a encontrarse, ninguno de los dos está dispuesto a dar su brazo a torcer. Cada uno ha sufrido a su manera la ausencia del otro. Pero la vida es caprichosa, y la pasión que sintieron en el pasado comienza a apoderarse de ellos de nuevo. Serán capaces de resisitirse?
DOBLE JUEGO
ISBN: 9788497593953
Page: 464
Lang: Castellano
Year: 2016
Price: 9.45
Publisher By: Debolsillo
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
Un hombre se despierta aterrorizado sufre una especie de resaca y no tiene la menor idea ni de quién es ni de cómo ha llegado hasta estos inmundos baños públicos. Cuando encuentra un periódico descubre que es el 29 de enero de 1958, y la noticia del día es el tercer intento de lanzar el Explorer , el primer satélite espacial estadounidense. Si el lanzamiento resulta fallido una vez más, la URSS dominará la carrera espacial en el futuro inmediato. Luke se pone en marcha para averiguar su identidad, y comprende que su difícil situación tiene mucho que ver con las relaciones que trabó años atrás en la Universidad de Harvard, donde formó parte de un grupo de dos hombres y dos mujeres, unidos sentimentalmente entre sí pero situados sin saberlo en bandos opuestos del teatro político de la guerra fría. Las relaciones de amor y odio entre los cuatro protagonistas durante sus años de juventud determinarán sus decisiones y acciones en un duelo a vida o muerte, mientras la cuenta atrás en Cabo Cañaveral ya ha empezado.
LOS TATUAJES NO SE BORRAN CON LASER
ISBN: 9788467008203
Page: 344
Lang: Castellano
Year: 2012
Price: 5.65
Publisher By: S.l.u. espasa libros
Tags: Narrativa española,Novela contemporánea
Carlos Montero, guionista de éxito, cuenta en su primera novela una historia que nunca se habrían atrevido a emitir por televisión.NO QUERRÁS, PERO TE SENTIRÁS ALUDIDO.Pablo y Petra enmudecieron, sin saber cómo reaccionar.Su hija habíaNo. No.Pero qué han hecho?Petra estaba intentando contener las lágrimas y la respiración.Déjalo. Yo no quiero saber. Son cosas que los padresno deberíamoses mejor que noPablo, apágalo.Esta es la historia de Pablo y Petra, padres divorciados que hacen equilibrios entre vivir su vida y sacar adelante a sus hijos, Rómuloy Asia. Ignoran, eso sí, que Asia no es la adolescenteperfecta que imaginan.La muchacha, dispuesta a lo que sea para conseguir a Mauro,el chico que le gusta, decide hacerse el mismo tatuaje que su personaje favorito de Tabula rasa, la serie con mayor Audienciaentre el público joven.Y esta es también la historia de Quique, el creador de Tabula,que día a día se enfrenta con todos para sacar adelante su trabajo.Sus vidas se cruzarán a partir de la noche en la que Asia atraviesaun punto de no retorno que cambiará el destino de todos ellos.Para siempre.