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:
MIL Y UNA NOCHES (4 VOLS.) (2ª ED. CORREGIDA) (PREMIO NACIONAL A LA MEJOR TRADUCCION ESPAÑA 2017)
ISBN: 9788490746165
Page: 2588
Lang: Castellano
Year: 2018
Price: 122.55
Publisher By: Verbum
Tags: Narrativa extranjera hasta el siglo XVIII,Clásicos,Literatura
CUATRO VOLÚMENES EN CAJA CARTONÉ LUJO. LA ÚNICA EDICIÓN COMPLETA DE MIL Y UNA NOCHES EN LENGUA ESPAÑOLA
LAS ESTRELLAS
ISBN: 9788494909573
Page: 156
Lang: Castellano
Year: 2020
Price: 15.10
Publisher By: Transito
Tags: Narrativa española,Novela contemporánea
PELEA DE GALLOS
ISBN: 9788483932346
Page: 120
Lang: Castellano
Year: 2018
Price: 13.30
Publisher By: Paginas de espuma
Tags: Narrativa hispanoamericana,Novela contemporánea
Pelea de gallos narra desde diferentes voces el hogar, ese espacio que construye ?o destruye? a las personas, aborda los vínculos familiares y sus códigos secretos, las relaciones de poder, el afecto, los silencios, la solidaridad, el abuso... Es decir, todos los horrores y maravillas que se encierran entre las cuatro paredes de una casa el espanto y la gloria de nuestras vidas cotidianas. María Fernanda Ampuero ha reunido en su primer libro de cuentos a un buen número de seres inocentes que se corrompen, gente enferma de amor, de soledad, de pérdida ?personas que luchan, a su manera, contra la nítida crueldad de estar vivos? y lo hace con un libro demoledor y apegado a Latinoamérica, en cuyas páginas se van desgranando elementos culturales, políticos y sociales que retratan a un continente en su complejidad, en sus radicales diferencias y semejanzas.
20000 LEGUAS DE VIAJE SUBMARINO
ISBN: 9788497866217
Page: 160
Lang: Castellano
Year: 2014
Price: 4.70
Publisher By: Estudio didactico
Tags: Narrativa extranjera,Novela contemporánea
"Desde hace tiempo, una «misteriosa cosa» se oculta en alta mar, sorprendiendo a barcos y navíos, provocando accidentes, percances y extrañas desapariciones. Nadie sabe con exactitud qué puede ser esa cosa un animal?, un barco abandonado?, restos de un naufragio? Existen infinidad de elucubraciones sobre el misterioso ser que habita en las profundidades del océano, pero una cosa está clara, el extraño monstruo existe. Todos los marineros describen de forma parecida a esa insólita criatura que, según cuentan, es mucho más grande que una ballena y va todavía más rápido. Ante este misterioso suceso deciden hacer una expedición para averiguar qué es realmente esa cosa. De esta forma, el señor Aronnax, profesor de historia natural en el Museo de París, se unirá junto a su criado, Consejo, a la embarcación de la fragata Abraham Lincoln bajo las órdenes del comandante Farragut.
LA NOVELA DE GENJI: I.ESPLENDOR/II.CATASTROFE (EDICION ESPECIAL 2 VOLUMENES)
ISBN: 9788423342822
Page: 1664
Lang: Castellano
Year: 2010
Price: 25.55
Publisher By: Destino
Tags: Narrativa extranjera hasta el siglo XVIII,Clásicos,Literatura
THE PICTURE OF DORIAN GRAY
ISBN: 9781847493729
Page:
Lang: Inglés
Year: 2014
Price: 5.70
Publisher By: Alma books
Tags: Literatura en ingles,En otros idiomas,Literatura
FABULA DE POLIFEMO Y GALATEA
ISBN: 9788437626680
Page: 368
Lang: Castellano
Year: 2010
Price: 11.87
Publisher By: Catedra
Tags: Poesía clásica española hasta el siglo XVIII,Poesía,Literatura
Pocos dudarán en admitir que en la literatura española la Fábula de Polifemo y Galatea representa el testimonio más granado del género antiguo conocido como «epyllion» (poema épico de corta extensión). Sobre dicho bastidor del «poema heroico», Góngora va a presentar un carácter tan inesperado como revolucionario frente a las gestas de los héroes opondrá un sensualísimo «triunfo de amor», frente a los catálogos de tropas describe un «bodegón» de productos pastorales, frente a espacios oscuros y temibles evocará el caluroso y aromático entorno floral de un paraje ameno, frente a la actividad guerrera cantará el ocio de unos pastores errantes en una isla devastada por el deseo. Presentándose en 1612 ante el público lector con un breve e intenso «epilio», le robó por siempre a Lope el honroso lugar de «príncipe» de los «poetas».
EL NECRONOMICON
ISBN: 9788441435018
Page: 304
Lang: Castellano
Year: 2014
Price: 15.20
Publisher By: Edaf
Tags: Narrativa de terror,Géneros literarios,Literatura
«Este es el testimonio de todo lo que he visto, y todo lo que he aprendido Porque este es el Libro de los Muertos, el Libro de la oscuridad, que he escrito arriesgando mi vida.» El mismo H.P. Lovecraft negó la existencia del libro, pero el horror del Necronomicón finalmente ha visto la luz. Escrito en el siglo octavo en Damasco por el árabe loco Abdul Alhazred, está repleto de mitos y rituales que han sobrevivido a los más oscuros días de magia y ocultismo fórmulas largo tiempo perdidas para evocar cosas increíbles, seres y monstruos-. Su editor, Simon, tuvo que superar enormes obstáculos en su osado esfuerzo de iluminar ese, el más famoso, el más poderoso y potencialmente el más peligroso Libro Negro conocido en el mundo occidentalEste volumen incluye un apéndice con las invocaciones y citas literales que aparecen en la obra de H.P. Lovecraft. «Que los secretos de los eones sean liberados. La ublicación del Necronomicón bien puede constituir un ito en la liberación del espíritu humano.» William S. Burroughs
CESAR (SEÑORES DE ROMA 5)
ISBN: 9788408130444
Page: 960
Lang: Castellano
Year: 2014
Price: 13.25
Publisher By: Planeta
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
El desenlace de la gran pentalogía de Colleen McCullough dedicada a la Antigua Roma. 54 a. J.C. Julio César avanza por la Galia aplastando a los feroces reyes guerreros que se cruzan en su camino. Sus victorias en nombre de Roma son épicas, pero los líderes de la República no están satisfechos sino aterrados. Hasta dónde llegará la ambición sin límites del militar más brillante de Roma? Cuando Catón y el Senado lo traicionan, César, a orillas del río Rubicón, toma la decisión más importante de su vida volverse contra la patria desagradecida. Pero antes, César debe luchar contra el fabuloso Pompeyo el Grande. Son tiempos difíciles para todos para César, que ha de afrontar sus tragedias personales al tiempo que libra importantes batallas; para Pompeyo, que tendrá que luchar contra el miedo; para Bruto, que se ve atrapado en un amor sin esperanza; para Cicerón, cuya retórica luminosa se ve amenazada por la violencia, y para los ciudadanos de Roma, cuyo destino se encuentra en manos de César. Esta novela, la quinta de la inolvidable serie sobre la antigua Roma, da vida a la pasión y al genio de uno de los personajes más carismáticos e incomparables de la historia César.
LAS EDADES DE LULU
ISBN: 9788483835579
Page: 288
Lang: Castellano
Year: 2010
Price: 8.50
Publisher By: Tusquets editores
Tags: Erótica en bolsillo,Narrativa en bolsillo,Literatura
Una historia de amor y de sexo que no se resigna a dejar de serlo. Sumida todavía en los temores de una infancia carente de afecto, Lulú, una niña de 15 años, sucumbe a la atracción que ejerce sobre ella un joven, amigo de la familia, a quien hasta entonces ella había deseado vagamente. Después de esta primera experiecia, Lulú, niña eterna, alimenta durante años, en solitario, el fantasma de aquel hombre que acaba por aceptar el desafío de prolongar indefinidamente, en su peculiar relación sexual, el juego amoroso de la niñez. Crea para ella un mundo aparte, un universo privado donde el tiempo pierde valor. Pero el sortilegio arriesgado de vivir fuera de la realidad se rompe bruscamente un día, cuando Lulú, ya con 30 años, se precipita, indefensa per febrilmente, en el infierno de los deseos peligrosos.
PREGUNTALE AL POLVO (4ª ED.)
ISBN: 9788433967763
Page: 208
Lang: Castellano
Year: 2004
Price: 8.45
Publisher By: Anagrama
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Los Angeles en la década de los treinta. Instalado en un sórdido hotel en los barrios marginales de la gran ciudad, el joven aprendiz de escritor Arturo Bandini lucha por la dura supervivencia diaria, mientras sueña con el triunfo artístico y económico tras haber conseguido publicar un relato en una pequeña revista. Guiado por su mentor y editor J. C. Hackmuth (inspirado en H. L. Mencken), Arturo proclama a quien quiera escucharle que es un genio de las letras, mientras se enfrenta a una compleja relación amorosa con Camilla, una chica mexicana que trabaja como camarera. Incapaz de mostrarle sus auténticos sentimientos, Arturo se ve abocado a una destructiva relación de amor-odio mientras sigue soñando con alcanzar la gloria. Novela de supervivientes urbanos que entusiasmó a Bukowski, Pregúntale al polvo es un nuevo volumen de la saga protagonizada por Arturo Bandini, álter ego de John Fante, cuya infancia se narra en Espera a la primavera, Bandini, publicado también en esta colección. «Una obra maestra que se lee como un cruce entre Knut Hamsun y Na-thanael West» (The Sunday Telegraph). «Con toda su carga de tragedia y farsa, John Fante evoca la ciudad de Los Angeles en los años treinta con tanta fuerza e inmediatez como Raymond Chandler» (Alva Svoboda, News & Review). «Una historia rebosante de interés, de fascinación, de frescura, escrita con un estilo sencillo adelantado a su tiempo, insólito, extraño, delicado, precursor de Bukowski y de Carver» (Fernanda Pivano). «Un día cogí un libro, lo abrí... Cada renglón poseía vida propia. He ahí, por fin, un hombre que no se asustaba de los sentimientos. El humor y el dolor se entremezclaban con soberbia sencillez. Comenzar a leer aquel libro fue para mí un milagro tan fenomenal como imprevisto. Se titulaba Pregúntale al polvo. Tendría una influencia en mis propios libros durante toda mi vida» (Charles Bukowski).