-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathPour avoir l'EPG sur Kodi sur LibreElec (à lire).txt
100 lines (97 loc) · 6.24 KB
/
Pour avoir l'EPG sur Kodi sur LibreElec (à lire).txt
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Installer l'extension Docker sur LibreElec
------------------------------------------------------------------------------------------------------
======================================================================================================
------------------------------------------------------------------------------------------------------
Pour installer le docker Perl pour processeur ARM :
------------------------------------------------------------------------------------------------------
~# docker pull armhf/perl:5.24.1
------------------------------------------------------------------------------------------------------
======================================================================================================
------------------------------------------------------------------------------------------------------
Création des deux Dockers :
------------------------------------------------------------------------------------------------------
~# mkdir Dockerfilexmltv
~# cd Dockerfilexmltv
~# nano Dockerfile
------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
Fichier : Dockerfile
------------------------------------------------------------------------------------------------------
FROM armhf/perl:5.24.1
RUN curl -SLO https://sourceforge.net/projects/xmltv/files/xmltv/0.5.69/xmltv-0.5.69.tar.bz2 \
&& tar xjf xmltv-0.5.69.tar.bz2 \
&& cd xmltv-0.5.69 \
&& cpanm Term::ReadKey \
&& cpanm JSON \
&& cpanm Date::Parse \
&& cpanm LWP::Protocol::https \
&& cpanm Digest::HMAC \
&& echo y | cpanm --verbose .
------------------------------------------------------------------------------------------------------
Pour compiler le Docker :
------------------------------------------------------------------------------------------------------
~# docker build -t xmltv .
------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
~# mkdir result
~# cd result
~# nano Dockerfile
------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
Fichier : Dockerfile
------------------------------------------------------------------------------------------------------
FROM xmltv:latest
COPY . /usr/src/myapp
WORKDIR /usr/src/myapp
CMD [ "perl", "./your-daemon-or-script.pl" ]
------------------------------------------------------------------------------------------------------
Pour compiler le docker
------------------------------------------------------------------------------------------------------
docker build -t my-perl-app .
------------------------------------------------------------------------------------------------------
======================================================================================================
------------------------------------------------------------------------------------------------------
faut aller dans un dossier avec tv_grab_fr_telerama tv_grab_fr_telerama.conf complet.xml pour moi $HOME
------------------------------------------------------------------------------------------------------
~# cd
------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
Pour utiliser un script Perl sous LibreElec (exemple) :
------------------------------------------------------------------------------------------------------
~# docker run --rm --name my-running-script -v "$HOME":/usr/src/myapp -w /usr/src/myapp xmltv perl tv_grab_fr_telerama --config-file=tv_grab_fr_telerama.conf --output=complet.xml
------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
Pour arrêter de tous les dockers (peut être utile) :
------------------------------------------------------------------------------------------------------
docker stop `docker ps -q`
------------------------------------------------------------------------------------------------------
Chemin d'accès complet à l'exécutable docker :
------------------------------------------------------------------------------------------------------
.kodi/addons/service.system.docker/bin/docker
------------------------------------------------------------------------------------------------------
======================================================================================================
------------------------------------------------------------------------------------------------------
Fichier : MiseAJourEPG.sh
------------------------------------------------------------------------------------------------------
#!/bin/bash
DIR=/storage/
/storage/.kodi/addons/service.system.docker/bin/docker r$
--rm --name my-running-script -v \
"$DIR":/usr/src/myapp -w /usr/src/myapp \
xmltv perl tv_grab_fr_telerama \
--config-file=tv_grab_fr_telerama.conf \
--output=complet.xml
cp complet.xml /media/My\ Passport/IPTV/complet.xml
exit 0
------------------------------------------------------------------------------------------------------
======================================================================================================
------------------------------------------------------------------------------------------------------
Editer cronie :
------------------------------------------------------------------------------------------------------
~# crontab -e
------------------------------------------------------------------------------------------------------
0 4 * * * "/storage/MiseAJourEPG.sh" &
0 5 * * * systemctl restart kodi
------------------------------------------------------------------------------------------------------
======================================================================================================
------------------------------------------------------------------------------------------------------