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;
Eğer başka kanallar da eklemek isterseniz http://webgrabplus.com/node/94 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.
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.
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.
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
Congiguration -> Channel Epg -> EPG Grabber bölümüne gelin ve Re-run internal EPG Grabbers butonuna basın.
EPG Grabber Channels kısmına XML'nin içeri aktarıldığını göreceksiniz.
Yukarıdaki şekilde kanal tanımlaması yapılabilir.
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.
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.
Ö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 http://webgrabplus.com/node/30 --> <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 http://webgrabplus.com/node/94 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>
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
Congiguration -> Channel Epg -> EPG Grabber Modules kısmına gelelim.
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.
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
Congiguration -> Channel Epg -> EPG Grabber bölümüne gelin ve Re-run internal EPG Grabbers butonuna basın.
EPG Grabber Channels kısmına XML'nin içeri aktarıldığını göreceksiniz.
Yukarıdaki şekilde kanal tanımlaması yapılabilir.
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|cultureinfo=tr-TR|charset=UTF-8|titlematchfactor=90|nopageoverlaps}
-------------------------------
<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.
Yorum yap