Compare commits
9 Commits
Author | SHA1 | Date | |
---|---|---|---|
b5518cac1c | |||
46e27d62e9 | |||
b365e339b2 | |||
5665335017 | |||
8d1d3466ea | |||
543baa2e64 | |||
7f4f4cdcba | |||
85000e3e29 | |||
9f537c1a5d |
50
README.md
50
README.md
@ -1 +1,49 @@
|
||||
# range-gen
|
||||
# Range-Gen
|
||||
|
||||
[](https://github.com/GenZmeY/range-gen/actions)
|
||||
[](https://golang.org)
|
||||
[](https://www.gnu.org/licenses/gpl-3.0.en.html)
|
||||
[](https://github.com/GenZmeY/range-gen/releases)
|
||||
|
||||
*range-gen creates a list of scene ranges based on a set of frames from the video. This program is used in the [video2d-2x](https://github.com/GenZmeY/video2d-2x) project.*
|
||||
|
||||
***
|
||||
|
||||
# Build & Install
|
||||
**Note:** You can get the compiled version for your platform on the [release page](https://github.com/GenZmeY/range-gen/releases).
|
||||
|
||||
Dependencies:
|
||||
- linux distro
|
||||
- git
|
||||
- golang 1.13
|
||||
- make
|
||||
|
||||
Get the source:
|
||||
`git clone https://github.com/GenZmeY/range-gen`
|
||||
|
||||
Build:
|
||||
`cd range-gen && make`
|
||||
|
||||
Install:
|
||||
`make install`
|
||||
|
||||
**Build versions for all plaforms:**
|
||||
`make -j $(nproc) compile`
|
||||
(executables will be in `range-gen/bin` folder)
|
||||
|
||||
# Usage
|
||||
```
|
||||
Usage: range-gen [option]... <input_dir> <output_file> <threshold>
|
||||
input_dir Directory with png images
|
||||
output_file Range list file
|
||||
threshold Image similarity threshold (0-1024)
|
||||
|
||||
Options:
|
||||
-j, --jobs N Allow N jobs at once
|
||||
-n, --noise Default noise level for each range (0-3)
|
||||
-h, --help Show this page
|
||||
-v, --version Show version
|
||||
```
|
||||
|
||||
# License
|
||||
Range-gen is licensed under the [GNU GPLv3](https://www.gnu.org/licenses/gpl-3.0.en.html), but uses a [go-perceptualhash](https://github.com/dsoprea/go-perceptualhash) ([BSD 3-Clause License](https://github.com/dsoprea/go-perceptualhash/blob/master/LICENSE)) to calculate hashes of images.
|
||||
|
@ -167,7 +167,7 @@ func calcRanges(hashes map[string]string, Threshold int) string {
|
||||
var rangeNoise string = ""
|
||||
|
||||
if ArgDefaultNoiseLevel >= 0 {
|
||||
rangeNoise = "\t" + string(ArgDefaultNoiseLevel)
|
||||
rangeNoise = "\t" + strconv.Itoa(ArgDefaultNoiseLevel)
|
||||
}
|
||||
|
||||
names := []string{}
|
||||
|
Reference in New Issue
Block a user