The following module was proposed for inclusion in the Module List: modid: MP3::M3U::Parser DSLIP: bdpOp description: Perl extension for parsing m3u mp3 lists. userid: BURAK (Burak Gürsoy) chapterid: 11 (String_Lang_Text_Proc) communities: Mailinglists, newsgroups, chatrooms, CVS repository
similar: MP3::M3U rationale: My module just parses the M3U song list. It does not check the existence of the songs. It parses one list or all the lists in a directory. The parsed data is a complex structure like: $parsed = { CDNAME => [['ID3 NAME','SECONDS','FULLPATH']]]}; It parses EXTINF lines (where MP3::M3U just ignores them) in a playlist to get the 'ID3 NAME' and 'SECONDS' data, if it does not exist they will be empty. Also there are some methods to get some info of the songs like: total_time, total_songs, average_time etc... Also I've added an export() method to show the parsed data in a visual context (html) it can also export the data to a xml file for using in other applications. Also there is a basic case-insensitive search option to filter the parsing. So, it is totally different (and has more options) than the MP3::M3U module and I want to name it MP3::M3U::Parser (I think that there is not a problem since there are billions of pod parsers doing the same thing :)). enteredby: BURAK (Burak Gürsoy) enteredon: Sat Feb 22 23:35:28 2003 GMT The resulting entry would be: MP3::M3U:: ::Parser bdpOp Perl extension for parsing m3u mp3 lists. BURAK Thanks for registering, The Pause Team PS: The following links are only valid for module list maintainers: Registration form with editing capabilities: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=91300000_720184b96aeb7306&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=91300000_720184b96aeb7306&SUBMIT_pause99_add_mod_insertit=1