Skip to content

Commit b29827e

Browse files
committed
use constants for persistent folder
Signed-off-by: Tin Lai <[email protected]>
1 parent 36033a9 commit b29827e

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

echo360/downloader.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
from .course import EchoCloudCourse
88
from .echo_exceptions import EchoLoginError
9-
from .utils import naive_versiontuple
9+
from .utils import naive_versiontuple, PERSISTENT_SESSION_FOLDER
1010

1111

1212
from pick import pick
@@ -35,7 +35,7 @@ def build_chrome_driver(
3535
if not setup_credential:
3636
opts.add_argument("--headless")
3737
if persistent_session:
38-
folder_path = "_browser_user_data_dir" # default current dir
38+
folder_path = PERSISTENT_SESSION_FOLDER # default current dir
3939
opts.add_argument("--user-data-dir={}".format(folder_path))
4040
opts.add_argument("--window-size=1920x1080")
4141
opts.add_argument("user-agent={}".format(user_agent))

echo360/main.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
from .echo_exceptions import EchoLoginError
2121
from .downloader import EchoDownloader
2222
from .course import EchoCourse, EchoCloudCourse
23+
from .utils import PERSISTENT_SESSION_FOLDER
2324

2425
_DEFAULT_BEFORE_DATE = datetime(2900, 1, 1).date()
2526
_DEFAULT_AFTER_DATE = datetime(1100, 1, 1).date()
@@ -96,10 +97,14 @@ def handle_args():
9697
)
9798
parser.add_argument(
9899
"--persistent-session",
100+
"-P",
99101
action="store_true",
100102
default=False,
101103
dest="persistent_session",
102-
help="Starts a persistent session (helps to store credentials). Session uses '_browser_user_data_dir' folder, and currently only supports chrome driver.",
104+
help="Starts a persistent session (helps to store credentials). Session uses \
105+
'{}' folder, and currently only supports chrome driver.".format(
106+
PERSISTENT_SESSION_FOLDER
107+
),
103108
)
104109
parser.add_argument(
105110
"--download-phantomjs-binary",

echo360/utils.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,6 @@ def naive_versiontuple(v):
44
Expects naive_versiontuple('xx.yy.zz') < naive_versiontuple('aa.bb.cc').
55
"""
66
return tuple(map(int, (v.split("."))))
7+
8+
9+
PERSISTENT_SESSION_FOLDER = "_browser_persistent_session"

0 commit comments

Comments
 (0)