Skip to content

geoffreyn/PixivTweeter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pixiv Twitter Bot @key_images

This is a bot that retrieves images from Pixiv and posts them to twitter.

Adapted from CutePetsBmore.

Quickstart:

On twitter:

  1. Create the twitter account that will be used to post tweets
  2. Log into this new account and navigate to http://apps.twitter.com
  3. Create a new app with permission to post
  4. Generate credentials (consumer keys and access tokens)

In code:

  1. Configure credentials.py by adding the keys generated by twitter
  2. Install dependencies pip install -r requirements.txt
  3. Modify search_terms.py to include desired search terms
    1. Currently only searches by tag for the word key, and hardcodes the pagination limit
  4. Tweet a singe image: python tweet_pic.py

Schedule regular tweeting with crontab (Linux):

  1. From the command line, edit the crontab file: crontab -e
  2. Schedule the script to run every x hours using a line similar to: 0 */x * * * /usr/bin/python /path/to/tweet_pic.py >> /path/to/log.log 2>&1

Notes:

Image storage

Images are saved to the LOCAL_IMG_PATH by their ID

Avoidance of duplicate tweets

The script tweet_pet.py attempts to avoid reposting tweets about the same animals. This is done by tracking recent tweets in a buffer file created by the script. The size of the buffer file can be adjusted by changing the value of the NUM_RECENT_TWEETS in tweet_pet.py.

Addtional notes:

  • I intended this to run on a Raspberry Pi running Raspbian. The python script posts a new tweet each time it is called. Regularly scheduled posting is handled by cron.

About

Pulls Images from Pixiv and Tweets them

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages