afriend wrote: 
> I'm quite confident that you will succeed. Don't worry too much about
> terms and new features. At the core DPL is still just a means to serve
> you those tracks that you select with your SQLite code/dynamic
> playlist.
> 
> Try this: save the SQLite code of your dynamic playlists (just like the
> examples you posted here) as plain text files, change the file extension
> to *.sql.xml* and move these files to -DPL's folder for custom dynamic
> playlists- called *DPL-custom-lists* (default location of that folder:
> in your LMS playlist folder). Uninstall DPL*2* and install DPL*3*. Maybe
> uninstall SQLPlayList for the time being. Your custom dynamic playlists
> should show up now. Your SQLPlayLists playlists and DPL2 preferences
> will still be there when you uninstall DPL3 and reinstall DPL2 and
> SQLPlayList.
>  MY dynamic playlists already have extension .sql.xml, so I don't
understand what you are asking me to do.  By the way, what do [B] etc
mean?  

> 
> If you want unlimited tracks and *non-random* order replace *--
> PlaylistOption Unlimited:1* (from your first example) with these 2
> lines:
> > 
Code:
--------------------
  >   > 
  > -- PlaylistLimitOption:unlimited
  > -- PlaylistTrackOrder:ordered
  > 
--------------------
> > 
> 
All my Dynamic playlists are random, so I guess I stay with
PlaylistLimitOption:unlimited
Can you post the SQLite code of your *MultiLibraries* from the
MultiLibraries plugin? (not the dynamic playlists) The more the better.
That would give me a better idea of whether and how your MultiLibraries
can be recreated as virtual libraries.
I don't know where all the sql resides.  The section defined when the user
creates a library is xml like this:

Code:
--------------------

<?xml version="1.0" encoding="utf-8"?>
<multilibrary>
        <template>
                <id>standard.xml</id>
                <parameter type="text" id="libraryname"><value>Classical 
Music</value></parameter>
                <parameter type="text" 
id="libraryorder"><value>50</value></parameter>
                <parameter type="text" id="menugroup"></parameter>
                <parameter type="text" id="directory1"></parameter>
                <parameter type="text" id="directory2"></parameter>
                <parameter type="text" id="directory3"></parameter>
                <parameter type="text" id="directory4"></parameter>
                <parameter type="text" id="excludedirectory1"></parameter>
                <parameter type="text" id="excludedirectory2"></parameter>
                <parameter type="text" id="excludedirectory3"></parameter>
                <parameter type="text" id="excludedirectory4"></parameter>
                <parameter type="text" id="playlist"><value></value></parameter>
                <parameter type="text" 
id="containsincludedcomment"><value>0</value></parameter>
                <parameter type="text" id="includedcomment"></parameter>
                <parameter type="text" 
id="containsexcludedcomment"><value>0</value></parameter>
                <parameter type="text" id="excludedcomment"></parameter>
                <parameter type="text" id="includedgenres" 
quotevalue="1"><value>Classical</value></parameter>
                <parameter type="text" id="excludedgenres" 
quotevalue="1"></parameter>
                <parameter type="text" id="includedartists" 
quotevalue="1"></parameter>
                <parameter type="text" id="excludedartists" 
quotevalue="1"></parameter>
                <parameter type="text" 
id="lossless"><value>0</value></parameter>
                <parameter type="text" id="lossy"><value>0</value></parameter>
                <parameter type="text" id="minbitrate"></parameter>
                <parameter type="text" id="maxbitrate"></parameter>
                <parameter type="text" id="includedcontenttypes" 
quotevalue="1"></parameter>
                <parameter type="text" id="includedclients"></parameter>
                <parameter type="text" id="excludedclients"></parameter>
                <parameter type="text" id="internalmenus"></parameter>
                <parameter type="text" id="custombrowsemenus"></parameter>
                <parameter type="text" 
id="enabledbrowse"><value>0</value></parameter>
        </template>
</multilibrary>


--------------------


The plugin has an sql folder containing:

Code:
--------------------

CREATE TABLE multilibrary_genre (
library int(10) not null,
genre int(10) not null,
primary key (library,genre)
);

CREATE TABLE multilibrary_year (
library int(10) not null,
year int(10) not null,
primary key (library,year)
);

CREATE TABLE multilibrary_contributor (
library int(10) not null,
contributor int(10) not null,
primary key (library,contributor)
);

CREATE TABLE multilibrary_album (
library int(10) not null,
album int(10) not null,
primary key (library,album)
);

CREATE TABLE multilibrary_track (
library int(10) not null,
track int(10) not null,
primary key (library,track)
);

CREATE TABLE multilibrary_libraries (
id INTEGER PRIMARY KEY AUTOINCREMENT,
libraryid varchar(255) not null,
name varchar(255) not null
);

--------------------



LMS 8.1 on PC, Xubuntu 20.04, FLACs 16->24 bit, 44.1->192kbps.  2
Touches & EDO.
LMS plugin UPnP/DLNA Bridge to MF M1 CLiC (A308CR amp & ESLs) & Marantz
CR603 UPnP renderers.  
Also Minimserver & Upplay to same & to upmpdcli/mpd PC renderers.  
Squeezelite to Meridian USB Explorer DAC to PC speakers/headphones.  
Wireless Xubuntu 20.04 laptop firefox/upplay or Android mobile with
Squeeze-Ctrl/BubbleUPnP controls LMS/Minimserver.
------------------------------------------------------------------------
PasTim's Profile: http://forums.slimdevices.com/member.php?userid=41642
View this thread: http://forums.slimdevices.com/showthread.php?t=115501

_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/plugins

Reply via email to