Skip to content

RoboStartCoder/E621-Sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E621-Sync

Simple script for synchronization with e621.net

Navigation

Features

  • Authorization through username and API key
  • Synchronization images from local folder and favorites
  • Pools subdirectories and synchronization with content from pools
  • Scheduled synchronization
  • Auto-delete blacklisted and duplicates

Usage

python3 main.py

System requirements:

  • Python: 3.6+
  • OS: Any
  • Always online machine (like Server)

Config setup

{
  "authentication": {
    "username": "Your e621.net account username",
    "api_key": "Your e621.net account API key"
  },
  "auto_delete": {
    "blacklisted": true,
    "duplicates": true 
  },
  "root_dir": "Path to local directory",
  "sync_timer": 3600 
}

How to add pool

  • Create empty subdirectory in your root directory
  • Make file POOL_ID.pool in this directory (Example: 40387.pool)
  • Wait for/Start synchronization
  • All images from pool will be downloaded

TODO

  • Video synchronization

Disclaimer

This project and its creator are not associated with Dragon Fruit Ventures LLC.

About

Script for synchronization with e621.net

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages