Skip to content

Jibodeah/desktop_ponymotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Desktop Ponymotes

About

Desktop Ponymotes is a small program capable of downloading all the emotes from BPM onto your computer. Where you can do whatever you want with them.

Features

  • Downloads new/updated emotes only.
  • Fully configurable filtering. Filter based on emote names, tag, and/or subreddit.
  • Capable of dealing with removed emotes. (They get moved to the 'archive' folder in your emote directory)

Install

  1. Satisfy the dependencies. (See below)
  2. Download desktop_ponymotes.py, put it anywhere you want.

Dependencies

pip install requests coloredlogs

FAQ

I downloaded desktop_ponymotes.py... What is this? How do I run it?

This is a python script. It needs to be run with python (3.3 or above). This means to use it you need to install python first.

Don't forget the third party python modules! You need to install them with pip python's packaging tool.

Then you can run the script. You do this in a command prompt by running python desktop_ponymotes.py (Or python.exe desktop_ponymotes.py or similar on Windows. On 'nix you should be able to make the file executable and then just run it directly.)

I accidentally deleted a few emotes from my library! Can I download only the ones I'm missing?

Yes! Simply run the program with the options -f --skip-already-downloaded.

How do I enable download of NSFW emotes?

Set allow_nsfw to true in config.ini. The line should then read:

allow_nsfw = true

What are the command line options?

Run the script with the option --help to see all available command line options.

How do I use the config file? (config.ini)

There are comments (The lines beginning with #) that tell you how to configure it. All should be explained by these.

...If you're still unsure, feel free to ask.

How does it handle animated emotes?

Unfortunately, a static PNG image of the first frame only is downloaded. A limitation of the backend.

Special Thanks

Contact

You can find me here on github, or at /u/Jibodeah on reddit.

Bugs? Wishes? Create an issue here on github, or message me on reddit.