mod_musicindex is an Apache module aimed at being a C alternative to the Perl module Apache::MP3. It allows nice displaying of directories containing MP3, Ogg Vorbis, FLAC, or MP4/AAC files, including sorting them on various fields, streaming/downloading them, constructing playlists, and searching. It also provides features such as RSS and Podcast feeds, multiple CSS support, and archive downloads.
| Tags | Information Management Metadata/Semantic Models Communications File Sharing Internet Web Indexing/Search multimedia Sound/Audio |
|---|---|
| Licenses | LGPL |
| Operating Systems | Mac OS X POSIX Linux BSD Solaris |
| Implementation | C |
| Translations | French Portuguese Italian Dutch German English |
Recent releases


Release Notes: The XHTML+XML MIME type is now used for browsers that support it. Native language support was improved. Changes in libmp4v2's API were worked around. A minor bug that caused display fields to not be set properly in some cases was fixed.


Release Notes: This release fixes a single bug, by which playlists might be downloaded with random filenames.


Release Notes: This release introduces a reworked cache backend infrastructure, now used in the MySQL cache implementation, allowing for a single database connection per request. Together with improved table structure, this release makes the MySQL cache backend much faster. It also provides a German translation.


Release Notes: This release implements the new MP4 tag access system available in libmp4v2 since version 1.9.0. It also fixes a typo from a previous version that broke the local RSS icon, and fixes incorrect math in file size display computation.


Release Notes: This version adds a Dutch translation. It is also generated against working libFLAC files, thus fixing the build issues that people have been experiencing lately with FLAC support.
Recent comments
06 Dec 2010 11:03
Sort is not working...
so I modified config.c
--------------------------------
static const unsigned char const default_order[] = {
SB_FILENAME, // s work... :(...
06 Dec 2010 06:48
MusicSortOrder is not correctry working :(
13 Mar 2010 13:00
A paste of the complete error:
Making all in src
make[2]: Entering directory `/root/i/mod_musicindex-1.3.1/src'
/bin/sh ../libtool --tag=CC --mode=link gcc -std=gnu99 -Wall -pedantic -fstrict-aliasing -DLINUX=2 -D_GNU_SOURCE -D_REENTRANT -I/usr/include/apr-1.0 -I/usr/include/mysql -I/usr/include/openssl -I/usr/include/postgresql -I/usr/include/xmltok -pthread -pthread -I/usr/include/mysql -DBIG_JOINS=1 -fPIC -g -O2 -shared -module -avoid-version -export-symbols-regex "musicindex_module" -L/usr/lib -lapr-1 -lvorbis -lm -lvorbisfile -lmad -lid3tag -L -lFLAC -lm -L/usr/lib/mysql -lmysqlclient -o mod_musicindex.la -rpath /usr/lib/apache2/modules mod_musicindex_la-mod_musicindex.lo mod_musicindex_la-html.lo mod_musicindex_la-http.lo mod_musicindex_la-sort.lo mod_musicindex_la-config.lo mod_musicindex_la-playlist.lo mod_musicindex_la-playlist-vorbis.lo mod_musicindex_la-playlist-flac.lo mod_musicindex_la-playlist-mp3.lo mod_musicindex_la-cache-file.lo mod_musicindex_la-cache-mysql.lo mod_musicindex_la-output-tarball.lo -larchive
libtool: link: require no space between `-L' and `-lFLAC'
make[2]: *** [mod_musicindex.la] Error 1
make[2]: Leaving directory `/root/i/mod_musicindex-1.3.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/i/mod_musicindex-1.3.1'
make: *** [all] Error 2
Would be nice if someone helps me ;D
08 Mar 2010 18:19
Hi. I get the following error when trying to compile 1.3.0 and 1.3.1:
libtool: link: require no space between `-L' and `-lFLAC'
I'm on debian lenny. Can you help me?
02 Jul 2008 09:53
sort by track number
Hi, I'm trying to find out how to always sort and show track numbers, alphabetical order and live albums don't go well together.
MusicSortOrder album disc track artist title length bitrate freq filetype filename uri
MusicFields track title artist album length bitrate
still gives me a playlist in alphabetical order.