1. Пользователь запускает программу нажатием кнопки "go!" или "go! c". Во втором случае, после прописывания тегов, autotagger закроет страницу браузера.
  2. autotagger ищет окно содержащее в своём названии " - Opera" и принимает его за окно браузера Opera.
  3. Если в этом окне выделен какой ни будь текст, то:
    • autotagger принимает этот текст за номер трека, перед которым все остальные треки нужно проигнорировать,
    иначе:
    • autotagger не пропустит ни одного трека.
  4. autotagger нажимает в браузере клавиатурную комбинацию Ctrl+U для открытия окна с исходным текстом web-страницы.
  5. Происходит анализ web-страницы и определение следующих тегов:
    • Теги общие для всех треков релиза
      тегописание
      id идентификационный номер релиза в базе данных discogs.com
      va артист релиза

      Если релиз является компиляцией (Various), то тег va не прописывается.

      album название альбома
      format формат
      date дата издания

      Записывается только год: например, 27 Jun 2012 будет записано как 2012.

      label лэйбл
      cat номер в каталоге лейбла
    • Теги индивидуальные для каждого трека
      тегописание
      tracknumberномер трека
      artist артист трека

      Если артист трека совпадает с артистом релиза, то тег artist не прописывается, с целью сокращения размеров базы данных foobar2000.

      title название трека
  6. autotagger нажимает в браузере клавиатурную комбинацию CTRL+W для закрытия окна с исходным текстом web-страницы.
  7. autotagger ищет окно, содержащее в своём названии "foobar2000 v0.8.3" и принимает его за окно программы foobar2000.
  8. autotagger нажимает в окне foobar2000 клавиатурную комбинацию Ctrl+C для получения названий треков, выделенных в плейлисте.
  9. Выводится ревизионное окно для проверки соответсвия между треками вэб-страницы и плейлиста.

    В этом окне, треки вэб-страницы и плейлиста выводятся парами, через разделитель "--------------". В первой строчке каждой пары - название трека на вэб-странице, во второй строчке - название трека из плейлиста.

    Если число треков, выделенных в плейлисте, меньше числа треков на веб-странице (не считая проигнорированных), то текст ревизионного окна завершается строкой "------OVERFLOW------"

    При нажатии кнопки "Отмена":

    • autotagger завершит работу без прописывания тегов
    иначе:
    • autotagger продолжит работу:
      1. autotagger нажимает в окне foobar2000 горячую клавишу M для вызова окна Masstagger.
      2. Загружается, предварительно созданный вручную, скрипт с именем "discogs" для стирания предыдущих значений тегов.
      3. В секции "Actions to perform" окна Masstagger добавляется действие "Input data (one line per track)".

      4. В секции "Scheme" окна настроек "Input data (one line per track)" указывается схема:
        "%id%¦%format%¦%date%¦%tracknumber%¦%cat%¦%label%¦%artist%¦%title%¦%album%¦%va%".

      5. В секцию "Input data (one line per track):" окна "Input data (one line per track)" заносится сгенерированный, соответственно этой схеме, текст.

      6. В окне Masstagger нажимается кнопка Run и происходит запись тегов.