Skip to main content

PyMovie is a lightcurve extractor for astronomical videos

Project description

PyMovie

PyMovie is a simple (hopefully) application for extracting lightcurves from occultation videos.

It is specially designed to be robust in both star tracking and data extraction when the video has been disturbed by wind-shake.

The name was chosen out of respect and deference to LiMovie, a pioneer application published many years ago. This application has fewer ‘bells and whistles’ than LiMovie and so should be easier to use for a newbie.

Installing

Windows: download the executable (easiest)

Windows users can skip the Python toolchain entirely. Go to the latest release page and download PyMovie.exe from the Assets section. Double-click to run — no installation, no Python setup required. The executable bundles its own Python runtime and all dependencies.

The first activation will take extra time because it will be downloading the proper version of Python and all the other dependencies. Subsequent activations will only tkae a few seconds.

To update later, just download the newer PyMovie.exe from the release page and replace the old one.

If you’d rather run from source (all platforms), follow the uv-based instructions below.

Installing from source (any platform)

PyMovie uses uv to manage its Python environment. You do not need Python pre-installed — uv will automatically download the correct version (3.10) on first run.

Step 1. Install uv (one line, user-scope, no admin rights required).

Windows, in PowerShell:

powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

macOS or Linux, in a terminal:

curl -LsSf https://astral.sh/uv/install.sh | sh

Close and reopen your terminal afterwards so the new uv command is on your PATH.

Step 2. Get the PyMovie source. Either clone with git:

git clone https://github.com/bob-anderson-ok/pymovie.git
cd pymovie

or download the repository as a ZIP from the GitHub page, unzip it, and cd into the extracted folder.

Step 3. Launch PyMovie:

uv run pymovie

On first run, uv downloads Python 3.10 (if not already present), installs the pinned dependencies from uv.lock into a local .venv folder, and opens the PyMovie window. Subsequent runs are near-instant.

Updating

To pick up a new PyMovie release:

git pull
uv run pymovie

uv automatically re-syncs the environment whenever uv.lock has changed, so there is nothing else to do.

Troubleshooting

  • “uv: command not found” — close and reopen your terminal, or follow the PATH instructions printed by the uv installer.

  • Windows SmartScreen warning on the uv installer — click More infoRun anyway. The installer is published by Astral.

  • Corporate proxy / firewall issues — uv honours standard HTTPS_PROXY and HTTP_PROXY environment variables.

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.

Source Distribution

pymovie-4.2.0.tar.gz (3.1 MB view details)

Uploaded Source

Built Distribution

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

pymovie-4.2.0-py3-none-any.whl (3.1 MB view details)

Uploaded Python 3

File details

Details for the file pymovie-4.2.0.tar.gz.

File metadata

  • Download URL: pymovie-4.2.0.tar.gz
  • Upload date:
  • Size: 3.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pymovie-4.2.0.tar.gz
Algorithm Hash digest
SHA256 aa1f809273588513187d7e7b41705b780c7bc6215c023974518c5800d47a4d87
MD5 60452c4da765ad16bdbce8b64e457b9b
BLAKE2b-256 a1158aa5edc739ad215b338003a61d68b7499c154221310b0545014f509f1fe4

See more details on using hashes here.

File details

Details for the file pymovie-4.2.0-py3-none-any.whl.

File metadata

  • Download URL: pymovie-4.2.0-py3-none-any.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pymovie-4.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bf9518ee72d03dea18e79a4483d4011e7297659e54075e5e5371c6af4c471ec6
MD5 b0a3c0f0a391540d05d3f91c5cb1e0c3
BLAKE2b-256 876107360ffd8c9b519c07da2f2fe0eaef94de35c7b0da2ab025f14cc095d59c

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