Wine으로 Python 스크립트를 어떻게 실행합니까?

Wine으로 Python 스크립트를 어떻게 실행합니까?

저는 Calibre를 사용하여 전자책을 관리하고 있으며 Wine을 통해 Adobe Digital Editions를 통해 얻은 도서관 책을 관리할 수 있는 플러그인을 설치하려고 합니다. 모든 것이 설치되었지만 이를 모두 연결하려면 추가 스크립트를 실행해야 합니다. "Wine 시스템에서 Python 설치를 사용하여 adobekey.pyw 스크립트를 실행해야 합니다."라는 지침의 한 단계에 도달했습니다.

그렇다면 Wine에서 Python 설치를 사용하여 스크립트를 어떻게 실행합니까?

Wine을 사용하는 것은 이번이 처음이므로 가능한 한 기본적인 답변을 작성해 주시기 바랍니다.

답변1

Calibre Ineptepub 플러그인의 Readme에서 제공하는 단계는 다음과 같습니다.

DRM 도구는 여기에서 사용할 수 있습니다:http://apprenticealf.wordpress.com/2012/09/10/drm-removal-tools-for-ebooks/

Linux 및 Adobe Digital Editions ePub

다음은 Wine의 Linux에서 ePub 책 및 Adobe Digital Editions와 함께 도구를 사용하기 위한 지침입니다. (mclien과 Fadel에게 감사드립니다!)

  1. winehq.org에서 최신 버전의 와인을 다운로드하세요(내 경우에는 1.3.29).

  2. Wine을 제대로 설치하세요(자세한 내용은 Wine 사이트 참조).

  3. Python 2.7이 시스템에 이미 설치되어 있어야 하지만 다음과 같은 추가 Python 패키지가 필요할 수 있습니다.

    apt-get install python-tk
    
  4. 모든 프로그램은 일반 사용자로 설치해야 합니다. .exe 파일은 'wine'을 사용하여 설치되지만 .msi 파일은 'wine start'를 사용하여 설치해야 합니다.

    a) Adobe Digital Edition 1.7.2(출처:http://kb2.adobe.com/cps/403/kb403051.html) (setup.exe가 숨겨져 있는 "ADE를 설치할 수 없습니다" 사이트가 있습니다)

    b) ActivePython-2.7.2.5-win32-x86.msi(출처:http://www.activestate.com/activepython/downloads)

    c) Win32OpenSSL_Light-0_9_8r.exe(출처:http://www.slproweb.com/)

    d) pycrypto-2.3.win32-py2.7.msi(출처:http://www.voidspace.org.uk/python/modules.shtml)

  5. 이제 와인의 사용자 드라이브_c(~/.wine/drive_c/)에서 최신 tools_vX.X(Apprentice Alf의)를 가져와서 압축을 풉니다.

  6. 다음을 사용하여 ADE를 시작 wine digitaleditions.exe하거나 Unity Dash에서 "Adobe Digital Editions"를 검색하세요.

  7. 이 ADE 인스턴스를 adobeID로 등록하고 닫은 후 터미널을 열고 tools_vX.X 디렉토리로 변경합니다.

    cd ~/.wine/drive_c/tools_vX.X/Other_Tools/
    
  8. 다음을 사용하여 adeptkey.der를 만듭니다. wine python ineptkey.py(한 번만 필요합니다!) (키는 여기에 있습니다: ~/.wine/drive_c/tools_vX.X/Other_Tools/adeptkey.der)

  9. 구매한 모든 ePub eBook을 다운로드하려면 Wine에서 실행되는 ADE를 사용하세요.

  10. 추가 정보에 설명된 대로 도구에서 ineptepub 및 ineptpdf 플러그인을 설치합니다.

  11. adeptkey.der를 caliber의 구성 디렉터리(debian/ubuntu의 ~/.config/calibre)에 복사합니다. caliber로 가져온 ADE 도서는 자동으로 DRM에서 해제됩니다.

답변2

Mint 18.2에서 작동하는 업데이트된 버전은 다음과 같습니다.

  1. 저장소에서 Wine을 설치합니다(저는 v 1.6을 가지고 있습니다).

  2. Winetricks를 사용하여 Python 2.6을 설치하십시오.

  3. 다음에서 파일 복사 https://github.com/psyrendust/dedrm-ebook-tools/blob/master/DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/adobekey.py ~/C의 텍스트 파일 adobekey.py에 복사하여 실행 가능하게 만듭니다. 이 파일은 DeDRM 플러그인에도 포함되어 있습니다. 아마도 PyCrypto에도 포함되어 있을 것입니다. 나는 그것들을 어떻게 사용하는지 알아볼 시간이 없었습니다.

  4. 다음에서 Python 2.6용 PyCrypto 2.6을 설치하세요.http://www.voidspace.org.uk/python/modules.shtml#pycrypto 다운로드 링크:http://www.voidspace.org.uk/downloads/pycrypto26/pycrypto-2.6.win32-py2.6.exe. 64비트 시스템을 실행하고 있는데도 32비트 버전을 사용했습니다.

  5. 다음에서 Adobe Digital Editions(ADE) 버전 1.7.2를 설치하세요.http://download.macromedia.com/pub/developer/digitalpublishing/digitaleditions_172.exe. 최신 버전의 ADE는 작동할 수 있지만 v 1.6은 작동하지 않습니다.

  6. ADE를 처음 시작할 때 Adobe ID 계정으로 컴퓨터를 인증하세요.

  7. 보호된 책(ePub 또는 PDF)을 다운로드하고 ADE에서 엽니다. URLLink.acsm 파일을 ADE로 드래그하면 책이 다운로드되어 열립니다. 책을 열 수 있는지 확인한 다음 ADE를 종료하세요. ADE는 파일을 ~/My Digital Editions.

  8. cd귀하의 디렉토리에 ~/C.

  9. 달리다wine \\\\python26\\\\python.exe adobekey.py

    모든 것이 순조롭게 진행되면 해당 디렉토리에 adobekey_1.der 파일이 생성됩니다.

  10. DeDRM 플러그인이 이미 설치된 Calibre를 설치/열어보세요. 이를 수행하는 방법은 온라인에서 쉽게 찾을 수 있습니다(위에 링크되어 있음).

  11. 이동환경설정->플러그인->파일 형식 플러그인DeDRM 플러그인을 두 번 클릭하세요. 구성 목록에서 Adobe Digital Editions eBook을 선택합니다. 딸깍 하는 소리기존 키 파일 가져오기에서 adobekey_1.der를 선택합니다 ~/C.

이제 Calibre는 DRM을 제거하고 ADE로 보호된 문서를 열 수 있습니다. PyCrypto 및 Python 2.6을 제거하고 adobekey_1.der 키 파일을 삭제할 수 있어야 합니다.

관련 정보