Skip to content

EVERY WORD THAT DONALD TRUMP TWEETS IN CAPS LOCK SINCE HIS INAUGURATION. (BASED ON HIS TWITTER ACCOUNT @RealDonaldTrump).

Notifications You must be signed in to change notification settings

jeanfabrice/capslocktrump

Repository files navigation

CAPSLOCKTRUMP

capslocktrump est une suite d'images Docker utilisée pour alimenter différents canaux de publication à partir des tweets du compte @realdonaldtrump, tweets desquels sont extraits les séquences en CAPSLOCK.

Les canaux de publication supportés sont :

Principe de fonctionnement

                      +--------------------+
                      |                    |
                      |  @realdonaldtrump  |
                      |                    |
                      +----------+---------+
                                 |
                                 1
                                 |                                +----------+
                       +---------v--------+                       |          |
                       |                  |             +---3----->  Filter  |
                       |  twitter-reader  |             |         |          |
                       |                  |             |         +-----+----+
                       +---------+--------+             |               |
                                 |               +------+-----+         3
                                 |               |            |         |
                                 +--------2------>  RabbitMQ  <---------+
                                                 |            |
                                                 +-+----+---+-+
                                                   |    |   |
                                                   |    |   |
                              +------------4-------+    4   +-------4-------------+
                              |                         |                         |
                              |                         |                         |
                              |                         |                         |
                   +----------v----------+   +----------v---------+   +-----------v-----------+
                   |                     |   |                    |   |                       |
                   |  twitter-publisher  |   |  google-publisher  |   |  instagram-publisher  |
                   |                     |   |                    |   |                       |
                   +---------------------+   +--------------------+   +-----------------------+
  1. Les tweets sont capturés par un container twitter-reader et/ou file-reader
  2. Les tweets capturés sont publiés intégralement auprès d'un container RabbitMQ, avec une clé de routage spécifique
  3. Un container filter récupère les tweets de RabbitMQ à l'aide de la clé de routage connue, en extrait les séquences en CAPSLOCK, applique une série de filtres visant à améliorer la qualité des séquences extraites (suppression des acronymes, des abréviations usuelles, etc.) puis republie auprès du container RabbitMQ les séquences retenues, avec une nouvelle clé de routage.
  4. Les containers google-publisher, twitter-publisher et instagram-publisher publient finalement, sur leur média respectif, les séquences en CAPSLOCK récupérées sur RabbitMQ

Installation

Les containers crées à partir des images Docker fournies nécéssitent certains éléments de configuration.

Dans la majorité des cas, il s'agit d'un ou plusieurs fichiers au format json. Un exemple de ces fichiers est fourni systématiquement, avec une extention '.template'.

Container file-reader

Fichier de configuration attendu :

Container twitter-reader

Fichiers de configuration attendus :

Container filter

Fichier de configuration attendu :

Fichiers de configuration attendus :

Fichiers de configuration attendus :

Fichiers de configuration attendus :

docker-compose

Un fichier docker-compose.yml est fourni à titre d'exemple.

Démonstration

capslocktrump est utilisée pour alimenter de manière automatique :

Crédits

Idée originale de @ff_ff

Crée et maintenu par @jean_fabrice

License

capslocktrump est distribué sous licence MIT. Consultez le fichier LICENSE pour plus d'information.

About

EVERY WORD THAT DONALD TRUMP TWEETS IN CAPS LOCK SINCE HIS INAUGURATION. (BASED ON HIS TWITTER ACCOUNT @RealDonaldTrump).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published