Skip to main content

Fetch your (kid's) images from famly.co

Project description

famly-fetch

Static Badge PyPI

Fetch your (kid's) images from famly.co

NOTICE: I no longer have access to Famly, so I am merely the steward of this code base. If you create PRs with improvements or bugfixes, please make sure to test them before submitting them.

Get Started

pip install famly-fetch
famly-fetch

Enter your email and password when prompted. Run famly-fetch --help to get full help page.

Downloaded images will be stored in the pictures directory of the the folder where you run this program from.

By default, it will only download images where you have tagged your child. The date that the photo was taken is embedded in its metadata and in its title. For journey, notes and messages, the associated text is also added as an exif comment.

The images have been stripped for any metadata including EXIF information by Famly.

The --stop-on-existing option is helpful if you wish to download images continously and just want to download what is new since last download.

Hent-billeder-fra-Famly.co.pdf contains instructions in Danish on how to make it work on a computer running Windows.

Command Line Help

Usage: famly-fetch [OPTIONS]

  Fetch kids' images from famly.co

Options:
  --email EMAIL                   Your famly.co email address, can be set via
                                  FAMLY_EMAIL env var  [required]
  --password PASSWORD             Your famly.co password, can be set via
                                  FAMLY_PASSWORD env var  [required]
  --no-tagged                     Don't download tagged images
  -j, --journey                   Download images from child Learning Journey
  -n, --notes                     Download images from child notes
  -m, --messages                  Download images from messages
  -p, --pictures-folder DIRECTORY
                                  Directory to save downloaded pictures, can
                                  be set via FAMLY_PICTURES_FOLDER env var
                                  [default: pictures]
  -e, --stop-on-existing          Stop downloading when an already downloaded
                                  file is encountered
  -u, --user-agent                User Agent used in Famly requests, can be
                                  set via FAMLY_USER_AGENT env var  [default:
                                  famly-fetch/0.2.0]
  --version                       Show the version and exit.
  --help                          Show this message and exit.

Docker

If you have Docker set up you can easily run as follows:

Build the container:

docker build -t famly-fetch -f dev.Dockerfile .
docker run -it -v $PWD/pictures:/app/pictures famly-fetch

Or use docker compose workflow

docker compose build
docker compose run app

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

famly_fetch-0.2.0.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

famly_fetch-0.2.0-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

Details for the file famly_fetch-0.2.0.tar.gz.

File metadata

  • Download URL: famly_fetch-0.2.0.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for famly_fetch-0.2.0.tar.gz
Algorithm Hash digest
SHA256 8faffdec5fb15d9f5d3a833145d962a2d744aa6c9cefb866ba3d5ec3df50dc41
MD5 62132f064d6d93044684f74d5ce68724
BLAKE2b-256 0451130fa3efa914306e16e63f3e96912a488bd20ebb5a9c8fb13413d22624d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for famly_fetch-0.2.0.tar.gz:

Publisher: pypi-publish.yml on jacobbunk/famly-fetch

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file famly_fetch-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: famly_fetch-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 12.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for famly_fetch-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3a340f1115d381fb6d247fad699f7d3e2d7649f043711cf135f0d92e0d1a2c24
MD5 cf1e8d24b81abb99d9fe441802f19e6b
BLAKE2b-256 901ce5a4a3b22930fc6abeaeb492883b5b450009193d712f382a5f11f9281b61

See more details on using hashes here.

Provenance

The following attestation bundles were made for famly_fetch-0.2.0-py3-none-any.whl:

Publisher: pypi-publish.yml on jacobbunk/famly-fetch

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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