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 SOBRE NEGRO
ISBN: 9788483830963
Page: 336
Lang: Castellano
Year: 2008
Price: 19.00
Publisher By: Tusquets editores
Tags: Narrativa extranjera,Novela contemporánea
VIAJE EN TORNO DE MI CRANEO
ISBN: 9788481096859
Page: 320
Lang: Castellano
Year: 2007
Price: 18.52
Publisher By: Galaxia gutenberg
Tags: Narrativa extranjera,Novela contemporánea
EPISTOLARIO (LIBROS I-X); PANEGIRICO DEL EMPERADOR TRAJANO
ISBN: 9788437624242
Page: 1080
Lang: Castellano
Year: 2008
Price: 23.27
Publisher By: Catedra
Tags: Clásicos grecolatinos,Clásicos,Literatura
Gayo Plinio (siglos I-II a.C.), conocido como Plinio el Joven, pertenecía a la rica aristocracia italiana propietaria de grandes posesiones agrícolas y administradora de magistraturas municipales. El apoyo de su tío materno, Plinio el Viejo, que los acogió a él y a su madre a la muerte del padre y acabó adoptándolo como hijo, fue decisivo en la vida de nuestro autor. Plinio el Joven agrupó en torno a su persona el círculo cultural y político probablemente más importante de su tiempo, del que formaban parte ilustres escritores como Marcial, Tácito, ya en el cénit de su gloria, o Suetonio que empezaba entonces a elaborar sus primeras obras. La verdadera pasión de su vida fue la literatura y el afán por obtener una gloria literaria que le sobreviviera. El «Epistolario» y el «Panegírico de Trajano» constituyen la principal producción conservada de Plinio. Los diez libros que forman el «Epistolario», de innegables cualidades literarias, han suscitado desde antiguo el interés de filólogos e historiadores por la información de carácter histórico que puede extraerse de ellos instituciones, política, economía, religión, literatura, arte, agricultura, medicina, etc. El «Panegírico» es el discurso que pronunció en agradecimiento por su elección para el Senado, y que el autor reelaboró y amplificó para su publicación. Este discurso constituye la única fuente literaria sobre los primeros años del principado del emperador Trajano.
A LO LARGO DEL CAMINO
ISBN: 9788496834262
Page: 240
Lang: Castellano
Year: 2007
Price: 17.10
Publisher By: El acantilado
Tags: Narrativa extranjera,Novela contemporánea
ESCUCHA MI VOZ
ISBN: 9788432228070
Page: 192
Lang: Castellano
Year: 2007
Price: 18.05
Publisher By: Seix barral
Tags: Narrativa italiana,Novela contemporánea
RUBAIYAT
ISBN: 9788497165488
Page: 121
Lang: Castellano
Year: 2017
Price: 11.40
Publisher By: Jose j. de olañeta
Tags: Poesía clásica extranjera hasta el siglo XVIII,Poesía,Literatura
MARTE ROJO (TRILOGIA MARCIANA 1)
ISBN: 9788445076811
Page: 584
Lang: Castellano
Year: 1901
Price: 21.37
Publisher By: Minotauro
Tags: Narrativa de ciencia ficción,Géneros literarios,Literatura
Nueva presentación de la que, según Arthur C. Clarke, es la mejor novela sobre la colonización de Marte jamás escrita. Siglo XXI. Durante eones, las tormentas de arena han barrido el estéril y desolado paisaje del planeta rojo. Ahora, en el año 2026, cien colonos, cincuenta mujeres y cincuenta hombres, viajan a Marte para dominar ese clima hostil. Tienen como misión la terraformación de Marte, y como lema "si el hombre no se puede adaptar a Marte, hay que adaptar Marte al hombre". Espejos en órbita reflejarán la luz sobre la superficie del planeta, en las capas polares se esparcirá un polvo negro que fundirá el hielo y grandes túneles, de kilómetros de profundidad, atravesarán el manto marciano para dar salida a gases calientes. En este escenario épico, habrá amistades y rivalidades, pues algunos lucharán hasta la muerte para evitar que el planeta rojo cambie. "Tengo la impresión de que Kim Stanley Robinson fue uno de los primeros colonos en Marte y que, de algún modo, ha regresado a nuestros días para contarnos la historia. No hay otra explicación para esta brillante novela". City Limits
LA VIEJA GUARDIA (SAGA LA VIEJA GUARDIA 1)
ISBN: 9788445076385
Page: 304
Lang: Castellano
Year: 2007
Price: 17.10
Publisher By: Minotauro
Tags: Narrativa de ciencia ficción,Géneros literarios,Literatura
Tras haber vivido una vida relativamente tranquila en la Tierra y el mismo día en que cumplen setenta y cinco años, 1.022 ancianos se enrolan en las Fuerzas de Defensa Coloniales, el ejército que lucha por la supervivencia de la humanidad en el universo. La vida en la Tierra transcurre sin demasiados contratiempos. Sin embargo, en el universo se está librando una guerra sin cuartel por los últimos planetas todavía deshabitados de la galaxia. El ejército que defiende la causa de la humanidad está formado por ancianos. Ancianos a los que se les da el cuerpo de un joven de veinte años. Sin perder un ápice de los conocimientos y experiencias de su vida anterior, sus nuevos cuerpos les harán redescubrir sensaciones que la vejez había sumido en el olvido, sentirán de nuevo el vigor de la juventud, la atracción, el deseo y el sexo recobrarán sentido. Sin embargo, el precio que pagarán por semejante regalo es alto viajarán a un lugar remoto e inhóspito donde lo único importante será luchar y tratar de sobrevivir. Y nunca se les dará la posibilidad de regresar a la Tierra.
LA CELOSA DE SI MISMA
ISBN: 9788437622408
Page: 280
Lang: Castellano
Year: 2005
Price: 11.87
Publisher By: Catedra
Tags: Teatro clásico español hasta el siglo XVIII,Teatro,Literatura
MIL CRETINS
ISBN: 9788477271765
Page: 176
Lang: Catalán
Year: 2007
Price: 10.45
Publisher By: Quaderns crema
Tags: Narrativa en catalán,Novela contemporánea
LA PESTE
ISBN: 9788435009348
Page: 360
Lang: Castellano
Year: 2005
Price: 19.47
Publisher By: Edhasa
Tags: Narrativa extranjera,Novela contemporánea
A TRAVES DE ORIENTE (RIHLA)
ISBN: 9788420648590
Page: 568
Lang: Castellano
Year: 2007
Price: 31.68
Publisher By: Alianza editorial
Tags: Narrativa de viajes,Géneros literarios,Literatura
El valenciano Ibn Yubayr, al escribir las impresiones de su viaje y redactarlas cuidadosamente, se convirtió, en el siglo XII, en el fundador del género literario de las letras arábigas conocido como la rihla o relación de viaje. Pronto, este viaje modélico sería considerado la obra maestra del género, siendo imitada durante siglos pero sin llegar a ser igualada. Ninguno de sus seguidores nos ha transmitido un cuadro tan acabado y tan vivo de los principales centros del Oriente árabe (Alejandría, El Cairo, La Meca, Bagdad, Damasco...). Ninguno ha dejado descripciones más precisas de los lugares visitados ni ha evocado de forma tan personal los hechos y los actos de los hombres. Y es que esta rihla, además de su gran valor literario, es una de las fuentes más importantes y fiables con que cuenta el historiador para conocer el estado en que se encontraba Oriente Próximo, la Sicilia normanda y las condiciones de la navegación en el Mediterráneo del siglo xii. También lo es para el etnólogo, por ser en sí mismo un documento único de un testigo ocular atento al espectáculo y a las condiciones de las gentes de su tiempo. La obra de Ibn Yubayr ha sido traducida, estudiada y anotada por el filólogo e historiador Felipe Maíllo Salgado, profesor de Estudios Árabes e Islámicos de la Universidad de Salamanca. Entre sus traducciones del árabe cabe destacar Historia de al-Ándalus (de Ibn al Kardabús), Crónica Anónima de los Reyes de Taifas, La caída del califato y los reyes de taifas (Bay-an al-Mugrib, de Ibn Idar?) y El libro de las categorías de las naciones (de Said al-Andalusí).