@@ -50,7 +50,7 @@ Queues are specified in YAML format. They may be specified in a few different
5050ways, depending on how you want to organize them.
5151
5252To create a queue sheet of queues without sections, the YAML file consists of
53- a list of queue objects, which have the following properties :
53+ an array of queue objects, which have the following properties :
5454
5555*name*
5656: queue name (string, required)
@@ -62,27 +62,34 @@ a list of queue objects, which have the following properties:
6262: date of last update (string, optional)
6363
6464*tags*
65- : list of tags (list of string, optional)
65+ : list of tags (simplified CSV string or array of strings , optional)
6666
6767*prev*
6868: previous item (item, optional)
6969
7070*next*
71- : list of next items (list of items, optional)
71+ : list of next items (simplified CSV string or array of items, optional)
7272
7373The only required property is *name*.
7474
75- The *tags* property is a list of string tags that are associated with the
76- queue. A tag must consist of at least one ASCII letter, number, period,
77- underscore, or dash. For example, tag "complete" can be used to indicate that
78- there will be no new episodes of a podcast that is complete.
75+ The *tags* property associates one or more string tags with the queue. Tags
76+ can be specified using a string in simplified CSV format or an array of
77+ strings. A simplified CSV string is split on commas, and leading/trailing
78+ whitespace is stripped from each item. A tag must consist of at least one
79+ ASCII letter, number, period, underscore, or dash. For example, tag
80+ " complete" can be used to indicate that there will be no new episodes of a
81+ podcast that is complete.
7982
8083The *next* property is a list of next items in the queue. When the list is
8184exhausted, the previous item can be specified using the *prev* property. If
8285both *prev* and *next* are specified, *prev* is ignored.
8386
84- Items can be specified by name only, using a string or a number. To associate
85- a URL or tags with an item, use an object with the following properties :
87+ Next items can be specified using a string in simplified CSV format or an
88+ array or items. A simplified CSV string is split on commas, and
89+ leading/trailing whitespace is stripped from each item. When specifying items
90+ using an array, the item name can be specified using a string or a number, or
91+ an object with the following properties can be used in order to specify more
92+ item information :
8693
8794*name*
8895: name of the item (string, required)
@@ -91,19 +98,19 @@ a URL or tags with an item, use an object with the following properties:
9198: item URL (string, optional)
9299
93100*tags*
94- : list of tags (list of string, optional)
101+ : list of tags (simplified CSV string or array of strings , optional)
95102
96103To organize queues into sections, the YAML file should be written as an object
97104with two properties :
98105
99106*sections*
100- : list of sections names (optional)
107+ : list of sections names (array of strings, optional)
101108
102109*queues*
103- : list of queue objects (required)
110+ : list of queue objects (array of queue objects, required)
104111
105112Sections names are specified using strings. The order that the sections are
106- listed determines the order that they are displayed on the queue sheet.
113+ specified determines the order that they are displayed on the queue sheet.
107114
108115Queue objects are as above, with an additional property to specify the
109116section :
@@ -115,8 +122,8 @@ Queues that are not explicitly associated with a section are associated with
115122an implicit default section.
116123
117124To make it easier to share queue files, imports are also supported. Import
118- another queue file using an import object instead of a queue object in a list
119- of queues. An import object has the following properties :
125+ another queue file using an import object instead of a queue object in an
126+ array of queues. An import object has the following properties :
120127
121128*import*
122129: path to the queue file to import (string, required)
0 commit comments