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:
FIND ME
ISBN: 9780571356492
Page:
Lang: Inglés
Year: 2019
Price: 15.01
Publisher By: Faber and faber
Tags: Literatura en ingles,En otros idiomas,Literatura
In this spellbinding new exploration of the varieties of love, the author of Call Me by Your Name revisits his characters' complex lives in the years after their first meeting. In Find Me, Aciman shows us Elio's father, Samuel, on a trip from Florence to Rome to visit Elio, now a gifted classical pianist. A chance encounter on the train upends Sami's visit and changes his life forever. Elio soon moves to Paris, where he, too, has a consequential affair, while Oliver, a New England college professor with a family, suddenly finds himself contemplating a return trip across the Atlantic. Aciman is a master of sensibility, of the intimate details and the nuances of emotion that are the substance of passion. Find Me brings us back inside the world of one of our greatest contemporary romances to show us that in fact true love never dies.
ORDESA
ISBN: 9788420454061
Page: 392
Lang: Castellano
Year: 2019
Price: 17.95
Publisher By: Alfaguara
Tags: Narrativa española,Novela contemporánea
Mejor libro del año según Babelia (El País) Libro recomendado por La Esfera (El Mundo) Premio Artes&Letras de Literatura (El Heraldo) El fenómeno literario de 2018 ESTA HISTORIA TE PERTENECE Escrito a ratos desde el desgarro, y siempre desde la emoción, este libro es la crónica íntima de la España de las últimas décadas, pero también una narración sobre todo aquello que nos recuerda que somos seres vulnerables, sobre la necesidad de levantarnos y seguir adelante cuando nada parece hacerlo posible, cuando casi todos los lazos que nos unían a los demás han desaparecido o los hemos roto. Y sobrevivimos. Premio al Libro Altoaragonés 2018
EL REINO IMPOSIBLE
ISBN: 9788466666459
Page: 592
Lang: Castellano
Year: 2019
Price: 20.80
Publisher By: S.a. ediciones b
Tags: Narrativa histórica
Una apasionante novela sobre el fin del reino visigodo y los inicios de la conquista musulmana de la península ibérica. Yeyo Balbás nos regala una recreación magistral llena de épica y personajes extraordinarios. Ante un imperio con ansias de conquista y un reino envenenado de enemistades y traiciones, ha llegado el momento de empuñar las armas. 711Anno Domini. Tras la muerte de Witiza, rey de los godos, y la minoría de edad de su heredero, Rodrigo, duque de la Bética, será el elegido para el trono. Deberá enfrentarse a la ruptura de la alianza entre los dos grandes linajes visigodos y a la peste y el hambre que asolan el país. Junto a él, se encontrará Fruela, hijo menor del conde Pedro de Cantabria, que se verá envuelto en las disputas dinásticas entre las diferentes facciones nobiliarias. Ante la inminente llegada del imperio islámico a las columnas de Hércules para imponer el yihad, Fruela deberá acompañar a Rodrigo al extremo sur del reino, donde se decidirá el destino de Spania.
EL ARBOL DE LAS BRUJAS
ISBN: 9788445007204
Page: 160
Lang: Castellano
Year: 2019
Price: 12.30
Publisher By: Minotauro
Tags: Narrativa de ciencia ficción,Géneros literarios,Literatura
Este libro está editado por Minotauro. y actualmente se encuentra en Barcelona. Dicha editorial tiene en su haber más de 370 títulos en catalogo. Minotauro pertenece a Grupo Planeta De Agostini junto a Tusquets Editores, Timun Mas Narrativa, Seix Barral, Ediciones Tagus, BackList entre otros. Fantástica y Ciencia Ficción son las especialidades de dicha editorial. Thriller Y Misterio, Infantil Y Juvenil, Novela Histórica, Fantasy Y Ciencia Ficción y Ciencias Humanas Y Sociales son algunos ejemplos de colecciones de Minotauro. En la editorial han publicado publicaciones Ursula K. Le Guin, Christopher Moore, Philip K. Dick, Carlos Sisí y J. R. R. Tolkien. fomenta la creación literaria organizando Premios como Premio Minotauro.
SABOTAJE (SERIE FALCÓ 3)
ISBN: 9788420432458
Page: 376
Lang: Castellano
Year: 2018
Price: 19.85
Publisher By: Alfaguara
Tags: Narrativa española,Novela contemporánea
El 3 de octubre regresa Arturo Pérez Reverte con la tercera aventura de Lorenzo Falcó
ELEGÍA PARA UN AMERICANO
ISBN: 9788432235580
Page: 416
Lang: Castellano
Year: 2019
Price: 18.52
Publisher By: Seix barral
Tags: Narrativa extranjera,Novela contemporánea
Una de las obras fundamentales de Siri Hustvedt. Una novela sobre la pérdida, los secretos y los fantasmas familiares. Todo comienza pocos días después del funeral del padre, en Minnesota, cuando el Erik Davidsen y su hermana Inga encuentran una breve, inesperada, perturbadora nota entre los papeles del muerto. Es del año 1937, la firma Lisa, y alude a una tragedia, quizá un asesinato, a algo que jamás debe ser contado. Ya de vuelta en Nueva York, los hermanos intentan desvelar los secretos del pasado de su padre, el porqué de su persistente melancolía, reconstruir la historia de su familia de emigrantes noruegos. Pero también deben enfrentarse a sus propios secretos y relatos. Erik, un psiquiatra y psicoanalista, se ha divorciado hace no demasiado tiempo, y la soledad ha comenzado a perturbar su trabajo, a convertirlo en alguien que jamás imaginó ser. Y está fascinado por Miranda, su nueva vecina, una joven negra con una hija de cinco años y un perturbado ex que la acosa. Inga es una escritora que estuvo casada con otro escritor Max Blaustein, muerto cinco años antes, y que tiene que proteger a su hija, y protegerse a sí misma, del acoso y las revelaciones de un vengativo periodista sobre la doble vida de Max. O, como dice ella, tiene que reescribir su propia historia de principio a fin...
LA TINTA DE MIS OJOS
ISBN: 9788420434032
Page: 120
Lang: Castellano
Year: 2018
Price: 15.15
Publisher By: Alfaguara
Tags: Juvenil
LOS BESOS EN EL PAN
ISBN: 9788490664186
Page: 336
Lang: Castellano
Year: 2017
Price: 9.45
Publisher By: Tusquets editores
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Hay que ser muy valiente para pedir ayuda, pero hay que ser todavía más valiente para aceptarla. Los besos en el pan, una conmovedora novela sobre nuestro presente. Qué puede llegar a ocurrirles a los vecinos de un barrio cualquiera en estos tiempos difíciles? Cómo resisten, en pleno ojo del huracán, parejas y personas solas, padres e hijos, jóvenes y ancianos, los embates de una crisis que «amenazó con volverlo todo del revés y aún no lo ha conseguido»?Los besos en el pancuenta, de manera sutil y conmovedora, cómo transcurre la vida de una familia que vuelve de vacaciones decidida a que su rutina no cambie, pero también la de un recién divorciado al que se oye sollozar tras un tabique, la de una abuela que pone el árbol de Navidad antes de tiempo para animar a los suyos, la de una mujer que decide reinventarse y volver al campo para vivir de las tierras que alimentaron a sus antepasadosEn la peluquería, en el bar, en las oficinas o en el centro de salud, muchos vecinos, protagonistas de esta delicada novela coral, vivirán momentos agridulces de una solidaridad inesperada, de indignación y de rabia, pero también de ternura y tesón. Y aprenderán por qué sus abuelos les enseñaron, cuando eran niños, a besar el pan.
OFRENDA A LA TORMENTA
ISBN: 9788423348688
Page: 544
Lang: Castellano
Year: 2014
Price: 17.57
Publisher By: Destino
Tags: Novela negra
El esperadísimo final de la Trilogía del Baztán, un éxito que ya ha cautivado a más de 200.000 lectores. Nunca lo habrías imaginado. Una mujer denuncia que la muerte súbita de su nieta, oficialmente una muerte de cuna, le parece sospechosa tras el comportamiento extraño del padre de la niña, que ha sido detenido cuando intentaba robar el cadáver pronunciando palabras inconexas acerca de entregar a su propia hija. El bebé tiene unas marcas rojizas en el rostro que indican que ha habido presión y parece claro que ha sido asesinada. La abuela de la pequeña habla de una criatura mágica de la zona, un ser maléfico, causante de las pesadillas que producen en el durmiente una inmovilización que les impide despertar. Se trata del inguma, el ser que arrebata la vida durante el sueño. La investigación de este caso llevará a Amaia y a su equipo a descubrir algunas irregularidades en casos parecidos que se produjeron en el valle en el pasado, demasiados casos en una zona relativamente pequeña. Y entonces, trasladado por orden del juez Marquina, el asesino Berasategui aparece muerto en su celda, tras un coma inducido por una droga que alguien ha tenido que facilitarle. Trepidante y estremecedora, la trama se acelera hacia una resolución sorprendente, en la que Amaia debe enfrentarse al auténtico origen de los sucesos que han asolado el valle del Baztán. Y mientras una impresionante tormenta de nieve parece querer sepultar una verdad demoledora.
ALGUN DIA NO ES UN DIA DE LA SEMANA
ISBN: 9788491644828
Page: 424
Lang: Castellano
Year: 2019
Price: 9.40
Publisher By: La esfera de los libros
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
EL ZORRO (BOOK FRIDAY)
ISBN: 9788466349253
Page: 288
Lang: Castellano
Year: 2019
Price: 6.60
Publisher By: Debolsillo punto de lectura
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
El legendario Frederick Forsyth, «el auténtico maestro del suspense internacional» segúnLos Angeles Times, nos sorprende con un nuevo y oportunothriller. La mayoría de las armas hacen lo que les pides. La mayoría de las armas son controlables. Y si el arma más peligrosa del mundo no fuera un misil inteligente, un submarino sigiloso o un virus informático? Y si, en realidad, se tratara de un chico de diecisiete años con una mente prodigiosa, capaz de sortear los sistemas de seguridad más sofisticados y de manipular cualquier arma y volverla en contra de los más poderosos? Qué no estaría dispuesta a hacer cualquier agencia de inteligencia para tenerlo de su lado? Hay que encontrarlo y capturarlo. O protegerlo y salvarlo. Pase lo que pase, él es capaz de decantar la balanza del poder mundial y no debe caer en las manos equivocadas, porque lo que podría ocurrir a continuación es impensable... Y lo mejor de todo es que si ha sido capaz de romper nuestros sistemas de seguridad puede hacer lo mismo con nuestros enemigos. Reseñas «Uno de los mejores autores dethrillers del mundo.» The Wall Street Journal «Un escritor ...
METRÓPOLIS
ISBN: 9788491876830
Page: 336
Lang: Castellano
Year: 2019
Price: 18.04
Publisher By: Rba libros
Tags: Novela negra
En 1928, Berlín vive sus últimos días de desenfreno antes de la caída de la República de Weimar. En medio de toda esa vorágine, se encuentra Bernie Gunther, un joven policía que acaba de incorporarse al equipo de Homicidios. Su primer trabajo consiste en investigar las muertes de unas prostitutas a las que les han arrancado el cuero cabelludo. Cuando apenas ha empezado a estudiar el caso, aparece un nuevo cadáver. Y poco después, salen a la luz los ataques criminales a otro grupo marginal el de los veteranos de guerra tullidos que malviven en la ciudad. Ante la indiferencia general, Gunther es uno de los pocos que cree que todo el mundo merece justicia.En la última novela que escribió, Philip Kerr explora los orígenes de Bernie Gunther, su personaje más emblemático. En un Berlín decadente en el que los nazis ya han iniciado su imparable ascenso, Gunther se convierte en un detective de Homicidios marcado por el oscuro destino de su país.