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:
BODAS DE SANGRE
ISBN: 9788466337878
Page: 128
Lang: Castellano
Year: 2017
Price: 7.55
Publisher By: Debolsillo punto de lectura
Tags: Teatro contemporáneo español del XIX al XXI,Teatro,Literatura
Desde lo antiguo a lo moderno, recogiendo mito y leyenda, esta obra teatral en prosa y verso es la tragedia más cruda de Federico García Lorca, una reflexión sobre la vida, la muerte y la única fuerza capaz de vencerla el amor. Escrita en 1932,Bodas de sangrese basa en un suceso real, acaecido en Almería en 1928. Todo empezó con una boda a la que la novia no acudió. Poco después se encontró el cadáver de uno de sus primos y muy cerca de ahí apareció ella, con el vestido desgarrado. Lorca, admirado por cómo la vida nos brinda nuevos dramas de un modo inesperado, teje una obra en la que se dan cita las pasiones que nos hacen humanos, desde el amor hasta el sufrimiento, la venganza, el miedo y el odio. El resultado es una sobrecogedora tragedia que da forma a una idea lorquiana a sus personajes se les tienen que ver «los huesos y la sangre». La presente edición incluye los bocetos -inéditos- que el artista José Caballero hizo para el estreno de la obra en Barcelona por la compañía de Margarita Xirgu. Leonard Cohen dijo... «Cuando era joven y buscaba una voz en mí, solo la encontré cuando leí a Lorca. Él me dio permiso para ubicar mi yo, siempre inacabado, incluso hoy, que ya soy viejo.»
ROMEO Y JULIETA
ISBN: 9788467043655
Page: 160
Lang: Castellano
Year: 2015
Price: 10.40
Publisher By: S.l.u. espasa libros
Tags: Teatro clásico extranjero hasta el siglo XVIII,Teatro,Literatura
«El ser humano no verá nunca la realidad de forma más clara que lo hizo Shakespeare.» T.S. Eliot La historia de Romeo y Julieta tiene antecedentes en la mitología y literatura griegas y en algunas leyendas medievales. Durante los siglos XV y XVI fue objeto de múltiples versiones, pero fue Shakespeare quien le infundió una pasión y un dramatismo inéditos hasta entonces y que han contribuido a mantener la leyenda en la memoria colectiva. En Verona, dos jóvenes enamorados, de dos familias enemigas, son víctimas de una situación de odio y violencia que ni desean ni pueden remediar. En una de esas tardes de verano en que el calor «inflama la sangre», Romeo, recién casado en secreto con su amada Julieta, mata al primo de ésta. A partir de ahí Shakespeare desencadena la tragedia y precipita los acontecimientos, guiados por el azar y la fatalidad. Ángel-Luis Pujante destaca en esta edición la fuerza poética y retórica de Romero y Julieta los juegos de palabras, la coexistencia de prosa y verso, de lo culto y lo coloquial, de lo lírico y lo dramático contribuyen a intensificar los contrastes de la acción. Clara Calvo ofrece en la Guía de lectura una rica documentación complementaria y unas sugerentes propuestas que ayudan a enriquecer la lectura de esta obra capital de la literatura universal.
LAS MADRES NO
ISBN: 9788494909559
Page: 208
Lang: Castellano
Year: 2019
Price: 17.95
Publisher By: Transito
Tags: Narrativa española,Novela contemporánea
LA RIDICULA IDEA DE NO VOLVER A VERTE
ISBN: 9788432215483
Page: 240
Lang: Castellano
Year: 2013
Price: 17.10
Publisher By: Seix barral
Tags: Narrativa española,Novela contemporánea
La ridícula idea de no volver a verte, de Rosa Montero, autora de otros libros como Te trataré como a una reina o Temblor, es una obra con la fuerza de la mejor narrativa de esta autora. Alegre, apasionado y original, incluye fotografías, recuerdos, reflexiones sobre la superación del duelo o sobre el modo de afrontar la literatura. Un abierto homenaje a las mujeres que como Marie Curie se han enfrentado a su entorno por llevar adelante aquello en lo que creían en una sociedad que las ignoraba por su condición femenina. Rosa Montero es una de las autoras más importantes de la narrativa española actual. Lágrimas en la lluvia, su última novela, fue un gran éxito de ventas. «Éste es un libro sobre la vida... apasionado y alegre, sentimental y burlón.» Rosa Montero. Cuando Rosa Montero leyó el maravilloso diario que Marie Curie comenzó tras la muerte de su esposo, y que se incluye al final de este libro, sintió que la historia de esa mujer fascinante que se enfrentó a su época le llenaba la cabeza de ideas y emociones. La ridícula idea de no volver a verte nació de ese incendio de palabras, de ese vertiginoso torbellino. Al hilo de la extraordinaria trayectoria de Curie, Rosa Montero construye una narración a medio camino entre el recuerdo personal y la memoria de todos, entre el análisis de nuestra época y la evocación íntima. Son páginas que hablan de la superación del dolor, de las relaciones entre hombres y mujeres, del esplendor del sexo, de la buena muerte y de la bella vida, de la ciencia y de la ignorancia, de la fuerza salvadora de la literatura y de la sabiduría de quienes aprenden a disfrutar de la existencia con plenitud y con ligereza. Vivo, libérrimo y original, este libro inclasificable incluye fotos, remembranzas, amistades y anécdotas que transmiten el primitivo placer de escuchar buenas historias. Un texto auténtico, emocionante y cómplice que te atrapará desde sus primeras páginas. Sentirás que ha sido escrito sólo para ti.
METRO 2033
ISBN: 9788445006900
Page: 544
Lang: Castellano
Year: 2019
Price: 8.50
Publisher By: Minotauro
Tags: Ciencia ficción en bolsillo,Narrativa en bolsillo,Literatura
EL ALIENTO DE LOS DIOSES
ISBN: 9788490709122
Page: 720
Lang: Castellano
Year: 2019
Price: 14.20
Publisher By: B de bolsillo ediciones b
Tags: Fantástica en bolsillo,Narrativa en bolsillo,Literatura
El aliento de los dioses oWarbreaker, segunda novela de Brandon Sanderson, es unarara avis en la fantasía épica una narración completa en un único volumen, con toda la imaginación, la aventura, la magia y los entrañables personajes a los que este autor, destinado a heredar el trono de todo un género, nos tiene acostumbrados. Hace años, el monarca de Idris firmó un tratado con el reino de Hallandren según el cual el rey Dedelin enviaría a su hija mayor, Vivenna, para casarse con Susebron, el rey-dios de Hallabdren. Vivenna ha sido adiestrada durante toda su vida para ser una novia adecuada para Susebron y así cumplir con su deber y ayudar a forjar una paz estable entre los dos reinos. Ese era el plan, pero el monarca de Idris envía a su hija Siri, desobediente e independiente, en lugar de Vivenna. Mientras intenta encontrar su lugar en la corte de Susebron, Siri descubre la verdad oculta sobre el rey-dios. En Idris, Vivenna se siente intranquila y teme que su hermana no esté preparada para esa nueva vida, por lo que decide viajar a Hallandren. Allí se reúne con la gente de Idris que trabaja en la capital, Telir, y comienza una nueva vida de espionaje y sabotaje.El plan de Vivenna es rescatar a Siri, aunque tal vez esta ni necesite ni desee ser salvada.Res...
MARIELA
ISBN: 9788466664677
Page: 672
Lang: Castellano
Year: 2019
Price: 20.80
Publisher By: S.a. ediciones b
Tags: Narrativa española,Novela contemporánea
Esta historia apasionada, épica e inolvidable nos habla de cómo la vida y el amor se abren paso incluso en la oscuridad de la mayor de las tragedias. Esta novela es la epopeya de una mujer valiente en un mundo que nunca volvería a ser el mismo. Es la historia de Mariela, una enfermera española que llega a París en 1918, durante los meses finales de la Primera Guerra Mundial. Con su uniforme blanco como único escudo, Mariela recorrerá algunos de los escenarios clave de la historia del siglo XX, desde el horror de las trincheras hasta Berlín, Moscú y el frente ruso. También se enfrentará a la gran epidemia que asoló Europa durante unos años siniestros la gripe española, la Bestia, que se cobró tantas víctimas como los ejércitos.
A LA CAZA DE JACK EL DESTRIPADOR
ISBN: 9788492918287
Page: 352
Lang: Castellano
Year: 2019
Price: 14.25
Publisher By: Puck
Tags: Juvenil
Esta deliciosa y espeluznante novela de terror tiene una trama inspirada en los asesinatos de Jack el Destripador y un final inesperado que te helará la sangre Audrey Rose Wadsworth, de diecisiete años, nació como la hija de un Lord, con toda una vida de riqueza y privilegios por delante. Pero entre las fiestas de té y los vestidos de seda lleva una vida secreta prohibida.En contra de los deseos de su severo padre y las expectativas de la sociedad, Audrey se escapa frecuentemente al laboratorio de su tío para estudiar la espantosa práctica de la medicina forense. Cuando su trabajo en una serie de cadáveres asesinados salvajemente la arrastra a la investigación de un asesino serial, su búsqueda de respuestas la llevará muy cerca de su propio mundo protegido. Las vueltas y los increíbles giros de esta historia, acompañados por fotografías reales y siniestras de la época, harán que este deslumbrante debut de la autora Kerri Maniscalco, best seller 1 del New York Times, sea imposible de olvidar.-Best seller 1 del New York Times. -Una novela que mezcla el terror con el misterio, generando una fórmula imbatible.-El primer tomo de una tetralogía.
MANUAL DE INSTRUCCIONES PARA EL FIN DEL MUNDO (CRÓNICAS DEL PARA- SITO 2 )
ISBN: 9788491825227
Page: 200
Lang: Castellano
Year: 2019
Price: 11.35
Publisher By: Ediciones sm
Tags: Juvenil
ASESINATO EN EL ORIENT EXPRESS
ISBN: 9788467052985
Page: 240
Lang: Castellano
Year: 2018
Price: 8.50
Publisher By: S.l.u. espasa libros
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
Un referenteuniversal. Unode los casosmás famosos deHércules Poirot. La novela más popular del mítico detective Hércules Poirot. En un lugar aislado de la antigua Yugoslavia, en plena madrugada, una fuerte tormenta de nieve obstaculiza la línea férrea por donde circula el Orient Express. Procedente de la exótica Estambul, en él viaja el detective Hércules Poirot, que repentinamente se topa con uno de los casos más desconcertantes de su carrera en el compartimiento vecino ha sido asesinado Samuel E. Ratchett mientras dormía, pese a que ningún indicio trasluce un móvil concreto. Poirot aprovechará la situación para indagar entre los ocupantes del vagón, que a todas luces deberían ser los únicos posibles autores del crimen. Una víctima, doce sospechosos y una mente privilegiada en busca de la verdad.
EL GUERRERO A LA SOMBRA DEL CEREZO
ISBN: 9788466352840
Page: 736
Lang: Castellano
Year: 2020
Price: 9.45
Publisher By: Debolsillo punto de lectura
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
Japón, finales del siglo XVI. El país deja atrás la Era de los Estados en Guerra y se adentra en un titubeante periodo de paz. Entre las víctimas del largo conflicto se halla Seizo Ikeda, único superviviente del clan regente de la provincia de Izumo, huérfano a los nueve años tras el exterminio de su casa. Hostigado por los asesinos de su familia y condenado al destierro y al olvido, inicia un largo peregrinaje al amparo de Kenzaburo Arima, último samurái con vida del ejército de su padre, convertido ahora en su mentor. En el otro extremo del país, Ekei Inafune, un médico repudiado por aplicar las artes aprendidas entre los bárbaros llegados de Occidente, se ve implicado en una conjura urdida a la sombra de los clanes más poderosos del país. Una conspiración capaz de acabar con el frágil periodo de calma que da comienzo. Una novela cruda y bella, cargada de matices, que nos hace viajar a través de un Japón devastado por más de dos siglos de guerra, entre cuyas cenizas, sin embargo, florecen los más hermosos cerezos.
UNA SIRENA EN PARIS
ISBN: 9788417910112
Page: 240
Lang: Castellano
Year: 2020
Price: 17.00
Publisher By: Reservoir books
Tags: Narrativa romántica,Romántica y erótica
Una grandiosa fábula romántica. Vuelve el mejor Malzieu. 400.000 lectores lo están esperando. En pleno mes de junio, las aguas del Sena suben por sorpresa y amenazan con inundar París. Se rumorea que junto a los muelles están desapareciendo personas. Pero Gaspard Snow, un músico en bancarrota, se empeña en seguir la pista de un canto melancólico hasta la orilla del río, donde encuentra a una criatura malherida. Lo increíble parece cierto es una sirena y se llama Lula. VOLVERÁS A SOÑAR Sin otra posibilidad que esconderla en casa e intentar curarla, nada puede salir según el plan previsto. Porque todos los hombres que oyen cantar a Lula mueren en menos de tres días. Y porque Lula también tiene los días contados fuera del agua. AMARÁS LO IMPOSIBLE Con esta grandiosa fábula moderna, Mathias Malzieu reivindica el poder de la imaginación en una época oscura. Premio Babelio Imaginaire 2019