Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


[script] Eggdrop RSS Syndication
#91
Donc tu me conseillerais le script que j'avais avant le 5.1b1 ?
tu peut voir plus haut dans le "bout" de config du script , que je n'est rien raccourci du tout du lien RSS.

Par contre CrazyCat , dans mon autre poste, un autre membre disait que pour faire fonctionné ces script RSS, il me fallait la Lib 8.5 et j'ai que la 8.4 ...
Es-ce here le souci ?
#92
Tout d'abord, je ne pense pas que oqp.me soit proscrit, vu qu'il est fort peu utilisé.
Et ce n'est pas parce que cette version de rss-synd inclut la possibilité de raccourcir les urls qu'on est obligé de l'utiliser :)

Nosy: voit si tu as des erreurs en party-line. Et aussi si le fichier .db est créé. Et si le répertoire databases/ existe bien. Bref, fais toutes les vérifications de bases, sans quoi personne ne pourra t'aider.
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#93
Bah alors non, je n'est aucune erreur en PartyLine
J'ai juste sa : [15:30] @#STRss (+trn) : [m/4 o/2 h/0 v/0 n/2 b/0 e/- I/-] (toutes les 5mins)

Par contre j'ai remarqué avec les 2 scripts RSS, que j’étais obligé d'enlevé la toutes dernières ligne :

1 028 ::rss-synd::init

Sinon le Eggdrop me lançait un message d'erreur a la connexion, et ne voulais pas accèder au serveur irc

Si j'enlève cette ligne 1028 , il se connecte nickel, par contre aucun flux Rss sur le canal
et si je modifie le script, pour rajouté cette dernière ligne, une fois le eggdrop connecté au serveur, si je fait un .rehash, il se déconnecte :/

lol


EDiT : oui oui CrazyCat, comme répondu plus haut :

Nosy Wrote:Alors :

- les 5 à 10 minutes sont déjà passés :/
- !PTN dans le chan ne donne rien
- le répertoire \database est créé par contre le fichier dedans PTN.db ne se créé pas
- aucune erreur dans la PartyLine
#94
Ok, donc tu fais mal.

Remets le script "normalement" (donc avec la ligne ::rss-synd::init) et retire l'appel au script dans ton eggdrop.conf.
Redémarre ton eggdrop.
En party-line, tape: .tcl source scripts/rss-synd.tcl

Tu verras les erreurs à l'initialisation du script, sans planter ton eggdrop. Il y a de fortes chances que tu aies besoin du package http (inclu dans tcllib 8.5) et que ce soit l'erreur.
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#95
C'est exactement sa :

Tcl error: can't find package http

(t'es pas admin pour rien) :)

Donc il me faut trouver cette lib8.5 ou simplement le package ?
#96
Tu peux essayer avec ce package (à appeler AVANT le rss-synd.tcl), mais le mieux serait tout de même d'installer tcllib 8.5.

Si tu as l'accès root sur ton serveur, c'est (version debian, trouver les équivalences avec une autre distribution):

Code:
apt-get update
apt-get install tcl8.5 tcl8.5-dev tcllib
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#97
Je vais essayer avec le package merci
Car je suis sous windows, avec windrop

Donc pas de Sudo get en 'terminal'
#98
Ok, donc utilise le package cité plus haut.
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#99
ceux qui utilisent un windrop et qui ne le disent pas dès le départ méritent des baffes
jplyon1 : t'es nouveau comme moi donc stp .................. Puis je l'es dit mais sur un autre post a moi !

Ah voilà que sa marche maintenant grâce au package :)

Par contre, quelques soucis, déjà j'ai 2 flux qui s'affiche, mais 2 autres non, car le fichier .db ne se créé pas tous seul pour ceux la
Si je les créé moi même , celà met une erreur dans la Party line

