Projects / mp3riot


mp3riot (formerly known as is a command line utility that searches recursively through directories, builds a file list (with additional file information), and generates HTML files, playlists, etc. The output can be controlled, links can be corrected, and more. The script is mainly desigend to create Web pages, playlists, and databases for MP3 and Ogg files, but can also used for other purposes.

Operating Systems

Recent releases

  •  18 Feb 2005 12:00

    Release Notes: This release features a grouping function for all playlist files, renaming of special characters for filenames of groups, support of the b4s playlist format, sorting of the file list by various criteria including ID3 tag, MP3, and file information (e.g. artist, bitrate, etc.), extended output of duplicates by directory names, and the addition of FIRSTCHAR as a value for grouping.

    •  08 Oct 2004 09:23

      Release Notes: Several minor bugfixes were made. Flexible searching for duplicate files using MD5 sums was added. The progress bar was replaced by a percentage counter. The grouping function was extended with the new type "EQUAL".

      •  29 Jul 2003 11:39

        Release Notes: This version renames the project to mp3riot. It fixes output of playlist in M3U format, a bug for retreaving the TITLE of an ID3 tag, a bug in renaming function when special characters are present in the ID3 tag, and a bug in renameback. It adds output of playlist in XML and PLS format, random fileselection for random playlists, the tracknumber for SQL output, **TRACKNUM** (tracknumber) as a template for HTML output, TRACKNUM as a variable for groupings, and rename_template that renames files using their ID3 tag in a flexible way.

        •  21 Mar 2003 07:39

          Release Notes: This version fixes some smaller bugs, removes the option for fast sorting, rebuilds the internal data structure completely, implements selection of files by their modification time (younger and/or older than days from now), implements grouping of files by string matching between group definitions by various types, implements variable HTML code definitions and templates, changes the definition for string replacement, and comes with a new version of The use of the id3tag for SQL and HTML output is now optional. The man page is no longer supported.

          •  14 Mar 2003 08:43

            Release Notes: A bug where command line parameters were handled case-insensitively was fixed, making the RENAME and RENAMEBACK functions work when called with their short arguments. An issue with Perl 5.8.0 and Getopt::Long 2.32 where the -s flag on line 1 caused the program to count the parameters in an usual way was fixed.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.