[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 ?
Répondre Avertir
#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 Smile

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.
Répondre
#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 a écrit :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
Répondre Avertir
#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.
Répondre
#95
C'est exactement sa :

Tcl error: can't find package http

(t'es pas admin pour rien) Smile

Donc il me faut trouver cette lib8.5 ou simplement le package ?
Répondre Avertir
#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
Répondre
#97
Je vais essayer avec le package merci
Car je suis sous windows, avec windrop

Donc pas de Sudo get en 'terminal'
Répondre Avertir
#98
Ok, donc utilise le package cité plus haut.
Répondre
#99
ceux qui utilisent un windrop et qui ne le disent pas dès le départ méritent des baffes
Répondre Avertir
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 Smile

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 ?
Répondre Avertir
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
Répondre Avertir
oep , voilà l'option qu'il fallait, sa arrive bien plus vite déjà merci Smile
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 ? :

Citation :"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
Répondre Avertir
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
Répondre Avertir
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 Sad
Répondre Avertir
Pour les valeurs à mettre, voici ce qui est dans la documentation initiale (en anglais):
Citation :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.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté