Check who follows you back on Letterboxd
Project description
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
- Scrapes all following and follower pages with rate-limited requests (3-4s delay between pages, 429 backoff)
- Caches results to
~/.cache/lbd-followback/for 24 hours - Compares the two sets to find mutual, not-following-back, and not-followed-back users
- 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:
letterboxdpydepends oncurl-cffiwhich uses CFFI to interface withcurl-impersonate(C/C++). On some systems a C compiler toolchain (gcc/clang/MSVC) may be required.uv tool installhandles this automatically.
Credits
- letterboxdpy — Python wrapper for Letterboxd used under the hood for HTTP transport and TLS fingerprinting.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lbd_followback-0.1.0.tar.gz.
File metadata
- Download URL: lbd_followback-0.1.0.tar.gz
- Upload date:
- Size: 39.9 kB
- Tags: Source
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a8115d3f242f4af1416eb50cd58a07f5ea09eebfd2225cfa379050890ad05e4
|
|
| MD5 |
09679fde719ca3751a774cffdb5ff640
|
|
| BLAKE2b-256 |
aad0879cc7c691a064641a8e0e86370c789ea9900c7086befa5b875dd0fc46d5
|
File details
Details for the file lbd_followback-0.1.0-py3-none-any.whl.
File metadata
- Download URL: lbd_followback-0.1.0-py3-none-any.whl
- Upload date:
- Size: 22.2 kB
- Tags: Python 3
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3b3f3019f1cb82f769848b00420e9ebe47221b219e00bb94473cbf119f6fcdd
|
|
| MD5 |
b2b205215d3412ecbc11c0b3bfdb2fee
|
|
| BLAKE2b-256 |
6aca6ed775f84b827eff08de7bd67903ddc7892e07cf58bd78a381deee7276a9
|