Playlist
The Playlist is a powerful part of . One can drag in some tracks, but there is a lot more available.
Saved Playlists 
Playlist Filtering 
Queue Manager 
Dynamic Playlists 
Automatic Playlist Generator 

Saved Playlists
Saved playlist is a traditional type of playlist. Saved playlists work like 's current playlist, saved in the database or your file system for later use. It can be fun to use them at events when you have specific songs you want played.
Creating a saved playlist is very easy with the exact songs and order that you want. For every day use, sometimes it is faster to use Dynamic Playlists or the Automatic Playlist Generator when you have less specific needs for specific tracks and progression.
To browse and manage your saved playlists, go to Playlists Saved Playlists on the menubar.

Managing saved playlists

Saving a Playlist
You can save your current playlist into the database by clicking the save icon () at the bottom of the Playlist view. You can browse playlists in the database by going to Playlists Saved Playlists in the Media Sources pane and expanding the Amarok database section. You will find them in your filesystem here: ~/.kde(4)/share/apps/amarok/playlists.

Exporting a Playlist
You can export your current playlist to your file system by clicking Playlist Export Playlist As... from the top menubar. From the opening save dialog, you can change the name, location and type of the playlist. Then just click on Save. Remember, playlist files don't contain any music data. If you want to listen the content of the playlist on another computer, you'll need to bring your music with you unless that computer already has the tracks.

Importing a Playlist
You can import a playlist file into just by copying it to any directory that knows as part of your music collection. When detects a new playlist on any folder of your collection, it will add it to the Playlist Files on Disk section of Playlists Saved Playlists in the Media Sources pane. If the playlist doesn't appear right away, you can update the collection manually by clicking Tools Update Collection. If instead of importing the playlist, you want to just listen it, open it with Amarok Play Media... from menubar. Selected playlist will be added to the current playlist.

Playlist Filtering
The Search playlist function in is very powerful, as it allows you to search for different tracks by various constraints. The search results limits what you can actually see, which makes it easy to queue up wanted tracks, or remove them from the playlist.

Edit Box
When you type something in the Search playlist field, will search in your playlist and mark matching tracks, artists and so forth.

Examples
The first track that matches the current search will be highlighted as in this example:

Search Preferences
This is a small drop down menu with options for the search field, if you need more than simple search. You can choose which types of searching you want to use in your Search playlist. Check the boxes according to what you need for your search.

Check boxes
Name	Description
Tracks	will search for text from tag: Track Titles
Albums	Search for text from tag: Album titles
Artists	Search for text from tag: Artist
Genre	Search for text from tag: Genre
Composers	Search for text from tag: Composer
Rating	Search the rating of all songs in your playlist
Years	Search for year of publication
Show only matches	When this box is marked will display only the tracks that match the current search

Show only matches - example

Queue Manager
Tracks are loaded in the Playlist. In normal track progression, when a song is over, the next one played is the one below the just-played one. The Queue is one way to change the order in which the songs are played.

How to Create a Queue
It is very easy to make a Queue; just select one or more tracks and move in the center of , to the Pop-Up Dropper (PUD), or right-click and scroll to Queue Track.
As you select or add songs to the Queue each of them takes a number. The number indicates the order in which songs will play.

Example
First, select the track
First, select the track
Then right-click for context menu
Then right-click for context menu
Or queue track by dragging to the PUD
Or queue track by dragging to the PUD
Queued tracks in playlist
Queued tracks in playlist

How to Edit the Queue
If you want to make any changes in the Queue you can use the Queue Editor. Start the Queue Editor from the menu in Playlist Edit Queue.

Queue Editor
Button	Description
	Move selected track ahead in the list.
	Move selected track below in the list.
	Remove selected song from the Queue.
	Remove all songs from the Queue.

Dynamic Playlists
Some media players are designed to load the entire collection of music in a single playlist, then play it in random order, or search/ sorted, then queued. With a larger collection, this way of managing your playlist isn't efficient. 's Dynamic Playlist is a better way to explore your music.
The Dynamic Playlist is reached from Playlists Dynamic Playlists in the Media Sources pane.

