Add phash generation and dupe checking (#1158)

This commit is contained in:
InfiniteTF
2021-04-12 01:04:40 +02:00
committed by GitHub
parent a2582047ca
commit c38660d209
70 changed files with 4342 additions and 214 deletions

View File

@@ -19,6 +19,7 @@ export const SceneGenerateDialog: React.FC<ISceneGenerateDialogProps> = (
const { data, error, loading } = useConfiguration();
const [sprites, setSprites] = useState(true);
const [phashes, setPhashes] = useState(true);
const [previews, setPreviews] = useState(true);
const [markers, setMarkers] = useState(true);
const [transcodes, setTranscodes] = useState(false);
@@ -60,6 +61,7 @@ export const SceneGenerateDialog: React.FC<ISceneGenerateDialogProps> = (
try {
await mutateMetadataGenerate({
sprites,
phashes,
previews,
imagePreviews: previews && imagePreviews,
markers,
@@ -243,6 +245,12 @@ export const SceneGenerateDialog: React.FC<ISceneGenerateDialogProps> = (
label="Transcodes (MP4 conversions of unsupported video formats)"
onChange={() => setTranscodes(!transcodes)}
/>
<Form.Check
id="phash-task"
checked={phashes}
label="Perceptual hashes (for deduplication)"
onChange={() => setPhashes(!phashes)}
/>
<hr />
<Form.Check