OVH Cloud OVH Cloud

rss

34 réponses
Avatar
Flatman
A l'attention particulière de Xavier...

La solution gnus-rss est désagréable à l'usage .
En exemple je vous rappelle mon post concernant les feed rss
inaccessibles qui arrêtent tout simplement le update dans gnus.

Dès lors il reste 2 solution (à ma connaissance) :
- rss2mail
- nntprss

les 2 solutions expliquent (par leurs noms) bien ce qu'ils font.

Ma question :
Laquelle est la meilleure avec une utilisation gnus ?

Erik

10 réponses

1 2 3 4
Avatar
Sébastien Kirche
Le 5 août 2005 à 22:08, Ph. Idlavi a formulé :

G-R
-> URL to Search for RSS: http://www.monde-diplomatique.fr/recents.xml
-> <RET> Title: Le Monde diplomatique <RET> Description: Journal
-> mensuel d'informations internationales <RET> No such newsgroup :
-> nnrss:Le Monde diplomatique

Si je quitte puis relance gnus il me demande toutes les adresses des
anciens flux.



Très bizarre ce comportement.

Ici je suis abonné à plusieurs flux rss et je n'ai pas de souci.
Est-ce que peut-être 's' avant de quitter pourrait aider ? Ça lui fait
sauver explicitement son .newsrc.eld

C'est peut-être un bug ? Il faudrait vérifier dans le changelog de gnus.
Personnellement je n'ai utilisé les fils rss qu'après mon passage en
NoGnus 0.3 puis 0.4 donc c'est peut-être un problème comme cela.

Sinon, autre idée : j'ai constaté un comportement étrange de gnus au
moment ou j'ai essayé une compilation maison d'Emacs 23 il y a quelques
jours, et il n'arrivait pas à conserver les flux ayant des accents dans
le descriptif. Ce n'est pas le cas du Monde Diplomatique visiblement,
mais peut-être que ça peut valoir le coup de vérifier de ce côté ?

--
Sébastien Kirche
Avatar
Ph. Idlavi
Sébastien Kirche écrivit le
08/05/05 à 23h26:47 :

Très bizarre ce comportement.



