Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന mp3info2p കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
mp3info2 - MP3 ടാഗുകൾ നേടുക/സജ്ജീകരിക്കുക; സ്ഥിര മൂല്യങ്ങൾ ലഭിക്കാൻ MP3::ടാഗ് ഉപയോഗിക്കുന്നു.
സിനോപ്സിസ്
# ടാഗുകളിലും സ്വയമേവയുള്ള വിവരങ്ങളിലും വിവരങ്ങൾ പ്രിന്റ് ചെയ്യുക
mp3info2 *.mp3
# കൂടാതെ, വർഷത്തിന്റെ ഫീൽഡ് 1981 ആയി സജ്ജമാക്കുക
mp3info2 -y 1981 *.mp3
# വിവരങ്ങളുടെ പ്രിന്റൗട്ട് ഇല്ലാതെ തന്നെ, നിലവിലെ ഡയറക്ടറിയിൽ ആവർത്തിക്കുന്നു
mp3info2 -R -p "" -y 1981 .
# ഒരു ഫീൽഡും കുറയ്ക്കരുത്, ടാഗുകളിൽ നിന്ന് മാത്രം വിവരങ്ങൾ (സാധാരണമാക്കിയ) പ്രിന്റ് ചെയ്യുക
mp3info2 -C autoinfo=ID3v2,ID3v1 *.mp3
# മുകളിൽ പറഞ്ഞതുപോലെ, എന്നാൽ നോർമലൈസേഷൻ/ഓട്ടോഫിൽ ഇല്ലാതെ, ടാഗുകളിലെ അസംസ്കൃത വിവരങ്ങൾ
mp3info2 -N *.mp3
# മുകളിൽ പറഞ്ഞതുപോലെ, എന്നാൽ ID2v1 ടാഗ് ഉപയോഗിച്ച് മാത്രം വായിക്കുക
mp3info2 -NC autoinfo=ID3v1 *.mp3
# CDDB_File-ൽ നിന്ന് കലാകാരനെ നേടുക, മറ്റ് വിവരങ്ങൾ സ്വയമേവ ഒഴിവാക്കുക, ടാഗുകളിലേക്ക് എഴുതുക
mp3info2 -C കലാകാരൻ=CDDB_File -u *.mp3
# ശീർഷകത്തിന്, .inf ഫയലിൽ നിന്നുള്ള വിവരങ്ങൾ തിരഞ്ഞെടുക്കുക; സ്വയമേവ വിശ്രമം, പുതുക്കുക
mp3info2 -C ശീർഷകം=Inf,ID3v2,ID3v1,ഫയലിന്റെ പേര് -u *.mp3
# അതേ, CDDB ഫയലിൽ നിന്ന് കലാകാരനെ നേടുക
mp3info2 -C ശീർഷകം=Inf,ID3v2,ID3v1,ഫയലിന്റെ പേര് -C ആർട്ടിസ്റ്റ്=CDDB_File -u *.mp3
# .wav-നെ .mp3-ലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനായി ഒരു സ്ക്രിപ്റ്റ് എഴുതുക, ടാഗുകൾ സ്വയമേവ കുറയ്ക്കുക
mp3info2 -p "lame -h --vbr-new --tt '%t' --tn %n --ta '%a' --tc '%c' --tl '%l' --ty '% y' '%f'\n" *.wav >xxx.sh
വിവരണം
പ്രോഗ്രാം ടാഗ് വിവരങ്ങൾ സംഗ്രഹിക്കുന്ന ഒരു സന്ദേശം പ്രിന്റ് ചെയ്യുന്നു (MP3 ::ടാഗ് മൊഡ്യൂൾ വഴി ലഭിച്ചത്)
നിർദ്ദിഷ്ട ഫയലുകൾ.
ഇത് ID3 ടാഗുകളിലെ വിവരങ്ങൾ അപ്ഡേറ്റ് ചെയ്തേക്കാം. ഇത് മൂന്ന് വ്യത്യസ്ത കേസുകളിൽ സംഭവിക്കുന്നു.
"talygcn" എന്ന കമാൻഡ്-ലൈൻ ഓപ്ഷനുകളിൽ നൽകിയിരിക്കുന്ന വിവരങ്ങൾ ഇതിൽ നിന്ന് വ്യത്യസ്തമാണെങ്കിൽ
അനുബന്ധ ID3 ടാഗുകളുടെ ഉള്ളടക്കം (അല്ലെങ്കിൽ അനുബന്ധ ID3 ടാഗുകൾ ഇല്ല).
"-d" അല്ലെങ്കിൽ "-F" ഓപ്ഷനുകൾ നൽകിയിട്ടുണ്ടെങ്കിൽ.
"MP3::Tag", MP3 ടാഗുകൾ അല്ലാതെ മറ്റ് മാർഗങ്ങളിൽ നിന്ന് വിവരങ്ങൾ നേടുകയും "-u" നിർബന്ധിക്കുകയും ചെയ്യുന്നുവെങ്കിൽ
ID3 ടാഗുകളുടെ അപ്ഡേറ്റ്.
(ഈ വഴികളെല്ലാം "-D" ഓപ്ഷൻ വഴി പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു.) ആവശ്യമെങ്കിൽ ID3v2 ടാഗ് എഴുതും, അല്ലെങ്കിൽ "-2" ആണെങ്കിൽ
ഓപ്ഷൻ നൽകിയിരിക്കുന്നു. കുറയ്ക്കാവുന്ന ഫീൽഡുകളുടെ സ്വയമേവ പൂരിപ്പിക്കൽ (രീതി വഴി
id3v2_frames_autofill()) "-d" അല്ലെങ്കിൽ "-N" ഓപ്ഷനുകൾ നൽകിയിട്ടില്ലെങ്കിൽ നടപ്പിലാക്കുന്നു.)
"-u" എന്ന ഓപ്ഷൻ, ലഭിച്ച വിവരങ്ങൾ MP3 ID3 ടാഗുകളിലേക്ക് എഴുതുന്നു ("u"pdates). ഈ
ടാഗ് ഘടകങ്ങൾ വ്യക്തമായി സജ്ജീകരിക്കുന്ന കമാൻഡ്-ലൈൻ ഓപ്ഷനുകൾ ഉണ്ടെങ്കിൽ ഓപ്ഷൻ അനുമാനിക്കപ്പെടുന്നു
("-a", "-t" മുതലായവ. കൂടാതെ "-F", "-d"). (നൽകുന്നതിലൂടെ ഈ ഓപ്ഷന്റെ ഇഫക്റ്റുകൾ അസാധുവാക്കപ്പെട്ടേക്കാം
"-D" ഓപ്ഷൻ.) "-2" ഓപ്ഷനും നൽകിയിട്ടുണ്ടെങ്കിൽ, വിവരമുണ്ടെങ്കിൽപ്പോലും ID3v2 ടാഗ് ഫോഴ്സ് എഴുതുന്നു
ID3v1 ടാഗിന് അനുയോജ്യമാണ് (കൂടാതെ, ഈ ഓപ്ഷൻ "വ്യക്തിഗത നാമം" സ്വയമേവ അപ്ഡേറ്റ് ചെയ്യാൻ പ്രാപ്തമാക്കുന്നു
"translate_person" എന്നതിന്റെ മൂല്യങ്ങൾക്കനുസരിച്ച് ഫീൽഡുകളും അനുബന്ധ ശീർഷകങ്ങളും,
"person_frames" മുതലായവ കോൺഫിഗറേഷൻ ക്രമീകരണങ്ങൾ; "ഫീൽഡുകളുടെ നോർമലൈസേഷൻ" കാണുക). ഈ ഓപ്ഷൻ
ടാഗുകളിൽ മാറ്റമൊന്നും കണ്ടെത്തിയില്ലെങ്കിൽ അവഗണിക്കപ്പെടും; എന്നിരുന്നാലും, ആവർത്തിക്കുന്നതിലൂടെ ഒരാൾക്ക് അപ്ഡേറ്റ് നിർബന്ധമാക്കാം
ഈ ഓപ്ഷൻ (ടാഗിന്റെ "ഫോർമാറ്റ്" മാറ്റുമെന്ന് നിങ്ങൾ പ്രതീക്ഷിക്കുന്നുവെങ്കിൽ, ഉപയോഗപ്രദമാണ്
"ഉള്ളടക്കം").
"-p" ഓപ്ഷൻ ഫോർമാറ്റായി അടുത്ത ആർഗ്യുമെന്റ് ഉപയോഗിച്ച് ഒരു സന്ദേശം പ്രിന്റ് ചെയ്യുന്നു (സ്ഥിരസ്ഥിതിയായി "\\", "\t",
"\n" ബാക്ക്സ്ലാഷ്, ടാബ്, ന്യൂലൈൻ എന്നിവ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു; "-E" ഓപ്ഷന്റെ മൂല്യത്താൽ നിയന്ത്രിക്കപ്പെടുന്നു);
എന്നതിന്റെ ഫോർമാറ്റിന്റെ വിശദാംശങ്ങൾക്ക് MP3 ::ടാഗിൽ "interpolate" കാണുക sprintf()- രക്ഷപ്പെടലുകൾ പോലെ. അല്ലെങ്കിൽ
"-p" ഓപ്ഷൻ നൽകിയിരിക്കുന്നു, ഡിഫോൾട്ട് ഫോർമാറ്റിലുള്ള സന്ദേശം പുറത്തുവിടും. "-e" ഓപ്ഷന്റെ മൂല്യം
ഔട്ട്പുട്ടിനായി ഉപയോഗിക്കുന്ന എൻകോഡിംഗ് ആണ്; മൂല്യം ഒരു സംഖ്യയാണെങ്കിൽ, സിസ്റ്റം-നിർദ്ദിഷ്ട എൻകോഡിംഗ് ആണ്
ഊഹിച്ചു (ബിറ്റ് 0x1 സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ ഔട്ട്പുട്ടിനായി ഉപയോഗിക്കുന്നു); ബിറ്റ് 0x2 സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, കമാൻഡ് ലൈൻ
ഓപ്ഷനുകൾ ഊഹിച്ച എൻകോഡിംഗിലാണെന്ന് അനുമാനിക്കപ്പെടുന്നു; ബിറ്റ് 0x4 സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, കമാൻഡ് ലൈൻ
ആർഗ്യുമെന്റുകൾ ഊഹിച്ച എൻകോഡിംഗിലാണെന്ന് അനുമാനിക്കപ്പെടുന്നു. ബൈനറി ചെയ്യാൻ "ബൈനറി" എന്ന മൂല്യം ഉപയോഗിക്കുക
.ട്ട്പുട്ട്.
"-D" (ഡ്രൈ റൺ) ഓപ്ഷൻ ഉപയോഗിച്ച്, മറ്റ് ഓപ്ഷനുകൾ എന്തായിരുന്നാലും ഒരു അപ്ഡേറ്റും നടപ്പിലാക്കില്ല.
ഈ ഓപ്ഷൻ ഉപയോഗിച്ച്, ആവശ്യമില്ലെങ്കിൽ ടാഗുകളുടെ പാഴ്സിംഗ് നടക്കില്ല.
ഓപ്ഷനുകൾ ഉപയോഗിക്കുക
talygcn
ലഭിച്ച വിവരങ്ങൾ (ടൈറ്റിൽ ആർട്ടിസ്റ്റ് ആൽബം വർഷം തരം കമന്റ് ട്രാക്ക് നമ്പർ) തിരുത്തിയെഴുതാൻ
"MP3::ടാഗ്" ഹ്യൂറിസ്റ്റിക്സ് വഴി ("-u" സ്വിച്ച് ഈ ആർഗ്യുമെന്റുകളിൽ ഏതെങ്കിലും വ്യത്യാസമുണ്ടെങ്കിൽ അത് സൂചിപ്പിക്കും.
അല്ലാത്തപക്ഷം കണ്ടെത്തുന്നതിൽ നിന്ന്; യാന്ത്രിക-അപ്ഡേറ്റ് പ്രവർത്തനരഹിതമാക്കാൻ "-D" സ്വിച്ച് ഉപയോഗിക്കുക). സ്വതവേ,
ഈ ഓപ്ഷനുകളുടെ മൂല്യങ്ങൾ "%"-ഇന്റർപോളേറ്റഡ് അല്ല; ഇത് "-E" ഓപ്ഷൻ വഴി മാറ്റാം.
"-d" എന്ന ഓപ്ഷനിൽ ഇല്ലാതാക്കാനുള്ള ID3v2 ഫ്രെയിമുകളുടെ കോമയാൽ വേർതിരിച്ച ലിസ്റ്റ് അടങ്ങിയിരിക്കണം. എ
ഫ്രെയിം സ്പെസിഫിക്കേഷൻ "%{...}" ഫ്രെയിം ഇന്റർപോളേഷന് നൽകുന്നതിന് തുല്യമാണ്
കമാൻഡ്, ഉദാ, "TIT3", "COMM03", "COMM(fra)[ഹ്രസ്വ തലക്കെട്ട്]"; മാറ്റം വരുത്തുന്നതിലെ വ്യത്യാസം-
പ്രവേശനം അതാണ് എല്ലാം (അല്ല ആദ്യം ഓഫ്) പൊരുത്തപ്പെടുന്ന ഫ്രെയിമുകൾ ഇല്ലാതാക്കി. (ഓപ്ഷൻ -d ആയിരിക്കാം
ആവർത്തിച്ചു.)
ഉദാഹരണത്തിന്, "-d APIC" എല്ലാ ചിത്ര ഫ്രെയിമുകളും നീക്കം ചെയ്യും. കൂടാതെ, പട്ടികയിൽ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ
"ID3v1" അല്ലെങ്കിൽ "ID3v2", മുഴുവൻ ടാഗുകളും ഇല്ലാതാക്കപ്പെടും.
അതുപോലെ, "-F" എന്ന ഓപ്ഷൻ അനിയന്ത്രിതമായ "ID3v2" ഫ്രെയിമുകൾ ക്രമീകരിക്കാൻ അനുവദിക്കുന്നു: ഒന്ന് സജ്ജീകരിക്കണമെങ്കിൽ
ഒരു ഫ്രെയിം, "FRAME_spec=VALUE" എന്ന നിർദ്ദേശം ഉപയോഗിക്കുക:
-F TIT2=The_new_Title
വീണ്ടും, പരിഷ്ക്കരിക്കുമ്പോൾ, എല്ലാം പൊരുത്തപ്പെടുന്ന ഫ്രെയിമുകൾ ആദ്യം ഇല്ലാതാക്കപ്പെടും, അതിനാൽ ശ്രദ്ധിക്കുക
-F COMM=MyComment
ഒന്നിലധികം ഫ്രെയിമുകൾ സജ്ജീകരിക്കുന്നതിന് "-F" ഓപ്ഷൻ ആവർത്തിക്കാം. കോൺഫിഗറേഷൻ വേരിയബിൾ ആണെങ്കിൽ
"empty-F-deletes" എന്നത് ശരിയാണ് (സ്ഥിരസ്ഥിതി), ശൂന്യമായ ആർഗ്യുമെന്റുകൾ ഫ്രെയിം ഇല്ലാതാക്കും.
ഒരാൾക്ക് "FRAME_spec=VALUE" എന്നത് "FRAME_spec < FILE" ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാം; ഈ സാഹചര്യത്തിൽ സജ്ജീകരിക്കേണ്ട മൂല്യം
എന്ന പേരിലുള്ള ഫയലിൽ നിന്ന് വായിക്കുന്നു FILE; ഫ്രെയിം ടെക്സ്റ്റ് മാത്രമാണെങ്കിൽ (അർത്ഥം: പരമാവധി
"[എൻകോഡ് ചെയ്ത]ടെക്സ്റ്റ് URL ഭാഷാ വിവരണം" ഫീൽഡുകൾ നിലവിലുണ്ട്), ഫയൽ ടെക്സ്റ്റിൽ വായിക്കുന്നു
മോഡ് (ഒപ്പം സ്റ്റാർട്ടിംഗ്/ട്രെയിലിംഗ് വൈറ്റ്സ്പെയ്സ് സ്ട്രിപ്പ് ചെയ്ത്), അല്ലെങ്കിൽ അത് ബൈനറിയിൽ വായിക്കും
മോഡ്. ("<" ചിഹ്നങ്ങൾക്ക് വൈറ്റ്സ്പെയ്സ് ആവശ്യമാണ്.) "<" എന്നതിന് പകരം "?<" ആണെങ്കിൽ,
ഫ്രെയിം ഇതുവരെ നിലവിലില്ലെങ്കിൽ, ഫയൽ നിലവിലുണ്ടെങ്കിൽ മാത്രമേ മൂല്യം സജ്ജീകരിക്കൂ; പകരം ">" ആണെങ്കിൽ,
മൂല്യം (നിലവിലുണ്ടെങ്കിൽ) എഴുതിയിരിക്കുന്നു FILE (ഇന്റർമീഡിയറ്റ് ഡയറക്ടറികളുടെ സൃഷ്ടിയാണ്
"frames_write_creates_dirs" എന്ന കോൺഫിഗറേഷൻ ഓപ്ഷനാൽ നിയന്ത്രിക്കപ്പെടുന്നു, ഡിഫോൾട്ട് FALSE ആണ്).
കൂടാതെ, "FRAME_spec" എന്നത് "ID3v1" അല്ലെങ്കിൽ "ID3v2" അല്ലെങ്കിൽ "TAGS" എന്നിവയിലൊന്നായിരിക്കാം; ഈ സാഹചര്യത്തിൽ, മുഴുവൻ
ടാഗുകൾ എഴുതുകയോ വായിക്കുകയോ ചെയ്യുന്നു. ഉദാഹരണത്തിന്, "ടാഗുകൾ < FILE", "ടൈറ്റിൽ ആർട്ടിസ്റ്റ് ആൽബം വർഷം തരം
കമന്റ് ട്രാക്ക്" എന്നതിൽ നിന്നാണ് വിവരങ്ങൾ കണക്കാക്കുന്നത് FILE, ">" ഉപയോഗിച്ച് നിർമ്മിച്ചതുപോലെ, റോ ടാഗുകളായിരിക്കാം,
അല്ലെങ്കിൽ ഒരു സാധുവായ MP3 ഫയൽ; Image::ExifTool നിലവിലുണ്ടെങ്കിൽ, ഡാറ്റ അനിയന്ത്രിതമായി വായിച്ചേക്കാം
മൾട്ടിമീഡിയ ഫയൽ. (അതുപോലെ തന്നെ, "ID3v1 < FILE" എന്നതിനായി, "ID3v1" എന്നതിൽ നിന്ന് ഇതേ വിവരങ്ങൾ എക്സ്ട്രാക്റ്റുചെയ്തു
ടാഗ് മാത്രം.) ഇതിനുശേഷം, "ID3v2" അല്ലെങ്കിൽ "TAGS" ആണെങ്കിൽ, "ID3v2" ഫ്രെയിമുകൾ ഇതിൽ നിന്ന് പകർത്തുന്നു.
"ID3v2" ടാഗ് ഓരോന്നായി. ("?<" എന്നതിന് അനുയോജ്യമായ പരിഷ്കാരങ്ങളോടെ.)
സ്ഥിരസ്ഥിതിയായി, "-F" നുള്ള "VALUE" "%"-ഇന്റർപോളേറ്റഡ് ആണ്; "-E" ഓപ്ഷൻ ഉപയോഗിച്ച് ഇത് മാറ്റാവുന്നതാണ്.
ഉപയോക്തൃ സൗകര്യാർത്ഥം, മനുഷ്യസൗഹൃദ ഫോമുകൾ "കമ്പോസർ, ടെക്സ്റ്റ്_ബൈ, ഓർക്കസ്ട്ര, കണ്ടക്ടർ,
"TCOM, TEXT, TPE2, TPE3, TPOS" എന്നതിന് പകരം disk_n" ഉപയോഗിക്കാം.
"-P RECIPE" എന്ന ഓപ്ഷൻ ഓപ്ഷനുകൾ വഴി എന്തുചെയ്യാൻ കഴിയും എന്നതിന്റെ വളരെ ശക്തമായ സാമാന്യവൽക്കരണമാണ്
"-F", "-d", "-t -a -l -y -g -c -n". അത് ആവർത്തിച്ചേക്കാം; മൂല്യങ്ങളിൽ അടങ്ങിയിരിക്കണം
പാചകക്കുറിപ്പുകൾ വിശകലനം ചെയ്യുക. അവ "MP3::Tag" ന്റെ കോൺഫിഗറേഷൻ ഇനമായ "parse_data" ആയി മാറുന്നു; ഒടുവിൽ
ഈ വിവരം MP3::Tag::ParseData മൊഡ്യൂൾ (രണ്ടാമത്തേത് നിലവിലുണ്ടെങ്കിൽ) പ്രോസസ്സ് ചെയ്യുന്നു
ഹ്യൂറിസ്റ്റിക്സിന്റെ ശൃംഖല; ഓപ്ഷൻ "-സി" കാണുക). "RECIPE" എന്നത് "$flags, $string, എന്നിങ്ങനെ തിരിച്ചിരിക്കുന്നു
@പാറ്റേൺസ്" അതിന്റെ ആദ്യത്തെ നോൺ-ആൽഫാന്യൂമെറിക് പ്രതീകത്തിൽ; പൊരുത്തപ്പെടുന്ന @പാറ്റേണുകളിൽ ആദ്യത്തേത്
$string എക്സിക്യൂട്ട് ചെയ്യാൻ പോകുന്നു (പാർശ്വഫലങ്ങൾക്ക്). (ഉദാഹരണങ്ങൾ കാണുക: "ഉദാഹരണങ്ങൾ: parse
നിയമങ്ങൾ".)
ഓപ്ഷൻ "-G" വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, കമാൻഡ് ലൈനിലെ ഫയലുകളുടെ പേരുകൾ ഗ്ലോബ് ആയി കണക്കാക്കും
പാറ്റേണുകൾ. പരമാവധി കമാൻഡ്-ലൈൻ ദൈർഘ്യം വളരെ കുറവാണെങ്കിൽ ഇത് ഉപയോഗപ്രദമാകും. കൂടെ
ഓപ്ഷൻ "-R" ആർഗ്യുമെന്റുകൾ ഡയറക്ടറികളാകാം, അവ ഓഡിയോയ്ക്കായി ആവർത്തിച്ച് തിരയുന്നു
(സ്ഥിരസ്ഥിതി * .mp3) പ്രോസസ്സ് ചെയ്യേണ്ട ഫയലുകൾ; സാധാരണ എക്സ്പ്രഷൻ കാണുന്നതിന് പുനഃസജ്ജമാക്കാൻ "-r" ഓപ്ഷൻ ഉപയോഗിക്കുക
എന്നതിനായി (ഡിഫോൾട്ട് "(?i:\.mp3$)" ആണ്).
"-E" ഓപ്ഷൻ എസ്കേപ്പ് പ്രതീകങ്ങളുടെ വികാസത്തെ നിയന്ത്രിക്കുന്നു. എന്ന അക്ഷരങ്ങൾ അതിൽ അടങ്ങിയിരിക്കണം
"\\, \n, \t" ഇന്റർപോളേറ്റ് ചെയ്യുന്ന കമാൻഡ്-ലൈൻ ഓപ്ഷനുകൾ; ഒരാൾക്ക് അക്ഷരങ്ങൾ കൂട്ടിച്ചേർക്കാം
"/i:" എന്ന സെപ്പറേറ്ററിന് ശേഷം "%"-ഇന്റർപോളേഷൻ ആവശ്യമായ "talygcn F" ഓപ്ഷനുകളുടെ
"-F", മൂല്യങ്ങൾ മാത്രമേ ഇന്റർപോളേറ്റ് ചെയ്തിട്ടുള്ളൂ). സ്ഥിര മൂല്യം "p/i:Fp" ആണ്: "-p" മാത്രമാണ്
"\"-ഇന്റർപോളേറ്റഡ്, കൂടാതെ "-F", "-p" എന്നിവ മാത്രമേ "%"-ഇന്റർപോളേഷന് വിധേയമാകൂ. എല്ലാം ഒന്നാണെങ്കിൽ
ആഗ്രഹിക്കുന്നു എന്നതാണ് ചേർക്കുക സ്ഥിരസ്ഥിതികളിലേക്ക്, "-E" യുടെ മൂല്യത്തിന് മുമ്പായി (ചേർക്കുന്ന ഓപ്ഷനുകൾ അടങ്ങിയിരിക്കുന്നു).
"+". ("-P" ഓപ്ഷന്റെ മൂല്യത്തിന്റെ ചില ഭാഗങ്ങൾ ഇന്റർപോളേറ്റ് ചെയ്തിരിക്കുന്നു, പക്ഷേ ഇത് അങ്ങനെയായിരിക്കണം
"-E" അല്ല, പതാകകളാൽ നിയന്ത്രിക്കപ്പെടുന്നു; ചെയ്യുക ചെയ്യില്ല "-E" ന്റെ "%"-ഇന്റർപോളേറ്റഡ് ഭാഗത്തേക്ക് "P" ഇടുക.)
"-@" എന്ന ഓപ്ഷൻ നൽകിയിട്ടുണ്ടെങ്കിൽ, ഓപ്ഷനുകളിലെ എല്ലാ "@" പ്രതീകങ്ങളും "%" ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കും. ഈ
ഷെൽ "%" പ്രത്യേകമായി പരിഗണിക്കുന്നുവെങ്കിൽ സൗകര്യപ്രദമായിരിക്കും (ഉദാ. ഡോസിഷ് ഷെല്ലുകൾ).
ഓപ്ഷൻ "-I" നൽകിയിട്ടുണ്ടെങ്കിൽ, ഊഹിക്കേണ്ടതില്ല കലാകാരൻ ടൈപ്പ്ഔട്ടിലാണ് ഫീൽഡ് ചെയ്യുന്നത്.
"-C CONFIG_OPT=VALUE1,VALUE2..." എന്ന ഓപ്ഷൻ "MP3::Tag" കോൺഫിഗറേഷൻ ഡാറ്റയെ സമാനമാക്കുന്നു
"MP3::Tag-" ആയി വഴികോൺഫിഗറേഷൻ ()> ചെയ്യും (മൂല്യം ഒരു അറേ ആണെന്ന് ഓർക്കുക; പ്രത്യേക ഘടകങ്ങൾ
ഒന്നിൽ കൂടുതൽ ആണെങ്കിൽ കോമ ഉപയോഗിച്ച്). ഒന്നിലധികം മൂല്യങ്ങൾ സജ്ജീകരിക്കാൻ ഓപ്ഷൻ ആവർത്തിക്കാം. കുറിപ്പ്
"-P" പാഴ്സ് പാചകക്കുറിപ്പുകൾ പ്രോസസ്സ് ചെയ്യാൻ "ParseData" ഉപയോഗിക്കുന്നതിനാൽ, അത് സൂക്ഷിക്കുന്നതാണ് നല്ലത്
"ഓട്ടോഇൻഫോ" കോൺഫിഗറേഷനിൽ (ഒപ്പം അനുബന്ധ ഫീൽഡുകൾ "രചയിതാവ്" മുതലായവ) "-P" സാന്നിധ്യത്തിൽ.
"-x" ഓപ്ഷൻ നൽകിയാൽ, ഓഡിയോ ഫയലിനെക്കുറിച്ചുള്ള സാങ്കേതിക വിവരങ്ങൾ പ്രിന്റ് ചെയ്യപ്പെടും
(MP3 ലെവൽ, ദൈർഘ്യം, ഫ്രെയിമുകളുടെ എണ്ണം, പാഡിംഗ്, പകർപ്പവകാശം, കൂടാതെ ID3v2 ഫ്രെയിമിന്റെ ലിസ്റ്റ്
"%{...}" രക്ഷപ്പെടലുകൾക്ക് അനുയോജ്യമായ ഫോർമാറ്റിലുള്ള പേരുകൾ). "-x" ആവർത്തിക്കുകയാണെങ്കിൽ, ഫ്രെയിമുകളുടെ ഉള്ളടക്കം
പ്രിന്റ് ഔട്ട് ചെയ്തതും (പ്രിന്റ് ചെയ്യാനാകാത്ത അക്ഷരങ്ങൾ, രണ്ടുതവണയിൽ കൂടുതൽ ആവർത്തിച്ചാൽ ഔട്ട്പുട്ട് ചെയ്യാം).
"-N" ഓപ്ഷൻ നൽകിയിട്ടുണ്ടെങ്കിൽ, എല്ലാ "സ്മാർട്ടുകളും" പ്രവർത്തനരഹിതമാക്കും - ഫീൽഡുകളുടെ നോർമലൈസേഷൻ ഇല്ല
സംഭവിക്കുന്നു, കൂടാതെ (സ്ഥിരസ്ഥിതിയായി) ID3 അല്ലാത്തതിൽ നിന്ന് ഫീൽഡുകളുടെ മൂല്യങ്ങൾ കുറയ്ക്കാൻ ശ്രമിക്കില്ല
വിവരങ്ങൾ പൂർത്തിയായി. ഈ ഓപ്ഷൻ (നിലവിൽ) "-C" ഉള്ളതിന് തുല്യമാണ്
autoinfo=ParseData,ID3v2,ID3v1" ആദ്യ നിർദ്ദേശമായി, ഇല്ല
നോർമലൈസ്::ടെക്സ്റ്റ്::Music_Fields.pm @INC പാതയിൽ ഉണ്ട്, വിളിക്കുന്നില്ല ഓട്ടോഫിൽ() രീതി.
നോർമലൈസേഷൻ of ഫീൽഡുകൾ
(നോർമലൈസേഷൻ മൊഡ്യൂളിന്റെ ലോഡിംഗും തുടർന്നുള്ള എല്ലാ പ്രവർത്തനങ്ങളും പ്രവർത്തനരഹിതമാക്കിയേക്കാം
ഓപ്ഷൻ "-N", അല്ലെങ്കിൽ "MP3TAG_NORMALIZE_FIELDS" എന്ന എൻവയോൺമെന്റ് വേരിയബിൾ FALSE ആയി സജ്ജീകരിക്കുക.
നിരോധിച്ചിട്ടില്ലെങ്കിൽ, ഡയറക്ടറി ആണെങ്കിൽ മൊഡ്യൂൾ ലോഡ് ചെയ്യാൻ ശ്രമിക്കുന്നു ~/.സംഗീത_ഫീൽഡുകൾ is
നിലവിൽ, അല്ലെങ്കിൽ "MP3TAG_NORMALIZE_FIELDS" സജ്ജീകരിച്ചിരിക്കുന്നു, അത് ശരിയാണ്.)
"Normalize::Text::Music_Fields" എന്ന മൊഡ്യൂൾ ലോഡുചെയ്യുന്നത് വിജയകരമാണെങ്കിൽ, ഇനിപ്പറയുന്നവ
ബാധകമായത്:
"MP3TAG_NORMALIZE_FIELDS" എന്നതിന്റെ മൂല്യം 1 അല്ല നിർവചിച്ചിട്ടുണ്ടെങ്കിൽ, ഈ മൂല്യം വിഭജിക്കപ്പെടും
ഡയറക്ടറികൾ ഒരു PATH ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, കൂടാതെ "Normalize::Text::Music_Fields" എന്നതിന്റെ ലോഡ് പാതയും ഇതായി സജ്ജീകരിച്ചിരിക്കുന്നു
ഡയറക്ടറികളുടെ പട്ടിക. തുടർന്ന് MP3:: ടാഗ് നിർദ്ദേശിച്ചു (അനുബന്ധ കോൺഫിഗറേഷൻ വഴി
ക്രമീകരണങ്ങൾ) ഈ മൊഡ്യൂൾ നിർവ്വചിച്ച "normalize_artist" (മുതലായ) രീതികൾ ഉപയോഗിക്കുന്നതിന്. ഈ രീതികൾ
ചില ടാഗ് ഡാറ്റ നോർമലൈസ് ചെയ്തേക്കാം. നിലവിലെ പതിപ്പ് "നോർമലൈസേഷൻ" രീതികൾ നിർവചിക്കുന്നു
വ്യക്തിഗത പേരുകൾ, ശീർഷകങ്ങൾ (കമ്പോസർ അടിസ്ഥാനമാക്കി). ഈ നോർമലൈസേഷൻ നയിക്കപ്പെടുന്നു
ഉപയോക്താവിന് എഡിറ്റ് ചെയ്യാവുന്ന കോൺഫിഗറേഷൻ ടേബിളുകൾ വഴി.
MP3 ടാഗ് ഡാറ്റയുടെ യാന്ത്രിക നോർമലൈസേഷനു പുറമേ, ഒരാൾക്ക് "വ്യാജ MP3 ഫയലുകൾ" ഉപയോഗിക്കാം
ഈ മൊഡ്യൂളിന്റെ ചില സവിശേഷതകൾ സ്വമേധയാ ആക്സസ് ചെയ്യുക. ഇതിനായി, ഒരു ശൂന്യമായ ഫയൽ നാമവും "-D" ഉം ഉപയോഗിക്കുക
ഓപ്ഷൻ. ഉദാ,
mp3info2 -D -a beethoven -p "%a\n" ""
mp3info2 -D -a beethoven -p "%{shP[%a]}\n" ""
mp3info2 -D -a beethoven -t "സൊണാറ്റ #28" -p "%t\n" ""
mp3info2 -D -a beethoven -t "allegretto, Bes" -@p "@t\n" ""
mp3info2 -D -a beethoven -t "op93" -@p "@t\n" ""
"ബീഥോവന്റെ" നോർമലൈസ് ചെയ്ത വ്യക്തി-നാമം പ്രിന്റ് ചെയ്യും, അനുബന്ധ നോർമലൈസ്ഡ് ഷോർട്ട്
വ്യക്തിയുടെ പേര്, കമ്പോസർ "ബീഥോവന്റെ" "സൊണാറ്റ #28" എന്നതിന്റെ നോർമലൈസ് ചെയ്ത ശീർഷകം. ഉദാ,
അയച്ച നോർമലൈസേഷൻ ടേബിളുകൾക്കൊപ്പം, അത് പ്രിന്റ് ചെയ്യും
ലുഡ്വിഗ് വാൻ ബീഥോവൻ (1770-1827)
എൽ. വാൻ ബീഥോവൻ
എ മേജറിൽ പിയാനോ സൊണാറ്റ നമ്പർ 28; ഓപ്. 101 (1816)
ബി ഫ്ലാറ്റ് മേജറിൽ പിയാനോ ട്രിയോയ്ക്കുള്ള അലെഗ്രെറ്റോ; WoO 39 (1812)
എഫ് മേജറിൽ സിംഫണി നമ്പർ 8; ഓപ്. 93 (comp. 1812, fp Vienna, 1814-02-27, cond. Beethoven; pubd. 1816)
ദി ഓർഡർ of ഓപ്പറേഷൻ
നിലവിൽ, ഇനിപ്പറയുന്ന ക്രമത്തിലാണ് പ്രവർത്തനങ്ങൾ നടക്കുന്നത്
ID3v1 അല്ലെങ്കിൽ ID3v2 മൊത്തത്തിൽ "-d" ഓപ്ഷൻ വഴി ഇല്ലാതാക്കൽ;
· "-P" ഓപ്ഷന്റെ പാചകക്കുറിപ്പുകൾ സജ്ജീകരിച്ചിരിക്കുന്നു (ഇന്റർപോളേഷൻ വഴി ട്രിഗർ ചെയ്യാൻ);
"-a/-t/-l/-y/-g/-c/-n" ഓപ്ഷനുകൾ വഴിയുള്ള ക്രമീകരണം;
ക്രമീകരണങ്ങൾ "-F" ഓപ്ഷൻ വഴി ചെയ്തു;
"-d" ഓപ്ഷൻ വഴി വ്യക്തിഗത ഫ്രെയിമുകൾ ഇല്ലാതാക്കൽ;
· ID3v2 (id) ഫ്രെയിമുകളുടെ ഓട്ടോഫിൽ;
· "-p", "-x" ഓപ്ഷനുകളെ അടിസ്ഥാനമാക്കിയുള്ള വിവരങ്ങൾ പുറത്തുവിടുക;
· "-P" യുടെ ട്രിഗർ റെസിപ്പികൾ (ഇന്റർപോളേഷൻ വഴി ട്രിഗർ ചെയ്തില്ലെങ്കിൽ);
· ആവശ്യമെങ്കിൽ ടാഗുകൾ അപ്ഡേറ്റ് ചെയ്യുക.
ഉപയോഗം തന്ത്രം: എസ്കലേഷൻ of സങ്കീർണ്ണത
ID3 ടാഗുകൾ കൈകാര്യം ചെയ്യുന്നത് ലളിതമാക്കുക എന്നതാണ് ഈ സ്ക്രിപ്റ്റിന്റെ ഉദ്ദേശം as സാധ്യത.
സ്കെയിലിന്റെ ഒരറ്റത്ത്, ടാഗുകൾ ഉപയോഗിച്ച് ഏകപക്ഷീയമായി സങ്കീർണ്ണമായ കൃത്രിമങ്ങൾ നടത്താനാകും
"MP3::ടാഗ്" പേൾ മൊഡ്യൂൾ.
മറുവശത്ത്, ടാഗുകൾ ഉപയോഗിച്ച് ലളിതമായ കൃത്രിമങ്ങൾ കൈകാര്യം ചെയ്യുന്നത് കൂടുതൽ സൗകര്യപ്രദമാണ്
ഈ സ്ക്രിപ്റ്റിന്റെ "-t -a -l -y -g -c -n", "-p -F -d" എന്നീ ഓപ്ഷനുകൾ ഉപയോഗിക്കുന്നു. അല്പം കൂടി
സങ്കീർണ്ണമായ ജോലികൾ, കൂടുതൽ വിപുലമായ രീതി ഉപയോഗിക്കേണ്ടി വന്നേക്കാം പാഴ്സ് നിയമങ്ങൾ, നൽകി
"-P" ഓപ്ഷൻ ഉപയോഗിച്ച് ഈ സ്ക്രിപ്റ്റിലേക്ക്; നിയമങ്ങൾ വളരെയധികം ആശ്രയിച്ചിരിക്കുന്നു ഇന്റർപോളേഷൻ, കാണുക
MP3::Tag-ൽ "ഇന്റർപോളേറ്റ്", MP3::Tag-ൽ "ഇന്റർപോളേറ്റ്_വിത്ത്_ഫ്ലാഗുകൾ".
"ലളിതമായ കൃത്രിമത്വങ്ങളിൽ" നിന്ന് "കൂടുതൽ വിപുലമായവ" എന്നതിലേക്ക് നവീകരിക്കുന്നത് ലളിതമാക്കാൻ, ഇവിടെ ഞങ്ങൾ
"പാഴ്സ് റൂൾ" നൽകുക പര്യായങ്ങൾ ഏറ്റവും ലളിതമായ ഓപ്ഷനുകളിലേക്ക്. അതിനാൽ നിങ്ങൾ "-t -a -l -y" എന്ന് തുടങ്ങുകയാണെങ്കിൽ
-g -c -n", "-p -F -d" എന്നീ ഓപ്ഷനുകൾ നിങ്ങൾക്കായി "ഏതാണ്ട് പ്രവർത്തിക്കുന്നു", നിങ്ങൾക്ക് ആകാൻ നല്ല അവസരമുണ്ട്
താഴെ വിവരിച്ചിരിക്കുന്ന പര്യായങ്ങൾ പരിഷ്ക്കരിച്ചുകൊണ്ട് നിങ്ങളുടെ ലക്ഷ്യം പൂർണ്ണമായി കൈവരിക്കാൻ കഴിയും.
(താഴെ "-E" ഓപ്ഷൻ അതിന്റെ ഡിഫോൾട്ട് മൂല്യത്തിലേക്ക് സജ്ജീകരിച്ചിട്ടുണ്ടെന്ന് ഞങ്ങൾ അനുമാനിക്കുന്നു, അതിനാൽ "-F -p"
"%"-ഇന്റർപോളേറ്റഡ്, മറ്റ് ഓപ്ഷനുകൾ അല്ല. നിങ്ങളുടെ TTY യുടെ എൻകോഡിംഗ് ആണെങ്കിൽ എന്നതും ശ്രദ്ധിക്കുക
Perl തിരിച്ചറിഞ്ഞു, "-e 3" ഓപ്ഷൻ സജ്ജീകരിക്കാൻ ഇത് വളരെ ശുപാർശ ചെയ്യുന്നു; ദോഷിഷ് ഷെല്ലുകളിൽ,
"-@" ഉപയോഗിക്കുന്നതാണ് നല്ലത്, കൂടാതെ "%" എന്നതിന് പകരം താഴെയുള്ള "@" കൾ പകരം വയ്ക്കുക.)
"-t VALUE"
-P "mz/VALUE/%t"
"-a -l -y -g -c -n"
അതുപോലെ.
"-F" "TIT2=VALUE"
-P "mzi/VALUE/%{TIT2}"
"-F" "APIC[myDescr] < FILE"
-F "APIC[myDescr]=%{I(fimbB)FILE}"
or
-P "mzi/%{I(fimbB)FILE}/%{APIC[myDescr]}"
(വാചകം മാത്രമുള്ള ഫ്രെയിമുകൾക്കായി "bB" നീക്കം ചെയ്യുക).
"-F" "APIC[myDescr] > FILE"
-P "bOi,%{APIC[myDescr]},FILE"
(വാചകം മാത്രമുള്ള ഫ്രെയിമുകൾക്കായി "ബി" നീക്കം ചെയ്യുക); അല്ലെങ്കിൽ "-e ബൈനറി -p "%{APIC[myDescr]}"" ഉപയോഗിക്കുക
വഴിതിരിച്ചുവിടലിനൊപ്പം, "ഉദാഹരണങ്ങൾ: പാഴ്സ് നിയമങ്ങൾ" കാണുക.
"-d" TIT2
-P "m//%{TIT2}"
"-F" "TIT2 ?< FILE"
വളരെ കൗശലക്കാരൻ. ഇത് ശൂന്യമായ ഫയലും നിലവിലില്ലാത്ത ഫയലും വേർതിരിക്കാൻ സജ്ജമാക്കില്ല:
-P "mzi/%{TIT2:1}0%{I(fFim)FILE}/10/10%{TIT2}/0%{U1}"
(വാചകം മാത്രമുള്ള ഫ്രെയിമുകൾക്ക് "fFim" എന്നതിലേക്ക് "bB" ചേർക്കുക); അവസാന ഭാഗം ഒഴിവാക്കിയേക്കാം
"m" എന്ന പതാക ഒഴിവാക്കിയാൽ - തെറ്റായ പ്രിന്റുകൾ മാത്രം പിടിക്കാൻ അത് നിലവിലുണ്ട്.
"പാഴ്സ് നിയമങ്ങൾ" സംബന്ധിച്ച വിശദാംശങ്ങൾക്ക്, "ഉദാഹരണങ്ങൾ: പാഴ്സ് നിയമങ്ങൾ", "വിവരണം" എന്നിവ കാണുക
MP3::Tag::ParseData.
ഉദാഹരണങ്ങൾ: പാഴ്സ് നിയമങ്ങൾ
"-P" ഓപ്ഷൻ മാത്രം അഭിപ്രായങ്ങൾ അർഹിക്കുന്നത്ര സങ്കീർണ്ണമാണ്... എന്നതിനെക്കുറിച്ചുള്ള പൂർണ്ണ വിവരങ്ങൾക്ക്
പാഴ്സ് നിയമങ്ങൾ, MP3::Tag::ParseData-ൽ "വിവരണം" കാണുക; ഇന്റർപോളേഷനെക്കുറിച്ചുള്ള പൂർണ്ണ വിവരങ്ങൾക്ക്,
MP3::Tag-ൽ "interpolate", MP3::Tag-ൽ "interpolate_with_flags" എന്നിവ കാണുക.
ഒരു (വിഡ്ഢിത്തം) ഉദാഹരണത്തിന്, ഒരാൾക്ക് "-a Homer -t Iliad" എന്നത് മാറ്റിസ്ഥാപിക്കാം
-P mz=ഹോമർ=%a -P mz=Iliad=%t
ഒരു ഫയലിന്റെ പേര് പാഴ്സ് ചെയ്യുന്നതിനുള്ള ഒരു പ്രത്യേക മാർഗം നിർബന്ധിതമാക്കുന്നതാണ് നിസ്സാരമായ ഒരു ഉദാഹരണം
-P "im=%{d0}/%f=%a/%n %t.%e"
അത് തകർന്നിരിക്കുന്നു
ഫ്ലാഗുകളുടെ സ്ട്രിംഗ് പാറ്റേൺ1
"im" "%{d0}/%f" "%a/%n %t.%e"
പതാക അക്ഷരങ്ങൾ സൂചിപ്പിക്കുന്നത് ഇന്റർപോളേറ്റ്, ചേർന്നേ പറ്റുള്ളൂ. ഇത് സ്ട്രിംഗിനെ ഇന്റർപോളേറ്റ് ചെയ്യുന്നു
"%{d0}/%f" ഫലം പാഴ്സ് ചെയ്യുന്നു (ഡയറക്ടറിയുടെ ഒരു ലെവൽ ഉള്ള ഫയലിന്റെ പേരാണിത്
ഭാഗം സംരക്ഷിച്ചിരിക്കുന്നു) തന്നിരിക്കുന്ന പാറ്റേൺ ഉപയോഗിച്ച്; അങ്ങനെ ഡയറക്ടറിയുടെ പേര് ആർട്ടിസ്റ്റായി മാറുന്നു
പ്രധാന സംഖ്യാ ഭാഗം - ട്രാക്ക് നമ്പറും ഫയലിന്റെ ബാക്കി പേരും (വിപുലീകരണമില്ലാതെ)
- തലകെട്ട്. ഒന്നിലധികം പാറ്റേണുകൾ അനുവദനീയമായതിനാൽ, ഒരാൾക്ക് സമാനമായി അനുവദിക്കാമെന്നത് ശ്രദ്ധിക്കുക
പേരുകളുടെ ഒന്നിലധികം ഫോർമാറ്റുകൾ, ഉദാ
-P "im=%{d0}/%f=%a/%n %t.%e=%a/%t (%y).%e"
ഫയലിന്റെ അടിസ്ഥാന നാമം "TITLE (YEAR)" എന്ന രൂപത്തിലായിരിക്കാൻ അനുവദിക്കുന്നു. ഒരു ബദൽ മാർഗം
അതേ ഫലങ്ങൾ നേടുക
-P "im=%{d0}=%a" -P "im=%f=%n %t.%e=%t (%y).%e"
ഇത് രണ്ട് പാചകക്കുറിപ്പുകളുമായി യോജിക്കുന്നു:
ഫ്ലാഗുകളുടെ സ്ട്രിംഗ് പാറ്റേൺ1 പാറ്റേൺ2
"im" "%{d0}" "%a"
"im" "%f" "%n %t.%e" "%t (%y).%e"
തീർച്ചയായും, ഒരാൾക്ക് ഉപയോഗിക്കാം
"im" "%B" "%n %t" "%t (%y)"
രണ്ടാമത്തേതിന് പകരമായി.
ഇത് സജ്ജീകരിക്കാൻ കൂടുതൽ വായിക്കാവുന്നതായിരിക്കാം എന്നത് ശ്രദ്ധിക്കുക കലാകാരൻ ഒരു വ്യക്തമായ അസൈൻമെന്റ് വഴി "%{d0}" എന്നതിലേക്ക്
സമാനമായ വാദങ്ങൾ
-E "p/i:Fpa" -a "%{d0}"
("-E" ന്റെ ഈ മൂല്യം "%"-ഇന്റർപോളേഷൻ "-a" എന്നതിന് പുറമെ അഭ്യർത്ഥിക്കുന്നു
സ്ഥിരസ്ഥിതി "\"-ഇന്റർപോളേഷൻ "-പി", കൂടാതെ "%"-ഇന്റർപോളേഷൻ "-എഫ്", "-പി"; ഒരാൾക്ക് കഴിയും
"-E +/i:a" ഉപയോഗിച്ച് കുറുക്കുവഴി).
കൂടുതൽ ഉദാഹരണങ്ങൾ നൽകാൻ,
-P "if=%D/.comment=%c"
ഫയലിൽ നിന്നുള്ള അഭിപ്രായം വായിക്കും .അഭിപ്രായം ഓഡിയോ ഫയലിന്റെ ഡയറക്ടറിയിൽ;
-P "ifn=%D/.comment=%c"
ഫയലിന് സമാനമായ ഫലമുണ്ട് .അഭിപ്രായം ഓരോ ട്രാക്കിനും ഒരു വരി കമന്റുകൾ ഉണ്ട് (ഇത് അനുമാനിക്കുന്നു
ട്രാക്ക് നമ്പർ മറ്റ് മാർഗങ്ങളിലൂടെ കണ്ടെത്താനാകും).
അതൊരു ഫയൽ ആണെന്ന് കരുതുക ഭാഗങ്ങൾ MP3 ഫയലുകളുടെ ഒരു ഡയറക്ടറിയിൽ ഇനിപ്പറയുന്ന ഫോർമാറ്റ് ഉണ്ട്: അതിന് a
ആമുഖം, തുടർന്ന് ഓരോ ഓഡിയോ ഫയലിനും ട്രാക്കിന് മുമ്പുള്ള വിവരങ്ങളുടെ ഒരു ചെറിയ ഖണ്ഡികയുണ്ട്
നമ്പറും ഡോട്ടും:
...
12. റെസിറ്റാറ്റിവ്.
(പിസാരോ, റോക്കോ)
13. ഡ്യുയറ്റ്: jetzt, Alter, jetzt hat es Eile, (Pizarro, Rocco)
...
ഇനിപ്പറയുന്ന കമാൻഡ് ഈ വിവരം ID3 ടാഗിന്റെ ശീർഷകത്തിൽ ഇടുന്നു (ഓഡിയോ നൽകിയിട്ടുണ്ട്
ഫയലിന്റെ പേരുകൾ വേണ്ടത്ര വിവരദായകമായതിനാൽ MP3 ::ടാഗിന് ട്രാക്ക് നമ്പർ കുറയ്ക്കാനാകും):
mp3info2 -u -C parse_split='\n(?=\d+\.)' -P 'fl;ഭാഗങ്ങൾ;%=n. %t'
വിവരങ്ങളുടെ ഈ ഖണ്ഡികയിൽ "അഭിപ്രായം" എന്ന ഭാഗത്തോടൊപ്പം "TITLE (COMMENT)" എന്ന ഫോം ഉണ്ടെങ്കിൽ
ഓപ്ഷണൽ ആയതിനാൽ ഉപയോഗിക്കുക
mp3info2 -u -C parse_split='\n(?=\d+\.)' -P 'fl;ഭാഗങ്ങൾ;%=n. %t (%c);%=n. %t'
നിങ്ങൾക്ക് ശീർഷകത്തിന്റെ അവസാനത്തിൽ ഒരു ഡോട്ടോ കോമയോ നീക്കം ചെയ്യണമെങ്കിൽ, ഉപയോഗിക്കുക
mp3info2 -u -C parse_split='\n(?=\d+\.)' \
-P 'fl;ഭാഗങ്ങൾ;%=n. %t (%c);%=n. %t' -P 'iR;%t;%t[.,]$'
ഈ അഭ്യർത്ഥനയുടെ രണ്ടാമത്തെ പാറ്റേൺ ഇതിലേക്ക് പരിവർത്തനം ചെയ്യപ്പെടുന്നു
['iR', '%t' => '%t[.,]$']
ശീർഷകത്തിന് പകരം "s/(.*)[.,]$/$1/s" എന്നത് പ്രധാനമായും പ്രയോഗിക്കുന്നു.
ഇപ്പോൾ അതിനു പുറമേ എന്ന് കരുതുക ഭാഗങ്ങൾ, ഞങ്ങൾക്ക് ഒരു ടെക്സ്റ്റ് ഫയൽ ഉണ്ട് അഭിപ്രായം കൂടുതൽ വിവരങ്ങൾക്കൊപ്പം;
ഈ വിവരം കമന്റ് ഫീൽഡിൽ ഇടാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു ശേഷം "TITLE" ൽ നിന്ന് എന്താണ് വേർതിരിച്ചെടുത്തത്
(COMMENT)"; കമന്റിന്റെ ഈ രണ്ട് ഭാഗങ്ങളും ഒരു ശൂന്യമായ വരി കൊണ്ട് വേർതിരിക്കുക:
mp3info2 -EC -C 'parse_split=\n(?=\d+\.)' -C 'parse_join=\n\n' \
-P 'f;Comment;%c' -P 'fl;ഭാഗങ്ങൾ;%=n. %t' \
-P 'i;%t///%c;%t (%c)///%c' -P 'iR;%t;%t[.,]$'
ശീർഷകത്തിലും കമന്റിലും ഒരു ഉപസ്ട്രിംഗായി '///' അടങ്ങിയിട്ടില്ലെന്ന് ഇത് അനുമാനിക്കുന്നു.
വിശദീകരണം: "-P" ന്റെ ആദ്യ പാറ്റേൺ,
['f', 'അഭിപ്രായം' => '%c'],
"അഭിപ്രായം" എന്ന ഫയലിൽ നിന്നുള്ള അഭിപ്രായം കമന്റ് ഫീൽഡിലേക്ക് വായിക്കുന്നു; രണ്ടാമത്തെ,
['fl', 'ഭാഗങ്ങൾ' => '%=n. %t'],
ശീർഷക ഫീൽഡിലേക്ക് "ഭാഗങ്ങളുടെ" ഒരു ഭാഗം വായിക്കുന്നു. മൂന്നാമത്തേത്
['i', '%t///%c' => '%t (%c)///%c']
തലക്കെട്ടും കമന്റും പുനഃക്രമീകരിക്കുന്നു നൽകിയിരിക്കുന്നു തലക്കെട്ട് "TITLE (COMMENT)" എന്ന രൂപത്തിലാണ്.
("parse_join" എന്ന കോൺഫിഗറേഷൻ ഓപ്ഷൻ രണ്ട് കമന്റ് ഭാഗങ്ങൾ വേർതിരിക്കുന്നത് ശ്രദ്ധിക്കുന്നു
വലതുവശത്തുള്ള %c ന്റെ രണ്ട് സംഭവങ്ങളുമായി പൊരുത്തപ്പെടുന്നു.)
അവസാനമായി, നാലാമത്തെ പാറ്റേൺ മുമ്പത്തെ ഉദാഹരണത്തിൽ സമാനമാണ്; അത് വ്യാജത്തെ നീക്കം ചെയ്യുന്നു
ശീർഷകത്തിന്റെ അവസാനത്തിൽ വിരാമചിഹ്നം.
കൂടുതൽ ഉദാഹരണങ്ങൾ: കമന്റ് ഫീൽഡിന്റെ തുടക്കത്തിൽ നിന്ന് "വയലിനോടുകൂടിയ" സ്ട്രിംഗ് നീക്കംചെയ്യുന്നു (നീക്കം ചെയ്യുന്നു
ഒന്നും അവശേഷിക്കുന്നില്ലെങ്കിൽ മൊത്തത്തിൽ അഭിപ്രായമിടുക):
mp3info2 -u -P 'iz;%c; വയലിൻ% സി' *.mp3
യാന്ത്രിക-അപ്ഡേറ്റ് സവിശേഷതയെ മറ്റ് ഫീൽഡുകൾ കുറയ്ക്കാൻ അനുവദിക്കാതെ ആർട്ടിസ്റ്റ് ഫീൽഡ് ക്രമീകരിക്കുക
മറ്റ് ഉറവിടങ്ങൾ;
mp3info2 -C autoinfo=ParseData -a "AU Thor" *.mp3
ഒരു കമന്റ് ഫീൽഡ് അത് നിലവിൽ ഇല്ലെങ്കിൽ അത് സജ്ജമാക്കുക:
mp3info2 -u -P 'i;%c///with പിയാനോ;///%c' *.mp3
അവസാനത്തെ ഉദാഹരണം "-P" ഭാഷയിൽ "പ്രോഗ്രാമുകൾ" എങ്ങനെ എഴുതാമെന്ന് കാണിക്കുന്നു.
ഓപ്ഷൻ: ഉദാഹരണം ഒരു സോപാധിക അസൈൻമെന്റ് നൽകുന്നു. ഉപയോക്തൃ വേരിയബിളുകൾക്കൊപ്പം ("%{U8}" പോലെ)
താത്കാലികമായി, പതിവ് പദപ്രയോഗങ്ങൾ ഉപയോഗിക്കാനുള്ള സാധ്യത, ഒരാൾക്ക് ഏകപക്ഷീയമായി നൽകാം
പ്രോഗ്രമാറ്റിക് യുക്തി. തീർച്ചയായും, സങ്കീർണ്ണതയുടെ ചില തലങ്ങളിൽ ഒരാൾ നന്നായി മാറണം
"MP3::Tag" പേൾ മൊഡ്യൂളുമായി നേരിട്ടുള്ള ഇന്റർഫേസിംഗ് (ഈ പേൾ സ്ക്രിപ്റ്റിന്റെ കോഡ് ഒരു ആയി ഉപയോഗിക്കുക
ഉദാഹരണം!).
"വിപുലമായ" id3v2 ഫ്രെയിമുകളുടെ ഒരു സാധാരണ ടാസ്ക് ക്രമീകരണം ഇതാ: കമ്പോസർ ("TCOM"), ഓർക്കസ്ട്ര
("TPE2"), കണ്ടക്ടർ ("TPE3"). ടാഗ് ചെയ്ത MP3 ഫയലുകൾ അടങ്ങുന്ന ഒരു ഡയറക്ടറി ട്രീ ഞങ്ങൾ അനുമാനിക്കുന്നു
ഇനിപ്പറയുന്ന കൺവെൻഷനുകൾക്കൊപ്പം: "ആർട്ടിസ്റ്റ്" യഥാർത്ഥത്തിൽ ഒരു കമ്പോസർ ആണ്; "അഭിപ്രായം" അതിലൊന്നാണ്
രണ്ട് രൂപങ്ങൾ:
പ്രകടനം നടത്തുന്നവർ; വാദസംഘം; കണ്ടക്ടർ
വാദസംഘം; കണ്ടക്ടർ
"-P" നിയമങ്ങൾ വഴി നിർദ്ദിഷ്ട MP3 ഫ്രെയിമുകൾ സജ്ജമാക്കാൻ, ഉപയോഗിക്കുക
mp3info2 -@P "mi/@a/@{TCOM}" \
-P "mi/@c/@{U1}; @{TPE2}; @{TPE3}/@{TPE2}; @{TPE3}" -R .
"-F" ഓപ്ഷനുകൾ ഉപയോഗിച്ച്, ഇത് ഇങ്ങനെ ലളിതമാക്കാം
mp3info2 -@F "TCOM=@a" -P "mi/@c/@{U1}; @{TPE2}; @{TPE3}/@{TPE2}; @{TPE3}" -R .
or
mp3info2 -@F "composer=@a" -P "mi/@c/@{U1}; @{TPE2}; @{TPE3}/@{TPE2}; @{TPE3}" -R .
നിലവിലെ ഡയറക്ടറിയിലുള്ള MP3 ഫയലുകളുടെ ID3 ടാഗുകൾ ഡയറക്ടറിയിലെ ഫയലുകളിലേക്ക് പകർത്താൻ /tmp/mp3 കൂടെ
വിപുലീകരണം .ടാഗ് (ഒപ്പം "പ്രോഗ്രസ് റിപ്പോർട്ട്" അച്ചടിക്കുക), ഉപയോഗിക്കുക
mp3info2 -p "@N@E\n" -@P "bODi,@{ID3v2}@{ID3v1},/tmp/mp3/@N.tag" -DNR .
ഞങ്ങൾ "z" ഫ്ലാഗ് ഉപയോഗിക്കാത്തതിനാൽ, ടാഗുകളില്ലാത്ത MP3 ഫയലുകൾ ഒഴിവാക്കിയിരിക്കുന്നു.
ഇപ്പോൾ ഓഡിയോ ഫയലുകളുടെയും വരികളുടെയും രണ്ട് സമാന്തര ഫയൽ ശ്രേണികൾ ഉണ്ടെന്ന് കരുതുക:
ഓഡിയോ ഫയലുകൾ ഉണ്ട് ഓഡിയോ/dir_name/audio_name.mp3 അനുബന്ധ ലിറിക്സ് ഫയലിനൊപ്പം
text/dir_name/audio_name.mp3. MP3 ഫയലുകളിലേക്ക് വരികൾ അറ്റാച്ചുചെയ്യാൻ ("COMM" ഫ്രെയിമിൽ
വിവരണം "ഇംഗ്ലീഷ്" ഭാഷയിലെ "വരികൾ" - ഈ is a നിലവാരമില്ലാത്തത് സ്ഥാനം, കാണുക താഴെ!),
വിളി
mp3info2 -@P "fim;../text/@{d0}/@B.txt;@{COMM(eng)[lyrics]}" -Ru .
ഡയറക്ടറിയുടെ ഉള്ളിൽ ഓഡിയോ. (ഓഡിയോ ഫയലുകൾ അവഗണിക്കാൻ "fim" എന്നത് "Ffim" ആയി മാറ്റുക
അനുബന്ധ ടെക്സ്റ്റ് ഫയൽ നിലവിലില്ല.) (തീർച്ചയായും, സ്പെസിഫിക്കേഷനുകൾ പിന്തുടരുന്നതിന്,
"%{COMM(eng)[lyrics]}" എന്നതിനുപകരം "%{USLT(eng)[]}" എന്ന ഫീൽഡ് ഒരാൾ ഉപയോഗിച്ചിരിക്കണം; കാണുക
വ്യത്യാസങ്ങൾക്കായി താഴെ).
വളരെ ലളിതമായ ഒരു ഉദാഹരണത്തിലൂടെ പൂർത്തിയാക്കുക: എല്ലാം എന്താണ് പാറ്റേൺ
-P 'i;%t;%t'
ശീർഷകത്തിൽ നിന്ന് പിന്നിലുള്ളതും ലീഡ് ചെയ്യുന്നതുമായ ശൂന്യതകൾ നീക്കം ചെയ്യുകയാണ് ചെയ്യുന്നത് (ഇത് മറ്റുള്ളവരാൽ കണക്കാക്കുന്നു
അർത്ഥമാക്കുന്നത്).
കൂടുതൽ ഉദാഹരണങ്ങൾ
"-F" ഓപ്ഷൻ ഉപയോഗിച്ച്, ഒരാൾക്ക് "USLT" ഫ്രെയിം ഇതുപോലെ സജ്ജീകരിക്കാം
mp3info2 -@F "USLT(eng)[] < ../text/@{d0}/@B.txt" -Ru .
ഉപയോഗിച്ച് അത്തരമൊരു ഫ്രെയിം (ഏത് ഭാഷയിലും) പ്രിന്റ് ചെയ്യുക
mp3info2 -@p "@{USLT[]}\n" file.mp3
അതുപോലെ, ശൂന്യമായ വിവരണത്തോടെ APIC ഫ്രെയിം പ്രിന്റ് ചെയ്യാൻ, ഉപയോഗിക്കുക
mp3info2 -e ബൈനറി -@p "@{APIC[]}" ഫയൽ.mp3 > output_picture_file
അല്ലെങ്കിൽ ("കവർ" എന്ന വിവരണത്തോടെ)
mp3info2 -@P "bOi,@{APIC[cover]},output_picture_file.jpg" loading="lazy" audio_07.mp3
ഫയലിൽ നിന്ന് അത്തരമൊരു ഫ്രെയിം സജ്ജമാക്കാൻ xxx.gif (ഡിഫോൾട്ട് "ചിത്ര തരം", "കവർ (മുന്നിൽ)",
കൂടാതെ ശൂന്യമായ വിവരണം), അതിലൊന്ന് ചെയ്യുക
mp3info2 -F "APIC < xxx.gif" file.mp3
mp3info2 -@F "APIC[]=@{I(fimbB)xxx.gif}" ഫയൽ.mp3
"APIC", "APIC[]" എന്നിവയുടെ വ്യത്യാസം ആദ്യത്തേത് എല്ലാ "APIC" ഫ്രെയിമുകളും ആദ്യം നീക്കം ചെയ്യുന്നു എന്നതാണ്,
രണ്ടാമത്തേത് ശൂന്യമായ വിവരണമുള്ള എല്ലാ "APIC" ഫ്രെയിമുകളും മാത്രം നീക്കംചെയ്യുന്നു - എന്നാൽ ഏകപക്ഷീയമായ ചിത്രം
തരം. അതിനാൽ, "APIC(കവർ
(മുന്നിൽ))[]".
ശൂന്യമായ വിവരണങ്ങളുള്ള "APIC" ഫ്രെയിമുകൾ നീക്കം ചെയ്യാൻ, അനിയന്ത്രിതമായ "ചിത്ര തരം" (ഒപ്പം "MIME"
ശരിയായി കണക്കാക്കാൻ കഴിയുന്ന തരങ്ങൾ mp3info2, ഉദാ, "TIFF/JPEG/GIF/PNG"), ഉപയോഗിക്കുക
mp3info2 -d "APIC[]" ഫയൽ.mp3
(കോൺഫിഗറേഷൻ വഴി "ചുരുക്കുക" നിർബന്ധിതമല്ലെങ്കിൽ, ഇത് ഡിസ്കിൽ ഇടം ശൂന്യമാകില്ല എന്നത് ശ്രദ്ധിക്കുക.
വേരിയബിളുകൾ). "കണ്ടക്ടർ" ചിത്ര തരം മാത്രം ഉപയോഗിച്ച് ഇത് ചെയ്യാൻ, ചെയ്യുക
mp3info2 -d "APIC(കണ്ടക്ടർ)[]" ഫയൽ.mp3
ഉപഡയറക്ടറികളിലൂടെ സ്കാൻ ചെയ്ത് ഫയൽ ചേർക്കുക cover.jpg ഫയലിന്റെ ഡയറക്ടറിയിൽ നിന്ന് a
"default" "APIC" ഫ്രെയിം, എന്നാൽ "APIC" ഫ്രെയിം ഇല്ലെങ്കിൽ മാത്രം, ഒരു ഫയൽ നിലവിലുണ്ടെങ്കിൽ മാത്രം
mp3info2 -@F "APIC ?< @D/cover.jpg" loading="lazy" -R .
ഇത് "TCOP, TENC, WXXX[], COMM(eng)[]" എന്ന തീയതിക്കായുള്ള ശൂന്യമായ ഫ്രെയിമുകൾ ഇല്ലാതാക്കുന്നു, കൂടാതെ
നിലവിലെ ഡയറക്ടറിയിലെ MP0 ഫയലിൽ നിന്നുള്ള ട്രാക്ക് നമ്പറിൽ നിന്ന് 3-ലേക്ക് നയിക്കുന്നു:
mp3info2 -@ -E +/i:y -F "TCOP=@{TCOP}" -F "TENC=@{TENC}"
-F "WXXX[]=@{WXXX[]}" -F "COMM(eng)[]=@{COMM(eng)[]}"
-y "@y" -P "mi/@n/0@n/@n" *.mp3
ഉദാഹരണങ്ങൾ on ഇടപാട് കൂടെ പൊട്ടിയ എൻകോഡിംഗുകൾ
ID3 സ്പെസിഫിക്കേഷന്റെ ഒരു പ്രധാന ദൗർബല്യം അതിന് ഡാറ്റ ആവശ്യമാണ് എന്നതാണ്
"ലാറ്റിൻ-1" എൻകോഡിംഗിൽ നൽകിയിരിക്കുന്നു. ലോകത്തിലെ മിക്ക ഭാഷകളും പ്രകടിപ്പിക്കാൻ കഴിയാത്തതിനാൽ
"latin-1", ഇത് ID3 ടാഗുകളുടെ (ഭൂരിപക്ഷം?) സ്റ്റാൻഡേർഡ്-കൺഫോർമിംഗ് അല്ലാത്തതിലേക്ക് നയിക്കുന്നു. പുതിയത്
സ്പെസിഫിക്കേഷന്റെ പതിപ്പുകൾ ഈ പോരായ്മ പരിഹരിച്ചു, പക്ഷേ കേടുപാടുകൾ ഇതിനകം സംഭവിച്ചു.
ഭാഗ്യവശാൽ, ഈ സ്ക്രിപ്റ്റ് അനുരൂപമല്ലാത്തതിൽ നിന്ന് പരിവർത്തനം ചെയ്യാൻ "MP3::Tag" ന്റെ കഴിവുകൾ ഉപയോഗിക്കാം.
അനുരൂപമായ ഒന്നിലേക്കുള്ള ഉള്ളടക്കം.
ഇനിപ്പറയുന്ന ഉദാഹരണം ID3v2 ടാഗുകളെ പരിവർത്തനം ചെയ്യുന്നു (നിലവാരമില്ലാത്തത്)
"cp1251" എൻകോഡിംഗ് സ്റ്റാൻഡേർഡ്-കൺഫോർമിംഗ് എൻകോഡിംഗിൽ ആയിരിക്കണം. ഈ ഉദാഹരണത്തിന്റെ ഉദ്ദേശ്യത്തിനായി,
ID3v1 ടാഗുകൾ ഒരേ എൻകോഡിംഗിലാണെന്ന് കരുതുക (ഒരാൾക്ക് അവ ഉപേക്ഷിക്കാൻ താൽപ്പര്യമുണ്ട്
എൻകോഡിംഗ് "cp1251"); പ്രോസസ്സ് ചെയ്യേണ്ട ഫയലുകൾ നിലവിലെ ഡയറക്ടറിയിലും
(ആവർത്തിച്ച്) അതിന്റെ ഉപഡയറക്ടറികളിൽ (DOSISH ഷെല്ലുകൾക്കുള്ള "സെറ്റ്" വാക്യഘടന):
MP3TAG_DECODE_V1_DEFAULT=cp1251 സജ്ജമാക്കുക
MP3TAG_DECODE_V2_DEFAULT=cp1251 സജ്ജമാക്കുക
mp3info2 -C id3v2_fix_encoding_on_write=1 -u2R .
കൂടുതൽ വിവരങ്ങൾക്ക്, MP3::Tag-ൽ "ENVIRONMENT" കാണുക, MP3::Tag-ലെ "config", കൂടാതെ
MP3 ::ടാഗിലെ "ഇഷ്ടാനുസൃതമാക്കൽ".
പൊരുത്തക്കേടുകൾ കൂടെ mp3info
ഈ ഉപകരണം പ്രോഗ്രാമിൽ അയഞ്ഞ മാതൃകയിലാണ് mp3info; അത് "മിക്കവാറും" പിന്നോക്കം പൊരുത്തപ്പെടുന്നതാണ്
(പ്രത്യേകിച്ച് "-N" വഴി "നിഷ്കളങ്ക" മോഡിൽ ആയിരിക്കുമ്പോൾ), കൂടാതെ വളരെ പ്രധാനപ്പെട്ട ഒരു സൂപ്പർസെറ്റ് അനുവദിക്കുന്നു
പ്രവർത്തനക്ഷമത. അറിയപ്പെടുന്ന പിന്നോക്ക പൊരുത്തക്കേടുകൾ ഇവയാണ്:
-G -h -r -d -x
നഷ്ടമായ പ്രവർത്തനം:
-f -F -i
അനുയോജ്യമല്ലാത്ത "%"-രക്ഷപ്പെടുന്നു:
%e %E - തികച്ചും വ്യത്യസ്തമായ സെമാന്റിക്
%v - ന് 0സെക്ക് പിന്നിലില്ല
%q - ന് ഫ്രാക്ഷണൽ ഭാഗം ഉണ്ട്
%r - ഒരു സംഖ്യയാണ്, VBR-നുള്ള "വേരിയബിൾ" എന്ന വാക്കല്ല
%u - ഒന്ന് കുറവാണോ (ഡിസ്ക്രിപ്റ്റർ ഫ്രെയിമിന്റെ സാന്നിധ്യത്തിൽ മാത്രം?)
"%" കാണുന്നില്ല-രക്ഷപ്പെടുന്നു:
%b %G
ബാക്ക്സ്ലാഷ് എസ്കേപ്പുകൾ: "\\", "\n", "\t" മാത്രം പിന്തുണയ്ക്കുന്നു.
"-x" മറ്റൊരു ഫോർമാറ്റിൽ ഡാറ്റ പ്രിന്റ് ചെയ്യുന്നു, എല്ലാ ഫീൽഡുകളും നിലവിലില്ല, കൂടാതെ ID3v2 ടാഗ് നാമങ്ങളും
ഔട്ട്പുട്ട് ആകുന്നു.
ENVIRONMENT
"-e" 1, 2 അല്ലെങ്കിൽ 3 എന്നിവയ്ക്കൊപ്പം, ഈ സ്ക്രിപ്റ്റ് പരിസ്ഥിതി വേരിയബിളുകൾ "LC_CTYPE, LC_ALL,
നിലവിലെ എൻകോഡിംഗ് കുറയ്ക്കുന്നതിന് LANG". മറ്റ് പരിസ്ഥിതി വേരിയബിളുകളൊന്നും നേരിട്ട് വായിക്കില്ല
ഈ സ്ക്രിപ്റ്റ്.
എന്നിരുന്നാലും, MP3::ടാഗ് മൊഡ്യൂളിന് എൻകോഡിംഗ് ക്രമീകരണങ്ങൾക്കായി ധാരാളം ഡിഫോൾട്ടുകൾ ഉണ്ടെന്ന് ശ്രദ്ധിക്കുക.
എൻവയോൺമെന്റ് വേരിയബിളുകൾ വഴി സെറ്റ് ചെയ്യാവുന്നത്; MP3::ടാഗിൽ "പരിസ്ഥിതി" കാണുക. അതിനാൽ ഈ വേരിയബിളുകൾ
ഈ സ്ക്രിപ്റ്റ് എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്നതിനെ (പരോക്ഷമായി) ബാധിക്കുക.
കാലഹരണപ്പെട്ടു ഇന്റർഫേസ്
ഇത് എന്തിനെക്കുറിച്ചാണെന്ന് നിങ്ങൾക്ക് മനസ്സിലാകുന്നില്ലെങ്കിൽ, ഈ അറിയിപ്പ് അവഗണിക്കുന്നത് സുരക്ഷിതമാണ്:
പഴയ, മുൻ പതിപ്പ്=1.05 വഴി (ഒരു സെപ്പറേറ്ററിന്റെ ട്രിപ്ലിക്കേഷൻ വഴി, ആവർത്തിക്കാതെ
ഓപ്ഷനുകൾ) "-F", <-P> എന്നീ ഓപ്ഷനുകൾക്ക് ഒന്നിലധികം കമാൻഡുകൾ നൽകുന്നതിന് ഇപ്പോഴും പിന്തുണയുണ്ട്, പക്ഷേ അത്
ശക്തമായി നിരുത്സാഹപ്പെടുത്തി. (ഇത് നിലവിലെ ഇന്റർഫേസുമായി പൊരുത്തപ്പെടുന്നില്ല.)
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് mp3info2p ഓൺലൈനായി ഉപയോഗിക്കുക
