Tracking Lyle sightings since 2018.
- holding page
- sightings model
- management command to import tagged instagrams
- front-end styling
- Heroku deployment
- PostgreSQL
- S3 for media
- Google Maps key
- Schedule for Instagram scraping
- Cloudflare for SSL & performance
- Don't fetch duplicate images
- Pagination
- map view
- link markers to detail pages
- Fix Instagram importer using new public scraper
- Show/hide status flag
- admin UI to approve / reject new photos
- admin UI to override image data, e.g. location information
- user whitelisting
- apply for Instagram full API
pipenv run lylesightings/manage.py runserver
Import Lyles:
./manage.py scrapelyles
pipenv run pip freeze > requirements.txt
git push heroku # or
heroku container:push web
- Instagram oEmbed options: https://www.instagram.com/developer/embedding/
- Scraper, if necessary: https://github.com/rarcega/instagram-scraper
instagram-scraper lylesighting --tag --media-metadata --latest --media-types=none -d scrapings
- Try https://www.geoimgr.com/ for image tagging
- Use https://q7nra9tfvf.execute-api.eu-west-1.amazonaws.com/api/lylesighting
- /Users/tom/Documents/code/python/chalice-insta-tag-scraper