ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

audio_renamep - ออนไลน์ใน Cloud

เรียกใช้ audio_renamep ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง audio_renamep ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


audio_rename - เปลี่ยนชื่อไฟล์เสียงผ่านข้อมูลที่ได้รับผ่าน MP3::Tag

เรื่องย่อ


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

เปลี่ยนชื่อไฟล์เสียงทั้งหมดในไดเร็กทอรีนี้และไดเร็กทอรีย่อยเป็น 3-level
โครงสร้างไดเร็กทอรีที่กำหนดโดย Artist_Name/Album/ชื่อไฟล์, ด้วยชื่อฐานของ ชื่อไฟล์
เป็นหมายเลขแทร็ก 2 หลักที่คั่นระหว่างชื่อเรื่องด้วยขีดล่าง มันยัง
ทับศัพท์อักษรซีริลลิก และย่อชื่อยาวให้สั้นลง

(เนื่องจากการใช้ "-@" และเครื่องหมายคำพูดคู่ บรรทัดคำสั่งนี้ควรใช้งานได้ทั้งกับ UNIXish และ
เปลือก DOSish; ตัวอย่างอื่นๆ สามารถนวดได้เช่นเดียวกัน)

(การแทนที่ @02n ด้วย "@{mA}@{n0}" (เช่นในค่าเริ่มต้นของ "-p") อาจให้ข้อมูลมากกว่านี้
ความหมายที่ชาญฉลาด ดูคำอธิบายของ "-p"

audio_rename -KD *.wav

รายงานว่าจะเปลี่ยนชื่อ * .wav ไฟล์ในไดเร็กทอรีนี้ตามค่าเริ่มต้น -p
กฎ แต่ไม่มีการป้องกันตัวละคร "ตลก" จะไม่ทำการเปลี่ยนชื่อจริง

audio_rename -sc *.mp3

เปลี่ยนชื่อ * .mp3 ไฟล์ในไดเร็กทอรีนี้ตามค่าเริ่มต้น -p กฎ, การแปล
อักขระซิริลลิกเป็นภาษาละติน "เทียบเท่า" ย่อชื่อส่วนประกอบที่ยาวและ
ปกป้องตัวละคร "ตลก"

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

สมมติว่าโครงสร้างไดเรกทอรีย่อยระดับเดียว dir/filename.ext, ค้นหาไฟล์ที่มีนามสกุล
.mp3และ "จัดเรียง" ให้เป็นโครงสร้างไดเรกทอรีย่อยสองระดับ ไดเรกทอรีระดับบนสุดคือ
ตามฟิลด์ "ศิลปิน" ระดับที่เหลือจะถูกรักษาไว้

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

ในทำนองเดียวกัน แต่ไม่คิดว่าโครงสร้างไดเร็กทอรีปัจจุบันมีความลึกเฉพาะเจาะจง
เฉพาะชื่อไฟล์และชื่อไดเร็กทอรีภายในส่วนใหญ่เท่านั้นที่จะถูกเก็บรักษาไว้

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

ในทำนองเดียวกัน แต่ชื่อไดเร็กทอรีทั้งหมด (ภายในไดเร็กทอรีปัจจุบัน) จะยังคงอยู่

DESCRIPTION


สคริปต์รับรายการไฟล์ (หรือ, with -R ตัวเลือกไดเร็กทอรี) และเปลี่ยนชื่อที่ได้รับ
ไฟล์ (หรือไฟล์เสียงในไดเร็กทอรี) ตามกฎที่ระบุผ่าน
ตัวเลือกบรรทัดคำสั่ง นามสกุลไฟล์จะถูกรักษาไว้ (โดยค่าเริ่มต้น)

ไฟล์ "companion" บางไฟล์ (เช่น ไฟล์ที่มีชื่อฐานเดียวกัน และมีนามสกุลจาก a
บางรายการ) อาจถูกเปลี่ยนชื่อพร้อมกับไฟล์เสียง พิถีพิถันในการทำ
ชื่อไฟล์ที่เป็นผลลัพธ์แบบพกพาได้มากที่สุด: เช่น อักขระ "ตลก" ในชื่อไฟล์
ถูกทำให้เป็นใบ้ (เว้นแต่จะร้องขอเป็นอย่างอื่น) ส่วนประกอบชื่อไฟล์แบบยาวอาจย่อเป็น
ขีดจำกัดบางอย่าง

ใช้ความระมัดระวังเพื่อไม่ให้การเปลี่ยนชื่อเขียนทับไฟล์ที่มีอยู่ อย่างไรก็ตามบน OSes ซึ่ง
อนุญาต เปลี่ยนชื่อ () ในการเขียนทับไฟล์ สภาวะการแข่งขันอาจทำลายความตั้งใจที่ดีที่สุด เช่น ทำ
ไม่เรียกใช้ขั้นตอนการเปลี่ยนชื่อ "ทับซ้อนกัน" หลายขั้นตอนพร้อมกัน!

ได้รับการยอมรับ ตัวเลือก


ตัวเลือกการใช้งานทั่วไป:

-p "TARGET_FILENAME_PATTERN"
ชื่อไฟล์เป้าหมาย/รูปแบบชื่อฐาน; จะถูกแก้ไขโดยใช้เมธอด "MP3::Tag"
"สอดแทรก ()" ค่าเริ่มต้นคือ "%{mA}%{n0}_%t"; ในกรณีที่ง่ายที่สุด จะใช้ 2 หลัก
หมายเลขแทร็กแยกจากชื่อเรื่องด้วยขีดล่าง See "สอดแทรก" ใน MP3::Tag
.

นี่คือคำอธิบายของค่าเริ่มต้น: เนื่องจากความหมายของ Escape "%{mA}" และ
"%{n0}" หากมีเฟรม "TPOS" (หมายเลขดิสก์) แสดงว่ามีการเข้ารหัสเป็นตัวอักษร และใส่
ก่อนหมายเลขแทร็ก หากหมายเลขแทร็กมีรูปแบบ "N1/N2" (หมายถึงแทร็ก N1 ของ
N2) จากนั้นใช้ N1 และเสริมด้วย 0 วินาทีจนถึงความกว้างของ N2 หากไม่มี "N2"
ใช้ padding to width=2

ตัวอย่างเช่น หาก "TPOS" คือ 3/12 และแทร็กคือ "14/173" ดังนั้นสิ่งที่อยู่ข้างหน้า
ชื่อเรื่องคือ "c014_"; หากไม่มีเฟรม "TPOS" และแทร็กคือ "4/8" จะมีการเติม "4_" ไว้ข้างหน้า
โดยไม่มี 0 นำหน้า

(หากคุณต้องการแก้ไขความหมายของ "%{n0}" โปรดทราบว่ามันเทียบเท่ากับ
"%{n2:%{n0}}%{!n2:%02n}" ดังนั้นในขณะที่ %02{n0} จะเป็น 0-pad เป็นอย่างน้อย width=2 เสมอ the
รูปแบบ "%{n2:%{n0}}%{!n2:%03n}" จะ 0-pad ถึง width=3 ในกรณีที่ไม่มี N2

-e ".ext1|.ext2|..."
"|" - รายการที่คั่นส่วนขยายที่เกี่ยวข้อง เมื่อเปลี่ยนชื่อ ที่มา.mp3 ไปยัง เป้าหมาย.mp3,
การเปลี่ยนชื่อที่คล้ายกันจะทำกับไฟล์ที่มีชื่อฐานเดียวกันและนามสกุล .ext1,
.ext2ฯลฯ ค่าเริ่มต้นเป็น ".inf|.tag|.id3"

-x ถ้าไม่ปรากฏรูปแบบของ -p เป็นชื่อฐาน นามสกุลของไฟล์เริ่มต้น
ถูกต่อท้าย (ตามที่สอดแทรกโดย %E) ถ้ามีรูปแบบของ -p คือความสมบูรณ์
ชื่อไฟล์. ไม่ได้กำหนดพฤติกรรมที่มีรายการส่วนขยายที่เกี่ยวข้องที่ไม่ว่างเปล่า

ตัวเลือกต่อไปนี้มีความหมายเดียวกับสคริปต์ "mp3info2"

-D "Dry run": ไม่ต้องเปลี่ยนชื่อ เพียงแค่รายงานการเปลี่ยนชื่อที่คำนวณได้

-G อาร์กิวเมนต์เป็นรูปแบบทรงกลม ขยายพวกเขา

-R อาร์กิวเมนต์คือชื่อไดเร็กทอรี เรียกซ้ำภายในโดยใช้ option -E สำหรับเลือกไฟล์เสียง
ผ่านส่วนขยายของพวกเขา

-r นิพจน์ทั่วไปที่จะใช้เมื่อค้นหาไฟล์เสียงต่อตัวเลือก -R. ค่าเริ่มต้นเป็น
"(?i:\.mp3$)": จะค้นหาไฟล์ที่ลงท้ายด้วย .mp3 (ไม่สนใจกรณี). โปรดทราบว่าสิ่งนี้
นิพจน์จะถูกใส่ลงในนิพจน์ทั่วไปโดยไม่สนใจตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ดังนั้นหากคุณต้องการให้เป็น
คำนึงถึงขนาดตัวพิมพ์ ปกป้องมันเหมือนใน "(?-i:REGEXPR)"

-E "option_letters"
ควบคุมการขยายตัวของอักขระหลีก ควรมีตัวอักษรของ
ตัวเลือกบรรทัดคำสั่งโดยที่ "\\, \n, \t" ถูกสอดแทรก ค่าเริ่มต้นคือไม่มี

-@ แทนที่ "@" ด้วย "%" ในค่าตัวเลือก (อาจจะมีประโยชน์ตั้งแต่ -p และ -P อาจมีจำนวนมาก
อักขระฝังตัว "%" ซึ่งอาจจัดการได้ยากในเชลล์บางตัว เช่น DOSISH
เปลือกหอย เชลล์ DOSish รู้จักเครื่องหมายคำพูดคู่ ดังนั้นหากต้องการให้เชลล์โปร่งใส
ตัวอย่างบรรทัดคำสั่ง ใช้ -@ และเครื่องหมายคำพูดคู่)

-P "รูปแบบ"
รูปแบบที่จะแยกวิเคราะห์ก่อนใช้กฎ -p. ดู mp3info2 สำหรับรายละเอียด

-C "config_options"
ตัวเลือกการกำหนดค่าสำหรับ MP3::Tag ดู mp3info2 สำหรับรายละเอียด

ตัวเลือกการพกพาชื่อไฟล์:

-s ทำให้ส่วนประกอบของชื่อไฟล์สั้นพอที่จะใส่ลงในระบบไฟล์ซีดี ปัจจุบัน
นี่หมายถึงข้อ จำกัด ที่ 110 ตัวอักษร (เช่นเดียวกับ "mkisofs -J --joliet-long" อย่างน้อย
ของเวอร์ชัน 2.01a32) ขีดจำกัดอาจแก้ไขได้ต่อ "AUDIO_MAX_FILENAME_LEN"
ตัวแปรสภาพแวดล้อม

โปรดทราบว่า "ส่วนประกอบ" เป็นส่วนที่คั่นด้วยตัวอักษร "/" ในส่วนที่กำหนด
รูปแบบ (ไม่ใช่เครื่องหมายทับที่มาจากสตริงที่มีการสอดแทรก)

-c ทำให้ชื่อไฟล์เป็นภาษาละติน (สำหรับการพกพา) โดยถือว่าอยู่ในการเข้ารหัส WinCyrillic
ความต้องการ transliterate_win1251.น (ใน ตัวอย่าง/mod/Encode ไดเร็กทอรีของการแจกจ่าย;
ใส่ไว้ในไดเร็กทอรีย่อย เปลี่ยนเป็นรหัส ของไดเรกทอรีสคริปต์)

-K อย่าแปลงอักขระ "แปลกใหม่" เป็นขีดล่าง (อักขระที่มีเครื่องหมายต่ำ
คะแนนการพกพา ดังนั้นไฟล์จะมีปัญหาในการย้ายระหว่างระบบ)

โปรดทราบว่ายูทิลิตี้นี้ทำงานคล้ายกันมากกับยูทิลิตี้ mp3info2 เมื่ออันหลังเป็น
ใช้กับ -p ตัวเลือก; แทนที่จะพิมพ์ผลลัพธ์ของการแก้ไขของ -pมันใช้
ผลลัพธ์เป็นชื่อไฟล์เป้าหมายสำหรับการเปลี่ยนชื่อ (หลังจาก "ฆ่าเชื้อ" ของผลลัพธ์บางส่วน)
(อย่างไรก็ตาม ค่าเริ่มต้นสำหรับตัวเลือก "-E" ต่างกัน!)

โปรดคำนึงว่าตัวเลือก -P จัดให้เพื่อความสมบูรณ์เท่านั้น ถ้าอย่างใดอย่างหนึ่ง
ต้องการกฎการแยกวิเคราะห์ที่ซับซ้อนมากเพื่ออนุมานชื่อไฟล์ที่ได้ มันปลอดภัยกว่ามาก
เพื่อใช้ยูทิลิตี้ mp3info2 เพื่อตั้งชื่อไฟล์ที่ต้องการลงในเฟรม ID3v2 บางตัว (เช่น
"TXX[wanted-target-name]") และหลังจากตรวจสอบข้อผิดพลาดแล้ว ให้ใช้ผลลัพธ์นี้
ในทำนองเดียวกันกับ

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

หลังจากเปลี่ยนชื่อแล้ว คุณสามารถลบเฟรมนี้ออกจากไฟล์ผลลัพธ์ได้

หากคุณต้องการที่จะเกิดข้อผิดพลาดได้ง่าย ๆ ให้รักษาชื่อไฟล์เริ่มต้นไว้ในไฟล์
โดยทำสิ่งที่คล้ายกับ

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

ก่อนจะเปลี่ยนชื่อ ถ้าแย่ที่สุดมาถึงแย่ที่สุด (แต่ไม่มีเงื่อนไขการแข่งขันเกิดขึ้น ไฟล์ก็เลย
ไม่เขียนทับ) ควรจะสามารถเรียกคืนสถานะที่เป็นอยู่ได้โดยการเรียกใช้

audio_rename -@p "@A" files_or_directories_list

(ให้ -R ตัวเลือกหากจำเป็น)

เป็นไปได้ ปัญหา


กับ -R อาจมีบางกรณีที่การสแกนไดเรกทอรีย่อยพบ a . ก่อน
ไฟล์ต้นฉบับในบางไดเร็กทอรี เปลี่ยนชื่อ จากนั้นทำการสแกนของ other . ต่อ
ไดเร็กทอรีย่อยและจะค้นหาไฟล์เป้าหมายจึงจะลองเปลี่ยนชื่อใหม่อีกครั้ง

ในทางปฏิบัติ ฉันจำไม่ได้ว่าเคยเจอสถานการณ์นี้ ถ้าชื่อไฟล์เป้าหมาย
ขึ้นอยู่กับเนื้อหาของไฟล์เท่านั้น ไม่ใช่ชื่อ ดังนั้นการเปลี่ยนชื่อครั้งที่สองจะเป็น
ซ้ำซากจึงมองไม่เห็น

ใช้ audio_renamep ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    วงเล็บ
    วงเล็บ
    Brackets เป็นโอเพ่นซอร์สที่ทันสมัยและฟรี
    โปรแกรมแก้ไขข้อความที่สร้างขึ้นโดยเฉพาะสำหรับเว็บ
    การพัฒนา. เขียนใน HTML, CSS และ
    JavaScript พร้อมเครื่องมือภาพที่เน้นและ
    เตรียม...
    ดาวน์โหลดวงเล็บเหลี่ยม
  • 2
    ฟรี Pascal Compiler
    ฟรี Pascal Compiler
    คอมไพเลอร์ Pascal 32/64/16 บิตสำหรับ
    Win32/64/CE, ลินุกซ์, Mac OS X/iOS,
    Android, FreeBSD, OS/2, เกมบอย
    แอดวานซ์, Nintendo NDS และ DOS;
    ความหมายเข้ากันได้ wi ...
    ดาวน์โหลดคอมไพเลอร์ Pascal ฟรี
  • 3
    Canon EOS DIGITAL ข้อมูล
    Canon EOS DIGITAL ข้อมูล
    Canon ไม่มีจำนวนชัตเตอร์
    รวมอยู่ในข้อมูล EXIF ​​​​ของ
    ไฟล์ภาพซึ่งตรงข้ามกับ Nikon และ
    เพนแท็กซ์ ไม่มี Canon อย่างเป็นทางการ
    แอปพลิเคชัน ...
    ดาวน์โหลดข้อมูล Canon EOS DIGITAL
  • 4
    การตรวจสอบ
    การตรวจสอบ
    rEFInd เป็นทางแยกของ rEFIt boot
    ผู้จัดการ. เช่นเดียวกับ rEFIt rEFInd can
    ตรวจจับการบูต EFI ที่คุณติดตั้งโดยอัตโนมัติ
    รถตักและนำเสนอ GUI ที่สวยงาม
    เมนูตัวเลือกการบูต...
    ดาวน์โหลด rEFInd
  • 5
    ด่วนลุค GSI
    ด่วนลุค GSI
    หน้าดาวน์โหลด SourceForge นี้เป็นไป
    อนุญาตให้ผู้ใช้ดาวน์โหลดซอร์สของฉัน
    GSIs อ้างอิงจาก phhusson's great
    งาน. ฉันสร้างทั้ง Android Pie และ
    แอนดรอยด์ 1...
    ดาวน์โหลด ExpressLuke GSI
  • 6
    นักดนตรี
    นักดนตรี
    Music Caster เป็นเครื่องเล่นเพลงแบบถาด
    ที่ให้คุณส่งเพลงท้องถิ่นของคุณไปที่a
    อุปกรณ์ Google Cast ในการวิ่งครั้งแรก
    คุณจะต้องคลิกลูกศรใน .ของคุณ
    ตา...
    ดาวน์โหลด Music Caster
  • เพิ่มเติม»

คำสั่ง Linux

Ad