27 Şubat 2012 Pazartesi

Buyukbang Panel Plugin v1.4.1 for Enigma2 - English Description

Please read below descriptions for the details on the features and usage instructions.
You can see all screenshots in a slideshow by clicking the above picture. You can report bugs you find, share your thoughts and suggestions and read other users' comments on  this page.


Do you what to translate Buyukbang Panel to other languages? So, just open /usr/lib/enigma2/python/Plugins/Extensions/BuyukbangPanel/locale/BuyukbangPanel.pot with a text editor, write translations to the areas under the English words/sentences, save and send this file to buyukbang@gmail.com !

Supported STB's:
- VU+
- Dreambox
- Xtrend
- Clarke-Tech
- Azbox
- Other boxes using Enigma2...

Version History:
- Bug fix: Exception occurs during Copy EPG process on some images including Blackhole.

- "EPG file operations" menu is added. With this menu, you can delete, backup or restore epg.dat files containing EPG information.
- Bug fix: Errors preventing installation of Buyukbang Panel on some images.

- Bug fix: Copy EPG process and Scheduler work at wrong time or
doesn't work at all when the box has invalid date/time (1970) at boot and time update via DVB/NTP delays.
- Bug fix: Scheduled Copy EPG doesn't work when Periodic Copy EPG is activated.
- Bug fix: Buyukbang Panel icon on Plugin Browser is not shown on nonPLi based images.
Bug fix: Cannot install ipk file on Dreambox OE2 Experimental Image with an warning error.

Bug fix: Green screen while Copy EPG process in some images is fixed.

- Both OE 1.6 and OE 2.0 images are supported by this version. Tests are done with PLi 2.1 and 3.0 images.
- Bug fix: Scheduled operations not functioning in some images.

- Norwegian translation is added. Thanks to Olebrumm from kvasirdo.com !
- Italian translation is added. Thanks to Doctor Who from wlgforever.info !

- User interface is redesigned.
- "Scheduler" is added.
- "Startup to Standby" is added.
- Several performance and stabilization improvements are implemented.

- All bugs reported for different devices and images are fixed.

- Initial version

Known Issues:
- Copy EPG does not work on Dreambox OE2 Experimental Images since old EPG structure is changed and now none of the EPG importer plugins cannot work on this image as discussed here and here. We are waiting for new EPG import mechanism described here.

Copy EPG:
Copies EPG data from source channels to the same channels without EPG data on other satellites or packages. For example Turkish users currently use Buyukbang Panel to copy EPG to 50+ channels on Turksat 42E from 7E. 

You need to create a bouquet named EPG and insert source and destination channels in it to use this feature. Ordering should be as follows: SourceChannel, DestinationChannel1, SEPARATOR (note: anything can be typed as a separator), SourceChannel, DestinationChannel1, DestinationChannel2, DestinationChannel3, - , ... and so on. As you can see you need to start with a source channel, then you can define one or more destination channels for a source channel and you need to use a separator between mapping groups. 

Here are some important notes on  this functionality:

1- Buyukbang panel does EPG Copy process in only one step without generating, exporting, importing any XML file. Everything happens on RAM, this is what makes Buyukbang Panel so fast!.

2- This functionality can be scheduled to run at a specific time with "Scheduled EPG Copy" or run periodically between user defined intervals with with "Periodic EPG Copy". 

3- It's suggested to use a source channel with EPG data as the startup service. Buyukbang Panel has an option named "Startup copy delay" to adjust waiting time for receiving of EPG data on startup.

4- Buyukbang Panel automatically detects supported EPG import methods provided by the image being used and chooses the fastest method. PLi/Oudeis/CrossEPG patches are supported. If the image contains one of these patches, EPG copy process does not require any restart to import EPG and everything completed on the fly. But if there is no EPG patch provided, Buyukbang Panel generates a new epg.dat, asks user confirmation for a restart, after the restart EPG is loaded. Additionally Buyukbang Panel uses twisted thread if the image supports it. With twisted thread method, EPG copy process runs on a different CPU thread, so that there will be freezing on Enigma2 user interface freezing during the process.

5- If you have any problem with EPG copy process on an image with PLi/Oudeis/CrossEPG patches, you can activate "Force CrossEPG patch usage" option which disables PLi/Oudeis support and forces CrossEPG patch usage.

6- All settings can be changed on a user friendly interface. 

7- You can easily show and save all process details by using the log screen. Saved log file is generated as /tmp/buyukbangpanel.log .

Notes on EPG Bouquet: You can insert - markers while you are editing EPG bouquet with Enigma2 channel list by using menu button of remote controller. It you are using dbedit'te to edit EPG bouquet, just use "Insert marker" option from the right click menu while pointing on the  bouquet. You can use whatever you want  as a marker, there is no restriction for that. You can see a sample EPG bouquet  below :

EPG Overlap Problem: Enigma2 imports EPG by using NID, SID ve TSID parameters. So EPG of the channels with the same NID, SID ve TSID parameters unfortunately overlaps. If you have this kind of problem in your EPG bouquet, there is a method to prevent the overlapping. You need to edit your channel list with DreamEdit and differentiate the parameters of the problematic channels. 

You can see how to use this method on the following screenshots. Select the channel from the channel list, right click, select
"Show/Edit Details"option. Now you'll have a screen like the one on the second screenshot. Here, use different values as "Service ID" to differentiate channel parameters and click "Save" button. Now delete the old channel from your EPG bouquet and add the new one and that's all! Be sure that Buyukbang Panel reload your new EPG bouquet which depends on the "Read EPG bouquet" option. If you didn't change its default value, you need a restart to load new EPG bouquet:

Link EPG:
Links EPG data source channels to the same channels without EPG data on other satellites or packages. Link EPG does not replicate EPG data on RAM and just link it dynamically, which differs Link EPG from Copy EPG. There will be no RAM usage or epg.dat file creation, which is good in terms of system resources. 

Another advantage of this option is that Link EPG updates EPG changes of source channels in real time. So you always have the latest EPG!

But there is a disadvantage, too: Setting this option as "ALL EPG Queries" causes enigma2 always try to record it from the source channel instead of the destination channel when you want to record the event selected in the single / multi EPG browsers. Setting this option as "Only Infobar and EPG Info" does not have this disadvantage, but it does not cover single / multi EPG browsers and EPG searches.

Panel uses "Only Infobar and EPG Info" option as default. Because this solves "Infobar EPG Flickering" problem. This problem occurs when EPG data on RAM and on the loaded epg.dat differs. You will not have such a problem with Buyukbang Panel!

EPG will be very useful for the images that have problems with Copy EPG. If you encounters such a situation, just disable Copy EPG and set Link EPG as "ALL EPG Queries". This option provides EPG linking of single/multi  EPG  lists of the target channels to the source channels in real time.

Filter EPG:
Filters out unwanted EPG broadcasts like "Current" and "Next". You can add/remove filtered EPG titles to "EPG titles" option by using the user interface. This user defined list is case insensitive. You can add different text to this list by using comma as seperator between entries. Example screenshots of the result given below:



Fix EPG Encoding:
Fixes EPG encoding problems by querying Kingofsat for selected language and adding missing entries to encoding.conf at startup once a day. Everything happens automatically on the background without any user intervention. All languages and encoding formats are supported.

EPG File Operations:
With this menu, you can delete, backup or restore epg.dat files containing EPG information. "Delete" operation is useful for cases when having problems with EPG data or if fresh EPG data creation is needed.  "Backup" and "Restore" operations are useful when you want to save current EPG data. Enigma 2 interface is restarted automatically after "Delete" and "Restore" operations.

Hide Zap Errors:
Hides SID/PAT zap errors displayed on the screen after switching to wrongly modified / broken channels. This is a integrated feature of PLi image and Buyukbang Panel provides this to the other images!

Startup to Standby:
Takes STB to standby on startup. Differs from statuptostandby plugin by providing an option to exclude enigma2 restarts.
Performs scheduled restart, reboot, shutdown and standby operations. You can choose specific time and day of the week as the schedule.

25 Şubat 2012 Cumartesi

Enigma2 için Buyukbang Panel Eklentisi v1.4.1 - Türkçe Açıklama

Buyukbang Panel'in
detaylı özellikleri ve kullanım bilgisi için lütfen aşağıdaki açıklamaları mutlaka okuyunuz. Yukarıda yer alan ekran görüntüsünü tıklayarak tüm ekran görüntülerini slideshow olarak görüntüleyebilirsiniz. Bu sayfada her türlü hata raporlarınızı, önerilerinizi ve düşüncelerinizi bizimle paylaşabilir ve diğer kullanıcıların yorumlarını okuyabilirsiniz.

Buyukbang Panel'i başka dillere çevirmek ister misiniz? Tek yapmanız gereken /usr/lib/enigma2/python/Plugins/Extensions/BuyukbangPanel/locale/BuyukbangPanel.pot dosyasını bir metin editörüyle açarak, İngilizce metinlerin altında yer alan çift tırnaklı alanlara çeviri metinleriniz yazmak ve kaydettiğiniz dosyayı buyukbang@gmail.com adresine göndermek!
Desteklenen Markalar:
- VU+
- Dreambox
- Xtrend
- Clarke-Tech
- Azbox
- Enigma2 yüklü diğer cihazlar... 

Versiyon Geçmişi:
- Hata düzeltme: Blackhole gibi  bazı imajlarda EPG kopyalama sırasında karşılaşılan yeşil ekran hatası.

- "EPG dosya işlemleri" menüsü eklendi. Bu menüde EPG bilgisinin tutulduğu epg.dat dosyasını silebilir, yedekleyebilir ya da geri yükleyebilirsiniz.
- Hata düzeltme: Bazı imajlarda 
Buyukbang Panel'in yüklenmesi sırasında karşılaşılan hatalar.

- Hata düzeltme: Cihazın açılışında hatalı tarih olduğu (1970) ve DVB/NTP ile tarih/zaman güncellemesinin geciktiği durumlarda EPG Kopyalama işleminde ve Zamanlayıcı'nın yanlış zamanlarda çalışması veya hiç çalışmaması.

Hata düzeltme: Periyodik EPG kopyalama aktif olduğu zaman Zamanlanmış EPG Kopyalama'nın çalışmaması.
- Hata düzeltme: PLi tabanlı olmayan imajlarda Plugin Browser'da Buyukbang Panel ikonunun gözükmemesi.
Hata düzeltme: IPK dosyasının Dreambox OE2 Experimental İmajında hata vererek yüklenememesi.

- Hata düzeltme: Bazı imajlarda EPG kopyalamada yeşil ekrana oluşumu.

- Bu versiyon ile hem OE 1.6 hem de OE 2.0 imajları desteklenmektedir.
- Hata düzeltme: Bazı imajlarda zamanlamalı işlemlerin çalışmaması.

- Norveççe çeviri eklendi. Kvasirdo.com sitesinden Olebrumm'a teşekkürler!
- İtalyanca çeviri eklendi. Wlgforever.info sitesinden Doctor Who'ya teşekkürler!

- Arayüz yenilendi.

- "Zamanlayıcı" eklendi. 
- "Açılışta Hazırda Beklet" eklendi. 
- Performans ve stabilizasyon iyileştirmeleri yapıldı.

-Farklı imajlar ve cihazlar için raporlanan tüm hatalar düzeltildi.

- İlk versiyon.

Bilinen Problemler:
- Dreambox OE2 Experimental İmajında EPG altyapısı değiştirildiği için EPG Kopyalaması yapılamamaktadır. Burada ve burada tartışıldığı gibi, bu imajda hiçbir EPG kopyalama eklentisi şu an için  çalışmamaktadır. Dreambox tarfından hala geliştirilmekte olan ve burada  duyurulan yeni EPG yükleme mekanizmasını beklemekteyiz. Şu aşamada bu imajda EPG Linkleme özelliği yardımıyla EPG'siz Turksat kanallarında infobar'da EPG alınabilmektedir. Diğer OE2 imajlarda ise (OpenPLi, AAF vs.) tüm EPG fonksiyonları sorunsuz çalışmaktadır.

EPG Kopyala:
Farklı paket ve uyduda olsalar dahi kaynak kanallardan hedef kanallara EPG kopyalanmasını sağlar. Buyukbang Panel kullanarak Turksat'taki 50 küsür kanala 7E'den EPG verisini kolaylıla ve otomatik bir şekilde gerçekleştirebilirsiniz!

