Có cách nào để tìm / xóa các bản nhạc trùng lặp khỏi Google Play Music không?


11

Tôi có nhạc từ CD ở cả định dạng MP3 và FLAC. Thật không may, trình tải lên Google Music khăng khăng tải lên cả hai định dạng và vì vậy tôi có các bản nhạc trùng lặp. Có ứng dụng / công cụ / phương pháp nào để tìm và xóa các bản nhạc trùng lặp này khỏi đám mây không?


Điều gì sẽ xảy ra nếu bạn xóa cả hai, và sau đó tải lên lại cái bạn muốn. Bạn đã thử chưa?
pqsk

1
@pqsk Có vài ngàn tệp; chỉ đơn giản là tìm các bản sao là không tầm thường.
Eric Brown

gotcha. Nghĩ rằng đó chỉ là một vài. Điều gì sẽ xảy ra nếu bạn chỉ xóa bộ sưu tập của mình, và sau đó trên máy trạm của bạn, xóa các tệp đó và sau đó tải lại. Không chắc đây có phải là một gợi ý hay không, vì tôi không biết thư viện của bạn lớn như thế nào và / hoặc tốc độ kết nối internet của bạn nhanh như thế nào. Api âm nhạc không được ghi lại nếu tôi nhớ chính xác btw.
pqsk

@pqsk có cái đó: github.com/simon-weber/Unofficial-Google-Music-API không chắc nó tốt như thế nào.
Andrew Savinykh

Câu trả lời:


10

Từ PC chạy Windows 10 x64 (64-bit):

  1. Cài đặt phiên bản Python 2.7 .x mới nhất. (Tôi đã sử dụng Python 2.7.10 ; Không sử dụng bất kỳ phiên bản Python 3.xy nào - Tôi không thể làm cho nó hoạt động với tập lệnh này.)
  2. Nếu sử dụng Windows, hãy cài đặt Trình biên dịch Microsoft Visual C ++ cho Python 2.7 . Một trong những phụ thuộc của gmusicapiyêu cầu nó.
  3. Cài đặt API Google Music cho Python. Bạn nên sử dụng "pip" (tập lệnh cài đặt tích hợp của Python) để cài đặt nó. Trên Windows, pip không được thêm vào biến môi trường PATH. Cách giải quyết nhanh, lười biếng là gọi nó một cách cụ thể:

    C:\Python27\Scripts\pip.exe install gmusicapi
    
  4. Xem chú thích nếu bạn gặp vấn đề. LibAVhoặc ffmpegcó lẽ không cần thiết cho mục đích của chúng tôi.

  5. Ở bên phải trang Google Music Dupe Killer :

    • Nhấp vào "tải xuống ZIP" → Trích xuất ZIP → Đổi tên kill-dupes thành kill-dupes.py → Nhấp chuột phải → chỉnh sửa bằng Notepad (hoặc Notepad ++ hoặc bất cứ thứ gì tương tự) → Ctrl-F ("find") cho "tên người dùng".
    • Trên dòng # 89, bạn sẽ thấy điều này (số dòng được thêm vào để dễ đọc):

      88. api = Mobileclient()  
      89. logged_in = api.login('username', 'password') 
      90.
      91. if logged_in:
      
  6. Thay thế tên người dùng bằng tên người dùng Google và mật khẩu từ bằng mật khẩu Google của bạn. Rời khỏi dấu chú giải đơn ' như nó vốn có. Lưu tệp với các chỉnh sửa bạn đã thực hiện.

  7. Cho phép các ứng dụng kém an toàn hơn truy cập vào tài khoản của bạn thông qua Google. Nếu bạn không làm điều này, Google sẽ gửi email cho bạn nói rằng họ đã chặn ai đó truy cập vào tài khoản của bạn trong lần đầu tiên bạn chạy tập lệnh. Trong email đó, có một liên kết để thay đổi cài đặt.

    ( Lưu ý : bạn có thể muốn thay đổi lại sau khi hoàn thành tập lệnh này.)

  8. Đặt kill_dupes.pytập lệnh sửa đổi ở đâu đó bạn có thể tìm thấy nó. Tôi đặt nó vào C:\Python27\.

  9. Mở dấu nhắc lệnh Windows. ( Win+ Rmở hộp thoại Run , cmd là dấu nhắc lệnh. Bấm Enter.)

    • Bạn sẽ thấy một Cửa sổ với văn bản này:

      C:\Users\YourWindowsUsername>
      
    • Chạy Python với tập lệnh bạn đã tạo:

      C:\Users\YourWindowsUsername>c:\Python27\python.exe c:\Python27\kill_dupes.py
      
    • Nhấn Enterđể chạy tập lệnh:

      Successfully logged in. Beginning duplicate detection process.
      
    • Chương trình in một danh sách các bản nhạc trùng lặp mà nó tìm thấy. Nhập yvà nhấn Enterđể loại bỏ chúng, hoặc nđể không loại bỏ chúng.

    • kill_dupes.pyvà có thể chương trình mẹ của nó gmusicapibị sập trên các ký tự Unicode như つんく♂. Đây là báo cáo lỗi . Thật kỳ lạ, bằng cách chạy tập lệnh từ IDLE, nó hoạt động tốt. IDLE nên được bao gồm trong tất cả các cài đặt Python.

    • IDLE (Python GUI)fileopenkill_dupes.py

    • IDLE (Python GUI)runrun module

    • Nếu bạn chỉ nhìn thấy một cửa sổ trống, có lẽ bạn đã quên cho phép các ứng dụng kém an toàn hơn truy cập vào tài khoản của bạn. Xem bước 7.

  10. (Tùy chọn) Cấm các ứng dụng kém an toàn truy cập vào tài khoản Google của bạn .

