Google Play 뮤직에서 중복 트랙을 찾거나 제거 할 수있는 방법이 있습니까?


11

MP3 및 FLAC 형식의 CD 음악이 있습니다. 불행히도 Google 뮤직 업 로더는 두 형식을 모두 업로드해야하므로 중복 된 트랙이 있습니다. 클라우드에서 이러한 중복 트랙을 찾아서 제거하는 앱 / 도구 / 방법이 있습니까?


둘 다 삭제 한 다음 원하는 것을 다시 업로드하면 어떻게됩니까? 당신은 그것을 시도 했습니까?
pqsk 2016 년

1
@pqsk 수천 개의 파일이 있습니다. 단순히 사본을 찾는 것은 사소한 일이 아닙니다.
Eric Brown

잡았다. 단지 몇 가지라고 생각했습니다. 컬렉션을 삭제 한 다음 워크 스테이션에서 해당 파일을 제거한 다음 다시 업로드하면 어떻게 될까요? 라이브러리가 얼마나 큰지 또는 인터넷 연결 속도가 빠르다는 것을 모르기 때문에 이것이 좋은 제안인지 확실하지 않습니다. btw를 올바르게 기억하면 음악 API가 문서화되어 있지 않습니다.
pqsk

@ pqsk가 있습니다 : github.com/simon-weber/Unofficial-Google-Music-API 그것이 얼마나 좋은지 잘 모르겠습니다.
Andrew Savinykh

답변:


10

Windows 10 x64 (64 비트)를 실행하는 PC에서 :

  1. 최신 Python 2.7 .x 버전을 설치하십시오 . (Python 2.7.10을 사용했습니다 .Python 3.xy 버전을 사용하지 마십시오.이 스크립트로 작동하지 못했습니다.)
  2. Windows를 사용하는 경우 Python 2.7 용 Microsoft Visual C ++ 컴파일러를 설치하십시오 . 의존성 중 하나가 gmusicapi필요합니다.
  3. Python 용 Google Music API 를 설치하십시오 . "pip"(Python의 내장 설치 프로그램 스크립트)를 사용하여 설치해야합니다. Windows에서 pip는 PATH 환경 변수에 추가되지 않습니다. 빠르고 게으른 해결책은 구체적으로 호출하는 것입니다.

    C:\Python27\Scripts\pip.exe install gmusicapi
    
  4. 문제가있는 경우 각주를 참조하십시오. LibAV또는 ffmpeg아마도 우리의 목적에 필요하지 않습니다.

  5. Google Music Dupe Killer 페이지 의 오른쪽에 :

    • "Zip 다운로드"를 클릭하고 → ZIP을 추출하고 → kill- dupes의 이름 을 kill-dupes.py바꾼다 → 마우스 오른쪽 버튼을 클릭하고 → "사용자 이름"에 대해 메모장 (또는 메모장 ++ 또는 이와 유사한 것)으로 편집 → Ctrl-F ( "find").
    • # 89 행에 다음과 같이 표시됩니다 (읽기 쉽도록 행 번호가 추가됨).

      88. api = Mobileclient()  
      89. logged_in = api.login('username', 'password') 
      90.
      91. if logged_in:
      
  6. username 이라는 단어를 Google 사용자 이름으로 바꾸고 password 라는 단어를 Google 비밀번호로 바꾸십시오. 단일 따옴표 남겨 '는 있는 그대로를. 편집 한 내용으로 파일을 저장하십시오.

  7. 덜 안전한 앱이 Google을 통해 계정에 액세스하도록 허용합니다 . 이 작업을 수행하지 않으면 Google에서 처음 스크립트를 실행할 때 귀하의 계정에 액세스하는 사람을 차단했다는 이메일을 보내드립니다. 해당 이메일에는 설정을 변경할 수있는 링크가 있습니다.

    ( 참고 :이 스크립트를 사용한 후에는 다시 변경할 수 있습니다.)

  8. 수정 된 kill_dupes.py스크립트를 찾을 수있는 곳에 두십시오 . 나는 그것을 넣었다 C:\Python27\.

  9. 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 충돌 할 수 있습니다. 버그 리포트 는 다음과 같습니다 . 이상하게도 IDLE에서 스크립트를 실행하면 정상적으로 작동했습니다. IDLE은 모든 Python 설치에 포함되어야합니다.つんく♂

    • IDLE (Python GUI)fileopenkill_dupes.py

    • IDLE (Python GUI)runrun module

    • 빈 창이 보이면 보안 수준이 낮은 앱이 계정에 액세스하는 것을 잊었을 수 있습니다.7 단계를 참조하십시오.

  10. (선택 사항) 보안이 취약한 앱이 Google 계정에 액세스하는 것을 금지 .

나는 대답을 사용했다 이 답변을 개발하기 위해 neves 을 .

각주 : LibAV 설치

  • 이것은 아마도 필요하지는 않지만, 내가 처음으로 한 일입니다. 나는 성공적부터 LibAV없이 중복을 제거했습니다,하지만 난 ffmpeg이미 내 PATH에. 내가이 단계를 요구하지 않는 이유는 Google Music API 웹 사이트 가 다음과 같이 말했기 때문입니다.

    음악을 업로드하려면 최소한 libmp3lame과 함께 Libav의 avconv를 시스템 경로에 설치하고 싶을 것입니다.

2016-01-09 업데이트 : 사이트에 다음이 표시됩니다.

avconv 또는 ffmpeg가 필요하지 않은 유일한 시간은 스캔 앤 매치가 활성화되지 않은 mp3를 업로드 할 때입니다.

LibAV 설치가 필요한지 판단하십시오.

  • LibAV의 최신 (날짜 수정 기준) "nightly-lgpl"x86_64 변형을 다운로드하십시오. 2 단계에서 제공된 사이트에서 연결되었습니다.
  • 나는 파일을 libav-x86_64-w64-mingw32-20150524.7z추출 → 추출 → 압축 풀기 폴더 내 를 PATH에 추가했습니다. (단계는 2 단계 의 링크에 설명되어 있습니다 . lat에 (Python의 내장 된 설치 프로그램 스크립트) 를 PATH에 추가 할 수 있게되었으므로 이제 내 컴퓨터가 PATH에 추가되었습니다..7z/usr/bin folderlibavavconv.exeD:\Downloads\libav-x86_64-w64-mingw32-20150524\usr\bin

2
이 답변을 보는 다른 사람 을 위해 Google 설정의 보안 수준이 낮은 앱 페이지 가 있습니다. 2FA를 사용하는 경우 앱 비밀번호를 사용해야합니다.
vaindil

2

데스크톱 컴퓨터에서 Google Music Dupe Killer 스크립트를 실행할 수 있습니다 . 컴퓨터에 익숙하지 않은 경우 사소한 것이 아니라 실행 가능한 것입니다. Python language 를 설치 하고 스크립트 사이트의 지시 사항을 따라야합니다.


0

별도의 위치에 파일을 저장하고 원하는 파일을 PC 또는 휴대 전화에서 Google 음악으로 수동으로 이동하여 삭제하는 위치를 지정하는 것 외에는 없습니다. 그러나 음악 관리자가 누락 된 것을 발견하고 폴더를 변경 한 후에 삭제하면 적어도 이전에 사용했던 폴더가 다시 업로드됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.