Skip to main content

bluesky bot: repost everything another account posts/reposts

Project description

bluepost

bluesky bot: repost everything another account posts/reposts

version license

This bot automates the process of reposting everything from a secondary Bluesky account to a primary Bluesky account.

I use this to reposting everything from my Bridgy Fed account to my standard Bluesky account, so that I don't need to use a special crossposting app (like Croissant) or manually repost everything myself.

Install

Install with pip:

$ pip install bluepost

Or run with uv:

$ uvx bluepost ...

Usage

Run bluepost with the username/password, and a target handle:

$ bluepost --username <USERNAME> --password <PASSWORD> --target <HANDLE> ...

Alternately, set environment variables:

$ env BLUEPOST_USERNAME= BLUEPOST_PASSWORD= BLUEPOST_TARGET= bluepost ...

Use the run command to repost once and exit:

$ bluepost run

Or use the serve command to start a long-running process:

$ bluepost serve --interval <MINUTES>

License

bluepost is copyright Amethyst Reese, and licensed under the MIT license.

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

bluepost-1.2.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

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

bluepost-1.2-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file bluepost-1.2.tar.gz.

File metadata

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

File hashes

Hashes for bluepost-1.2.tar.gz
Algorithm Hash digest
SHA256 3a2df1b6f00010b658c7ae55f8b462a0c69871f325f362321c291d9def40a6ac
MD5 c15b98a94bd232d9c6ac9947e0c05fa3
BLAKE2b-256 837ee9fe5733233746175513eaafefafad4d5770dead30518b1486ad0de76b58

See more details on using hashes here.

Provenance

The following attestation bundles were made for bluepost-1.2.tar.gz:

Publisher: ci.yml on amyreese/bluepost

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

File details

Details for the file bluepost-1.2-py3-none-any.whl.

File metadata

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

File hashes

Hashes for bluepost-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6e7cd6906d55a199889c35d1641de670de8270e991ca00c3f7b8695ef0c4d2ca
MD5 3771b34734dc2a6c0dff23a6991aa8ee
BLAKE2b-256 17de5836230f034c08869fa9302d6181a1ada185dd631d90ce584bcd08ace123

See more details on using hashes here.

Provenance

The following attestation bundles were made for bluepost-1.2-py3-none-any.whl:

Publisher: ci.yml on amyreese/bluepost

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