The Sandbox Thread

3 posts

Forum Read Only

This forum has been made read only by the site admins. No new threads or comments can be added.

MSN Desktop Search query API based music browser app

Back to Forum: The Sandbox
  • User profile image
    SeanMcLeod

    Microsoft have included an indexing service in Windows from Windows 2000 and onwards. As part of the indexing service they've included APIs to allow third parties to add indexing support for their own proprietary file formats by implementing IFilter components and APIs for third parties to perform queries against the index.

    The MSN Desktop Search application is an evolutionary version of the standard Indexing Service that has been shipping as part of Windows. It also makes use of the same IFilter components to allow third parties to add indexing support for their file formats. However the initial release didn't provide support for an API for performing queries. The latest version to be released, version 2.05 now does include a query API.

    To test out the query API I decided to implement a music browser which allows you to browse for any music that has been indexed on your system. Instead of browsing your music collection using a tree control I decided to use three lists for filtering based on genre, artist and album. In much the same way that Apple's iTunes does, or according to Contois Music Technology the approach they invented for music browsing in the early 90s.

    For more details on the implementation and to download the program and source code take a look at the CodeProject article.

  • User profile image
    gaelhatchue

    nice and straightforward app. You could add 1-2 lines of code to open and play media files with the default player.

  • User profile image
    PeterH

    gaelhatchue wrote:

    You could add 1-2 lines of code to open and play media files with the default player.



    Agreed, apart from that though a really nice app, I like the UI aswell, good layout.

Conversation locked

This conversation has been locked by the site admins. No new comments can be made.