Kurulumu ve kullanımıysa oldukça basit. Eğer Enigma2 dilini Türkçe seçtiyseniz, imajınıza en uygun ayarlar otomatik olarak ayarlanıyor ve herhengi bir problemle karşılaşmadıkça herhangi bir ayarı değiştirmenize bile ihtiyaç yok. Tek yapmanız gereken EPG Kopyalama ve EPG Link özelliklerinin ihtiyaç duyduğu EPG buketini oluşturmak. Oluşturacağınız bu buket içerisine kaynak ve hedef kanalları KaynakKanal1, HedefKanal1, MARKER, KaynakKanal2, HedefKanal2, MARKER, KaynakKanal3, HedefKanal3... şeklinde sıralamasıyla eklemelisiniz. Burada kullanılan, enigma2 menüsünde "işaret ekle"isimlendirilen ayıraç için istediğiniz metni/karakteri kullanabilirsiniz. Aşağıdaki örnek ekran görüntüsünde "-" marker olarak kullanılmıştır.

1- Tüm işlemler tek bir aşamada, birkaç saniye içinde gerçekleştirilir. XML dosyayı oluşturma ve import - export diye iki ayrı aşama yok. Ayrıca herşey RAM üstünde yapıldığı için oldukça hızlı. 

2- Hem periyodik aralıklarla EPG Kopylama yapmayı sağlayan "Periyodik EPG Kopyalama",  hem de belirli bir saatte  EPG kopyalama işlemini otomatik yapmayı sağlayan "Zamanlanmış EPG Kopyalama" destekleniyor. 

3- İlk açılışta (açılış kanalınızın Showmax olacağını varsayarak) kaynak kanallara EPG'nin yüklenmesi için zaman tanımak için "Başlangıçta Kopyalama Gecikmesi" başlıklı bir ayar eklendi.

4- Kullanılan imajın hangi EPG yükleme yöntemini desteklediğini otomatik olarak algılayarak, en hızlı yöntemi seçiyor. PLi/Oudeis/CrossEPG yamaları destekleniyor. İmajda bunlardan biri varsa EPG kopyalama işlemi herhangi bir yeniden başlatma gerektirmeden tamamlanıyor. Hiçbiri yoksa epg.dat oluşturularak, yeniden başlatmayı kullanının onayına sunuyor ve yeniden başlatma sonrası EPG yükleniyor. Bunlara ek olarak twisted thread yöntemi destekleniyor ve eğer imajda varsa kullanılıyor. Bu yöntem sayesinde EPG kopyalama işlemi ayrı bir CPU thread'inde çalıştırarak kullanıcının aynı anda başka işlemler yapabilmesine olanak tanıyor. Yaptığım testlerde PLi, VTi, Blackhole ve orjinal imajlarla ilgili şöyle gözlemlerim oldu:
  • Oudeis EPG yaması denilen ve yeniden başlatmasız EPG yüklemesini çok çok hızlı yapmayı sağlayan yama PLi ve VTi imajlarda bulunuyor. Bu imajlarda 50 kanal için EPG yüklemesini 1-2 sn sürüyor ve kullanıcı hiçbirşey farketmiyor bile.
  • Cross EPG yaması denilen restartsız EPG yükleme için kullanılabilecek alternatif yamaysa orjinal imaj dışındaki imajlarda var. BH'de Oudeis yaması olmadığı için bu kullanılıyor. Bu yöntemde epg.dat dosyası oluşturulup, yeniden başlatmasız hafızaya yükleniyor. 50 kanal için epg.dat dosyası oluşturma ve dosyayı hafızaya yükleme işlemi 15-20 sn. kadar sürüyor.
  • Orjinal imajda hiçbir EPG yaması yok. 50 kanal için epg.dat dosyası oluşturma işlemi 15-20 sn.  kadar sürüyor ve ardından yeniden başlatma gerekiyor.
  • Bu arada VTI ve PLi imajlarının bir üstünlüğüde "Multi Thread" desteğinin olması. Bu özellik sayesinde işlemleri kullanıcı arayüzünde donma yapmadan yapılabiliyor. Bh ve orjinal imajda Multi Thread desteği yok, bu nedenle epg.dat oluşurken 15-20 sn. kadar kullanıcı arayüzünde enigma2 çarkı/kum saati görülüyor ve başka işlem yapılmıyor. Bu imajda otomatik EPG yükleme özelliğini kullanıcının TV başında olmadığı geç saatlere almak en sağlıklısı gözüküyor. Tabii bu tamemen parametrik, kullanıcı istediği saatlerde ve periyodik aralıklarla epg yüklemesi yaptırabiliyor.
