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:
CLAUDIO EL DIOS Y SU ESPOSA MESALINA
ISBN: 9788435062626
Page: 704
Lang: Castellano
Year: 2012
Price: 27.55
Publisher By: Edhasa
Tags: Narrativa histórica
Continuación de la obra Yo, Claudio, esta novela se centra en el reinado de Claudio como emperador y en los primeros años de Herodes Agripa como gobernante, con un apego a las fuentes históricas que encuentra su máxima expresión en el célebre discurso de Claudio ante el Senado acerca del voto y los jurados.Tartamudo, tullido, aquejado de varios tics nerviosos, despreciado por sus sanguinarios parientes (como su sobrino Calígula), Claudio consigo, sin embargo, sobrevivirlos a todos, acompañado por su lasciva esposa, hasta caer asesinado a manos de Agripina, la madre del emperador Nerón. El modo en que Graves consigue hacer verosímil la exposición de la propia muerte, en lo que se presenta como e una autobiografía, da la talla del talento de Graves y ha pasado al la historia como uno de los recursos literarios más ingeniosos y acertados.
LAS PERSONAS DEL VERBO
ISBN: 9788415472032
Page: 256
Lang: Castellano
Year: 2012
Price: 12.82
Publisher By: Galaxia gutenberg
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
MUERTE A CREDITO
ISBN: 9788483460030
Page: 560
Lang: Castellano
Year: 2017
Price: 12.30
Publisher By: Debolsillo
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
«Una prosa similar a la de Joyce pero con más continuidad y menos atención a los detalles minuciosos.»ANDRÉ MAUROISDespués de la magnífica acogida de Viaje al fin de la noche, Céline continuó desarrollando su deslumbrante y avasallador estilo en Muerte a crédito. La transposición literaria de la vida del autor en una especie de seudoautobiografía que había sorprendido a críticos y contemporáneos en su primera novela, continúa aquí con la evocación de los años de formación del protagonista en un ambiente familiar asfixiante, sobre el fondo de un mundo disparatado, hecho de miseria y fealdad.Louis-Ferdinand Céline (1894-1961) fue dueño de una escritura radical, vivísima e innovadora que influyó profundamente en autores de generaciones posteriores, como Jean-Paul Sartre, Henry Miller o Charles Bukowski. Céline es, después de Proust, el autor más traducido de la literatura francesa del siglo XX.Prólogo de Constantino BértoloTraducción de Carlos Manzano
QUAN CAMINÀREM LA NIT
ISBN: 9788490261712
Page: 192
Lang: Catalán
Year: 2013
Price: 18.95
Publisher By: Bromera
Tags: Narrativa española,Novela contemporánea
Darrere dels interrogants de la nit del 23-F samaga un colpidor secret familiar. Quan Jerry Dalmau decideix revelar-lo a la seua germana, el pes de la hipocresia d'una poca, la negació de les llibertats més bsiques i la perpetuació d'una tradició en forma de falsedat esdevenen terriblement presents. Aquest secret connecta amb la Valncia de mitjan dels anys 90 i amb les inquietuds duns joves crítics amb el paper de la generació dels seus pares durant la dictadura i la Transició. Alhora, una histria parallela ens acosta els protagonistes del tardofranquisme, les seues ambicions personals i les seues aspiracions collectives, així com les pors, les esperances i les possibilitats. Ambdues narracions conflueixen en una crulla de mentides que esclataran quan Tejero cride «Quieto todo el mundo!». A través duna trama intrigant, aquesta novella guardonada amb el Premi Enric Valor de Novella llana una mirada crítica a un episodi decisiu en la nostra histria més prxima.
CRONICA NEGRA
ISBN: 9788490260272
Page: 272
Lang: Catalán
Year: 2012
Price: 18.95
Publisher By: Bromera
Tags: Novela negra
La troballa d’importants documents del segle xiii desencadena una inslita srie d’assassinats d’estudiosos de l’edat mitjana, just quan est a punt de celebrar-se el 750 aniversari de la conquesta de Valncia per Jaume I. La policia est desorientada es tracta d’un mbil sexual, polític, acadmic o esotric? L’agent debutant Miquel O’Malley, barceloní d’ascendncia valenciana i cognom irlands, ex-estudiant de filosofia ple de dubtes i ideals, ser l’inesperat protagonista de la investigació. A més de bastir una intrigant trama policíaca, l’obra guanyadora del Premi Enric Valor de Novella ens endinsa en un divertit joc que evidencia la manipulació a qu se sotmet la histria i, alhora, ens far somriure grcies a certs fantasmes de la nostra societat mentre assaborim una narració impecable.
EL EQUIPAJE DEL REY JOSE (EPISODIOS NACIONALES)
ISBN: 9788415131489
Page: 186
Lang: Castellano
Year: 2014
Price: 9.40
Publisher By: Jdej editores
Tags: Narrativa española,Novela contemporánea
Comienza Galdós con este Episodio una nueva Serie que novelará el periodo entre 1814 y 1833, reinado de Fernando VII. Para escenificar esta etapa el autor recurre al simbolismo que reflejará el enfrentamiento entre una España y la otra. Dos personajes nuevos se citan en estas páginas, Salvador Monsalud y Carlos Navarro, dos visiones de aquella historia, la España de las Cortes de Cádiz y la monarquía absoluta de Fernando VII. A la vez, los franceses se retiran de España con su botín, después de haberla saqueado. Y de este modo pasamos del enfrentamiento de un pueblo contra el invasor, a la lucha fratricida de las dos visiones de España, todavía larvada, y que se simboliza en la última parte del Episodio en un duelo salvaje, inmisericorde, entre dos hermanos, a los que todo les separa, menos la sangre.
PLANILANDIA: UNA NOVELA DE MUCHAS DIMENSIONES
ISBN: 9788497167048
Page: 250
Lang: Castellano
Year: 2017
Price: 12.35
Publisher By: Jose j. de olañeta
Tags: Narrativa de ciencia ficción,Géneros literarios,Literatura
LAS DOS HERMANAS: ANTOLOGIA DE LA POESIA ESPAÑOLA E HISPANOAMERIC ANA DEL SIGLO XX SOBRE PINTURA
ISBN: 9788437506685
Page: 306
Lang: Castellano
Year: 2011
Price: 16.15
Publisher By: S.l. fondo de cultura economica de españa
Tags: Antologías,Poesía,Literatura
La relación que antiguamente tuvieron poesía y pintura fue rescatada durante el Renacimiento y llegó a ser un tema común a los tratadistas, que vieron a las dos artes emparentadas como las quasi fratelli, según dijo Ludovico Dolce. Sin embargo, en esta hermandad siempre hubo una hermana mayor la poesía y una menor la pintura, que de continuo reclamaba las consideraciones que, desde Aristóteles, habían hecho de las literarias obras superiores a los menestrales trabajos de los pintores. Para ganar la equiparación, estos echaron mano muchas veces del dicho de Horacio (Ut pictura poesis) o del que Plutarco atribuyó a Simónides de Ceos (Poesía, pintura que habla; y Pintura, poesía muda). Pero una vez llegados los tiempos en que el dominio del llamado arte contemporáneo se ha hecho totalizante y absoluto, no parece que puedan pervivir las dos artes por separado, tal como fue la condición histórica de su hermandad.
NO CONFIES EN NADIE
ISBN: 9788425346545
Page: 384
Lang: Castellano
Year: 2011
Price: 18.90
Publisher By: Grijalbo
Tags: Novela negra
LA VIDA ES SUEÑO
ISBN: 9788497404471
Page: 256
Lang: Castellano
Year: 2012
Price: 7.12
Publisher By: Castalia
Tags: Teatro clásico español hasta el siglo XVIII,Teatro,Literatura
LA SONATA A KREUTZER
ISBN: 9788420662008
Page: 144
Lang: Castellano
Year: 2012
Price: 9.50
Publisher By: Alianza editorial
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Escrita a lo largo de 1889, en una etapa dominada por una crisis ética y personal, así como por la revisión de diversos principios morales, Lev Tolstói (1828-1910) quiso reafirmar en" La sonata a Kreutzer" los valores del espíritu frente al precipitado fluir de las pasiones y los sentidos. En muchos aspectos trasunto novelado de su relación con su esposa Sofía Andreievna, así como de episodios reales, la novela, en la que se revela la influencia del naturalismo, es un minucioso y despiadado análisis de una relación matrimonial común en la sociedad enferma en la que los protagonistas se mueven, realizado a través de la visión crítica y dolorida de un espíritu atormentado por la mediocridad y la fragilidad de la naturaleza humana.Traducción de Irene y Laura Andresco
TRAGEDIAS COMPLETAS
ISBN: 9788437630038
Page: 1248
Lang: Castellano
Year: 2012
Price: 23.27
Publisher By: Catedra
Tags: Clásicos grecolatinos,Clásicos,Literatura
Lucio Anneo Séneca, nacido en Córdoba a principios del siglo I de nuestra era, fue un notable filósofo que como preceptor de Nerón tuvo un importante papel en la Roma de la época. Al margen de su obra filosófica y de sus estudios sobre la naturaleza, se han conservado ocho tragedias escritas por él y dos que tradicionalmente le han sido atribuidas que constituyen los únicos testimonios de literatura trágica conservados en la literatura latina y proporcionan una rica información sobre el tratamiento de los modelos y la circulación de los dramas. El «corpus» completo tiene el enorme interés de haber sido modelo de referencia de la tradición trágica en la literatura europea. Frente al resto de su producción filosófica, a partir del siglo XIX, las tragedias de Séneca fueron consideradas meras dramatizaciones del programa filosófico del autor, y ello a pesar de la profunda influencia que habían tenido tanto en la Antigüedad como en el teatro del Renacimiento. Pero, en los últimos años, Séneca ha sido reconocido como un gran dramaturgo, conocedor de los modelos trágicos griegos, aunque original y autónomo con respecto a ellos, a los que somete a una intensa romanización tanto en el contenido como en los aspectos formales.