Metadata-Version: 2.4
Name: lemmy-post-automation
Version: 1.5.0a147
Summary: A bot to automate regular image posts from a variety of sources.
Home-page: https://github.com/EmilyMcLean/LemmyPostAutomation
Project-URL: Bug Tracker, https://github.com/EmilyMcLean/LemmyPostAutomation/issues
Project-URL: Changelog, https://github.com/EmilyMcLean/LemmyPostAutomation/releases
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE.md
Dynamic: description
Dynamic: description-content-type
Dynamic: license-file

# Lemmy Post Automation
A bot to automate regular image posts from a variety of sources.

## Running the Bot
In its default configuration, the bot is set up to accept links to image boards in a CSV list.
It then processes the list on a schedule defined using cron syntax, checks the target community 
for duplicates, and then posts the image (reuploaded to a provided hosting site) with a title in
the format of *Title [Content Warning] (Artist)*. Below is an example configuration setup to post
images from data/post_list.csv to transfem every day at 6am:

```python
import os

from pythonlemmy import LemmyHttp

from postautomation import PostAutomation

if __name__ == "__main__":
    lemmy = LemmyHttp("https://lemmy.blahaj.zone")
    lemmy.login("username", "hunter2")
    automation = PostAutomation.create(
        lemmy,
        "transfem",
        "data/post_list.csv",
        "0 6 * * *"
    )
    automation.run()
```

From this, custom upload targets can be provided, as well as custom scrapers.
