Classes | |
| class | MB_Artist |
| Artist class. More... | |
| class | MB_Release |
| Release class. More... | |
| class | MB_Track |
| Track class. More... | |
| class | MB_PUID |
| PUID class. More... | |
| class | MB_TRM |
| TRM class. More... | |
| class | MB_MySQL |
| Main package. More... | |
Variables | |
| my | mb_dbh |
| Handle for database connection. | |
| our | languages |
| Languages. | |
| our | scripts |
| Scripts. | |
| our | REL_TYPE |
| Release Type. | |
| our | REL_STATUS |
| Release Status. | |
| our languages |
Languages.
our %langauges = ( 2 => "Abkhazian", 3 => "Achinese", 4 => "Acoli", 5 => "Adangme", 6 => "Adyghe; Adygei", 1 => "Afar", 8 => "Afrihili", 9 => "Afrikaans", 10 => "Akan", 12 => "Albanian", 13 => "Aleut", 15 => "Amharic", 18 => "Arabic", 20 => "Aragonese", 19 => "Aramaic", 23 => "Arapaho", 22 => "Araucanian", 25 => "Arawak", 21 => "Armenian", 26 => "Assamese", 27 => "Asturian; Bable", 30 => "Avaric", 31 => "Avestan", 32 => "Awadhi", 33 => "Aymara", 34 => "Azerbaijani", 40 => "Balinese", 38 => "Baluchi", 39 => "Bambara", 35 => "Banda", 42 => "Basa", 37 => "Bashkir", 41 => "Basque", 59 => "Batak (Indonesia)", 44 => "Beja", 45 => "Belarusian", 46 => "Bemba", 47 => "Bengali", 49 => "Bhojpuri", 50 => "Bihari", 51 => "Bikol", 52 => "Bini", 53 => "Bislama", 64 => "Blin; Bilin", 56 => "Bosnian", 57 => "Braj", 58 => "Breton", 61 => "Buginese", 62 => "Bulgarian", 60 => "Buriat", 63 => "Burmese", 65 => "Caddo", 67 => "Carib", 68 => "Catalan; Valencian", 70 => "Cebuano", 75 => "Chagatai", 72 => "Chamorro", 74 => "Chechen", 82 => "Cherokee", 85 => "Cheyenne", 73 => "Chibcha", 313 => "Chichewa; Chewa; Nyanja", 76 => "Chinese", 79 => "Chinook jargon", 81 => "Chipewyan", 80 => "Choctaw", 83 => "Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic", 77 => "Chuukese", 84 => "Chuvash", 312 => "Classical Newari; Old Newari; Classical Nepal Bhasa", 87 => "Coptic", 88 => "Cornish", 89 => "Corsican", 93 => "Cree", 286 => "Creek", 94 => "Crimean Tatar; Crimean Turkish", 366 => "Croatian", 98 => "Czech", 99 => "Dakota", 100 => "Danish", 101 => "Dargwa", 102 => "Dayak", 103 => "Delaware", 106 => "Dinka", 107 => "Divehi", 108 => "Dogri", 105 => "Dogrib", 111 => "Duala", 113 => "Dutch; Flemish", 114 => "Dyula", 115 => "Dzongkha", 116 => "Efik", 118 => "Ekajuk", 119 => "Elamite", 120 => "English", 290 => "Erzya", 122 => "Esperanto", 123 => "Estonian", 124 => "Ewe", 125 => "Ewondo", 126 => "Fang", 128 => "Fanti", 127 => "Faroese", 129 => "Fijian", 130 => "Filipino; Pilipino", 131 => "Finnish", 133 => "Fon", 134 => "French", 137 => "Frisian", 139 => "Friulian", 138 => "Fulah", 140 => "Ga", 148 => "Gaelic; Scottish Gaelic", 150 => "Gallegan", 249 => "Ganda", 141 => "Gayo", 142 => "Gbaya", 146 => "Geez", 144 => "Georgian", 145 => "German", 147 => "Gilbertese", 154 => "Gondi", 155 => "Gorontalo", 156 => "Gothic", 157 => "Grebo", 159 => "Greek, Modern (1453-)", 160 => "Guarani", 161 => "Gujarati", 162 => "Gwich´in", 163 => "Haida", 164 => "Haitian; Haitian Creole", 165 => "Hausa1", 66 => "Hawaiian", 167 => "Hebrew", 168 => "Herero", 169 => "Hiligaynon", 170 => "Himachali", 171 => "Hindi", 174 => "Hiri Motu", 173 => "Hmong", 176 => "Hungarian", 177 => "Hupa", 178 => "Iban", 180 => "Icelandic", 181 => "Ido", 179 => "Igbo", 183 => "Ijo", 186 => "Iloko", 383 => "Inari Sami", 189 => "Indonesian", 191 => "Ingush", 187 => "Interlingua (International Auxiliary Language Association)", 185 => "Interlingue", 184 => "Inuktitut", 192 => "Inupiaq", 149 => "Irish", 195 => "Italian", 198 => "Japanese", 196 => "Javanese", 200 => "Judeo-Arabic", 199 => "Judeo-Persian", 212 => "Kabardian", 202 => "Kabyle", 203 => "Kachin", 204 => "Kalaallisut; Greenlandic", 459 => "Kalmyk", 205 => "Kamba", 206 => "Kannada", 209 => "Kanuri", 201 => "Kara-Kalpak", 227 => "Karachay-Balkar", 207 => "Karen", 208 => "Kashmiri", 96 => "Kashubian", 211 => "Kazakh", 213 => "Khasi", 215 => "Khmer", 217 => "Kikuyu; Gikuyu", 220 => "Kimbundu", 218 => "Kinyarwanda", 219 => "Kirghiz", 421 => "Klingon; tlhIngan-Hol", 222 => "Komi", 223 => "Kongo", 221 => "Konkani", 224 => "Korean", 225 => "Kosraean", 226 => "Kpelle", 228 => "Kru", 230 => "Kuanyama; Kwanyama", 231 => "Kumyk", 232 => "Kurdish", 229 => "Kurukh", 233 => "Kutenai", 234 => "Ladino", 235 => "Lahnda", 236 => "Lamba", 237 => "Lao", 238 => "Latin", 239 => "Latvian", 240 => "Lezghian", 241 => "Limburgan; Limburger; Limburgish", 242 => "Lingala", 243 => "Lithuanian", 197 => "Lojban", 299 => "Low German; Low Saxon; German, Low; Saxon, Low", 110 => "Lower Sorbian", 245 => "Lozi", 248 => "Luba-Katanga", 247 => "Luba-Lulua", 250 => "Luiseno", 382 => "Lule Sami", 251 => "Lunda", 252 => "Luo (Kenya and Tanzania)", 253 => "Lushai", 246 => "Luxembourgish; Letzeburgesch", 254 => "Macedonian", 255 => "Madurese", 256 => "Magahi", 258 => "Maithili", 259 => "Makasar", 275 => "Malagasy", 266 => "Malay", 260 => "Malayalam", 276 => "Maltese", 277 => "Manchu", 268 => "Mandar", 261 => "Mandingo", 278 => "Manipuri", 151 => "Manx", 262 => "Maori", 264 => "Marathi", 78 => "Mari", 257 => "Marshallese", 288 => "Marwari", 265 => "Masai", 269 => "Mende", 271 => "Mi'kmaq; Micmac", 272 => "Minangkabau", 287 => "Mirandese", 280 => "Mohawk", 267 => "Moksha", 281 => "Moldavian", 244 => "Mongo", 282 => "Mongolian", 283 => "Mossi", 291 => "Nahuatl", 294 => "Nauru", 295 => "Navajo; Navaho", 297 => "Ndebele, North; North Ndebele", 296 => "Ndebele, South; South Ndebele", 298 => "Ndonga", 293 => "Neapolitan", 300 => "Nepali", 301 => "Newari; Nepal Bhasa", 302 => "Nias", 304 => "Niuean", 307 => "Nogai", 380 => "Northern Sami", 310 => "Northern Sotho, Pedi; Sepedi", 309 => "Norwegian", 306 => "Norwegian Bokmål; Bokmål, Norwegian", 305 => "Norwegian Nynorsk; Nynorsk, Norwegian", 314 => "Nyamwezi", 315 => "Nyankole", 316 => "Nyoro", 317 => "Nzima", 318 => "Occitan (post 1500); Provençal", 319 => "Ojibwa", 320 => "Oriya", 321 => "Oromo", 322 => "Osage", 323 => "Ossetian; Ossetic", 332 => "Palauan", 337 => "Pali", 329 => "Pampanga", 327 => "Pangasinan", 330 => "Panjabi; Punjabi", 331 => "Papiamento", 334 => "Persian", 339 => "Pohnpeian", 338 => "Polish", 340 => "Portuguese", 343 => "Pushto", 344 => "Quechua", 349 => "Raeto-Romance", 345 => "Rajasthani", 346 => "Rapanui", 347 => "Rarotongan", 351 => "Romanian", 350 => "Romany", 352 => "Rundi", 353 => "Russian", 359 => "Samaritan Aramaic", 384 => "Samoan", 354 => "Sandawe", 355 => "Sango", 360 => "Sanskrit", 362 => "Santali", 394 => "Sardinian", 361 => "Sasak", 365 => "Scots", 367 => "Selkup", 363 => "Serbian", 395 => "Serer", 371 => "Shan", 386 => "Shona", 182 => "Sichuan Yi", 364 => "Sicilian", 372 => "Sidamo", 54 => "Siksika", 387 => "Sindhi", 373 => "Sinhala; Sinhalese", 385 => "Skolt Sami", 104 => "Slave (Athapascan)", 377 => "Slovak", 378 => "Slovenian", 390 => "Somali", 391 => "Songhai", 388 => "Soninke", 392 => "Sotho, Southern", 379 => "Southern Sami", 393 => "Spanish; Castilian", 398 => "Sukuma", 399 => "Sundanese", 400 => "Susu", 402 => "Swahili", 397 => "Swati", 403 => "Swedish", 404 => "Syriac", 414 => "Tagalog", 405 => "Tahitian", 413 => "Tajik", 423 => "Tamashek", 407 => "Tamil", 408 => "Tatar", 409 => "Telugu", 411 => "Tereno", 412 => "Tetum", 415 => "Thai", 416 => "Tibetan", 417 => "Tigre", 418 => "Tigrinya", 410 => "Timne", 419 => "Tiv", 422 => "Tlingit", 426 => "Tok Pisin", 420 => "Tokelau", 424 => "Tonga (Nyasa)", 425 => "Tonga (Tonga Islands)", 427 => "Tsimshian", 429 => "Tsonga", 428 => "Tswana", 431 => "Tumbuka", 433 => "Turkish", 324 => "Turkish, Ottoman (1500-1928)", 430 => "Turkmen", 435 => "Tuvalu", 437 => "Tuvinian", 436 => "Twi", 438 => "Udmurt", 440 => "Uighur; Uyghur", 441 => "Ukrainian", 442 => "Umbundu", 175 => "Upper Sorbian", 444 => "Urdu", 445 => "Uzbek", 446 => "Vai", 447 => "Venda", 448 => "Vietnamese", 449 => "Volapük", 450 => "Votic", 452 => "Walamo", 457 => "Walloon", 453 => "Waray", 454 => "Washo", 455 => "Welsh", 458 => "Wolof", 460 => "Xhosa", 356 => "Yakut", 461 => "Yao", 462 => "Yapese", 463 => "Yiddish", 464 => "Yoruba", 469 => "Zande", 466 => "Zapotec", 467 => "Zenaga", 468 => "Zhuang; Chuang", 470 => "Zulu", 471 => "Zuni", 24 => "[Artificial (Other)]", 284 => "[Multiple languages]" );
| my mb_dbh |
Handle for database connection.
| our REL_STATUS |
Release Status.
our REL_STATUS = (
"OFFICIAL" => 100,
"PROMOTION" => 101,
"BOOTLEG" => 102,
"PSEUDO" => 103,
100 => "OFFICIAL",
101 => "PROMOTION",
102 => "BOOTLEG",
103 => "PSEUDO"
);
This variable can be used in two ways, depending on what result you require:
print $REL_STATUS{'OFFICIAL'}; # 100
print $REL_STATUS{100}; # OFFICIAL
| our REL_TYPE |
Release Type.
our %REL_TYPE = (
"ALBUM" => 1,
"SINGLE" => 2,
"EP" => 3,
"COMP" => 4,
"SOUNDTRACK" => 5,
"SPOKENWORD" => 6,
"INTERVIEW" => 7,
"AUDIOBOOK" => 8,
"LIVE" => 9,
"REMIX" => 10,
"OTHER" => 11,
1 => "ALBUM",
2 => "SINGLE",
3 => "EP",
4 => "COMP",
5 => "SOUNDTRACK",
6 => "SPOKENWORD",
7 => "INTERVIEW",
8 => "AUDIOBOOK",
9 => "LIVE",
10 => "REMIX",
11 => "OTHER"
);
This variable can be used in two ways, depending on what result you require:
print $REL_TYPE{'EP'}; # 3
print $REL_TYPE{3}; # EP
| our scripts |
Scripts.
our %scripts = {
18 => "Arabic",
35 => "Armenian",
72 => "Balinese",
74 => "Batak",
53 => "Bengali",
95 => "Blissymbols",
42 => "Bopomofo",
47 => "Brahmi",
96 => "Braille",
75 => "Buginese",
78 => "Buhid",
71 => "Cham",
88 => "Cherokee",
45 => "Cirth",
23 => "Coptic",
1 => "Cuneiform, Sumero-Akkadian",
82 => "Cypriot",
31 => "Cyrillic",
32 => "Cyrillic (Old Church Slavonic variant)",
37 => "Deseret (Mormon)",
50 => "Devanagari (Nagari)",
6 => "Egyptian demotic",
5 => "Egyptian hieratic",
4 => "Egyptian hieroglyphs",
86 => "Ethiopic (Ge'ez)",
36 => "Georgian (Mkhedruli)",
33 => "Glagolitic",
24 => "Gothic",
22 => "Greek",
52 => "Gujarati",
49 => "Gurmukhi",
92 => "Han (Hanzi, Kanji, Hanja)",
93 => "Han (Simplified variant)",
94 => "Han (Traditional variant)",
43 => "Hangul",
77 => "Hanunoo (Hanunóo)",
11 => "Hebrew",
83 => "Hiragana",
97 => "Indus (Harappan)",
73 => "Javanese",
85 => "Kanji & Kana",
60 => "Kannada",
84 => "Katakana",
70 => "Kayah Li",
48 => "Kharoshthi",
68 => "Khmer",
69 => "Lao",
28 => "Latin",
30 => "Latin (Fraktur variant)",
29 => "Latin (Gaelic variant)",
57 => "Lepcha (Róng)",
58 => "Limbu",
80 => "Linear A",
81 => "Linear B",
62 => "Malayalam",
16 => "Mandaean",
7 => "Mayan hieroglyphs",
8 => "Meroitic",
17 => "Mongolian",
64 => "Myanmar (Burmese)",
27 => "Ogham",
21 => "Old Hungarian",
25 => "Old Italic (Etruscan, Oscan, etc.)",
34 => "Old Permic",
2 => "Old Persian",
54 => "Oriya",
20 => "Orkhon",
38 => "Osmanya",
89 => "Pahawh Hmong",
56 => "Phags-pa",
9 => "Phoenician",
41 => "Pollard Phonetic",
98 => "Rongorongo",
26 => "Runic",
46 => "Sarati",
40 => "Shavian (Shaw)",
63 => "Sinhala",
51 => "Syloti Nagri",
12 => "Syriac",
13 => "Syriac (Eastern variant)",
15 => "Syriac (Estrangelo variant)",
14 => "Syriac (Western variant)",
76 => "Tagalog",
79 => "Tagbanwa",
66 => "Tai Le",
67 => "Tai Lue",
61 => "Tami",
l59 => "Telugu",
44 => "Tengwar",
19 => "Thaana",
65 => "Thai",
55 => "Tibetan",
10 => "Tifinagh (Berber)",
3 => "Ugaritic",
87 => "Unified Canadian Aboriginal Syllabics",
91 => "Vai",
39 => "Visible Speech",
90 => "Yi"
);
1.5.1-p1