Skip to content

Conversation

@kn0wm4d
Copy link

@kn0wm4d kn0wm4d commented Oct 21, 2020

What does this PR do?

Added upload_image functionality for both posts and stories

from PIL import Image
from instagram_private_api import Client

api = Client(username=...,password=...)

with Image.open('/Users/kn0wm4d/Desktop/test.jpg') as img:
   photo_data = open('/Users/kn0wm4d/Desktop/test.jpg', 'rb')
   width, height = img.size
   size = (width, height)

api.upload_image(photo_data, quality=80, size=size, caption='Test', story=False)

Why was this PR needed?

Because IG deprecated post_photo (experimental endpoint).

What are the relevant issue numbers?

#305

Does this PR meet the acceptance criteria?

  • Passes flake8 (refer to .travis.yml)
  • Docs are buildable
  • Branch has no merge conflicts with master
  • Is covered by a test

@kn0wm4d kn0wm4d changed the title Added upload_photo method Added upload_image functionality Oct 21, 2020
@MrTob
Copy link

MrTob commented Nov 21, 2020

the upload_image functionality returns a 500 HTTP Error

urllib.error.HTTPError: HTTP Error 500: Internal Server Error

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants