KRename/Değişken ve işaretler

Vikikitap, özgür kütüphane

Bu sayfada, kitabın daha önceki sayfalarında kısaca zikredilen ancak açıklanmayan değişken ve işaretler anlatılmaktadır. KRename'de bu değişken ve işaretler "Filename" sekmesindeki "Simple Filename" sekmesindeki Önek, Sonek, Filename ve Uzantı metin kutularında ve "Advanced Filename" sekmesindeki "Şablon" metin kutusunda (hem dosya adında hem de uzantısında) kullanılabilir. Ayrıca bu bahsettiğimiz metin kutularının hemen sağındaki yardım botuna benzeyen bir düğme vardır. Bu düğmeye bastığınızda karşınıza yandaki gibi bir pencere çıkar. Bu penceredeki sol kısım değişken kategorilerini, sağ kısım da ilgili kategorideki değişkenleri, ilgili değişkenin açıklamasını ve "Token Preview" onay kutusu seçiliyse belirli bir dosya için ön izlemesini gösterir. Ön izlemesi gösterilecek dosya "Preview File" kısmından belirlenir. "Category" listesinin üstündeki "Ara" metin kutusuna bir şeyler yazılarak kategoriler; değişkenler (sembol) listesinin üst kısmındaki "Ara" metin kutusuna bir şeyler yazılarak ise ilgili kategorideki değişkenler filtrelenebilir. İstediğiniz bir değişkeni ilgili metin kutusuna (hangi metin kutusunun yanındaki yardım botuna tıklamışsanız) eklemek için ilgili değişkeni çift tıklamak, tek tıklamak (bilgisayarınızın yapılandırmasına göre) veya tek tıklayıp aşağıdaki "Insert" butonuna basmak yeterlidir. Şimdi isterseniz değişkenleri anlatmaya başlayalım.

NOT: Değişken isimlerinde büyük-küçük harf duyarlılığı yoktur.

Transliteration[değiştir]

Transliteration kategorisinde sadece transliterated değişkeni bulunur. Bu değişken başka dildeki karakterleri en yakın İngilizce karşılığına dönüştürür. Ancak çok sevinmeyin. Türkçe karakterlerden yalnızca ö, ü, Ö, Ü karakterlerini o, u, O, U'ya dönüştürüyor. Diğer Türkçe karakterleri olduğu gibi bırakıyor. Kiril alfabesi ve diğer bazı Latin olmayan alfabe türlerinde de başarılı sonuçlar veriyor. Benim önerim Türkçe karakterleri yok etmek için bu değişkeni kullanmamanız. Bunun yerine "Bul ve Değiştir" butonunu kullanın. Transliterated değişkeninin beş farklı formu vardır:

  • [transliterated;metin] → Herhangi bir metni translitere eder.
  • [transliterated] → Orijinal dosya adını translitere eder.
  • [%transliterated] → Orijinal dosya adını translitere edip tamamen küçük harfe dönüştürür.
  • [&transliterated] → Orijinal dosya adını translitere edip tamamen büyük harfe dönüştürür.
  • [*transliterated] → Orijinal dosya adını translitere edip sadece kelimelerin ilk harflerini büyük harfe dönüştürür.

TagLib (MP3/Ogg) Plugin[değiştir]

Bu kategoride çeşitli müzik dosyalarından parça bilgisi almaya yarayan değişkenler bulunur.

  • [tagYear] → Şarkının içinde olduğu albümün çıkış yılı.
  • [tagTrack] → Şarkının albümdeki sırası.
  • [##tagTrack] → Şarkının albümdeki sırası. Ancak 01, 02, 03, ... şeklinde.
  • [tagTitle] → Şarkının adı.
  • [tagGenre] → Şarkının türü.
  • [tagComment] → Şarkının açıklaması.
  • [tagArtist] → Şarkıyı söyleyen.
  • [tagAlbum] → Şarkının içinde olduğu albüm.

Special Characters[değiştir]

Bu kategoride dosya adına özel karakterler eklemeye yarayan işaretler bulunur.

  • \% → Dosya adına % karakterini ekler.
  • \# → Dosya adına # karakterini ekler.
  • \& → Dosya adına & karakterini ekler.
  • \\ → Dosya adına \ karakterini ekler.
  • \* → Dosya adına * karakterini ekler.
  • \$ → Dosya adına $ karakterini ekler.
  • \] → Dosya adına ] karakterini ekler.
  • \[ → Dosya adına [ karakterini ekler.
  • \/ → Dosya adına / karakterini ekler.

JavaScript Plugin[değiştir]

Bu kategoride dosya adına herhangi bir JavaScript kodu eklemeye yarayan [js] değişkeni bulunur. Örneğin [js;4+5] dosya adına 4 ve 5'in toplamını yani 9'u ekler. Ayrıca daha önce Plugins sekmesinde tanımladığımız JavaScript değişken ve fonksiyonları [js;degisken_adi] ve [js;fonksiyon_adi] yazılarak dosya adında kullanılabilir.

Exiv2 (JPEG/TIFF Exif) Plugin[değiştir]

Bu kategoride, resim dosyalarının bilgilerini almaya yarayan tam 249 değişken var. Ancak bu değişkenlerin büyük kısmı fotoğrafçılık ve/veya dijital resim üretimi konularıyla ciddi anlamda ilgilenenleri ilgilendiriyor. Buradaki değişkenlerin çok az kısmı sıradan kullanıcılara hitap ediyor. Diğerlerini kendiniz deneyerek öğrenebilirsiniz. Zaten isimleri son derece ne işe yaradıklarını açıklayıcı cinsten. Şimdi isterseniz herkese hitap eden bu az sayıdaki değişkeni inceleyelim:

  • [exifExif.Image.ImageWidth] → Resmin genişliği (piksel cinsinden)
  • [exifExif.Image.ImageLength] → Resmin yüksekliği (piksel cinsinden)
  • [exifExif.Photo.DateTimeOriginal] → Fotoğrafın çekilme zamanı. Örneğin 1 Ocak 2010 tarihinde saat 12'yi 5 geçe, saniye 10'u gösterirken çekilen bir fotoğraf için 2010:01:01 12:05:10 değerini üretir.
  • [exifExif.Image.Make] → Fotoğrafı çeken fotoğraf makinesinin markası
  • [exifExif.Image.Model] → Fotoğrafı çeken fotoğraf makinesinin modeli

Date and system functions[değiştir]

Bu kategoride şu değişkenler bulunur:

  • [year] → Şu anki yıl.
  • [user] → Dosyanın sahibi.
  • [time] → Şu anki saat. Örneğin saat 12'yi 5 geçiyor, saniye de 20'yi gösteriyorsa: 12-05-20
  • [second] → Şu anki saniye. Az önceki örneğimizi göz önüne alırsak 20
  • [month] → Şu anki ay (sayı olarak).
  • [modificationdate;