Mercurial > cplay
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 |
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) |