Gambas France BETA


Pas de compte ? Incription

[GAMBAS2]Interface pour TVadsl

1
AuteurMessages
Reivillo#1 Posté le 5/7/2011 à 17:58:00
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Bonjour à tous.

Voici une petite interface pour les abonnés Orange.
Lecture avec le media VLC, par défaut.
Autre média possible: comme gnome-mplayer,
et plus si affinités.



On poufff pas : Merci.


A+.
Reivillo.

NB: Merci a ce site de m' avoir fait connaitre GB.Settings.
Je ne me rappelle plus du POST, et donc de son initiateur.
Mais qu'il en soit remercié, et vous tous aussi.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
' Gambas class file
PUBLIC zapurls AS STRING[255]
PUBLIC UrlsFile AS File
PUBLIC selprog AS BYTE
PUBLIC medproc AS process

PUBLIC SUB _new()

END

PUBLIC SUB Form_Open()
IF Settings["TVadslORANGE/Ouvert"] = 1 THEN ' Si le projet est ouvert alors
' Message d'information
Message.info("Le média est déja ouvert"
ME.close 'puis on ferme le projet
ELSE
Settings["TVadslORANGE/Ouvert"] = 1 'si non alors on dit qu'il est ouvert
Settings.Save() ' et on le sauvegarde dans le fichier .conf
ENDIF
_core_
END

PUBLIC SUB _core_()
DIM Wbcl AS INTEGER = 0
DIM urls AS STRING
FMain.Center
UrlsFile = OPEN Application.path & "/UrlsFile.m3u" FOR INPUT
WHILE NOT Eof(UrlsFile)
LINE INPUT #UrlsFile, zapurls[Wbcl]
INC Wbcl
WEND
CLOSE #UrlsFile
END

PUBLIC SUB Form_Close()
IF medproc THEN
medproc.Kill
ENDIF
Settings["TVadslORANGE/Ouvert"] = 0
ME.close
END

PUBLIC SUB Button_MouseDown()
selprog = LAST.tag * 2
FMain.text = zapurls[selprog - 1]
Label2.text = zapurls[selprog]
FMain.Minimized = TRUE
IF medproc THEN
medproc.Kill
ENDIF
medproc = EXEC ["vlc", zapurls[selprog]]
Timer1.Enabled = TRUE
END

PUBLIC SUB Timer1_Timer()
IF medproc.State = 0 THEN
Form_Close
ENDIF
END

PUBLIC SUB Button21_Click()
Form_Close
END
Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR