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:
LA VUELTA AL MUNDO DE UN NOVELISTA, 2
ISBN: 9788491813248
Page: 376
Lang: Castellano
Year: 2018
Price: 12.35
Publisher By: Alianza editorial
Tags: Viajes en bolsillo,Narrativa en bolsillo,Literatura
En 1923, Vicente Blasco Ibáñez (1867-1928) está en la cumbre de su existencia y de su carrera. Desde 1921 vive su plenitud en una lujosa villa en Menton, en la Costa Azul. Sin embargo, azuzado por el deseo de «ver el mundo y no marcharse de él sin haber visitado su redondez», ese gran inquieto y vitalista emprende un periplo de seis meses para experimentar, y luego compartir con sus lectores, las impresiones, emociones, sucedidos y anécdotas que a lo largo de él le van saliendo al paso. " La vuelta al mundo de un novelista " es un carrusel ameno e inolvidable de lugares, pueblos y personas en el que Blasco, como incomparable compañero de viaje, hace desfilar ante nuestros ojos la espléndida y fascinante variedad de unos paisajes de leyenda hoy en gran parte trivializados o desaparecidos. Este segundo volumen recoge sus andanzas por China, Macao, Hong Kong, Filipinas, Java, Singapur, Birmania y Calcuta.
EL VENDEDOR DE TABACO
ISBN: 9788498388978
Page: 224
Lang: Castellano
Year: 2018
Price: 16.15
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Narrativa extranjera,Novela contemporánea
Antes del éxito internacional de Toda una vida, Robert Seethaler había escrito El vendedor de tabaco. En la tradición de clásicos del género como Reencuentro, de Fred Uhlman, y El lector, de Bernhard Schlink, Seethaler nos sorprende una vez más con una novela sobre una serie de personas enfrentadas a los vaivenes de la historia, todo ello con la concisión y la elegancia que lo caracterizan. En agosto de 1937, el joven Franz Huchel abandona las idílicas montañas de Austria por las bulliciosas calles de Viena y el estanco de Otto Tresniek, un hombre benévolo pero algo mordaz. En el quiosco de Tresniek, donde se encuentran las clases populares y la burguesía judía de la Viena de los años treinta, Franz Huchel empezará su aprendizaje vital. Si bien la lectura asidua de la prensa y los rumores sobre el ascenso del nacionalsocialismo lo educan políticamente, su conocimiento de la vida sigue siendo insuficiente. Por eso, sin saber a quién pedir consejo sobre Anezka, la joven de la que está enamorado, Franz buscará el asesoramiento del «doctor de los locos», el mismísimo Sigmund Freud, cliente del estanco y gran fumador de puros, que vive a dos calles del puesto. Aunque viejo y cansado, el profesor cederá ante el tenaz interés mostrado por este jovial y curioso chico de pueblo. Pero los tiempos son inciertos y, en marzo de 1938, el Anschluss pondrá fin de forma brutal al aprendizaje de Franz y a su relación con el prestigioso doctor. Otto Tresniek, poco dispuesto a boicotear a su clientela judía, se convierte en la diana de la Gestapo. El humor vienés que desprenden Otto Tresniek y Sigmund Freud es la respuesta a la desesperación de una sociedad desorientada. En El vendedor de tabaco, Robert Seethaler confirma su enorme talento como escritor, capaz de emocionar con la sobriedad y la belleza de su prosa.
SHADOW OF THE TOMB RAIDER: LA SENDA DEL APOCALIPSIS
ISBN: 9788417649029
Page: 272
Lang: Castellano
Year: 2018
Price: 17.10
Publisher By: Heroes de papel
Tags: Narrativa fantástica,Géneros literarios,Literatura
LAS MAÑANAS DEL CAFÉ ROSTAND
ISBN: 9788491812845
Page: 328
Lang: Castellano
Year: 2018
Price: 20.42
Publisher By: Alianza editorial
Tags: Narrativa extranjera,Novela contemporánea
En " Las mañanas del café Rostand " Ismaíl Kadaré evoca el café en el que tantas horas pasó desde su primer encuentro con París al principio de los años setenta, gracias a que el régimen comunista, que imponía su dictadura en su Albania natal, tuvo a bien el permitirle salir del país unos días para trasladarse a la capital francesa a petición de su editor. Kadaré nos cuenta las primeras sensaciones que sintió al verse en París y la relación especial que desde entonces mantuvo con esta ciudad que años después le acogió permanentemente cuando pudo dejar su país. Durante años, cada mañana, aún hoy en día, ha pasado las horas escribiendo sobre una de las mesas del café Rostand, frente a los jardines de Luxemburgo. Por las páginas de " Las mañanas del café Rostand " pasan los recuerdos de sus vivencias en Tirana y Moscú, sus amigos de juventud en una Albania opresiva y gris, sus primeras lecturas de " Macbeth " , su pasión por las tragedias griegas, la libertad que vive intensamente en sus paseos por París, los escritores a los que tuvo ocasión de conocer, las " cosas inexactas, por no llamarlas " irresponsables " " que se le " ocurrían normalmente en España... " .El café Rostand simboliza esa vieja tradición de los cafés franceses centroeuropeos y balcánicos, punto de encuentro del arte, la cultura, la li...
DIARIO FRANCES
ISBN: 9788416287185
Page: 288
Lang: Castellano
Year: 2019
Price: 16.15
Publisher By: Adriana hidalgo editora
Tags: Poesía contemporánea hispanoamericana del XIX al XXI,Poesía,Literatura
ACTORES VESTIDOS DE CALLE
ISBN: 9788498953381
Page: 100
Lang: Castellano
Year: 2018
Price: 11.40
Publisher By: Visor libros
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
EL LEOPARDO DE LAS NIEVES
ISBN: 9788417454906
Page: 368
Lang: Castellano
Year: 2018
Price: 18.95
Publisher By: Siruela
Tags: Narrativa de viajes,Géneros literarios,Literatura
SHADOW OF THE WIND (THE CEMETERY OF FORGOTTEN BOOKS 1)
ISBN: 9781474609883
Page:
Lang: Inglés
Year:
Price: 10.26
Publisher By: Orion
Tags: Literatura en ingles,En otros idiomas,Literatura
EL LIMONERO REAL
ISBN: 9788416689750
Page: 240
Lang: Castellano
Year: 2018
Price: 17.10
Publisher By: Rayo verde
Tags: Narrativa hispanoamericana,Novela contemporánea
LA OSCURIDAD ENTRE LAS ESTRELLAS
ISBN: 9788467058314
Page: 240
Lang: Castellano
Year: 2020
Price: 14.15
Publisher By: S.l.u. espasa libros
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
QUERIDA SEÑORA BIRD
ISBN: 9788416859832
Page: 320
Lang: Castellano
Year: 2020
Price: 6.60
Publisher By: Rocabolsillo
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura