Skip to main content

lbd-followback

Check who follows you back on Letterboxd.

Scrapes a user's following and followers, then compares them to identify mutuals, people not following back, and people you don't follow back. Outputs an HTML report with collapsible sections and profile links.

Usage

lbd-followback <username>
lbd-followback <username> -f          # bypass cache
lbd-followback <username> -j          # JSON summary
lbd-followback <username> --no-report  # terminal only
lbd-followback <username> -o report.html  # custom path
lbd-followback <username> -O          # open in browser
lbd-followback <username> --delay 5   # override page delay

Report written to <username>_report.html in current directory.
Cache stored at ~/.cache/lbd-followback/.

Python API

from lbd_followback import scrape, analyze, generate

following, followers = scrape("nmcassa")
analysis = analyze(following, followers)
generate("nmcassa", following, followers, analysis)

How it works

  1. Scrapes all following and follower pages with rate-limited requests (3-4s delay between pages, 429 backoff)
  2. Caches results to ~/.cache/lbd-followback/ for 24 hours
  3. Compares the two sets to find mutual, not-following-back, and not-followed-back users
  4. Generates a dark-themed HTML report with avatars, profile links, and collapsible sections

Install

Requires Python 3.14+.

# via PyPI (recommended) — install globally then run
uv tool install lbd-followback
pipx install lbd-followback
lbd-followback <username>

# from source — install globally then run
uv tool install .
lbd-followback <username>

# from source — run directly without installing
uv run python -m lbd_followback <username>

Note: letterboxdpy depends on curl-cffi which uses CFFI to interface with curl-impersonate (C/C++). On some systems a C compiler toolchain (gcc/clang/MSVC) may be required. uv tool install handles this automatically.

Credits

  • letterboxdpy — Python wrapper for Letterboxd used under the hood for HTTP transport and TLS fingerprinting.

Metadata

Release files for lbd-followback 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lbd-followback 0.1.0
File Size Uploaded
lbd_followback-0.1.0.tar.gz 39.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lbd-followback 0.1.0
File Interpreter ABI Platform
lbd_followback-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 62.1 kB

Release files / lbd_followback-0.1.0.tar.gz

Download URL lbd_followback-0.1.0.tar.gz
Size 39.9 kB
Tags Source
SHA-256 checksum
How to use checksums
1a8115d3f242f4af1416eb50cd58a07f5ea09eebfd2225cfa379050890ad05e4
BLAKE2b-256 checksum
How to use checksums
aad0879cc7c691a064641a8e0e86370c789ea9900c7086befa5b875dd0fc46d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"44","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / lbd_followback-0.1.0-py3-none-any.whl

Download URL lbd_followback-0.1.0-py3-none-any.whl
Size 22.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e3b3f3019f1cb82f769848b00420e9ebe47221b219e00bb94473cbf119f6fcdd
BLAKE2b-256 checksum
How to use checksums
6aca6ed775f84b827eff08de7bd67903ddc7892e07cf58bd78a381deee7276a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"44","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page