5- Herhangi bir imajda PLi veya Oudeis yamalarında problem yaşanması olasılığına önlem olarak "CrossEPG yaması kullanımını zorla" seçeneği eklendi.

6- Tüm ayarlar kullanıcı dostu bir arayüz üzerinden değiştirilebiliyor. 

7- Yapılan tüm işlemlere ait logları görebileceğiniz bir log arayüzü eklendi. Bu arayüzdeki kaydet butonunu kullanarak ekranda göremekte olduğunuz logları /tmp/buyukbangpanel.log isimli dosyaya kaydedebilirsiniz.

Kanal tanımlamaları ve EPG buketi oluştuma: Burada aralarda kullanılan - işareti (marker) kanal listesindeyken menu tusuna basarak "işaret ekle" seçeneğiyle veya dbedit'te bukentin uzerindeyken sağ tık menüsünden "Insert marker" seçeneğiyle eklenebilir. İşaret olarak istediğinizi ekleyebilirsiniz, bu konuda kısıtlama bulumamaktadır. Aşağıda örnek buket görüntüsünü bulabilirsiniz:

EPG Ezilmesi Problemi:Bazı kanallara ait EPG verisi ilgisiz kanalları eziyor. Örneğin TVNET kanalına ait EPG Samanyolu, TV8 ve TRT1 (sadece bir frekansını) EPG'sini eziyor ve hepsinde TVNET EPG'si gözüküyor. Bunun gibi bir iki ornek daha var. Bu aslında Enigma2'nin EPG'yi NID, SID ve TSID parametrelerine gore yüklemesinden kaynaklanıyor. Yani aynı NID, SID ve TSID değerlerine sahip kanallara aynı EPG yükleniyor. 

Bu durumu önlemek için isterseniz kanal listenizi DreamEdit programiyla duzenleyerek, kanalların bu parametrelerini farklılaştırabilir ve bu şekilde problemin ortadan kalkacağını göreceksiniz. Aşağıdaki resimlerde kanalı DreamEdit ile nasıl düzenleyeceğinizi görebilirsiniz. Kanal listesinde değişiklik yapamak istediğiniz kanalı seçip sağ tıkladığınızda, ilk resimdeki menüden "Show/Edit Details" seçeneğini seçtiğinizde, ikinci resimdeki gibi bir form karşınıza çıkacak. Buradan"Service ID" alanını çok farklı bir rakamla değiştirip "Save" butonunu tıklayın. Şimdi buketlerinizde bulunan eski kanalı silip, bu güncellenen yeni versiyonu ekleyin. Artık bu kanalın yeni bir Service Reference değeri olacak ve dolayıyla problem ortadan kalkacaktır.

EPG Linkle:
Farklı paket ve uyduda olsalar dahi kaynak kanallardan hedef kanallara EPG linklenmesini sağlar. EPG Linkleme EPG Kopyalama'dan farklı olarak EPG verisini çoğullayarak RAM'de ekstra alanları kullanmadığı için kaynak kullanımı sıfırdır.

EPG kopyalama işlemi henüz gerçekleşmeden bile hedef kanallardayken bilgi çubuğu ve EPG detayında, kaynak kanallara ait EPG bilgisi görüntülenebilmekte ve EPG linklenerek kaynak kanaldaki tüm EPG değişimleri eş zamanlı olarak hedef kanala yansıtılmaktadır.

EPG Linklemenin bu avantajlarının yanısıra bir dezavantajıda var.  "Tüm EPG Sorgulamalarında" seçeneği seçilerek kullanıldığında hedef kanalların tekli ve çoklu EPG listelerinde zamanlayıcı koyarak kayıt etmek istediğinizde, hedef kanalı değil kaynak kanalı kaydedecektir. Bunu göz önünde bulundurarak öncelikli olarak EPG Kopyalama özelliklerini kullanmanız tavsiye edilir. EPG Linklemenin varsayılan ayarı olan "Sadece bilgi çubuğu ve EPG detayında" özelliğinin ise hiçbir dezavantajı olmadığı gibi, bilgi çubuğu ve EPG detayını eş zamanlı olarak kaynak kanallara linkler. 

