25 March 2006

Ideas for Power Tab Librarian v1.0

Ideas for Power Tab Librarian v1.0

These are some of the ideas I have in my todo list for PT Librarian 1.0. Free free to add your own by using the comments feature:

- Add delete functionality to the summary lists (delete all of an artists songs, etc.)

- Customize keyboard shortcuts

- A search/replace/clean-up tool that uses regular expression syntax for batch updating data, or replacing whitespace, surrounding quotes, etc.

- Replace AutoComplete in edit dialog box with an inline lookup that searches for artists/albums/etc. already in the database, ala iTunes

- Smart editing: if you've entered the name of an artist, the album field will automatically present a list of albums by that artist. Entering an album automatically fills in the year if the album already exists in the library, etc.

- Add a favorites feature to mark a song or lesson as a favorite

- Add code to temporarily remove read-only attribute from a file so updates can occur without error; restore read-only after update is finished

- Add a small button on the right side of the artist and album fields for selecting that artist or album in the summary lists

- Use Win32 to monitor folder any changes that occur from outside the program while the program is running. When a notification is received, it will auto-sync the library (or ask the user to sync)

- Add a programs option which allows user to set which program to use to actually open the .ptb files (as opposed to using the default Windows association)

- Speed up the sync process; file I/O big bottleneck, if caching doesn't apply

- Add estimated time left to the backup feature

- Add a Copy To Folder/Zip To Folder feature to the shortcut menu; backup an artist quickly, or backup the selected items quickly.

- Use a yellow information bar, ala IE/Firefox, to remind users to check for updates as opposed to the reminder dialog box - less intrusive

- Add Print to shortcut menu

- Add an Online service for retrieving song information (ala CDDB) from the Web