Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Philips Kanal Sıralama Editörü

Philips TV'lerin USB'ye aktardığı ChannelMap kanal listelerini tarayıcıda sürükle-bırak ile sıralayan, favori listelerini düzenleyen ve dosyaları TV'nin kabul edeceği biçimde geri yazan bir araç.

Kurulum yok, sunucu yok, hesap yok — editor/index.html dosyasını çift tıklayın, yeter. Kanal listeniz bilgisayarınızdan hiç çıkmaz.

┌─ Kanallar ──────────────────────────────────────────────────┐
│ ⠿ ☐ ★  1   1   TRT 1 HD        HD        11794 V   ⤒        │
│ ⠿ ☐ ★  2   2   ATV HD          HD        12207 H   ⤒        │
│ ⠿ ☐ ☆  3   3   KANAL D HD      HD        12245 H   ⤒        │
└─────────────────────────────────────────────────────────────┘

Ne yapar

  • Sürükle-bırak sıralama — tutamaçtan çekin, numaralar otomatik yeniden atanır
  • Bul & taşı — arayın, ⤒ En üste taşı veya Konuma taşı: 12 ile uzak konuma tek tıkla gönderin
  • Favoriler — hedef listeyi seçin, satırdaki ☆ simgesine tıklayın; Favoriler sekmesinde liste içi sırayı sürükleyin
  • Toplu işlem — çoklu seçim, blok taşıma, ada/frekansa/türe göre sıralama
  • Yeniden adlandırma — sabit byte alanına ve kodlamaya uyarak (Türkçe karakterler dâhil)
  • Gizleme — UserHidden bayrağıyla (bu formatta kanal silinemez, aşağıya bakın)
  • Tarih-saatli dışa aktarma — PhilipsKanal_2026-08-16_14-35.zip, içinde kurulum notu
  • Geri/ileri al, otomatik taslak kaydı, .json düzen dosyası, CSV çıktısı
  • Açık / koyu tema

Hızlı başlangıç

  1. TV'de: Ayarlar → Tüm ayarlar → Kanallar → Kanal listesi kopyası → TV'den USB'ye
  2. USB'yi bilgisayara takın, editor/index.html dosyasını açın
  3. PhilipsChannelMaps klasörünü pencereye sürükleyip bırakın
  4. Sıralayın, favorileri işaretleyin
  5. Dışa aktar → ZIP indir
  6. ZIP içindeki PhilipsChannelMaps klasörünü USB'nin köküne kopyalayın
  7. TV'de: Kanal listesi kopyası → USB'den TV'ye

Ayrıntılar: docs/KURULUM.md · docs/KULLANIM.md

Desteklenen biçimler

Biçim Durum
ChannelMap_115 Doğrulandı — 58PUS8506/62 dışa aktarımıyla test edildi
ChannelMap_100 / 105 / 110 Aynı XML yapısı, çalışması bekleniyor
ChannelMap_120 / 125 Okunur; ad kodlaması ve chanLst.bin düzeni farklı — uyarı gösterilir

DVBS.xml, DVBC.xml, DVBT.xml ve Favorite.xml desteklenir. Birden fazlasında kanal varsa üst çubuktan kaynak değiştirebilirsiniz.

Neden kanal silinemiyor?

Bu dışa aktarımlarda channelFile.bin (1 MB'lık ikili kanal veritabanı) bulunur ve Philips bunun XML ile birebir eşleşmesini bekler. Kanal çıkarırsanız TV listeyi reddeder ya da yanlış frekansa geçer. ChanSort da aynı nedenle bu biçimlerde silmeyi kapatır (Map115: allowDelete=false). İstemediğiniz kanalları Gizle ile işaretleyin.

Çıktı sadakati

Editör XML'i baştan üretmez. Orijinal metni <Channel> blokları hâlinde diler, yalnızca değişen attribute'ların karakter aralığını yamalar ve blokları yeni sırada birleştirir. Sonuç: hiçbir şey değiştirmezseniz çıktı girdiyle byte bazında aynıdır — girinti, satır sonu, hex harf büyüklüğü, XML bildirimi hiç bozulmaz.

Favoriler değişirse Favorite.xml yeniden yazılır ve chanLst.bin içindeki CRC16/MODBUS sağlaması otomatik güncellenir (bu dosya orada listelidir; DVBS.xml değildir).

Testler: node tools/roundtrip-test.js → 84 doğrulama.

Gizlilik

Tamamen istemci taraflıdır. Ağ isteği yoktur, analitik yoktur, dış CDN yoktur — SortableJS ve JSZip editor/vendor/ içinde yereldir. Çevrimdışı çalışır.

Depo yapısı

editor/
  index.html          arayüz
  css/style.css       tema (açık/koyu, Claude paletinden esinli)
  js/philips.js       biçim katmanı: ayrıştırma, kodlama, CRC16 — DOM'suz, Node'da da çalışır
  js/app.js           arayüz mantığı
  vendor/             SortableJS 1.15.6, JSZip 3.10.1 (yerel)
docs/                 kurulum, kullanım, biçim referansı, sorun giderme
tools/roundtrip-test.js   biçim katmanı testleri (Node)

Lisans

MIT — LICENSE

Bu araç Philips/TP Vision ile ilişkili değildir. Kanal listesi yazma işlemi kendi sorumluluğunuzdadır — her zaman önce orijinal dışa aktarımın yedeğini alın.

About

Philips TV ChannelMap kanal listelerini tarayıcıda sürükle-bırak ile sıralayan, favori düzenleyen bağımlılıksız editör

Topics

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages