Skip to content

A personal booru-style media tagger that can import files and tags from your hard drive and popular websites. Content can be shared with other users via user-run servers.

License

WTFPL, WTFPL licenses found

Licenses found

WTFPL
license.txt
WTFPL
COPYING
Notifications You must be signed in to change notification settings

sakharovaan/hydrus-unleashed

 
 

Repository files navigation

Hydrus Network (mysql port)

This is an experimental port of Hydrus Network from it's own sqlite databases to mysql. Also, I tried to remove all limitations (mostly network and threading ones) I've encountered.

Installation:

  • Tested on Windows 7
  • Install mysql 8 (not tested on mariadb) and it's bundled python connector (pure python connector is too slow)
  • Install requirements from the Pipfile system-wide (you may need to correct the links)
  • Create user (not the db) in mysql
  • Rename config.example.yaml to config.yaml and correct it as needed. json_path is folder where large json blobs are stored and should be backed up with the db.
  • Copy ffmpeg.exe to bin directory.
  • Run python client.py.

Not tested:

  • Server is not ported yet and should be broken for now.
  • Similar file search.
  • Client API
  • Migration from existing sqlite db is possible (I did it myself), but easy migration scripts are not yet written.
  • Multiple clients conections to single DB should not work.

About

A personal booru-style media tagger that can import files and tags from your hard drive and popular websites. Content can be shared with other users via user-run servers.

Resources

License

WTFPL, WTFPL licenses found

Licenses found

WTFPL
license.txt
WTFPL
COPYING

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 83.6%
  • HTML 16.4%