CatalogedMedia Project Description

About the project

Cataloged Media is a suite of tools designed to build a sorted list of media files (MP3,WMA) and display them in a sorted categorized form designed for remote input for use with a 10ft GUI.

About the Author

 

Todd Clauson is a software engineer at Intel Corp. Todd graduated in 1999 from the South Dakota School of Mines and Technology. Where he moved to work with a data recovery company in MN. From there he moved to work for Intel in May 2000. Todd is active in code optimization for Intel and ISVs. In his spare time Todd enjoys riding his Harley, working on his home theater computer, and writing code.

 

The project pieces

CatalogDir began as a directory parser which builds a printable html file. The intent of this application was to generate an HTML with sorted data from single or multiple directories. The program soon changed into a directory parser and WMA/MP3 tag reader which generates a list of MP3/WMAs with data obtained from the file tags.

Useage

*      Input file types to categorize which are comma delimited

*      Input directories to search which are comma delimited

*      Output directory of the HTML file. The music file generated is stored in the application path.

*      Parse Depth is the depth in which the application will look.

*      Command line option exists which allows the program to run with the last input settings and launches the CatalogForm in one run. Useful for updating the MP3/WMA file

Selections

*      Show file shows the HTML page which is generated

*      Launch form launches the CatalogForm application

*      Print file prints the HTML file generated without opening the file

*      Build will build the file. If the file types are WMA or MP3 or both the additional file is generated otherwise only the html file is built.

 

 

 

 

Screen Shot of Catalog Dir directory parser/mp3-wma tag reader

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The project pieces

CatalogForm is an MP3/WMA player with a 10ft GUI. The application allows for input from keyboard which correlates to the input from that of a RF/IR pc remote such as the ATI remote wonder.

Project features

This application implements a media player into the GUI form

*      Sorting based on Album, Artist, Title, and Genre

*      Random play

*      Clicking on Random adds files based on sorted options

*      Modes:

*      Title selected adds all titles

*      Genre selected adds titles based on the Genre

*      Artist selected adds the titles to the list based on which artist is in the top left button

*      Album selected adds the artist to the list based on which artist is in the top left button

*    Song queuing

*    While randomly playing clicking on additional selections like different artists or albums will add those to the random play queue

*     Single Play

*    Click on a title based on the buttons will play that title.

*    If you click while in random mode the song is played then the random list is resumed after song has ended. This may be changed to add that song to the random queue in a later version.

Key Mappings

The keys are based on remote control input.

*      Jumping through the song list

*      Keys 1 – 9

*      These keys are mapped to three letters of the alphabet. If key one is pressed once it will show titles which start with ‘a’, twice ‘b’, three times ‘c’, and a fourth time repeats ‘a’. The same for the rest of the keys to ‘z’

*      Key 0

*      Resets the display to show all titles

*      Arrow key mapping

*      The arrow keys allow for movement around the application. Arrow down on the last three buttons scrolls the song titles down. Arrow up on the first three buttons scrolls the song titles up.

*      OK(on remote)/Enter “clicks” the highlighted selection

 

 

Screen Shot of CatalogForm 10ft. GUI and player

 

 

Screen Shot of CatalogForm 10ft. GUI and player

 

 

Screen Shot of CatalogForm 10ft. GUI and player

 

 

The project pieces

TagReader is a test application which allows you to view the data created by CatalogDir for MP3/WMA files. Opens tagfile.lst and scrolls through.

 

 

 

Screen Shot of mp3-wma tag reader

 

 

SourceForge.net Logo