Umut D.

Umut D.

Powered by Jekyll & Github

  • Programlar

  • iptv-editor

    Yaklaşık 2.5 yıldır IP TV kullanıyorum ve böyle bir hizmete sahip olmaktan baya memnunum. Bu programı, IP TV’de işime yaramayan bazı kanal ve videoları silmek için kullandığım programların çok yavaş olması yüzünden yazdım. Daha doğrusu yazmak zorunda kaldım. Zaten piyasada da çok fazla IP TV kanal editörü bulunmuyor. Bulunsa bile çoğuna güven olmuyor.

    Programın, basit ve kompakt (yalnız kanal adı, grup ve link alanları alanlarına sahip) olması ana hedefim olduğundan, diğer editörlere nazaran çok daha hızlı çalıştığını belirtmek isterim*. Gereksiz özellikleri kaldırıp sadece kanalları açma, izleme ve silme özelliklerine yer verdim. Ayrıca, yüksek bellek tüketen kanal logo linklerini programda kullanmadım**.

    Her şey bir yana, program SOLID’deki “Open/Closed felsefesi”ne müsait. Çünkü nesneye yönelik programlama mantığıyla yazdım. Üşenmedim; kavramsal çerçeve oluşturdum, sınıf diyagramları çizdim. Kaynak kodlarını Github’dan görebilir. Programın gelişimine katkıda bulunabilirsiniz. Eğer bu olmazsa, mesaj göndererek eklenmesini istediğiniz özellikleri söyleyebilirsiniz.

    Her ne kadar IP TV kanallarını ayrıntılı biçimde düzenlemek isteyen gelişmiş kullanıcılara hitap etmese de, ben gibi düz ve sadece işine gelen kanalları IPTV listesinde görmek isteyen kullanıcılar için olduğuna eminim. Gelelim oldukça performanslı özelliklere;

    • M3U uzantısına sahip dosyalardaki IPTV kanal ve videolarını yükleme ve silme***,
    • İstenen kanalları (ad ve gruba göre) arama ve bulma,
    • Kanalları kaydetme,
    • (Eğer sisteminizde yüklüyse) İstenen kanalı VLC Player’la açma,
    • Hi-DPI ekranları destekleme.

    * Program 10~ MB boyutlu, 45.000~ adet kanalı 1~ saniyede açabiliyor.
    ** IPTV listelerinde yer alan bazı kanal logolarının linkleri satırlarca uzunluğa sahip. Bu da, çok fazla kanallı IP TV listelerinde, başta VLC player olmak üzere pek çok uygulamanın yavaş açılmasına neden oluyor. Bu nedenle logo alanına programda hiçbir şekilde yer vermedim.
    *** Kanalları silme işleminde, yani 3.000 üstünde bir sayıda kanal silerken programda bir yavaşlama ister istemez oluyor. Üstelik sorgulamayı Linq kullanarak yapmama rağmen! Programı 6. nesil i7 (6700HQ) işlemci bilgisayarımda çalıştırdığımda 3.000 adet kanalı silmesi 12~ saniye alıyor. Ancak piyasadaki diğer editörlerde bu sürenin 1 dakikayı bulduğunu veya geçtiğini belirteyim.

    IPTV Editor
    Versiyon Durum
    IPTV Editor (Proje)
    Lisans
    MD5: 4a9342a4121d2cd32262fe14bb6f12ba MD5: 07b30e6c3d6966b4ebb63454c2c2c94f
    Boyut: 53.3 KB Boyut: 283 KB
    Gereksinimler: .Net Framework 4.0 Gereksinimler: .Net Framework 4.0
    Platform: Microsoft Windows Programlama Dili: C#
    İndir: Link Proje: Link
    GitHub: Link