Sandbox: Difference between revisions

From MediaMonkey Wiki
Jump to navigation Jump to search
No edit summary
Line 10: Line 10:
</div>
</div>
{{MethodDeclaration|SDBSongData|ISDBSongData|Property Get/Let Title As String}}
{{MethodDeclaration|SDBSongData|ISDBSongData|Property Get/Let Title As String}}
===Property description===
What you edit into the individual page i.e [[ISDBSongData::Title|Title]] or [[ISDBSongData::Album|Album]] just under the Property Description header
:If I can find a way of extracting the last word from the page name I can reduce the number of parsed parameters. The best so far includes a colon. [[ISDBSongData::Title|:Title]]
<nowiki>{{Property Summary|SongData|Title|String|Songs|SongTitle|Text|Title|Waterloo|Main List Sub Item String}}</nowiki>
{{Property Summary|SongData|Title|String|Songs|SongTitle|Text|Title|Waterloo|Main List Sub Item String}}
<nowiki>{{Property Summary|SongData|Album|Object|Songs|Album|Text|||Sub List}}</nowiki>
{{Property Summary|SongData|Album|Object|Songs|Album|Text|||Sub List}}





Revision as of 13:36, 8 April 2008

Song title
Scripting valueObject SongData > Title
      Value typeString
Database fieldTable Songs > SongTitle
      Field typeString
Tracklist column"Title"

CoClass SDBSongData, Interface ISDBSongData

Property Get/Let Title As String





















This page is purely for testing


This html2wiki converter is very useful.

Thumb test

Main Page

Main Page

Main Page

Main Page

Main Page

Name Type Description


// Hello World in Microsoft C# ("C-Sharp").

using System;

class HelloWorld
{
    public static int Main(String[] args)
    {
        Console.WriteLine("Hello, World!");
        return 0;
    }
}
' A simple script that swaps the content of Title and Artist fields of selected tracks

Sub SwapArtistTitle
  ' Define variables
  Dim list, itm, i, tmp

  ' Get list of selected tracks from MediaMonkey
  Set list = SDB.CurrentSongList 

  ' Process all selected tracks
  For i=0 To list.count-1
    Set itm = list.Item(i)

    ' Swap the fields
    tmp = itm.Title
    itm.Title = itm.ArtistName
    If itm.AlbumArtistName = itm.ArtistName Then     ' Modify Album Artist as well if is the same as Artist
      itm.AlbumArtistName = tmp
    End If
    itm.ArtistName = tmp
  Next

  ' Write all back to DB and update tags
  list.UpdateAll
End Sub