MEDIAPORTAL - Download SmartPlaylists plugin
SmartPlaylists
==============
This plugin allows you to create and execute smart playlists linked to your music collection.
A smart playlist is a playlist generated with a custom database query. Once created, this playlist can be played in the music module of MP.
This plugin is based on the GlobalSearch plugin made by d-fader.
Summary
=======
Project name : SmartPlaylists
Type : MediaPortal Window plugin
Version : 1.1.4.7
Release date : July, 2013
Author : fabien44
Contact : fabien44(at)hotmail.fr
License : GNU General Public License
Features
========
1.1.4.7
------
MP 1.4 compatible
1.1.4.6
------
- SmartPlaylists are now defined in MP configuration tool (no need to write them into a xml file)
1.1.4.5
------
- Support of Avalon & Avallonis skins
1.1.4.4
------
- MP 1.3.0a compatible
1.1.4.3
-------
- Black Glass & Black Glass Nova skin support
- Add thumbnail when selecting song
1.1.4.2
------
- Default skins are now well displayed
- thumbnails are now well displayed
1.1.4.1
--------
- Bugs with Playing now
1.1.4
------
- MP 1.2.1 compatible
1.1.3
------
- MP 1.2.0 Beta compatible
1.1.2
------
- Skin for StreamedMP
- Bug with history time duration solved
1.1.1
------
- 'Add all to playlist' sends back to the playlist window
- Display of number of tracks found
- No more song details consultation feature
- Play song with key enter pressed
- Bug of display total runtime corrected
- Display of number of tracks found
- No more thumbnail album displayed
1.1.0
------
- History and display of last 10 playlists generated
- Context menu for every song
- Add album to Playlist
- Add all artist's songs to playlist
1.0.1
------
- Some GUI and skins improvements (made by Trevor)
1.0.0
------
- Define smartplaylists in a XML file
- Select, execute and play a smartplaylist defined in the XML file
How it works
=============
- First you have to define the smartplaylists you want to play in the plugin config in Mediaportal configuration.
A smartplaylist is caracterised by a name and a query database, but only the "WHERE" clause must be defined.
All you need is to write the criteria of the where clause for each smartplaylist in the array of the configuration form.
ex:
name="30 random songs but no pop" criteria="strGenre != '| Pop |' ORDER BY RANDOM() LIMIT 30"
name="Only 20 songs of Indie Music" criteria="strGenre == '| Indie |' LIMIT 20"
name="30 random songs were added in the past 2 weeks" criteria="dateAdded >= date('now','-15 day') ORDER BY RANDOM() LIMIT 30"
Be careful with the criteria of the clause, every fields must be surround with symbol |.
Furthermore, if you want to compare a field with symbol "<", XML cannot accept it. You must replace it by "<"
- Start MP, go to SmartPlaylists
- Select a smartplaylist
- You can add the generated playlist, run a previous smartplaylist thanks to history, jump to my music or jump to the current playing song
Notice: if only 1 smartplaylist is defined then the selection takes it and executes it automatically
Thanks
======
d-fader for his GlobalSearch plugin. My code is based upon his work.
Trevor for his contribution
SmartPlaylists
==============
This plugin allows you to create and execute smart playlists linked to your music collection.
A smart playlist is a playlist generated with a custom database query. Once created, this playlist can be played in the music module of MP.
This plugin is based on the GlobalSearch plugin made by d-fader.
Summary
=======
Project name : SmartPlaylists
Type : MediaPortal Window plugin
Version : 1.1.4.7
Release date : July, 2013
Author : fabien44
Contact : fabien44(at)hotmail.fr
License : GNU General Public License
Features
========
1.1.4.7
------
MP 1.4 compatible
1.1.4.6
------
- SmartPlaylists are now defined in MP configuration tool (no need to write them into a xml file)
1.1.4.5
------
- Support of Avalon & Avallonis skins
1.1.4.4
------
- MP 1.3.0a compatible
1.1.4.3
-------
- Black Glass & Black Glass Nova skin support
- Add thumbnail when selecting song
1.1.4.2
------
- Default skins are now well displayed
- thumbnails are now well displayed
1.1.4.1
--------
- Bugs with Playing now
1.1.4
------
- MP 1.2.1 compatible
1.1.3
------
- MP 1.2.0 Beta compatible
1.1.2
------
- Skin for StreamedMP
- Bug with history time duration solved
1.1.1
------
- 'Add all to playlist' sends back to the playlist window
- Display of number of tracks found
- No more song details consultation feature
- Play song with key enter pressed
- Bug of display total runtime corrected
- Display of number of tracks found
- No more thumbnail album displayed
1.1.0
------
- History and display of last 10 playlists generated
- Context menu for every song
- Add album to Playlist
- Add all artist's songs to playlist
1.0.1
------
- Some GUI and skins improvements (made by Trevor)
1.0.0
------
- Define smartplaylists in a XML file
- Select, execute and play a smartplaylist defined in the XML file
How it works
=============
- First you have to define the smartplaylists you want to play in the plugin config in Mediaportal configuration.
A smartplaylist is caracterised by a name and a query database, but only the "WHERE" clause must be defined.
All you need is to write the criteria of the where clause for each smartplaylist in the array of the configuration form.
ex:
name="30 random songs but no pop" criteria="strGenre != '| Pop |' ORDER BY RANDOM() LIMIT 30"
name="Only 20 songs of Indie Music" criteria="strGenre == '| Indie |' LIMIT 20"
name="30 random songs were added in the past 2 weeks" criteria="dateAdded >= date('now','-15 day') ORDER BY RANDOM() LIMIT 30"
Be careful with the criteria of the clause, every fields must be surround with symbol |.
Furthermore, if you want to compare a field with symbol "<", XML cannot accept it. You must replace it by "<"
- Start MP, go to SmartPlaylists
- Select a smartplaylist
- You can add the generated playlist, run a previous smartplaylist thanks to history, jump to my music or jump to the current playing song
Notice: if only 1 smartplaylist is defined then the selection takes it and executes it automatically
Thanks
======
d-fader for his GlobalSearch plugin. My code is based upon his work.
Trevor for his contribution
Last edited: