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:
TENEMOS QUE HABLAR DE KEVIN
ISBN: 9788433902511
Page: 608
Lang: Castellano
Year: 2019
Price: 12.25
Publisher By: Anagrama
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Tenemos que hablar de Kevin es una novela epistolar. Cartas largas y detalladas de una mujer a su exesposo, Franklin, el padre de su hijo. Cartas llenas de una ironía cruel y desganada. Poco queda de Eva, la mujer que las firma, salvo las palabras. Lo que quiere contarle a Franklin es la catástrofe de su maternidad. El hijo, Kevin, está preso. Es un adolescente y es un asesino. Y ella necesita nombrar a ese joven al que no supo amar y preguntarse por el origen del Mal. No hay nadie querible en esta novela de Lionel Shriver. Eva es una empresaria exitosa, creadora de guías de turismo hípster; Franklin es un publicista. Kevin irrumpe como una maldición en su vida perfecta. Es temible desde que nace. Nada le importa. No es posible castigarlo ni amenazarlo porque odia vivir y todo le aburre, salvo la crueldad. Kevin culpa a sus padres de haberlo traído a este mundo estúpido y se venga, no solo como autor de una masacre, sino como niño imposible, que ataca a los débiles, que usa pañales hasta los seis años, que aprende a leer y a sumar en secreto, como si un demonio le susurrara el conocimiento desde el abismo.Tenemos que hablar de Kevin es una novela sobre la maternidad y sobre cómo los hijos pueden constituir el misterio más íntimo y más insondable. Rodrigo FresánIlustración de cubierta Ana Galvañ Tenemos qu...
Y ME LLEVO EL VIENTO: ALREDEDOR DEL MUNDO (1973)
ISBN: 9788494845130
Page: 423
Lang: Castellano
Year: 2019
Price: 25.65
Publisher By: Interfolio
Tags: Narrativa de viajes,Géneros literarios,Literatura
«Mis amigos me dijeron que me violarían, que me venderían como esclava de un harén o que me asesinarían; estás loca!, decían. Pero nadie me dijo que fuera de Europa la mujer que viaja sola se convierte en algo prácticamente sagrado, que todo el mundo querría ayudarme y protegerme... pero eso lo descubrí después.» Y esta es la narración de ese descubrimiento y de muchos otros.Con una prosa directa y ácida en ocasiones, llena de humor siempre y en el filo de lo políticamente incorrecto a menudo, Anne-France desgrana una historia de grandes y pequeñas distancias... grandes, las puramente geográficas y, pequeñas, las puramente humanas, pues cuando dos personas se encuentran en insólitas circunstancias, no hay temores, solamente la comunión de espíritus curiosos. «Un puro libro de viajes, divertido y cautivador.»Le Parisiene «Esta mujer, sin pelos en la lengua, crea adicción, dice las cosas sin trampa y no se pierde en delirios estilísticos.»Babelio Educada en una estricta familia protestante y cerca de la burguesa region parisienne pronto desarrollaría cierta rebeldía frente a estos dos hechos. Tras una breve carrera en el sector de la publicidad su afición a las motos la llevó a participar en el primer rally Orion (París-Ispahán-París) en 1972. Fue la única mujer participante. Cuatro motos no llegaron a ...
UN DESCANSO PARA LOS MUERTOS Y OTROS RELATOS.
ISBN: 9788494995446
Page: 277
Lang: Castellano
Year: 2019
Price: 13.30
Publisher By: Pulpture
Tags: Narrativa de terror,Géneros literarios,Literatura
Esta es una antología ecléctica en todos sus aspectos. En la temática, aunque predomina el terror, no hay un hilo conductor, y puedes encontrar el relato de una familia que habita una casa sumergida junto a otro acerca de una figura mitológica y misteriosa. Y, en cuanto al estilo, en estas doce historias escritas entre 1991 y 2018 podemos comprobar cómo es capaz de alternar entre un tono rudo y coloquial y la escritura más poética y literaria. Cada relato es por sí mismo una pieza única todos aportan algo, y la gran mayoría te dejarán con un sentimiento que no sabrás descifrar muy bien, pues Lucy tiene el don de retorcer la realidad y provocar que una situación mundana se convierta en algo escalofriante e incómodo… Tan incómodo como los temas que desfilan por el fondo de estas historias violencia machista, incesto, body horror… En conjunto, Lucy exhibe una maestría que nos hace preguntarnos por qué hemos tardado tanto en traducirla.
LUNA 174
ISBN: 9788424665265
Page: 360
Lang: Castellano
Year: 2019
Price: 16.62
Publisher By: S.a. editorial la galera
Tags: Juvenil
Luna 174 es una novela original y sorprendente, entre la fantasía y la ciencia ficción, pero es sobre todo una historia de amor capaz de superar la barrera del espacio y la muerte. Luna Hatton tiene veinte años y vive en un pueblo perdido en Australia. Aunque su vida parece idéntica a la de cualquier otra persona, posee un don que la persigue desde que era una niña es capaz de ver el alma del resto de los seres humanos. La mayoría de los que le rodean son todos de color gris, en ese punto intermedio que separa lo malo de lo bueno, pero existe una chica, una chica con el alma blanca, a la que se siente atada y con la que acabará conociendo las estrellas que brillan sobre su tejado Gaia Wheeler. Un día, Luna recibe una oferta de una empresa que parece conocer su secreto, a pesar de que ella nunca lo haya compartido. A simple vista, son solo unos locos dispuestos a pagarle dinero por algo que ella considera intuición desde hace años. Lo que no sabe todavía es la amenaza que se cierne sobre la Tierra y el significado del número ciento setenta y cuatro.
LA OTRA VERDAD
ISBN: 9788412008012
Page: 140
Lang: Castellano
Year: 2019
Price: 17.10
Publisher By: Marmara ediciones
Tags: Narrativa extranjera,Novela contemporánea
LAS SIETE MUERTES DE EVELYN HARDCASTLE
ISBN: 9788417743154
Page: 480
Lang: Castellano
Year: 2019
Price: 9.45
Publisher By: Atico de los libros
Tags: Policiaca. Novela negra en bolsillo,Narrativa en bolsillo,Literatura
Una extraordinaria mezcla de Agatha Christie, Atrapado en el tiempo, Origen y Black Mirror Lo que comienza como una celebración termina en tragedia. Los Hardcastle han organizado una fiesta en Blackheath, su casa de campo, para anunciar el compromiso de su hija pequeña, Evelyn. Al final de la noche, cuando los fuegos artificiales estallan en el cielo, la joven es asesinada.Pero Evelyn no morirá una sola vez. Hasta que Aiden Bishop, uno de los invitados, no resuelva su asesinato, el día se repetirá constantemente, siempre con el mismo triste final. La única forma de romper este bucle es identificar al asesino. Pero cada vez que el día comienza de nuevo, Aiden se despierta en el cuerpo de un invitado distinto. Y alguien está decidido a evitar que Aiden escape de Blackheath.Ganador del Premio Costa Finalista del prestigioso CWA Gold Dagger Award «Complejo, fascinante y sorprendente. Te dejará con la boca abierta.» The Times «Dejarse llevar por el libro es una experiencia única. Tiene un final deslumbrante.» The Guardian «Asombrosa, sumamente original e inteligente. Ojalá la hubiera escrito yo.» A. J. Finn, autor de La mujer en la ventana «El lector no ha leído ninguna novela tan original como esta.» Financial Times «Este libro se convertirá en una película muy pronto, pongo la mano en e...
DEVOCIÓN
ISBN: 9788408213635
Page: 544
Lang: Castellano
Year: 2019
Price: 6.60
Publisher By: Planeta
Tags: Erótica en bolsillo,Narrativa en bolsillo,Literatura
La cuarta entrega de la serie Mi hombre.Vuelven Jesse y Ava con más pasión y más amor que nunca. La vida le sonríe a Jesse Ward. Sigue teniendo su carisma, está estupendo y aún funde a su mujer de deseo con una sola mirada. Tiene el control absoluto, que es lo que le gusta. Pero el perfecto mundo de Jesse se rompe en mil pedazos cuando Ava sufre un terrible accidente que la deja en coma. Desesperado y enfadado, siente que la vida se le escapa de las manos, no puede sobrevivir sin el amor de su mujer. Cuando Ava empieza a recuperarse cree que por fin todo volverá a ser como antes, pero la pesadilla no ha hecho más que empezar. Ava no puede recordar nada de los últimos dieciséis años de su vida, todo el tiempo que han pasado juntos, así que ahora es un extraño para ella. Jesse deberá hacer todo lo que esté en sus manos para que ella recupere su memoria y conseguir que se enamore perdidamente de él de nuevo. Si estás destinada a una persona, no importa cuántas trabas te ponga el destino porque volverás a ella.
BARTLEBY, EL ESCRIBIENTE
ISBN: 9788491053859
Page: 112
Lang: Castellano
Year: 2019
Price: 8.50
Publisher By: Penguin clasicos
Tags: Narrativa extranjera del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Conmemoramos el bicentenario del nacimiento de Melville con la edición de una de sus obras más célebres que incluye, además, una introducción de Enrique Vila-Matas. «Preferiría no hacerlo -repetí yo como si fuera su eco, levantándome muy alterado y cruzando la habitación de una zancada-. Qué quiere decir?» Considerada una obra maestra de la narración corta, Bartleby, el escribiente constituye una pieza anticipatoria de la literatura existencialista y del absurdo. A través del protagonista, un escribiente que se enfrenta a las demandas de la realidad con una inquietante respuesta, «preferiría no hacerlo», el estoicismo, la ironía, el humor y el sordo desasosiego alegórico presente en la obra del Melville se aúnan para expresar la obstinación del ser humano en su afán de obtener respuesta a las grandes preguntas o, al menos, seguir buscándolas. Esta edición presenta una traducción de María José Chulia y una brillante introducción de Enrique Vila-Matas, que reflexiona sobre esta historia que tiene un claro paralelismo con Kafka y ha influenciado a autores como Beckett, Camus, Gombrowicz o el mismo Vila-Matas.
JUEGOS DE LA EDAD TARDÍA
ISBN: 9788490667040
Page: 464
Lang: Castellano
Year: 2019
Price: 12.30
Publisher By: Tusquets editores
Tags: Narrativa española del XIX al XXI en bolsillo,Narrativa en bolsillo,Literatura
Los anhelos de una vida amorosa e intelectual inquieta que Gregorio alimentó en su juventud se habían esfumado cuando, convertido ya en un oficinista gris, conoce un día por teléfono a Gil, hombre modesto, maduro también, quien, tras largos años de exilio, acabó idealizándolo todo en mitos anacrónicos. Gil necesita a toda costa a un héroe-artista al que adherirse y, lentamente, consigue resucitar en Gregorio sus sueños juveniles y el deseo de convertirse en esa figura simbólica. Y ha lugar la metamorfosis de Gregorio en Faroni, personaje que ninguno de los dos nunca logró ser -ingeniero y poeta, trinfador, culto, políglota, apuesto, audaz en el amor, «progre»-, pero patética caricatura del artista trasnochado. Cuando Gil va por fin a conocer a Gregorio, éste ya no puede volver atrás. Estos dos adolescentes otoñales han emprendido juegos demasiado peligrosos, y fortificando el uno por la feredentora del otro, ya no pueden sino fundirse para siempre en Faroni.
DOS COPAS Y UNA NOCHE (DOS MAS DOS 1)
ISBN: 9788417664190
Page: 352
Lang: Castellano
Year: 2019
Price: 17.00
Publisher By: Vergara ediciones b
Tags: Narrativa romántica,Romántica y erótica
Primera entrega de la bilogía «Dos más dos» de una de las autoras más exitosas del sello digital Selecta.Un hombre adicto al riesgo. Una mujer de armas tomar.La pareja perfecta si logran eliminar algunos escollos una combinación explosiva cuando se juntan.Té o café? Qué prefiere la misteriosa mujer que Cristian no ha podido olvidar?Las cámaras bifocales crean imágenes iguales, pero no idénticas. Por qué no supo verlo? Bajo nombres falsos, Cristian y Lorena se conocen en un bar de hotel. La atracción que surge entre ellos, a la que ninguno se puede resistir, les hará vivir una noche de pasión que ninguno olvidará. Se reencuentran años después, con sus verdaderas identidades, él fotógrafo, ella restauradora de arte, para comprobar que la química del pasado sigue existiendo. Pero Lorena tiene pareja y para evitar la tentación pide a su hermana gemela que la suplante en determinados momentos y haga alejarse a Cristian de su vida. Este, que ignora que son dos, va de una a otra completamente descolocado. Cuando comprende la verdad, el enfado de saberse engañado le hace tomar medidas drásticas que cambiarán la vida de todos.
LA ILIADA
ISBN: 9788424938895
Page: 664
Lang: Castellano
Year: 2019
Price: 19.00
Publisher By: Gredos
Tags: Clásicos grecolatinos,Clásicos,Literatura