How the Dynamic Playlist works
The dynamic playlist is a list that grows while you listen to your music.
It will keep a certain number of songs in front of the currently played song and it will clean up the playlist by removing old songs.
The songs that will be added to the front of the playlist are determined by the currently selected dynamic playlist.

Using a Dynamic Playlist
To enable dynamic playlists, click the button in the Dynamic Playlist pane. A bar will be displayed at the top of the Playlist pane announcing that it is enabled. Select which dynamic playlist to use from the list of options by double clicking it. The currently selected dynamic playlist is bolded.
You can adjust the number of songs before and after the currently playing song to be displayed in the playlist with the Previous and Upcoming fields. You can prevent the same track appearing in the current playlist more than once using the button. The Repopulate button allows you to generate a new set of tracks. This can be used together with a high Upcoming setting to generate fixed playlists for export.

Defining Dynamic Playlists
Each dynamic playlist is built of biases. A bias defines a particular constraint on the behaviour of the dynamic playlist, and new items to be added to the playlist are selected at random from a list of all songs which match the biases. Biases may either be a single bias (⪚ the Search bias) or a grouping of other biases (⪚ the Match All bias). Some examples playlists are included, and you can define a new playlist with the button.
To change the name of a playlist, either use the button or right click on it and select Rename playlist. A bias can be edited with the same button or by right-clicking and selecting Edit bias, and for biases which have sub-biases, a new sub-bias can be added by right clicking and selecting Add new bias.

Biases
Because multiple biases may be defined, may at times return an empty playlist. This occurs if it is given a set of impossible-to-fulfill conditions. To avoid this and to better understand each available bias, along with any options it takes, please see below:
Search 	 This bias matches tracks found by a given search query. It uses the same search string used in the collection browser. You may also use the Match meta tag bias to match tags in the same way as the collection search editor.
Random 	 This bias matches any track, entirely at random.
And 	 This group bias matches tracks which match all sub-biases.
Or 	 This group bias matches tracks which match any sub-biases.
Partition 	 This group bias matches tracks from the sub-biases in proportion. The edit window for this bias has sliders for each sub-bias to adjust the proportions. For example, with two sub-biases with their proportion sliders set equal, half of the playlist will match one bias and half the other.
Note: The dynamic playlist is internally working with more tracks than you can see, so after clicking Repopulate the list might not contain a 50:50 distribution of songs. However as you continue listening to music you will see that in the end it actually matches.
If Else 	 This group bias matches tracks from the first sub bias unless there are no matching tracks found, in which case it matches tracks from the second sub-bias. See the example Album Play playlist for an example of this in use.
Match Meta Tag 	 This bias matches tracks which meet certain conditions on a tag. The selection interface is the same as the search filter editor in the collection browser. Select a tag type from the drop-down and fill in the constraint. (Hint: You can use a number of these in an And bias.)
Album Play 	 This bias matches tracks related to the previous item in the playlist by album. You can select the details of the bias from the drop-down menu. For example, Track directly follows previous track in album is used in the example Album Play playlist to ensure full albums are played in order.
Quiz Play 	 This bias matches tracks for which the first character of a given tag (title, artist or album) is the same as the last character of the same tag for the previous tag. For example, with artist selected, you could have the following series: Led Zeppelin -> Nine Inch Nails -> Santana,
EchoNest similar artist 	 This bias matches tracks which are similar according to EchoNest, either to the previous track or to any track in the playlist. This allows you to play a set of consistent tracks simply by adding a single track to the playlist and turning on the dynamic playlist, rather than defining all the match rules yourself.
Last.fm similar 	 This bias performs the same function as the EchoNest bias, but uses Last.fm to determine similarity. You can also choose similarity to the previous track or to the previous artist.
Last.fm weekly top artist 	 This bias matches tracks which are on the weekly charts from Last.fm for a given time period.

