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:
LAS AVENTURAS DE HUCKLEBERRY FINN
ISBN: 9788416358199
Page: 344
Lang: Castellano
Year: 2016
Price: 24.70
Publisher By: Sexto piso
Tags: Narrativa extranjera,Novela contemporánea
Huckleberry, pese a los denodados intentos de la viuda Douglas por «civilizarlo», sigue siendo un canalla entrañable y asilvestrado. Obligado a escapar de las palizas de su padre alcohólico, el camino de Huck se cruzará con el de Jim, un esclavo negro que se ha fugado al enterarse de que quieren venderlo. En ese camino de huida, ambos trabarán una sincera amistad, llena de lealtad y admiración mutua. La aparición final de Tom Sawyer, con sus estrambóticos planes de siempre, pone la guinda al pastel. Canto a la amistad, la libertad, los sueños y el idealismo, Las aventuras de Huckleberry Finn es una obra inmortal, una lectura inolvidable. Las soberbias ilustraciones de Pablo Auladell multiplican el placer de revisitar o descubrir este clásico imperecedero.
LAS AVENTURAS DE TOM SAWYER / THE ADVENTURES OF TOM SAWYER (ED. BILINGÜE ESPAÑOL-INGLES)
ISBN: 9788494510434
Page: 512
Lang: Castellano
Year: 2018
Price: 6.60
Publisher By: Pluton ediciones
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
EL DESBARRANCADERO
ISBN: 9788466335614
Page: 176
Lang: Castellano
Year: 2016
Price: 9.45
Publisher By: Debolsillo punto de lectura
Tags: Narrativa hispanoamericana del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Una novela de Fernando Vallejo. Fernando, un escritor colombiano que vive en México, vuelve a su patria de nacimiento para acompañar en sus últimos días a su hermano Darío, enfermo de sida. Darío se ha instalado en la casa familiar. Entre la abundancia de recuerdos sobresalen los dedicados a su padre que, junto a su hermano Darío, es el único miembro de la familia a quien Fernando quiere. «Cuando Carlos salió del cuarto me acerqué a la cama, me senté a su lado y me incliné sobre él sus ojos suplicantes se cruzaron con los míos por última vez. Qué me quería decir? Qué lo ayudara a vivir? O que lo ayudara a morir? A vivir, por supuesto, él nunca quiso morirse.»
LA FAMILIA DE PASCUAL DUARTE
ISBN: 9788423351473
Page: 256
Lang: Castellano
Year: 2016
Price: 9.45
Publisher By: Destino
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Con motivo del centenario del nacimiento de Camilo José Cela, presentamos la edición educativa de su gran obra, habitualmente recomendada en institutos y escuelas. Al borde de su ejecución, un condenado a muerte por asesinato decide poner su vida por escrito. El relato descarnado que surge mientras aguarda el final es una confesión dolorosa y urgente de sus errores, al tiempo que un testimonio de la existencia cruenta que le ha tocado vivir. Sin ahorrar en crudeza, Pascual desgrana una historia de desamparo, marginación y violencia en una tierra hostil. Ante estas memorias, una pregunta persigue al lector Pascual, no es tan víctima como asesino? ConLa familia de Pascual Duarte, Camilo José Cela plantea una visión crítica de la España más castigada en los años previos a la Guerra Civil. El estudio preliminar y las propuestas de trabajo de esta edición proponen ver en esta novela una pregunta sobre la libertad del ser humano apremiado por la muerte.
ESCUCHA LA CANCION DEL VIENTO Y PINBALL 1973
ISBN: 9788490663257
Page: 288
Lang: Castellano
Year: 2016
Price: 7.55
Publisher By: Tusquets editores
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
El origen del mito Murakami las dos primeras novelas del célebre autor japonés, en un solo volumen. Escucha la canción del viento(1979), la ópera prima de Murakami, sigue a un estudiante de veintiún años, sin nombre, de vacaciones en su ciudad natal, en agosto de 1970. El joven pasa el tiempo en compañía de su mejor amigo, apodado el «Rata», una chica con cuatro dedos en la mano izquierda y un barman. A estos personajes se suma la fi gura de un escritor (inventado) Derek Heartfield, con quien se abre y se cierra la obra.Pinball 1973(1980) se desarrolla tres años después. Ese mismo joven vive ahora en Tokio, con dos gemelas idénticas, mientras el «Rata» sigue viendo pasar la vida en el J.s Bar. Una novela melancólica (con gatos, pozos y antiguas novias), en una atmósfera poética, que contiene las mejores escenas depinballde la historia de la literatura.
HYMNICA ABSCONDITA
ISBN: 9788416685660
Page: 64
Lang: Castellano
Year: 2016
Price: 7.60
Publisher By: Renacimiento
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
Se publican los poemas de Hymnica que no vieron la luz en su día, cuarenta años después. Hymnica y estos pocos poemas del mismo ciclo poético titulados Hymnica Abscondita fueron para mí muy importantes. Abrieron plenamente el contacto entre mi poesía y mi realidad y me permitieron (casi en un estado de inocencia pagana) vincular el sexo homoerótico, la cultura clásica o simbolista son sus dos grandes pilares y la desenfrenada vida nocturna que yo hice en el Madrid de aquellos años, quizá más pobre que el de hoy pero muchísimo más esperanzado y feliz. L.A.V. Hymnica y estos pocos poemas del mismo ciclo poético titulados Hymnica Abscondita fueron para mí muy importantes. Abrieron plenamente el contacto entre mi poesía y mi realidad y me permitieron (casi en un estado de inocencia pagana) vincular el sexo homoerótico, la cultura clásica o simbolista son sus dos grandes pilares y la desenfrenada vida nocturna que yo hice en el Madrid de aquellos años, quizá más pobre que el de hoy pero muchísimo más esperanzado y feliz. L.A.V. LUIS ANTONIO DE VILLENA (Madrid, 1951) es licenciado en Filología Románica. Realizó estudios de lenguas clásicas y orientales, pero se dedicó nada más concluir la universidad, a la literatura y al periodismo gráfico y después al radiofónico. Además ha dirigido cursos en univ...
EL JINETE POLACO
ISBN: 9788432229534
Page: 624
Lang: Castellano
Year: 2016
Price: 10.40
Publisher By: Seix barral
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Edición conmemorativa del 25. aniversario de la publicación deEl jinete polaco, la novela que consagró a Antonio Muñoz Molina. Galardonada con el Premio Nacional de Literatura y el Premio Planeta,El jinete polacoestá considerada no sólo la mejor y más decisiva obra en la trayectoria literaria y vital de su autor, sino una de las novelas más ambiciosas y logradas de la narrativa española actual. Cuando se cumplen veinticinco años de su publicación, esta edición conmemorativa incluye un texto de Antonio Muñoz Molina, escrito expresamente para esta edición, y un texto del académico Pere Gimferrer que ubica esta obra en el contexto literario e histórico como uno de los mayores logros novelísticos de la literatura reciente en España.
ARDOR GUERRERO
ISBN: 9788432229541
Page: 384
Lang: Castellano
Year: 2016
Price: 9.45
Publisher By: Seix barral
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
THE COMPLETE FICTION OF H. P. LOVECRAFT
ISBN: 9781631060014
Page: 1112
Lang: Inglés
Year: 2014
Price: 22.70
Publisher By: Race point
Tags: Literatura en ingles,En otros idiomas,Literatura
NO ME DEJES (NE ME QUITTE PAS)
ISBN: 9788467046779
Page: 336
Lang: Castellano
Year: 2016
Price: 8.50
Publisher By: S.l.u. espasa libros
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Todos tenemos una historia que merece ser contada «Al señor Dominique Brulé le gusta llegar de noche a sufloristería. Siempre cierra los ojos antes de encender las lucesy les da un tiempo a sus plantas para que se coloquen porqueimagina que han estado toda la noche mezclándose unascon otras. Nunca las pilla en movimiento, un día sucederá.Cuando inauguró la tienda pensó encerrarse y dejarse morir,pero al ver que las tímidas siemprevivas sobrevivían sin aguadespués de semanas sin atención alguna, se dio cuenta de queél también podría vivir sin su amor». LÉtoile Manquante, la floristería del señor Dominique, es ellugar preferido de Mercedes y Tilde, dos españolas que llevanmás de cuarenta años trabajando en Francia. Las dos creenque están solas, porque a Mercedes la abandonó su maridonada más cruzar la frontera y Tilde no fue capaz de encontrara quien la quisiera.Un buen día, se instala en sus vidas unhuracán encarnado en la joven Violeta, que llega de Madridhuyendo de un amor que se empeña en perseguirla.
EN SUS MANOS ARDIO EL BOSQUE
ISBN: 9788408161219
Page: 192
Lang: Castellano
Year: 2016
Price: 12.30
Publisher By: Planeta
Tags: Juvenil