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