docstr: Keeps a dictionary with the hashes of the fingerprinted songs, in that way is possible to check
  whether or not an audio file was already processed.
docstr_tok: ["Keeps","a","dictionary","with","the","hashes","of","the","fingerprinted","songs",",","in","that","way","is","possible","to","check","whether","or","not","an","audio","file","was","already","processed","."]
code: def __load_fingerprinted_audio_hashes(self) -> None:
      """
      Keeps a dictionary with the hashes of the fingerprinted songs, in that way is possible to check
      whether or not an audio file was already processed.
      """
      # get songs previously indexed
      self.songs = self.db.get_songs()
      self.songhashes_set = (
          set()
      )  # to know which ones we've computed before
      for song in self.songs:
          song_hash = song[FIELD_FILE_SHA1]
          self.songhashes_set.add(song_hash)
  
imports: import multiprocessing
  import os
  import sys
  import traceback
  from itertools import groupby
  from time import time
  from typing import Dict, List, Tuple
  import dejavu.logic.decoder
  from dejavu.base_classes.base_database import get_database
  from dejavu.config.settings import DEFAULT_FS, DEFAULT_OVERLAP_RATIO, DEFAULT_WINDOW_SIZE, FIELD_FILE_SHA1, FIELD_TOTAL_HASHES, FINGERPRINTED_CONFIDENCE, FINGERPRINTED_HASHES, HASHES_MATCHED, INPUT_CONFIDENCE, INPUT_HASHES, OFFSET, OFFSET_SECS, SONG_ID, SONG_NAME, TOPN
  from dejavu.logic.fingerprint import fingerprint
label_desc: Use image node_id 2 for calling the Dejavu obj's underlying member method code with example usage: obj.__load_fingerprinted_audio_hashes() without return types