if (myData.iCurrentTime < 0) // a priori cela signifie qu'une erreur est survenue la derniere fois qu'on a voulu recuperer le temps, donc que le lecteur est ferme.
68
68
{
69
cd_debug ("MP - test of the player ...");
70
cd_musicplayer_dbus_detect_player ();
71
69
cd_debug ("MP - -> is running : %d\n", myData.bIsRunning);
72
70
if (myData.bIsRunning)
73
71
cd_musicplayer_set_surface (PLAYER_STOPPED);
78
76
bNeedRedraw = TRUE;
79
77
}
80
78
81
if (myData.pCurrentHandeler->iLevel == PLAYER_BAD)
79
if (myData.pCurrentHandler->iLevel == PLAYER_BAD)
82
80
{
83
81
if (myData.iPlayingStatus != myData.pPreviousPlayingStatus) // changement de l'etat du lecteur.
if (g_file_test (myData.cCoverPath, G_FILE_TEST_EXISTS))
134
133
{
135
134
cd_message ("MP : la couverture '%s' est presente sur le disque", myData.cCoverPath);
136
135
137
136
if (!bCheckSize || cd_musicplayer_check_size_is_constant (myData.cCoverPath))
138
137
{
139
cd_message ("MP : sa taille est constante (%d)", myData.iCurrentFileSize);
138
cd_message ("MP : sa taille est constante (%d, %d)", myData.iCurrentFileSize, bCheckSize);
140
139
if (bCheckSize && myData.iCurrentFileSize <= 910 && myData.cMissingCover) // l'image vide de Amazon fait 910 octets, toutes les autres sont plus grandes.
141
140
{
142
141
cd_debug ("MP - cette pochette est trop petite, c'est surement une pochette vide, on l'ignore\n");
if (myData.cCoverPath == NULL && bFirstTime && myData.pCurrentHandeler->get_cover != NULL) // info manquante, cela arrive avec les chansons distantes (bug du lecteur ?) on teste 2 fois de suite a 2 secondes d'intervalle.
265
if (myData.cCoverPath == NULL && bFirstTime && myData.pCurrentHandler->get_cover != NULL) // info manquante, cela arrive avec les chansons distantes (bug du lecteur ?) on teste 2 fois de suite a 2 secondes d'intervalle.