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:
MACBETH
ISBN: 9788420675428
Page: 200
Lang: Castellano
Year: 2013
Price: 10.45
Publisher By: Alianza editorial
Tags: Teatro clásico extranjero hasta el siglo XVIII,Teatro,Literatura
EL AMANTE DEL VOLCAN
ISBN: 9788483464977
Page: 472
Lang: Castellano
Year: 2017
Price: 10.40
Publisher By: Debolsillo
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
TIEMPOS INTERESANTES (MUNDODISCO 17 / RINCEWIND 5 / LOS MAGOS 6)
ISBN: 9788483460832
Page: 368
Lang: Castellano
Year: 2016
Price: 9.45
Publisher By: Debolsillo
Tags: Fantástica en bolsillo,Narrativa en bolsillo,Literatura
EL ETERNO FEMENINO
ISBN: 9789681609658
Page:
Lang: Castellano
Year: 1975
Price: 8.07
Publisher By: S.l. fondo de cultura economica de españa
Tags: Teatro contemporáneo español del XIX al XXI,Teatro,Literatura
PIDO LA PAZ Y LA PALABRA
ISBN: 9788426415387
Page: 88
Lang: Castellano
Year: 2019
Price: 12.25
Publisher By: Lumen
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
LAS HISTORIAS NATURALES
ISBN: 9788435009294
Page: 288
Lang: Castellano
Year: 2003
Price: 12.30
Publisher By: Edhasa
Tags: Narrativa española,Novela contemporánea
Entre la novela histórica (con las guerras carlistas de fondo), y la novela fantástica, Las historias naturales debe su importancia en la historia de la literatura sobre todo a su innegable calidad. El hilo argumental se centra en la figura de Antonio de Montpalau, una apasionado de la ciencia que se enfrenta a un extraño y arduo reto clasificar un ave en apariencia mamífera, la avutarda géminis. Eso pondrá en suspenso sus firmes convicciones, que acabarán por zozobrar cuando entre en contacto con un vampiro. La recreación de las guerras carlistas y el descubrimiento del amor actuarán como líneas argumentales paralelas de las aventuras de Montpalau, quien tendrá que recurrir a los métodos folklóricos y tradicionales para poner en jaque al vampiro. Juan Perucho es uno de los escritores españoles más internacionalmente reconocidos, comparado a menudo con Borges y Calvino, y fue precisamente a raíz de la publicación en Estados Unidos de esta obra que su obra empezó a traducirse a las más diversad lenguas. Harold Bloom lo incorporó a su famoso canon de autores indispensables. ha recibido por su amplia obra numerósos y prestigiosos premios entre los que destacan el Ciudad de Barcelona (1953), el Ramon Llull (1981), el Nacional de la Crítica (1981), el Nacional del Literatura (1996) y el Nacional de las Letras (2002).
DARK AGE (RED RISING SERIES 5)
ISBN: 9781473646780
Page:
Lang: Inglés
Year: 2019
Price: 8.74
Publisher By: Teach yourself books
Tags: Juvenil
LA TORRE OSCURA (SAGA LA TORRE OSCURA 7)
ISBN: 9788483462713
Page: 992
Lang: Castellano
Year: 2019
Price: 12.30
Publisher By: Debolsillo
Tags: Fantástica en bolsillo,Narrativa en bolsillo,Literatura
Todo lo bueno se acaba, lector fiel, y ni siquiera Stephen King es capaz de narrar una historia que nunca termina. El autor teme que los lectores que han seguido todas las aventuras de Roland desde su principio puedan llegar a cansarse. Sin embargo, ahora queda poco y lo último a veces es lo mejor. Los compañeros del ka-tet de Roland se encuentran separados en el espacio y en el tiempo y su primera meta es volver a juntarse. Susannah ha sobrevivido al parto del ser monstruoso. Jake, Acho y padre Callahan luchan contra sus enemigos en Nueva York. Roland y Eddie siguen en el año 1977 en Maine; allí buscan la puerta de regreso a donde están sus amigos. Y así comienza nuestra historia, una nueva incursión de Stephen King en los mundos de la fantasía más desbordada. Si has llegado hasta aquí lector, sigue un poco más. No temas llegar al final del camino.Bienvenido a La Torre Oscura!
THE KITE RUNNER
ISBN: 9781526604743
Page:
Lang: Inglés
Year:
Price: 9.97
Publisher By: Bloomsbury publishing ltd.
Tags: Literatura en ingles,En otros idiomas,Literatura
CUENTOS COSACOS
ISBN: 9788485639533
Page: 304
Lang: Castellano
Year: 2013
Price: 12.35
Publisher By: Miraguano
Tags: Cuentos populares,Cuentos,Literatura
MI VIDA SECRETA
ISBN: 9788483104620
Page: 656
Lang: Castellano
Year: 2006
Price: 23.75
Publisher By: Tusquets editores
Tags: Narrativa erótica,Romántica y erótica
Por su extensión, por sus detenidas (y entretenidas) descripciones y por las variadas, casi infinitas, situaciones que describe, Mi vida secreta es sin duda la novela erótica más importante de la época victoriana. Desde su precoz iniciación en el sexo hasta el fin de su «carrera amatoria», Walter, nombre tras el que el autor oculta su identidad, rememora su trayectoria de la lujuria a través de cientos de encuentros con nodrizas, prostitutas, primas, actrices, hombres y esposas de otros hombres. Explotando al máximo las posibilidades que se le ofrecen, siguiendo la divisa de «mi cuerpo es mío», Walter se lanza a poner en práctica sus obsesiones, sus fantasías y sus fetichismos. Y mientras describe toda una época de represión, en la que deben guardarse estrictamente las apariencias, Mi vida secreta ofrece una mirada excepcional a la cara oculta de la vida victoriana, para iluminar la compleja dinámica sexual de una sociedad dividida estrictamente en ricos y pobres, hombres y mujeres, sexualidad y castidad. Desde su publicación, en Londres en 1894, muchos estudiosos coinciden en afirmar que en la obra confluyen, como pocas veces se ha dado, tres importantes tradiciones la pasión casi entomológica por describir hasta las más raras prácticas sexuales, la búsqueda de la verdad del placer mediante la escritura (de inspiración libertina) y la necesidad de confesarlo todo (de origen, sorprendentemente, cristiana).
SAGAS ISLANDESAS DE LOS TIEMPOS ANTIGUOS
ISBN: 9788478133161
Page: 256
Lang: Castellano
Year: 2013
Price: 14.25
Publisher By: Miraguano
Tags: Narrativa extranjera hasta el siglo XVIII,Clásicos,Literatura
La literatura medieval islandesa cuenta con un amplio repertorio de obras de características muy diversas, cuya extraordinaria riqueza ha suscitado el interés de lectores y estudiosos de todas las épocas.Tal es el caso de las fornaldarsgur, o “sagas de los tiempos antiguos”, que constituyen en sí mismas un género sumamente atractivo tanto por el acervo cultural nórdico que transmiten como por su gran calidad narrativa y depurada técnica literaria. En este volumen se editan, por primera vez en español, cuatro sagas especialmente representativas de este género. La Saga de Egil el Manco sorprenderá al lector por la profusión de elementos fabulosos y motivos literarios de enorme variedad y procedencia, entre los que destaca el episodio del llamado “Polifemo nórdico”. En la Saga de Gautrek la acción gira en torno a las hazañas de Starkad el Viejo, personaje extraído de las antiguas fuentes de la mitología escandinava y cuya atormentada relación con los dioses Tor y Odín ha reclamado la atención de numerosos autores. Por último, en la Saga de Ásmund Matador de Guerreros y en la Saga de Án el Arquero hallamos distintas versiones del enfrentamiento entre miembros de una misma familia,un motivo presente en textos literarios de todos los tiempos y conocido en el antiguo repertorio épico germánico por los versos del Cantar de Hildebrand. Esta edición ha sido realizada directamente a partir del islandés antiguo por Santiago Ibáñez Lluch (Valencia, 1964), quien ya ha publicado en español otras traducciones de obras emblemáticas de la literatura medieval escandinava como la Saga de los Ynglingos de Snorri Sturluson, la Saga de Odd FlechasSaga de Hrólf Kraki, la Saga de Ragnar Calzas Peludas, o la Historia Danesa de SaxoGramáti