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:
MI BUEN ASESINO
ISBN: 9788417852399
Page: 211
Lang: Castellano
Year: 2019
Price: 15.20
Publisher By: Carena
Tags: Novela negra
CTHULHU 21: ESPECIAL PSICOPATAS. COMICS Y RELATOS DE FICCION OSCURA
ISBN: 9788412089141
Page: 80
Lang: Castellano
Year: 2019
Price: 9.45
Publisher By: Diabolo ediciones s.l.
Tags: Narrativa de terror,Géneros literarios,Literatura
EL TEMOR D UN HOME SAVI (CRÒNICA DE L ASSASSÍ DE REIS 2)
ISBN: 9788417909147
Page: 1216
Lang: Catalán
Year: 2019
Price: 10.40
Publisher By: Rosa dels vents
Tags: Narrativa fantástica,Géneros literarios,Literatura
ABISMOS. CUADERNOS DE LA ULTIMA FRONTERA
ISBN: 9788417800437
Page: 96
Lang: Castellano
Year: 2019
Price: 13.30
Publisher By: Errata naturae
Tags: Narrativa de viajes,Géneros literarios,Literatura
Sumérgete en una aventura infinita hasta lo más profundo de nuestros océanos. Hasta entrado el siglo XIX, los científicos no tuvieron más remedio que ser, además, aventureros. La exploración del planeta aún estaba en auge. Aunque la última frontera no se borrará nunca, quizás hoy en día el límite de la odisea humana no sea tanto físico como de otro tipo seguir averiguando cómo funciona el mundo, cómo puede mutar su belleza y cómo debemos comportarnos con respecto a esta pequeña y frágil pelota que gira en un rincón del universo. Los Cuadernos de la Última Frontera son una invitación al viaje, tanto espacial como mental. Diseño y grafismo maravillosos, cuidados al detalle, anécdotas de grandes naturalistas y exploradores, datos y curiosidades, sugerencias de lectura y playlists, así como mucho espacio para que escribas el relato de tus propias expediciones, allá donde quieras llegar.
ARISTOTIL I DANTE: DESCOBREIXEN ELS SECRETS DE L UNIVERS
ISBN: 9788412006933
Page: 344
Lang: Catalán
Year: 2019
Price: 14.20
Publisher By: L altra editorial
Tags: Juvenil
CLAUDIO EL DIOS Y SU ESPOSA MESALINA
ISBN: 9788491817130
Page: 744
Lang: Castellano
Year: 2019
Price: 15.20
Publisher By: Alianza editorial
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
En el díptico que integran " Yo, Claudio y Claudio el dios y su esposa Mesalina " , la amplitud y la profundidad de los conocimientos sobre la Antigüedad clásica de Robert Graves (1895-1985) se conjugan con una prosa de enorme belleza a la que da aliento una poderosa y viva imaginación, capaz de reconstruir toda la grandeza y miseria de la Roma imperial. Segundo y último volumen de la supuesta " autobiografía " de este singular emperador, destinado a serlo contra sus propias inclinaciones, en él Claudio alcanza la púrpura imperial y encauza todos sus esfuerzos, con el apoyo del pueblo llano, a reparar el legado de estragos y desastres que ha recibido de su antecesor Calígula, sin que su inesperado ascenso, no obstante, le procure la felicidad personal.
LA CAMARA TE QUIERE
ISBN: 9788498953794
Page: 80
Lang: Castellano
Year: 2019
Price: 11.40
Publisher By: Visor libros
Tags: Poesía contemporánea española del XIX al XXI,Poesía,Literatura
PACIENTE X: EL CASO CLINICO DE RYUNOSUKE AKUTAGAWA
ISBN: 9788412003932
Page: 352
Lang: Castellano
Year: 2019
Price: 20.90
Publisher By: Armaenia
Tags: Narrativa extranjera,Novela contemporánea
Ryunosuke Akutagawa fue uno de los mas grandes escritores que ha dado Japón. Autor de las famosas historias "Rashomon" o "En la cueva de bambu", vivioel turbulento periodo Taisho de 1912 a 1926, incluyendo el devastador terremoto de 1923. Se quitola vida en 1927 a la edad de treinta y dos anos. Inspirado por las narraciones, ensayos y cartas de Akutagawa, David Peace ha elaborado en doce capitulos una extraordinaria novela de relatos. Este intenso, apasionado y cautivador homenaje a un autor es tambien una emocionante exploracion sobre el arte de escribir y la figura del escritor, tanto en su vida privada como publica, enmarcado en una epoca que refleja sombriamente la nuestra propia. "Paciente X" es un bellisimo homenaje a un autor capital en las letras japonesas contemporaneas. Es, ademas, un originalisimo artefacto literario, muy complejo en su estructura y ambicion, pero que fluye maravillosamente gracias a la elegante prosa del autor. «Su mejor obra hasta la fecha».David Mitchell «Un libro bello, gotico y poderosamente misterioso».Esquire «Uno de los libros mas originales e intrigantes que leeras este ano».Mail on Sunday «David Peace escribe la ficcion inglesa mas arriesgada y original de su generacion».The New York Times «Replica la curiosa, pero danada psique de su suje...
FIVE NIGHTS AT FREDDY S: SURVIVAL LOGBOOK
ISBN: 9781338229301
Page: 112
Lang: Inglés
Year: 2018
Price: 12.06
Publisher By: Arthur a. levine books
Tags: Juvenil
UN DIA DE NIEVE
ISBN: 9788417419301
Page: 248
Lang: Castellano
Year: 2019
Price: 20.90
Publisher By: Satori
Tags: Narrativa extranjera,Novela contemporánea
DOS AMORES PERDIDOS
ISBN: 9788415740599
Page: 112
Lang: Castellano
Year: 2019
Price: 14.15
Publisher By: Menoscuarto
Tags: Narrativa hispanoamericana,Novela contemporánea
Dice el autor en el prólogo que ha «reunido en este libro dos historias sobre la forma en que el afecto y la memoria recuperan amores que ya no pueden suceder en el mundo de los hechos y encuentran una supervivencia en las palabras». En efecto, uno de los protagonistas del primer relato, Juan Jesús, intenta retomar la relación con su exmujer, Nuria, pero finalmente se da cuenta de que su tiempo ya había pasado. En el segundo, un bibliotecario pierde sus anotaciones antes de impartir una conferencia sobre la relación entre la poesía amorosa y la lluvia y al tener que improvisar comienza a hablar de sí mismo y de sus amores fracasados. Un libro que confirma por qué Juan Villoro es una de las voces más relevantes de la literatura latinoamericana. Juan Villoro exhibe en este libro su mejor prosa, impecable, eficaz y elegante, no desprovista de ironía, para amantes de la buena literatura y las historias de relaciones amorosas bien contadas.
LEGADO DE AMOR Y OTROS RELATOS
ISBN: 9788417626181
Page: 352
Lang: Castellano
Year: 2019
Price: 18.95
Publisher By: Libros de seda
Tags: Narrativa romántica,Romántica y erótica
Legado de amor Lo que menos esperaba Sarah Gooding era que, al devolverle un camafeo a una anciana señora eso la llevara a conseguir un empleoy a conocer al nieto de la dama, alguien que, socialmente, está muy por encima de ella. En busca de refugioMargaretta Fortescue necesita desaparecer de Londres y de la vida social cuanto antes. La única que tal vez podría ayudarla es una joven que hizo lo propio antes que ella, pero que no sabe dónde está. En su busca llega hasta Marlborough, una pequeña localidad donde espera pasar desapercibida, aunque no lo consigue. Nash Banfield, el abogado del pueblo, no busca otra cosa que llevar una vida tranquila, pero la llegada al pueblo de una mujer que viaja sola despierta su curiosidady algo más. Sin duda, la joven huye, pero por qué? Y, los más importante, de qué? Querida AmeliaLa señorita Amelia Stalwood es una mujer noble y vive también en una casa noble en Londres, el hogar de un pariente siempre ausente. Aislada de la vida social, sus mejores amigos no son nobles, sino criados. Y así sigue siendo hasta que le presentan un poco por casualidad a la familia Hawthorne y a un amigo de esta, Anthony, marqués de Raeburn. Los Hawthorne le abren las puertas de la alta sociedad y, justo cuando empieza a sentirse bien entre ellos y cuando cree que despierta cierto interés...