static void omnplay_get_content_cb(omnplay_instance_t* app, playlist_item_t* item, void* data)
{
- omnplay_set_status(app, item->id);
+ if(!(app->library.id_display_idx % app->library.id_display_rate))
+ omnplay_set_status(app, item->id);
+ app->library.id_display_idx++;
};
static void* omnplay_library_refresh_proc(void* data)
OmPlrClipInfo clip_info;
char clip_name[omPlrMaxClipDirLen];
+ app->library.id_display_idx = 0;
+
pthread_mutex_lock(&app->players.lock);
r = OmPlrClipGetFirst((OmPlrHandle)app->players.item[0].handle, clip_name, sizeof(clip_name));
{ "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}
};
char* p;
int c, index = 0;
+ /* setup defaults */
+ app->library.id_display_rate = 20;
+
/* reset datas */
optind = 0; opterr = 0; optopt = 0;
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;
"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"
);
};