Migration de Feed2tweet de la 1.0 vers la 1.1

La nouvelle version de Feed2tweet 1.1, le bot transmettant vos flux RSS vers le réseau social Twitter a vu un changement important : le format du fichier de cache contenant l’identifiant des entrées RSS déjà publiées a changé, le précédent rencontrant des problèmes liés à la plateforme sur laquelle Python s’exécutait.

Quelques manoeuvres sont donc nécessaires pour migrer sereinement vers le nouveau format sans exploser votre timeline (mes excuses à mes abonnées Twitter, ça m’est déjà arrivé), voici la marche à suivre.

Comment migrer de Feed2tweet 1.0 vers 1.1

Commencez par commenter votre entrées dans la crontab :

# */10 * * * * feed2tweet feed2tweet -c /etc/feed2tweet/feed2tweet.ini

Mettons à jour Feed2tweet :

# pip3 install feed2tweet --upgrade

Puis nous sauvegardons le fichier de cache actuel :

$ mkdir feed2tweet-backup
$ cp /var/lib/feed2tweet/feed2tweet.db feed2tweet-backup/

Puis nous effaçons le fichier en question :

$ rm -f /var/lib/feed2tweet/feed2tweet.db

Bien, nous allons maintenant regénérer le fichier de cache sans envoyer les entrées par Twitter grâce à l’option –populate-cache :

$ feed2tweet --populate-cache -c /etc/feed2tweet/feed2tweet.ini

Nous sommes presques bons. Vérifions avec l’option –dry-run qu’aucune entrée n’est en attente d’être envoyée vers Twitter :

$ feed2tweet --dry-run -c /etc/feed2tweet/feed2tweet.ini

Et bien sûr nous décommentons l’entrée dans la crontab :

*/10 * * * * feed2tweet feed2tweet -c /etc/feed2tweet/feed2tweet.ini

Tout est bon !  Les nouvelles entrées de vos flux RSS seront envoyées automatiquement vers Twitter.

Pour aller plus loin avec Feed2tweet

… et enfin

Si vous utilisez Feed2tweett, n’hésitez pas à donner via ma page Liberapay pour soutenir mon travail dans le Libre (ce projet et les autres), même à hauteur de quelques centimes par semaine 😉 Mes adresses Bitcoin et Monero sont également disponibles sur cette page.

One thought on “Migration de Feed2tweet de la 1.0 vers la 1.1

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *