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:
LOS HERMANOS SINCLAIR. MIS MAS SECRETAS FANTASIAS
ISBN: 9788408035718
Page: 320
Lang: Castellano
Year: 2013
Price: 5.65
Publisher By: Planeta
Tags: Narrativa romántica,Romántica y erótica
LA CANCION DE MBAMA
ISBN: 9788490321133
Page: 208
Lang: Castellano
Year: 2013
Price: 7.55
Publisher By: Debolsillo
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Cuando Guinea Ecuatorial es aún colonia española, Luis Urzaiz, un joven médico navarro lleno de ilusiones, desembarca en África dispuesto a cumplir el sueño de dedicar su vida a los más necesitados y formar una familia.La luz de África, sus paisajes y la sensualidad de sus gentes transforman su carácter de un modo definitivo, así como la violencia que estalla de manera intermitente y feroz en este lugar donde reinan la malaria, las serpientes, los cocodrilos y la magia negra.Cuarenta años después de su llegada, el hombre maduro que ha librado infinidad de batallas y ha perdido casi todas se aferra, en compañía de su dulce amante africana, a la última esperanza posible que todos los esfuerzos y penurias sufridas para levantar y sostener el mejor hospital de la región sean reconocidos con el Premio Nobel de la Paz. Sin embargo, los fantasmas del pasado acechan Teodosio Mbama, un viejo y cruel enemigo, ha regresado a Cogo sediento de venganza.«Una novela de gran fuerza que se lee con avidez. Y con mucho sudor.»LuisAlgorri, Tiempo
LO REAL
ISBN: 9788490320563
Page: 408
Lang: Castellano
Year: 2013
Price: 9.45
Publisher By: Debolsillo
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Edmundo Gómez Risco, un ateo del bien, decide a los quince años, y tras ver cómo su padre se convierte en cabeza de turco del caso Matesa, que a él nunca le pasará lo mismo porque, haciendo suya la divisa satánica del Non serviam, jamás aceptará ser el criado de nadie. Así, acumulando información, estableciendo contactos, construyendo refugios y forjándose una identidad atractiva recorre los últimos años del franquismo, logra trabajar en un centro de sondeos durante el referéndum de la OTAN y convive con la huelga general del 14-D de 1988. En su doble condición de espía y vengador establece alianzas con un reducido grupo de personas que comparten con él la pretensión de poder ser libres aun viviendo en una sociedad donde sólo hay lugar para los señores y los esclavos.«Lo real es la demostración de que existe una novela culta, intelectual, coherente, realísima y experimental, muy madrileña y muy europea, muy intelectualizada y muy emocional."Francisco Umbral
LOS DESORIENTADOS
ISBN: 9788420608891
Page: 528
Lang: Castellano
Year: 2012
Price: 21.33
Publisher By: Alianza editorial
Tags: Narrativa extranjera,Novela contemporánea
" Perdemos la memoria de las palabras, pero no la memoria de las emociones"Una llamada inesperada lleva a Adam, un profesor árabe de Historia, a regresar a su tierra natal después de veinticinco años de exilio. Todo sigue igual, no ha pasado el tiempo por los lugares que frecuentó. Aquel" paraíso perdido" de la montaña blanca va asociado a los nombres de sus amigos de juventud, el Círculo de los Bizantinos, que pretendían cambiar el mundo y fueron ellos los que terminaron cambiando por una guerra que los separó y llevó a cada uno por distintos caminos. Pero quién es él para juzgarlos cuando vivió un exilio" dorado" mientras ellos se vieron abocados a una situación sin elección posible. Con la ayuda de la siempre bella y rebelde Semiramis, Adam intenta reunirlos. A los que quedan vivos." Los desorientados" es la novela más esperada del autor de" León el Africano" . Quizá la más personal y emotiva. La que condensa su manera de ser, de pensar. La clave de todas las ideas que ha volcado en sus obras. Un" regreso" literario a su país natal, un lugar indeterminado, un no lugar que se convierte en una reflexión universal sobre la amistad, el amor, la memoria, el exilio, la identidad y la necesidad de tender puentes entre Oriente y Occidente, siempre presentes en su escritura." Más vale equivocarse en la esperanza que acertar en la desesperación"
SI A LOS TRES AÑOS NO HE VUELTO
ISBN: 9788467008340
Page: 400
Lang: Castellano
Year: 2012
Price: 9.45
Publisher By: S.l.u. espasa libros
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Hace ya un tiempo, la periodista Ana R. Cañil empezó a seguirle la pista a una terrible historia la de las prisioneras de la posguerra cuyos hijos les fueron arrebatados por sus carceleros para internarlos en seminarios y conventos o darlos en adopción. Un práctica cruel que encontraba su justificación? en teorías pseudocientíficas, propias de los regímenes totalitarios y defendidassin fisuras por médicos, religiosos y legisladores de renombre de la época.Aquí había materia para un magnífico ensayo. Pero la autora no pudo evitar un acercamiento emocional, como el que ya emprendió enLa mujer del maquis,aunque, en este caso, con mucha más ambición narrativa. El resultado de su esfuerzo es una novela imposible de soltar, no sólo por el hecho terrible que denuncia, sino por la manera en que ese hecho se encarna en dos antagonistas inolvidables Jimena Bartolomé, la joven esposa de un comunista, y María Topete, la directora de la cárcel de mujeres de Ventas.
EL PERRO CANELO
ISBN: 9788415689096
Page: 152
Lang: Castellano
Year: 2012
Price: 15.20
Publisher By: El acantilado
Tags: Novela negra
GOODBYE BERLIN
ISBN: 9788415608165
Page: 248
Lang: Castellano
Year: 2012
Price: 14.15
Publisher By: Alevosia
Tags: Narrativa extranjera,Novela contemporánea
«Después de leer este libro se ve el mundo con otros ojos.»Rolling StoneCon su madre ingresada por enésima vez en la clínica de desintoxicación y su padre en «viaje de negocios» con su joven secretaria, Maik parece condenado a pasar completamente solo y aburrido las vacaciones de verano en el chalé familiar. Entonces aparece Tschick con un viejo Lada azul robado. Tschick se llama Andrei Tschichachov, un compañero de clase de origen ruso de pésima conducta y con problemas de integración. Los dos chicos de catorce años no tienen nada en común, excepto ser los marginados de la clase y los únicos no invitados a la fiesta de cumpleaños de la bella y popular Tatiana;, pero una amistad a prueba de bombas da comienzo cuando escapan juntos de Berlín en el coche robado y se embarcan en un viaje lleno de increíbles peripecias por carreteras secundarias y extraños parajes.
LOS NINJAS DE KOGA Y SU CODIGO SECRETO
ISBN: 9788494030123
Page: 352
Lang: Castellano
Year: 2012
Price: 19.00
Publisher By: Quaterni
Tags: Narrativa histórica
EL LIBRO DE LA ALQUIMISTA: SAGA VANIR VI
ISBN: 9788493933890
Page: 512
Lang: Castellano
Year: 2012
Price: 20.80
Publisher By: Editorial vanir
Tags: Narrativa romántica,Romántica y erótica
Dos mil años sin sentir nada son demasiados, incluso para un inmortal como Cahal McCloud. En el pasado, los dioses Vanir lo castigaron por violar las leyes y lo relegaron a una eternidad sin emociones, convirtiéndolo en un crisol vacío, hasta que encontrara a su pareja de vida y esta le devolviese todo lo perdido. Pero nunca imaginó que su cáraid estaría de parte de Loki y sus jotuns, que lo secuestraría y lo torturaría durante interminables y agónicos días. Ahora, por fin, las tornas se han cambiado, y es la científica quién está a su merced. Su sangre le dará un enorme poder, el druida en él despertará y su secreto don será requerido en la lucha contra Lucius y Newscientists, pero nada le importará más al vanirio que vengarse de su verruga. Aunque su alma esté eternamente atada a la de él, aunque los destruya a los dos, llevará a cabo su cometido hasta las últimas consecuencias. Él no se pudo proteger de ella, ahora nadie la podrá proteger de él.
EL HIJO DEL DESIERTO
ISBN: 9788498727418
Page: 624
Lang: Castellano
Year: 2012
Price: 11.40
Publisher By: B de bolsillo ediciones b
Tags: Histórica en bolsillo,Narrativa en bolsillo,Literatura
DIAS DE AMOR Y COSECHA
ISBN: 9788493885410
Page: 200
Lang: Castellano
Year: 2012
Price: 13.30
Publisher By: Eirene editorial
Tags: Narrativa española,Novela contemporánea
LA DANZA DE LA GAVIOTA (SERIE MONTALBANO 19)
ISBN: 9788498384871
Page: 224
Lang: Castellano
Year: 2012
Price: 15.20
Publisher By: S.a. salamandra publicaciones y ediciones salamandra
Tags: Novela negra
El insomnio ha vuelto a sacar al comisario Montalbano de la cama. Al amanecer, con una taza de café en la mano, sale a la terraza para contemplar el mar y asiste a un solitario y lúgubre espectáculo en la arena, una gaviota enferma, o quizá herida, parece ejecutar una extraña coreografía antes de caer fulminada, como si la vida se resistiera a abandonar su cuerpo para siempre. La imagen suscita en el comisario los mismos sentimientos fúnebres e insidiosos que en los últimos tiempos han enturbiado su mente, y se le antoja una especie de premonición. Y lo es. Las vacaciones que Montalbano tenía previsto disfrutar junto a Livia se frustran cuando Fazio, la inestimable mano derecha del comisario, sencillamente desaparece del mapa. No ha vuelto a casa, su teléfono está desconectado y sólo se sabe que iba a encontrarse con alguien en el puerto. Sus compañeros se temen lo peor, y la visión de su querido Fazio herido, o tal vez muerto, mortifica a Montalbano de tal forma que no reparará en esfuerzos para encontrarlo. Bien entrado en la cincuentena, Salvo Montalbano vive cada día más angustiado por los efectos de la edad y el desencanto. En otro sutil toque de humor de su genial creador, los acontecimientos de La danza de la gaviota transcurren cerca del lugar donde se está rodando un episodio de la famosa teleserie sobre Montalbano. Por supuesto, éste evita a toda costa cruzarse con el actor que lo interpreta, que es mucho más joven y atractivo, aunque difícilmente tan irresistible para las mujeres como él.