diff options
author | germeier <germeier> | 2003-04-19 09:32:47 +0000 |
---|---|---|
committer | germeier <germeier> | 2003-04-19 09:32:47 +0000 |
commit | da2f107789effc568777ba21d37ec90641f68a10 (patch) | |
tree | adf42bd3a1e17e39a3ce5c5ae543101c84e76cf2 /mpiosh/callback.c | |
parent | 25f641bc5213de63f6f72142880f1a66b215f9cf (diff) | |
download | mpiosh-da2f107789effc568777ba21d37ec90641f68a10.tar.gz mpiosh-da2f107789effc568777ba21d37ec90641f68a10.tar.bz2 mpiosh-da2f107789effc568777ba21d37ec90641f68a10.zip |
added ID3 rewriting support
Diffstat (limited to 'mpiosh/callback.c')
-rw-r--r-- | mpiosh/callback.c | 46 |
1 files changed, 44 insertions, 2 deletions
diff --git a/mpiosh/callback.c b/mpiosh/callback.c index b252f24..284b42d 100644 --- a/mpiosh/callback.c +++ b/mpiosh/callback.c @@ -2,7 +2,7 @@ * * Author: Andreas Büsching <crunchy@tzi.de> * - * $Id: callback.c,v 1.38 2003/04/18 13:53:01 germeier Exp $ + * $Id: callback.c,v 1.39 2003/04/19 09:32:48 germeier Exp $ * * Copyright (C) 2001 Andreas Büsching <crunchy@tzi.de> * @@ -252,7 +252,8 @@ mpiosh_cmd_open(char *args[]) if ((mpiosh.dev) && (mpiosh.config->charset)) mpio_charset_set(mpiosh.dev, mpiosh.config->charset); - + if (mpiosh.dev) + mpio_id3_set(mpiosh.dev, mpiosh.config->id3_rewriting); } void @@ -1037,4 +1038,45 @@ mpiosh_cmd_lmkdir(char *args[]) } } +void +mpiosh_cmd_id3(char *args[]) +{ + BYTE status; + int n; + + MPIOSH_CHECK_CONNECTION_CLOSED; + + if (args[0] == NULL) { + status = mpio_id3_get(mpiosh.dev); + printf("ID3 rewriting is %s\n", (status?"ON":"OFF")); + return; + } else { + if (!strcmp(args[0], "on")) { + status = mpio_id3_set(mpiosh.dev, 1); + } else if (!strcmp(args[0], "off")) { + status = mpio_id3_set(mpiosh.dev, 0); + } else { + fprintf(stderr, "unknown id3 command\n"); + return; + } + printf("ID3 rewriting is now %s\n", (status?"ON":"OFF")); + } +} + +void +mpiosh_cmd_id3_format(char *args[]) +{ + BYTE format[INFO_LINE]; + + MPIOSH_CHECK_CONNECTION_CLOSED; + + if (args[0] == NULL) { + mpio_id3_format_get(mpiosh.dev, format); + printf("current format line: \"%s\"\n", format); + } else { + mpio_id3_format_set(mpiosh.dev, args[0]); + } +} + + /* end of callback.c */ |