audio_rename - Online sa Cloud

Ito ang command na audio_renep na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


audio_rename - palitan ang pangalan ng isang audio file sa pamamagitan ng impormasyong nakuha sa pamamagitan ng MP3::Tag.

SINOPSIS


audio_rename -csR -@p "@a/@l/@02n_@t" .

pinapalitan ang pangalan ng lahat ng mga audio file sa direktoryong ito at ang mga subdirectory nito sa isang 3-level
istraktura ng direktoryo na ibinigay ng Artist_Name/Album/Finame, na may basename ng Filename
pagiging 2-digit na track number na pinaghihiwalay mula sa pamagat sa pamamagitan ng underscore; ito rin
nagsasalin ng cyrillic, at nagpapaikli ng mahahabang pangalan.

(Dahil sa paggamit ng "-@" at double quote, ang command line na ito ay dapat gumana pareho sa UNIXish at
DOSish shell; ang iba pang mga halimbawa ay maaaring i-massage din.)

(Ang pagpapalit ng @02n ng "@{mA}@{n0}" (tulad ng sa default na halaga ng "-p") ay maaaring magbigay ng higit pa
matalinong semantiko. Tingnan ang paglalarawan ng "-p".

audio_rename -KD *.wav

Nag-uulat kung paano nito palitan ang pangalan ng * .wav mga file sa direktoryong ito ayon sa default -p
panuntunan, ngunit hindi pinoprotektahan ang "nakakatawa" na mga character. Hindi gagawa ng aktwal na pagpapalit ng pangalan.

audio_rename -sc *.mp3

Palitan ang pangalan ng * .mp3 mga file sa direktoryong ito ayon sa default -p tuntunin, pagsasalin
mga cyrillic character sa Latin na "katumbas", pinaikli ang mga pangalan ng mahabang bahagi, at
pinoprotektahan ang mga "nakakatawang" character.

audio_rename -p '%a/%{d0}/%B' -G '*/*.mp3'

Ipagpalagay na isang antas na istraktura ng subdirectory dir/filename.ext, nakakahanap ng mga file na may extension
.mp3, at "pag-uuri-uriin" ang mga ito sa isang dalawang antas na istraktura ng subdirectory; toplevel na direktoryo ay
batay sa field na "artist", ang natitirang antas ay pinapanatili.

audio_rename -p '%a/%{d0}/%B' -R .

Gayundin, ngunit hindi ipinapalagay ang anumang partikular na lalim ng kasalukuyang istraktura ng direktoryo;
tanging ang filename at ang pinaka panloob na pangalan ng direktoryo ang pinapanatili.

audio_rename -p '%a/%N' -R .

Gayundin, ngunit ang lahat ng mga pangalan ng direktoryo (sa loob ng kasalukuyang direktoryo) ay napanatili.

DESCRIPTION


Ang script ay tumatagal ng isang listahan ng mga file (o, may -R opsyon, mga direktoryo) at pinapalitan ang pangalan ng ibinigay
mga file (o mga audio file sa mga direktoryo) ayon sa mga tuntuning tinukoy sa pamamagitan ng
mga pagpipilian sa command line. Ang mga extension ng file ay pinapanatili (bilang default).

Ilang "kasama" na file (ibig sabihin, mga file na may parehong basename, at may extension mula sa a
ilang listahan) ay maaaring palitan ng pangalan kasama ng mga audio file. Maraming pag-iingat ang gagawin
ang mga resultang pangalan ng file bilang portable hangga't maaari: hal, "nakakatawa" na mga character sa mga pangalan ng file
ay dumbed down (maliban kung hiniling kung hindi man), mahahabang bahagi ng filename ay maaaring paikliin sa
ilang mga limitasyon.

Ang pag-iingat ay ginawa upang ang pagpapalit ng pangalan ay hindi ma-overwrite ang mga kasalukuyang file; gayunpaman, sa mga OS na
pumayag palitan ang pangalan() para ma-overwrite ang mga file, maaaring sirain ng mga kundisyon ng lahi ang pinakamabuting intensyon. Hal, gawin
hindi magpatakbo ng ilang "nagpapatong" na mga pamamaraan sa pagpapalit ng pangalan nang sabay-sabay!

Kinikilala pagpipilian


Mga opsyon sa pangkalahatang paggamit:

-p "TARGET_FILENAME_PATTERN"
Target na file name/basename pattern; ay napapailalim sa interpolation sa pamamagitan ng "MP3::Tag" na paraan
"interpolate()". Ang default ay "%{mA}%{n0}_%t"; sa pinakasimpleng mga kaso ito ay gumagamit ng 2-digit
track number na pinaghihiwalay mula sa pamagat sa pamamagitan ng underscore. Tingnan ang "interpolate" sa MP3::Tag
para sa karagdagang detalye.

Narito ang paliwanag ng default na halaga: dahil sa semantiko ng mga escape na "%{mA}" at
"%{n0}", kung ang "TPOS" frame (numero ng disk) ay naroroon, ito ay naka-encode bilang isang titik, at inilalagay
bago ang track number. Kung ang track number ay may form na "N1/N2" (ibig sabihin, track N1 ng
N2), pagkatapos ay ginagamit ang N1, at pinalamanan ng 0s hanggang sa lapad ng N2. Kung wala ang "N2",
padding sa lapad=2 ay ginagamit.

Halimbawa, kung ang "TPOS" ay 3/12, at ang track ay "14/173", kung gayon kung ano ang ilalagay sa
ang pamagat ay "c014_"; kung walang "TPOS" na frame, at ang track ay "4/8", "4_" ay prepended
nang walang anumang nangunguna 0.

(Kung gusto mong baguhin ang semantiko ng "%{n0}", tandaan na ito ay katumbas ng
"%{n2:%{n0}}%{!n2:%02n}". Kaya't habang ang %02{n0} ay LAGING 0-pad hanggang sa width=2 man lang, ang
Ang pattern na "%{n2:%{n0}}%{!n2:%03n}" ay 0-pad sa width=3 kung sakaling wala ang N2.

-e ".ext1|.ext2|..."
"|"-nakahiwalay na listahan ng mga nauugnay na extension; kapag pinalitan ng pangalan pinagmulan.mp3 sa target.mp3,
ang katulad na pagpapalit ng pangalan ay gagawin sa mga file na may parehong basename, at mga extension .ext1,
.ext2, atbp. Default sa ".inf|.tag|.id3".

-x Kung hindi naroroon, ang pattern ng -p ay ang basename; ang extension ng paunang file
ay idinagdag (bilang interpolated ng %E). Kung naroroon, ang pattern ng -p ay ang kumpleto
pangalan ng file. Ang gawi na may walang laman na listahan ng mga nauugnay na extension ay hindi tinukoy.

Ang mga sumusunod na opsyon ay may parehong kahulugan tulad ng para sa script na "mp3info2"

-D "Dry run": huwag palitan ang pangalan, iulat lamang ang mga kalkuladong pagpapalit ng pangalan.

-G Ang mga argumento ay mga pattern ng glob; palawakin ang mga ito.

-R Ang mga argumento ay mga pangalan ng direktoryo, umuulit sa loob gamit ang opsyon -E para sa pagpili ng mga audio file
sa pamamagitan ng kanilang extension.

-r Regular na expression na gagamitin kapag naghahanap ng mga audio file sa bawat opsyon -R. Default sa
"(?i:\.mp3$)": ay makakahanap ng mga file na nagtatapos sa .mp3 (hindi pinapansin ang kaso). Tandaan na ito
Ang expression ay inilalagay sa isang regular na expression na hindi pinapansin ang kaso, kaya kung gusto mo ito ay
case-sensitive, protektahan ito tulad ng sa "(?-i:REGEXPR)".

-E "option_letters"
Kinokontrol ang pagpapalawak ng mga escape character. Dapat itong naglalaman ng mga titik ng
mga opsyon sa command-line kung saan ang "\\, \n, \t" ay interpolated. Ang default ay wala.

-@ Palitan ang "@" ng "%" sa mga value ng opsyon. (Maaaring maging kapaki-pakinabang mula noon -p at -P maaaring magkaroon ng marami
naka-embed na mga character na "%", na maaaring mahirap harapin sa ilang mga shell, hal, DOSISH
mga shell. Kinikilala ng mga shell ng DOSish ang mga dobleng panipi, kaya kung nais ng isang tao ang shell-transparent
mga halimbawa ng command line, paggamit -@ at double quotes.)

-P "mga pattern"
Mga pattern na i-parse bago ilapat ang panuntunan -p. Tingnan ang mp3info2 para sa mga detalye.

-C "config_options"
Mga opsyon sa pagsasaayos para sa MP3::Tag. Tingnan ang mp3info2 para sa mga detalye.

Mga opsyon sa portability ng pangalan ng file:

-s Gawing maikli ang mga bahagi ng mga pangalan ng file upang magkasya sa isang CD file system. Kasalukuyan
nangangahulugan ito ng paghihigpit sa 110 character (tulad ng sa "mkisofs -J --joliet-long", hindi bababa sa
ng bersyon 2.01a32). Maaaring baguhin ang limitasyon sa bawat "AUDIO_MAX_FILENAME_LEN"
variable ng kapaligiran.

Tandaan na ang "mga bahagi" ay mga bahaging pinaghihiwalay ng literal na karakter na "/" sa ibinigay
pattern (hindi mga slash na nagmumula sa mga interpolated na string).

-c I-latinize ang mga pangalan ng file (para sa portability) sa pag-aakalang nasa WinCyrillic encoding ang mga ito.
Pangangailangan transliterate_win1251.pm (Sa mga halimbawa/mod/Encode direktoryo ng pamamahagi;
ilagay ito sa subdirectory I-encode ng direktoryo ng script).

-K Huwag i-convert ang mga "exotic" na character sa mga underscore (yung mga character na may mababang
portability score, kaya ang mga file ay magkakaroon ng problema sa paglipat sa pagitan ng mga system).

Tandaan na ang utility na ito ay gumaganap ng halos kapareho sa mp3info2 utility kapag ang huli ay
ginamit sa -p opsyon; lamang sa halip na i-print ang resulta ng interpolation ng -p, ito ay gumagamit ng
ang resulta bilang target na pangalan ng file para sa pagpapalit ng pangalan (pagkatapos ng ilang "sanitizing" ng resulta).
(Gayunpaman, ang mga default para sa mga opsyon na "-E" ay naiiba!)

Mangyaring isaalang-alang na ang pagpipilian -P ay ibinigay para sa pagkakumpleto lamang. Kung isa
nangangailangan ng talagang kumplikadong mga panuntunan sa pag-parse upang matukoy ang resultang pangalan ng file, ito ay mas ligtas
gamitin ang mp3info2 utility para itakda ang nais na pangalan ng file sa ilang ID3v2 frame (tulad ng
"TXXX[wanted-target-name]"), at pagkatapos, pagkatapos suriin kung may mga error, gamitin ang resultang ito
katulad ng

audio_rename -p "%{TXXX[wanted-target-name]]}" -R .

Pagkatapos palitan ang pangalan, maaaring tanggalin ng isa ang frame na ito mula sa mga resultang file.

Kung gusto mong maging ganap na madaling kapitan ng error, panatilihin ang unang pangalan ng file sa loob ng mga file
sa pamamagitan ng paggawa ng isang bagay na katulad ng

mp3info2 -@F "TXXX[orig-fname]=@A" -R .

bago ang pagpapalit ng pangalan. Kung ang pinakamasama ay dumating sa pinakamasama (ngunit walang mga kundisyon ng lahi ang nangyari, kaya ang mga file ay
hindi na-overwrit), dapat na maibalik ng isa ang status quo sa pamamagitan ng pagtakbo

audio_rename -@p "@A" files_or_directories_list

(pagbibigay -R opsyon kung kinakailangan).

MAAARI PROBLEMA


may -R opsyon, maaaring may mga sitwasyon kung kailan unang nahanap ng pag-scan ng mga subdirectory ang a
source file sa ilang direktoryo, palitan ang pangalan nito, pagkatapos ay ipagpatuloy ang pag-scan ng iba
mga subdirectory, at mahahanap ang target na file, kaya susubukan nitong palitan muli ang pangalan.

Sa pagsasagawa, hindi ko naaalala na nakatagpo ng ganitong sitwasyon; kung ang target na pangalan ng file
ay nakasalalay lamang sa mga nilalaman ng file, at hindi ang pangalan nito, kung gayon ang pangalawang pagpapalit ng pangalan ay magiging
tautological, kaya hindi nakikita.

Gumamit ng audio_rename online gamit ang mga serbisyo ng onworks.net



Pinakabagong Linux at Windows online na mga programa