Warning: Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information.

Ticket #48 (new enhancement)

Opened 5 years ago

Last modified 5 years ago

Split plugin into separate modules

Reported by: stuarth Owned by: stuarth
Priority: major Milestone: 3.2
Component: Plugin Version: 2.2.2
Keywords: Cc:

Description

The plugin is now very large and somewhat awkward to edit. It would be better if it were split into several different files within a LazySearch2 plugin directory.

A suggestion is to have the following:

  • Plugin.pm (the main plugin methods)
  • Lazifier.pm (the database scan and lazify code)
  • Search.pm (the different search methods and results display code)
  • Preferences.pm (preference defaulting, presentation for the web, and OnChange methods)
  • Strings.pm (the large string table)

The folder can also contain the existing INSTALL file.

The folder can also contain a README file; this will contain:

This is the Lazy Search Music plugin for SlimServer 6.5.0 or later.

Please see the INSTALL file for detailed installation instructions.

For further documentation please refer to the plugin's homepage:
 http://hickinbottom.demon.co.uk/lazysearch

Copyright © Stuart Hickinbottom 2004-2006

Change History

comment:1 Changed 5 years ago by stuarth

  • Milestone changed from 2.3 to 2.4

comment:2 Changed 5 years ago by stuarth

  • Milestone changed from 3.0 to 3.1
Note: See TracTickets for help on using tickets.