| sequence | Start with the first track (at custom start time if configured), advance through the list one-by-one |
| random | Select a random track from `tracks` (at custom start time if configured) each time the tag is put on the reader, or after one track finishes playing |
| random_sequence | Select a random track from `tracks` (at custom start time if configured) when the tag is put on the reader. After the track finishes, advance to the next in the `tracks` list |
| random_start_sequence | Select a random starting track and time from the list of `start_times`. Advance to the next track in `tracks` after it finishes playing |
Setting `resume_track` to true will save the current playing position if the tag is removed, or the timer is reached.
Playback will continue at this point when the tag is put on the reader again.
Note: if a custom `start_times` entry is present for a track, all playback will start at this time (i.e. even if the
track is next-in-line for sequence play mode).
Note: the `random_start_sequence` mode is most useful for using audiobooks with chapters broken into shorter tracks and
the sleep timer feature. If the book e.g. has tracks of ~4 minutes, but the timeout is set to 8 minutes, it will start
at one of the configured start tracks and continue playing across the track breaks, but never start at the intermediate
tracks.
### Adding tracks to a title easily
Adding tracks to the renamed file can be automated with the add_tracks.py tool.
Run it as `python add_tracks.py -m <media dir> -t <tag id> -p <file name pattern>`
A pattern of `*Hobbit*.mp3` will find `<media dir>/Hobbit/chapter1.mp3` and similar.
Using the `-o` flag will overwrite the track list in the title config file (*USE WITH CAUTION*). If not given, tracks will be appended to the existing tracklist.