#!/usr/bin/env python3
"""Instagram Poster - usa sessão salva"""
import sys
import os

def load_client():
    from instagrapi import Client
    from pathlib import Path
    session_file = Path(__file__).parent / "instagram_session.json"
    cl = Client()
    if session_file.exists():
        try:
            cl.load_settings(str(session_file))
        except:
            pass
    return cl

def post_image(image_path, caption=""):
    cl = load_client()
    # Login
    try:
        cl.login("bortonassi", "Bortonassi@321")
    except Exception:
        pass  # já logado

    # Upload
    media = cl.photo_upload(image_path, caption=caption)
    return media.dict()

if __name__ == "__main__":
    image = sys.argv[1] if len(sys.argv) > 1 else input("Image path: ")
    caption = sys.argv[2] if len(sys.argv) > 2 else ""
    result = post_image(image, caption)
    print(result)
