IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   TCL Scriptler (https://www.ircforumlari.net/tcl-scriptler/)
-   -   TV-Rehberi Tcl... (https://www.ircforumlari.net/tcl-scriptler/550415-tv-rehberi-tcl.html)

saywhat 12 Ekim 2013 17:34

TV-Rehberi Tcl...
 
;# komutlar/TV kanallarının isimleri case sensitive yani,
;# büyük-küçük harf uyumuna duyarlıdır.o nedenle,
;# arama komutunda aynen yardım içeriğinde listelendikleri
;# halleriyle kullanmalısınız.

->> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

saywhat 13 Ekim 2013 04:02

Cevap: TV-Rehberi Tcl...
 
pekala...

yukardaki kod için kullandığımız/seçtiğimiz tvrehberi sitesinin (bana çok ilginç gelen) entresan bir durumu varmış...

Şöyleki gecenin(yada sabahın) bu saatleri itibariyle ,kendileri siteden tüm kanalların yayın akışlarını silmişler/kaldırmışlar...

bu nedenlede bu saatlerde arama yaptığınızda kodun hata atmasına neden oluyor...

tam da kodu güncellemeye/eksiklerini giderip yeni bişeyler katmaya çalıştığım bi zamanda bunu görünce,doğrusu şaşırdım (adı Tv rehberi olan bi siteden beklenmeyecek bi durum bana göre...)

neyse...

bu kodda yaptığım bir iki ufak değişiklikten sonraki "güncellenmiş " hali...(aslında daha başka özellikler ekliyecektim ama durumu görünce vaz geçtim/bıraktım)

bu güncellemeyle neler kazandırıldı:
harf uyumu gerekliliği ortadan kalktı.ister büyük yazın ister küçük..
Türkçe karakter desteği eklendi.şöyle ki habertürk aratırken mesala haberturk yazılması gerekmiyor olduğu gibi yazabilirsiniz.
kanal adları birden fazla kelimeden oluşan kanal isimleri için araya tire "-" eklenmesi oto sağlandı kod içinde.bu nedenle kanal-d yerine kanal d olarakta kullanılabilir hale getirildi...

->> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

bu sitede gördüğüm yukardaki ilginç uygulama nedeniyle kod üzerine çalışmaktan baz cayıp, yedek başka bir siteye yöneldim bende...

buda TV-2 tcl olsun felan...

farklı bir siteden (geceleri tv programlarını silmemiş bir yerden "tvyayinakisi.com")
yine yukardaki kod gibi büyük küçük harf uyumu fark etmiyor+Türkçe karakter desteği var ve kanal ismindeki kelime arasına "-" eklenmesine gerek yok (oto ekliyor)

->> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

kheldor 13 Ekim 2013 11:47

Cevap: TV-Rehberi Tcl...
 
Adamın hammaddesisin.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 11:41 -->-> Daha önceki mesaj 11:29 --

Ek olarak
;# komutu kullanmaya yetkisi olanlar: set tvflags "mn|ao"

Komutu herkesin kullanması için ne yazıyoruz -|- mı ?

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 11:47 -->-> Daha önceki mesaj 11:41 --

2. tcl kodunda [11:46:34] <%BT> 07:00-09:00 -> ÇOCUKLAR DUYMASIN
[11:46:36] <%BT> 09:00-11:00 -> SELENA
[11:46:38] <%BT> 11:00-13:00 -> BABA PAN0K YAPMA
[11:46:40] <%BT> 13:00-14:00 -> MAA0LE
[11:47:00] <&ArchangeL> !tv kanal d
[11:47:03] <%BT> 06:15-07:30 -> MACERA AVCILARI AFR0KA'DA
[11:47:05] <%BT> 07:30-09:45 -> AKASYA DURAI
[11:47:07] <%BT> 09:45-11:30 -> GAL0P DERV0^

Türkçe karakter desteği sıkıntısı mevcut. Zahmet olmazsa el atarsan sevinirim. Sevgiler

saywhat 13 Ekim 2013 17:08

Cevap: TV-Rehberi Tcl...
 
ilk sorununuzun cevabı:
global-kullanıcı-flagları|kanal-kullanıcı-flagları
-|- yada - yada * herkim olursa fark etmez gibi bi anlam taşır...

ikinci sorunuzun cevabı:

bendeki tüm botlar UTF-8 patch edilmiştir.
bknz-> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] -
orjinal anlatımı -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

o nedenledir ki eğerki siz bot/ları patch'lememiş/yamamadıysanız, benim botlarımdan aldığım sonuçla sizinki bir olmaz...

kaldı ki:
Kod:

puthelp "privmsg $chan :\002$saat\002 -> \00304[encoding convertfrom utf-8 $prog]\003"
satırında görüleceği üzere mevcud siteden kaynaklı karakter bozulması sorunu :
Kod:

[encoding convertfrom utf-8 $prog]
ile giderilmeye çalışılmıştır.(benim botlarımdaki sonucu başarılıdır.)

bu sebeple iş size düşer..ya bot/ları patch edip yamayacaksınız.yada kod içinde yapacağınız oynamalarla gördüğünüz sorunu onaracaksınız.

yöntem bir:
bozuk herbir karakterin kanala düşen bozuk halini alıp :
Kod:

regsub -all {bozuk-karakter} $prog {olması-gereken} prog
tektek bu şekilde girip kanala postalayan yukardaki satırın üstünde onarmayı deneyebilirsiniz.(her bir karakter için tek tek)
yöntem iki:
Kod:

set prog [string map -nocase {"bozuk-karakter" "yerine-gelmesi-gereken"} $prog]
şeklinde onarmayı deneyebilir yada..

Kod:

[encoding convertfrom utf-8 $prog]
üzerinde farklı kombinasyonları deneyip alınan sonucu karşılaştırabilirsiniz.. örnek :
Kod:

[encoding convertto utf-8 $prog]
olarak denenebilir ,yada hepsini kaldırıp sadece
Kod:

$prog
olarak değişip çıkan sonucu karşılaştırın.

hangisi sizin bot/lar üzerinde daha iyi sonuç veriyorsa sizin için doğru olanı odur.....


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 21:42.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk