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
- Feed2tweet sur Github (n’hésitez pas à mettre une étoile si vous aimez/utilisez)
- Documentation officielle de Feed2tweet sur Readthedocs.io
… 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.