WebGrab+Plus ile internet üzerinden EPG program bilgilerini almak için bir eklenti var. Bunu LibreElec'te çalıştırmak mümkün.

Öncelikle Eklentiler -> Depodan Yükle-> LibreELEC Addons -> Hizmetler kısmından WebGrab+Plus eklentisini kuruyoruz.

Ardından /storage/.kodi/userdata/addon_data/service.webgrabplus/WebGrab++.config.xml dosyasını aşağıdaki gibi değiştirin ve kaydedin;

Kod:
<!--?xml version="1.0"?-->
<settings>

<!-- for detailed info about the settings see [Değerli Ziyaretci, linki görmeniz icin bu mesaja cevap yazmanız gerekiyorÜye olmak icin burayı tıklayınız] -->

<filename>/storage/rehber.xml</filename>
<mode></mode>
<postprocess grab="y" run="n">mdb</postprocess>
<logging>on</logging>
<retry time-out="5">4</retry>
<timespan>3</timespan>
<update>i</update>

<!-- replace the next dummy channel entry with the channels you want -->
<!-- see [Değerli Ziyaretci, linki görmeniz icin bu mesaja cevap yazmanız gerekiyorÜye olmak icin burayı tıklayınız] for the available sites/channels -->

<channel update="i" site="dsmart.com.tr" site_id="8222" xmltv_id="TRT 1 HD">TRT 1 HD</channel>
<channel update="i" site="dsmart.com.tr" site_id="701" xmltv_id="KANAL D HD">KANAL D HD</channel>
<channel update="i" site="dsmart.com.tr" site_id="8176" xmltv_id="ATV HD">ATV HD</channel>

</settings>

Eğer başka kanallar da eklemek isterseniz [Değerli Ziyaretci, linki görmeniz icin bu mesaja cevap yazmanız gerekiyorÜye olmak icin burayı tıklayınız] adresinden Turkey kısmını seçin, sonra kaynak sağlayıcıyı seçin. (Kaynak olarak Digiturk, Dsmart falan var) Ve X şeklindeki butona basın. XML olarak kanalların etiketlerini göreceksiniz. Burdan kafanıza göre seçim yapın, ve WebGrab++.config.xml dosyasının içine <channel etiketine göre devam ettirin </settings> satırının üst satırlarına denk gelecek şekilde. Zamanım olmadığı için üstünde duramayacağım belki diğer ustalar güzel bir xml paylaşabilir. Anlatıma devam ediyorum.

Normalde her gece saat 3'de güncellenecek şekilde ayarlanmış bu eklenti. Şimdi bizim bunu manuel olarak çalıştırmamız lazım. Bunun için putty veyahut başka bir SSH istemcisiyle telnet'e ya da ssh'ya bağlanalım ve aşağıdaki komutu verelim.

Kod:
webgrabplus.run

rehber.xml dosyamız oluştu. Şimdi tvheadend'in web arayüzünü tarayıcımızdan açalım.

Congiguration -> Channel Epg -> EPG Grabber Modules kısmına gelelim.
This image has been resized. Click this bar to view the full image. The original image is sized 1203x411.




Internal XMLTV tv__grab_file diye devam eden modulü tıklayıp enable seçeneğine tik koyarak etkinleştirelim..

Daha sonra Wetek kumandasını tekrar elimize alalım Eklentiler -> Eklentilerim kısmından Hizmetler -> Tvheadend'in yapılandırma ayarlarına girelim.

This image has been resized. Click this bar to view the full image. The original image is sized 1920x1080.





XMLTV sekmesinden XML source type'ı FILE seçin
XMLTV file location kısmına gelip ok tuşuna basarak ana dizinden rehber.xml dosyasını seçin.

Şimdi tekrar tvheadend'in web arayüzüne dönün
This image has been resized. Click this bar to view the full image. The original image is sized 988x573.




Congiguration -> Channel Epg -> EPG Grabber bölümüne gelin ve Re-run internal EPG Grabbers butonuna basın.
This image has been resized. Click this bar to view the full image. The original image is sized 1016x302.




EPG Grabber Channels kısmına XML'nin içeri aktarıldığını göreceksiniz.
This image has been resized. Click this bar to view the full image. The original image is sized 947x325.




Yukarıdaki şekilde kanal tanımlaması yapılabilir.
This image has been resized. Click this bar to view the full image. The original image is sized 717x278.











Kanallar kısmından da bu tanımlamayı yapmak mümkün tabi. Kanal ismi birebirse kendi atıyor ama misal kanalın adı TRT1 HD ise TRT 1 HD olarak tanımladığımız için otomatik atama yapamıyor. Bunu yukarıdaki şekilde elle yapıp Save diyebiliriz.

WebGrab++.config.xml dosyasını her değiştirdiğinizde ssh'den webgrabplus.run komutunu verin ve rehber.xml dosyanızı güncelleyin. Ve tvheadend'e yansıması için tvheadend web arayüzünden Congiguration -> Channel Epg -> EPG Grabber bölümüne gelin ve Re-run internal EPG Grabbers butonuna basın.

Edit:
----------------------------------

Bu arada gördüğüm kadarıyla zaman dilimi farkı var. GMT +2 olarak ayarlanmış ama biz şu an saatleri geri almadık.

Bunu zaman farkını düzeltmek için /storage/.kodi/userdata/addon_data/service.webgrabplus/siteini.pack/Turkey klasöründeki ini dosyalarını düzenleyin.

Örneğin trt.net.tr.ini UTC+02:00'yi UTC+03:00 yapın.

Kod:
site {url=trt.net.tr|timezone=UTC+03:00|maxdays=6|cultu reinfo=tr-TR|charset=UTF-8|titlematchfactor=90|nopageoverlaps}
Edit 2:
-------------------------------

<timespan>3</timespan> demek 3+1 günlük epg bilgisi almak demek. Misal TRT modülu maksimum 6 günlük epg veriyor. Onun için bu ayar <timespan>5</timespan>'i geçmemeli.