Sinon savoir, c'est plutôt loin du temps réel pour s'affiché sur le canal
Il y aurais pas une option dans le script, qui lui disent de vérifié pour les X secondes ?
Tu as 30 minutes par defaut dans le bloc default
tu copies cette ligne dans les blogs que tu veux reactiviter plus rapidement en changeant le temps
oep , voilà l'option qu'il fallait, sa arrive bien plus vite déjà merci :)
j'ai mis sur 1, donc toutes les minutes je pense, pour checker par secondes, sa serait 0:1 par exemple ?

Sinon vous avez un lien qui explique qu'elles sont toutes ses options du bloc default ? :

Quote:"announce-output" 3
"trigger-output" 3
"remove-empty" 1
"trigger-type" 0:2
"announce-type" 0
"max-depth" 5
"evaluate-tcl" 0
"update-interval" 30
"output-order" 0
"timeout" 60000
super interessante ta question et ta demande
voila le lien >> http://www.tu.fais.comme.moi-tu.test.et.tu.essaies.fr
et tu postes ce que tu trouves
t'es marrant toi !
réponds moi pas si c'est pour dire n'imp

Bref, comme dit sur la page précédente, j'ai reussi a faire marché 2 lien RSS
Puis un 3 ème là
Par contre j'en es 2 ou il me créé pas le fichier DB donc fonctionne pas
Puis un qui est en https, mais le eggdrop a l'air de prendre que Http
Je comprends pas pourquoi , il créé le fichier DB pour plusieurs flux, mais pas pour d'autres :(
Pour les valeurs à mettre, voici ce qui est dans la documentation initiale (en anglais):
Quote:Values:
=======

Required:
---------
url The URL of the RSS/ATOM feed.
Example: http://www.example.tld/feed.xml
https://www.example.tld/feed.xml
http://username:password@www.example.tld/feed.xml

channels List of channels the feed (and trigger) are to be active in.
(Use space to separate multiple channels)

database Full (or relative from your eggdrops path) path to where you
want to store the database file.
Example: ./scripts/feedname.db

output The format you would like the RSS to be outputted to you
channel in.

max-depth Maximum amount of times the script should follow Location:
headers. Keep this relatively low.
Default: 5

timeout Timeout of connections (in milliseconds).
Default: 60000

user-agent User agent to send in the http request.

announce-type How you want the announce updates to be sent to your
channels.
Options:
0 = Message Channel
1 = Notice Channel
Default: 0

announce-output Maximum articles to output to channel on announce. Setting this
to 0 will silence the automatic output.
Default: 3

trigger-type How you want the trigger replies to be sent when triggered
both in channel and via private message.
The format is: <channel>:<privmsg>
Options:
0 = Message Channel
1 = Notice Channel
2 = Message User
3 = Notice User
Default: 0:2

trigger-output Maximum articles to output when triggered. Setting this to 0 will
silence the trigger output.
Default: 3

update-interval How often (in minutes) you want the feed to be checked. Try
and keep this number sensible, something above 15 minutes.
Some websites will ban you for hammering their feeds.
Default: 30

Optional:
---------
trigger Public trigger to list feeds. (if you only want to define it
once in default use @@feedid@@, this will be replaced by
each individual feeds id)

evaluate-tcl Evaluate the output before sending it to channel.
Default: 0 (Off)

enable-gzip Enable gzip decompression for this feed.
Default: 0 (Off)

remove-empty Remove empty cookies from the output.
Default: 1 (On)

output-order The order you want the articles to be announced in channel.
Options:
0 = Ascending (Oldest -> Newest)
1 = Descending (Newest -> Oldest)

charset This is the charset you want the feed to be outputted using.
The default charset is what your local system charset is set
to use. In most cases, if you're having problems with output
just use utf-8.
Example: utf-8
cp1251
iso8859-1
Je ne pense pas que le script ait un souci avec le https, sauf s'il faut être identifié pour accèder au flux. Le problème de création des fichiers vient peut-être de la configuration, il faudrait que tu nous montres ce que tu as fait pour qu'on puisses tester.
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away


Forum Jump:


Users browsing this thread: 2 Guest(s)