Platforms to show: All Mac Windows Linux Cross-Platform
iTunes
Classes to control iTunes 11 or newer.
- Classes
- class iTunesLibraryAlbumMBS
- method Constructor
- property AlbumArtist as String
- property Artist as iTunesLibraryArtistMBS
- property Compilation as Boolean
- property DiscCount as Integer
- property DiscNumber as Integer
- property Gapless as Boolean
- property Handle as Integer
- property Rating as Integer
- property RatingComputed as Boolean
- property SortAlbumArtist as String
- property SortTitle as String
- property Title as String
- property TrackCount as Integer
- class iTunesLibraryArtistMBS
- method Constructor
- property Handle as Integer
- property name as String
- property sortName as String
- class iTunesLibraryArtworkMBS
- method Constructor
- property Handle as Integer
- property image as NSImageMBS
- property imageData as Memoryblock
- property imageDataFormat as Integer
- class iTunesLibraryMBS
- method allMediaItems as iTunesLibraryMediaItemMBS()
- method allPlaylists as iTunesLibraryPlaylistMBS()
- method artworkForMediaFile(mediaFile as folderitem) as iTunesLibraryArtworkMBS
- method artworkForMediaFile(mediaFileURL as string) as iTunesLibraryArtworkMBS
- method Constructor(requestedAPIVersion as string, byref error as NSErrorMBS, threaded as boolean = false)
- shared method libraryWithAPIVersion(requestedAPIVersion as string, byref error as NSErrorMBS) as iTunesLibraryMBS
- property apiMajorVersion as Integer
- property apiMinorVersion as Integer
- property applicationVersion as String
- property features as Integer
- property Handle as Integer
- property musicFolderLocation as String
- property showContentRating as Boolean
- class iTunesLibraryMediaEntityMBS
- method Constructor
- method enumerateValuesExceptForProperties(propertyNames() as string) as dictionary
- method enumerateValuesForAllProperties as dictionary
- method enumerateValuesForProperties(propertyNames() as string) as dictionary
- shared method ITLibMediaEntityPropertyPersistentID as string
- method valueForProperty(PropertyName as string) as Variant
- property Handle as Integer
- property persistentID as Int64
- class iTunesLibraryMediaItemMBS
- method Constructor
- shared method ITLibMediaItemPropertyAddedDate as string
- shared method ITLibMediaItemPropertyAlbumArtist as string
- shared method ITLibMediaItemPropertyAlbumDiscCount as string
- shared method ITLibMediaItemPropertyAlbumDiscNumber as string
- shared method ITLibMediaItemPropertyAlbumIsCompilation as string
- shared method ITLibMediaItemPropertyAlbumIsGapless as string
- shared method ITLibMediaItemPropertyAlbumRating as string
- shared method ITLibMediaItemPropertyAlbumRatingComputed as string
- shared method ITLibMediaItemPropertyAlbumTitle as string
- shared method ITLibMediaItemPropertyAlbumTrackCount as string
- shared method ITLibMediaItemPropertyArtistName as string
- shared method ITLibMediaItemPropertyArtwork as string
- shared method ITLibMediaItemPropertyBeatsPerMinute as string
- shared method ITLibMediaItemPropertyBitRate as string
- shared method ITLibMediaItemPropertyCategory as string
- shared method ITLibMediaItemPropertyComments as string
- shared method ITLibMediaItemPropertyComposer as string
- shared method ITLibMediaItemPropertyContentRating as string
- shared method ITLibMediaItemPropertyDescription as string
- shared method ITLibMediaItemPropertyFileType as string
- shared method ITLibMediaItemPropertyGenre as string
- shared method ITLibMediaItemPropertyGrouping as string
- shared method ITLibMediaItemPropertyHasArtwork as string
- shared method ITLibMediaItemPropertyIsDRMProtected as string
- shared method ITLibMediaItemPropertyIsPurchased as string
- shared method ITLibMediaItemPropertyIsUserDisabled as string
- shared method ITLibMediaItemPropertyIsVideo as string
- shared method ITLibMediaItemPropertyKind as string
- shared method ITLibMediaItemPropertyLastPlayDate as string
- shared method ITLibMediaItemPropertyLocation as string
- shared method ITLibMediaItemPropertyLocationType as string
- shared method ITLibMediaItemPropertyLyricsContentRating as string
- shared method ITLibMediaItemPropertyMediaKind as string
- shared method ITLibMediaItemPropertyModifiedDate as string
- shared method ITLibMediaItemPropertyPlayCount as string
- shared method ITLibMediaItemPropertyRating as string
- shared method ITLibMediaItemPropertyRatingComputed as string
- shared method ITLibMediaItemPropertyReleaseDate as string
- shared method ITLibMediaItemPropertySampleRate as string
- shared method ITLibMediaItemPropertySize as string
- shared method ITLibMediaItemPropertySkipDate as string
- shared method ITLibMediaItemPropertySortAlbumArtist as string
- shared method ITLibMediaItemPropertySortAlbumTitle as string
- shared method ITLibMediaItemPropertySortArtistName as string
- shared method ITLibMediaItemPropertySortComposer as string
- shared method ITLibMediaItemPropertySortTitle as string
- shared method ITLibMediaItemPropertyStartTime as string
- shared method ITLibMediaItemPropertyStopTime as string
- shared method ITLibMediaItemPropertyTitle as string
- shared method ITLibMediaItemPropertyTotalTime as string
- shared method ITLibMediaItemPropertyTrackNumber as string
- shared method ITLibMediaItemPropertyUserSkipCount as string
- shared method ITLibMediaItemPropertyVideoEpisode as string
- shared method ITLibMediaItemPropertyVideoEpisodeOrder as string
- shared method ITLibMediaItemPropertyVideoHeight as string
- shared method ITLibMediaItemPropertyVideoIsHD as string
- shared method ITLibMediaItemPropertyVideoSeason as string
- shared method ITLibMediaItemPropertyVideoSeries as string
- shared method ITLibMediaItemPropertyVideoSortSeries as string
- shared method ITLibMediaItemPropertyVideoWidth as string
- shared method ITLibMediaItemPropertyVoiceOverLanguage as string
- shared method ITLibMediaItemPropertyVolumeAdjustment as string
- shared method ITLibMediaItemPropertyVolumeNormalizationEnergy as string
- shared method ITLibMediaItemPropertyYear as string
- property addedDate as Date
- property addedDateTime as DateTime
- property album as iTunesLibraryAlbumMBS
- property artist as iTunesLibraryArtistMBS
- property artwork as iTunesLibraryArtworkMBS
- property ArtworkAvailable as Boolean
- property beatsPerMinute as Integer
- property bitrate as Integer
- property category as String
- property comments as String
- property composer as String
- property contentRating as String
- property description as String
- property DRMProtected as Boolean
- property fileType as Integer
- property genre as String
- property grouping as String
- property kind as String
- property lastPlayedDate as Date
- property lastPlayedDateTime as DateTime
- property location as String
- property locationFile as FolderItem
- property locationType as Integer
- property lyricsContentRating as Integer
- property mediaKind as Integer
- property modifiedDate as Date
- property modifiedDateTime as DateTime
- property playCount as Integer
- property Purchased as Boolean
- property rating as Integer
- property RatingComputed as Boolean
- property releaseDate as Date
- property releaseDateTime as DateTime
- property sampleRate as Integer
- property size as UInt64
- property skipCount as Integer
- property skipDate as Date
- property skipDateTime as DateTime
- property sortComposer as String
- property sortTitle as String
- property startTime as Integer
- property stopTime as Integer
- property title as String
- property totalTime as Integer
- property trackNumber as Integer
- property userDisabled as Boolean
- property video as Boolean
- property videoInfo as iTunesLibraryMediaItemVideoInfoMBS
- property voiceOverLanguage as String
- property volumeAdjustment as Integer
- property volumeNormalizationEnergy as Integer
- property year as Integer
- class iTunesLibraryMediaItemVideoInfoMBS
- method Constructor
- property episode as String
- property episodeOrder as Integer
- property Handle as Integer
- property HD as Boolean
- property season as Integer
- property series as String
- property sortSeries as String
- property videoHeight as Integer
- property videoWidth as Integer
- class iTunesLibraryPlaylistMBS
- method Constructor
- method items(threaded as boolean = false) as iTunesLibraryMediaItemMBS()
- shared method ITLibPlaylistPropertyAllItemsPlaylist as string
- shared method ITLibPlaylistPropertyDistinguisedKind as string
- shared method ITLibPlaylistPropertyItems as string
- shared method ITLibPlaylistPropertyMaster as string
- shared method ITLibPlaylistPropertyName as string
- shared method ITLibPlaylistPropertyParentPersistentID as string
- shared method ITLibPlaylistPropertyVisible as string
- property AllItemsPlaylist as Boolean
- property DistinguishedKind as Integer
- property Master as Boolean
- property name as String
- property ParentID as Int64
- property Visible as Boolean
- class iTunesLibraryAlbumMBS
Release notes
- Version 20.5
- Optimized a few more flags: iTunesLibraryMBS, GrowlMBS, AuthorizationMBS, SUUpdaterMBS, SpinningProgressIndicatorMBS, NSHelpManagerMBS and MAAttachedWindowMBS classes are now desktop only.
- Version 20.0
- Added threaded parameter for Constructor in iTunesLibraryMBS class.
- Version 19.5
- Changed ParentID property for iTunesLibraryPlaylistMBS class to 64-bit integer.
- Version 19.3
- Changed iTunesLibraryMediaEntityMBS.persistentID to Int64.
The items on this page are in the following plugins: MBS MacExtras Plugin.