Path: ...!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!news.trigofacile.com!usenet-fr.net!agneau.org!nntpfeed.proxad.net!proxad.net!feeder1-1.proxad.net!cleanfeed2-a.proxad.net!nnrp1-1.free.fr!not-for-mail From: Valrik Newsgroups: fr.comp.applications.emacs Subject: Re: Paquet(s) =?utf-8?Q?g=C3=A9rant?= le pliage et le =?utf-8?Q?d?= =?utf-8?Q?=C3=A9pliage?= de listes dans un tampon. References: <87pmpprhcr.fsf@s02.forall> <61c97e95$0$29481$426a34cc@news.free.fr> Date: Mon, 27 Dec 2021 23:36:33 +0100 Message-ID: <871r1xhdzi.fsf@s02.forall> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) Cancel-Lock: sha1:LTb2PTR8ZUXucgljo+OJXqGfrHg= MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Lines: 61 Organization: Guest of ProXad - France NNTP-Posting-Date: 27 Dec 2021 23:36:33 CET NNTP-Posting-Host: 91.172.153.64 X-Trace: 1640644593 news-2.free.fr 8905 91.172.153.64:56219 X-Complaints-To: abuse@proxad.net Bytes: 3400 Damien Wyart writes: > * Valrik in fr.comp.applications.emacs: >> Bonjour =C3=A0 tous, > >> je souhaiterais d=C3=A9velopper une petite application permettant l'=C3= =A9coute >> des antennes de Radio France. > >> je dispose pour cela d'une cl=C3=A9 afin de me connecter sur leur serveur >> GRAPHQL gr=C3=A2ce =C3=A0 une API. j'ai effectu=C3=A9 des essais, et j'a= i pu afficher >> quelques informations telles que la liste des antennes, l'adresse des >> flux et une pr=C3=A9sentation pour chacune. > >> Mon premier reflex a =C3=A9t=C3=A9 d'utiliser org-mode et cela donne un = r=C3=A9sultat, >> moyennant quelques =C2=AB regex =C2=BB, tout =C3=A0 fait convenable. Voi= l=C3=A0 ce que cela >> donne : > >> [...] > >> Mais je me demande s'il n'existe pas un mode =C3=A9quivalent plus >> g=C3=A9n=C3=A9rique. J'ai effectu=C3=A9 une recheche sur Internet, mais = je n'ai pas >> trouv=C3=A9, pour l'instant, d'explication claire >> Enfin pour moi ;-) > > Voici quelques pistes qui me viennent en t=C3=AAte : > > Pour la partie =C3=A9coute radio, peut-=C3=AAtre s'inspirer de : > > https://github.com/olavfosse/eradio > https://git.savannah.gnu.org/cgit/emms.git/tree/emms-streams.el > > Pour le fait de plier et d=C3=A9plier, il existe Hideshow (plut=C3=B4t po= ur du > code) et Outline (plut=C3=B4t pour du texte) : > > https://www.gnu.org/software/emacs/manual/html_node/emacs/Hideshow.html > https://www.gnu.org/software/emacs/manual/html_node/emacs/Outline-Mode.ht= ml > > Yafolding =C3=A9tait =C3=A9galement r=C3=A9put=C3=A9 mais ne semble plus = vraiment =C3=A9voluer : > > https://github.com/zenozeng/yafolding.el > > Si les r=C3=A9ponses de l'API sont en Json, cela vaut sans doute la peine > d'essayer ces trois modes afin d'=C3=A9valuer leur comportement. On peut > aussi tester une conversion en Yaml (par exemple avec l'outil yq, > https://mikefarah.gitbook.io/yq/usage/convert), mais il y aura > sans doute besoin d'ajustements manuels : > https://github.com/yoshiki/yaml-mode/issues/25 Bonjour Damien, Merci pour cette r=C3=A9ponse tr=C3=A8s fournie. Je vais investiguer de ce = pas=E2=80=A6 Et essayer de faire un choix pertinent ! :-)