diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/scala/reading/models/Books.scala | 935 | 
1 files changed, 752 insertions, 183 deletions
| diff --git a/src/main/scala/reading/models/Books.scala b/src/main/scala/reading/models/Books.scala index e34e95b..9bfb6af 100644 --- a/src/main/scala/reading/models/Books.scala +++ b/src/main/scala/reading/models/Books.scala @@ -16,7 +16,9 @@ object Books {        genres = Seq(RomanHistorique),        themes = Seq(Ecole, SegregationRaciale),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -28,7 +30,15 @@ object Books {        genres = Seq(JournalIntime),        themes = Seq(Amitie, Famille),        programs = Seq(Autrui), -      level = Moyen +      level = Moyen, +      resume = Some(""" +        Allie Finkle en est sûre : sa vie est fichue. Ses parents ont décidé de +        déménager. Elle va devoir abandonner sa belle chambre rose, ses +        meilleures amies, son école, tout ça pour quoi ? Pour une vieille +        maison délabrée, toute grise et toute grinçane. Sans parler de la +        nouvelle école ! Comment empêcher ce désastre ? Allie est bien décidée +        à imposer sa loi ! +      """)      ),      Book( @@ -40,7 +50,9 @@ object Books {        genres = Seq(Policier),        themes = Seq(Americain),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -52,7 +64,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Amitie, Famille),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -63,7 +77,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Amitie, Conflit),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -74,7 +90,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Amour, Adolescence, Maladie),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -85,7 +103,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Amour, Adolescence, Maladie),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -97,7 +117,9 @@ object Books {        genres = Seq(BD),        themes = Seq(College, Famille, Amitie),        programs = Seq(Autrui), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -109,7 +131,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Amitie, Amour, Famille, Adolescence),        programs = Seq(Autrui), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -120,7 +144,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Amitie, Famille, Amour),        programs = Seq(Autrui), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -132,7 +158,9 @@ object Books {        genres = Seq(BD),        themes = Seq(Aventure, Amitie, College),        programs = Seq(RecitAventure, VoyageEtAventure), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -143,7 +171,9 @@ object Books {        genres = Seq(RomanAventure),        themes = Seq(Aventure, Voyage),        programs = Seq(RecitAventure, VoyageEtAventure), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -154,7 +184,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Aventure, Famille),        programs = Seq(RecitAventure), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -165,7 +197,9 @@ object Books {        genres = Seq(RomanAventure),        themes = Seq(Nature, Aventure),        programs = Seq(RecitAventure), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -214,7 +248,21 @@ object Books {        genres = Seq(JournalIntime),        themes = Seq(Enquete),        programs = Seq(), -      level = Facile +      level = Facile, +      resume = Some(""" +        Cerise est une petite fille âgée de 11 ans, qui vit seule avec sa mère. +        Elle rêve de devenir romancière, et a même déjà commencé à écrire ses +        carnets ! Son sujet favori : les gens, et plus particulièrement, les +        adultes. Ils sont si mystérieux qu’elle souhaiterait mieux les +        comprendre. Elle adore les observer pour tenter de deviner quels +        secrets ils dissimulent au fond d’eux. Prenez Michel… Tous les +        dimanches, ce vieil homme s’engouffre dans la forêt avec de gros pots +        de peinture à la main. Qu’y fait-il donc toute la journée ? Repeint-il +        une vieille maison ? Décore-t-il des arbres ? Et pourquoi a-t-il l’air +        si triste quand il rentre le soir ? Suivez Cerise, pas à pas, dans sa +        première enquête qui vous mènera au coeur de la forêt, à la découverte +        d’un lieu fabuleux !… +      """)      ),      Book( @@ -226,7 +274,9 @@ object Books {        genres = Seq(JournalIntime, RomanHistorique, Policier),        themes = Seq(),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -238,7 +288,9 @@ object Books {        genres = Seq(JournalIntime),        themes = Seq(Humour, Amitie, Amour, Famille, Adolescence),        programs = Seq(Autrui), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -250,18 +302,30 @@ object Books {        genres = Seq(JournalIntime),        themes = Seq(Ecole, Amitie, Amour, Humour),        programs = Seq(TraversSociete), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book(        title = "Les Colombes du Roi Soleil",        author = "Anne-Marie DESPLAT-DUC", -      year = "", +      year = "2005", +      parts = 14,        period = Some(Louis14),        genres = Seq(RomanHistorique),        themes = Seq(Litterature),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +        Quatre jeunes filles rêvent d’aventure et de succès. Elevées aux portes +        de Versailles ces Colombes du Roi-Soleil volent vers leur destin. Le +        célèbre monsieur Racine écrit une pièce de théâtre pour les élèves de +        madame Maintenon, les Colombes du Roi-Soleil. L’occasion idéale pour +        s’illustrer et qui sait ? ; être remarquée par le Roi. L’excitation est +        à son comble parmi les jeunes filles. Y aura-t-il un rôle pour chacune +        d’entre elles ? +      """)      ),      Book( @@ -272,7 +336,9 @@ object Books {        genres = Seq(RomanHistorique),        themes = Seq(Emancipation),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -283,7 +349,15 @@ object Books {        genres = Seq(RomanHistorique),        themes = Seq(Animal, Guerre, Amitie),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +        Joey, le cheval de ferme, devient cheval de guerre en 1914. Il va alors +        vivre l’horreur des combats auprès des Britanniques, des Français, ou +        du côté des Allemands. Pour lui, les soldats, les paysans ou les +        vétérinaires ne sont pas des ennemis mais des hommes, chez qui il +        rencontre la bonté comme la méchanceté. Joey partage leurs souffrances +        et leurs peurs et sait leur redonner de l’espoir. +      """)      ),      Book( @@ -294,7 +368,9 @@ object Books {        genres = Seq(RomanHistorique),        themes = Seq(Guerre, Famille),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -305,7 +381,9 @@ object Books {        genres = Seq(RomanHistorique),        themes = Seq(Enquete, Cour),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -316,7 +394,9 @@ object Books {        genres = Seq(RomanHistorique),        themes = Seq(Famille, Enquete, Cour),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -327,7 +407,9 @@ object Books {        genres = Seq(Comique),        themes = Seq(Humour, Famille),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -338,7 +420,9 @@ object Books {        genres = Seq(Comique),        themes = Seq(Humour, Famille, Ecole),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -371,7 +455,9 @@ object Books {        genres = Seq(Comique),        themes = Seq(Humour, Famille, Animal),        programs = Seq(Resister), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -383,7 +469,9 @@ object Books {        genres = Seq(BD),        themes = Seq(Humour, Amitie, Famille),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -394,7 +482,9 @@ object Books {        genres = Seq(Comique),        themes = Seq(Famille),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -405,7 +495,9 @@ object Books {        genres = Seq(Policier),        themes = Seq(Enquete),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -416,7 +508,21 @@ object Books {        genres = Seq(Policier),        themes = Seq(Enquete, Voyage),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +        Alors qu’il rentre de mission et compte s’arrêter quelques jours à +        Istanbul, Hercule Poirot est rappelé d’urgence à Londres. On est en +        hiver et à cette époque de l’année, l’Orient Express roule +        habituellement quasiment à vide. Pourtant, sans l’aide du directeur de +        la compagnie, Hercule Poirot n’aurait pas trouvé de place à bord, comme +        si tous les voyageurs s’étaient donné rendez-vous dans ce train !<br> +        <br> +        Dès la première nuit, un homme est assassiné. Le train est immobilisé +        par la neige qui empêche l’assassin de s’enfuir.<br> +        <br> +        Dans les wagons isolés du reste du monde, Hercule Poirot, au sommet de +        son art, mène l’enquête. Et ce ne sont pas les pistes qui manquent !<br> +      """)      ),      Book( @@ -427,7 +533,34 @@ object Books {        genres = Seq(Policier),        themes = Seq(Famille, Enquete),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +        Cinq témoignages accablants ont fait condamner à la détention +        perpétuelle Caroline, la femme de Amyas Crale, peintre renommé, mort +        empoisonné. Seize ans après, Hercule Poirot, le détective belge +        qu’Agatha Christie a rendu célèbre, prend l’affaire en main. Ne +        s’arrêtant pas aux évidences, tirant parti du moindre indice, il fait +        éclater une vérité à laquelle personne ne s’attendait.<br> +        <br> +        Une femme assez curieuse.<br> +        Je l’ai rencontrée l’autre jour…<br> +        - Elle ne serait pas, par hasard, le petit cochon qui criait « Aie ! +        Aie ? »<br> +        Sir MONTAGUE posa sur POIROT un regard sévère et répondit assez +        sèchement :<br> +        - Je l’ignore, mais elle aurait eu au cours de son existence au morns +        unebonne raison de crier: « Aie ! Aie ! ». Elle est défigurée.<br> +        Une immense cicatrice sur tout un côté du visage. On vous racontera ça, +        sans aucun doute…<br> +        POIROT se levait et remerciait son hôte.<br> +        - Vous avez été extrêmement aimable. dit-il. Si Mrs CRALE N’A PAS +        TUÉ…<br> +        - Mais, mon cher ami, je vous répète qu’elle l’a tué ! Vous pouvez m’en +        croire !<br> +        POIROT reprit, comme s’il n’avait pas entendu ;<br> +        - Si elle n’a pas tué, il me semble logique de supposer que l’assassin +        est une de ces cinq personnes.<br> +      """)      ),      Book( @@ -438,7 +571,9 @@ object Books {        genres = Seq(Policier),        themes = Seq(Enquete),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -449,7 +584,9 @@ object Books {        genres = Seq(Policier),        themes = Seq(Amour, Enquete),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -460,7 +597,25 @@ object Books {        genres = Seq(Policier, Fantastique),        themes = Seq(Malediction, Enquete),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +        Sir Charles Baskerville, revenu vivre une paisible retraite dans le +        manoir de ses ancêtres, au coeur des landes du Devonshire, est retrouvé +        mort à la lisière des marécages, le visage figé dans une absolue +        terreur. Autour du cadavre, on relève les empreintes d’un chien +        gigantesque. Ami et médecin de la victime, James Mortimer sait que son +        patient était troublé par une vieille malédiction : un chien viendrait +        de l’enfer pour réclamer les âmes des descendants des Baskerville. Il +        décide de faire appel à Sherlock Holmes pour protéger Henry, l’héritier +        de la victime. En acceptant, le fameux détective ignore qu’il met en +        péril sa propre vie.<br> +        <br> +        Paru en 1902, ce roman est la plus célèbre des aventures d’Holmes. Il +        est baigné d’éléments fantastiques qui amènent le fameux détective à +        douter de ses pouvoirs de déduction. Même le docteur Watson a du mal à +        le suivre ! La résolution du mystère mettra fin à ses interrogations. +        Cette fois-ci, le maître de la logique s’en tire de justesse…<br> +      """)      ),      Book( @@ -472,7 +627,9 @@ object Books {        genres = Seq(Fantasy, SF),        themes = Seq(Amitie, Amour, Aventure),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -484,7 +641,9 @@ object Books {        genres = Seq(Fantasy),        themes = Seq(Amitie, Aventure),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -496,7 +655,9 @@ object Books {        genres = Seq(Fantasy),        themes = Seq(Aventure),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -508,7 +669,9 @@ object Books {        genres = Seq(Policier, Fantasy),        themes = Seq(Aventure),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -520,7 +683,9 @@ object Books {        genres = Seq(Fantastique),        themes = Seq(Aventure, Famille),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -531,7 +696,9 @@ object Books {        genres = Seq(Fantasy),        themes = Seq(Aventure, Famille),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -542,7 +709,9 @@ object Books {        genres = Seq(Fantasy),        themes = Seq(Amitie, Aventure, Dragon),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -553,7 +722,9 @@ object Books {        genres = Seq(Fantastique),        themes = Seq(Amitie, Ecole, Aventure, Magie),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -565,7 +736,9 @@ object Books {        genres = Seq(Fantastique),        themes = Seq(Aventure, Dragon),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -599,7 +772,9 @@ object Books {        genres = Seq(Fantasy),        themes = Seq(Aventure, Combat),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -610,7 +785,9 @@ object Books {        genres = Seq(Fantasy),        themes = Seq(Aventure, Combat),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -621,7 +798,23 @@ object Books {        genres = Seq(Fantastique),        themes = Seq(Aventure, Amitie, Enquete, Nature),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +        Ce n’était pas une vie ordinaire pour une jeune fille de onze ans : +        Lyra vivait, en compagnie de son dæmon Pantalaimon, parmi les Érudits +        du Jordan Collège, passant ses journées à courir dans les rues d’Oxford +        à la recherche éperdue d’aventures. Mais sa vie bascule le jour où elle +        entend parler d’une extraordinaire particule. D’une taille +        microscopique, la Poussière - que l’on trouve uniquement dans les +        vastes étendues glacées des Royaumes du Nord - est censée posséder le +        pouvoir de briser les frontières entre les mondes, un pouvoir qui +        suscite effroi et convoitises… Jetée au cœur d’un terrible conflit, +        Lyra sera forcée d’accorder sa confiance aux gitans et à de terribles +        ours en armure. Et, lors de son périlleux voyage vers le Nord, elle +        devra découvrir pourquoi son propre destin semble étroitement lié à +        cette bataille sans merci où s’opposent des forces que nul ne l’avait +        préparée à affronter. +      """)      ),      Book( @@ -632,7 +825,9 @@ object Books {        genres = Seq(SF, Dystopie),        themes = Seq(Beaute, Laideur, Americain),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -644,7 +839,9 @@ object Books {        genres = Seq(Fantastique),        themes = Seq(Mythologie, Aventure),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -655,7 +852,9 @@ object Books {        genres = Seq(Fantastique),        themes = Seq(Amitie, Aventure, Mythologie),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -667,7 +866,9 @@ object Books {        genres = Seq(RomanAventure, Merveilleux),        themes = Seq(Amitie),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -679,7 +880,9 @@ object Books {        genres = Seq(Fantastique),        themes = Seq(Animal, Nature),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -691,7 +894,9 @@ object Books {        genres = Seq(Fantastique),        themes = Seq(JeuVideo),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -703,7 +908,9 @@ object Books {        genres = Seq(JournalIntime),        themes = Seq(Humour, Amitie, Famille, Adolescence),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -714,7 +921,9 @@ object Books {        genres = Seq(SF),        themes = Seq(Monstrueux),        programs = Seq(Monstre), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -725,18 +934,29 @@ object Books {        genres = Seq(Roman),        themes = Seq(Amitie, Magie, Famille, Aventure),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book(        title = "Cherub",        author = "Robert MUCHAMORE",        year = "2009-2016", +      parts = 17,        period = None,        genres = Seq(Roman),        themes = Seq(Adolescence, Espionnage, Americain),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +        James n’a que 12 ans lorsque sa vie tourne au cauchemar. Placé dans un +        orphelinat sordide, il tourne à la délinquance. Il est alors recruté +        par CHERUB, une mystérieuse organisation gouvernementale. James doit +        suivre un éprouvant programme d’entraînement avant de se voir confier +        sa première mission d’agent opérationnel. Sera-t-il capable de résister +        100 jours ? 100 jours en enfer… +      """)      ),      Book( @@ -747,7 +967,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Amour, Famille, Adolescence),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -758,7 +980,9 @@ object Books {        genres = Seq(Fantasy),        themes = Seq(Combat),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -770,7 +994,9 @@ object Books {        genres = Seq(SF),        themes = Seq(Famille, Amour),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -781,7 +1007,9 @@ object Books {        genres = Seq(Dystopie, Fantastique),        themes = Seq(Combat),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -792,7 +1020,9 @@ object Books {        genres = Seq(Dystopie),        themes = Seq(Initiation),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -803,7 +1033,21 @@ object Books {        genres = Seq(SF),        themes = Seq(Robot, Famille, Aventure),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +        Les humains et les androids se pressent dans les rues bruyantes de la +        Nouvelle-Pékin. Une peste mortelle ravage la population. Depuis la +        lune, un peuple sans pitié observe la situation, en attendant de passer +        à l’attaque… Personne ne sait que le sort de la Terre ne dépend que +        d’une seule fille…<br> +        <br> +        Cinder est un cyborg, une mécanicienne très douée. Citoyenne de seconde +        classe, elle a un passé mystérieux, et vit avec ses désagréables +        belle-mère et belles-sœurs. Sa rencontre avec le prince Kai va la +        précipiter au cœur d’une lutte intergalactique. Partagée entre le +        devoir et la liberté, la loyauté et la trahison, elle doit découvrir +        les secrets de son passé, afin de protéger l’avenir de son monde. +      """)      ),      Book( @@ -814,7 +1058,9 @@ object Books {        genres = Seq(Fantasy, SF),        themes = Seq(Adolescence, Aventure),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -826,7 +1072,9 @@ object Books {        genres = Seq(Fantasy, SF),        themes = Seq(Adolescence, Aventure),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -837,7 +1085,9 @@ object Books {        genres = Seq(Fantastique),        themes = Seq(Folie),        programs = Seq(Monstre), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -848,7 +1098,9 @@ object Books {        genres = Seq(BD),        themes = Seq(Famille, Amitie),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -859,7 +1111,9 @@ object Books {        genres = Seq(Comique),        themes = Seq(Amitie, Ecole, Famille),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -870,7 +1124,9 @@ object Books {        genres = Seq(BD),        themes = Seq(Famille, College),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -881,7 +1137,9 @@ object Books {        genres = Seq(JournalIntime),        themes = Seq(Famille, Amitie, Amour, Ecole),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -893,7 +1151,9 @@ object Books {        genres = Seq(Fantasy),        themes = Seq(Magie),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -905,7 +1165,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Famille, Nature, Aventure, Amour),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -916,7 +1178,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Aventure, Pirate, Amour, Amitie),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -928,7 +1192,9 @@ object Books {        genres = Seq(BD),        themes = Seq(Enfants, Humour, Animal),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -940,7 +1206,9 @@ object Books {        genres = Seq(Fantasy),        themes = Seq(Ecole),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -952,7 +1220,9 @@ object Books {        genres = Seq(RomanAventure, Fantasy),        themes = Seq(Famille, Nature, Aventure, Poetique),        programs = Seq(RecitAventure), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -964,7 +1234,9 @@ object Books {        genres = Seq(Fantastique),        themes = Seq(Complot, Cour, Enquete),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -976,7 +1248,9 @@ object Books {        genres = Seq(Fantastique),        themes = Seq(Famille, Amitie, Aventure),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -988,7 +1262,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Amitie, Amour, Adolescence),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1000,7 +1276,9 @@ object Books {        genres = Seq(Fantasy),        themes = Seq(Humour, Magie),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1011,7 +1289,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Amitie, Internet, Enquete),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1044,7 +1324,9 @@ object Books {        genres = Seq(BD),        themes = Seq(Amitie, Famille, Ecole),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1055,7 +1337,15 @@ object Books {        genres = Seq(Roman),        themes = Seq(Amitie, Animal),        programs = Seq(), -      level = Facile +      level = Facile, +      resume = Some(""" +        Courageux, Le Chien ! Pas joli, joli, mais un sacré cabot ! Comme il se +        bagarre pour vivre ! Ce qu’il cherche ? Une maîtresse. Une vraie, qui +        l’aime pour de bon. Pomme lui plaît beaucoup, au Chien. Un grand rire, +        des cheveux comme un soleil… Hélas, elle est tellement capricieuse ! +        Une vraie caboche, cette Pomme. Comment Le Chien va-t-il +        l’apprivoiser ? +      """)      ),      Book( @@ -1066,7 +1356,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Amour),        programs = Seq(DireAmour), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1077,7 +1369,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Deuil, Famille),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1088,7 +1382,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Amour, Enquete),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1099,7 +1395,9 @@ object Books {        genres = Seq(JournalIntime),        themes = Seq(Maladie),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1110,7 +1408,9 @@ object Books {        genres = Seq(Fantasy, BD),        themes = Seq(Aventure, Humour),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1147,7 +1447,9 @@ object Books {        genres = Seq(Fantasy, BD),        themes = Seq(Magie),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1158,7 +1460,9 @@ object Books {        genres = Seq(Fantastique, BD),        themes = Seq(Enquete, Aventure, Enfants),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1191,7 +1495,18 @@ object Books {        genres = Seq(BD),        themes = Seq(Enfants, Humour, Famille, Amour),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +        Cédric a tout pour être heureux. Ce blondinet de huit ans vit une +        petite vie tranquille entre ses copains, l’école, ses parents et son +        pépé. Ah, son pépé… un vrai poème ! Celui-ci est un sacré complice de +        Cédric, toujours prêt à couvrir ses bêtises. Bref, tout irait pour le +        mieux dans le meilleur des pavillons de banlieue si Cédric osait enfin +        déclarer sa flamme à Chen, sa copine d’origine asiatique… Cauvin et +        Laudec explorent avec humour et tendresse les relations entre les +        générations au sein de la famille. Comme dit le dessin animé de ses +        aventures, « quelle vie on mène, tout de même, quand on a huit ans ! ». +      """)      ),      Book( @@ -1202,7 +1517,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Conflit, Enfants, Famille),        programs = Seq(Resister), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1213,7 +1530,9 @@ object Books {        genres = Seq(Comique),        themes = Seq(Enfants, Amitie, Humour),        programs = Seq(Resister), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1225,7 +1544,9 @@ object Books {        genres = Seq(BD),        themes = Seq(Enfants, Amour),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1236,7 +1557,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Poetique),        programs = Seq(CreationPoetique), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1247,7 +1570,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Nature, Poetique),        programs = Seq(CreationPoetique), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1258,7 +1583,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Aventure, Folie),        programs = Seq(RecitAventure), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1269,7 +1596,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Adolescence, Aventure, Amitie, Famille, Conflit),        programs = Seq(RecitAventure), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1280,7 +1609,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Animal, Metamorphose),        programs = Seq(Monstre), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1291,7 +1622,21 @@ object Books {        genres = Seq(Roman),        themes = Seq(Famille, Exclusion, Poetique),        programs = Seq(Monstre), -      level = Facile +      level = Moyen, +      resume = Some(""" +        Un garçon solitaire apprend que le frère de son père, qui vient de +        mourir, était sans domicile fixe. En se plongeant dans sa +        correspondance, il cherche à comprendre qui était cet oncle dont il +        ignorait l’existence.<br> +        <br> +        Noé Petit vit à la campagne avec ses parents. Il est souvent seul et +        s’ennuie un peu. Un soir, un coup de téléphone du commissariat lui +        annonce la mort d’un certain Armand Petit. Noé apprend alors que son +        père avait un frère aîné qui vivait depuis quinze ans comme un +        clochard. Épris de liberté et de voyages, Armand était passionné de +        poésie. En se laissant porter à son tour par les poètes que son oncle +        aimait, Noé cherche à comprendre qui était cet homme à la dérive. +      """)      ),      Book( @@ -1302,7 +1647,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Nature, Animal, Amitie, Amour, Famille),        programs = Seq(HommeEtNature), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1313,7 +1660,15 @@ object Books {        genres = Seq(Thriller),        themes = Seq(Adolescence, Aventure, Famille),        programs = Seq(VoyageEtAventure, RecitAventure), -      level = Moyen +      level = Moyen, +      resume = Some(""" +        Lorsque sa mère, hôtesse de l’air, disparaît en lui laissant l’ordre de +        fuir et une consigne, Lana Blum n’est plus sûre que d’une chose : sa +        vie est en danger. Tandis que les rouages d’une terrible conspiration +        s’animent, l’adolescente piste le moindre indice laissé par sa mère. +        D’aéroport en aéroport, à travers l’Europe, aidée par un hacker baptisé +        Creep, Lana remonte jusqu’à la source d’une impensable vérité. +      """)      ),      Book( @@ -1324,7 +1679,17 @@ object Books {        genres = Seq(Roman),        themes = Seq(Ecole, Nature, Amour),        programs = Seq(UniversNouveaux), -      level = Facile +      level = Moyen, +      resume = Some(""" +        Elle est apparue un matin dans l’ascenseur. On a monté cent quinze +        étages en silence. Puis elle est entrée dans l’école, comme moi. +        Pendant la récréation, elle est restée dans la classe.<br> +        <br> +        Moi, penché au parapet de la terrasse de verre, je me répétais : « Ne +        tombe pas, ne tombe pas, ne tombe pas. » J’avais peur de tomber +        amoureux. A l’heure du déjeuner, elle est partie et n’a jamais remis +        les pieds au collège. Il fallait que je la retrouve. +      """)      ),      Book( @@ -1361,7 +1726,18 @@ object Books {        genres = Seq(),        themes = Seq(Amour, Chevalerie),        programs = Seq(Heros), -      level = Moyen +      level = Moyen, +      resume = Some(""" +        Cinq Histoires d’amour et de chevalerie Dans le pays de Bretagne plein +        de mystères, certains chevaliers disparaissent la nuit ; on dit qu’ils +        se transforment en loups-garous… D’autres, dans le secret d’épaisses +        forêts, font la connaissance de jeunes femmes plus belles que l’épouse +        du roi Arthur… D’autres encore, à leur grand désespoir, sont condamnés +        à choisir entre la fidélité qui les lie à leur seigneur et l’amour +        qu’ils portent à leur dame… Mais quelles que soient leurs aventures, +        tous doivent s’armer de courage et démontrer leur loyauté s’ils veulent +        surmonter les épreuves qui les attendent. +      """)      ),      Book( @@ -1372,7 +1748,9 @@ object Books {        genres = Seq(Epistolaire),        themes = Seq(Harcelement, Laideur, Adolescence, Famille, Ecole),        programs = Seq(Autrui), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1383,7 +1761,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Adolescence, Internet, Famille, Maladie),        programs = Seq(Autrui), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1394,7 +1774,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Handicap, Humour, Famille),        programs = Seq(Autrui), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1405,7 +1787,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Adolescence, Deuil, Handicap),        programs = Seq(Autrui), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1416,7 +1800,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Amitie, Famille, Crime),        programs = Seq(Autrui), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1428,7 +1814,9 @@ object Books {        genres = Seq(BD),        themes = Seq(Adolescence, Famille, Espionnage),        programs = Seq(Autrui), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1439,7 +1827,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Deuil, Maladie, Animal, Famille),        programs = Seq(Autrui), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1450,7 +1840,15 @@ object Books {        genres = Seq(Roman),        themes = Seq(Homosexualite, Exclusion, Famille, Ecole),        programs = Seq(Autrui), -      level = Facile +      level = Moyen, +      resume = Some(""" +        « Papa m’a dit 100 fois comment il fallait que je sois. » Et surtout, +        « pas pédé ». La consigne est claire et quand le narrateur se fait +        harceler par les gros bras du collège, il n’a qu’à se débrouiller tout +        seul. Heureusement que Sarah est là, qui n’a pas peur, elle. Pour le +        baume au cœur, c’est bien. Mais la question reste : comment gagner +        l’amour d’un père qui vous rejette pour ce que vous êtes ? +      """)      ),      Book( @@ -1483,7 +1881,9 @@ object Books {        genres = Seq(Policier),        themes = Seq(Marginalite, Amitie),        programs = Seq(Ville), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1494,7 +1894,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Pauvrete, Famille, Dictature, Enfants, Musique),        programs = Seq(Reel), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1505,7 +1907,9 @@ object Books {        genres = Seq(BD, Fantastique),        themes = Seq(Folie),        programs = Seq(Reel), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1516,7 +1920,9 @@ object Books {        genres = Seq(Fantastique),        themes = Seq(Secret, Folie, Famille, Mensonge),        programs = Seq(Reel), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1527,7 +1933,9 @@ object Books {        genres = Seq(Epistolaire),        themes = Seq(Amitie, Apprentissage, Exclusion),        programs = Seq(Valeurs), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1538,7 +1946,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Exclusion, Ecole),        programs = Seq(Valeurs), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1549,7 +1959,19 @@ object Books {        genres = Seq(Epistolaire),        themes = Seq(Litterature),        programs = Seq(Valeurs), -      level = Facile +      level = Moyen, +      resume = Some(""" +        Le premier intellectuel engagé, c’est lui. Le premier à influer sur +        l’opinion publique pour dénoncer les dogmes, pour faire avancer la +        justice, c’est lui. Alors, dès qu’on a besoin d’un rempart contre +        l’intolérance, plus particulièrement religieuse, Voltaire est de +        retour.<br> +        <br> +        Écrire une lettre à l’une des icônes de la littérature, de la peinture, +        de la musique, voir ce que ce personnage nous dit aujourd’hui, le +        mettre en scène dans des petites fictions et l’imaginer revivre d’un +        coup. C’est la nouvelle collection des Bulles de savon. +      """)      ),      Book( @@ -1560,7 +1982,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Adolescence, Ecole, Famille, Conflit),        programs = Seq(Valeurs), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1571,7 +1995,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Deuil, Famille, Metissage),        programs = Seq(Valeurs), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1582,7 +2008,9 @@ object Books {        genres = Seq(BD),        themes = Seq(Animal, Racisme),        programs = Seq(Valeurs), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1593,7 +2021,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Deuil, Migration, Famille, Adolescence),        programs = Seq(Valeurs), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1604,7 +2034,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Adolescence, Famille, Deuil, Ecole),        programs = Seq(Valeurs), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1615,7 +2047,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Amour, Famille, Migration, Amitie, Litterature),        programs = Seq(Valeurs), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1626,7 +2060,9 @@ object Books {        genres = Seq(BD),        themes = Seq(Adolescence, Internet, Amitie, Harcelement),        programs = Seq(Autrui, Valeurs), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1637,7 +2073,9 @@ object Books {        genres = Seq(BD),        themes = Seq(Adolescence, Amour, Suicide, Ecole, Laideur, Discrimination),        programs = Seq(Valeurs), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1648,7 +2086,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Adolescence, Suicide, Homosexualite, Ecole, Discrimination),        programs = Seq(Valeurs), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1686,7 +2126,9 @@ object Books {        genres = Seq(BD),        themes = Seq(Enfants, Initiation),        programs = Seq(SeRaconter), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1710,7 +2152,7 @@ object Books {          <br>          Fruit des amours d’un humain et d’une sylphide, elle est un être à          part. Au cours d’une promenade dans les bois, elle va faire la -        connaissance de ses soeurs. Elle n’a pas encore leur légèreté, mais au +        connaissance de ses sœeurs. Elle n’a pas encore leur légèreté, mais au          contact de la nature, elle parvient à déployer ses ailes. Bien sûr,          elle doit garder secrète sa métamorphose…        """) @@ -1750,7 +2192,9 @@ object Books {        genres = Seq(Manga),        themes = Seq(Combat, Conflit, Aventure, Apprentissage, Enfants),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1775,12 +2219,21 @@ object Books {        title = "Chroniques des vampires",        author = "Anne RICE",        year = "2004", -      parts = 2, +      parts = 12,        period = Some(Siecle18),        genres = Seq(Fantastique),        themes = Seq(Vampire, Metamorphose),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +        De nos jours, à La Nouvelle-Orléans, un jeune homme a été convoqué dans +        l’obscurité d’une chambre d’hôtel pour écouter la plus étrange histoire +        qui soit. Tandis que tourne le magnétophone, son mystérieux +        interlocuteur raconte sa vie, sa vie de vampire. Comme l’interviewer +        nous nous laissons subjuguer, fasciner et entraîner à travers les +        siècles dans un monde sensuel et terrifiant où l’atroce le dispute au +        sublime. +      """)      ),      Book( @@ -1792,7 +2245,9 @@ object Books {        genres = Seq(Manga),        themes = Seq(Combat, Conflit, Aventure),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1804,7 +2259,9 @@ object Books {        genres = Seq(Manga, Fantastique, SF),        themes = Seq(Mutant, Magie, Sentiment, Poetique),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1816,7 +2273,9 @@ object Books {        genres = Seq(Manga, Fantastique),        themes = Seq(Magie, Amitie, Humour, Aventure),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1845,7 +2304,9 @@ object Books {        genres = Seq(BD),        themes = Seq(Enfants, Humour, Famille),        programs = Seq(Autrui), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1857,7 +2318,9 @@ object Books {        genres = Seq(Fantastique),        themes = Seq(Exclusion, Fantome, Aventure, Amitie, Magie),        programs = Seq(Heros, Autrui, VoyageEtAventure), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1869,7 +2332,9 @@ object Books {        genres = Seq(Fantastique),        themes = Seq(Magie, Enfants, Aventure),        programs = Seq(UniversNouveaux), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1881,7 +2346,9 @@ object Books {        genres = Seq(BD),        themes = Seq(Enquete, Amitie, Ecole, Famille, Enfants, Humour, Magie),        programs = Seq(UniversNouveaux), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1893,7 +2360,9 @@ object Books {        genres = Seq(Manga),        themes = Seq(Enfants, Apprentissage, Combat, Aventure),        programs = Seq(UniversNouveaux), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1905,7 +2374,9 @@ object Books {        genres = Seq(Manga),        themes = Seq(Pirate, Aventure, Humour, Combat, Apprentissage),        programs = Seq(UniversNouveaux, Heros), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1917,7 +2388,9 @@ object Books {        genres = Seq(Manga),        themes = Seq(Suicide, Magie, Conflit),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1929,7 +2402,9 @@ object Books {        genres = Seq(Fantastique),        themes = Seq(Fantome, Humour, Famille, Malediction),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1941,7 +2416,9 @@ object Books {        genres = Seq(SF),        themes = Seq(Conflit, Ecole, Americain, Amitie),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1952,7 +2429,9 @@ object Books {        genres = Seq(Uchronie, SF, Dystopie),        themes = Seq(Revolution, Litterature, Complot),        programs = Seq(Ville), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1964,7 +2443,9 @@ object Books {        genres = Seq(BD),        themes = Seq(Internet, Laideur, Humour, Harcelement, Amitie),        programs = Seq(Autrui, Ville), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1975,7 +2456,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Famille, Adolescence, Maltraitance, Manipulation),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -1986,7 +2469,19 @@ object Books {        genres = Seq(Roman),        themes = Seq(Amitie, Deuil, Ecole, Musique, Adolescence),        programs = Seq(Autrui), -      level = Facile +      level = Facile, +      resume = Some(""" +        Aurélien est nouveau dans son lycée. Il a déménagé. Ce n’est pas la +        première fois qu’il déménage. Pas facile de se faire des amis dans ces +        conditions. Mais justement, des amis, Aurélien semble ne pas en +        vouloir. Il est du genre solitaire ; parfois il voudrait juste pouvoir +        se fondre dans le décor pour qu’on lui fiche la paix. Pourtant, un +        garçon de sa classe, Thibaud, semble s’intéresser particulièrement à +        lui ; il parvient même à convaincre Aurélien de participer à une soirée +        slam. Dans la pulsation des mots, dans la chaleur de cette amitié +        naissante, Aurélien arrive enfn à faire craquer la glace qui l’enserre +        et commence à se libérer du poids du secret, celui du deuil. +      """)      ),      Book( @@ -1997,7 +2492,9 @@ object Books {        genres = Seq(SF),        themes = Seq(Adolescence, Famille),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2008,7 +2505,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Enfants, Migration),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2019,7 +2518,17 @@ object Books {        genres = Seq(SF, Dystopie),        themes = Seq(Combat, Dictature, Adolescence, Amitie),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +        Le combat d’hiver est celui de quatre adolescents, évadés de leur +        orphelinat-prison, pour reprendre la lutte perdue par leurs parents, +        quinze ans plus tôt. Ont-ils la moindre chance d’échapper aux terribles +        "hommes-chiens" lancés à leur poursuite dans les montagnes glacées ? +        Pourront-ils compter sur l’aide généreuse du « peuple-cheval » ? +        Survivront-ils à la barbarie des jeux du cirque réinventés par la +        Phalange ? Leur combat, hymne grandiose au courage et à la liberté, est +        de ceux qu’on dit perdus d’avance. Et pourtant. +      """)      ),      Book( @@ -2030,7 +2539,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Adolescence, Crime, Amitie, Apprentissage),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2041,7 +2552,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Deuil, Maladie, Homosexualite, Famille, Humour),        programs = Seq(Autrui), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2053,7 +2566,9 @@ object Books {        genres = Seq(Policier, Thriller),        themes = Seq(Enquete, Amitie, Internet, Secret),        programs = Seq(), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2065,7 +2580,9 @@ object Books {        genres = Seq(Fantastique),        themes = Seq(Enquete, Amitie, Fantome, Maladie),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2076,7 +2593,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Humour, Discrimination, Ecole, Adolescence, Famille),        programs = Seq(Valeurs, TraversSociete), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2087,7 +2606,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Handicap, Amour, Adolescence),        programs = Seq(Autrui), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2098,7 +2619,9 @@ object Books {        genres = Seq(JournalIntime),        themes = Seq(Ecole, Harcelement, Suicide, Deuil, Famille, Amitie, Adolescence),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2109,7 +2632,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Dictature, Guerre, Genetique, Nazisme),        programs = Seq(Agir), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2139,7 +2664,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Famille, Adolescence, Amour, Apprentissage, Secret),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2150,7 +2677,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Voyage, Famille, Adolescence, Initiation, Maladie, Pauvrete),        programs = Seq(VoyageEtAventure), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2162,7 +2691,9 @@ object Books {        genres = Seq(SF),        themes = Seq(Famille, Aventure, Adolescence),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2173,7 +2704,9 @@ object Books {        genres = Seq(Thriller),        themes = Seq(Genetique, Manipulation, Adolescence),        programs = Seq(), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2184,7 +2717,9 @@ object Books {        genres = Seq(Merveilleux),        themes = Seq(Poetique, Magie, Amour),        programs = Seq(VisionsPoetiques), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2196,7 +2731,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Adolescence, Amour, Famille, Amitie, Maltraitance),        programs = Seq(), -      level = Difficile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book(        title = "Ma Vie ne sait pas nager", @@ -2206,7 +2743,9 @@ object Books {        genres = Seq(Epistolaire),        themes = Seq(Adolescence, Deuil),        programs = Seq(SeRaconter), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2218,7 +2757,9 @@ object Books {        genres = Seq(BD),        themes = Seq(Nazisme, Guerre, Antisemitisme, Prison, Maltraitance),        programs = Seq(SeRaconter), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2229,7 +2770,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Adolescence, Sexualite, Apprentissage, Sentiment),        programs = Seq(SeRaconter), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2240,7 +2783,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Adolescence, Amitie, Famille, Discrimination),        programs = Seq(SeRaconter), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2251,7 +2796,9 @@ object Books {        genres = Seq(Fantastique),        themes = Seq(Adolescence, Metamorphose, Famille),        programs = Seq(SeRaconter), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2262,7 +2809,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Adolescence, Dictature, Manipulation, SegregationRaciale, Amour),        programs = Seq(TraversSociete), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2273,7 +2822,9 @@ object Books {        genres = Seq(JournalIntime),        themes = Seq(Adolescence, Guerre),        programs = Seq(Agir), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2284,7 +2835,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Americain),        programs = Seq(Agir), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2295,7 +2848,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Guerre, Nazisme),        programs = Seq(Agir), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2306,7 +2861,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Adolescence, Ecole, Litterature),        programs = Seq(Agir), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2317,7 +2874,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Guerre, Femme, Art),        programs = Seq(Agir), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2328,7 +2887,9 @@ object Books {        genres = Seq(Autobiographie),        themes = Seq(Guerre, Nazisme, Antisemitisme, Racisme, Famille),        programs = Seq(Agir), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2339,7 +2900,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Guerre, Maltraitance, Discrimination, Sport, Antisemitisme, Prison, Nazisme),        programs = Seq(Agir), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2350,7 +2913,9 @@ object Books {        genres = Seq(Roman),        themes = Seq(Guerre, Amitie, Antisemitisme, Nazisme),        programs = Seq(Agir), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2361,7 +2926,9 @@ object Books {        genres = Seq(BD),        themes = Seq(Racisme, Discrimination),        programs = Seq(Agir), -      level = Facile +      level = Moyen, +      resume = Some(""" +      """)      ),      Book( @@ -2373,7 +2940,9 @@ object Books {        genres = Seq(Fantasy),        themes = Seq(Amitie, Magie, Aventure, Famille),        programs = Seq(Autrui, UniversNouveaux), -      level = Moyen +      level = Moyen, +      resume = Some(""" +      """)      )    )  } | 
