---
title: ITLibPlaylist
framework: ituneslibrary
role: symbol
role_heading: Class
path: ituneslibrary/itlibplaylist
---

# ITLibPlaylist

This class describes a playlist in the iTunes library.

## Declaration

```swift
class ITLibPlaylist
```

## Overview

Overview A playlist is a collection of media items (tracks). The user creates and organizes playlists manually, or iTunes automatically generates them. Playlists are media entities. Each contains a unique identifier and a set of properties. Playlists can form a hierarchical structure. In those cases, the parentID property of ITLibPlaylist returns the persistent ID of the parent playlist.

## Topics

### Getting Playlist Info

- [name](ituneslibrary/itlibplaylist/name.md)
- [items](ituneslibrary/itlibplaylist/items.md)
- [parentID](ituneslibrary/itlibplaylist/parentid.md)
- [isPrimary](ituneslibrary/itlibplaylist/isprimary.md)
- [isVisible](ituneslibrary/itlibplaylist/isvisible.md)
- [distinguishedKind](ituneslibrary/itlibplaylist/distinguishedkind.md)
- [kind](ituneslibrary/itlibplaylist/kind.md)
- [ITLibPlaylistKind](ituneslibrary/itlibplaylistkind.md)
- [ITLibDistinguishedPlaylistKind](ituneslibrary/itlibdistinguishedplaylistkind.md)

### Playlist Properties

- [ITLibPlaylistPropertyAllItemsPlaylist](ituneslibrary/itlibplaylistpropertyallitemsplaylist.md)
- [ITLibPlaylistPropertyDistinguisedKind](ituneslibrary/itlibplaylistpropertydistinguisedkind.md)
- [ITLibPlaylistPropertyItems](ituneslibrary/itlibplaylistpropertyitems.md)
- [ITLibPlaylistPropertyKind](ituneslibrary/itlibplaylistpropertykind.md)
- [ITLibPlaylistPropertyPrimary](ituneslibrary/itlibplaylistpropertyprimary.md)
- [ITLibPlaylistPropertyName](ituneslibrary/itlibplaylistpropertyname.md)
- [ITLibPlaylistPropertyParentPersistentID](ituneslibrary/itlibplaylistpropertyparentpersistentid.md)
- [ITLibPlaylistPropertyVisible](ituneslibrary/itlibplaylistpropertyvisible.md)

### Deprecated

- [isAllItemsPlaylist](ituneslibrary/itlibplaylist/isallitemsplaylist.md)
- [isMaster](ituneslibrary/itlibplaylist/ismaster.md)
- [ITLibPlaylistPropertyMaster](ituneslibrary/itlibplaylistpropertymaster.md)

## Relationships

### Inherits From

- [ITLibMediaEntity](ituneslibrary/itlibmediaentity.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Albums and Playlists

- [ITLibAlbum](ituneslibrary/itlibalbum.md)
