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:
RICARDO III
ISBN: 9789500306720
Page: 250
Lang: Castellano
Year: 2008
Price: 8.55
Publisher By: Losada
Tags: Teatro clásico extranjero hasta el siglo XVIII,Teatro,Literatura
EL EVANGELIO SEGUN JESUCRISTO
ISBN: 9788420405605
Page: 520
Lang: Castellano
Year: 2009
Price: 20.42
Publisher By: Alfaguara
Tags: Narrativa extranjera,Novela contemporánea
VIVIR PARA CONTARLA
ISBN: 9788483462058
Page: 528
Lang: Castellano
Year: 2014
Price: 9.45
Publisher By: Debolsillo
Tags: Narrativa hispanoamericana del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Las memorias de Gabriel García Márquez. El tomo, con 528 páginas, cuenta la historia de sus abuelos maternos, los amores de su padre, un ámbito de su vida familiar especialmente querida por García Márquez y, por fín, su propia vida hasta 1955, fecha de su definitiva dedicación a la literatura con la aparición de su primera novela, La Hojarasca. El nacimiento de su vocación por el periodismo y su viaje a Europa como corresponsal de El Espectador también ocupan una parte muy importante del volumen. La escritura de las Memorias de Gabriel García Márquez ha sido motivo de gran atención por parte de su público lector, críticos y editores de todo el mundo especialmente cuando, después de superar una grave enfermedad, el escritor se encerró para culminar esta obra, por lo tanto es uno de los libros más esperados de los últimos años en el que podemos apreciar su gran maestría narrativa. Cada etapa de su vida en este primer volumen, nos recuerda las historias de algunas de sus primeras novelas.
CUATRO HERMANAS
ISBN: 9788492663040
Page: 416
Lang: Castellano
Year: 2009
Price: 20.85
Publisher By: Libros del asteroide
Tags: Narrativa extranjera,Novela contemporánea
A principios de los años cincuenta, Matthew Soames, maestro en un colegio rural, y su mujer, Callie, disfrutan del final del verano en su granja de las afueras de Renfro, Misuri, en la que criaron a sus cuatro enérgicas hijas la mayor, Jessica; Leonie, la más responsable; la indómita Mathy, que dejó sus estudios para casarse con un piloto acrobático, y la pequeña Mary Jo, que abandonó la granja muy joven para trabajar en la televisión en Nueva York. Como cada año, tres de sus hijas acuden a visitarles durante unas semanas. El final de su estancia hace aflorar los recuerdos las alegrías, decepciones, amores y desengaños que marcaron el paso del tiempo y que parecen haber dominado la vida de las cuatro hermanas. Sin embargo, más allá de lo ocurrido late el profundo amor que los ha mantenido unidos durante todos esos años. Cuatro hermanas, la primera y única novela de Jetta Carleton, fue publicada por primera vez en 1962. Su editor, el mítico director literario de Knopf, Robert Gottlieb, decía de ella «De los cientos de novelas que he editado, Cuatro hermanas es realmente la única que he releído en varias ocasiones desde su publicación y, cada vez que la leo, me emociona tanto como la primera vez».
LA CUEVA MARAVILLOSA Y OTROS CUENTOS POPULARES DEL VIETNAM
ISBN: 9788480639996
Page: 64
Lang: Castellano
Year: 2009
Price: 5.70
Publisher By: Octaedro
Tags: Cuentos populares,Cuentos,Literatura
EL ZOO DE CRISTAL; UN TRANVIA LLAMADO DESEO (2ª ED.)
ISBN: 9788484283317
Page: 264
Lang: Castellano
Year: 2007
Price: 19.95
Publisher By: Alba editorial
Tags: Teatro contemporáneo extranjero del XIX al XXI,Teatro,Literatura
Un tranvía llamado Deseo fue el segundo gran triunfo del autor. Su enloquecida heroína, Blanche Dubois, ajado símbolo de las señoriales tradiciones del sur, se enfrenta, sin aceptarla, a la perentoria adaptación a los nuevos tiempos representada por su hermana y su rudimentario marido. El zoo de cristal supuso el arranque de la carrera estelar de Williams. En ella asoman ya las claves de la obra de madurez de su autor el retrato de una familia del Sur venida a menos, con una madre dominante y nostálgica, una hija lisiada que nunca podrá cumplir el sueño de su madre de verla casada, y un hijo que se evade de este opresivo entorno yendo al cine, incapaz de soportar por más tiempo una responsabilidad que no siente.
LOS CRIMENES DE CALLE MORGUE Y OTRO RELATO
ISBN: 9788495212320
Page: 96
Lang: Castellano
Year: 1999
Price: 6.65
Publisher By: Aljibe
Tags: Narrativa anglosajona,Novela contemporánea
OTOÑOS Y OTRAS LUCES
ISBN: 9788483107461
Page: 88
Lang: Castellano
Year: 2001
Price: 9.50
Publisher By: Tusquets editores
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
Un regalo inesperado y muy grato para los amantes de la poesía (y para nuestra colección Nuevos Textos Sagrados) es este nuevo libro de Ángel González. Que rompe un silencio de más de nueve años. No sólo porque su autor se ha convertido ya en un poeta de referencia indiscutible para las nuevas generaciones, una voz de enorme presencia y magisterio en la mejor poesía última, sino sobre todo porque Otoños y otras luces es uno de sus mejores poemarios, sabio e irrepetible desde la altura de los años. Con una disposición efectiva en cuatro partes que son a su vez cuatro modulaciones, Otoños y otras luces traza un recorrido por diferentes luces que son otras tantas miradas sobre el mundo. La primera parte,Otoños, da el tono del libro y la fuerza referencial y simbólica de sus imágenes, atardeceres que preludian una despedida, destellos que parecen los últimos e intensos fulgores previos al ocaso (piadosa moratoria que la tarde concede a la débil penumbra que aún me habita), vaticinios del invierto más crudo, el de la vida y el del fin del amor. En la segunda parte,La luz a ti debida, los poemas están dictados por la persona amada, luminosa juventud, pasión y condena, aunque a veces la vida (incomprensible y pura vida) nos arroje al frío del desengaño. En la tercera parte,Glosas en homenaje a C.R., la ...
CIENTO VOLANDO DE CATORCE (16ª ED.)
ISBN: 9788475229812
Page: 144
Lang: Castellano
Year: 2001
Price: 11.40
Publisher By: Visor libros
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
ANTOLOGIA COMENTADA (2 VOLS.)
ISBN: 9788479602222
Page:
Lang: Castellano
Year: 1998
Price: 23.75
Publisher By: Ediciones de la torre
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
NOTICIAS DE LA NOCHE
ISBN: 9788483835562
Page: 336
Lang: Castellano
Year: 2010
Price: 8.50
Publisher By: Tusquets editores
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
Poco después del asesinato de un matrimonio de inmigrantes albaneses, un hombre, también de origen albanés, se confiesa autor del crimen. El caso, en apariencia cerrado, se desvela mucho más sórdido y complejo cuando aparece asesinada Yanna Karayorgui, la periodista especializada en sucesos del Hellas Channel, una de las cadenas de televisión más importantes del país. Jaritos, comisario del departamento de Homicidios de Atenas, recibe el encargo de dirigir la investigación. Genuino antihéroe de novela negra, recurrirá a su intuición, cinismo y experiencia para desentrañar una turbia trama de comercio clandestino, en la que están en juego intereses económicos de importantes organizaciones no solo albanesas, sino también griegas. Y, de paso, tendrá que descubrir al asesino de Yanna Karayorgui. Primer Título de la serie policiaca Kostas Jaritos, donde presenta al personaje.