GoGPT Best VPN GoSearch

favorit OnWorks

audio_renamep - Online di Cloud

Jalankan audio_renamep di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah audio_renamep yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


audio_rename - mengganti nama file audio melalui informasi yang didapat melalui MP3::Tag.

RINGKASAN


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

mengganti nama semua file audio di direktori ini dan subdirektori menjadi 3-level
struktur direktori yang diberikan oleh Nama_Artis/Album/Nama File, dengan nama dasar Filename
menjadi nomor trek 2 digit yang dipisahkan dari judul dengan garis bawah; juga
mentransliterasi cyrillic, dan memperpendek nama panjang.

(Karena penggunaan "-@" dan tanda kutip ganda, baris perintah ini harus bekerja baik dengan UNIXish dan
cangkang DOS; contoh lain dapat dipijat juga.)

(Mengganti @02n dengan "@{mA}@{n0}" (seperti pada nilai default "-p") dapat memberikan lebih banyak
semantik yang cerdas. Lihat deskripsi "-p".

audio_ganti nama -KD *.wav

Melaporkan bagaimana itu akan mengubah nama * .wav file dalam direktori ini sesuai dengan default -p
aturan, tetapi tanpa melindungi karakter "lucu". Tidak akan melakukan penggantian nama yang sebenarnya.

audio_rename -sc *.mp3

Ganti nama * .mp3 file dalam direktori ini sesuai dengan default -p aturan, menerjemahkan
karakter cyrillic menjadi "setara" Latin, memperpendek nama komponen panjang, dan
melindungi karakter "lucu".

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

Dengan asumsi struktur subdirektori satu tingkat dir/nama file.ext, menemukan file dengan ekstensi
.mp3, dan "mengurutkan" mereka ke dalam struktur subdirektori dua tingkat; direktori tingkat atas adalah
berdasarkan bidang "artis", level yang tersisa dipertahankan.

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

Demikian juga, tetapi tidak mengandaikan kedalaman tertentu dari struktur direktori saat ini;
hanya nama file dan nama direktori paling internal yang dipertahankan.

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

Demikian juga, tetapi semua nama direktori (di dalam direktori saat ini) dipertahankan.

DESKRIPSI


Script mengambil daftar file (atau, dengan -R option, direktori) dan mengganti nama yang diberikan
file (atau file audio dalam direktori) sesuai dengan aturan yang ditentukan melalui
opsi baris perintah. Ekstensi file dipertahankan (secara default).

Beberapa file "pendamping" (yaitu, file dengan nama dasar yang sama, dan dengan ekstensi dari a
daftar tertentu) dapat diganti namanya bersama dengan file audio. Banyak perawatan diambil untuk membuat
nama file yang dihasilkan se-portable mungkin: misalnya, karakter "lucu" dalam nama file
dibodohi (kecuali jika diminta sebaliknya), komponen nama file yang panjang dapat disingkat menjadi
batas-batas tertentu.

Perhatian dilakukan agar penggantian nama tidak menimpa file yang ada; namun, pada OS yang
mengizinkan ganti nama() untuk menimpa file, kondisi balapan dapat merusak niat terbaik. Misalnya, lakukan
tidak menjalankan beberapa prosedur penggantian nama "tumpang tindih" secara bersamaan!

Diakui Pilihan


Opsi penggunaan umum:

-p "TARGET_FILENAME_PATTERN"
Target nama file/pola nama dasar; tunduk pada interpolasi melalui metode "MP3::Tag"
"menambah()". Standarnya adalah "%{mA}%{n0}_%t"; dalam kasus paling sederhana ini menggunakan 2-digit
nomor trek dipisahkan dari judul dengan garis bawah. Lihat "interpolasi" di MP3::Tag
lebih lanjut.

Berikut adalah penjelasan dari nilai default: karena semantik lolos "%{mA}" dan
"%{n0}", jika bingkai "TPOS" (nomor disk) ada, itu dikodekan sebagai huruf, dan dimasukkan
sebelum nomor trek. Jika nomor trek memiliki bentuk "N1/N2" (artinya trek N1 dari
N2), kemudian N1 digunakan, dan diisi oleh 0s ke lebar N2. Jika "N2" tidak ada,
padding ke lebar=2 digunakan.

Misalnya, jika "TPOS" adalah 3/12, dan trek adalah "14/173", maka apa yang ditambahkan ke
judulnya adalah "c014_"; jika tidak ada bingkai "TPOS", dan trek adalah "4/8", "4_" ditambahkan
tanpa awalan 0.

(Jika Anda ingin mengubah semantik "%{n0}", perhatikan bahwa itu setara dengan
"%{n2:%{n0}}%{!n2:%02n}". Jadi sementara %02{n0} akan SELALU 0-pad setidaknya lebar=2,
pola "%{n2:%{n0}}%{!n2:%03n}" akan 0-pad ke lebar=3 jika N2 tidak ada.

-e ".ext1|.ext2|..."
"|"-daftar ekstensi terkait yang dipisahkan; saat mengganti nama sumber.mp3 untuk target.mp3,
penggantian nama yang sama akan dilakukan untuk file dengan nama dasar yang sama, dan ekstensi .X1,
.X2, dll. Default ke ".inf|.tag|.id3".

-x Jika tidak ada, pola -p adalah nama dasar; ekstensi file awal
ditambahkan (seperti yang diinterpolasi oleh %E). Jika ada, pola -p apakah lengkap?
nama file. Perilaku dengan daftar ekstensi terkait yang tidak kosong tidak ditentukan.

Opsi berikut memiliki arti yang sama dengan skrip "mp3info2"

-D "Dry run": jangan ganti nama, cukup laporkan penggantian nama yang dihitung.

-G Argumen adalah pola glob; memperluas mereka.

-R Argumen adalah nama direktori, berulang di dalam menggunakan opsi -E untuk memilih file audio
melalui ekstensi mereka.

-r Ekspresi reguler untuk digunakan saat mencari file audio per opsi -R. Default untuk
"(?i:\.mp3$)": akan menemukan file yang berakhiran .mp3 (mengabaikan kasus). Perhatikan bahwa ini
ekspresi dimasukkan ke dalam ekspresi reguler pengabaian huruf besar-kecil, jadi jika Anda menginginkannya
peka huruf besar/kecil, lindungi seperti pada "(?-i:REGEXPR)".

-E "opsi_huruf"
Mengontrol perluasan karakter pelarian. Itu harus berisi huruf-huruf
opsi baris perintah di mana "\\, \n, \t" diinterpolasi. Standarnya tidak ada.

-@ Ganti "@" dengan "%" di nilai opsi. (Semoga bermanfaat karena -p dan -P mungkin punya banyak
karakter tertanam "%", yang mungkin sulit untuk ditangani pada beberapa shell, misalnya, DOSISH
kerang. Shell DOSish mengenali tanda kutip ganda, jadi jika seseorang ingin shell-transparan
contoh baris perintah, gunakan -@ dan tanda kutip ganda.)

-P "pola"
Pola untuk diurai sebelum penerapan aturan -p. Lihat mp3info2 untuk detailnya.

-C "config_options"
Opsi konfigurasi untuk MP3::Tag. Lihat mp3info2 untuk detailnya.

Opsi portabilitas nama file:

-s Buat komponen nama file cukup pendek agar sesuai dengan sistem file CD. Saat ini
ini berarti pembatasan hingga 110 karakter (seperti dengan "mkisofs -J --joliet-long", setidaknya
dari versi 2.01a32). Batas dapat diubah per "AUDIO_MAX_FILENAME_LEN"
variabel lingkungan.

Perhatikan bahwa "komponen" adalah bagian yang dipisahkan oleh karakter literal "/" pada yang diberikan
pola (bukan garis miring yang berasal dari string yang diinterpolasi).

-c Latinisasi nama file (untuk portabilitas) dengan asumsi mereka dalam penyandian WinCyrillic.
Kebutuhan transliterasi_win1251.pm (di contoh/mod/Encode direktori distribusi;
letakkan di subdirektori Menyandi dari direktori skrip).

-K Jangan mengubah karakter "eksotis" menjadi garis bawah (karakter yang memiliki
skor portabilitas, sehingga file akan mengalami masalah saat dipindahkan antar sistem).

Perhatikan bahwa utilitas ini bekerja sangat mirip dengan utilitas mp3info2 ketika yang terakhir adalah
digunakan dengan -p pilihan; hanya daripada mencetak hasil interpolasi -p, itu menggunakan
hasilnya sebagai nama file target untuk penggantian nama (setelah beberapa "pembersihan" dari hasil).
(Namun, default untuk opsi "-E" berbeda!)

Harap mempertimbangkan bahwa opsi -P disediakan untuk kelengkapan saja. Jika satu
membutuhkan aturan penguraian yang sangat rumit untuk menyimpulkan nama file yang dihasilkan, itu jauh lebih aman
untuk menggunakan utilitas mp3info2 untuk mengatur nama file yang diinginkan ke dalam beberapa bingkai ID3v2 (seperti
"TXXX [nama target yang diinginkan]"), dan kemudian, setelah memeriksa kesalahan, gunakan hasil ini
mirip dengan

audio_rename -p "%{TXXX[nama-target yang diinginkan]]}" -R .

Setelah mengganti nama, seseorang dapat menghapus bingkai ini dari file yang dihasilkan.

Jika Anda ingin benar-benar rawan kesalahan, pertahankan nama file awal di dalam file
dengan melakukan sesuatu yang mirip dengan

mp3info2 -@F "TXXX[nama-asal]=@A" -R .

sebelum ganti nama. Jika yang terburuk menjadi yang terburuk (tetapi tidak ada kondisi balapan yang terjadi, jadi filenya
tidak ditimpa), seseorang harus dapat memulihkan status quo dengan menjalankan

audio_rename --@p "@A" files_or_directories_list

(memberi -R pilihan jika diperlukan).

MUNGKIN MASALAH


Dengan -R opsi, mungkin ada situasi ketika pemindaian subdirektori pertama kali menemukan a
file sumber di beberapa direktori, ganti namanya, lalu lanjutkan pemindaian lainnya
subdirektori, dan akan menemukan file target, jadi akan mencoba mengganti namanya lagi.

Dalam praktiknya, saya tidak ingat pernah menghadapi situasi ini; jika nama file target
hanya bergantung pada isi file, dan bukan namanya, maka penggantian nama kedua adalah
tautologis, sehingga tidak terlihat.

Gunakan audio_renamep online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad




×
iklan
❤️Berbelanja, pesan, atau beli di sini — tanpa biaya, membantu menjaga layanan tetap gratis.