Web Analytics

InstagramToMealie

⭐ 107 stars French by JoTec2002

InstagramToMealie

Un petit convertisseur simple, qui importe une URL Instagram dans Mealie

INSTAGRAM VERS MEALIE

license last-commit repo-top-language repo-language-count


Table des matières

---

Aperçu

Avec InstagramToMealie, vous pouvez simplement entrer une URL de publication Instagram. Le projet s’intègre parfaitement à l’API Mealie pour créer une nouvelle recette avec une image ou une vidéo associée.


Commencer

Prérequis

copié depuis la documentation Instaloader.

Installation

Installez InstagramToMealie en utilisant l’une des méthodes suivantes :

Compiler depuis la source :

  • Clonez le dépôt InstagramToMealie :
❯ git clone https://github.com/JoTec2002/InstagramToMealie
  • Accédez au répertoire du projet :
❯ cd InstagramToMealie

  • Installez les dépendances du projet :
❯ pip install -r requirements.txt

  • Démarrez le serveur :
❯ python -u main.py

Utilisez l'image Docker fournie sur jotec2002/instagramtomealie

Déployez-la via Docker Compose en parallèle de votre installation Mealie

Exemple de fichier compose.yaml utilisant un fichier de session pour l'authentification :

services:
  mealie:
    image: ghcr.io/mealie-recipes/mealie:v2.1.0
    container_name: mealie
    #Look up in the Mealie Docs for how to use Mealie
  InstagramToMealie:
    image: jotec2002/instagramtomealie
    ports:
      
  • 9001:9001
environment: INSTA_USER: "instagram username" MEALIE_API_KEY: "MEALIE API KEY" MEALIE_URL: "YOU LOCAL MEALIE INSTALLATION" # e.g http://mealie:9000 MEALIE_OPENAI_REQUEST_TIMEOUT: 60 # Optional, default: 60 volumes:
  • ./session-file:/app/session-file # The Instagram session file you created in the Prerequisites
depends_on: mealie: condition: service_healthy

Exemple de fichier compose.yaml utilisant des variables d'environnement nom d'utilisateur et mot de passe pour l'authentification :

[!IMPORTANT]
L'authentification à deux facteurs (TFA/TOTP) doit être désactivée sur le compte pour que cette méthode fonctionne.
Vous aurez probablement besoin de plusieurs tentatives pour que cela fonctionne. Connectez-vous sur d'autres systèmes / IP en parallèle pour ne pas déclencher la détection de bot d'Instagram.
Ce n'est pas la méthode recommandée pour configurer InstagramToMealie.

services:
  mealie:
    image: ghcr.io/mealie-recipes/mealie:v2.1.0
    container_name: mealie
    #Look up in the Mealie Docs for how to use Mealie
  InstagramToMealie:
    image: jotec2002/instagramtomealie
    ports:
      
  • 9001:9001
environment: INSTA_USER: "instagram username" INSTA_PWD: "Cleartext Instagram password" MEALIE_API_KEY: "MEALIE API KEY" MEALIE_URL: "YOU LOCAL MEALIE INSTALLATION" # e.g http://mealie:9000 MEALIE_OPENAI_REQUEST_TIMEOUT: 60 # Optional, default: 60 MEALIE_USE_INSTAGRAM_TAGS: true

Construire l'image Docker vous-même

Configurez de la même manière que lors de l'utilisation de l'image Docker fournie, mais remplacez par ce qui suit dans compose.yaml :

services:
  mealie:
    image: ghcr.io/mealie-recipes/mealie:v2.1.0
    container_name: mealie
    #Look up in the Mealie Docs for how to use Mealie
  InstagramToMealie:
+   build:
+     context: .
+     dockerfile: Dockerfile
+   image: instagramtomealie:latest
    ports:
      
  • 9001:9001

Utilisation

{
  "recipe_slug": ,
  "error": ,
  "url": 
}

Configuration

MEALIE_URL:                          # Full URL of your Mealie instance (e.g http://mealie:9000, http://192.168.1.2:9000, http://my-mealie.com), required.
MEALIE_API_KEY:                      # API key used to authenticate with the Mealie REST API, required.
MEALIE_OPENAI_REQUEST_TIMEOUT: 60    # The timeout in seconds for OpenAI / Ollama requests, optional, default 60.
MEALIE_USE_INSTAGRAM_TAGS: true      # Embeds tags provided on the Instagram post as tags in Mealie, optional, default true.
INSTA_USER:                          # Instagram username (e.g mob_kitchen), required.
INSTA_PWD:                           # Instagram password in plaintext, optional (if using a session file).
INSTA_TOTP_SECRET:                   # Secret key used for 2FA authentication, optional, not recommended.
HTTP_PORT:                           # Port to use for the Flask HTTP server, optional, default 9001


Contribution

votre avis ou posez des questions. enregistrez des demandes de fonctionnalités pour le projet InstagramToMealie. les PR ouvertes et soumettez les vôtres.

Graphe des contributeurs


Licence

Ce projet est protégé par la licence MIT. Pour plus de détails, référez-vous au fichier LICENSE.


Remerciements

---

--- Tranlated By Open Ai Tx | Last indexed: 2026-04-25 ---