code: def create_experience(self):
      presets = []
      processors = timeside.core.processor.processors(
          timeside.core.api.IProcessor
      )
      for proc in processors:
          trig = True
          # print(proc.id())
          if proc.id() in self.pid:
              for processor in self.processor_blacklist:
                  if processor in proc.id():
                      trig = False
              if trig:
                  processor, c = Processor.objects.get_or_create(
                      pid=proc.id()
                  )
                  try:
                      preset, c = Preset.objects.get_or_create(
                          processor=processor, parameters="{}"
                      )
                      presets.append(preset)
                  except Preset.MultipleObjectsReturned:
                      print(
                          Preset.objects.filter(
                              processor=processor, parameters="{}"
                          )
                      )
  
      if self.experience_title:
          self.experience, c = Experience.objects.get_or_create(
              title=self.experience_title
          )
      else:
          self.experience = Experience()
          self.experience.save()
  
      for preset in presets:
          if not preset in self.experience.presets.all():
              self.experience.presets.add(preset)
  
file_path: TimeSide/timeside/server/management/commands/timeside-run-experience.py
imports: from optparse import make_option
  from django.conf import settings
  from django.core.management.base import BaseCommand, CommandError
  from django.contrib.auth.models import User
  from django.template.defaultfilters import slugify
  from django.core.exceptions import MultipleObjectsReturned
  import os
  import timeside.core
  from timeside.server.models import Selection, Item, Processor, Preset, Experience, Task, Analysis, SubProcessor
  from timeside.server.models import _PENDING, _DONE
  from timeside.core.tools.test_samples import generateSamples
  import simplejson
label_desc: Use image node_id 4 for calling the Command obj's underlying member method code with example usage: obj.create_experience() without return types