Plow is a robust command-line application that enables users to create music playlists by selecting songs from their music libraries.
One of the most impressive features of Plow is the way that it utilizes id3v2/ogg tag information to create a (sqlite3) database for filtering. This feature helps to streamline the process of creating playlists by sorting your music files according to tags such as mood, tempo, language, and more.
To get started with Plow, you must first ensure that you have the necessary requirements installed on your system. These include sqlite3 libs and binaries (>= 3.3) and taglib (1.4). Once you have these installed, you can download the source code, extract it, and then compile and install the software.
When you use Plow for the first time, it will create two files, ~/.plow/plow.conf, and ~/.plow/plow.sqlite. You can then edit the configuration file according to your preferences, ensuring that you have set the correct path and player options under the [general] section. If you use Ogg/Vorbis files, we recommend changing the field names under the [vorbis] section.
To populate your database, run the command: $ plow -I /path/to/music. This process may take some time, so it's best to be patient. Once you've filled the database, you can create a playlist containing all the files by running the command: $ plow.
The latest version of Plow (0.0.3) unfortunately contained a serious bug that rendered it unusable. However, this issue has since been fixed, and the software now functions efficiently and reliably.
Version 0.0.5: N/A