/*
- * opts.c -- GTK+ 2 omnplay
- * Copyright (C) 2011 Maksym Veremeyenko <verem@m1stereo.tv>
+ * opts.c -- GTK+ 2 melted gui
+ * Copyright (C) 2012 Maksym Veremeyenko <verem@m1stereo.tv>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
static const char short_options [] = "h";
static const struct option long_options [] =
{
- { "directory", required_argument, NULL, '0'},
- { "player", required_argument, NULL, '1'},
+ { "host", required_argument, NULL, '0'},
+ { "unit", required_argument, NULL, '1'},
{ "help", no_argument, NULL, 'h'},
{ 0, 0, 0, 0}
};
-int omnplay_opt(int argc, char** argv, omnplay_instance_t* app)
+int instance_opt(int argc, char** argv, instance_t* app)
{
char* p;
int c, index = 0;
+ /* setup defaults */
+ app->library.id_display_rate = 20;
+
/* reset datas */
optind = 0; opterr = 0; optopt = 0;
{
case 0: break;
- /** --direcotry */
+ /** --host */
case '0':
- strncpy(app->players.path, optarg, PATH_MAX);
+ strncpy(app->players.host, optarg, PATH_MAX);
break;
- /** --player */
+ /** --unit */
case '1':
- p = strchr(optarg, '@');
- if(p)
- {
- *p = 0;
- strncpy(app->players.item[app->players.count].name, optarg, PATH_MAX);
- strncpy(app->players.item[app->players.count].host, p + 1, PATH_MAX);
- app->players.count++;
- };
+ app->players.item[app->players.count].unit = atol(optarg);
+ app->players.item[app->players.count].idx = app->players.count;
+ app->players.item[app->players.count].app = app;
+ app->players.count++;
break;
default:
return 0;
};
-void omnplay_usage(void)
+void instance_usage(void)
{
fprintf
(
stderr,
"Usage:\n"
- "\t--directory=<PATH> Directory to override default\n"
- "\t--player=<STRING> Player to use in a form <player_name>@<mediadirector host>\n"
+ "\t--host=<STRING> Host name of melted server\n"
+ "\t--unit=<INT> Player to use (e.g. unit number)\n"
);
};