Process Steps

This workflow is optimised to help move metatdata and audio to a 3rd party platform.

Methods will return a list of albums that have had recent metadata changes or new tracks from the Original Publisher.


Primary workflow for new albums is as follows:

Process 1: Save "never copied" albums to the workspace

  1. Call getalbumsbyworkspacestatus with status=“NeverCopied” and notcontainstags=”Copied to {accountname} – mp3”
  2. Call getmusicdownload for each album you want to save to the workspace

Process 2:Get workspace items and copy to {accountname} 

  1. Call getalbumsbyworkspacestatus with status=“InWorkspace” and notcontainstags=”Copied to {accountname} – mp3”
  2. Call getworkspacealbumitems for each album  and use the downloadtoken to download (see assetURL)
  3. Call setalbumtag tag =”Copied to {accountname} – mp3”
  4. Save album metadata from the getalbumsbyworkspacestatus response
  5. Call gettracks to save track metadata using items in the getworkspacealbumitems response

 

Checking for metadata changes on albums you have already downloaded:

Process 1: Re-save albums to the workspaceWorkspace items have old metadata

  1. Call getalbumsbyworkspacestatus with status=“MetadataChanged” and containstags =”Copied to {accountname} – mp3”
  2. Call removealbumtag tag =”Copied to {accountname} – mp3”
  3. Call getmusicdownload for each album you want to re-save to the workspace

Process 2:Get workspace items and copy to {accountname} 

  1. Call getalbumsbyworkspacestatus with status=“InWorkspace” and notcontainstags=”Copied to {accountname} – mp3”
  2. Call getworkspacealbumitems for each album and use the downloadtoken to download (see assetURL)
  3. Call setalbumtag tag =”Copied to {accountname} – mp3”
  4. Save album metadata from the getalbumsbyworkspacestatus response
  5. Call gettracks to save track metadata using items in the getworkspacealbumitems response

 

Checking for albums that you didn't pick up in time:

Process 1: Re-save albums to the workspace, items you didnt pick up in time

  1. Call getalbumsbyworkspacestatus with status=“PreviouslyCopied” and notcontainstags=”Copied to {accountname} – mp3”
  2. Call getmusicdownload for each album you want to save to the workspace

Process 2:Get workspace items and copy to {accountname} 

  1. Call getalbumsbyworkspacestatus with status=“InWorkspace” and notcontainstags=”Copied to {accountname} – mp3”
  2. Call getworkspacealbumitems for each album  and use the downloadtoken to download (see assetURL)
  3. Call setalbumtag tag =”Copied to {accountname} – mp3”
  4. Save album metadata from the getalbumsbyworkspacestatus response
  5. Call gettracks to save track metadata using items in the getworkspacealbumitems response

 

  

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

Comments

Article is closed for comments.