Bir kanala EPG yüklemesi / kopyalaması yapıldığı zaman ve  kanalın kendi EPG'si varsa, bu kanala zap yapıldıktan bilgi çubuğu sonra önce yüklenen EPG, birkaç saniye sonraysa kanalın kendi EPG bilgisi görüntülenir. Buyukbang Panel bu problemi EPG Linkleme yöntemiyle çözmüştür!

Bir imajda EPG Kopyalama işleminde sıkıntı yaşanması durumunda, EPG Kopyalama yerine EPG Linkleme özelliğini "Tüm EPG Sorgulamalarında" şeklinde ayarlayarak hedef kanalların tekli ve çoklu EPG listelerinde de EPG verisini eş zamanlı olarak kaynak kanallara linkleyebilirsiniz. 

EPG Metinlerini Filtrele:
Bildiğiniz gibi bazı kanallarda Current/Next şeklinde yapılan EPG yayını, CrossEPG veya Rytec EPG Import pluginleriyle yüklenen veya Buyukbang Panel ile kopyalan EPG bilgisini eziyor. Bu problemi bu özelliği kullanarak düzeltebiliyoruz. Daha önce yayınladığım EPG Current/Next Fix eklentisinden farklı olarak filtrelenecek EPG metinleri parametrik ve Current/Next dışındaki filtrelenecek metinler kullanıcı tarafından arayüzden eklenebilmektedir. "Filterelenecekler" seçeneğine tüm metinlerin arasına bir virgül koyarak yeni eklemeler yapabilirsiniz. 



EPG Kodlamasını Düzelt:
Türkçe Karakter Düzeltme Eklentisinin yerini alan bu özellik, tüm dilleri ve kodlamaları destekleyecek şekilde geliştirilmiştir. Türkçe ve ISO8859-9 seçenekleri seçili olduğunda EPG kodlaması yanlış olan tüm Türkçe EPG'li kanallarda bu problem otomatik olarak düzeltilir. Ayrıca encoding.conf dosyası her açılışta ve günde maksimum bir kez olmak şartıyla Kingofsat sitesinden güncellenir. Yani artık yeni gelen transponderlar için yeni bir Türkçe Karakter Düzeltme Eklentisinin hazırlanmasına ve yüklenmesine gerek yok ! Ayrıca PLi gibi imaj güncellemesinin yapılabildiği imajlarda, güncelleme sonrası encoding.conf dosyasının ezilmesi durumunda, bir sonraki açılışta gerekli değişiklikler otomatik olarak yapılır.

EPG Dosya İşlemleri:
Bu menüde EPG bilgisinin tutulduğu epg.dat dosyasını silebilir, yedekleyebilir ya da geri yükleyebilirsiniz. "Silme" işlemini EPG bilgisinde problem yaşadığınızda ya da EPG bilgisinin yeniden oluşturulmasını istediğinizde kullanabilirsiniz. "Yedekleme" ve "Geri Yükleme" işlemleriniyse mevcut EPG bilgisini korumak istediğinizde kullanabilirsiniz. "Silme" ve "Geri Yükleme" işlemlerinden sonra Enigma 2 arayüzü otomatik olarak yeniden başlatılır.

Zap Hatalarını Gizle:
Zaman zaman hızlı zaplarda karşılaşılabilen ya da kanalların parametrelerinde değişiklik yapma, internetten kanal listesi yükleme gibi işlemler sonrasında karşınıza çıkan SID/PAT hatalarını gizler, böylelikle sizde rahat rahat bu kanalları zaplayabilirsiniz. Bu eklenti sayesinde PLI imajında ayarlara eklenmiş olan bu özelliği diğer imajlarda da kullanabileceksiniz!

Açılışta Hazırda Beklet:
Bu özelliği aktive ederek cihazın ilk açılışında otomatik olarak hazırda bekleme (standby) moduna  alınması sağlayabilirsiniz. Startuptostandby eklentisinden farkı ise, istediğiniz takdirde Enigma2 arayüz yeniden başlamalarında cihazın açılmasını yani hazırda bekleme (standby) moduna geçmemesini seçebilirsiniz.

Zamanlayıcıyı kullanarak, periyodik olarak belirlenen gün ve saatlerde cihazınızın  kapanmasını, yeniden başlatılmasını, hazırda bekleme moduna alınmasını sağlayabilirsiniz.