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:
UN BALCON A LA LIBERTAD
ISBN: 9788491223801
Page: 160
Lang: Castellano
Year: 2018
Price: 10.21
Publisher By: Santillana loqueleo
Tags: Juvenil
PROXIMA ESTACION, ATENAS
ISBN: 9788490665084
Page: 224
Lang: Castellano
Year: 2018
Price: 16.15
Publisher By: Tusquets editores
Tags: Narrativa de viajes,Géneros literarios,Literatura
Un paseo fascinante y personal por Atenas, de la mano del creador de Kostas Jaritos En su serie de novelas policiacas, Petros Márkaris envía siempre al comisario Kostas Jaritos a investigar por el laberinto de Atenas, al principio en su Mirafiori, luego en su Seat y últimamente, debido a la crisis, en autobús. Ahora, el autor se lleva al lector consigo y lo acompaña por la ciudad, siguiendo la línea más antigua de metro de la capital griega. Es un viaje por todos los estratos sociales desde la ciudad portuaria del Pireo hasta el centro, y de allí, a través de los barrios más pobres, a la noble Kifisiá. Como en una máquina del tiempo, el pasajero viaja a la Antigüedad, a pleno siglo xix y al presente; y si quiere huir del ajetreo, encuentra, bajo la guía experta de Márkaris, rincones escondidos donde el tiempo parece suspendido.
LA VIDA ESCONDIDA ENTRE LOS LIBROS
ISBN: 9788417302047
Page: 272
Lang: Castellano
Year: 2018
Price: 18.90
Publisher By: Los libros del lince
Tags: Narrativa extranjera,Novela contemporánea
LA NATURA EXPUESTA
ISBN: 9788432233524
Page: 192
Lang: Castellano
Year: 2018
Price: 15.20
Publisher By: Seix barral
Tags: Narrativa extranjera,Novela contemporánea
Una novela acerca de un escultor en busca de la belleza que deberá explorar la doble naturaleza (divina y humana) de Jesús de Nazaret. En un pequeño pueblo al pie de una montaña, un hombre, gran conocedor de las rutas que permiten cruzar la frontera, añade la actividad de pasador de clandestinos a su oficio de escultor. Pero no les cobra, y uno de esos viajeros, escritor, escribe sobre él, lo que llama la atención de los medios y lo obliga a mudarse junto al mar. Allí, un cura le propone una tarea bien particular restaurar una cruz de mármol, un Cristo vestido con un paño al que deberá dotar de sexo. Reflexión sobre lo sagrado y lo profano, sobre el lugar de la religión en nuestras sociedades,La natura expuestaes una novela densa y poderosa.
LOS DÍAS DEL ABANDONO
ISBN: 9788426405272
Page: 224
Lang: Castellano
Year: 2018
Price: 16.05
Publisher By: Lumen
Tags: Narrativa extranjera,Novela contemporánea
La historia de cómo una mujer debe reencontrarse a sí misma después de que la separación de su marido suponga el desmoronamiento de todo su mundo. Una joya de la literatura contemporánea de la gran Elena Ferrante. «Un mediodía de abril, justo después de comer, mi marido me anunció que quería dejarme. Lo dijo mientras quitábamos la mesa...» Todo cambia en la vida de Olga cuando, después de quince años de matrimonio, Mario la abandona por una jovencita. Sola con sus dos hijos, el mundo en apariencia perfecto de la mujer se desmorona. Atrapada entre las cuatro pareces del piso que antes llamaba hogar, Olga no duerme, no come y casi no se reconoce quien está al otro lado del espejo cuando se mira por la mañana es una mujer que ha perdido todos sus atributos y tendrá que buscar otras palabras que la definan y le permitan seguir adelante. LeyendoLos días del abandononos convertimos en testigos de una caída libre hacia la desolación, un lugar donde ya nada tiene sentido, pero como en todos los buenos libros, también en este «thrillerdel alma» cabe la sorpresa, y el abandono puede abrir puertas que antes eran muros.
ALEXANDRA SCHNEIDER UND IHR CASIOTONE
ISBN: 9788494782954
Page: 104
Lang: Catalán
Year: 2018
Price: 14.20
Publisher By: L altra editorial
Tags: Narrativa en catalán,Novela contemporánea
VIVIR POCO Y LLORANDO
ISBN: 9788439734222
Page: 72
Lang: Castellano
Year: 2018
Price: 4.65
Publisher By: Literatura random house
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
La colección «Poesía portátil» nos traeVivir poco y llorando, antología que permite explorar el mundo lírico de Rafael Alberti, uno de los poetas más representativos de la Generación del 27. Una reflexión de una intensidad extraordinaria sobre el amor, la nostalgia y el exilio. Esta selección recoge algunos de los poemas de un autor que ha llenado con sus versos las páginas más importantes de la poesía contemporánea, configurando una obra vasta y poderosa, comprometida con la lengua y la colectividad. Rafael Alberti (1902-1999) nació en Puerto de Santa María y en 1917 se trasladó con su familia a Madrid. Abandonó los estudios y se dedicó a la pintura. Sin embargo, a partir de 1921 consolidó su vocación poética y en los años siguientes frecuentó la Residencia de Estudiantes, donde conoció a Lorca, Dalí, Buñuel y otros artistas de la Generación del 27. En 1925 obtuvo el Premio Nacional de Literatura conMarinero en tierra. Tras la Guerra Civil, empezó un largo exilio que le llevó primero a París, donde trabó amistad con Neruda y Picasso, y luego a Argentina y Roma. Finalmente, el 27 de abril de 1977, treinta y ocho años más tarde, regresó a España. Personaje singular de nuestra historia reciente, su vida está liga...
GARRAS DEL PARAÍSO
ISBN: 9788439733140
Page: 72
Lang: Castellano
Year: 2018
Price: 4.65
Publisher By: Literatura random house
Tags: Poesía contemporánea extranjera del XIX al XXI,Poesía,Literatura
Garras del paraíso, de la colección «Poesía portátil», es el reflejo poético de una existencia vivida al límite. Charles Bukowski hunde su lírica en las drogas, el sexo y el realismo sucio de las clases más oprimidas, una desolación que siempre buscó la belleza. Escritor de culto en toda Europa, Charles Bukowski usó la poesía para describir la depravación de la vida urbana y retratar a las clases más oprimidas de la sociedad norteamericana. Autor prolífico e icono del realismo sucio, combinó emoción e imaginación con un lenguaje directo y repleto de imágenes violentas y sexuales. Transgresores, sus poemas son el reflejo de su personalidad intensa, resultado de una existencia vivida al límite. Nacido el 1920 en Andernach (Alemania), hijo de un soldado norteamericano y una costurera alemana, Bukowski se trasladó a Los Ángeles junto a su familia siendo todavía un niño. Narrador y poeta, sus textos son casi siempre autobiográficos -protagonizados por él mismo o por sualter ego,Henry Chinasky- y se ocupan del lado más salvaje de la vida con un lenguaje agresivo y descarnado. Bukowski publicó más de cuarenta libros entre recopilaciones de relatos, poemarios y novelas, y falleció en San Pedro, California, en 1994. p style"text-aligncenter"...
MIDWINTER BREAK
ISBN: 9781784704919
Page:
Lang: Inglés
Year: 2018
Price: 9.88
Publisher By: Random house international
Tags: Literatura en ingles,En otros idiomas,Literatura
A Guardian Sunday Times Irish Times Herald Scotland Mail on Sunday Book of the Year Winner of the Bord Gais Novel of the Year Midwinter Break is a work of extraordinary emotional precision and sympathy, about coming to terms - to an honest reckoning - with love and the loss of love, with memory and pain...this is a novel of great ambition by an artist at the height of his powers' Colm Toibin A retired couple, Gerry and Stella Gilmore, fly to Amsterdam for a midwinter break. A holiday to refresh the senses, to see the sights and to generally take stock of what remains of their lives. But amongst the wintry streets and icy canals we see their relationship fracturing beneath the surface. And when memories re-emerge of a troubled time in their native Ireland things begin to fall apart. As their midwinter break comes to an end, we understand how far apart they are - and can only watch as they struggle to save themselves.
JUDE EL OSCURO
ISBN: 9788490653845
Page: 550
Lang: Castellano
Year: 2017
Price: 13.30
Publisher By: Alba editorial
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
EL ARRECIFE
ISBN: 9788490653838
Page: 392
Lang: Castellano
Year: 2018
Price: 11.40
Publisher By: Alba editorial
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
MI VIDA: INSTRUCCIONES DE USO
ISBN: 9788466343138
Page: 480
Lang: Castellano
Year: 2018
Price: 9.45
Publisher By: Debolsillo punto de lectura
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Mi vida instrucciones de usoes una colección de los mejores artículos periodísticos de Marian Keyes, ellibro que «todos los fans de Marian Keyes deberían leer, pero también una estupenda manera de entrar en su mundo.» (Irish Independent) Estáis dispuestos a descubrir los secretos de una de las autoras más famosas y queridas del mundo? Sí? Estupendo, porque este libro los contiene casi todos desde su adicción a los cosméticos hasta los imprevistos de sus muchos viajes, pasando por conflictos con el peluquero y su relación con Twitter. Las reflexiones de Marian Keyes, de la primera a la última, despiertan de forma inmediata una deliciosa sensación de complicidad. Sabíamos que el mundo actual podía ser, por momentos, divertido y absurdo, lo que no sabíamos era la opinión de Marian Keyes. He aquí la respuesta, una auténtica lección de humanidad. Reseñas «Con este libro, te reirás, llorarás y te sentirás menos sola. Maravilloso.» Good Housekeeping «Mi vida instrucciones de usoes todo lo que te fascina de sus novelas y más; sin el filtro de sus personajes, Keyes nos habla directamente, como la clase de amiga dispuesta a decirte un par de verdades.» Irish Times «Sus artículos son muy hum...