wkdhkr/dedupper

View on GitHub

Showing 119 of 303 total issues

Function constructor has 39 lines of code (exceeds 25 allowed). Consider refactoring.
Open

  constructor() {
    this.cli = new Cli();

    const userConfig = EnvironmentHelper.loadUserConfig();

Severity: Minor
Found in src/App.js - About 1 hr to fix

    Function constructor has 38 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

      constructor(config: Config, path: string, isParent: boolean = true) {
        let { dryrun } = config;
        if (EnvironmentHelper.isTest()) {
          maxListenersExceededWarning();
          dryrun = true;
    Severity: Minor
    Found in src/services/ProcessService.js - About 1 hr to fix

      Function toColoredPartMask has 38 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      export function toColoredPartMask(
        partSegmentation: any,
        passedPartColors: any
      ): ImageData | null {
        let partColors = passedPartColors;
      Severity: Minor
      Found in src/services/deepLearning/bodyPix/output_rendering_util.js - About 1 hr to fix

        Function default has 37 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

        export default function(config: Config): any {
          LockHelper.pollPeriod = 5;
          const router = express.Router();
          const log = log4js.getLogger("sqliteUpdate");
          // const ds = new DbService(config);
        Severity: Minor
        Found in src/servers/routes/sqliteUpdateRoute.js - About 1 hr to fix

          Function requestDetectFaceApi has 36 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

            async requestDetectFaceApi(
              buffer: Buffer,
              retryCount: number = 0
            ): Promise<FacePPResult> {
              const form = new FormData();
          Severity: Minor
          Found in src/services/deepLearning/facePP/FacePPService.js - About 1 hr to fix

            Function main has 36 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

            async function main() {
              const userConfig = EnvironmentHelper.loadUserConfig();
              const config = {
                ...TestHelper.createDummyConfig(),
                ...userConfig
            Severity: Minor
            Found in bin/faceapitest.js - About 1 hr to fix

              Function run has 35 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                run() {
                  this.init();
                  this.setupMiddleware();
                  this.setupRoute();
              
              
              Severity: Minor
              Found in src/servers/index.js - About 1 hr to fix

                Function queryByValue has 35 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                  queryByValue(
                    column: string,
                    $value: number | string
                  ): Promise<NsfwJsHashRow[]> {
                    return new Promise((resolve, reject) => {
                Severity: Minor
                Found in src/services/db/NsfwJsDbService.js - About 1 hr to fix

                  Function queryByValue has 34 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                    queryByValue(
                      column: string,
                      $value: number | string
                    ): Promise<ProcessStateRow[]> {
                      return new Promise((resolve, reject) => {
                  Severity: Minor
                  Found in src/services/db/ProcessStateDbService.js - About 1 hr to fix

                    Function rename has 33 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                      async rename(
                        from: string,
                        to?: string,
                        isRetry: boolean = false,
                        isCopy: boolean = false
                    Severity: Minor
                    Found in src/services/fs/FileService.js - About 1 hr to fix

                      Function setupMiddleware has 32 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                        setupMiddleware() {
                          // json parse
                          this.app.use(express.json());
                          this.app.use(express.urlencoded({ extended: true }));
                          // CORS
                      Severity: Minor
                      Found in src/servers/index.js - About 1 hr to fix

                        Function deleteByHash has 32 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                          deleteByHash({ hash: $hash, type }: FileInfo): Promise<?HashRow> {
                            return new Promise((resolve, reject) => {
                              if (!$hash) {
                                resolve();
                                return;
                        Severity: Minor
                        Found in src/services/db/DbService.js - About 1 hr to fix

                          Function deleteByHash has 32 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                            deleteByHash({ hash: $hash }: FileInfo): Promise<?NsfwJsHashRow> {
                              return new Promise((resolve, reject) => {
                                if (!$hash) {
                                  resolve();
                                  return;
                          Severity: Minor
                          Found in src/services/db/NsfwJsDbService.js - About 1 hr to fix

                            Function deleteByHash has 32 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                              deleteByHash({ hash: $hash }: FileInfo): Promise<?FacePPRow> {
                                return new Promise((resolve, reject) => {
                                  if (!$hash) {
                                    resolve();
                                    return;
                            Severity: Minor
                            Found in src/services/db/FacePPDbService.js - About 1 hr to fix

                              Function drawMask has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                              export function drawMask(
                                canvas: any,
                                image: any,
                                maskImage: any,
                                maskOpacity: any,
                              Severity: Minor
                              Found in src/services/deepLearning/bodyPix/output_rendering_util.js - About 1 hr to fix

                                Function deleteByHash has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                  deleteByHash($hash: string): Promise<?any> {
                                    return new Promise((resolve, reject) => {
                                      if (!$hash) {
                                        resolve();
                                        return;
                                Severity: Minor
                                Found in src/services/db/TagDbService.js - About 1 hr to fix

                                  Function deleteByHash has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                                  Open

                                    deleteByHash($hash: string): Promise<?ProcessStateRow> {
                                      return new Promise((resolve, reject) => {
                                        if (!$hash) {
                                          resolve();
                                          return;
                                  Severity: Minor
                                  Found in src/services/db/ProcessStateDbService.js - About 1 hr to fix

                                    Function run has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                      async run() {
                                        let isError = false;
                                    
                                        this.registerErrorCallback();
                                    
                                    
                                    Severity: Minor
                                    Found in src/App.js - About 1 hr to fix

                                      Function deleteById has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                                      Open

                                        deleteById($id: string): Promise<?any> {
                                          return new Promise((resolve, reject) => {
                                            if (!$id) {
                                              resolve();
                                              return;
                                      Severity: Minor
                                      Found in src/services/db/ChannelDbService.js - About 1 hr to fix

                                        Function c has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                                        Open

                                        async function c() {
                                          console.log(
                                            "p-hash distance:",
                                            PHashService.compare(
                                              await pHashService.calculate(argv[2]),
                                        Severity: Minor
                                        Found in bin/hdcalc.js - About 1 hr to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language