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:
EL CUIDADOR; LOS ENANOS; LA COLECCION
ISBN: 9789500363068
Page: 176
Lang: Castellano
Year: 2016
Price: 17.10
Publisher By: Losada
Tags: Teatro contemporáneo español del XIX al XXI,Teatro,Literatura
CIENFUEGOS(VOL. I)
ISBN: 9788497595766
Page: 256
Lang: Castellano
Year: 2017
Price: 8.50
Publisher By: Debolsillo
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
EL ARBOL DE JULIA
ISBN: 9788466726450
Page: 128
Lang: Castellano
Year: 2003
Price: 9.50
Publisher By: Anaya
Tags: Literatura 9 a 12 años,Infantil 9 a 12 años,Infantil
MENDIZABAL (EPISODIOS NACIONALES, 22)
ISBN: 9788420655345
Page: 264
Lang: Castellano
Year: 2003
Price: 10.45
Publisher By: Alianza editorial
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
10.193 ESCUMA DE MAR
ISBN: 9788493326074
Page: 178
Lang: Catalán
Year: 2007
Price: 8.36
Publisher By: Periferic
Tags: Narrativa en catalán,Novela contemporánea
EL SUEÑO DE AFRICA
ISBN: 9788497934732
Page: 464
Lang: Castellano
Year: 2017
Price: 9.45
Publisher By: Debolsillo
Tags: Viajes en bolsillo,Narrativa en bolsillo,Literatura
PIROMIDES (MUNDODISCO 7 / DIOSES 1)
ISBN: 9788497593175
Page: 432
Lang: Castellano
Year: 2016
Price: 9.45
Publisher By: Debolsillo
Tags: Fantástica en bolsillo,Narrativa en bolsillo,Literatura
LA LEONA BLANCA (5ª ED.)
ISBN: 9788483102374
Page: 504
Lang: Castellano
Year: 2003
Price: 19.00
Publisher By: Tusquets editores
Tags: Novela negra
Los electrizantes casos protagonizados por el ya célebre inspector Kurt Wallander, de la policía de Ystad, suelen recordarnos que detrás de la aparentemente pacífica y desarrollada Suecia se ocultan graves patologías sociales y psicológicas. La leona blanca no es una excepción, pues al tiempo que nos sumerge en la absorbente investigación de un horripilante crimen, cuyas implicaciones internacionales Wallander está muy lejos de sospechar, la novela discurre también por los cauces de la denuncia de la discriminación racial. Una tarde de la primavera de 1992, la joven agente inmobiliaria Louise kerblom es brutalmente asesinada en una solitaria y apartada granja de Escania. Un caso difícil para la policía, pues, a primera vista, no hay un móvil claro, y todo parece indicar que la muchacha sólo vio algo que no debía ver. Una vez más, Kurt Wallander tiene que dejar de lado sus problemas personales (la soledad, la incomunicación con su hija adolescente o el agrio carácter de su anciano padre) y tratar de encajar las piezas del tremendo puzzle. Paralelamente, en la lejana Sudáfrica, una organización de extrema derecha, decidida a dinamitar el proceso antiapartheid, planea asesinar a algún dirigente político y sumir al país en el caos. Para ello contrata los servicios de un asesino a sueldo, que, ayudado por un antiguo miembro del KGB, comienza la preparación del atentado en Suecia, muy cerca de Ystad...
ACONSEJO BEBER HILO: DIARIO DE UNA LOCA
ISBN: 9788478393138
Page: 96
Lang: Castellano
Year: 2004
Price: 13.30
Publisher By: Torremozas
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
El profesor y crítico Francisco Ynduráin dejó escrito "Hasta la aparición de Aconsejo beber hilo (1954) la obra de Gloria no había alcanzado plenitud y la singularidad inconfundible de tono y voz (...) El estoicismo popular y una templada resignación dignifican siempre su expresión, como si al ponerse en verso cobraran grados de estilización para pasar depurados a un plano de arte verbal". Por nuestra parte, hemos hecho figurar en esta edición el primitivo título que Gloria dio al libro Diario de una loca. Incluimos asimismo una muestra de los cambios que, en su momento, impuso la censura de la época como obligada condición para que el poemario pudiera ser publicado. Con ello tratamos de aportar una nueva dimensión a este extraordinario libro tan rebosante de aciertos, fundamental en la poesía adulta de Gloria Fuertes. Lo confieso Es triste, y porque es triste, lo confieso; aquí estoy yo y vengo voceando, buceando, mejor, en la niebla; ahorcándome la voz entre los álamos. Ganándome el sudor con este pan, ganándome la vida con las manos, ganándome el dolor con el placer, ganándome la envidia con el salmo. Ganándome la muerte con la vida, voy consiguiendo todo sin el llanto, que soy la mujer fuerte que se viste y medita mirando el calendario. Es triste, y porque es triste, lo confieso, cuesta mucho vencerse, sin embargo, intenta dar un beso al enemigo verás que sale luz de tu costado.
LOS MARES DEL SUR
ISBN: 9788408050315
Page: 220
Lang: Castellano
Year: 2003
Price: 12.35
Publisher By: Planeta
Tags: Novela negra,Novela negra
EL SENYOR DELS ANELLS: LA GERMANDAT DE L ANELL (VOL. I)
ISBN: 9788431668259
Page: 624
Lang: Catalán
Year: 2003
Price: 10.40
Publisher By: Vicens-vives
Tags: Narrativa fantástica,Géneros literarios,Literatura
A la histria de la literatura hi ha pocs llibres tan singulars i imaginatius com El Senyor dels Anells (1954), una fantasia pica on es relata la titnica lluita que sostenen els Pobles Lliures de la Terra Mitjana contra les forces del Mal liderades per en Suron, el Senyor dels Anells, que pretén apropiar-se lAnell del Poder i dur la destrucció i la mort a tota la Terra Mitjana. En aquesta imposant epopeia, lescriptor britnic John Ronald Reuel Tolkien (1892-1973) ens mostra que la desmesurada ambició de poder acaba corrompent a qui la pateix i que aquesta avidesa només es pot combatre amb la prctica de virtuts com la humilitat, la camaraderia, el coratge i la perseverana. Aquests valors són els que permetran a homes, elfs, nans i hbbits vncer tota mena dobstacles i anihilar finalment lexrcit sinistre den Suron. En la traducció al catal dEl Senyor dels Anells , Francesc Parcerisas ha recreat lunivers fascinant del llibre de Tolkien sense perdre un bri de la bellesa i la vivacitat del llenguatge amb qu va ser escrita la novella.
UNA REGATA DE LOCOS (2ª ED)
ISBN: 9788426133793
Page: 316
Lang: Castellano
Year: 2003
Price: 19.00
Publisher By: Juventud
Tags: Narrativa de viajes,Géneros literarios,Literatura
Diez meses antes de la llegada del hombre a la luna, nueve hombres muy distintos habían salido en barcos pequeños y mal equipados, determinados a hacer lo que hasta entonces nadie había conseguido dar la vuelta al mundo sin escalas y sin ayuda externa. Sólo uno de los nueve cruzaría la línea de llegada, la fama, la riqueza, y la gloria. Para los demás, las recompensas serían la desesperación, la locura y la muerte. Francis Chichester se había convertido en un héroe nacional en Gran Bretaña después de dar la vuelta al mundo parando solamente en Australia. De repente, lo que hasta entonces había parecido imposible, se convirtió en un reto para esos nueve hombres, entre ellos Kobin Knox Johnston, un joven capitán de la marina mercante; Bernard Moitessier, un francés místico; Donald Crowhurst, un brillante ingeniero electrónico; y Chay Blyth, sargento del ejército. No existía entonces ningún sistema de navegación por satélite, ni ayuda electrónica a bordo que los conectara al mundo o a posibles salvadores. Lo único que los podía salvar era su ingenio y sus barcos, navegando con cl sextante, el sol, y estrellas. La tecnología más sofisticada de la que disponían era una radio. Una regata de locos es una increíble historia de unos individuos en plena lucha con el mar, hombres que durante meses vivieron conducidos por sus sueños y sus demonios en una cabina aproximadamente del tamaño de un pequeño vehículo. Para ganar solo debían soportar los más fuertes temporales, la soledad más inimaginable, las aguas más traidoras, y tomar las decisiones correctas en esos momentos en que una decisión puede significar la diferencia entre la vida y la muerte