Skip to main content

Content-Convertor

Content-Convertor est un package python permettant de convertir des tweets en fichiers png prêts à être postés sur Instagram. Exemple

Installation

Pour l'installer, il suffit de lancer la commande : pip install contentconvertor.

Utilisation

Importez le package avec le code suivant :

from contentconvertor import tweet2gram as t2g  

Ce package comprends différentes fonctions.

1. Se connecter à l'API de Twitter

connexion_to_api : permet de se connecter à l'API de Twitter. Il faut pour cela rentrer les clés d'API et les tokens d'accès. Pour les obtenir, il faut créer une application sur le site de Twitter.
Liste des paramètres dans l'ordre

  • bearer_token : clé d'API (Bearer Token)

Retourne la connexion à l'API de Twitter

  • Code d'exemple :
    api = t2g.connexion_to_api(bearer_token="")
    

2. Récupérer l'ID de l'utilisateur

get_user_id : permet de récupérer l'id d'un utilisateur. Il faut pour cela rentrer le nom de l'utilisateur.
Liste des paramètres dans l'ordre

  • api : connexion à l'API de Twitter (obtenue avec la fonction connexion_to_api)
  • username : nom de l'utilisateur (sans le @)

Retourne l'id de l'utilisateur

  • Code d'exemple :
    user_id = t2g.get_user_id(api, "iziatask")
    

3. Récupérer les tweets

get_tweets : permet de récupérer les tweets d'un utilisateur. Il faut pour cela rentrer le nom de l'utilisateur et le nombre de tweets à récupérer.
Liste des paramètres dans l'ordre

  • Obligatoire :
    • api : connexion à l'API de Twitter (obtenue avec la fonction connexion_to_api)
    • user_id : ID de l'utilisateur (obtenu avec la fonction get_user_id)
  • Optionnel :
    • nb_tweets : nombre de tweets à récupérer (par défaut : 5)
    • exclude : exclure les tweets de type "replies" ou "retweets" (par défaut : None)

Retourne une liste de tweets

  • Code d'exemple :
    • Minimum requis
    list_tweets = t2g.get_tweets(api, user_id)
    
    • Avec tous les paramètres
    list_tweets = t2g.get_tweets(api, user_id, nb_tweets=5, exclude=["replies", "retweets"])
    

4. Télécharger les tweets

download_tweets :

  • permet de télécharger au format png les tweets d'un utilisateur.
  • permet de télécharger au format png un tweet en particulier.

Liste des paramètres dans l'ordre

  • Obligatoire :
    • user : utilisateur
    • tweet : (itérer sur la liste obtenue avec la fonction get_tweets) ou
    • link : lien du tweet
  • Optionnel :
    • path : chemin où télécharger les tweets (par défaut : "")
    • name : nom du fichier (par défaut : "tweet")
    • mode : mode de capture d'écran (par défaut : 0)
    • nigh_mode : mode nuit (par défaut : 2)

Retourne rien, vous aurez vos tweets téléchargés au format png, à l'endroit où vous avez lancé votre script.

  • Code d'exemple :
  • Avec la liste de tweets obtenue avec la fonction get_tweets
    • Minimum requis
    for tweet in list_tweets.data:
        t2g.download_tweets(user, tweet)
    
    • Avec tous les paramètres
    for tweet in list_tweets.data:
        t2g.download_tweets(user, tweets, path="images/", name="screenshot", mode=0, nigh_mode=2)
    
  • Avec le lien du tweet
    • Minimum requis
    t2g.download_tweets(user, link="https://twitter.com/iziatask/status/1606364038195093504")
    
    • Avec tous les paramètres
    t2g.download_tweets(user, link="https://twitter.com/iziatask/status/1606364038195093504", path="images/", name="screenshot", mode=0, nigh_mode=2)
    

Exemple d'utilisation

Pour voir un exemple d'utilisation complet, rendez-vous ici : GitHub.

Metadata

Release files for contentconvertor 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for contentconvertor 0.2.3
File Size Uploaded
contentconvertor-0.2.3.tar.gz 4.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for contentconvertor 0.2.3
File Interpreter ABI Platform
contentconvertor-0.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 10.1 kB

Release files / contentconvertor-0.2.3.tar.gz

Download URL contentconvertor-0.2.3.tar.gz
Size 4.9 kB
Tags Source
SHA-256 checksum
How to use checksums
07625f0012a64da65a189f06786d5cdb593212972f2fa39ab2c2951ff0d2ee7c
BLAKE2b-256 checksum
How to use checksums
5c11e3ca1049e58d1dd514e91506571f516b89d2cb25ae67966f48e17723b5c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.0

Release files / contentconvertor-0.2.3-py3-none-any.whl

Download URL contentconvertor-0.2.3-py3-none-any.whl
Size 5.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d43d6559b6cdcedb790ba137af5bc8673c40fe2d58438448e9d80041b6ed6e11
BLAKE2b-256 checksum
How to use checksums
1a061540fde38d40ebcbc3650ac807f088b14a6209d51823bd00f23daa7795c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.0

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page