Web Analytics

InstagramToMealie

⭐ 107 stars Spanish by JoTec2002

InstagramToMealie

Un pequeño conversor sencillo, que importa una URL de Instagram a Mealie

INSTAGRAM A MEALIE

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


Tabla de Contenidos

---

Descripción General

Con InstagramToMealie, puedes simplemente ingresar una URL de una publicación de Instagram. El proyecto se integra perfectamente con la API de Mealie para crear una nueva receta con una imagen o video asociado.


Primeros Pasos

Requisitos Previos

copiado de la Documentación de Instaloader.

Instalación

Instala InstagramToMealie usando uno de los siguientes métodos:

Construir desde la fuente:

  • Clona el repositorio InstagramToMealie:
❯ git clone https://github.com/JoTec2002/InstagramToMealie
  • Navegue al directorio del proyecto:
❯ cd InstagramToMealie

  • Instale las dependencias del proyecto:
❯ pip install -r requirements.txt

  • Inicie el servidor:
❯ python -u main.py

Utilice la imagen de Docker proporcionada en jotec2002/instagramtomealie

Despliegue mediante Docker Compose junto con su instalación de Mealie

Ejemplo de archivo compose.yaml usando un archivo de sesión para autenticar:

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

Archivo compose.yaml de ejemplo que utiliza variables de entorno de nombre de usuario y contraseña para autenticarse:

[!IMPORTANT]
La autenticación de dos factores (TFA/TOTP) debe estar desactivada en la cuenta para que este método funcione.
Probablemente necesitarás varios intentos para que esto funcione. Inicia sesión en otros sistemas/IPs en paralelo para no activar la detección de bots de Instagram.
Esta no es la forma recomendada de configurar 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

Construyendo la imagen de Docker usted mismo

Configure igual que cuando usa la imagen de Docker proporcionada, pero reemplace con lo siguiente en 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

Uso

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

Configuración

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


Contribuyendo

comentarios o haz preguntas. funciones para el proyecto InstagramToMealie. y envía tus propias PRs.

Gráfico de colaboradores


Licencia

Este proyecto está protegido bajo la Licencia MIT. Para más detalles, consulta el archivo LICENSE.


Agradecimientos

---

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