Tôi đã sử dụng câu trả lời của neves để phát triển câu trả lời này.

Chú thích: Cài đặt LibAV

  • Điều này có lẽ không bắt buộc, nhưng đó là những gì tôi đã làm trong lần đầu tiên tôi làm điều này. Kể từ đó, tôi đã loại bỏ thành công các bản sao mà không có LibAV, nhưng tôi đãffmpegtrong PATH của mình rồi. Lý do tôi nói bước này không bắt buộc là vì trang web Google Music API nói:

    Nếu bạn đang tải lên nhạc, có thể bạn sẽ muốn cài đặt avconv của Libav và trong đường dẫn hệ thống của bạn, cùng với ít nhất là libmp3lame.

Cập nhật 2016-01-09: Trang web hiện cho biết:

Thời gian duy nhất avconv hoặc ffmpeg không bắt buộc là khi tải lên mp3 mà không bật quét và khớp.

Sử dụng phán đoán của bạn xem có cần cài đặt LibAV hay không.

  • Tải xuống biến thể "nightly-lgpl" x86_64 mới nhất (sắp xếp theo ngày). Nó được liên kết từ trang web được đưa ra trong bước 2.
  • Tôi đã tải xuống libav-x86_64-w64-mingw32-20150524.7z→ giải nén .7ztập tin → thêm vào /usr/bin foldertrong libavthư mục giải nén vào PATH. (Các bước được giải thích trong liên kết ở bước 2. lat ays để thêm (tập lệnh trình cài đặt tích hợp của Python) avconv.exevào PATH. Vì vậy, máy tính của tôi giờ đã D:\Downloads\libav-x86_64-w64-mingw32-20150524\usr\binthêm vào PATH của nó.

2
Đối với bất kỳ ai khác đang xem câu trả lời này, đây là trang Ứng dụng kém an toàn trong cài đặt Google của bạn. Nếu bạn sử dụng 2FA, bạn sẽ phải sử dụng mật khẩu dành riêng cho ứng dụng.
vaindil

2

Trong máy tính để bàn, bạn có thể chạy tập lệnh Google Music Dupe Killer . Nếu bạn không quen với máy tính, nó không tầm thường, nhưng có thể làm được. Bạn phải cài đặt ngôn ngữ Python và làm theo hướng dẫn trong trang web tập lệnh.


0

Khác với việc lưu trữ chúng ở các vị trí riêng biệt và chỉ định vị trí các tệp bạn muốn hoặc tự nhập vào nhạc google trên máy tính hoặc điện thoại của bạn và xóa chúng, không. Nhưng ngay cả khi bạn xóa chúng một khi trình quản lý nhạc bắt chúng bị thiếu và bạn không thay đổi thư mục, nó sẽ tải lại chúng ít nhất là trước đây.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.