Di bawah ini adalah kutipan dari fungsi yang didukung FJL Winamp.
FJL menentukan bagaimana Winamp harus menampilkan metadata di jendela Daftar Putar dan jendela utama peniktak lagu. Rangkaian umum FJL dapat secara manual diubah melalui halaman 'Judul' di Preferensi Winamp.
Rangkaian bawaan FJL di Winamp adalah:
[%artist% - ]$if2(%title%,$filepart(%filename%)
Ini akan ditampilkan sebagai: 'Artist - Title'
jika bidang metadata Artist dan Title akan diisi dalam tanda berkas, jika tidak maka hanya akan menampilkan filename sebagai gantinya.
%blah% menunjukkan bidang metadata.
$blah() menunjukkan pemanggilan fungsi.
[] berarti "tidak menampilkan metadata kecuali ditemukan".
‘ ’ (tanda kutip tunggal) output teks baku tanpa penguraian. Misalnya : ‘blah$blah%blah[]’ yang akan menampilkan semua rangkaian dan mengabaikan karakter khusus ($,%,[,]).
Catatan : Kolom didefinisikan oleh berbagai komponen dalam Winamp. Ada yang khusus untuk Perpustakaan Media (%rating%, %playcount%), beberapa disediakan oleh Winamp (%filename%, %folder%). Dalam kebanyakan kasus, bagaimanapun, plugin input menyediakan bidang. Beberapa plugin input menyediakan berbagai bidang yang lebih besar daripada yang lain. Sebagai contoh, Windows Media Plugin (in_wm, Winamp 5.12+), akan memberikan nilai untuk bidang APAPUN dalam bentuk %WM/*% (lihat bagian atribut diperpanjang dari Info Lihat Berkas pada setiap file wma/wmv/asf untuk contoh).
Mengembalikan jalur lengkap dari berkas. Untuk menampilkan nama berkas saja, gunakan fungsi $filepart.
Mengembalikan folder yang berisi.
Winamp 5.2+ saja.
Mengembalikan peringkat trek sebagai bilangan bulat dari 1 sampai 5, jika diatur. Untuk menampilkan sebagai bintang atau karakter lain, gunakan fungsi $repeat.
Winamp 5.2+ saja.
Mengembalikan hitungan bermain (jumlah berapa kali track telah dimainkan), jika berkas tersebut disimpan dalam basis data Perpustakaan Media.
Winamp 5.2+ saja.
Untuk bidang tercantum di bawah ini, info ini diambil dari ML hanya jika berkas tersebut ada dalam basis data ML dan jika opsi berikut adalah cek ditandai:
Preferensi (Ctrl+P) > Perpustakaan Media > Media Lokal > ‘Gunakan informasi judul Perpustakaan untuk Format Item Daftar Putar’
Dalam semua kasus lain, info disediakan oleh plugin input (jika plugin input masing-masing mendukung lapangan).
Sebagian besar adalah mudah dan diambil dari tanda berkas standar, dan karena itu tidak memerlukan penjelasan tambahan.
Mengembalikan bidang Artis.
Mengembalikan bidang Judul.
Mengembalikan bidang Album.
Mengembalikan bidang Tahun.
Mengembalikan bidang Jenis Musik.
Mengembalikan bidang Komentar.
Mengembalikan Nomor Trek tanpa lapisan, misalnya Trek 1 akan ditampilkan sebagai 1.
Untuk alasi dengan angka nol, misalnya 01, 02...10, 11, gunakan fungsi $num or $lpad.
Sama sebagai %tracknumber%
Mengembalikan bidang Album Artis.
Winamp 5.3+ saja.
Mengembalikan tanda Tidak ada Cakram, jika tersedia, misalnya. 1/2 (Disc #1 dari serangkaian 2CD).
Mengembalikan bidang Komposer.
Mengembalikan bidang Penerbit (Perusahaan Rekaman).
Winamp 5.3+ saja.
Mengembalikan Judul Pengaliran untuk alirani, jika ada.
Mengembalikan Kecepatan Bit tersebut (akan menggunakan rata-rata kecepatan bit untuk vbr).
Pengembalian panjang jalur dalam milidetik. Untuk panjang lagu berformat, gunakan
$div(%length%,60000):$num($div($mod(%length%,60000),1000),2)
Mengembalikan 1 untuk video, 0 untuk audio.
Winamp 5.2+ saja.
Mengembalikan 1 untuk suara VBR (Kecepatan Bit Variabel), 0 untuk suara CBR (Kecepatan Bit Konstan).
Mengembalikan bidang Kategori.
Winamp 5.55+ saja.
Mengembalikan bidang Produser (rekaman atau film).
Winamp 5.57+ saja.
Mengembalikan bidang Direktur (film), terutama digunakan untuk video.
Winamp 5.57+ saja.
Bidang tercantum di bawah ini mungkin tidak bekerja untuk semua format berkas.
Mengembalikan bidang Artis Trek (setara dengan Artis), jika berbeda untuk Artis Album.
Winamp 5.3+ saja.
Mengembalikan bidang Mood.
Winamp 5.3+ saja.
Mengembalikan BPM (Beat Per Menit), jika data/bidang ada.
Winamp 5.3+ saja.
Mengembalikan bidang Kunci (misalnya E Minor), jika ada.
Winamp 5.3+ saja.
Mengembalikan bidang Penulis Lirik.
Winamp 5.3+ saja.
Mengembalikan bidang Konduktor.
Winamp 5.3+ saja.
Mengembalikan bidang Pengkodean/Alat (perangkat lunak yang digunakan untuk robek/mengkodekan lagu), misalnya. Winamp 5,34.
Winamp 5.3+ saja.
Mengembalikan Keluarga jenis berkas, misalnya : mengembalikan M4A: Berkas Suara Format MPEG-4
Winamp 5.5+ saja.
Mengembalikan Pengkoder, misalnya : Lame 3.97
Winamp 5.3+ saja.
Standar Kode Rekaman Internasional, atau ISO 3901 (Info)
Winamp 5.3+ saja.
Mengembalikan nilai Laba Trek Laba Putar Ulang (contoh : -3.16 dB), jika ada.
Winamp 5.3+ saka.
Mengembalikan nilai Laba Album Laba Putar Ulang, jika ada..
Winamp 5.3+ saja.
Menampilkan nilai Puncak Trek Laba Putar Ulang, jika ada.
Winamp 5.3+ saja.
Menampilkan nilai Puncak Album Laba Putar Ulang, jika ada.
Winamp 5.3+ saja.
Mengembalikan nilai Laba, jika ada.
Winamp 5.3+ saja.
Catatan : Hati-hati tentang spasi setelah koma. $if(%title%, Punya Judul, Tak Punya Judul) akan menampilkan
“ Punya Judul” (perhatikan spasi memimpin)
bukan “Punya Judul”.
Bentuk yang tepat harus $if(%title%,Punya Judul,Tak Punya Judul).
Parameter : (a, then,
else)
Mengembalikan : Jika a berisi setidaknya satu yang valid, bidang tidak kosong, then dievaluasi dan dikembalikan, sebaliknya dengan parameter else. Perhatikan bahwa $if(A,A,B) setara dengan $if2(A,B)
Contoh : $if(%artist%,Punya tanda artis,Tak punya tanda artis)
Parameter : (a, else)
Mengembalikan :
Jika a berisi valid, bidang tidak kosong, a dievaluasi dan dikembalikan, sebaliknya dengan parameter else.
Contoh : $if2(%album%,tidak-ada-album)
Parameter : (a1, ..., aN,
else)
Mengembalikan : Jika salah satu a1... aN berisi valid, bidang tidak kosong, nilai tersebut dievaluasi dan dikembalikan, sebaliknya dengan parameter else.
Contoh : $if3(%artist%,%filename%,%album%,tidak ada bidang)
Parameter : (a, b1, c1, ..., bN, cN,
else)
Mengembalikan : cN atau else. Fungsi beralih / kasus, yang menentukan parameter bN sama dengan
a dan mengembalikan sesuai dengan parameter cN. Jika tidak ada yang cocok, itu mengembalikan parameter terakhir else.
Contoh :
$decode($fileext(%filename%),MP3,MPEG-1 Layer 3,MP4,MPEG-4 Container,Other)
Winamp 5.2+ saja.
Parameter : (x1, x2, then,
else)
Mengembalikan : Membandingkan angka integer x1 dan x2, jika x1 lebih besar dari x2, then dievaluasi dan nilainya kembali. Sebaliknya bagian else dievaluasi dan nilainya kembali.
Contoh : $ifgreater(%rating%,2,Lagu dinilai tinggi,Lagu tak dinilai tinggi)
Winamp 5.2+ saja.
Parameter : (a1, x1, then,
else)
Mengembalikan : Membandingkan apakah panjang rangkaian a1 lebih panjang dari karakter x1, jika a1 lebih panjang, bagian then dievaluasi dan nilainya kembali. Sebaliknya bagian else dievaluasi dan nilainya kembali.
Contoh : $iflonger(%title%,15,Judul panjang,Judul pendek)
Winamp 5.2+ saja.
Parameter : (A, B, then,
else)
Mengembalikan : Jika A = B melakukan then jika tidak melakukan else
Contoh : $IfStrEqual2(%year%,2007,Baru!:,Tua:)
Contoh : $IfStrEqual2(%type%,1,'(Video)','(Suara)')
Winamp 5.2+ saja.
Parameter : (A, B,
then)
Mengembalikan : Jika A = B melakukan then jika tidak, tidak melakukan apa-apa.
Contoh: $IfStrEqual(%year%,2007,Baru!:)
akan mencetak “Baru!” jika media diterbitkan pada tahun 2007.
Winamp 5.2+ saja.
– Dihapus –
Parameter : (%a%, %b%) – Bidang untuk memeriksa apakah dipopulasikan.
Mengembalikan : 1 jika bidang %a% dan %b% dipopulasikan. Rangkaian kosong jika tidak. (?????)
Example:
$if($and(%artist%,%title%),Punya artis dan judul,Satu bidang hilang)
Winamp 5.2+ saja.
Parameter : (x1, x2)
Mengembalikan :
sisa permbagian x1 oleh x2
Contoh : $mod(21,8) mengembalikan “5”.
Winamp 5.2+ saja.
Parameter : (x1, x2)
Mengembalikan :
x1 / x2. Hasil pembagian x1 oleh
x2
Contoh : $div(60,10)
Winamp 5.2+ saja.
Parameter : (x1,x2,...,xn) - Daftar nomor untuk dikalikan
Mengembalikan : x1 * x2 * ... * xn. Angka-angka yang diberikan dikalikan
Contoh : $mul(7,8,3,4)
Winamp 5.2+ saja.
Parameter : (x1, x2,
x3)
Mengembalikan : x1 * x2 / 3. x1 dikalikan oleh x2, dibagi oleh x3. Hasil dibulatkan ke integer terdekat.
Contoh : $muldiv(10,6,3) mengembalikan “20”.
Winamp 5.2+ saja.
Parameter : (x1,x2,...,xn) - Daftar nomor untuk mengurangi
Mengembalikan : x1 - x2 - ... - xn. Hasil dari x2...xn
dikurangkan dari x1.
Contoh : $sub(25,1,3,2,3)
Winamp 5.2+ saja.
Parameter : (x1,x2,...,xn) - Daftar nomor untuk menambah
Mengembalikan: x1 + x2 +...+ xn. Penambahan semua angka yang diberikan
Contoh :
$add(2,3,%playcount%,%rating%)
Winamp 5.2+ saja.
Parameter : (x1, x2) - Dua nomor untuk membandingkan
Mengembalikan : 1 jika x1 lebih besar dari
x2, sebaliknya tidak ada. Mirip di gunakan untuk $ifgreater()
Contoh : $greater(3,2) – perhatikan bahwa tampaknya tidak untuk bekerja dalam fungsi $if().
Winamp 5.2+ saja.
Parameter : (x1,...,xn) - Daftar nomor untuk membandingkan
Mengembalikan : Angka terbesar dalam argumen yang diberikan
Contoh : $max(7,8,3,4)
Winamp 5.2+ saja.
Parameter : (x1,...,xn) - Daftar nomor untuk membandingkan
Mengembalikan : Angka terkecil dalam argumen yang diberikan
Contoh : $min(7,8,3,4)
Winamp 5.2+ saja.
Parameter : (a1)
Mengembaikan : huruf kecil dari a1
Contoh : $lower(%title%)
Parameter: (a1)
Returns: huruf besar dari a1
Contoh : $upper(%title%)
Parameter : (a1, a2,
a3)
Mengembalikan : a1 dengan semua kejadian dari a2 digantikan oleh a3
Contoh :
$replace(dum,u,o) menulis “dom”.
Winamp 5.2+ saja.
Parameter : (a1, x1)
Mengembalikan :
karakter pertama x1 dari a1
Contoh :
$left(%title%)
Winamp 5.2+ saja.
Parameter : (a1, x1)
Mengembalikan :
karakter terakhir x1 dari a1
Contoh :
$right(%title%)
Winamp 5.2+ saja.
Parameter : (a1)
Mengembalikan : jumlah karakter dari a1
Contoh :
$len(%artist%)
Winamp 5.2+ saja.
Parameter : TODO: (a1,
a2)
Mengembalikan : TODO:
a1
Contoh : TODO: $substr()
Winamp 5.2+ saja.
Parameter : (a1, a2)
Mengembalikan :
indeks kejadian pertama dari rangkaian a2 di a1
Contoh : $strstr(aacbbabb,ab) mengembalikan “6”.
Winamp 5.2+ saja.
Parameter : (a1, a2)
Mengembalikan :
indeks kejadian terakhir dari rangkaian a2 di a1
Contoh : $strrchr(aacbbabb,a) mengembalikan “6”.
Winamp 5.2+ saja.
Parameter: (a1, a2)
Returns:
indeks kejadian pertama dari karakter a2 di a1
Contoh : $strlchr(aacbbabb,a) mengembalikan “1”.
Winamp 5.2+ saja.
Parameter : (a1, a2)
Mengembalikan:
indeks kejadian peertama dari karakter a2 di a1
Contoh : $strchr(aacbbabb,a) mengembalikan “1” (sama dengan $strlchr() ??).
Winamp 5.2+ saja.
Parameter : (a1, a2)
Mengembalikan :
a1 atau a2 berdasarkan yang memiliki panjang lebih kecil.
Contoh : $shortest(%album%,%folder%)
Parameter : (a1, a2)
Mengembalikan :
a1 atau a2 berdasarkan yang memiliki panjang lebih besar.
Contoh : $longest(%album%,%folder%)
Parameter : (a1, x1)
Mengembalikan : a1 disingkat.
Contoh : $abbr(%album%) mengubah nama Album dari misalnya : “Final Fantasy VI” ke “FFVI”.
$abbr(Format Judul Lanjutan,10) menulis “FJL”.
$abbr(%album%,10) menulis nama Album yang disingkat, hanya jika lebih dari 10 karakter
x1 bersifat opsional. Jika didefinisikan, a1 hanya akan disingkat jika panjangnya melebihi x1 karakter.
Parameter : (a1, x2)
Mengembalikan :
a1diisi dengan spasi atau terputus, sehingga dalam serangkaian karakter x2
Contoh : $padcut(%artist%,15)
Parameter : (a1, x2)
Mengembalikan :
a1, terputus setelah karakter x2
Contoh : $cut(%comment%,15) menulis 15 karakter pertama dari bidang Komentar.
Parameter : (string, num,
padstr)
Mengembalikan : string diisi setidaknya
num karakter, dengan spasi secara bawaan, atau menentukan karakter (atau mengulangi rangkaian) sebagai padstr.
Contoh :
$pad(%artist%,40), atau $pad(%artist%,40,.) untuk mengisi dengan periode.
Parameter : (string, num,
padstr)
Mengembalikan : string diisi setidaknya num karakter di sebelah kiri, dengan spasi secara bawaan, atau menentukan karakter (atau mengulangi rangkaian) sebagai padstr.
Contoh :
$lpad(%tracknumber%,3), atau $lpad(%tracknumber%,3,0) untuk mengisi angka nol didepan
Winamp 5.2+ saja.
Parameter: (a1)
Returns:
a1 tanpa spasi memimpin atau diakhir
Contoh :
$trim(%artist%)
Winamp 5.2+ saja.
Parameter : (a1, x1)
Mengembalikan:
a1 diulangi x1 kali.
Contoh :
$repeat(*,%rating%)
($fill() dilakukan fungsi ini di Winamp 5.2 dan telah dihapus setelah 5.21.)
Parameter : (a1)
Mengembalikan: huruf kecil dari a1, dengan huruf pertama dari setiap kata dalam huruf besar
Contoh : $caps(%artist%)
Parameter : (a1)
Returns:
a1, dengan huruf pertama dari setiap kata dalam huruf besar
Contoh : $caps2(%artist%)
Parameter : (a1)
Mengembalikan : ekstensi berkas dari a1
Contoh :
$fileext(%filename%)
Parameter : (a1)
Mengembalikan : nama berkas dari a1 (yaitu tanpa jalur memimpin)
Contoh : $filepart(%filename%)
Parameter : (a1)
Mengembalikan : nama berkas dari a1 (yaitu tanpa jalur memimpin)
Contoh : $filename(%filename%)
Parameter : (a1, x1)
Mengembalikan :
nama direktori dari a1, setelah naik dengan x1
tingkat
Contoh : $directory(%filename%,2)
Contoh di atas akan menampilkan “Musik” jika jalur lengkap dari berkas tersebut “C:\Musik\Artis - Album\Lagu.mp3”. x1 bersifat opsional, bawaannya adalah 1.
Winamp 5.2+ saja.
Parameter : (a, token, which)
Mengembalikan : Memisahkan rangkaian cakram dan/atau lagu, misalnya. untuk menunjukkan "1" daripada "1/11"
Contoh : [$num(%track%,2)$IfStrNotEqual($split(%track%,/,1),,/$num($split(%track%,/,1),2))]
Winamp 5.5+ saja.
Parameter : (a1)
Mengembalikan : ekstensi berkas dari a1
Contoh : $ext(%filename%)
Winamp 5.2+ saja.
Parameter : (x1, x2)
Mengembalikan :
x1 diformat sebagai heksadesimal ke x2 jumlah digit, diisi ke kiri dengan nol.
Contoh : $hex(%tracknumber%,4)
Winamp 5.2+ saja.
Parameter : (x1, x2)
Mengembalikan :
x1 nol diisi ke kiri untuk membentuk angka x2 digit.
Contoh : $dec(%tracknumber%,5)
Winamp 5.2+ saja.
Parameter : (x1, x2)
Mengembalikan :
x1 nol diisi ke kiri untuk membentuk angka x2 digit.
Contoh : $num(%tracknumber%,5)
Winamp 5.2+ saja.
Parameter : Sejumlah parameter
Mengembalikan: Tidak ada
Contoh :
$null()
Tidak melakukan apa-apa. Hal ini berguna terutama di tempat-tempat di mana parameter diperlukan, tetapi Anda ingin rangkaian kosong.
Winamp 5.2+ saja.
Parameter : (a1, x1)
Mengembalikan :
x1 tingkat pertama dari a1
Contoh :
$PathLPart(%filename%,2)
Contoh di atas akan menampilkan “C:\Musik” jika jalur lengkap dari berkas tersebut “C:\Musik\Sonic Youth - Daydream Nation\01 - Teen Age Riot.mp3”.
Winamp 5.3+ saja.
Parameter: (a1, x1)
Returns:
x1 tingkat terakhir dari a1
Contoh :
$PathRPart(%filename%,2)
Contoh di atas akan menampilkan “Sonic Youth - Daydream Nation\01 - Teen Age Riot.mp3” jika jalur lengkap dari berkas tersebut “C:\Musik\Sonic Youth - Daydream Nation\01 - Teen Age Riot.mp3”.
Winamp 5.3+ saja.
Parameter : (a1, x1)
Mengembalikan : a1 dikurangi x1 tingkat pertama dari a1
Contoh:
$PathLTrim(%filename%,1)
Contoh di atas akan menampilkan “Musik\Sonic Youth - Daydream Nation\01 - Teen Age Riot.mp3” jika jalur lengkap dari berkas tersebut “C:\Musik\Sonic Youth - Daydream Nation\01 - Teen Age Riot.mp3”.
Winamp 5.3+ saja.
Parameter : (a1, x1)
Mengembalikan : a1 dikurangi x1 tingkat terakhir dari a1
Contoh :
$PathRTrim(%filename%,1)
Contoh di atas akan menampilkan “C:\Musik\Sonic Youth - Daydream Nation” jika jalur lengkap dari berkas tersebut “C:\Musik\Sonic Youth - Daydream Nation\01 - Teen Age Riot.mp3”.
Winamp 5.3+ saja.
Parameter : (name,
value)
Mengembalikan : Menyimpan value ke variabel bernama name. Mungkin nanti diambil menggunakan $get(name). Gunakan $put() untuk menyimpan nilai dan juga mengembalikan nilai dengan satu fungsi.
Contoh : $puts(artist_title,%artist% -
%title%)
Winamp 5.2+ saja.
Parameter : (name,
value)
Mengembalikan : value. Menyimpan value ke variabel bernama name. Mungkin nanti diambil menggunakan $get(name). Gunakan $puts() untuk menyimpan nilai tanpa mengembalikannya.
Contoh : $put(artist_title,%artist% - %title%)
Winamp 5.2+ saja.
Parameter : (name)
Mengembalikan :
value dari variabel name yang ditetapkan sebelumnya oleh fungsi $put() atau $puts()
Contoh : $get(artist_title)
Winamp 5.2+ saja.
Parameter : TODO: (a1,
a2)
Mengembalikan : TODO:
a1
Contoh : TODO: $systime_second()
Winamp 5.2+ saja.
Parameter : TODO: (a1,
a2)
Mengembalikan : TODO:
a1
Contoh : TODO: $systime_minute()
Winamp 5.2+ saja.
Parameter : TODO: (a1,
a2)
Mengembalikan : TODO:
a1
Contoh : TODO: $systime_hour()
Winamp 5.2+ saja.
Parameter : TODO: (a1,
a2)
Mengembalikan : TODO:
a1
Contoh : TODO: $systime_day()
Winamp 5.2+ saja.
Parameter : TODO: (a1,
a2)
Mengembalikan : TODO:
a1
Contoh : TODO: $systime_month()
Winamp 5.2+ saja.
Parameter : TODO: (a1,
a2)
Mengembalikan : TODO:
a1
Contoh : TODO: $systime_year()
Winamp 5.2+ saja.
[ .... ] - menampilkan isi kurung hanya jika setidaknya salah satu bidang yang direferensikan di dalam telah ditemukan, misalnya : [%artist% - ] akan menampilkan: "Artis - " hanya jika tanda %artist% dipopulasikan, jika tidak maka tidak akan menampilkan apa-apa (termasuk tanda hubung dan spasi).
Sintaks : [%artist% - ][%album% - ][$num(%track%,2) - ]$if2(%title%,$filepart(%filename%))
Contoh : Pink Floyd - Animals - 02 - Dogs
Sintaks : [$if2(%albumartist%,%artist%) - ][%album% - ][$num(%track%,2) - ]
$IfStrNotEqual(%artist%,$if2(%albumartist%,%artist%),[%artist% - ])
[$if2(%title%,$filepart(%filename%))][$if($fileext(%filename%),' [ ',)]
[%year% | ][$fileext(%filename%) ][$if(%bitrate%, '|' ,)][%bitrate% 'kbps' ]
[$if($fileext(%filename%),']',)][ $repeat(*,%rating%) ]
Mengembalikan : AlbumArtis - Album - ## - Artis - Judul [ Tahun | Ekstensi | Kecepatan Bit ] Penilaian
jika AlbumArtis berbeda dengan TrekArtis, sebaliknya menampilkan format Standar.
Contoh : Various - Arcana - 01 - Tripswitch - Calabi Yau [ 2006 | mp3 | 205 kbps ] *****