struct OlPlayer* ol_player_exaile02_get () { ol_log_func (); struct OlPlayer *controller = ol_player_new ("Exaile 0.2"); ol_player_set_cmd (controller, "exaile"); controller->get_music_info = ol_player_exaile02_get_music_info; controller->get_activated = ol_player_exaile02_get_activated; controller->get_played_time = ol_player_exaile02_get_played_time; controller->get_music_length = ol_player_exaile02_get_music_length; controller->get_capacity = ol_player_exaile02_get_capacity; controller->get_status = ol_player_get_status; return controller; }
struct OlPlayer* ol_player_amarok1_get () { ol_log_func (); struct OlPlayer *controller = ol_player_new ("Amarok 1.4"); ol_player_set_cmd (controller, "amarok"); controller->get_music_info = ol_player_amarok1_get_music_info; controller->get_activated = ol_player_amarok1_get_activated; controller->get_played_time = ol_player_amarok1_get_played_time; controller->get_music_length = ol_player_amarok1_get_music_length; controller->get_capacity = ol_player_amarok1_get_capacity; controller->get_status = NULL; controller->play = NULL; controller->pause = NULL; controller->next = NULL; controller->prev = NULL; controller->seek = NULL; return controller; }
struct OlPlayer* ol_player_muine_get () { ol_log_func (); struct OlPlayer *controller = ol_player_new ("Muine"); ol_player_set_cmd (controller, "muine"); controller->get_music_info = _get_music_info; controller->get_activated = _get_activated; controller->get_played_time = _get_played_time; controller->get_music_length = _get_music_length; controller->get_capacity = _get_capacity; controller->get_status = _get_status; controller->play = _play; controller->pause = _pause; controller->prev = _prev; controller->next = _next; controller->seek = _seek; controller->get_icon_path = _get_icon_path; return controller; }
struct OlPlayer* ol_player_moc_get () { ol_log_func (); struct OlPlayer *controller = ol_player_new ("MOC"); ol_player_set_cmd (controller, "mocp -S"); controller->get_music_info = ol_player_moc_get_music_info; controller->get_activated = ol_player_moc_get_activated; controller->get_played_time = ol_player_moc_get_played_time; controller->get_music_length = ol_player_moc_get_music_length; controller->get_capacity = ol_player_moc_get_capacity; controller->get_status = ol_player_moc_get_status; controller->play = ol_player_moc_play; controller->pause = ol_player_moc_pause; controller->stop = ol_player_moc_stop; controller->prev = ol_player_moc_prev; controller->next = ol_player_moc_next; controller->seek = NULL; return controller; }
int main (int argc, char **argv) { ol_log_set_level (OL_INFO); /* char usage[] = "Usage: ol_player_test <play|pause|info|next|prev|status|capacity>"; */ gtk_init (&argc, &argv); /* if (argc < 2 || argc > 3) */ /* { */ /* fprintf (stderr, "%s\n", usage); */ /* return 1; */ /* } */ player = ol_player_new (); connect_signals (); /* if (strcmp (argv[1], "info") == 0) */ /* get_music_info (); */ /* else if (strcmp (argv[1], "play") == 0) */ /* play (); */ /* else if (strcmp (argv[1], "pause") == 0) */ /* _pause (); */ /* else if (strcmp (argv[1], "prev") == 0) */ /* prev (); */ /* else if (strcmp (argv[1], "next") == 0) */ /* next (); */ /* else if (strcmp (argv[1], "stop") == 0) */ /* stop (); */ /* else if (strcmp (argv[1], "status") == 0) */ /* status (); */ /* else if (strcmp (argv[1], "capacity") == 0) */ /* capacity (); */ /* else if (argc == 3 && strcmp (argv[1], "seek") == 0) */ /* { */ /* int pos = 0; */ /* sscanf (argv[2], "%d", &pos); */ /* seek (pos); */ /* } */ /* else */ /* fprintf (stderr, "%s\n", usage); */ gtk_main (); g_object_unref (player); return 0; }
struct OlPlayer* ol_player_amarok2_get () { ol_log_func (); struct OlPlayer *controller = ol_player_new ("Amarok 2"); ol_player_set_cmd (controller, "amarok"); controller->get_music_info = ol_player_amarok2_get_music_info; controller->get_activated = ol_player_amarok2_get_activated; controller->get_played_time = ol_player_amarok2_get_played_time; controller->get_music_length = ol_player_amarok2_get_music_length; controller->get_capacity = ol_player_amarok2_get_capacity; controller->get_status = ol_player_amarok2_get_status; controller->play = ol_player_amarok2_play; controller->pause = ol_player_amarok2_pause; controller->stop = ol_player_amarok2_stop; controller->prev = ol_player_amarok2_prev; controller->next = ol_player_amarok2_next; controller->seek = ol_player_amarok2_seek; controller->get_icon_path = ol_player_amarok2_get_icon_path; return controller; }
struct OlPlayer* ol_player_listen_get () { ol_logf (OL_DEBUG, "%s\n",__FUNCTION__); struct OlPlayer *controller = ol_player_new ("Listen Music Player"); ol_player_set_cmd (controller, "listen"); controller->get_music_info = ol_player_listen_get_music_info; controller->get_activated = ol_player_listen_get_activated; controller->get_played_time = ol_player_listen_get_played_time; controller->get_music_length = ol_player_listen_get_music_length; controller->get_capacity = ol_player_listen_get_capacity; controller->get_status = ol_player_listen_get_status; controller->play = ol_player_listen_play; controller->pause = ol_player_listen_pause; controller->prev = ol_player_listen_prev; controller->next = ol_player_listen_next; controller->seek = NULL; controller->stop = ol_player_listen_stop; controller->get_icon_path = _get_icon_path; return controller; }