| Index: tools/skp/webpages_playback.py
|
| diff --git a/tools/skp/webpages_playback.py b/tools/skp/webpages_playback.py
|
| index 99808eda32419d4b0783f150e2f90c62935cfe48..d2df01f32daf29591bacece873e87e5fce5711a8 100644
|
| --- a/tools/skp/webpages_playback.py
|
| +++ b/tools/skp/webpages_playback.py
|
| @@ -109,6 +109,10 @@ GS_FINE_GRAINED_ACL_LIST = [
|
| gs_utils.GSUtils.Permission.READ),
|
| ]
|
|
|
| +def remove_prefix(s, prefix):
|
| + if s.startswith(prefix):
|
| + return s[len(prefix):]
|
| + return s
|
|
|
| class SkPicturePlayback(object):
|
| """Class that archives or replays webpages and creates SKPs."""
|
| @@ -177,7 +181,7 @@ class SkPicturePlayback(object):
|
| raw_input("Please press a key when you are ready to proceed...")
|
| elif not os.path.isfile(CREDENTIALS_FILE_PATH):
|
| # Download the credentials.json file from Google Storage.
|
| - gs_bucket = self._dest_gsbase.lstrip(gs_utils.GS_PREFIX)
|
| + gs_bucket = remove_prefix(self._dest_gsbase.lstrip(), gs_utils.GS_PREFIX)
|
| gs_utils.GSUtils().download_file(gs_bucket, CREDENTIALS_GS_PATH,
|
| CREDENTIALS_FILE_PATH)
|
|
|
| @@ -319,7 +323,7 @@ class SkPicturePlayback(object):
|
| if self._alternate_upload_dir:
|
| dest_dir_name = self._alternate_upload_dir
|
|
|
| - gs_bucket = self._dest_gsbase.lstrip(gs_utils.GS_PREFIX)
|
| + gs_bucket = remove_prefix(self._dest_gsbase.lstrip(), gs_utils.GS_PREFIX)
|
| gs_utils.GSUtils().upload_dir_contents(
|
| LOCAL_PLAYBACK_ROOT_DIR, gs_bucket, dest_dir_name,
|
| upload_if=gs_utils.GSUtils.UploadIf.IF_MODIFIED,
|
| @@ -382,7 +386,7 @@ class SkPicturePlayback(object):
|
| 'webpages_archive',
|
| page_set_json_name)
|
| gs = gs_utils.GSUtils()
|
| - gs_bucket = self._dest_gsbase.lstrip(gs_utils.GS_PREFIX)
|
| + gs_bucket = remove_prefix(self._dest_gsbase.lstrip(), gs_utils.GS_PREFIX)
|
| if (gs.does_storage_object_exist(gs_bucket, wpr_source) and
|
| gs.does_storage_object_exist(gs_bucket, page_set_source)):
|
| gs.download_file(gs_bucket, wpr_source,
|
|
|