Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bakape/hydron
media tagger and organizer
https://github.com/bakape/hydron
booru cpp go golang hydrus hydrusnetwork media organizer tagging
Last synced: 3 months ago
JSON representation
media tagger and organizer
- Host: GitHub
- URL: https://github.com/bakape/hydron
- Owner: bakape
- License: lgpl-3.0
- Archived: true
- Created: 2017-01-17T13:40:02.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-10-02T13:39:48.000Z (about 2 years ago)
- Last Synced: 2024-06-18T23:09:28.373Z (5 months ago)
- Topics: booru, cpp, go, golang, hydrus, hydrusnetwork, media, organizer, tagging
- Language: Go
- Homepage:
- Size: 36.5 MB
- Stars: 92
- Watchers: 13
- Forks: 9
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-acg - Hydron - Media tagger and organizer backend and GUI frontend. [English] (Image Board)
README
hydron
Media tagger and organizer backend and GUI frontend.
Hydron aims to be a much faster alternative to the
[Hydrus Network](https://github.com/hydrusnetwork/hydrus) and is currently in
early development.Platforms: Linux, OSX, Win32, Win64
## Running
1. `hydron` to start the server. See `hydron -h` for more options.
2. Navigate to "http://localhost:8010" in a web browser### Runtime dependecies
* ffmpeg >= 3.2 libraries (libswscale, libavcodec, libavutil, libavformat)
NB: Ubuntu patches to ffmpeg on some Ubuntu versions break image processing.
If running on Ubuntu, please compile from unmodified ffmpeg sources using:### DBMS settings
By default hydron uses SQLite3 but you might want to switch to a diffrent
DBMS like PostgreSQL for performance reasons. To do this copy the sample config
file `docs/db_conf.json` into either `~/.hydron/` or `%APPDATA%\hydron`,
depending on your OS, and configure appropriately.## Building
`go get -u -v github.com/bakape/hydron@HEAD`
### Build dependencies
* [Go](https://golang.org/doc/install) >= 1.10
* C11 compiler
* pkg-config
* pthread
* ffmpeg >= 3.2 libraries (libswscale, libavcodec, libavutil, libavformat)
* GitOn Debian-based systems these can be installed with the following or similar:
`apt-get install -y build-essential pkg-config libpth-dev libavcodec-dev libavutil-dev libavformat-dev libswscale-dev libgraphicsmagick1-dev ghostscript git golang`## Development
* Install Node.js
* Run `npm install`
* Run `make` to compile the project