add a relink button image
[omnplay] / src / opts.c
index 4c5efe0..4ae9206 100644 (file)
@@ -35,6 +35,9 @@ static const struct option long_options [] =
 {
     { "directory",              required_argument,    NULL,   '0'},
     { "player",                 required_argument,    NULL,   '1'},
+    { "library",                required_argument,    NULL,   '2'},
+    { "whois",                  required_argument,    NULL,   '3'},
+    { "id-display-rate",        required_argument,    NULL,   '4'},
     { "help",                   no_argument,          NULL,   'h'},
     { 0,                        0,                    0,      0}
 };
@@ -46,6 +49,9 @@ int omnplay_opt(int argc, char** argv, omnplay_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;
 
@@ -73,10 +79,27 @@ int omnplay_opt(int argc, char** argv, omnplay_instance_t* app)
                     *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.item[app->players.count].idx = app->players.count;
+                    app->players.item[app->players.count].app = app;
                     app->players.count++;
                 };
                 break;
 
+            /** --library */
+            case '2':
+                strncpy(app->library.filename, optarg, PATH_MAX);
+                break;
+
+            /** --whois */
+            case '3':
+                strncpy(app->library.whois, optarg, PATH_MAX);
+                break;
+
+            /** --id-display-rate */
+            case '4':
+                app->library.id_display_rate = atol(optarg);
+                break;
+
             default:
                 fprintf(stderr, "ERROR: Incorrect argument!\n");
                 return 1;
@@ -95,5 +118,8 @@ void omnplay_usage(void)
         "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--whois=<URL>      Whois service URL\n"
+        "\t--library=<PATH>   File used for library storage\n"
+        "\t--id-display-rate=<NUM> Rate of id displaying during server content requesting\n"
     );
 };