Menu

#3 Re-implement song info guessing

open
None
5
2009-07-08
2003-11-03
No

- Implement MediaFile::GuessFileInfo() using new RePat
C++ library.

Discussion

  • Jřrgen H. Seland

    • priority: 5 --> 7
     
  • Jřrgen H. Seland

    Logged In: YES
    user_id=69291

    Completed, though not yet submitted.

     
  • Jřrgen H. Seland

    Logged In: YES
    user_id=69291

    Rewritten to use the PCRE library. It's more robust and flexible
    than the custom repat lib, albeit less user-friendly.
    Some debugging of the actual regular expressions used remain.

     
  • Anders Sandvig

    Anders Sandvig - 2003-11-11
    • milestone: 312353 --> 308964
     
  • Jřrgen H. Seland

    Logged In: YES
    user_id=69291

    Technology implementation complete. Regular expression list
    still needs some polishing.

     
  • Jřrgen H. Seland

    Logged In: YES
    user_id=69291

    PCRE compilation now shows meaningful error messages rather
    than crashing. Remaining points:
    - debugging/adjustment of the default regexps
    - documentation for the filename_formats.txt file

     
  • Jřrgen H. Seland

    • priority: 7 --> 5
     
  • Jřrgen H. Seland

    Logged In: YES
    user_id=69291

    PCRE compilation now shows meaningful error messages rather
    than crashing. Remaining points:
    - debugging/adjustment of the default regexps
    - documentation for the filename_formats.txt file

     
  • Anders Sandvig

    Anders Sandvig - 2009-06-23
    • status: open --> closed
     
  • Anders Sandvig

    Anders Sandvig - 2009-06-23

    No longer relevant, I assume?

     
  • Jřrgen H. Seland

    I have a much improved version of the PCRE-based thing in C# - we can use that if desired. I discovered it was pretty hard matching all those different filename formats with a list of regular expressions - we need some kind of live parsing support that runs in the background on a pre-loaded list of file names, otherwise it is too hard to see the results of regexp changes and reordering. Needs to be pretty fast to be useful on 20k song libraries.

     
  • Anders Sandvig

    Anders Sandvig - 2009-07-08

    I am currently rewriting media library scanning to run in the background as a separate process (via mlscan.exe). If feasible, mlscan can do the guessing via a DLL based on the C# code. If not, the guessing could run as a separate process in the same way as mlscan, accessing the media library database directly.

     
  • Anders Sandvig

    Anders Sandvig - 2009-07-08
    • milestone: 308964 -->
    • labels: 536718 -->
    • status: closed --> open
     
  • Anders Sandvig

    Anders Sandvig - 2009-07-08

    Moved to backlog for further consideration.

     

Log in to post a comment.

MongoDB Logo MongoDB