From ef947f88f6fb084cbc97f89ffffcf93561ba93a5 Mon Sep 17 00:00:00 2001 From: Florrie Date: Fri, 24 Nov 2017 23:07:46 -0400 Subject: Mark todo.txt task as completed --- todo.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'todo.txt') diff --git a/todo.txt b/todo.txt index 7c2a765..1c9d314 100644 --- a/todo.txt +++ b/todo.txt @@ -407,3 +407,4 @@ TODO: Case-insensitive checking with command keybindings - I think this is TODO: Handle empty (active) playlists. Showing an error message and stopping is best, I think. + (Done!) -- cgit 1.3.0-6-gf8a5 From 18435f58f82849dcc86ab2042491828b2873b39a Mon Sep 17 00:00:00 2001 From: Florrie Date: Fri, 5 Jan 2018 23:20:58 -0400 Subject: WIP(?) metadata processing tool --- todo.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'todo.txt') diff --git a/todo.txt b/todo.txt index 1c9d314..d2def51 100644 --- a/todo.txt +++ b/todo.txt @@ -408,3 +408,15 @@ TODO: Case-insensitive checking with command keybindings - I think this is TODO: Handle empty (active) playlists. Showing an error message and stopping is best, I think. (Done!) + +TODO: A way to switch between what information is displayed in the status bar. + I think using ">" and "<" as default keybindings would work. + Make one set be (track # in group) / (# of tracks in group); one be + (total track #) / (total # of tracks). + +TODO: Adding onto the last one, show the total amount of time in the group/all + groups together. Requires a track metadata tool, though... + +TODO: Make process-metadata work with non-local tracks, somehow... + +TODO: Make process-metadata work nicely with smart playlists, somehow... -- cgit 1.3.0-6-gf8a5 From 5da7a8ecb5594d1dc7d4720b01d3b7c6b2f7a2d9 Mon Sep 17 00:00:00 2001 From: Florrie Date: Wed, 24 Jan 2018 17:04:38 -0400 Subject: Todo note --- todo.txt | 3 +++ 1 file changed, 3 insertions(+) (limited to 'todo.txt') diff --git a/todo.txt b/todo.txt index d2def51..a3eb19f 100644 --- a/todo.txt +++ b/todo.txt @@ -420,3 +420,6 @@ TODO: Adding onto the last one, show the total amount of time in the group/all TODO: Make process-metadata work with non-local tracks, somehow... TODO: Make process-metadata work nicely with smart playlists, somehow... + +TODO: A way (key, option) to change the "/ duration" text in the status bar to + "- remaining". -- cgit 1.3.0-6-gf8a5 From 8b26455db6af055b0ed09d8494a62e5d99f04975 Mon Sep 17 00:00:00 2001 From: Florrie Date: Wed, 24 Jan 2018 17:12:11 -0400 Subject: Mark case-insensitive keybindings as done --- todo.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'todo.txt') diff --git a/todo.txt b/todo.txt index a3eb19f..4fc7366 100644 --- a/todo.txt +++ b/todo.txt @@ -404,6 +404,7 @@ TODO: A way to search the playlist for a path. Probably best to modify the TODO: Case-insensitive checking with command keybindings - I think this is broken with the new command system. + (Done!) TODO: Handle empty (active) playlists. Showing an error message and stopping is best, I think. -- cgit 1.3.0-6-gf8a5 From 2ec0349909be5c8cca63008f18603555493b95d9 Mon Sep 17 00:00:00 2001 From: Florrie Date: Wed, 24 Jan 2018 17:19:20 -0400 Subject: Add --playlist-string alias, update man page --- todo.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'todo.txt') diff --git a/todo.txt b/todo.txt index 4fc7366..06f1c51 100644 --- a/todo.txt +++ b/todo.txt @@ -423,4 +423,4 @@ TODO: Make process-metadata work with non-local tracks, somehow... TODO: Make process-metadata work nicely with smart playlists, somehow... TODO: A way (key, option) to change the "/ duration" text in the status bar to - "- remaining". + "- remaining". This would work very nicely with the >/< status bar idea. -- cgit 1.3.0-6-gf8a5 From a22688a0f04920c73a06a7c1be09037c4de8f0ce Mon Sep 17 00:00:00 2001 From: Florrie Date: Wed, 24 Jan 2018 17:44:42 -0400 Subject: Add paused indicator for mpv player --- todo.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'todo.txt') diff --git a/todo.txt b/todo.txt index 06f1c51..a08b3d9 100644 --- a/todo.txt +++ b/todo.txt @@ -161,6 +161,7 @@ TODO: The results of pressing key commands aren't very clear currently. Useful things that come to mind would be presenting the volume when it's changed; making it clear that a song is being skipped when it is; and having "paused" be part of the status bar. + (Done!) TODO: Figure out a way to make the same mpv process be reused, so that options such as volume can be remembered. (At the moment volume is reset to the -- cgit 1.3.0-6-gf8a5 From a72500509a5a334bd8f0f7d490a4833c03201966 Mon Sep 17 00:00:00 2001 From: Florrie Date: Wed, 24 Jan 2018 22:53:17 -0400 Subject: Revert "Add paused indicator for mpv player" This reverts commit a22688a0f04920c73a06a7c1be09037c4de8f0ce. I still have to think through this feature a fair bit more - currently if you skip to the next track while paused, or pause before MPV actually starts playing, the paused indicator shows while MPV isn't actually paused. --- todo.txt | 1 - 1 file changed, 1 deletion(-) (limited to 'todo.txt') diff --git a/todo.txt b/todo.txt index a08b3d9..06f1c51 100644 --- a/todo.txt +++ b/todo.txt @@ -161,7 +161,6 @@ TODO: The results of pressing key commands aren't very clear currently. Useful things that come to mind would be presenting the volume when it's changed; making it clear that a song is being skipped when it is; and having "paused" be part of the status bar. - (Done!) TODO: Figure out a way to make the same mpv process be reused, so that options such as volume can be remembered. (At the moment volume is reset to the -- cgit 1.3.0-6-gf8a5 From 0c3ded953b9d2a5b127d62f2fccdc3b4658f6c7b Mon Sep 17 00:00:00 2001 From: Florrie Date: Thu, 22 Feb 2018 01:40:50 -0400 Subject: Only open default playlist when needed That is, only when no playlist has already been loaded, and the action requires a playilst. Also a todo.txt note. --- todo.txt | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'todo.txt') diff --git a/todo.txt b/todo.txt index 06f1c51..83ed985 100644 --- a/todo.txt +++ b/todo.txt @@ -424,3 +424,11 @@ TODO: Make process-metadata work nicely with smart playlists, somehow... TODO: A way (key, option) to change the "/ duration" text in the status bar to "- remaining". This would work very nicely with the >/< status bar idea. + +TODO: Be a bit more loose (strict?) about what means crashing... Right now if + five tracks fail to play in a row, http-music stops. This is good for + dealing with, for example, a messed up playlist file that now references + moved MP3s, since "failing" means "the download failed". But if the PLAY + command fails (i.e. mpv or sox exits with code 1), THAT should also be + counted as a failure. (An example case of the "play" command failing -- + trying to play a track when there is no audio device.) -- cgit 1.3.0-6-gf8a5 From cd661532bcc861d177730273130768a33928ca37 Mon Sep 17 00:00:00 2001 From: Florrie Date: Fri, 23 Feb 2018 09:01:02 -0400 Subject: Handle player process crashing gracefully E.g. try pulseaudio -k, then run http-music. --- todo.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'todo.txt') diff --git a/todo.txt b/todo.txt index 83ed985..073a18b 100644 --- a/todo.txt +++ b/todo.txt @@ -432,3 +432,4 @@ TODO: Be a bit more loose (strict?) about what means crashing... Right now if command fails (i.e. mpv or sox exits with code 1), THAT should also be counted as a failure. (An example case of the "play" command failing -- trying to play a track when there is no audio device.) + (Done!) -- cgit 1.3.0-6-gf8a5 From c48e8e5e6f20e056c34996a49628777050454c1b Mon Sep 17 00:00:00 2001 From: Florrie Date: Mon, 26 Feb 2018 10:18:41 -0400 Subject: Add fancy duration graph utility --- todo.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'todo.txt') diff --git a/todo.txt b/todo.txt index 073a18b..8cfdea2 100644 --- a/todo.txt +++ b/todo.txt @@ -433,3 +433,13 @@ TODO: Be a bit more loose (strict?) about what means crashing... Right now if counted as a failure. (An example case of the "play" command failing -- trying to play a track when there is no audio device.) (Done!) + +TODO: Group/album length visualizer thing!!! Colorful and PRETTY. Only work on + the first level of groups since I'm lazy and don't want to figure out how + to nicely display multiple levels. Use --keep + --save to use the viz on + specific albums (or maybe implement --clear, --keep, etc as common code + between the player and the visualizer, shrug). Also using --collapse + would work for comparing album lengths rather than artist lengths. + (Done!) + +TODO: Show mean/media/mode statistics for songs in duration-graph. -- cgit 1.3.0-6-gf8a5 From 2fe1da71626067b9f477e3ec4b6f11490f7071b1 Mon Sep 17 00:00:00 2001 From: Florrie Date: Mon, 26 Feb 2018 10:21:02 -0400 Subject: Add todo --- todo.txt | 3 +++ 1 file changed, 3 insertions(+) (limited to 'todo.txt') diff --git a/todo.txt b/todo.txt index 8cfdea2..871aaa8 100644 --- a/todo.txt +++ b/todo.txt @@ -443,3 +443,6 @@ TODO: Group/album length visualizer thing!!! Colorful and PRETTY. Only work on (Done!) TODO: Show mean/media/mode statistics for songs in duration-graph. + +TODO: In duration-graph, show warning message if *no* items in a playlist have + duration metadata (direct the user to use process-metadata). -- cgit 1.3.0-6-gf8a5