C# Class Notpod.SyncPatternTranslator

Contains methods for translating a synchronization patterns into a file paths.
Mostra file Open project: notpod/Notpod-1.x Class Usage Examples

Public Methods

Method Description
Translate ( SyncPattern pattern, IITFileOrCDTrack track ) : string

Translate a SyncPattern into a string using the provided IITFileOrCDTrack. Currently translating the following macros: %ARTIST% = The artist name %ALBUMARTIST% = The album artist name %ALBUM% = The album name %ALBUMINITIAL% = The album initial %NAME% = The track name %TRACKNUMSPACE% = The track number with a trailing space %TRACKNUM% = The track number (no trailing space) %DISCNUMDASH% = The disc number with a trailing minus and space %DISCNUM% = The disc number (no trailing space)

Private Methods

Method Description
TranslateAlbum ( string trackAlbum, string patternstring ) : string

Translate track album.

TranslateAlbumArtist ( SyncPattern pattern, IITFileOrCDTrack track, string patternstring ) : string

Translate track album artist.

TranslateArtist ( SyncPattern pattern, IITFileOrCDTrack track, string patternstring ) : string

Translate track artist.

TranslateArtistInitial ( SyncPattern pattern, IITFileOrCDTrack track, string patternstring ) : string
TranslateDiscNumber ( IITFileOrCDTrack track, string patternstring ) : string

Translate disc number.

TranslateExtension ( IITFileOrCDTrack track, string patternstring ) : string

Translate file extension.

TranslateName ( IITFileOrCDTrack track, string patternstring ) : string

Translate track name.

TranslateTrackNumber ( IITFileOrCDTrack track, string patternstring ) : string

Translate track number.

Method Details

Translate() public static method

Translate a SyncPattern into a string using the provided IITFileOrCDTrack. Currently translating the following macros: %ARTIST% = The artist name %ALBUMARTIST% = The album artist name %ALBUM% = The album name %ALBUMINITIAL% = The album initial %NAME% = The track name %TRACKNUMSPACE% = The track number with a trailing space %TRACKNUM% = The track number (no trailing space) %DISCNUMDASH% = The disc number with a trailing minus and space %DISCNUM% = The disc number (no trailing space)
public static Translate ( SyncPattern pattern, IITFileOrCDTrack track ) : string
pattern Notpod.Configuration12.SyncPattern SyncPattern to translate.
track IITFileOrCDTrack iTunes track containing track information.
return string