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:
MAÑANA EN LA BATALLA PIENSA EN MI
ISBN: 9788420405322
Page: 432
Lang: Castellano
Year: 2010
Price: 17.10
Publisher By: Alfaguara
Tags: Narrativa española,Novela contemporánea
BAJO EL SIGNO DE MARTE
ISBN: 9788433975881
Page: 304
Lang: Castellano
Year: 2013
Price: 17.10
Publisher By: Anagrama
Tags: Narrativa extranjera,Novela contemporánea
Bajo el signo de Marte es uno de los libros más estremecedores que se hayan escrito en mucho tiempo. Su autor, hijo de una rica familia burguesa de Zúrich, murió de cáncer a los treinta y dos años. Pocos meses antes de su muerte escribió esta obra, que se publicó originariamente en 1977, en un definitivo esfuerzo por comprender su propia vida y las causas del mal incurable. El resultado fue un análisis lúcido y despiadado del concepto de felicidad burguesa y sus relaciones con la enfermedad. El autor de este libro, que firma bajo el seudónimo de Fritz Zorn (en alemán, cólera), vivió toda su vida en Zúrich y allí murió a los treinta y dos años, víctima de un cáncer incurable. Bajo el signo de Marte es su único libro. El manuscrito original llegó a manos del escritor suizo Adolf Muschg, quien no pudo conocer personalmente al autor pero gestionó su publicación en una editorial alemana. Fritz Zorn se enteró de la respuesta afirmativa del editor un día antes de su muerte en una clínica suiza. En un último gesto de rechazo a su entorno familiar y social, legó los derechos de autor a Amnistía Internacional. La publicación del texto causó un enorme impacto.
JUAN MARTIN EL EMPECINADO. LA BATALLA DE LOS ARAPILES
ISBN: 9788466218580
Page: 414
Lang: Castellano
Year: 2008
Price: 5.70
Publisher By: Libsa
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
GERONA, CADIZ
ISBN: 9788466218610
Page: 382
Lang: Castellano
Year: 2008
Price: 5.70
Publisher By: Libsa
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
LA GUERRA DE LOS ESPIRITUS (LA TRILOGIA DEL REY CUERVO I. DRAGONL ANCE)
ISBN: 9788448036973
Page: 1344
Lang: Castellano
Year: 1901
Price: 33.25
Publisher By: Timun mas
Tags: Narrativa fantástica,Géneros literarios,Literatura
METAMORFOSIS
ISBN: 9788437613819
Page: 832
Lang: Castellano
Year: 2005
Price: 19.00
Publisher By: Catedra
Tags: Clásicos grecolatinos,Clásicos,Literatura
EL CEMENTERIO DE AUTOMOVILES. EL ARQUITECTO Y EL EMPERADOR DE ASI RIA (7ª ED.)
ISBN: 9788437604701
Page: 240
Lang: Castellano
Year: 2006
Price: 9.50
Publisher By: Catedra
Tags: Teatro contemporáneo español del XIX al XXI,Teatro,Literatura
LA ARAUCANA (3ª ED.)
ISBN: 9788437611518
Page: 1032
Lang: Castellano
Year: 2011
Price: 21.28
Publisher By: Catedra
Tags: Narrativa española hasta el siglo XVIII,Clásicos,Literatura
Vida y obra se entrelazan íntimamente en el poema de Alonso de Ercilla. Nacida como obra de carácter histórico, como narración de hechos inéditos en territorios desconocidos, su poetización se apoya en la combinación de las novedades formales de la épica italiana renacentista con los principios de la poética grecolatina. El descubrimiento, la exploración y la conquista de un continente nuevo para la experiencia europea generó en España, y en castellano, una veintena de poemas a lo largo de los siglos áureos. El de Alonso de Ercilla, inspirado en los hechos de la conquista de Chile, de la que fue testigo y actor, es el que ha recibido la consagración de la crítica y el aprecio permanente de los lectores desde su aparición.
SAGA DE HERVOR
ISBN: 9788478132560
Page: 168
Lang: Castellano
Year: 2013
Price: 10.45
Publisher By: Miraguano
Tags: Teatro contemporáneo español del XIX al XXI,Teatro,Literatura
(PE) UNA MUJER REBELDE
ISBN: 9788496711655
Page: 416
Lang: Castellano
Year: 2009
Price: 5.65
Publisher By: Titania
Tags: Narrativa romántica,Romántica y erótica
William Dunford, el soltero más escurridizo de Londres, recibe una noticia que lo dejará sin habla ha heredado un título y la finca que lo acompaña, bienes que cambiarán su vida, pero no se imagina hasta qué punto. Porque resulta que Henry, el administrador de la propiedad, es en realidad Henrietta Barrett, una mujer bella y tenaz que jamás se ha adaptado a las normas de la sociedad. A pesar de la muerte de su tutor, la joven no desea cambiar en lo más mínimo su estilo de vida, por lo que está dispuesta a enviar al nuevo propietario de regreso a la ciudad lo antes posible. Sin embargo, el apuesto William tiene también su ambicioso proyecto convertir a Henry en toda una dama, a pesar de que parece tener escasas posibilidades de lograrlo. Lo que comienza como un juego para el hombre que nunca cedió por completo ante ninguna mujer, hará tambalear sus creencias y sentimientos más profundos.
EL PONT DELS JUEUS
ISBN: 9788492549092
Page: 304
Lang: Catalán
Year: 2008
Price: 8.50
Publisher By: Labutxaca
Tags: Narrativa hispanoamericana del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
El mestre d’obres Prim Llombard rep l’encrrec del comte de Besalú de construir un pont fortificat. Malgrat que els habitants de la vila veuen aquesta obra com a providencial, el constructor aviat sofreix els obstacles d’una intriga que pretén que un altre senyor s’apoderi del comtat. Confinada al call, la comunitat jueva passa a ser un suport indefugible en l’intent d’aturar les misterioses intrigues dels conspiradors. Vingut de la Llombardia amb el seu pare, el fill adolescent del mestre d’obres, Ítram, es veu abocat als perills d’aquesta lluita pel poder, per al mateix temps accedeix al món secret dels jueus, on coneix la captivadora Jezabel. Com demostren les 15 edicions venudes fins ara, El pont dels jueus és una novella trepidant i evocadora, que transporta al Besalú medieval i enganxa de manera irresistible de la primera pgina.