logging in works!
This commit is contained in:
parent
9cee504f49
commit
8f40d7595c
1 changed files with 12 additions and 1 deletions
13
knock
13
knock
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
import os, sys, argparse, subprocess
|
import os, sys, argparse, subprocess
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
from getpass import getpass
|
||||||
|
|
||||||
parser = argparse.ArgumentParser(prog='knock', description='Convert an ACSM file to a DRM-free EPUB file')
|
parser = argparse.ArgumentParser(prog='knock', description='Convert an ACSM file to a DRM-free EPUB file')
|
||||||
parser.add_argument('acsm_file', metavar='file', type=str, help='the ACSM file to convert')
|
parser.add_argument('acsm_file', metavar='file', type=str, help='the ACSM file to convert')
|
||||||
|
@ -18,7 +19,17 @@ if not args.acsm_file.exists():
|
||||||
raise Exception(f'{str(args.acsm_file)} does not exist.')
|
raise Exception(f'{str(args.acsm_file)} does not exist.')
|
||||||
|
|
||||||
if not args.adobe_dir.exists():
|
if not args.adobe_dir.exists():
|
||||||
raise Exception('This device is not registered')
|
print('This device is not registered with Adobe.')
|
||||||
|
email = input("Enter your Adobe account's email address: ")
|
||||||
|
password = getpass("Enter your Adobe account's password: ")
|
||||||
|
print('Registering this device with Adobe...')
|
||||||
|
|
||||||
|
subprocess.check_output([
|
||||||
|
'activate',
|
||||||
|
'-u', email,
|
||||||
|
'-p', password,
|
||||||
|
'-O', str(args.adobe_dir)
|
||||||
|
])
|
||||||
|
|
||||||
print('Downloading the ACSM file from Adobe...')
|
print('Downloading the ACSM file from Adobe...')
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue