นี่คือคำสั่ง mp3report ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
เครื่องสร้างรายงาน MP3 Neon Goat - mp3report
DESCRIPTION
โปรแกรมที่ปรับแต่งได้เพื่อสแกนรายการไดเร็กทอรี (ย่อย) สร้างรายงาน
จากเทมเพลต HTML ยังคำนวณสถิติต่างๆและแต่ละเพลงของ
เวลาเล่น รองรับแท็ก ID3 และ ID3v2 ควรทำงานบนระบบปฏิบัติการ perl-ized ใด ๆ
ดูหน้าแรกสำหรับการสาธิต - http://mp3report.sourceforge.net
การกำหนดค่า
ตัวเลือกทั้งหมดสามารถกำหนดค่าได้ผ่านทางบรรทัดคำสั่ง ดู mp3report --help
สำหรับข้อมูลเพิ่มเติม คุณอาจต้องการแก้ไขค่าเริ่มต้นฮาร์ดโค้ดที่
ด้านบนของไฟล์โปรแกรม
ดู document.html สำหรับข้อมูลเกี่ยวกับการปรับแต่งไฟล์เทมเพลตของคุณเอง
การใช้
การใช้งาน: mp3report [ตัวเลือก] [ไดเรกทอรี...]
--help แสดงหน้าจอช่วยเหลือนี้
--printmode ใช้แบบอักษรขนาดเล็กลงสำหรับการพิมพ์
--title=TITLE ตั้งชื่อที่ใช้ในรายงาน
--outfile=ไฟล์ OUTFILE สำหรับเขียนรายงาน '-' สำหรับ STDOUT
--template=FILE ไฟล์ที่จะใช้เป็นแม่แบบรายงาน
--stdgenres ใช้ประเภทมาตรฐานแทนประเภท winamp
--id3v2 เปิดใช้งานการสนับสนุน id3v2 (ทดลอง)
ไดเรกทอรี... dirs ที่จะสแกน (รวมย่อย)
การติดตั้ง
คุณควรจะสามารถเรียกใช้ mp3report ได้โดยตรงหลังจากคลายการบีบอัดแล้ว:
tar xfzv mp3report-1.0.2.tar.gz
ซีดี mp3report-1.0.2
./mp3report.pl --ช่วยเหลือ
หากล่าม Perl ของคุณไม่อยู่ใน /usr/bin/perl, คุณจะต้องเปลี่ยนบรรทัดแรก
ของ mp3report
หากคุณต้องการติดตั้ง MP3::Info Perl module เพื่อให้โปรแกรมอื่นสามารถ
ใช้ได้เลยที่ http://search.cpan.org/search?dist=MP3-ข้อมูล
การปรับแต่ง AND TEMPLATES
ด้วยการสร้างไฟล์ HTML ของคุณเองหรือแก้ไขหนึ่งในเทมเพลตที่ให้มา คุณสามารถ
ปรับแต่งเอาต์พุตของตัวสร้างรายงาน MP3 เหล่านี้คือตัวระบุต่างๆ ที่ MP3
เครื่องมือสร้างรายงานสามารถค้นหาในรายงาน:
ทั่วไป ข้อมูลเพิ่มเติม
$t_fontsize
นี่คือ 1 หรือ 2 ขึ้นอยู่กับแฟล็ก --printmode หากเปิดโหมดการพิมพ์
แนวคิดคือขนาดตัวอักษรควรเล็กลงเล็กน้อยเพื่อให้ดูดีขึ้น
กระดาษ. เพื่อให้แน่ใจว่าฟิลด์นี้ทำบางสิ่ง ใช้ ใน your
รหัส HTML
$t_title
ใช้สำหรับ HTML แท็กเช่นเดียวกับบรรทัดแรกของรายงาน และกำหนดโดย
ระบุ --title=SOMETHING บนบรรทัดคำสั่ง
$t_datetime
วันที่และเวลาท้องถิ่นที่สร้างรายงาน
$t_dirs
รายการไดเรกทอรีหลักที่สแกนในรายงาน แต่ละไดเร็กทอรีคือ
แยกจากกัน
เยื้อง
$t_numdirs
จำนวนไดเร็กทอรีและไดเร็กทอรีย่อยทั้งหมดที่สแกนในรายงาน
$t_numไฟล์
จำนวนไฟล์ MP3 ทั้งหมดที่รวมอยู่ในรายงาน
$t_size
ขนาดรวมของไฟล์ MP3 ทั้งหมดที่รวมอยู่ในรายงานรวมกัน นี่คือรูปแบบ
ลงใน "x.xx GB (y.yy MB)"
$t_เวลาเล่น
รวมเวลาเล่นของเพลงทั้งหมดรวมกัน นี้จัดรูปแบบเป็นภาษาอังกฤษ
ประโยค (4 วัน 3 ชั่วโมง 2 นาที 1 วินาที)
$t_exectime
เวลาทั้งหมดที่ใช้ในการสร้างรายงาน นี้จัดรูปแบบเป็นภาษาอังกฤษ
ประโยค (4 วัน 3 ชั่วโมง 2 นาที 1 วินาที)
$t_avgขนาด
ขนาดเฉลี่ยของ MP3 ในรายงานนี้ รูปแบบนี้จัดรูปแบบเป็น "x.xx MB"
เวลาเล่น $t_avg
เวลาเล่นเฉลี่ยของเพลงเดียวในรายงาน นี้จัดรูปแบบเป็น an
ประโยคภาษาอังกฤษ (3 ชั่วโมง 2 นาที 1 วินาที)
การรับรอง การตั้งค่า
$t_ชื่อไฟล์
ชื่อไฟล์ที่จะเขียนรายงาน
$t_template_filename
ชื่อไฟล์ของเทมเพลตที่กำลังใช้งาน
$t_printmode
"ใช่" หรือ "ไม่ใช่" ขึ้นอยู่กับว่าระบุแฟล็ก --printmode หรือไม่
$t_customdirs
"ใช่" หรือ "ไม่ใช่" ขึ้นอยู่กับว่าผู้ใช้ระบุไดเร็กทอรีที่กำหนดเองที่จะสแกนหรือไม่
บรรทัดคำสั่ง
$t_genretype
"มาตรฐาน" หรือ "WinAMP" ขึ้นอยู่กับว่าผู้ใช้ระบุหรือไม่
--stdgenres.
$t_id3v2
"ใช่" หรือ "ไม่" ขึ้นอยู่กับว่าระบุแฟล็ก --id3v2 หรือไม่
รายการ ข้อมูลเพิ่มเติม
$item_dir
ไดเร็กทอรีปัจจุบันที่กำลังสแกน
$item_num
หมายเลขลำดับปัจจุบันของรายการที่พบ
$item_filename
ชื่อไฟล์ของรายการที่พบ หมายเหตุ: ในเวอร์ชันที่เก่ากว่า 1.0.2 ตัวแปรนี้
ถูกเรียกว่า $item_name
$item_size
ขนาดของรายการที่พบ รูปแบบนี้จัดรูปแบบเป็น "x.xx MB"
$item_bgcolor
นี่จะเป็น #FFFFFF หรือ #EEEEEE (สีขาวหรือสีเทาอ่อน) ขึ้นอยู่กับว่าหรือ
ไม่ใช่หมายเลขรายการปัจจุบันเป็นคู่หรือคี่ ใช้เพื่อสร้างสีของเซลล์ใน
ตารางสลับกันเพื่อให้อ่านรายงานได้ง่ายขึ้น เพื่อให้สิ่งนี้ได้ผล . ของคุณ
โค้ด HTML ต้องมีลักษณะดังนี้ ... .
$item_len
พบเวลาเล่นเพลงในรูปแบบ "XX:YY" (นาที:วินาที)
MP3 ข้อมูลเพิ่มเติม
$item_total วินาที
จำนวนวินาทีทั้งหมดในเพลงปัจจุบัน
$item_mp3version
หมายเลขเวอร์ชัน MPEG ของ MP3 ปัจจุบัน โดยปกติคือ 1
$item_stereo
"สเตอริโอ" หรือ "โมโน" ขึ้นอยู่กับจำนวนช่องใน MP3
$item_mpeglayer
หมายเลขเลเยอร์ MPEG โดยปกติคือ 3
$item_bitrate
อัตราบิตของ MP3 ปัจจุบันเป็น kbps
$item_vbr
หาก MP3 ปัจจุบันถูกเข้ารหัสด้วยบิตเรตที่แปรผัน ค่านี้จะเท่ากับ "VBR" ถ้าไม่อย่างนั้นก็
จะเป็นสตริงว่าง
$item_copyrighted
"ลิขสิทธิ์" หรือ "ไม่มีลิขสิทธิ์" ขึ้นอยู่กับธงลิขสิทธิ์ของ MP3
$item_frequency
ความถี่ของ MP3 ปัจจุบันเป็น kHz
ID3 แท็ก ข้อมูลเพิ่มเติม
$item_id3title
ชื่อเพลง ID3 สูงสุด 30 ตัวอักษร
$item_id3artist
ศิลปิน ID3 ของเพลง สูงสุด 30 ตัวอักษร
$item_id3อัลบั้ม
อัลบั้ม ID3 ของเพลง สูงสุด 30 ตัวอักษร
$item_id3ปี
เพลง ID3 ปี สูงสุด 4 ตัวอักษร
$item_id3comment
ความคิดเห็น ID3 ของเพลง สูงสุด 30 ตัวอักษร (28 ถ้าแท็ก ID3 มีแทร็กด้วย
จำนวน).
$item_id3ประเภท
ประเภท ID3 ของเพลง คุณสามารถปิดการใช้งานประเภท WinAMP โดยระบุ --stdgenres
ธง.
$item_id3tracknum
หมายเลขแทร็ก ID3v1.1 ของเพลง (ถ้ามี) สูงสุด 2 ตัวอักษร
ไอดี3v2 แท็ก ข้อมูลเพิ่มเติม
รองรับแท็ก ID3v2.3.0 (หรือใหม่กว่า) หากต้องการเปิดใช้งานการสนับสนุน ID3v2 ให้ใช้ --id3v2
ตั้งค่าสถานะบนบรรทัดคำสั่ง ข้อมูลต่อไปนี้นำมาจาก MPEG::MP3Info::v2_tag_names
$item_id3v2_wpay
WPAY: การชำระเงิน
$item_id3v2_text
TEXT: ผู้แต่งเนื้อร้อง/คนเขียนข้อความ
$item_id3v2_toly
TOLY: ต้นฉบับ นักแต่งเพลง(s)/ข้อความ นักเขียน(S)
$item_id3v2_tmed
TMED: ประเภทสื่อ
$item_id3v2_rvad
RVAD: การปรับระดับเสียงสัมพัทธ์
$item_id3v2_time
เวลา: เวลา
$item_id3v2_rbuf
RBUF: ขนาดบัฟเฟอร์ที่แนะนำ
$item_id3v2_toal
TOAL: ต้นฉบับอัลบั้ม/ภาพยนตร์/ชื่อรายการ
$item_id3v2_trck
TRCK: หมายเลขแทร็ก/ตำแหน่งในชุด
$item_id3v2_ipls
IPLS: รายชื่อบุคคลที่เกี่ยวข้อง
$item_id3v2_mllt
MLLT: ตารางค้นหาตำแหน่ง MPEG
$item_id3v2_tkey
TKEY: คีย์เริ่มต้น
$item_id3v2_apic
APIC: แนบรูปภาพ
$item_id3v2_sytc
SYTC: รหัสจังหวะที่ซิงโครไนซ์
$item_id3v2_tyer
TYER: ปี
$item_id3v2_tpos
TPOS: ส่วนหนึ่งของชุด
$item_id3v2_trsn
TRSN: ชื่อสถานีวิทยุอินเทอร์เน็ต
$item_id3v2_ufid
UFID: ตัวระบุไฟล์ที่ไม่ซ้ำ
$item_id3v2_trso
TRSO: เจ้าของสถานีวิทยุอินเทอร์เน็ต
$item_id3v2_tsiz
TSIZ: ขนาด
$item_id3v2_tenc
TENC: เข้ารหัสโดย
$item_id3v2_trda
TRDA: บันทึกวันที่
$item_id3v2_comm
COMM: ความคิดเห็น
$item_id3v2_sylt
SYLT: ซิงโครไนซ์เนื้อเพลง/ข้อความ
$item_id3v2_woaf
WOAF: หน้าเว็บไฟล์เสียงอย่างเป็นทางการ
$item_id3v2_link
LINK: ข้อมูลที่เชื่อมโยง
$item_id3v2_comr
COMR: กรอบการค้า
$item_id3v2_tbpm
TBPM: BPM (ครั้งต่อนาที)
$item_id3v2_pcnt
PCNT: เล่นเคาน์เตอร์
$item_id3v2_tofn
TOFN: ชื่อไฟล์ดั้งเดิม
$item_id3v2_woar
WOAR: เว็บเพจอย่างเป็นทางการของศิลปิน/นักแสดง
$item_id3v2_woas
WOAS: หน้าเว็บแหล่งเสียงอย่างเป็นทางการ
$item_id3v2_tpe1
TPE1: ตะกั่ว นักแสดง(ส)/ศิลปินเดี่ยว(S)
$item_id3v2_tflt
TFLT: ประเภทไฟล์
$item_id3v2_tpe2
TPE2: วงดนตรี/ออเคสตรา/การบรรเลง
$item_id3v2_tsrc
TSRC: ISRC (รหัสบันทึกมาตรฐานสากล)
$item_id3v2_tpe3
TPE3: การปรับแต่งตัวนำ/นักแสดง
$item_id3v2_rvrb
RVRB: พัดโบก
$item_id3v2_tpe4
TPE4: ตีความ รีมิกซ์ หรือแก้ไขโดย
$item_id3v2_mcdi
MCDI: ตัวระบุซีดีเพลง
$item_id3v2_tdly
TDLY: เพลย์ลิสต์ล่าช้า
$item_id3v2_tdat
TDAT: วันที่
$item_id3v2_tory
TORY: ปีที่วางจำหน่ายต้นฉบับ
$item_id3v2_tlan
โทร: ภาษาที่ใช้(S)
$item_id3v2_tcom
TCOM: นักแต่งเพลง
$item_id3v2_tlen
TLEN: ความยาว
$item_id3v2_tcon
TCON: ประเภทเนื้อหา
$item_id3v2_tcop
TCP: ข้อความลิขสิทธิ์
$item_id3v2_owne
OWNE: กรอบความเป็นเจ้าของ
$item_id3v2_tpub
TPUB: สำนักพิมพ์
$item_id3v2_txxx
TXXX: กรอบข้อมูลข้อความที่ผู้ใช้กำหนด
$item_id3v2_geob
GEOB: วัตถุห่อหุ้มทั่วไป
$item_id3v2_tse
TSSE: ซอฟต์แวร์/ฮาร์ดแวร์และการตั้งค่าที่ใช้สำหรับการเข้ารหัส
$item_id3v2_priv
PRIV: เฟรมส่วนตัว
$item_id3v2_tit1
TIT1: คำอธิบายกลุ่มเนื้อหา
$item_id3v2_talb
TALB: ชื่ออัลบั้ม/ภาพยนตร์/รายการ
$item_id3v2_tit2
TIT2: ชื่อเรื่อง/ชื่อเพลง/คำอธิบายเนื้อหา
$item_id3v2_tit3
TIT3: การปรับแต่งคำบรรยาย/คำอธิบาย
$item_id3v2_poss
POSS: กรอบการซิงโครไนซ์ตำแหน่ง
$item_id3v2_grid
GRID: การลงทะเบียนรหัสกลุ่ม
$item_id3v2_uslt
USLT: การถอดความเนื้อเพลง/ข้อความที่ไม่ซิงโครไนซ์
$item_id3v2_encr
ENCR: การลงทะเบียนวิธีการเข้ารหัส
$item_id3v2_town
ทาวน์: เจ้าของไฟล์/ผู้รับใบอนุญาต
$item_id3v2_wors
WORS: หน้าแรกของสถานีวิทยุอินเทอร์เน็ตอย่างเป็นทางการ
$item_id3v2_etco
ETCO: รหัสกำหนดเวลาเหตุการณ์
$item_id3v2_equa
EQUA: การปรับสมดุล
$item_id3v2_wcom
WCOM: ข้อมูลทางการค้า
$item_id3v2_anc
AENC: การเข้ารหัสเสียง
$item_id3v2_tope
TOPE: ต้นฉบับ ศิลปิน(ส)/นักแสดง(S)
$item_id3v2_wcop
WCOP: ข้อมูลลิขสิทธิ์/กฎหมาย
$item_id3v2_popm
PopM: เครื่องวัดความนิยม
$item_id3v2_wpub
WPUB: หน้าเว็บอย่างเป็นทางการของผู้จัดพิมพ์
$item_id3v2_wxxx
WXXX: เฟรมลิงค์ URL ที่ผู้ใช้กำหนด
$item_id3v2_user
USER: เงื่อนไขการใช้งาน
กิตติกรรมประกาศ
ขอบคุณมากสำหรับ Chris Nandor และผู้มีส่วนร่วมใน MP3::Info...
มันช่วยฉันประหยัดเวลาได้มาก :) และแลร์รี่ วอลล์สำหรับภาษาที่ยอดเยี่ยมเช่นนี้
สวัสดี MMT, UCLA LUG, cX และแน่นอนดีเจของ Mister Balak's Neighborhood!
ใช้ mp3report ออนไลน์โดยใช้บริการ onworks.net
