Script:Lib VDR

Un article de MacodaWiki.

Jump to: navigation, search

lib_vdr.vbs : Permet de piloter *VDR

'*-*-*-*-*-*-*-**-*-*-*-*-*-*-**-*-*-*-*-*-*-**-*-*-*-*-*-*-**-*-*-*-*-*-*-**-*-*-*-*-*-*-**-*-*-*-*-*-*-*

'* LIBRAIRIE                                                                                             *
'*      LIB_VDR                                                                                          *
'*   Voir l'entete de lib_log !!!                                                 *
'*                                                                                                       *
'*                                                                                                       *
'*  2006/08/01                                                                                           *
'*-*-*-*-*-*-*-**-*-*-*-*-*-*-**-*-*-*-*-*-*-**-*-*-*-*-*-*-**-*-*-*-*-*-*-**-*-*-*-*-*-*-**-*-*-*-*-*-*-*

'*****************************************************************************
' gFCT_VDR_Message
Function gFCT_Is_VDR_Allume 

	If (gDEVICE_Get_etat_device(DEVICE_PC_VDR) = DEVICE_ON) Then
		gFCT_Is_VDR_Allume = TRUE
		gFct_Log_LIB LOG_BAVARD,"VDR est allumé"
	Else
		gFCT_Is_VDR_Allume = FALSE
		gFct_Log_LIB LOG_BAVARD,"VDR est éteind"
	End If 
End Function
 



'*****************************************************************************
' gFCT_VDR_Message
Sub gFCT_VDR_Message(sTexte)
Dim sCmd	
	gFct_Log_LIB LOG_BAVARD,"Fonction gFct_Mess_VDR sTexte=>"&sTexte&"<"
	sTexte =replace(sTexte,")"," ")
	sTexte =replace(sTexte,"("," ") 

 	If gFCT_Is_VDR_Allume Then
		gFct_Log_LIB LOG_BAVARD,"VDR allumé ==> envoie du message"
		sCmd = "192.168.0.10 /usr/local/src/VDR/svdrpsend.pl MESG "&sTexte
		gFct_Log_LIB LOG_SANS,"sCmd = >"&sCmd&"<"
		hs.launch "rsh",sCmd
	Else
		gFct_Log_LIB LOG_BAVARD,"VDR éteint ==> message pas envoyé"
 	
	End If 
End Sub


'*****************************************************************************
' gFCT_VDR_Grab_IMG
Sub gFCT_VDR_Grab_IMG
Dim sCmd	
	gFct_Log_LIB LOG_BAVARD,"Fonction gFCT_VDR_Grab_IMG"
 
 	If gFCT_Is_VDR_Allume Then
		gFct_Log_LIB LOG_BAVARD,"VDR allumé ==> Grab de l'image"
		sCmd = "192.168.0.10 /usr/local/src/VDR/svdrpsend.pl GRAB /video/divx/copie_ecran.jpg"
		gFct_Log_LIB LOG_SANS,"sCmd = >"&sCmd&"<"
		hs.launch "rsh",sCmd
	Else
		gFct_Log_LIB LOG_BAVARD,"VDR éteint ==> Grab de l'image non réalisé"
 	
	End If 
End Sub

'*****************************************************************************
' gFCT_VDR_Arret_Film
Sub gFCT_VDR_Arret_Film
Dim sCmd	
	gFct_Log_LIB LOG_BAVARD,"Fonction gFCT_VDR_Arret"
 
 
 
 	If gFCT_Is_VDR_Allume Then
		gFct_Log_LIB LOG_BAVARD,"VDR allumé ==> Arrêt du film VDR"
		sCmd = "192.168.0.10 /usr/local/src/VDR/svdrpsend.pl HITK Blue"
		gFct_Log_LIB LOG_SANS,"sCmd = >"&sCmd&"<"
		hs.launch "rsh",sCmd
	Else
		gFct_Log_LIB LOG_BAVARD,"VDR éteint ==> Arrêt du film inutile"
 	
	End If 
End Sub


'*****************************************************************************
' gFCT_VDR_Arret
Sub gFCT_VDR_Arret
Dim sCmd	
	gFct_Log_LIB LOG_BAVARD,"Fonction gFCT_VDR_Arret_Film"
 
 
 
 	If gFCT_Is_VDR_Allume Then
		gFct_Log_LIB LOG_BAVARD,"VDR allumé ==> Arrêt de VDR"
		sCmd = "192.168.0.10 /usr/local/src/VDR/svdrpsend.pl HITK POWER"
		gFct_Log_LIB LOG_SANS,"sCmd = >"&sCmd&"<"
		hs.launch "rsh",sCmd
	Else
		gFct_Log_LIB LOG_BAVARD,"VDR éteint ==> Arrêt inutile"
 	
	End If 
End Sub

'*****************************************************************************
' gFCT_VDR_Met_Musique
Sub gFCT_VDR_Met_Musique
Dim sCmd	
	gFct_Log_LIB LOG_BAVARD,"Fonction gFCT_VDR_Met_Musique"
 
 
 
 	If gFCT_Is_VDR_Allume Then
		gFct_Log_LIB LOG_BAVARD,"VDR allumé ==> Changement de chaine (chaine musique)"
		sCmd = "192.168.0.10 /usr/local/src/VDR/svdrpsend.pl CHAN 100"
		gFct_Log_LIB LOG_SANS,"sCmd = >"&sCmd&"<"
		hs.launch "rsh",sCmd
	Else
		gFct_Log_LIB LOG_BAVARD,"VDR éteint ==> Changement de chaine inutile"
 	
	End If 
End Sub



	
'*****************************************************************************
' gFCT_VDR_Coupe_Remet_Son
Sub gFCT_VDR_Coupe_Remet_Son
Dim sCmd	
	gFct_Log_LIB LOG_BAVARD,"Fonction gFCT_VDR_Coupe_Remet_Son"
 
 
 
 	If gFCT_Is_VDR_Allume Then
		gFct_Log_LIB LOG_BAVARD,"VDR allumé ==> Coupe ou remet le son (booléen)"
		sCmd = "192.168.0.10 /usr/local/src/VDR/svdrpsend.pl HITK MUTE"
		gFct_Log_LIB LOG_SANS,"sCmd = >"&sCmd&"<"
		hs.launch "rsh",sCmd
	Else
		gFct_Log_LIB LOG_BAVARD,"VDR éteint ==> Inutile de couper ou de remettre le son"
 	
	End If 
End Sub
Récupérée de « http://www.macoda.com/index.php/Script:Lib_VDR »