UNPKG

twin-scanner-cli

Version:

Find duplicate files in multiple folders scanning .txt and .torrent files.

18 lines (14 loc) 651 B
import type { TExtensionsRemoveDuplicatesStrategies } from '../types' import { removeDuplicatesTorrentEffect } from './effects' import { getDuplicateTorrentsFilesInFolders, isDuplicateTorrent } from './helpers' import { moveFileEffect } from '@/files/effects' export const torrentDuplicateStrategy: TExtensionsRemoveDuplicatesStrategies['torrent'] = { extractor: file => file.filename, isDuplicate: isDuplicateTorrent, moveFileEffect, removeDuplicatesEffect: removeDuplicatesTorrentEffect, getDuplicateMap: (folderList: string[]) => getDuplicateTorrentsFilesInFolders(folderList, { strategy: torrentDuplicateStrategy, }), }