Screen shot a URL using a web server or p2p IPFS storage.
Project description
DM me on github, or @barce on twitter, if you want to see a working demo.
installation
pip install django-screenshots pip install requests
set values for using environment variables:
export SCREENSHOT_USER=’’ export SCREENSHOT_PASSWORD=’’ export SCREENSHOT_SERVER_URL=’’ export SCREENSHOT_FORCE_ENV=’1’
set values for using django settings:
SCREENSHOT_USER=’’ SCREENSHOT_PASSWORD=’’ SCREENSHOT_SERVER_URL=’’
Capture a screen shot and get the URL:
from django_screenshots import Builder b = Builder(’http://www.google.com/’) b.capture() print(b.image_url)
Get info about a screen shot:
from django_screenshots import Builder b = Builder(’http://www.google.com/’) print(b.info())
Search for a URL:
from django_dscreenshots import Builder b = Builder(’http://www.google.com/’) print(b.search())
IPFS local use:
from django_screenshots import ScreenShotIpfs import ipfshttpclient b = ScreenShotIpfs(’https://www.reddit.com/’) b.image_directory = ‘./tests’ b.capture() b.upload() b.get(b.ipfs_hash, ‘./tests/output.png’)
For developers:
- How to upload to pypi:
python setup.py sdist register upload # python setup.py sdist # twine upload dist/*
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.