-
Notifications
You must be signed in to change notification settings - Fork 0
FeatureRequests
apollonk edited this page Feb 14, 2015
·
13 revisions
- Richer console functionality
- Proper parser
- Rich syntax
- Richer display
- Display title, year, episode info, duration, rating etc. in listing (make configurable) INSTEAD of filename
- Order by name, year, duration, ratings, ...
- When a directory only includes one media file (or one media file and a sample) and no other directories, list (and operate on) the media instead of the directory
- Implement help system
- Recognize media files
- Create a database / cache of media
- Retain information from web and the time of retrieval
- Retain media information (duration, size, codec, audio tracks, subtitles etc.)
- Retain information on usage:
- When it was added to database
- Last update time
- Last playback request time
- Last playback position
- Database entry creation time
- Last trailer request time and its URL
- Last info request time
- Subtitles and time obtained or found
- Obtain information and subtitles for listed files from network in the background as soon as they are listed
- Create a database / cache of media
- New or improved functionality
- Play whole directory (e.g. play 5 - plays the directory withour having to enter the directory)
- Recursive playback (e.g. play -r)
- When operating (e.g. info, trailer, play) on a directory,
- Remember last playback position when user has stopped mid-way
- Automatically obtain subtitles and retain them in a separate location (e.g. /home/username/.hmc/subtitles/vault/Movies/Rocky.Horror.Picture.Show/Sweet.Transvestite.en.srt - and make this OS-agnostic)
- Implement (REST?) API
- Separate out the console client
- Implement android client
- Implement web client
- Implement settings system
- Display format
- Default sort order
- Network proxy
- Preferred language
- Subtitle settings
- Default on/off
- Size
- Default language
- Default location for retrieved subtitles (file location / separate location)
- Playback settings
- Abstract away the player specifics
- Implement libmpv
- Implement mplayer2
- Implement vlc
- Implement multi-user functionality
- Implement credential store and authentication
- Implement privilege system
- Implement synchronised playback to sync the media transport of multiple hmc's (or other players)
- Rotten tomato now doesn't always match the right film.