This list is closed, nobody may subscribe to it.
| 2006 |
Jan
(140) |
Feb
(66) |
Mar
(29) |
Apr
(23) |
May
(4) |
Jun
(50) |
Jul
(28) |
Aug
(9) |
Sep
(46) |
Oct
(45) |
Nov
(1) |
Dec
(21) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2007 |
Jan
(27) |
Feb
(15) |
Mar
(19) |
Apr
(13) |
May
(29) |
Jun
(15) |
Jul
(36) |
Aug
(35) |
Sep
(33) |
Oct
(44) |
Nov
(7) |
Dec
|
| 2008 |
Jan
(15) |
Feb
(7) |
Mar
(4) |
Apr
(21) |
May
(44) |
Jun
(11) |
Jul
(2) |
Aug
(4) |
Sep
(13) |
Oct
(19) |
Nov
(63) |
Dec
(39) |
| 2009 |
Jan
(22) |
Feb
(6) |
Mar
(1) |
Apr
|
May
(37) |
Jun
(8) |
Jul
(9) |
Aug
(17) |
Sep
(3) |
Oct
(20) |
Nov
(146) |
Dec
(46) |
| 2010 |
Jan
(43) |
Feb
(269) |
Mar
(188) |
Apr
(37) |
May
(65) |
Jun
(6) |
Jul
(32) |
Aug
(32) |
Sep
(35) |
Oct
(11) |
Nov
(53) |
Dec
(95) |
| 2011 |
Jan
(132) |
Feb
(105) |
Mar
(130) |
Apr
(194) |
May
(193) |
Jun
(85) |
Jul
(38) |
Aug
(66) |
Sep
(54) |
Oct
(39) |
Nov
(4) |
Dec
(13) |
| 2012 |
Jan
(27) |
Feb
(8) |
Mar
(19) |
Apr
(11) |
May
(42) |
Jun
(56) |
Jul
(8) |
Aug
(23) |
Sep
(43) |
Oct
(17) |
Nov
(45) |
Dec
(17) |
| 2013 |
Jan
(13) |
Feb
(3) |
Mar
(7) |
Apr
(19) |
May
|
Jun
(4) |
Jul
(21) |
Aug
(11) |
Sep
(7) |
Oct
(7) |
Nov
(8) |
Dec
(3) |
| 2014 |
Jan
(13) |
Feb
|
Mar
(6) |
Apr
(2) |
May
(4) |
Jun
|
Jul
(1) |
Aug
(12) |
Sep
|
Oct
|
Nov
(2) |
Dec
(5) |
| 2015 |
Jan
(8) |
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
(4) |
Jul
(1) |
Aug
(3) |
Sep
(10) |
Oct
|
Nov
(1) |
Dec
(3) |
| 2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(5) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(3) |
Sep
|
Oct
(3) |
Nov
|
Dec
(3) |
| 2019 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Storm D. <sto...@gm...> - 2015-09-25 19:20:01
|
Howdy, I need to play a track with cmus-remote, make it repeat indefinitely, then stop, remove the track, and play a new track on repeat indefinitely. I thought I had it working, but the problem is, the track keeps getting added to the queue, instead of replacing the current track. It seems like -c isn't working. My play string I came up with is: cmus-remote -s -c -p -l trackname.opus It almost works, but doesn't remove the first track before playing the new one, so instead of playing the new track, it just repeats the first track. Thanks for any help Storm -- Powered by Arch Linux! I am registered Linux user number 508465: https://linuxcounter.net/user/508465.html My blog, Thoughts of a Dragon: http://www.stormdragon.tk/ get my public PGP key: gpg --keyserver wwwkeys.pgp.net --recv-key 43DDC193 Twitter and Facebook are so ... yesteryear. Get your 2MB Social account TODAY! http://2mb.social/main/register How many Internet mail list subscribers does it take to change a lightbulb? http://goo.gl/eO4PJ "And the blood drains down like devil's rain, We'll bathe tonight." The Misfits - Skulls |
|
From: Storm D. <sto...@gm...> - 2015-09-21 20:32:49
|
Howdy, I can't seem to get the repeat flag to work. I need to repeat a track indefinitely. I thought this would work, but it doesn't: cmus-remote -R -p -q /path/to/file.opus I can't figure out where I'm going wrong. Thanks for any help -- Powered by Arch Linux! I am registered Linux user number 508465: https://linuxcounter.net/user/508465.html My blog, Thoughts of a Dragon: http://www.stormdragon.tk/ get my public PGP key: gpg --keyserver wwwkeys.pgp.net --recv-key 43DDC193 Twitter and Facebook are so ... yesteryear. Get your 2MB Social account TODAY! http://2mb.social/main/register How to load Windows on your machine in 2 minutes or less: http://www.youtube.com/watch?v=FVbf9tOGwno "I dole out justice with the tip of my boot. It's got a logic that you just can't refute." Moxy Fruvous - Kick in the Ass |
|
From: Gregory P. <gre...@gm...> - 2015-09-14 09:55:19
|
Hi Bourrahim,
Thanks for the patch. However, I don't think it belongs to cmus' source
code – it is probably much better to have an external script for the
purpose of downloading tracks.
P.S. In the future, please consider using GitHub pull requests, if you can
– it is much more convenient to discuss code there.
Gregory
On Sat, Sep 12, 2015 at 4:09 AM bourrahim hamza <bou...@gm...>
wrote:
> Hello everyone,
>
> I'm new to cmus devel . I just wrote a small patch that allows user to
> download converted mp4 files from youtube , the output is an mp3 file . I
> avoided using many dev lib to do that . So i'm using youtube-dl and ffmpeg
> via the command prompt . the patch is just for linux users . can be enabled
> by using -D_YOUTUBE_DL . here it is
>
> diff --git a/command_mode.c b/command_mode.c
> index 5b37da6..f128233 100644
> --- a/command_mode.c
> +++ b/command_mode.c
> @@ -1352,6 +1352,82 @@ static void cmd_pwd(char *arg)
> }
> }
>
> +static void ydl_getStr_fromF(const char * file, char string[1025]){
> + FILE * fp = NULL;
> + char result[1025];
> +
> + fp = fopen(file,"r");
> + if(!fp){
> + error_msg("error while checking a tmp file");
> + }else{
> + fscanf(fp,"%s\n",result);
> + strcpy(string, result);
> + fclose(fp);
> + }
> +
> + return ;
> +}
> +
> +static void cmd_youtube(char *arg){
> + /*
> + This function allows to download a music from youtube and play it
> + downloading .mp4 from youtube
> + Using FFmpeg CBR to convert .mp4 to .mp3
> + */
> +#ifdef _YOUTUBE_DL
> +#ifdef linux
> + char version[1025];
> + char cmd[1025];
> + char link[1025];
> +
> + system("youtube-dl -v > /tmp/cmus-ydl.check");
> + /* clear system error output , and refresh */
> + clearok(curscr, TRUE);
> + refresh();
> +
> + ydl_getStr_fromF("/tmp/cmus-ydl.check",version);
> + /* we will read file and get the version of youtube-dl
> + if youtube-dl is not installed . we show an error msg to the user
> + so as to install youtube-dl
> + */
> + if(!strstr(version,".")){
> + /* youtube-dl not installed */
> + error_msg("youtube-dl not installed, install it using apt-get install
> youtube-dl");
> + }else{
> + snprintf(cmd,sizeof(cmd),"youtube-dl -g %s > /tmp/cmus-ydl.link", arg);
> + system(cmd);
> + clearok(curscr, TRUE);
> + refresh();
> + /* Downlaod and convert the .mp4 file */
> + ydl_getStr_fromF("/tmp/cmus-ydl.link",link);
> + error_msg("link %s => %s\n",arg,link);
> + if(strcmp(link,"") == 0){
> + error_msg("can't open '%s'",arg);
> + }else{
> + snprintf(cmd,sizeof(cmd),"wget \"%s\" -O video.mp4",link);
> + info_msg("Downloading..please wait");
> + system(cmd);
> + clearok(curscr, TRUE);
> + refresh();
> + info_msg("File downloaded! converting ..");
> + /* convert file */
> + snprintf(cmd,sizeof(cmd),"ffmpeg -i video.mp4 -vn -acodec libmp3lame
> -ac 2 -ab 160k -ar 48000 song.mp3");
> + system(cmd);
> + clearok(curscr, TRUE);
> + refresh();
> + info_msg("converted ! song.mp3");
> + }
> + }
> +
> +#else
> + error_msg("no Windows version !");
> +#endif
> +#else
> + error_msg("youtube-dl not supported !");
> +#endif
> + return ;
> +}
> +
> static void cmd_rand(char *arg)
> {
> editable_lock();
> @@ -2647,6 +2723,7 @@ struct command commands[] = {
> { "win-update", cmd_win_update, 0, 0, NULL, 0, 0 },
> { "win-update-cache", cmd_win_update_cache,0, 1, NULL, 0, 0 },
> { "wq", cmd_quit, 0, 1, NULL, 0, 0 },
> + { "youtube", cmd_youtube, 1, 1, NULL, 0, 0 },
> { NULL, NULL, 0, 0, 0, 0, 0 }
> };
>
> waiting for your reviews and feedback .
>
> ------------------------------------------------------------------------------
>
|
|
From: bourrahim h. <bou...@gm...> - 2015-09-12 01:09:07
|
Hello everyone,
I'm new to cmus devel . I just wrote a small patch that allows user to
download converted mp4 files from youtube , the output is an mp3 file . I
avoided using many dev lib to do that . So i'm using youtube-dl and ffmpeg
via the command prompt . the patch is just for linux users . can be enabled
by using -D_YOUTUBE_DL . here it is
diff --git a/command_mode.c b/command_mode.c
index 5b37da6..f128233 100644
--- a/command_mode.c
+++ b/command_mode.c
@@ -1352,6 +1352,82 @@ static void cmd_pwd(char *arg)
}
}
+static void ydl_getStr_fromF(const char * file, char string[1025]){
+ FILE * fp = NULL;
+ char result[1025];
+
+ fp = fopen(file,"r");
+ if(!fp){
+ error_msg("error while checking a tmp file");
+ }else{
+ fscanf(fp,"%s\n",result);
+ strcpy(string, result);
+ fclose(fp);
+ }
+
+ return ;
+}
+
+static void cmd_youtube(char *arg){
+ /*
+ This function allows to download a music from youtube and play it
+ downloading .mp4 from youtube
+ Using FFmpeg CBR to convert .mp4 to .mp3
+ */
+#ifdef _YOUTUBE_DL
+#ifdef linux
+ char version[1025];
+ char cmd[1025];
+ char link[1025];
+
+ system("youtube-dl -v > /tmp/cmus-ydl.check");
+ /* clear system error output , and refresh */
+ clearok(curscr, TRUE);
+ refresh();
+
+ ydl_getStr_fromF("/tmp/cmus-ydl.check",version);
+ /* we will read file and get the version of youtube-dl
+ if youtube-dl is not installed . we show an error msg to the user
+ so as to install youtube-dl
+ */
+ if(!strstr(version,".")){
+ /* youtube-dl not installed */
+ error_msg("youtube-dl not installed, install it using apt-get install
youtube-dl");
+ }else{
+ snprintf(cmd,sizeof(cmd),"youtube-dl -g %s > /tmp/cmus-ydl.link", arg);
+ system(cmd);
+ clearok(curscr, TRUE);
+ refresh();
+ /* Downlaod and convert the .mp4 file */
+ ydl_getStr_fromF("/tmp/cmus-ydl.link",link);
+ error_msg("link %s => %s\n",arg,link);
+ if(strcmp(link,"") == 0){
+ error_msg("can't open '%s'",arg);
+ }else{
+ snprintf(cmd,sizeof(cmd),"wget \"%s\" -O video.mp4",link);
+ info_msg("Downloading..please wait");
+ system(cmd);
+ clearok(curscr, TRUE);
+ refresh();
+ info_msg("File downloaded! converting ..");
+ /* convert file */
+ snprintf(cmd,sizeof(cmd),"ffmpeg -i video.mp4 -vn -acodec libmp3lame -ac
2 -ab 160k -ar 48000 song.mp3");
+ system(cmd);
+ clearok(curscr, TRUE);
+ refresh();
+ info_msg("converted ! song.mp3");
+ }
+ }
+
+#else
+ error_msg("no Windows version !");
+#endif
+#else
+ error_msg("youtube-dl not supported !");
+#endif
+ return ;
+}
+
static void cmd_rand(char *arg)
{
editable_lock();
@@ -2647,6 +2723,7 @@ struct command commands[] = {
{ "win-update", cmd_win_update, 0, 0, NULL, 0, 0 },
{ "win-update-cache", cmd_win_update_cache,0, 1, NULL, 0, 0 },
{ "wq", cmd_quit, 0, 1, NULL, 0, 0 },
+ { "youtube", cmd_youtube, 1, 1, NULL, 0, 0 },
{ NULL, NULL, 0, 0, 0, 0, 0 }
};
waiting for your reviews and feedback .
|
|
From: Alexander Z. <al....@gm...> - 2015-08-31 09:01:10
|
Hi everyone, I’ve just finished plugin manager for cmus. It helps to install and use colorschemes and plugins easier. I started it as a small bundler just for my own needs and then decided to make a project out of it. The project is here: https://github.com/nogizhopaboroda/cmus-bundler <https://github.com/nogizhopaboroda/cmus-bundler> Hope, it can be useful for someone. Feedback or bug reports are very welcome. |
|
From: Gregory P. <gre...@gm...> - 2015-08-24 17:35:14
|
Hi Jonathan, Sorry for late reply – I was on vacation, and since you are not subscribed to cmus-devel, your message was not delivered until yesterday when I got chance to approve it manually. Can you please open a Github issue about this? Nowadays most of the development is happening there. Regards, Gregory On Sun, Aug 23, 2015 at 4:31 PM Jonathan <jo...@do...> wrote: > Hello, > > I've noticed this exact problem occurring on the latest cmus available > from Homebrew, only with libao's backend instead of oss. Is there any way > to apply the fix from this issue to the libao backend? > > http://sourceforge.net/p/cmus/mailman/message/28289706/ > > Thanks, > > Jon Lane > > > ------------------------------------------------------------------------------ > |
|
From: Jonathan <jo...@do...> - 2015-08-14 07:09:29
|
Hello, I've noticed this exact problem occurring on the latest cmus available from Homebrew, only with libao's backend instead of oss. Is there any way to apply the fix from this issue to the libao backend? http://sourceforge.net/p/cmus/mailman/message/28289706/ Thanks, Jon Lane |
|
From: Gregory P. <gre...@gm...> - 2015-07-13 10:10:43
|
A quick note — I've just released cmus 2.7.1, with an important fix for compilations handling, which was broken in 2.7.0. Please upgrade! https://github.com/cmus/cmus/archive/v2.7.1.tar.gz or $ git clone https://github.com/cmus/cmus.git -b maint Gregory -- Gregory Petrosyan (5): configure: do not use explicit check_library for ncurses & FLAC Revert "comment.c: more robust compilation track detection" misc_init: make sure ~/.config directory exists comments: better version of cb7eda1fb2da51158ccf9044da345469c25216c2 cmus 2.7.1 |
|
From: Zoom.Quiet <zoo...@gm...> - 2015-06-29 14:40:56
|
2015-06-29 22:35 GMT+08:00 Gregory Petrosyan <gre...@gm...>: > I do not manage the Homebrew formula > (https://github.com/Homebrew/homebrew/blob/master/Library/Formula/cmus.rb), > but if anybody is willing to make a pull request to update it for the new > releases — please do! > i'm pythonista; the cmus lover and rubista, please do it ;-) > On Mon, Jun 29, 2015 at 5:32 PM Zoom.Quiet <zoo...@gm...> wrote: >> >> great job ;-) >> and push into brew ? >> >> 2015-06-29 20:35 GMT+08:00 Gregory Petrosyan >> <gre...@gm...>: >> > 29th of June is a perfect day for a couple of new cmus releases: 2.7.0 >> > (major) and 2.6.2 (maintenance). Here is what you can find in 2.7.0: >> > >> > - conditionals in format strings, with syntax %{?CONDITION?A[?B]} >> > - sndio output plugin (OpenBSD) >> > - VTX (libayemu) input plugin >> > - optional mouse support (:set mouse=true to enable) >> > >> > as well as: >> > >> > - lots of new formatting options: >> > - format_treewin >> > - format_treewin_artist >> > - format_trackwin_album >> > - format_statusline >> > - play count support (%X or %{play_count} in format strings) >> > - Bash completion support for cmus and cmus-remote >> > - support for CMUS_SOCKET environment variable >> > - format_print remote command >> > - pwd command >> > - auto_expand_albums option is split into >> > - auto_expand_albums_follow >> > - auto_expand_albums_search >> > - auto_expand_albums_selcur >> > >> > Source code archive can be downloaded from GitHub: >> > >> > https://github.com/cmus/cmus/archive/v2.7.0.tar.gz >> > >> > or obtained via git: >> > >> > $ git clone https://github.com/cmus/cmus.git -b maint >> > >> > After getting the source, cmus can be built with classic `./configure && >> > make`, as always. >> > >> > 2.6.2 contains the majority of bugfixes since 2.6.0 was released, with >> > no >> > new features. >> > >> > Enjoy! >> > >> > Gregory >> > >> > -- >> > >> > Adam Coffman (1): >> > fix typos in tutorial >> > >> > Boris Timofeev (2): >> > Add VTX input plugin >> > Removed duplicate line in configure script >> > >> > Davide "FunkyAss" Del Zompo (1): >> > Add bash completion support >> > >> > Drew Weymouth (1): >> > Added pwd command >> > >> > Erik Wienhold (1): >> > fix character width of halfwidth forms >> > >> > Florian Stinglmayr (1): >> > OpenBSD sndio output plugin >> > >> > Gregory Petrosyan (41): >> > Merge pull request #156 from pavel-belikov/format_print_cmd >> > Merge pull request #159 from pavel-belikov/statusline_format >> > Merge pull request #161 from pavel-belikov/statusline_segfault_fix >> > Merge pull request #162 from pavel-belikov/format_cmd_fix >> > README: use SVG build status icon instead of PNG one >> > Merge pull request #168 from pavel-belikov/format_valid_fix >> > Merge pull request #173 from pavel-belikov/empty_global_fopts >> > Merge pull request #174 from mcarton/master >> > Merge pull request #176 from acoffman/master >> > Merge pull request #182 from elfring/fix_signal_handler >> > Merge pull request #189 from ewie/master >> > Bump copyright year in --version output >> > Merge pull request #192 from >> > losingkeys/clarify-solarized-selection >> > Give credit to author of Opus input plugin >> > Merge pull request #194 from btimofeev/fix_configure >> > id3: remove weird BUG_ON() from id3_skiplen() >> > comment.c: more robust compilation track detection >> > cue: use comments_add_const() >> > Merge pull request #208 from FunkyAss/bash-completion >> > Merge pull request #219 from mark4o/24-bit >> > Merge pull request #230 from dweymouth/master >> > Do not use PATH_MAX >> > Bump copyright year >> > Merge pull request #232 from mahkoh/mouse >> > Merge pull request #236 from archtimmy/fix-wrap-search >> > sndio: use SIO_MAXVOL instead of 100 >> > alsa: remove trailing whitespace >> > player: fix misleading comment >> > Merge pull request #242 from tuncer/fix-warnings >> > Merge pull request #244 from mahkoh/alsa-sink >> > player: fix for #256 >> > Merge pull request #257 from mist/master >> > Fix misspelling in cmus.txt >> > Merge pull request #264 from mahkoh/stdio >> > Merge pull request #260 from mist/auto_expand_albums >> > srand() in the worker thread as well >> > ape: make sure corruption check does not underflow >> > Whitespace >> > jack: use SAMPLERATE_CFLAGS >> > mp4: set log level to NONE >> > cmus 2.7.0 >> > >> > Jasper Olbrich (1): >> > Continue to 'cd ..' if parent directory not found. >> > >> > Joshua Hoff (1): >> > Clarify selection in solarized theme >> > >> > Julian Orth (3): >> > Add an optional parameter to win-{up,down}. >> > fix pulseaudio alsa-sink 24s bug >> > Fix mp4 garbage output >> > >> > Mark Harris (1): >> > Fix 24-bit wav playback/seeking >> > >> > Markus Elfring (3): >> > Bug #179: Use of the data type "sig_atomic_t" for a few variables >> > Bug #177: Include guards became consistent. >> > Bug #177: Clean-up of reserved identifier violations >> > >> > Mirko Augsburger (5): >> > Support CMUS_SOCKET environment variable >> > Update documentation to use CMUS_SOCKET >> > split auto_expand_albums into three options >> > auto_expand_albums_* update documentation >> > auto_expand_albums: parametrize tree_sel_current() >> > >> > Pavel Belikov (24): >> > Add mouse support >> > Add conditionals to format strings >> > Add format_treewin, format_treewin_artist, format_trackwin_album >> > Fix expr_free(NULL) and long format options >> > Add format_print_gbuf >> > Add get_global_fopts >> > Add format_print remote command >> > Add player info to get_global_fopts() >> > Add validation to format_print remote command >> > Add mouse scrolling & window toggling in blank space >> > Add run_only_safe_commands check >> > Add documentation >> > Add format_statusline >> > Add statusline printing >> > Fix segfault >> > Add documentation >> > Fix typo >> > Increase OPTION_MAX_SIZE >> > Fix statusline crash >> > Fix format_print invalid arguments >> > Short syntax for conditionals >> > Replace empty alt/va format strings >> > Fix format string validation >> > Add empty global format options >> > >> > Timotej Lazar (2): >> > search: use the search_direction type everywhere >> > Fix search wrapping when last item in view matches >> > >> > Tomasz Wisniewski (1): >> > Add play count support >> > >> > Tuncer Ayaz (1): >> > Fix -Wunused-result warnings >> > >> > mcarton (1): >> > Add support for combining diacritical marks >> > >> > tom...@gm... (1): >> > Future-proof cache layout >> > >> > >> > >> > ------------------------------------------------------------------------------ >> > Monitor 25 network devices or servers for free with OpManager! >> > OpManager is web-based network management software that monitors >> > network devices and physical & virtual servers, alerts via email & sms >> > for fault. Monitor 25 devices for free with no restriction. Download now >> > http://ad.doubleclick.net/ddm/clk/292181274;119417398;o >> >> >> >> -- >> Life's Pathetic, Let's Pythonic! 人生苦短, Python是岸! >> 俺: http://zoomquiet.io >> 授: http://creativecommons.org/licenses/by-sa/2.5/cn/ >> 怒: 冗余不做,日子甭过!备份不做,十恶不赦! >> KM keep growing environment culture which promoting organization be >> learnning! -- Life's Pathetic, Let's Pythonic! 人生苦短, Python是岸! 俺: http://zoomquiet.io 授: http://creativecommons.org/licenses/by-sa/2.5/cn/ 怒: 冗余不做,日子甭过!备份不做,十恶不赦! KM keep growing environment culture which promoting organization be learnning! |
|
From: Gregory P. <gre...@gm...> - 2015-06-29 14:35:58
|
I do not manage the Homebrew formula ( https://github.com/Homebrew/homebrew/blob/master/Library/Formula/cmus.rb), but if anybody is willing to make a pull request to update it for the new releases — please do! On Mon, Jun 29, 2015 at 5:32 PM Zoom.Quiet <zoo...@gm...> wrote: > great job ;-) > and push into brew ? > > 2015-06-29 20:35 GMT+08:00 Gregory Petrosyan <gre...@gm... > >: > > 29th of June is a perfect day for a couple of new cmus releases: 2.7.0 > > (major) and 2.6.2 (maintenance). Here is what you can find in 2.7.0: > > > > - conditionals in format strings, with syntax %{?CONDITION?A[?B]} > > - sndio output plugin (OpenBSD) > > - VTX (libayemu) input plugin > > - optional mouse support (:set mouse=true to enable) > > > > as well as: > > > > - lots of new formatting options: > > - format_treewin > > - format_treewin_artist > > - format_trackwin_album > > - format_statusline > > - play count support (%X or %{play_count} in format strings) > > - Bash completion support for cmus and cmus-remote > > - support for CMUS_SOCKET environment variable > > - format_print remote command > > - pwd command > > - auto_expand_albums option is split into > > - auto_expand_albums_follow > > - auto_expand_albums_search > > - auto_expand_albums_selcur > > > > Source code archive can be downloaded from GitHub: > > > > https://github.com/cmus/cmus/archive/v2.7.0.tar.gz > > > > or obtained via git: > > > > $ git clone https://github.com/cmus/cmus.git -b maint > > > > After getting the source, cmus can be built with classic `./configure && > > make`, as always. > > > > 2.6.2 contains the majority of bugfixes since 2.6.0 was released, with no > > new features. > > > > Enjoy! > > > > Gregory > > > > -- > > > > Adam Coffman (1): > > fix typos in tutorial > > > > Boris Timofeev (2): > > Add VTX input plugin > > Removed duplicate line in configure script > > > > Davide "FunkyAss" Del Zompo (1): > > Add bash completion support > > > > Drew Weymouth (1): > > Added pwd command > > > > Erik Wienhold (1): > > fix character width of halfwidth forms > > > > Florian Stinglmayr (1): > > OpenBSD sndio output plugin > > > > Gregory Petrosyan (41): > > Merge pull request #156 from pavel-belikov/format_print_cmd > > Merge pull request #159 from pavel-belikov/statusline_format > > Merge pull request #161 from pavel-belikov/statusline_segfault_fix > > Merge pull request #162 from pavel-belikov/format_cmd_fix > > README: use SVG build status icon instead of PNG one > > Merge pull request #168 from pavel-belikov/format_valid_fix > > Merge pull request #173 from pavel-belikov/empty_global_fopts > > Merge pull request #174 from mcarton/master > > Merge pull request #176 from acoffman/master > > Merge pull request #182 from elfring/fix_signal_handler > > Merge pull request #189 from ewie/master > > Bump copyright year in --version output > > Merge pull request #192 from losingkeys/clarify-solarized-selection > > Give credit to author of Opus input plugin > > Merge pull request #194 from btimofeev/fix_configure > > id3: remove weird BUG_ON() from id3_skiplen() > > comment.c: more robust compilation track detection > > cue: use comments_add_const() > > Merge pull request #208 from FunkyAss/bash-completion > > Merge pull request #219 from mark4o/24-bit > > Merge pull request #230 from dweymouth/master > > Do not use PATH_MAX > > Bump copyright year > > Merge pull request #232 from mahkoh/mouse > > Merge pull request #236 from archtimmy/fix-wrap-search > > sndio: use SIO_MAXVOL instead of 100 > > alsa: remove trailing whitespace > > player: fix misleading comment > > Merge pull request #242 from tuncer/fix-warnings > > Merge pull request #244 from mahkoh/alsa-sink > > player: fix for #256 > > Merge pull request #257 from mist/master > > Fix misspelling in cmus.txt > > Merge pull request #264 from mahkoh/stdio > > Merge pull request #260 from mist/auto_expand_albums > > srand() in the worker thread as well > > ape: make sure corruption check does not underflow > > Whitespace > > jack: use SAMPLERATE_CFLAGS > > mp4: set log level to NONE > > cmus 2.7.0 > > > > Jasper Olbrich (1): > > Continue to 'cd ..' if parent directory not found. > > > > Joshua Hoff (1): > > Clarify selection in solarized theme > > > > Julian Orth (3): > > Add an optional parameter to win-{up,down}. > > fix pulseaudio alsa-sink 24s bug > > Fix mp4 garbage output > > > > Mark Harris (1): > > Fix 24-bit wav playback/seeking > > > > Markus Elfring (3): > > Bug #179: Use of the data type "sig_atomic_t" for a few variables > > Bug #177: Include guards became consistent. > > Bug #177: Clean-up of reserved identifier violations > > > > Mirko Augsburger (5): > > Support CMUS_SOCKET environment variable > > Update documentation to use CMUS_SOCKET > > split auto_expand_albums into three options > > auto_expand_albums_* update documentation > > auto_expand_albums: parametrize tree_sel_current() > > > > Pavel Belikov (24): > > Add mouse support > > Add conditionals to format strings > > Add format_treewin, format_treewin_artist, format_trackwin_album > > Fix expr_free(NULL) and long format options > > Add format_print_gbuf > > Add get_global_fopts > > Add format_print remote command > > Add player info to get_global_fopts() > > Add validation to format_print remote command > > Add mouse scrolling & window toggling in blank space > > Add run_only_safe_commands check > > Add documentation > > Add format_statusline > > Add statusline printing > > Fix segfault > > Add documentation > > Fix typo > > Increase OPTION_MAX_SIZE > > Fix statusline crash > > Fix format_print invalid arguments > > Short syntax for conditionals > > Replace empty alt/va format strings > > Fix format string validation > > Add empty global format options > > > > Timotej Lazar (2): > > search: use the search_direction type everywhere > > Fix search wrapping when last item in view matches > > > > Tomasz Wisniewski (1): > > Add play count support > > > > Tuncer Ayaz (1): > > Fix -Wunused-result warnings > > > > mcarton (1): > > Add support for combining diacritical marks > > > > tom...@gm... (1): > > Future-proof cache layout > > > > > > > ------------------------------------------------------------------------------ > > Monitor 25 network devices or servers for free with OpManager! > > OpManager is web-based network management software that monitors > > network devices and physical & virtual servers, alerts via email & sms > > for fault. Monitor 25 devices for free with no restriction. Download now > > http://ad.doubleclick.net/ddm/clk/292181274;119417398;o > > > > -- > Life's Pathetic, Let's Pythonic! 人生苦短, Python是岸! > 俺: http://zoomquiet.io > 授: http://creativecommons.org/licenses/by-sa/2.5/cn/ > 怒: 冗余不做,日子甭过!备份不做,十恶不赦! > KM keep growing environment culture which promoting organization be > learnning! > |
|
From: Zoom.Quiet <zoo...@gm...> - 2015-06-29 14:32:25
|
great job ;-)
and push into brew ?
2015-06-29 20:35 GMT+08:00 Gregory Petrosyan <gre...@gm...>:
> 29th of June is a perfect day for a couple of new cmus releases: 2.7.0
> (major) and 2.6.2 (maintenance). Here is what you can find in 2.7.0:
>
> - conditionals in format strings, with syntax %{?CONDITION?A[?B]}
> - sndio output plugin (OpenBSD)
> - VTX (libayemu) input plugin
> - optional mouse support (:set mouse=true to enable)
>
> as well as:
>
> - lots of new formatting options:
> - format_treewin
> - format_treewin_artist
> - format_trackwin_album
> - format_statusline
> - play count support (%X or %{play_count} in format strings)
> - Bash completion support for cmus and cmus-remote
> - support for CMUS_SOCKET environment variable
> - format_print remote command
> - pwd command
> - auto_expand_albums option is split into
> - auto_expand_albums_follow
> - auto_expand_albums_search
> - auto_expand_albums_selcur
>
> Source code archive can be downloaded from GitHub:
>
> https://github.com/cmus/cmus/archive/v2.7.0.tar.gz
>
> or obtained via git:
>
> $ git clone https://github.com/cmus/cmus.git -b maint
>
> After getting the source, cmus can be built with classic `./configure &&
> make`, as always.
>
> 2.6.2 contains the majority of bugfixes since 2.6.0 was released, with no
> new features.
>
> Enjoy!
>
> Gregory
>
> --
>
> Adam Coffman (1):
> fix typos in tutorial
>
> Boris Timofeev (2):
> Add VTX input plugin
> Removed duplicate line in configure script
>
> Davide "FunkyAss" Del Zompo (1):
> Add bash completion support
>
> Drew Weymouth (1):
> Added pwd command
>
> Erik Wienhold (1):
> fix character width of halfwidth forms
>
> Florian Stinglmayr (1):
> OpenBSD sndio output plugin
>
> Gregory Petrosyan (41):
> Merge pull request #156 from pavel-belikov/format_print_cmd
> Merge pull request #159 from pavel-belikov/statusline_format
> Merge pull request #161 from pavel-belikov/statusline_segfault_fix
> Merge pull request #162 from pavel-belikov/format_cmd_fix
> README: use SVG build status icon instead of PNG one
> Merge pull request #168 from pavel-belikov/format_valid_fix
> Merge pull request #173 from pavel-belikov/empty_global_fopts
> Merge pull request #174 from mcarton/master
> Merge pull request #176 from acoffman/master
> Merge pull request #182 from elfring/fix_signal_handler
> Merge pull request #189 from ewie/master
> Bump copyright year in --version output
> Merge pull request #192 from losingkeys/clarify-solarized-selection
> Give credit to author of Opus input plugin
> Merge pull request #194 from btimofeev/fix_configure
> id3: remove weird BUG_ON() from id3_skiplen()
> comment.c: more robust compilation track detection
> cue: use comments_add_const()
> Merge pull request #208 from FunkyAss/bash-completion
> Merge pull request #219 from mark4o/24-bit
> Merge pull request #230 from dweymouth/master
> Do not use PATH_MAX
> Bump copyright year
> Merge pull request #232 from mahkoh/mouse
> Merge pull request #236 from archtimmy/fix-wrap-search
> sndio: use SIO_MAXVOL instead of 100
> alsa: remove trailing whitespace
> player: fix misleading comment
> Merge pull request #242 from tuncer/fix-warnings
> Merge pull request #244 from mahkoh/alsa-sink
> player: fix for #256
> Merge pull request #257 from mist/master
> Fix misspelling in cmus.txt
> Merge pull request #264 from mahkoh/stdio
> Merge pull request #260 from mist/auto_expand_albums
> srand() in the worker thread as well
> ape: make sure corruption check does not underflow
> Whitespace
> jack: use SAMPLERATE_CFLAGS
> mp4: set log level to NONE
> cmus 2.7.0
>
> Jasper Olbrich (1):
> Continue to 'cd ..' if parent directory not found.
>
> Joshua Hoff (1):
> Clarify selection in solarized theme
>
> Julian Orth (3):
> Add an optional parameter to win-{up,down}.
> fix pulseaudio alsa-sink 24s bug
> Fix mp4 garbage output
>
> Mark Harris (1):
> Fix 24-bit wav playback/seeking
>
> Markus Elfring (3):
> Bug #179: Use of the data type "sig_atomic_t" for a few variables
> Bug #177: Include guards became consistent.
> Bug #177: Clean-up of reserved identifier violations
>
> Mirko Augsburger (5):
> Support CMUS_SOCKET environment variable
> Update documentation to use CMUS_SOCKET
> split auto_expand_albums into three options
> auto_expand_albums_* update documentation
> auto_expand_albums: parametrize tree_sel_current()
>
> Pavel Belikov (24):
> Add mouse support
> Add conditionals to format strings
> Add format_treewin, format_treewin_artist, format_trackwin_album
> Fix expr_free(NULL) and long format options
> Add format_print_gbuf
> Add get_global_fopts
> Add format_print remote command
> Add player info to get_global_fopts()
> Add validation to format_print remote command
> Add mouse scrolling & window toggling in blank space
> Add run_only_safe_commands check
> Add documentation
> Add format_statusline
> Add statusline printing
> Fix segfault
> Add documentation
> Fix typo
> Increase OPTION_MAX_SIZE
> Fix statusline crash
> Fix format_print invalid arguments
> Short syntax for conditionals
> Replace empty alt/va format strings
> Fix format string validation
> Add empty global format options
>
> Timotej Lazar (2):
> search: use the search_direction type everywhere
> Fix search wrapping when last item in view matches
>
> Tomasz Wisniewski (1):
> Add play count support
>
> Tuncer Ayaz (1):
> Fix -Wunused-result warnings
>
> mcarton (1):
> Add support for combining diacritical marks
>
> tom...@gm... (1):
> Future-proof cache layout
>
>
> ------------------------------------------------------------------------------
> Monitor 25 network devices or servers for free with OpManager!
> OpManager is web-based network management software that monitors
> network devices and physical & virtual servers, alerts via email & sms
> for fault. Monitor 25 devices for free with no restriction. Download now
> http://ad.doubleclick.net/ddm/clk/292181274;119417398;o
--
Life's Pathetic, Let's Pythonic! 人生苦短, Python是岸!
俺: http://zoomquiet.io
授: http://creativecommons.org/licenses/by-sa/2.5/cn/
怒: 冗余不做,日子甭过!备份不做,十恶不赦!
KM keep growing environment culture which promoting organization be learnning!
|
|
From: Gregory P. <gre...@gm...> - 2015-06-29 12:35:28
|
29th of June is a perfect day for a couple of new cmus releases: 2.7.0
(major) and 2.6.2 (maintenance). Here is what you can find in 2.7.0:
- conditionals in format strings, with syntax %{?CONDITION?A[?B]}
- sndio output plugin (OpenBSD)
- VTX (libayemu) input plugin
- optional mouse support (:set mouse=true to enable)
as well as:
- lots of new formatting options:
- format_treewin
- format_treewin_artist
- format_trackwin_album
- format_statusline
- play count support (%X or %{play_count} in format strings)
- Bash completion support for cmus and cmus-remote
- support for CMUS_SOCKET environment variable
- format_print remote command
- pwd command
- auto_expand_albums option is split into
- auto_expand_albums_follow
- auto_expand_albums_search
- auto_expand_albums_selcur
Source code archive can be downloaded from GitHub:
https://github.com/cmus/cmus/archive/v2.7.0.tar.gz
or obtained via git:
$ git clone https://github.com/cmus/cmus.git -b maint
After getting the source, cmus can be built with classic `./configure &&
make`, as always.
2.6.2 contains the majority of bugfixes since 2.6.0 was released, with no
new features.
Enjoy!
Gregory
--
Adam Coffman (1):
fix typos in tutorial
Boris Timofeev (2):
Add VTX input plugin
Removed duplicate line in configure script
Davide "FunkyAss" Del Zompo (1):
Add bash completion support
Drew Weymouth (1):
Added pwd command
Erik Wienhold (1):
fix character width of halfwidth forms
Florian Stinglmayr (1):
OpenBSD sndio output plugin
Gregory Petrosyan (41):
Merge pull request #156 from pavel-belikov/format_print_cmd
Merge pull request #159 from pavel-belikov/statusline_format
Merge pull request #161 from pavel-belikov/statusline_segfault_fix
Merge pull request #162 from pavel-belikov/format_cmd_fix
README: use SVG build status icon instead of PNG one
Merge pull request #168 from pavel-belikov/format_valid_fix
Merge pull request #173 from pavel-belikov/empty_global_fopts
Merge pull request #174 from mcarton/master
Merge pull request #176 from acoffman/master
Merge pull request #182 from elfring/fix_signal_handler
Merge pull request #189 from ewie/master
Bump copyright year in --version output
Merge pull request #192 from losingkeys/clarify-solarized-selection
Give credit to author of Opus input plugin
Merge pull request #194 from btimofeev/fix_configure
id3: remove weird BUG_ON() from id3_skiplen()
comment.c: more robust compilation track detection
cue: use comments_add_const()
Merge pull request #208 from FunkyAss/bash-completion
Merge pull request #219 from mark4o/24-bit
Merge pull request #230 from dweymouth/master
Do not use PATH_MAX
Bump copyright year
Merge pull request #232 from mahkoh/mouse
Merge pull request #236 from archtimmy/fix-wrap-search
sndio: use SIO_MAXVOL instead of 100
alsa: remove trailing whitespace
player: fix misleading comment
Merge pull request #242 from tuncer/fix-warnings
Merge pull request #244 from mahkoh/alsa-sink
player: fix for #256
Merge pull request #257 from mist/master
Fix misspelling in cmus.txt
Merge pull request #264 from mahkoh/stdio
Merge pull request #260 from mist/auto_expand_albums
srand() in the worker thread as well
ape: make sure corruption check does not underflow
Whitespace
jack: use SAMPLERATE_CFLAGS
mp4: set log level to NONE
cmus 2.7.0
Jasper Olbrich (1):
Continue to 'cd ..' if parent directory not found.
Joshua Hoff (1):
Clarify selection in solarized theme
Julian Orth (3):
Add an optional parameter to win-{up,down}.
fix pulseaudio alsa-sink 24s bug
Fix mp4 garbage output
Mark Harris (1):
Fix 24-bit wav playback/seeking
Markus Elfring (3):
Bug #179: Use of the data type "sig_atomic_t" for a few variables
Bug #177: Include guards became consistent.
Bug #177: Clean-up of reserved identifier violations
Mirko Augsburger (5):
Support CMUS_SOCKET environment variable
Update documentation to use CMUS_SOCKET
split auto_expand_albums into three options
auto_expand_albums_* update documentation
auto_expand_albums: parametrize tree_sel_current()
Pavel Belikov (24):
Add mouse support
Add conditionals to format strings
Add format_treewin, format_treewin_artist, format_trackwin_album
Fix expr_free(NULL) and long format options
Add format_print_gbuf
Add get_global_fopts
Add format_print remote command
Add player info to get_global_fopts()
Add validation to format_print remote command
Add mouse scrolling & window toggling in blank space
Add run_only_safe_commands check
Add documentation
Add format_statusline
Add statusline printing
Fix segfault
Add documentation
Fix typo
Increase OPTION_MAX_SIZE
Fix statusline crash
Fix format_print invalid arguments
Short syntax for conditionals
Replace empty alt/va format strings
Fix format string validation
Add empty global format options
Timotej Lazar (2):
search: use the search_direction type everywhere
Fix search wrapping when last item in view matches
Tomasz Wisniewski (1):
Add play count support
Tuncer Ayaz (1):
Fix -Wunused-result warnings
mcarton (1):
Add support for combining diacritical marks
tom...@gm... (1):
Future-proof cache layout
|
|
From: Jason W. <ja...@ja...> - 2015-05-13 15:39:51
|
How simple do you want? sox comes with a little utility called 'rec' that records. -- Jason |
|
From: Gregory P. <gre...@gm...> - 2015-05-13 13:16:46
|
Hi Jan, On Wed, May 13, 2015 at 3:02 PM Jan Büren <ja...@ki...> wrote: > Is ist possible to add a record function (module) to cmus? > > Some background information: > > Right now there is no recording software for Linux which can interfere > (easiliy) with something like: > http://www.olympusamerica.com/cpg_section/cpg_support_product.asp?id=1230 > CMUS is perfect and easy to use for listening to recorded session and it > would be very nice to record with the same tool for our office needs. > > Audicity is too much for this simple task. > > Therefore, I like to know: > > a) if this is (technical) possible? > b) What kind of effort (man-power / money) would it take? > Well, almost everything is technically possible :-) But I don't think it makes sense to add recording functionality to cmus. I do not plan to work on this, and I will not merge it into cmus if someone else does it. Recording is simply not cmus' concern. Regards, Gregory |
|
From: Jan B. <ja...@ki...> - 2015-05-13 12:02:22
|
Dear List, I have a similar idea /request like the last thread: *> Re: Could cmus increase/decrease playing speed without changing pitch? <http://sourceforge.net/p/cmus/mailman/message/33264024/>* Is ist possible to add a record function (module) to cmus? Some background information: Right now there is no recording software for Linux which can interfere (easiliy) with something like: http://www.olympusamerica.com/cpg_section/cpg_support_product.asp?id=1230 CMUS is perfect and easy to use for listening to recorded session and it would be very nice to record with the same tool for our office needs. Audicity is too much for this simple task. Therefore, I like to know: a) if this is (technical) possible? b) What kind of effort (man-power / money) would it take? Thanks, Jan -- OSBA-Mitglied http://www.osb-alliance.de/mitglieder/ Blog http://blog.kivitendo-premium.de/ Richardson & Büren GmbH Jan Büren Weiherstraße 33a 53111 Bonn USt-IdNr. DE292363254 Telefon: 0228 92 98 2012 persönliche Durchwahl: 0228 92 97 8965 |
|
From: Will M. <wtm...@gm...> - 2015-01-24 17:58:40
|
Hello, I would like to use playlist (.pls) files with relative instead of absolute paths in cmus. I would like for cmus to create relative paths to files when saving .pls files and I would like cmus to recognize those same paths. For example, at the moment, if I have a playlist consisting of one song: 08 Endless Endless.m4a And I save that playlist using the following command: :load ~/Music/playlist.pls Opening the playlist.pls file shows something like the following (on OSX): /Users/will/Music/audio_files/Kraftwerk/Trans Europe Express (Remastered)/08 Endless Endless.m4a But I would like for the playlist contents to look like this: ~/Music/audio_files/Kraftwerk/Trans Europe Express (Remastered)/08 Endless Endless.m4a And I would like cmus to recognize this. I am not sure if .pls files even permit relative paths though nor can I see options for changing any defaults in cmus. I'm sure I'm missing something very simple but I'd appreciate advice. Thanks, Will |
|
From: Johannes L. <joh...@rw...> - 2015-01-24 11:20:54
|
> I understand that it is probably a job > for a library/editing software instead for a player but why shouldn't I > ask. Yes, there's nothing wrong with your request, that was just my point of view ;-) Cheers, Johannes |
|
From: / v. <ins...@gm...> - 2015-01-24 11:13:46
|
Hi, Yes I am aware of audacity and I use it for various stuff but it would be more convenient to change this on the fly. I am practicing something for example at 0.8 of its original speed and when I find myself comfortable playing it I could increase to 0.9 and so on. Otherwise I would have to create separate tracks for each speed for each exercise/song or I'll just have to open them in audacity apply the filter and play it from audacity itself. I understand that it is probably a job for a library/editing software instead for a player but why shouldn't I ask. Why can only win from such conversations ; ) Regards, /v On Sat, Jan 24, 2015 at 12:15 PM, Johannes Lange < joh...@rw...> wrote: > Hi, > > cmus does not support that (as far as I know) and in my opinion it's not > a feature cmus should support, because it's a player and not an editor. > My suggestion: use an audio editor for such things. A certainly nice and > powerful open source solution is audacity[1], you might want to have a > look at that. > > Cheers, > Johannes > > [1]http://audacity.sourceforge.net/ > |
|
From: Johannes L. <joh...@rw...> - 2015-01-24 10:15:31
|
Hi, cmus does not support that (as far as I know) and in my opinion it's not a feature cmus should support, because it's a player and not an editor. My suggestion: use an audio editor for such things. A certainly nice and powerful open source solution is audacity[1], you might want to have a look at that. Cheers, Johannes [1]http://audacity.sourceforge.net/ |
|
From: / v. <ins...@gm...> - 2015-01-24 09:37:42
|
Hello all, Yesterday it came to my mind that I would surely use such a feature. I am not sure if it is already implemented as I use cmus from the official debian 7 repo and the version is pretty old so I decided to ask the list. And if it is not implemented already do you think that it's worth implementing? In my case I use it to slow down my guitar practicing tracks (for the curious , Frank Gambale Chop Builder). Currently I use Windows (crap) media player to slow down the tracks avoiding the chipmunk effect. And I only use my windows installation for guitar pro and media player. I can replace guitar pro with tux guitar even though some features are missing in tux guitar but I prefer it anyway since the guitar pro support (I paid for this stupid thing) is awful and the answer is pretty much "Sorry we don't support Linux, we support only Ubuntu!" (WTF!?). I guess that I am already in their ban list as I really didn't receive any responses to my last three or four support requests. Just don't buy this software! I also found out that I can replace win media player with the linux media player with `mplayer -af scaletempo` (but there is a catch - you need mplayer with the scaletempo filter, luckily it works for me). So I am definitely going back to my linux installation. I just decided to make some noise and ask what do you think about it. Regards, /v |
|
From: Georgi T. <gt...@gm...> - 2015-01-22 20:57:10
|
(sorry for not replying earlier, I somehow missed this reply) Thanks for the pointer, Gregory. However I'm really interested in the 2nd version of my question (adding some short notes linked to each episode). Since I'm completely new to this, probably best to look at the samples at https://github.com/cmus/cmus/wiki first. Then I'll ask more. Thanks again! On Sat, Jan 10, 2015 at 2:20 AM, Gregory Petrosyan < gre...@gm...> wrote: > Latest version of cmus now has play count feature — maybe this can help, > without requiring too much effort? > > On Sat Jan 10 2015 at 1:18:45 Georgi Tsankov <gt...@gm...> wrote: > >> I am using cmus to play podcasts and I have many episodes (and there's a >> new one each week). >> I want to keep track of what I've heard and what I haven't, and of >> course, I don't listen in order. >> >> Some obvious options (independent of cmus) are to rename the file, move >> it to another directory, edit the ID3 tag, but these are a little intrusive. >> I want something that doesn't touch the data, like a text file somewhere >> on disk that contains a list of file names. >> >> I want to: >> - add the currently selected track to that file from cmus (after >> pressing some keyboard shortcut), >> - display a track differently (let's say in different color) if it >> appears in that file. >> The specifics will be easy to implement, the question is how to integrate >> it with cmus. >> >> I know nothing about cmus development, so any pointers would be >> appreciated. >> Thanks! >> >> (In the subject I say 'metadata' because eventually I want to be able to >> edit, store and display a one-line note about each track, but again this >> should be easy to implement once I have the basic functionality.) >> >> Georgi >> ------------------------------------------------------------ >> ------------------ >> Dive into the World of Parallel Programming! The Go Parallel Website, >> sponsored by Intel and developed in partnership with Slashdot Media, is >> your >> hub for all things parallel software development, from weekly thought >> leadership blogs to news, videos, case studies, tutorials and more. Take a >> look and join the conversation now. http://goparallel.sourceforge.net > > |
|
From: Gregory P. <gre...@gm...> - 2015-01-10 09:20:11
|
Latest version of cmus now has play count feature — maybe this can help, without requiring too much effort? On Sat Jan 10 2015 at 1:18:45 Georgi Tsankov <gt...@gm...> wrote: > I am using cmus to play podcasts and I have many episodes (and there's a > new one each week). > I want to keep track of what I've heard and what I haven't, and of course, > I don't listen in order. > > Some obvious options (independent of cmus) are to rename the file, move it > to another directory, edit the ID3 tag, but these are a little intrusive. > I want something that doesn't touch the data, like a text file somewhere > on disk that contains a list of file names. > > I want to: > - add the currently selected track to that file from cmus (after > pressing some keyboard shortcut), > - display a track differently (let's say in different color) if it > appears in that file. > The specifics will be easy to implement, the question is how to integrate > it with cmus. > > I know nothing about cmus development, so any pointers would be > appreciated. > Thanks! > > (In the subject I say 'metadata' because eventually I want to be able to > edit, store and display a one-line note about each track, but again this > should be easy to implement once I have the basic functionality.) > > Georgi > ------------------------------------------------------------ > ------------------ > Dive into the World of Parallel Programming! The Go Parallel Website, > sponsored by Intel and developed in partnership with Slashdot Media, is > your > hub for all things parallel software development, from weekly thought > leadership blogs to news, videos, case studies, tutorials and more. Take a > look and join the conversation now. http://goparallel.sourceforge.net |
|
From: Georgi T. <gt...@gm...> - 2015-01-09 22:18:31
|
I am using cmus to play podcasts and I have many episodes (and there's a new one each week). I want to keep track of what I've heard and what I haven't, and of course, I don't listen in order. Some obvious options (independent of cmus) are to rename the file, move it to another directory, edit the ID3 tag, but these are a little intrusive. I want something that doesn't touch the data, like a text file somewhere on disk that contains a list of file names. I want to: - add the currently selected track to that file from cmus (after pressing some keyboard shortcut), - display a track differently (let's say in different color) if it appears in that file. The specifics will be easy to implement, the question is how to integrate it with cmus. I know nothing about cmus development, so any pointers would be appreciated. Thanks! (In the subject I say 'metadata' because eventually I want to be able to edit, store and display a one-line note about each track, but again this should be easy to implement once I have the basic functionality.) Georgi |
|
From: Gregory P. <gre...@gm...> - 2014-12-19 20:35:10
|
Well, I guess the difference is there for historical reasons, nothing else. I don't think anybody has seriously tried to make all the commands *really* consistent with each other. On Fri Dec 19 2014 at 18:33:35 Monroe, Will <wtm...@gm...> wrote: > I just tried out a few of the flags and found that the following commands: > > :load -q ~/playlist.pl > :load -Q ~/playlist.pl > > Did not add the playlist to the play queue (-q) or prepend it to the play > queue (-Q). I imagine there are good reasons why it should not that will > become a bit clearer as I get more familiar with cmus. But from the > standpoint of loading options for different views, I just wanted to note > the difference. > > > Will > > > On 12/19/14 9:26 AM, Monroe, Will wrote: > > Success! Thank you, Gregory. It worked exactly as you described. And I > think that may give me a bit better idea of what to expect when using some > of the flags (ie, -p). > > Best regards, > > Will > > On 12/19/14 9:23 AM, Gregory Petrosyan wrote: > > Hi Will, > > Maybe «:load -p ~/playlist.pl» will do the trick? It will load the > playlist to the playlist view («-p») — view 3, that is. Tree view and > library view (views 1 and 2) should be left intact. > > To switch to different views, just use keys 1–7. > > On Fri Dec 19 2014 at 18:15:10 Monroe, Will <wtm...@gm...> wrote: > >> Hello, >> >> I want to thank those of you who have worked so hard developing cmus. >> The combination of cmus to play audio files and beets to manage the >> metadata has been a terrific discovery as I've moved more of my >> computing from OSX to Linux over the last seven months. >> >> I'm writing to ask a question about how to easily (re)load my music >> library after loading a playlist. Although I've followed the tutorial, >> read the manual, and tried to search for solutions, I still feel like >> I'm missing something. >> >> In this example, please assume that I've already successfully added a >> directory of audio files and saved a playlist to: >> >> ~/playlist.pls >> >> If I wanted to play the audio in that playlist from cmus, I would use >> the command: >> >> :load ~/playlist.pls >> >> But loading the playlist also seems to make my overall library >> disappear. The only way I've found to access the library again is to >> add all the files again using something like: >> >> :add ~/music >> >> But this is a bit tedious as it takes a few minutes to read the contents >> of the directory again. >> >> Is there an easier way to "switch" back to the library after loading a >> playlist? >> >> Will >> >> >> >> ------------------------------------------------------------------------------ >> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server >> from Actuate! Instantly Supercharge Your Business Reports and Dashboards >> with Interactivity, Sharing, Native Excel Exports, App Integration & more >> Get technology previously reserved for billion-dollar corporations, FREE >> >> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk >> > > > |
|
From: Monroe, W. <wtm...@gm...> - 2014-12-19 15:33:46
|
I just tried out a few of the flags and found that the following commands: :load -q ~/playlist.pl <http://playlist.pl> :load -Q ~/playlist.pl <http://playlist.pl> Did not add the playlist to the play queue (-q) or prepend it to the play queue (-Q). I imagine there are good reasons why it should not that will become a bit clearer as I get more familiar with cmus. But from the standpoint of loading options for different views, I just wanted to note the difference. Will On 12/19/14 9:26 AM, Monroe, Will wrote: > Success! Thank you, Gregory. It worked exactly as you described. > And I think that may give me a bit better idea of what to expect when > using some of the flags (ie, -p). > > Best regards, > > Will > > On 12/19/14 9:23 AM, Gregory Petrosyan wrote: >> Hi Will, >> >> Maybe «:load -p ~/playlist.pl <http://playlist.pl>» will do the >> trick? It will load the playlist to the playlist view («-p») — view >> 3, that is. Tree view and library view (views 1 and 2) should be left >> intact. >> >> To switch to different views, just use keys 1–7. >> >> On Fri Dec 19 2014 at 18:15:10 Monroe, Will <wtm...@gm... >> <mailto:wtm...@gm...>> wrote: >> >> Hello, >> >> I want to thank those of you who have worked so hard developing cmus. >> The combination of cmus to play audio files and beets to manage the >> metadata has been a terrific discovery as I've moved more of my >> computing from OSX to Linux over the last seven months. >> >> I'm writing to ask a question about how to easily (re)load my music >> library after loading a playlist. Although I've followed the >> tutorial, >> read the manual, and tried to search for solutions, I still feel like >> I'm missing something. >> >> In this example, please assume that I've already successfully added a >> directory of audio files and saved a playlist to: >> >> ~/playlist.pls >> >> If I wanted to play the audio in that playlist from cmus, I would use >> the command: >> >> :load ~/playlist.pls >> >> But loading the playlist also seems to make my overall library >> disappear. The only way I've found to access the library again is to >> add all the files again using something like: >> >> :add ~/music >> >> But this is a bit tedious as it takes a few minutes to read the >> contents >> of the directory again. >> >> Is there an easier way to "switch" back to the library after >> loading a >> playlist? >> >> Will >> >> >> ------------------------------------------------------------------------------ >> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server >> from Actuate! Instantly Supercharge Your Business Reports and >> Dashboards >> with Interactivity, Sharing, Native Excel Exports, App >> Integration & more >> Get technology previously reserved for billion-dollar >> corporations, FREE >> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk >> > |