Track operations. Access via the global app.trackOperation.

TrackOperation

Constructors

Methods

  • Parameters

    • cover: Cover
    • imgLocationIdx: number
    • params: any

    Returns Promise<any>

    Undocumented

  • Runs analyze volume on specified tracks.

    Parameters

    Returns void

  • Applies coverList of given track to whole album (to which the track belongs)

    Parameters

    • track: Track

      Track to be applied

    Returns Promise<any>

  • Runs track volume leveling on specified tracks.

    Parameters

    Returns void

  • Constructs track metadata from mask and string value

    Parameters

    • mask: string

      Mask to be used for the data extraction (e.g. for Track.artist)

    • SD: Track

      Track

    • value: string

      value to be assigned to the field specified by the mask

    Returns void

  • Assigns metadata of tracks from one tracklist to another as bulk action (used e.g. in Auto-tag from filename) The action also auto-commits the metadata into DB and tags

    Parameters

    • toTracks: Tracklist

      Tracks to assign the metadata

    • fromTracks: Tracklist

      Tracks to be assigned metadata from

    • onlyEmpty: boolean

      Assign only empty fields

    • onlyChecked: boolean

      Assign only checked items in the fromTracks list

    Returns void

  • Runs auto organize process on specified tracks (rename tracks).

    Parameters

    • tracks: Tracklist

      Tracks to be organized

    • names: StringList

      New file names of the tracks

    • doMove: boolean

      Files will be moved instead of copied

    • addToLib: boolean

      Add new files to Library (when doMove is false)

    • removeEmptyFolders: boolean

      Remove empty folders after tracks were moved (when doMove is true)

    Returns void

  • Gets Auto Organizer class. This class is used to store rules to automatically organize tracks after editing.

    Returns AutoOrganizeMgr

  • Deletes track

    Parameters

    • track: Track

      Track to be deleted

    Returns void

  • Deletes all tracks from given tracklist

    Parameters

    • tracks: Tracklist

      List of tracks to be deleted

    • toRecycle: boolean

      whether to remove permanently (or to recycle bin)

    Returns Promise<boolean>

    whether the files were deleted from Now Playing

  • Downloads track

    Parameters

    • track: Track

      Track to be download

    • Optional destination: string

      download mask -- if not defined then the default download mask (defined in Options|Downloads) is used

    Returns void

  • Downloads tracks

    Parameters

    • tracks: Tracklist

      Tracks to be download

    • Optional destination: string

      download mask -- if not defined then the default download mask (defined in Options|Downloads) is used

    Returns void

  • Constructs track metadata from filename / path

    Parameters

    • mask: string

      Mask to be used for the data extraction

    • SD: Track

      Track

    • removeUnderscores: boolean

      remove underscores from track properties

    Returns void

  • Generates thumbnail for video track

    Parameters

    • track: Track

      Given video track

    • Optional fromCurrentFrame: boolean

      If true, generate thumb from current video frame. Default: false

    Returns Promise<any>

  • Parameters

    Returns Promise<any>

    Undocumented

  • Parameters

    Returns Promise<any>

    Undocumented

  • Parses file and fill values to Track

    Parameters

    Returns Promise<any>

  • Removes track from library.

    Parameters

    • track: Track

      Track to be removed

    Returns void

  • Removes tracks from library.

    Parameters

    Returns Promise<void>

  • Clean ID3 tags on specified tracks.

    Parameters

    • SongList: Tracklist

      Selected tracks

    • operType: string

      Identification, which tags to clean - 'ID3v1', 'ID3v2' or 'ID3v1 and v2'

    Returns void

  • Updates tags on the specified track, in the background.

    Parameters

    • track: Track

      Track to be tagged

    • Optional showOpenErrors: boolean

      Whether open errors should be shown default: false

    Returns void

  • Updates tags on specified tracks, in the background.

    Parameters

    • list: Tracklist

      List of tracks to be tagged

    • Optional showOpenErrors: boolean

      Whether open errors should be shown default: false

    Returns void