La multiplication des réseaux sociaux et l'importance d'y être présent pour faire connaître ses projets rendent indispensables si l'on manque de bras (ce qui arrive souvent quand on lance seul des projets ou par exemple une startup) d'automatiser nos interactions avec lesdits réseaux sociaux.
Je souhaite présenter aujourd'hui ici deux programmes autour de Twitter, l'un des principaux réseaux sociaux, répondant à cette problématique : db2twitter et retweet
Ces deux programmes codés en Python proposent le double avantage d'être documentés et auto-hébergés, vous évitant ainsi de dépendre de la foule de services tiers plus ou moins bien maintenus que l'on peut trouver sur le web. Ces deux projets pourraient être les deux premières briques d'un projet plus large (non encore formalisé) que j'appelle « Twitter hors du navigateur » (d'où le titre du billet).
Les descriptions de ces deux programmes sont disponibles dans la suite de la dépêche.
db2twitter
db2twitter se connecte à votre base de données (MySQL, PostgreSQL et tous les moteurs supportés par SQLAlchemy), se sert des données récupérées pour créer un tweet selon un format défini par l'utilisateur puis poste le tweet sur Twitter.
Il permet également depuis la version 0.4 de renvoyer en boucle les n derniers tweets. Le but est de ne pas dépendre d'un flux RSS, de votre CMS, ni d'ailleurs d'une appli web ou autre pour émettre des tweets. Et surtout d'automatiser les envois.
db2twitter est développé dans le cadre du site d'emploi dédié à la communauté du Logiciel Libre et opensource LinuxJobs.fr
retweet
Déjà abordé dans plusieurs journaux sur LinuxFr.org, retweet permet de retweeter automatiquement tous les tweets venant d'un compte Twitter vers un autre, afin par exemple d'assurer la promotion des tweets d'un compte Twitter encore peu connu.
Retweet prend désormais en compte plusieurs critères, à savoir la présence d'un mot-dièse particulier pour autoriser ou interdire le retweet. Retweet peut également exiger que le tweet ait déjà été retweeté un certain nombre de fois avant de le retweeter lui même. D'autres critères arrivent avec la prochaine version.
Retweet a été originellement développé dans le cadre du Journal du hacker, site communautaire francophone à la Hacker News. Il a depuis trouvé un public bien plus large et reçu ses premières contributions extérieures.
Les deux projets db2twitter et retweet sont hébergés sur Github (étoiles Github bienvenues si vous appréciez ces projets, cela aide à leurs promotions), sont documentés sur Readthedocs et peuvent être téléchargés via PyPI. Ils sont également disponibles dans Debian Sid ou sous forme d'archives (tar.gz et zip).
Enfin ces deux projets sont ouverts aux contributeurs souhaitant contribuer pour la première fois à un FOSS dans le cadre de l'initiative « first-timers only » grâce à laquelle des rapports de bugs réservés sont accessibles via la requête suivante dans le moteur de recherche de Github : « label:first-timers-only is:open »
Aller plus loin
- db2twitter sur Github (285 clics)
- documentation officielle de db2twitter sur Readthedocs (141 clics)
- retweet sur Github (179 clics)
- documentation officielle de retweet sur Readthedocs (120 clics)
# Typo
Posté par djano . Évalué à 4.
un certain de fois => un certain nombre de fois
[^] # Re: Typo
Posté par Benoît Sibaud (site web personnel) . Évalué à 3.
Corrigé, merci.
# Readthedocs
Posté par djano . Évalué à 6.
Bonjour,
Est ce que quelqu'un peut m'expliquer pourquoi les développeurs utilisent readthedocs? J'ai un peu cherché mais je n'ai pas encore trouvé la réponse.
Merci!
[^] # Re: Readthedocs
Posté par flan (site web personnel) . Évalué à 10. Dernière modification le 22 décembre 2015 à 22:24.
Quand tu fais du Python, tu as un ensemble d'outils classiques :
La meilleure raison est la simplicité. Sur readthedocs, quand tu crées ton compte, il te demande si tu as un compte github, si tu réponds oui tu as un popup github pour associer les deux, et il te propose la liste de tes projets Github. À partir de là, tu en sélectionnes un… et c'est tout. Ça régénère la doc automatiquement pour les différentes branches sans que tu aies la moindre question à te poser. C'est dur à battre !
[^] # Re: Readthedocs
Posté par djano . Évalué à 2.
Super merci beaucoup pour ta réponse, c'est maintenant bien plus clair pour moi.
Du coup j'ai regardé à nouveau leur site Web et j'ai vu qu'ils supportaient Sphinx et Markdown, mais pas Asciidoc. Est-ce que je l'ai loupé ?
# "Twitter hors du navigateur"
Posté par lolop (site web personnel) . Évalué à 5.
Tu ne comptes pas en faire un module weboob ?
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: "Twitter hors du navigateur"
Posté par Carl Chenet (site web personnel) . Évalué à 4.
non pas du tout, mais ce que je voulais dire dans la dépêche c'est que les deux outils décrits dans cet article s’inséreront peut-être dans un projet plus global (je suis en train de coder un 3ème programme de ce type) d'une multitude d'outils pour exploiter Twitter hors des navigateurs.
# Un programme quand on peut faire un plugin emacs ?
Posté par pouleta . Évalué à 2.
Pourquoi faire un programme en plus quand on peut faire un plugin emacs ?
http://www.emacswiki.org/emacs/TwitteringMode
[^] # Re: Un programme quand on peut faire un plugin emacs ?
Posté par Minux13 . Évalué à 4.
Parce-que ça nécessite d'utiliser emacs.
[^] # Re: Un programme quand on peut faire un plugin emacs ?
Posté par norbs . Évalué à 4.
Tout le monde utilise Emacs !
[^] # Re: Un programme quand on peut faire un plugin emacs ?
Posté par ll0zz (Mastodon) . Évalué à 10.
Non !
:wq
[^] # Re: Un programme quand on peut faire un plugin emacs ?
Posté par Faya . Évalué à 2.
:x
[^] # Re: Un programme quand on peut faire un plugin emacs ?
Posté par Ytterbium . Évalué à 2.
ZZ
# Et twitter hors de twitter?
Posté par devnewton 🍺 (site web personnel) . Évalué à 3.
Ca existe?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Et twitter hors de twitter?
Posté par Lutin . Évalué à 2.
Feu identi.ca ?
[^] # Re: Et twitter hors de twitter?
Posté par rpnpif . Évalué à 1.
Diaspora, intermédiaire entre Twitter et Fesse de bouc.
# Client console
Posté par vfricou . Évalué à 0.
On peut également trouver un programme en python qui fonctionne à mon sens super bien.
En tout cas ça fait un bon moment que je l’utilise, et j’en suis plutôt contant.
rainbowstream de son petit nom ;)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.