Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Website | Le site web Rss ?
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Website | Le site web

Subjects Author Language Messages Last message
[Locked] Rss ?
ours_en_pluche Français 16 ours_en_pluche [Read]
26 May 2012 à 19:00

ours_en_pluche, Tuesday 22 May 2012 à 19:35


Subscription date : 02 September 2009
Messages : 539
re,

je suis retombé sur le code du bot perl que j'avais fait pour les nouveaux messages du forum, et je suis en train de m en refaire un mais differement lol.

ca vous interesserai soit :

un bot qui cree en auto ( a lancer via cron ) un fichier de flux RSS avec les derniers messages du forum ( ainsi, rajoutable dans votre agreagateur préféré...
un bot qui en commande manuel affichera dans CD, un dialoque s'il y a de nouveaux messages sur le forum ( pas automatisé car on zieute pas toujours son pc lol )

je recupere les infos suivantes :

  • createur du thread de base
  • sujet du thread
  • langue du thread
  • qui a posté en dernier
  • date du dernier message


ou alors, les deux en un ?

la seule dépendance requise est LWP disponible sur CPAN ou la libwww-perl des dépots ubuntu/debian.

vos avis ?

cordialement

Séb

----------

Aujourd'hui, j'ai découvert ce qui était pire que de trouver une limace vivante dans sa chaussure : c'est de la sentir s'écraser doucement sous son pied. VDM

ours_en_pluche, Tuesday 22 May 2012 à 22:01


Subscription date : 02 September 2009
Messages : 539
re,

bon, premier jet fini :

le principe :

perl cairo-dock_flux_rss.pl <format> <langue>

<format> :
  • CD : affichage en showdialog
  • Terminal : affiche en ligne de commande
  • FluxRss : cree le fichier de flux ( non encore implémenté
  • Rien : permet de n'afficher aucune sortie : ( but, premier lancement, abscence longue du lancement du programme ) cela permet d eviter de se faire flooder, ne réalise que l'enregistrement dans le fichier des numéros de message deja affiché.

<langue>
  • FR ; permet de realiser la traduction des donnees anglaises ( etant donne que le bot se connecte en invité, donc voit le forum en anglais
  • EN : change le nom des catégories


on peut rajouter des langues sans soucis

message sur Cairo-Dock et Terminal parametrable dans un fichier externe avec des variables parametrable, par exemple <last> sera remplacé par le nom de la derniere personne ayant posté.

en image avec le showdialog : http://uppix.net/3/7/a/99e62ed89f2db6b67d60a0f2440c6.png

euh, je pense que j'ai fini mon premier jet lol

des demandes ? des idées ? des defauts ? des conseils ?

p.s. : si qqn est motivé par de la traduction ( meme pas pour 5 mins ) : http://pastebin.com/Ne0evsNU

---------

Aujourd'hui, je me suis garée entre deux voitures qui ne m'ont laissé que très peu de place. Je tente donc un créneau avec 25 manœuvres, et finis par toucher la voiture de derrière. Réflexe ? J'appuie à fond sur le frein. Je me suis trompée de pédale. VDM

ours_en_pluche, Wednesday 23 May 2012 à 00:57


Subscription date : 02 September 2009
Messages : 539
re,

bon, intégration des traductions ( sauf russe ) version google

pas terrible, mais en attendant, tout est deja intégré

bon, sans les langues etrangeres ( hormis anglais ), le code fait meme pas 300 lignes ( et sans le flux rss )

avec les langues et sans le flux 393 lignes lol, 12.9Ko mdr,

me reste a faire le flux rss.

et apres, a avoir vos avis

----------------

Aujourd'hui, une pub passe à la télé : "Avez-vous déjà dormi avec un éléphant ?" Ma femme me regarde. VDM

matttbe, Wednesday 23 May 2012 à 08:54


Subscription date : 24 January 2009
Messages : 12573
Personnellement, le fait d'avoir la liste des messages non lus et la possibilité d'etre averti par mail, ça me suffit (pas besoin d'etre trop reactif non plus ).
Cependant, reactiver le canal cairo-dock-rss et partager le code, ça peut tjs etre utile

ours_en_pluche, Wednesday 23 May 2012 à 19:38


Subscription date : 02 September 2009
Messages : 539
re,

sauf qu'il n est plus du tout prévu pour IRC lol

apres, je vais voir si je peux y faire qqchose

------

matttbe, Thursday 24 May 2012 à 00:53


Subscription date : 24 January 2009
Messages : 12573
Une applet pour verifier si un site a changé, c'est bien aussi (mais p-e mieux en python si des lib sont manquantes en perl par defaut)

ours_en_pluche, Thursday 24 May 2012 à 17:43


Subscription date : 02 September 2009
Messages : 539
re,

en perl, doit etre faisable sans rien ajouter, en utilisant wget ou curl.

apres plutot verifier si une page d'un site a changé plutot que le site entier,

il suffirait je pense ( a verifier ) de wget/curl la page, de tester le checksum de la page.

si le checksum est égal au meme que lors du precedent test, la page n a pas été modifié.

correct ?

cordialement

Séb

-------------

Aujourd'hui, je propose à ma petite nièce de 3 ans de jouer. Elle me regarde alors, avec un air sérieux, et me dit "J'ai pas le temps tonton, il va falloir que tu joues tout seul." VDM

ours_en_pluche, Thursday 24 May 2012 à 17:48


Subscription date : 02 September 2009
Messages : 539
re,

je confirme :

ours@ourson:~/Progra/Perl/test$ curl http://glx-dock.org/bg_forumlist.php >> test.txt
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 28872 0 28872 0 0 37364 0 --:--:-- --:--:-- --:--:-- 51100
ours@ourson:~/Progra/Perl/test$ md5sum test.txt
94e435053ae10955ec066f9e84a59bc7 test.txt
ours@ourson:~/Progra/Perl/test$ rm -rf test.txt && curl http://glx-dock.org/bg_forumlist.php >> test.txt
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 28884 0 28884 0 0 59904 0 --:--:-- --:--:-- --:--:-- 104k
ours@ourson:~/Progra/Perl/test$ md5sum test.txt
d74300712742348bbb4e6bf01e821828 test.txt
ours@ourson:~/Progra/Perl/test$ rm -rf test.txt && curl http://glx-dock.org/bg_forumlist.php >> test.txt
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 28884 0 28884 0 0 5220 0 --:--:-- 0:00:05 --:--:-- 94084
ours@ourson:~/Progra/Perl/test$ md5sum test.txt d74300712742348bbb4e6bf01e821828 test.txt


entre les 2 premiers, j ai posté dans ( Café Cairo-Dock ) un thread, message a supprimer d'ailleurs lol

-----------

Aujourd'hui, cela fait quelques années que je suis élève de mon père, prof d'arts plastiques. Il désire nous montrer une cassette vidéo sur l'art contemporain. Au lieu de ça, ma classe a eu le privilège d'assister à mes débuts sur le pot. VDM

matttbe, Thursday 24 May 2012 à 23:20


Subscription date : 24 January 2009
Messages : 12573
Oui mais uniquement checker le checksum peut ne pas être suffisant (suffit que le site affiche la date) mais d'un autre côté, il faut alors savoir quoi checker... pas simple
Faudrait voir comment d'autres programmes font.

ours_en_pluche, Friday 25 May 2012 à 18:00


Subscription date : 02 September 2009
Messages : 539
re,

oui, il faudrait nettoyer le code partiellement :/

en clair, virer tout ce qui est header/menu/ en tete et pied de page, pour tester uniquement que la partie centrale des sites.

donc un site = un filtre :/

enfin, perl permet de faire facilement ceci via ses modules.

matt/fab/... faites une liste de sites "importants" que je regarde si c est faisable

----------

Aujourd'hui, je suis tellement habituée à prendre le bus que j'ai fait un grand signe au chauffeur du métro pour qu'il s'arrête en arrivant sur le quai. VDM

matttbe, Friday 25 May 2012 à 21:57


Subscription date : 24 January 2009
Messages : 12573
Peut-être s'inspirer du plugin de Firefox "Readability" (pour ne voir que le contenu du texte).
Mais je crois que ça s'adresserait plus à des sites comme des forums, des sites marchants, des sites statiques (ex: page de download d'un logiciel ou autre), etc. partout où il n'y a pas de flux RSS

ours_en_pluche, Friday 25 May 2012 à 22:15


Subscription date : 02 September 2009
Messages : 539
re,

je viens de tester avec : http://glx-dock.org/ww_page.php?p=Control_your_dock_with_DBus&lang=en

je ne connaissais pas ce module, bon, donc si je comprend bien :

ca vire toutes les images, le css, et arrive a trouver le texte dans le code source tout en virant les menus et tout ca ( baleze ce module )

alors, j'avoue que j'ai aucune idée de comment cela fonctionne ( et comme c est sur un serveur, et non dans le module, ca va etre marrant )

bon, je me renseigne lol

------------

Aujourd'hui, mon père m'a autorisé à aller à une fête pour le Nouvel An. J'ai la permission de 23 h. Youpi. VDM

ours_en_pluche, Friday 25 May 2012 à 22:39


Subscription date : 02 September 2009
Messages : 539
re,

bon, ils ont a priori une API, je teste et on verra

donc la maniere :

-obtenir via l API, la partie principale d la page testée
-tester avec checksum
-comparer avec l'ancienne version
-si different :
au choix :
-ouverture dans un navigateur
-popupdialog avec possibilité d'aller sur le site
-juste etre prevenu par showdialog
-si identique
au choix :
-etre prevenu qu'aucune modification
-ne rien faire

ca vous convient ?

----------

Aujourd'hui, je suis à mon cours de natation et, avec des amies, on décide de faire un remake du film Titanic. Elles ont décidé que je ferais l'iceberg. VDM

matttbe, Friday 25 May 2012 à 22:44


Subscription date : 24 January 2009
Messages : 12573
Et une option pour utiliser ou non l'API (faut voir si on peut l'utiliser aussi )

ours_en_pluche, Saturday 26 May 2012 à 13:51


Subscription date : 02 September 2009
Messages : 539
re,

j'ai obtenu une clé de l'API,

voila comment ca fonctionne leur principe :

se logger via OAUTH/XAUTH

il faut en fait que la page qu'on souhaite voir soit dans le marque page.

donc a chaque nouveau test ( pour une nouvelle page ) :
-ajouter au bookmark la page
-obtenir en reponse le numéro d'article
-get la page du numéro d'article
-comparer

a chaque nouveau test ( sur une page deja bookmarké )
-obtenir le numéro d article
-get la page du numéro d article
-comparer

vla le bordel pour tester une page lol.

en sachant que par exemple sur le forum de CD, il supprime toute la partie "Communauté" du forum
donc pas sur que readability soit une solution viable.

sinon, ce serait creer nous meme les modules.
mais 1 module = 1 page presque :/

------------------

Aujourd'hui, ma fille m'a dit que, pour une fois, elle avait aimé le repas que j'avais cuisiné. J'étais ravie jusqu'à ce qu'elle ajoute que c'était sûrement parce qu'elle était malade et que "quand on est malade, on ne sent pas le goût des aliments". VDM

matttbe, Saturday 26 May 2012 à 16:01


Subscription date : 24 January 2009
Messages : 12573
Autant mettre cette idee d'utiliser readability sur le coté en attendant

ours_en_pluche, Saturday 26 May 2012 à 19:00


Subscription date : 02 September 2009
Messages : 539
bon, je fais des tests pour creer des modules lol

le principe :
-get une page
-checksum la page
-comparer par rapport a la derniere fois que le site a deja ete teste
-afficher la réponse ( pour le moment, ce n est meme pas un applet, c est un programme a part )

---------

Aujourd'hui, au petit déjeuner, ma femme n'a rien trouvé de mieux à faire que de me parler des caillots de sang (taille, couleur et consistance) qu'elle perd pendant ses règles. La confiture m'a semblé bien étrange sur mes tartines. VDM

Website | Le site web

Subjects Author Language Messages Last message
[Locked] Rss ?
ours_en_pluche Français 16 ours_en_pluche [Read]
26 May 2012 à 19:00


Glx-Dock / Cairo-Dock List of forums Website | Le site web Rss ? Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.