Skip to content

roadmap

kasaharas edited this page Apr 5, 2012 · 22 revisions

Roadmap:

Bold means complete

  1. Colors
    1. Basic color support
    2. Add more colors
    3. Allow color customization
    4. Good color choices for functionality
  2. Create a show
    1. Keep track of how many times watched
    2. Name
    3. File path
  3. Rewatch system
    1. Shows window should take into account rewatching a show in watched/total episodes counts
    2. Some sort of flag indicating a show should be rewatched in the future
    3. Per episode rewatch flags
    4. Setting a playlist rewatch flag sets the episode rewatch flags
    5. Setting an episode rewatch flag sets the playlist rewatch flag (perhaps a different flag to indicate not all shows?)
  4. Add multiple shows via recursive directory listing
    1. Ignore directories with their own subdirectories
    2. Ignore files in parent directory
    3. Ignore non-video files
  5. Create playlists of shows
    1. Create a playlist
    2. Add a show to a playlist
      1. Add a name and a path to the file
    3. Keep track of total files and how many have been watched >= 1 times
    4. Create playlist via directory listing of given directory
    5. Remove a playlist
      1. Confirmation
  6. Playlists Window
    1. Display playlists
    2. Select playlist
    3. Scrolling
    4. Scroll to first unplayed show when switching to this window
    5. Switch to edit window to modify a show
  7. Show list Window
    1. Add shows
    2. Remove shows
    3. Scrolling
    4. Switch to edit window to modify a show
  8. Edit Window
    1. Change name of show
    2. Change name of playlist
    3. Change path to show
    4. Change path to playlist
  9. Play shows
    1. Support different players for different files/playlists
    2. Support different arguments for different files/playlists
    3. Support detecting when a show was watched completely or not (possible?)
  10. Settings
    1. Config file argument
    2. Data file argument
    3. Default file player configuration
      1. executable
      2. arguments
    4. Config file
    5. Command line parameters
  11. Save/Load database
    1. Read database file
    2. Write database file
    3. Read from correct location
    4. Write to correct location
    5. Error handling
    6. Switch to a real database
  12. Metadata
    1. Playlist metadata
    2. Episode metadata
    3. Generic classification mechanism with support for arbitrarily many classifications
    4. Generic rating mechanism with support for multiple types of ratings
  13. Searching
    1. Metadata searching
    2. Name searching (file/show/playlist/etc)
    3. Rating searching
  14. Submit to sites that also keep track of shows ?
    1. MAL http://myanimelist.net/modules.php?go=api
    2. ani.db ?
    3. Find others ?
  15. QT interface ?
  16. GTK interface?

Clone this wiki locally