A dynamic playlist in use

Using your Dynamic Playlist
To enable the dynamic playlist you have created simply check the On box in the upper-left corner of the pane. To regenerate the entire playlist at any time, click Repopulate, to the right of On.
The default number of items in the playlist is your 5 previous plays plus 10 upcoming items. With the currently playing track, this makes 16 items in the playlist at any given time. The number of tracks can be changed right below the On checkbox.
Below that is the dropdown menu for loading saved playlists, the button to save playlists, and the button to delete them.

A dynamic playlist in use

Automatic Playlist Generator
The Automated Playlist Generator (APG) automatically generates playlists based on constraints you set. These constraints can be set based on song data (artist, genre, year) or access time (last played). There are also special constraints to determine how is going to look for songs. You will find the APG in your Media Sources pane, Playlists Automated Playlist Generator.

APG Presets Toolbar
This is the APG Presets toolbar. From left to right we have the following buttons:
Adds a blank preset that can be modified.
Opens up the APG Preset Editor window to edit the currently selected preset constraints.
Removes the selected preset from the list; can not be undone.
Import a preset from a .xml file. Has the potential to be malformed if edited outside ; use the constraint tester.
Export the selected preset to a .xml file that can be imported.
Loads APG with the selected preset and automatically generates a playlist.

Working with Presets
APG Preset Editor window
APG Preset Editor window
Presets are sets of rules that APG will use when generating playlists. These rules are going to be referred to as constraints from now on; every preset is determined by the constraints which create it. Groups of constraints hierarchically and logically organized are called constraint trees.

Constraints
Constraints are the building blocks of constraint trees. They are simple statements that the APG will use to add songs to the playlist it generates. To add a constraint to the currently selected preset constraint tree click the button in the APG Preset toolbar and click the Add new option on the APG Preset Editor window. Note that this will add the constraint under the selected item (constraint or constraint group).
Many different kinds of constraints can be added; each works in a different way inside the tree.

Constraint Types
APG supports several types of constraints:
Constraint	Description
Match Tags	The most important constraints, because they can be set to virtually any information regarding the file, including: artist name, album name, genre, year, last played, and score.
Playlist Duration	Set the running time (in HH:MM:SS format) that the playlist should have
Playlist Length	Determine how many songs should be in the playlist
Checkpoint	Tell where to start and stop looking for tracks
Prevent Duplicates	Prevent from selecting the same tracks, songs from the same artist, or the same album
Note that you can change how constraints work in various manners, such as setting the fuzzy-exact slider, which determines how closely the constraint is going to be followed.
Another way to modify constraints that is present on Match Tags with a textbased tag is found in the line below the Field option box. In the text field to the right you write the text to be matched and in the option box at the left of the value you can select contains (which will consider any songs that have the according text in their tag), matches (which will consider songs whose corresponding tag match exactly the one in the text box), starts with and ends with.
Similarly, you can also edit the way value-based constraints (such as the Playlist Length constraints and the playcount Match Tag constraint) behave by changing the option close to the text to settings such as fewer than, equals and more than.
Another way to change constraint behavior is to check the invert checkbox on them, this makes them behave the opposite way, a Match Tag: artist contains name becomes Match Tag: artist not contains name.

Constraint Groups
Constraint groups can be added from the Add new option from the APG Preset Editor window, constraints under a group are logically linked, the same applies to groups under groups.
There are currently two kinds of constraint groups: Match all groups and Match any groups. Match all groups require that all the constraints under them are met by the song. Match any groups require that at least one of the constraints under them are met by the song. To add a constraint under a specific group highlight it on the preset editor and use the Add new option.

Using your Presets
Once you set up a preset, you just have to select it on the APG Presets panel in the Automated Playlist Generator (APG) and click the toolbar to run APG with the selected preset. You will then have a playlist matching your criteria, like this:
Playlist generated by the constraint tree below.
Playlist generated by the constraint tree below.