Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/TheEnigmaBlade/holo
Episode discussion bot for /r/anime.
https://github.com/TheEnigmaBlade/holo
anime bot episode-discussion holo reddit
Last synced: about 2 months ago
JSON representation
Episode discussion bot for /r/anime.
- Host: GitHub
- URL: https://github.com/TheEnigmaBlade/holo
- Owner: TheEnigmaBlade
- License: mit
- Archived: true
- Created: 2016-01-07T20:49:16.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-01-13T03:00:29.000Z (about 7 years ago)
- Last Synced: 2024-08-14T10:15:39.187Z (5 months ago)
- Topics: anime, bot, episode-discussion, holo, reddit
- Language: Python
- Homepage: https://reddit.com/r/anime
- Size: 383 KB
- Stars: 82
- Watchers: 11
- Forks: 24
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Holo, of course.](holo.png)
# Holo
Anime episode discussion post bot for [/r/anime](https://reddit.com/r/anime/). Monitors online stream services for newly published episodes and submits a post for each to Reddit.Currently operates under the account [/u/Holo_of_Yoitsu](https://www.reddit.com/user/Holo_of_Yoitsu/).
Season configurations (show names and associated service URLs for each anime season) can be found in `season_configs`. Each can be loaded using the `edit` module.
## Requirements
* Python 3.5+
* `requests`
* `feedparser`
* `beautifulsoup4`
* `praw`
* `praw-script-oauth`
* `unidecode`## Design notes
* Partitioned into multiple self-contained runnable modules
* Runs once and exits to play nice with schedulers
* Source sites (Crunchyroll, Funimation, Nyaa) are self-contained with a common interface### Modules
Name|Run freq|Command
:--|:-:|:--
Find new episodes|high|python holo.py -s [subreddit]
Update shows|med|python holo.py -m update
Find new show|low (or manual)|python holo.py -m find
Edit shows|manual|python holo.py -m edit [show-config]
Setup database|once|python holo.py -m setup