Skip to main content

python wrapper for gfycat

Project description

Downloads

pfycat

simple module for rudementary usage of gfycat-api for pythoncd de

features

upload files

import pfycat
r = pfycat.Client().upload('banana.gif')

authenticate

r = pfycat.Client("client_id", "client_secret").upload('banana.gif')

upload as user:

r = pfycat.Client(secret.client_id, secret.client_secret, secret.username, secret.password).upload('banana.gif')

dev-notes

running tests

cd pfycat
nano tests/secret.py #needs client_id and client_secret
env PYTHONPATH=. ./tests/live_test.py

playing around with rest-api

https://chrome.google.com/webstore/detail/restlet-client-rest-api-t/aejoelaoggembcahagimdiliamlcdmfm/related

push to pypi

prepare environment:

gedit ~/.pypirc
chmod 600 ~/.pypirc
sudo apt install pandoc twine
pip3 install restview

upload changes to test and production:

pandoc -o README.rst README.md
~/.local/bin/restview  --pypi-strict README.rst
# update version in setup.py
rm -r dist
python setup.py sdist

twine upload dist/* -r testpypi
firefox https://testpypi.python.org/pypi/pfycat
twine upload dist/*

test install from testpypi

pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple pfycat --no-cache-dir --user

test installation

sudo pip install pfycat --no-cache-dir --user

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pfycat-0.1.2.tar.gz (3.9 kB view details)

Uploaded Source

File details

Details for the file pfycat-0.1.2.tar.gz.

File metadata

  • Download URL: pfycat-0.1.2.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.10.0 pkginfo/1.2.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for pfycat-0.1.2.tar.gz
Algorithm Hash digest
SHA256 537f248bb9cec3c991a740903e6c38ef934d19012ed8f69aad89f924965a7c8a
MD5 6475ff8fa81fdcb434bfd469f49410aa
BLAKE2b-256 add8106a100686b72beed2fefb1f101be792bf74fd6ee4285631cf703a7ddfb5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page