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:
ALOMA
ISBN: 9788492672271
Page: 240
Lang: Catalán
Year: 2009
Price: 10.40
Publisher By: Educ@ula grup 62
Tags: Narrativa en catalán,Novela contemporánea
Aloma, editada inicialment el 1938, és la novella que enllaa les produccions de preguerra i de postguerra de Merc Rodoreda. És l'únic títol de la seva primera etapa que l'escriptora va reconixer, i la versió revisada de 1969 ?la definitiva i que, per tant, s'ofereix aquí? permet observar l'evolució de l'autora i comprendre millor el conjunt de la seva obra.Neus Real, professora de la UAB i guanyadora del Premi Fundació Merc Rodoreda 2005, ha elaborat un prleg i unes propostes de treball que volen ser una eina útil per als professors i els estudiants que s'aproximin tant a Aloma com a la narrativa rodorediana.Aloma narra la histria de la relació entre la jove barcelonina de divuit anys que dóna títol a la novella i Robert, el parent polític ja madur vingut d'Amrica. El relat es concentra en els sentiments contradictoris d'Aloma, en com viu la relació tant individualment com respecte del seu entorn social i en la manera com tot plegat enfronta dramticament la noia a una realitat molt diferent de qualsevol ideal adolescent
ANA KARENINA (EDICION ESPECIAL)
ISBN: 9788467032802
Page: 1040
Lang: Castellano
Year: 2000
Price: 14.21
Publisher By: S.l.u. espasa libros
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Entre los grandes escritores del siglo XIX, Lev Nicoláievich Tolstói (1828-1910) ha sido calificado como «genio único, sin equivalente en ningún otro país». Aparecida en su versión definitiva en 1877, Ana Karenina es la obra más ambiciosa y de mayor trascendencia del escritor ruso, una novela de corte realista y psicológico que describe con enorme agudeza la sociedad rusa de la época a la vez que plantea una feroz crítica hacia la aristocracia en declive, su falta de valores y la cruel hipocresía imperante. La profunda crisis moral de Tolstói en la época en la que concibió la novela le llevó a construir esta estremecedora historia de adulterio en la que la protagonista principal, Ana Karenina, se ve abocada a un trágico final como resultado de un conflictopsicológico y socialque va in crescendo desde la primera página. La culpa, la redención, la búsqueda del bien y la caída en el pecado, el rechazo social y el trastorno interno que dicho rechazo provoca en quien lo padeceTodos estos temas aparecen magistralmente engarzados en Ana Karenina, una obra clave de la literatura universal cuya lectura sigue siendo imprescindible.
DOÑA BARBARA
ISBN: 9788437615394
Page: 480
Lang: Castellano
Year: 2005
Price: 13.11
Publisher By: Catedra
Tags: Narrativa hispanoamericana del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
NAPOLEON EN CHAMARTIN (EPISODIOS NACIONALES, 5 / PRIMERA PARTE)
ISBN: 9788420693842
Page: 272
Lang: Castellano
Year: 2015
Price: 10.45
Publisher By: Alianza editorial
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
El gran friso narrativo de los Episodios Nacionales sirvió de vehículo a Benito Pérez Galdós (1843-1920) para recrear en él, novelescamente engarzada, la totalidad de la compleja vida de los españoles -guerras, política, vida cotidiana, reacciones populares- a lo largo del agitado siglo XIX. En Napoleón en Chamartín, de nuevo es Madrid escenario de las aventuras de Gabriel de Araceli. Su asendereada existencia y su amor por Inés lo llevan a la capital de España, a la que se aproximan los ejércitos franceses. Asiste -y con él los lectores, gracias a la viveza descriptiva del novelista- a la entrada del Emperador en la Villa y Corte. Sin embargo, por encima del hecho histórico predomina en este episodio el retrato de tipos y aspectos de la realidad cotidiana madrileña -artesanos, frailes, hombres públicos-, de cuya pintura es Galdós el gran maestro.
HAMELIN; LA TORTUGA DE DARWIN
ISBN: 9788437633664
Page: 232
Lang: Castellano
Year: 2015
Price: 11.87
Publisher By: Catedra
Tags: Teatro contemporáneo español del XIX al XXI,Teatro,Literatura
Juan Mayorga (Madrid, 1965) es el dramaturgo con mayor proyección escénica nacional e internacional. Presentamos aquí dos de sus piezas mayores " Hamelin" y" La tortuga de Darwin" como ejemplos destacados de una poética basada en la conjunción de filosofía y drama, y que tiene en Walter Benjamin, entre otros pensadores y escritores contemporáneos (Blumenberg, Kafka, Buero Vallejo), su más destacado guía. Se trata de una concepción dramática que no busca la complacencia fácil del auditorio y que invita al espectador a ser elemento activo de la propuesta, en un cuestionamiento continuo de sus convicciones previas. Porque, como el propio Mayorga se ha encargado de señalar, está muy lejos de querer ofrecernos propuestas edulcoradas que se congracien apriorísticamente con el público, y sí, por el contrario," asaltarlo como un asaltador de caminos al confiado paseante" .
CUENTOS DE LA ALHAMBRA (27ª ED.)
ISBN: 9788471690173
Page: 352
Lang: Castellano
Year: 1991
Price: 8.55
Publisher By: Miguel sanchez
Tags: Cuentos populares,Cuentos,Literatura
EL PEOR VIAJE DEL MUNDO: LA EXPEDICION DE SCOTT AL POLO SUR
ISBN: 9788498720822
Page: 912
Lang: Castellano
Year: 2019
Price: 12.30
Publisher By: B de bolsillo ediciones b
Tags: Viajes en bolsillo,Narrativa en bolsillo,Literatura
#JAQUEMATEROMÁNTICOS
ISBN: 9788413044675
Page: 144
Lang: Castellano
Year: 2018
Price: 14.25
Publisher By: Circulo rojo
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
DICEN
ISBN: 9788417375201
Page: 168
Lang: Castellano
Year: 2019
Price: 15.10
Publisher By: De conatus
Tags: Narrativa española,Novela contemporánea
HISPANIA: EL SUEÑO DE UN REBELDE
ISBN: 9788416970711
Page: 528
Lang: Castellano
Year: 2018
Price: 18.95
Publisher By: Pamies
Tags: Narrativa histórica
LAS MIL Y UNA NOCHES
ISBN: 9788417430481
Page: 384
Lang: Castellano
Year: 2019
Price: 15.15
Publisher By: Alma europa
Tags: Narrativa extranjera hasta el siglo XVIII,Clásicos,Literatura
CURIAL I GÜELFA (5ª ED)
ISBN: 9788475841007
Page: 203
Lang: Catalán
Year: 2005
Price: 8.55
Publisher By: Laertes
Tags: Narrativa española hasta el siglo XVIII,Clásicos,Literatura
Curial i Güelfa és una novella cavalleresca del segle XV que narra les aventures d'armes i els infortunis del seu protagonista, Curial, en el marc d'una trama amorosa determinada per la gelosia de la Güelfa. La novella és, pels personatges, per l'acció i per la composició, una obra plenament actual del segle en qu va ser escrita i s'allunya considerablement dels llibres de cavalleria tan en voga durant l'Edat Mitjana. El seu autor, plenament conscient del seu paper de novellista, amb materials molt diversos, literaris uns, histrics o llegendaris els altres, ens ofereix, amb notable personalitat, una magnífica novella, alhora fantstica i realista, i adaptada als gustos culturals del moment. Aquest fet, que va indissolublement lligat al seu carcter versemblant i histric, en un sentit ample, la fa una pea singular, i no prou coneguda, de la narrativa catalana medieval. Precedida per una extensa i clarificadora introducció, Jordi Tiñena ens ofereix en aquest volum una versió modernitzada i profusament anotada de l'annima novella Curial i Güelfa, destinada bsicament als estudiants de segon ensenyament (i també de la segona etapa d'EGB), amb la finalitat de posar-los a l'abast una de les grans obres de la nostra literatura medieval, en la línia del que la majoria de llengües de cultura fan amb les seves ...