annotate TODO @ 3:07e746bdb6bb default tip

Added tag 1.49-meillo for changeset c7d8ec7da73b
author markus schnalke <meillo@marmaro.de>
date Wed, 27 Sep 2017 09:37:03 +0200 (2017-09-27)
parents aa5f022eac8a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
1 Keymap
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
2 ------------------------------------------
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
3 Filelist: _b_def___________r____w_y_ ABCDEF_HI__LMNOP_RS__VWXYZ
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
4 Playlist: ab__ef________o_________y_ ABC_EF_HI__L_NOP_____VW_YZ
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
5 Overload: ____________m_____s_______ __________________________
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
6
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
7 TODO
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
8 ------------------------------------------
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
9 x - external mixer framework (MIXERS list?)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
10 x - select player based on magic?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
11 1 - use 00:00:00 instead of 00h 00m 00s ?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
12 x - remove inc_volume and dec_volume when control fifo takes args
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
13 4 - support wma (via mplayer?)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
14 3 - support musepack
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
15 3 - support midi players
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
16 3 - support flac (command line player?)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
17 3 - support xmms?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
18 x - replace current playlist (useful when streaming?)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
19 x - browse bookmarks?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
20 3 - use "file" to both get mime-type and bitrate info?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
21 2 - backspace does not work on gentoo?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
22 x - index-mode: group/sort/search by ctime, filename, metadata, etc.
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
23 x - screen title patch
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
24 x - tree view patch: expand 2 or more dirs mode for filelist?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
25 4 - don't require both ID3 and pyogg for one of them to work
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
26 - how to enable the metadata viewpoint?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
27 x - get_tag() is messy
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
28 5 - don't try to write m3u to search results path
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
29 4 - don't write dir/.m3u files for w + enter
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
30 x - search results mode vs path
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
31 x - shell from playlist? (requires new tab-completion?)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
32 3 - incremental filter command 'f' like *amp 'j'
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
33 4 - optionally show all files in a dir
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
34 2 - show alternatives in filelist for ambiguous completion?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
35 1 - :commands?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
36 x - macros / bind user commands
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
37 3 - center current line (requires one-line scrolling)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
38 x - shell prompt could show number of args? (tagged entries)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
39 5 - change cwd for shell commands (crash if "search results"!?)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
40 x - embed search command in pathname to view in filelist? (bookmark results)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
41 - /path/name?search=args or /path/name?index=args
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
42 - will allow bookmarks, except for refined searches?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
43 - don't allow bookmarking in search results (mode)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
44 x - command-line history? (now cursor-up cancels)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
45 x - persistence: save state on exit?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
46 x - replace help window with generic show file window (move help -> file)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
47 x - shuffle & sort tagged entries only?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
48 x - searching for empty string not currently possible with /
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
49 x - make isearch use regexes?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
50 x - sanity check: (pause or stopped) and seek => play?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
51 4 - add status message for unbound keys / commands
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
52 x - change number of parent dirs to show
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
53 .. makes pathname viewpoint obsolete?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
54 x - search/tag regex/... on str(entry) or entry.vp() ?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
55 .. currently sorting by vp, tagging by str and searching by str
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
56 2 - wait 0.5s between subsequent next/prev. NOT before starting player!
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
57 .. or pause current player immediately on next/prev commands?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
58 .. compare with repeating enter?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
59 3 - rc-file with
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
60 1. player configs
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
61 2. metadata viewpoint format
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
62 3. pathname viewpoint number of dirs to show (command also?)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
63 4. persistent bookmarks
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
64 4 - enter opens playlists as virtual dir in filelist
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
65 5 + restricted mode (bang, write m3u, open path, soft chroot)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
66 4 - pls-playlist TITLE and LENGTH support
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
67 3 - programmable delay between songs (useful for synchronized recording)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
68 1 - improve isearch using bookmarks for previous position?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
69 4 - error msg when following broken links (what?)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
70 4 - don't block on slow commands (eg. listdir / add dir / recursive search)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
71 2 - fast Esc (not possible with keypad?)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
72 2 - hide cursor after SUSP & CONT cycle
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
73 4 - metadata info page
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
74 4 - try small screen layout patch
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
75 2 - check against old ogg.and.mp3.info.patch for missing features
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
76 3 - use i to toggle *info window?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
77 5 - recursive search should save bufptr of prev dir
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
78 3 - clean up app.player.is_stopped() and app.kludge mess
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
79 2 - which -> WHICH (upcase global functions?)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
80 3 - howto select player for streaming http://ip:port urls?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
81
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
82
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
83 misc thoughts
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
84 ------------------------------------------
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
85 - use & for delayed commands?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
86 - import on demand wrapper?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
87 - mark or delete duplicate or no-longer existing playlist entries
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
88 - locate and jump to (show) current playlist entry in the filelist
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
89 - fork and exec /bin/sh and select on pipe for command completion?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
90 - use C as a shortcut for untag/clear all?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
91 - suspend + resize + continue -> should resize
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
92 - sort search results
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
93 - dynamic help page?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
94 - better input support (readline?)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
95 - toggle header / small screen mode (treshold?)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
96 - randomly play albums (groups / hierarchical playlist)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
97 - delwin before/in/after resize?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
98 - different marks/tags for filelist and playlist?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
99 - dust off id3 patch?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
100 - dust off cddb patch?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
101 - filtered point of view (obsoleted by recursive searching?)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
102 - mark filelist entries already in playlist
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
103 - alternative scrolling method
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
104 - metadata editor?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
105 - reread dir => search for current entry
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
106 - support alsaplayer, xmp, others?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
107 - support cd-players?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
108 - delayed play or mark as next command (play after current is finished)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
109 - use 'N' to mark as next?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
110 - reset progress at end of playlist? (or when changing song?)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
111 - restore xterm title (not possible with aterm, rxvt, etc?)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
112 - mpg123 gives jumpy progress info for vbr files (averaging filter?)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
113 - should there be another way to start playing the playlist
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
114 from the beginning than "next track"? (and Tab+Enter)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
115 - more vi-friendly keymap?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
116 - numerical arguments?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
117 - n and N could correspond to next and previous
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
118 - f and b could select next and previous track?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
119 - a/A = Append mp3/dir
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
120 - i/I = Insert mp3/dir
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
121 - Meta-<, Meta-> commands? (avoid meta)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
122 - show progress-counter while streaming?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
123 - support slang?
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
124 - fade in/out mode? (a la repeat/random)
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
125 - crossfade mode
aa5f022eac8a Use upstream cplay-1.49 as a start
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
126 - is Enter and cursor position logical / intuitive? (absolutely)