C'est le moins qu'on puisse dire. :-(
À chaque fois (ce n'est quand même pas fréquent) que je rentre une
adresse de flux RSS je me dis que je vais retourner sous Thunderbird et
on ne peut plus m'adresser la parole pendant une heure.
Je ne parle pas des problèmes d'accent sur les RSS...


Ici je suis abonné à plusieurs flux rss et je n'ai pas de souci.
Est-ce que peut-être 's' avant de quitter pourrait aider ? Ça lui fait
sauver explicitement son .newsrc.eld



J'ai bien essayé le 's' ; rien n'y fait. En plus j'ai

(defadvice save-buffers-kill-emacs (before close-gnus)
"Save and exit Gnus before exiting Emacs."
(when (fboundb 'gnus-group-exit)
(gnus-group-exit))
(save-buffers-kill-emacs t))

(pompé je ne sais plus où) dans le .gnus


C'est peut-être un bug ? Il faudrait vérifier dans le changelog de gnus.
Personnellement je n'ai utilisé les fils rss qu'après mon passage en
NoGnus 0.3 puis 0.4 donc c'est peut-être un problème comme cela.



C'est quoi NoGnus?
À part "No Gnus is good Gnus", je n'ai rien trouvé avec google.


Sinon, autre idée : j'ai constaté un comportement étrange de gnus au
moment ou j'ai essayé une compilation maison d'Emacs 23 il y a quelques
jours, et il n'arrivait pas à conserver les flux ayant des accents dans
le descriptif. Ce n'est pas le cas du Monde Diplomatique visiblement,
mais peut-être que ça peut valoir le coup de vérifier de ce côté ?



Aucune description de flux ne possède d'accent, de toute façon il les
affichait mal...
Par contre toute les descriptions commencent par dp. (j'aime bien...)
mais je doute qu'il y ait un rapport !
--
Philippe.
Avatar
Ph. Idlavi
Au passage, le .gnus contient le code ci-dessous (qui n'est encore pas
de moi) à propos des rss :

8<------8<------8<------8<------8<------8<------8<------8<------8<------
;pour les rss
(when (load "nnrss" t t)
;;
;; a user-format-string function we use a bit later on
;;
(defun gnus-user-format-function-R (header)
(let ((descr
(assq nnrss-description-field (mail-header-extra header))))
(if descr (cdr descr) "")))
;;
;; add some new RSS feeds to our list (we still need to subscribe to
;; the "nnrss:New Debian Packages" group ourselves, though).
;;

;;
;; consider these two nnrss fields to be "headers", for later on
;;
(add-to-list 'nnmail-extra-headers nnrss-description-field)
(add-to-list 'nnmail-extra-headers nnrss-url-field)

;; from usenet : "The following code may be useful to open an nnrss
;; url directly from the summary buffer."
(defun browse-nnrss-url( arg )
(interactive "p")
(let ((url (assq nnrss-url-field
(mail-header-extra
(gnus-data-header
(assq (gnus-summary-article-number)
gnus-newsgroup-data))))))
(if url
(browse-url (cdr url))
(gnus-summary-scroll-up arg))))

;;
;; do some special twiddling when we're reading nnrss groups
;; - turn off threading
;; - make C-c RET open the RSS item's URL in our browser
;; - apply our customized summary line formats
;;
(add-hook 'gnus-summary-mode-hook
(lambda ()
(if (string-match "nnrss" gnus-newsgroup-name)
(progn
(make-local-variable 'gnus-show-threads)
(make-local-variable 'gnus-article-sort-functions)
(make-local-variable 'gnus-use-adaptive-scoring)
(make-local-variable 'gnus-use-scoring)
(make-local-variable 'gnus-score-find-score-files-function)
(make-local-variable 'gnus-summary-line-format)

(define-key gnus-summary-mode-map (kbd "C-c <RET>") 'browse-nnrss-url)

(setq gnus-show-threads nil)
(setq gnus-article-sort-functions 'gnus-article-sort-by-subject)

(setq gnus-use-adaptive-scoring nil)
(setq gnus-use-scoring t)
(setq gnus-score-find-score-files-function 'gnus-score-find-single)
(if (string-match "New Debian Packages" gnus-newsgroup-name)
(setq gnus-summary-line-format "%U%R%z%d %I%(%[ %s ]%) %uRn")
(setq gnus-summary-line-format "%U%R%z%d %I%(%[ %s ]%)n"))
)))))
8<------8<------8<------8<------8<------8<------8<------8<------8<------

La mise en forme des titres est vraiment bien et je ne vois pas comment
me passer du C-c <RET>.
Est-il possible que ce soit ce bout de code qui mette la pagaille?

--
Philippe.
Avatar
Xavier Maillard
On 5 aoû 2005, drkm wrote:

Xavier Maillard writes:

> Le mieux serait que nnrss soit enfin corrigé par une bonne
> volonté (pas moi :)).

Que veux-tu dire ? Que ce ne serait pas le mieux que ce soit
toi, ou que tu n'es pas de bonne volonté ?-)



Les deux pour l'occasion ;) Je ne suis pas dans le secret des
Dieux dans tout ce qui touche au domain du Nain Ternet.

--drkm, que d'accord, un peu gonflé sur ce coup ;-p



:/
--
"GNU is my religion"

.O. Xavier Maillard
..O Reims - France
OOO +33 6 68 04 64 37
Avatar
Xavier Maillard
On 6 aoû 2005, Ph. Idlavi wrote:

Au passage, le .gnus contient le code ci-dessous (qui n'est
encore pas de moi) à propos des rss :

8<------8<------8<------8<------8<------8<------8<------8<------8<------
;pour les rss



[ ... ]

8<------8<------8<------8<------8<------8<------8<------8<------8<------

La mise en forme des titres est vraiment bien et je ne vois pas
comment me passer du C-c <RET>. Est-il possible que ce soit ce
bout de code qui mette la pagaille?



Non. Tout ce que fait ce code (si je ne me trompe pas) c'est
"embellir" ton summary buffer spécialement pour les groupes
NNRSS. Visiblement, il reste des soucis dans le paquet Debian.

NNRSS a fait l'objet de pas de mises à jour dans la version "No
Gnus" (qui au passage est la version de développement de Gnus).

Je parie sur un paquet Debian

a) mal ficelé
b) trop vieux
c) 42

A+
--
Xavier Maillard,
Avatar
Ph. Idlavi
Xavier Maillard écrivit le 08/06/05 à 01h40:21 :

NNRSS a fait l'objet de pas de mises à jour dans la version "No
Gnus" (qui au passage est la version de développement de Gnus).

Je parie sur un paquet Debian



Non, je suis sous Mandracke 10.0 et j'ai installé la dernière version de
Gnus (5.10.6) à la main.


a) mal ficelé
b) trop vieux
c) 42

A+



En compilant nnrss.el de NoGnus V0.3. j'obtiens le message :
Compiling file /usr/share/emacs/site-lisp/gnus/nnrss.el at Sat Aug 6 11:13:46 2005
** The following functions are not known to be defined:
w3-parse-buffer, mm-with-multibyte-buffer,
gnus-group-make-rss-group

Faut-il passer entièrement à NoGnus et si oui :
* est-ce compatible avec le .gnus (que j'ai mis des plombes à créer) qui
fonctionne avec Gnus?
* est-ce une version qui fonctionne bien?

Encore merci.
--
Philippe.
Avatar
Sébastien Kirche
Le 6 août 2005 à 11:08, Ph. Idlavi a formulé :

Faut-il passer entièrement à NoGnus et si oui :
* est-ce compatible avec le .gnus (que j'ai mis des plombes à créer)
qui
fonctionne avec Gnus?
* est-ce une version qui fonctionne bien?



Perso, ici je suis même avec la version up-to-date du cvs (noGnus 0.4).

Je n'ai jamais eu de problème en 2 ans pour passer d'une version
précédente de Gnus à une version plus à jour.

Normalement, tout ce fonctionnait fonctionne encore, même si parfois des
réglages peuvent devenir obsolètes et remplaçables par des nouveaux.

Je ne peux que te conseiller d'upgrader pour utiliser les flux rss dont
le support est assez récent quand même.

Attention tout de même à une chose : si tu veux prendre tes précautions
au cas improbable ou cette version mise à jour apporterait plus d'ennuis
qu'elle n'en résoudrait, fais (*avant* de lancer la version à jour) une
sauvegarde de tes fichiers .newsrc / .newrc.eld (+ les données des
groupes ?). En effet, gnus convertit ces fichiers quand il voit qu'ils
sont d'une version plus vieille et il sera peut-être impossible de faire
machine arrière.

HTH.
--
Sébastien Kirche
Avatar
Ph. Idlavi
Sébastien Kirche écrivit le
08/06/05 à 14h23:10 :

HTH.



What's the meaning of HTH ?

Dès que j'ai un bon moment de libre j'essaie d'upgrader Gnus mais comme
je n'ai jamais utilisé cvs ça risque d'être folclo...
Si ça intéresse quelqu'un je posterai la démarche et les résultats.

A+,
--
Philippe.
Avatar
Sébastien Kirche
Le 6 août 2005 à 14:08, Ph. Idlavi vraute :

Sébastien Kirche écrivit le
08/06/05 à 14h23:10 :

> HTH.

What's the meaning of HTH ?



Hope That Helps - j'espère que ça va t'aider

Dès que j'ai un bon moment de libre j'essaie d'upgrader Gnus mais
comme je n'ai jamais utilisé cvs ça risque d'être folclo... Si ça
intéresse quelqu'un je posterai la démarche et les résultats.



Normalement pas de manipulation de cvs pour récupérer NoGnus 0.3, c'est
un .tar.gz dispo sur http://gnus.org/dist/

Si tu veux un truc vraiment à jour (avec des problèmes potentiels des
versions un peu trop fraîches, tu peux utiliser les compilations
nocturnes sur Quimby (qui semble hs au moment où j'écris) :
http://gnus.org/distribution.html (regarder nigthly snapshots)

Espérant que ça Aide ;)
--
Sébastien Kirche
Avatar
drkm
Ph. Idlavi writes:

(defadvice save-buffers-kill-emacs (before close-gnus)
"Save and exit Gnus before exiting Emacs."
(when (fboundb 'gnus-group-exit)
(gnus-group-exit))
(save-buffers-kill-emacs t))



Mmh. Tu crées un advice before, donc la fonction originale
sera de toute manière appelée, et tu l'appelles explicitement.
Je te conseille plutôt :

(push 'gnus-group-exit kill-emacs-hook)

qui devrait marcher, à condition de le mettre dans ~/.gnus.el et
non dans ~/.emacs.el.

Au fait, j'ai cherché un peu pour l'occasion après une fonction
du genre 'gnus-running-p', pour voir s'il est en train de
s'exécuter, pour savoir s'il faut le quitter ou non. Je n'ai
rien trouvé. Une telle fonction existe-t-elle (ou n'en a-t-on
tout simplement pas besoin) ?

--drkm
1 2 3 4