ฉันมีเพลงจากซีดีในรูปแบบ MP3 และ FLAC น่าเสียดายที่ผู้อัปโหลด Google Music ยืนยันว่าจะอัปโหลดทั้งสองรูปแบบดังนั้นฉันจึงมีแทร็กที่ซ้ำกัน มีแอพ / เครื่องมือ / วิธีการในการค้นหาและลบแทร็กที่ซ้ำซ้อนเหล่านี้ออกจากคลาวด์หรือไม่
ฉันมีเพลงจากซีดีในรูปแบบ MP3 และ FLAC น่าเสียดายที่ผู้อัปโหลด Google Music ยืนยันว่าจะอัปโหลดทั้งสองรูปแบบดังนั้นฉันจึงมีแทร็กที่ซ้ำกัน มีแอพ / เครื่องมือ / วิธีการในการค้นหาและลบแทร็กที่ซ้ำซ้อนเหล่านี้ออกจากคลาวด์หรือไม่
คำตอบ:
จากพีซีที่ใช้ Windows 10 x64 (64 บิต):
gmusicapi
มันต้องการติดตั้งGoogle Music APIสำหรับ Python คุณควรใช้ "pip" (สคริปต์ติดตั้งในตัวของ Python) เพื่อติดตั้ง ใน Windows pip จะไม่ถูกเพิ่มในตัวแปรสภาพแวดล้อม PATH วิธีแก้ปัญหาที่รวดเร็วและขี้เกียจคือเรียกใช้เฉพาะ:
C:\Python27\Scripts\pip.exe install gmusicapi
ดูเชิงอรรถหากคุณมีปัญหา LibAV
หรือffmpeg
อาจไม่จำเป็นสำหรับวัตถุประสงค์ของเรา
ที่ด้านขวาของหน้าGoogle Music Dupe Killer :
ในบรรทัด # 89 คุณจะเห็นสิ่งนี้ (เพิ่มหมายเลขบรรทัดเพื่อความสะดวกในการอ่าน):
88. api = Mobileclient()
89. logged_in = api.login('username', 'password')
90.
91. if logged_in:
แทนที่ชื่อผู้ใช้คำด้วยชื่อผู้ใช้ Google ของคุณและรหัสผ่านคำด้วยรหัสผ่าน Google ของคุณ ปล่อยให้คำพูดเดียว'ตามที่เป็นอยู่ บันทึกไฟล์ด้วยการแก้ไขที่คุณทำ
อนุญาตให้แอปที่ปลอดภัยน้อยกว่าเข้าถึงบัญชีของคุณผ่าน Google หากคุณไม่ทำเช่นนี้ Google จะส่งอีเมลบอกคุณว่าพวกเขาบล็อกคนที่เข้าถึงบัญชีของคุณในครั้งแรกที่คุณเรียกใช้สคริปต์ ในอีเมลนั้นมีลิงก์สำหรับเปลี่ยนการตั้งค่า
( หมายเหตุ : คุณอาจต้องการเปลี่ยนกลับหลังจากที่คุณใช้สคริปต์นี้เสร็จแล้ว)
วางkill_dupes.py
สคริปต์ที่แก้ไขแล้วที่ใดที่หนึ่งที่คุณสามารถหาได้ C:\Python27\
ฉันใส่ไว้ใน
เปิดพรอมต์คำสั่งของ Windows ( Win+ Rเปิดกล่องโต้ตอบเรียกใช้cmdเป็นพรอมต์คำสั่งกดEnter.)
คุณจะเห็นหน้าต่างพร้อมข้อความนี้:
C:\Users\YourWindowsUsername>
รัน Python ด้วยสคริปต์ที่คุณทำ:
C:\Users\YourWindowsUsername>c:\Python27\python.exe c:\Python27\kill_dupes.py
กดEnterเพื่อเรียกใช้สคริปต์:
Successfully logged in. Beginning duplicate detection process.
โปรแกรมจะพิมพ์รายการแทร็กที่ซ้ำกันที่พบ พิมพ์y
และกดEnterเพื่อลบออกหรือn
เพื่อไม่ลบ
kill_dupes.py
และบางทีโปรแกรมแม่gmusicapi
ผิดพลาดเกี่ยวกับตัวอักษร Unicodeつんく♂
เช่น นี่คือรายงานข้อผิดพลาด ผิดปกติพอโดยการเรียกใช้สคริปต์จาก IDLE จะทำงานได้ดี IDLE ควรรวมอยู่กับการติดตั้ง Python ทั้งหมด
IDLE (Python GUI)
→การfile
→การopen
→การkill_dupes.py
IDLE (Python GUI)
→การrun
→การrun module
หากคุณเห็นหน้าต่างว่างเปล่าคุณอาจลืมอนุญาตให้แอปที่ปลอดภัยน้อยกว่าเข้าถึงบัญชีของคุณ ดูขั้นตอนที่ 7
(ไม่บังคับ) ห้ามมิให้แอปที่ปลอดภัยน้อยกว่าเข้าถึงบัญชี Google ของคุณ
ฉันใช้คำตอบของnevesเพื่อพัฒนาคำตอบนี้
ffmpeg
อยู่ในเส้นทางของฉันแล้ว เหตุผลที่ฉันพูดขั้นตอนนี้ไม่จำเป็นเพราะเว็บไซต์Google Music APIพูดว่า:
หากคุณกำลังจะอัปโหลดเพลงเป็นไปได้ว่าคุณจะต้องติดตั้ง avconv ของ Libav และในเส้นทางของระบบของคุณพร้อมกับอย่างน้อย libmp3lame
ปรับปรุง 2016-01-09: เว็บไซต์บอกว่า:
ไม่จำเป็นต้องใช้ avconv หรือ ffmpeg เวลาเดียวคือเมื่ออัปโหลด mp3 โดยไม่เปิดใช้งานการสแกนและจับคู่
ใช้วิจารณญาณของคุณว่าจะต้องติดตั้ง LibAV หรือไม่
libav-x86_64-w64-mingw32-20150524.7z
→แตก.7z
ไฟล์→เพิ่ม/usr/bin folder
ภายในlibav
โฟลเดอร์ที่แยกไปยัง PATH (ขั้นตอนอธิบายไว้ในลิงค์ในขั้นตอนที่ 2 lat ays เพื่อเพิ่ม (สคริปต์ติดตั้งในตัวของ Python) avconv.exe
ไปที่ PATH ดังนั้นคอมพิวเตอร์ของฉันได้D:\Downloads\libav-x86_64-w64-mingw32-20150524\usr\bin
เพิ่มไปยัง PATH แล้วในคอมพิวเตอร์เดสก์ท็อปคุณสามารถเรียกใช้สคริปต์Google Music Dupe Killer หากคุณไม่คุ้นเคยกับคอมพิวเตอร์มันไม่สำคัญ แต่เป็นไปได้ คุณต้องติดตั้งภาษา Pythonและทำตามคำแนะนำในเว็บไซต์สคริปต์
นอกเหนือจากการจัดเก็บไว้ในตำแหน่งที่แยกจากกันและระบุว่าไฟล์ที่คุณต้องการอยู่หรือไปที่ google music บนพีซีหรือโทรศัพท์ของคุณด้วยตนเองและทำการลบทิ้งไม่ใช่ แต่แม้ว่าคุณจะลบพวกเขาเมื่อตัวจัดการเพลงจับพวกเขาหายไปและคุณไม่ได้เปลี่ยนโฟลเดอร์มันจะทำการอัปโหลดใหม่อย่างน้อยก็ใช้