(G)enerate (P)lay(l)ists; gpl

Copyright (C) Norbert Drees,

gpl is a playlist generator for Windows. It is a simple MP3-collection management tool. The tool creates a playlist (.m3u) for each directory containg MP3 files. There's no directory structure limitation. Directories may contain directories as well as MP3 files.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Syntax: gpl [-d|--dir <path>] [-n|--name <playlist>] [-f|--force] [-r|--report [level]] [-h|--help|/?]

  • -d --dir : Start scanning in directory. If path not specified scanning starts in current directory.
  • -n --name : Name of the generated playlists. If not specified the playlists will be named '-- Playlist --.m3u'.
  • -f --force : Force of playlist generation. Not recognized in conjunction with -r/--report.
  • -r --report : Generate a report containg directories and MP3 files. You should redirect the output into a file.
    • Level = 0 : Will report mp3 files only.
    • Level = 1 : Will report directories with mp3 files only.
    • Level = 2 : Will report all directories.
  • -h --help /? : Show this help information.

Download the latest/stable version of gpl from the gpl - SourceForge project site.

Since version 1.3 of gpl - a tool called tagger has been added to the gpl distribution. The tagger tool is able to handle basic tagging like Album, Artist, Song, Track, Year and Comment information. The tool is able to handle ID3v1 and ID3v2 tags. Distribution of tagger is allowed in conjunction with gpl only!

Syntax: tagger --dir <path> | --file <file> [--artist <string>] [--album <string>] [--song <string>] [--year <string>] [--track <string>] [--comment <string>] -h|--help|/?

  • --dir : Scans recursive from the specified directory down to directories containing MP3 files and read ID3 tags from each file. A full blown output for batch processing will be generated. Therefore you should redirect the output into a file.
  • --file : Write specified ID3 tags into file.
  • --help -h /? : Show this help information.

All other parameters can be used in conjunction with --file paramter only. They should be self explaining; no further description! Note that --dir and --file exclude each other. Moreover note that multi line comments are not supported!

Tagger requires the id3lib, version 3.8.3 or greater. Download the latest/stable version of id3lib from the id3lib - SourceForge project site.