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:
UNA MUJER DESNUDA
ISBN: 9788433977144
Page: 216
Lang: Castellano
Year: 2013
Price: 7.50
Publisher By: Anagrama
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Cuál es el precio del afecto y en qué moneda hay que pagarlo? Qué pesa más, una caricia o el haber tenido que vaciarnos para conseguirla? A la larga, es inevitable descubrir que algunas monedas pesan mucho más de lo que nos han dado a cambio de ellas. Perder en el cambio y acostumbrarse a esa pérdida es la lección que Martina Iranco, la protagonista de esta novela, aprende desde la infancia. Con las reglas del juego cosidas al forro del uniforme y la inocencia trastabillada, Martina se irá construyendo un decorado impecable mientras ocultamente satisface su necesidad de prodigarse en besos y caricias. Jugar al sexo como escondite. Ir creciendo con la idea de que el sentimiento es algo vergonzoso. Dedicarse a la búsqueda compulsiva de esos breves momentos en los que el roce de otra piel anula cualquier otra sensación. La paradoja de sentir para no sentir. Una mujer desnuda habla de nuestra urgencia vital por conseguir el afecto, de cómo aprendemos a ganarlo y de cómo podemos perdernos en su búsqueda; habla de la piel como lugar en el que se escribe el propio desarraigo, de darse cuenta al fin de que jugar a esconderse es un forma de vivir con las manos vacías. Una novela valiente, que pone al descubierto las fibras comunes de lo que debería ser una legítima necesidad y muestra los inútiles prejuicios con que la hemos ido deformando. «Una de las mejores muestras de erotismo que he leído» (José María Pozuelo Yvancos, ABC). «Mi libro erótico contemporáneo favorito, el único donde la mujer es activa y lleva las riendas de su sexualidad» (Sophie Bramly). «Hermosamente perverso, transgresivo e inteligente» (L’Hebdo). «Evoca a autores como Apollinaire, Cocteau, Mac Orlan o Aragon» (Bernard Delcord).
DONDE LOS ARBOLES CANTAN [EDICION LIMITADA]
ISBN: 9788467552249
Page: 480
Lang: Castellano
Year: 2012
Price: 15.15
Publisher By: Ediciones sm
Tags: Juvenil
EL LIBRO DE LAS ALMAS (BIBLIOTECA DE LOS MUERTOS 2)
ISBN: 9788490323632
Page: 400
Lang: Castellano
Year: 2017
Price: 10.40
Publisher By: Debolsillo
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
MÁS DE 3.000.000 DE LECTORES YA SON ADICTOS A LOS THRILLERS DE GLENN COOPERQUÉ HARÍAS SI SUPIERAS LA FECHA DEL FIN DEL MUNDO?Isla de Wight, 1334. Al ver próxima su muerte, el abad Felix, superior de la abadía de Vectis, deja constancia en una epístola de un secreto terrorífico y de los extraños acontecimientos relacionados con una orden muy singular la Orden de los Nombres. Los monjes clarividentes que la componen han dedicado toda su vida a consignar sin descanso en unos libros la fecha de nacimiento y muerte de toda la humanidad...Nueva York, en la actualidad. Un hombre a las puertas de la muerte encarga a Will Piper la búsqueda de un antiguo y enigmático libro. Se trata de uno de los volúmenes de la llamada Biblioteca de los muertos, el único que nunca fue hallado y que oculta un secreto aterrador. Un secreto que nadie se atreve a revelar pero tampoco a destruir.«La biblioteca de los muertos fue un éxito internacional y ocupó los primeros puestos en el ranking de los más vendidos en Alemania, Italia e Inglaterra. Su continuación, El libro de las almas, lleva el mismo camino.»La Vanguardia«Una obra que lleva más allá la maravillosa y terrorífica idea de La biblioteca de los muertos.»Corriere della Sera
MONSIEUR IBRAHIM ET LES FLEURS DU CORAN
ISBN: 9782253166634
Page:
Lang: Francés
Year: 2012
Price: 5.60
Publisher By: Le livre de poche
Tags: Literatura en francés,En otros idiomas,Literatura
EL TEMOR DE UN HOMBRE SABIO (SAGA CRONICA DEL ASESINO DE REYES 2)
ISBN: 9788401339639
Page: 1200
Lang: Castellano
Year: 2011
Price: 23.65
Publisher By: Plaza & janes editores
Tags: Narrativa fantástica,Géneros literarios,Literatura
Músico, mendigo, ladrón, estudiante, mago, héroe y asesino. Kvothe es un personaje legendario, el héroe o el villano de miles de historias que circulan entre la gente. Todos le dan por muerto, cuando en realidad se ha ocultado con un nombre falso en una aldea perdida. Allí simplemente es el taciturno dueño de Roca de Guía, una posada en el camino. Hasta que hace un día un viajero llamado Cronista le reconoció y le suplicó que le revelase su historia, la auténtica, la que deshacía leyendas y rompía mitos, la que mostraba una verdad que sólo Kvothe conocía. A lo que finalmente Kvothe accedió, con una condición había mucho que contar, y le llevaría tres días. Es la mañana del segundo día, y tres hombres se sientan a una mesa de Roca de Guía un posadero de cabello rojo como una llama, su pupilo Bast y Cronista, que moja la pluma en el tintero y se prepara a transcribir... El temor de un hombre sabio empieza donde terminaba El nombre del viento en la Universidad. De la que luego Kvothe se verá obligado a partir en pos del nombre del viento, en pos de la aventura, en pos de esas historias que aparecen en libros o se cuentan junto a una hoguera del camino o en una taberna, en pos de la antigua orden de los caballeros Amyr y, sobre todo, en pos de los Chandrian. Su viaje le lleva a la corte plagada de intrigas del maer Alveron en el reino de Vintas, al bosque de Eld en persecución de unos bandidos, a las colinas azotadas por las tormentas que rodean la ciudad de Ademre, a los confines crepusculares del reino de los Fata. Y cada vez parece que tiene algo más cerca la solución del misterio de los Chandrian, y su venganza.
LOS HIJOS DE HURIN
ISBN: 9788445077276
Page: 336
Lang: Castellano
Year: 2009
Price: 10.40
Publisher By: Minotauro
Tags: Fantástica en bolsillo,Narrativa en bolsillo,Literatura
TEXTOS MEDIEVALES DE CABALLERIAS
ISBN: 9788437612058
Page: 744
Lang: Castellano
Year: 2001
Price: 14.25
Publisher By: Catedra
Tags: Narrativa española hasta el siglo XVIII,Clásicos,Literatura
CARTERO (19ª ED.)
ISBN: 9788433920638
Page: 192
Lang: Castellano
Year: 2005
Price: 8.45
Publisher By: Anagrama
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
MIÑAN
ISBN: 9788417051341
Page: 152
Lang: Euskera
Year: 2019
Price: 16.62
Publisher By: Susa
Tags: Narrativa en euskera,Novela contemporánea
Miñan, Amets Arzallus, Ibrahima Balde Gineako hiriburutik Nzerekorera mila eta hirurehun bat kilometro daude. Ibrahima han ibili zen hiru edo lau urtez, kamioi batean, gidari batek aprendiz onartu zuelako. Aste batean Konakrytik Nzerekorera joaten ziren, eta hurrengo astean Konakryra itzuli. Egun batean amak deitu zuen arte anaia txikia falta zen etxean. Eta haren bila abiatu zen. Basamortua gurutzatu; pasatzaile, polizia, bahitzaileekin topo egin; egarria, gosea, mina ezagutu. Afrikatik Europarako bidea. Mediterraneoa zeharkatzen dutenak deshumanizatzea ezinbestekoa da haien heriotzen, kanporatzeen, ilegalizatutako bizitzen gaineko ezaxola zabaltzeko. Baina bizitza horietako bakoitza bakarra da eta, beraz, unibertsala. Eta kontatzeak hori azpimarratzen du. Ibrahima Balderen bizitzaren kronika da nobela hau, hark ahoz eta Amets Arzallusek letraz idatzia. Berezia duelako zauria, eta berezia kontatzeko manera. Hitz egitean han balego bezala.
CAMPO DE LOS ALMENDROS (EL LABERINTO MÁGICO VI)
ISBN: 9788495430847
Page: 752
Lang: Castellano
Year: 2019
Price: 35.15
Publisher By: Cuadernos del vigia
Tags: Narrativa española,Novela contemporánea
HEIKE MONOGATARI
ISBN: 9788417419288
Page: 736
Lang: Castellano
Year: 2019
Price: 37.05
Publisher By: Satori
Tags: Narrativa extranjera hasta el siglo XVIII,Clásicos,Literatura
L HOME MANUSCRIT
ISBN: 9788499300474
Page: 224
Lang: Catalán
Year: 2010
Price: 8.50
Publisher By: Labutxaca
Tags: Novela contemporánea,Narrativa en catalán,Novela contemporánea,Narrativa en catalán
Qui escriu els textos que el protagonista de L’home manuscrit troba en els llocs més impensats? Primer dins els plecs d’una bíblia, després a les parets d’un far abandonat o en una consulta mdica a Viena, l’esperen relats ocults que parlen d’ell i de la seva vida la que hauria pogut ser, la que potser ser. Textos pertorbadors que l’obliguen a mirar-se al mirall i fer balan. Per qu és all que reflecteix un mirall encarat a un altre? La indignació provocada per aquests textos el porta a una trobada que el canviar per sempre. L’home manuscrit és una obra sobre algú insatisfet del seu passat que, des d’un present lúcid, el ref i en crea el futur. Manuel Baixauli ha escrit un llibre ambiciós, intens i imaginatiu sobre l’obsessió per l’escriptura i la capacitat d’aquesta per transformar la vida i les persones, per canviar el rumb del destí en favor de la voluntat humana.