Skip to content

Commit 80f4d8d

Browse files
remove unused code (#1234)
1 parent 34b49da commit 80f4d8d

File tree

5 files changed

+16
-103
lines changed

5 files changed

+16
-103
lines changed

src/icloudpd/base.py

Lines changed: 1 addition & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ def _intern(username: str, password: str) -> None:
155155

156156

157157
def skip_created_generator(
158-
name: str, formatted: str
158+
name: str, formatted: str | None
159159
) -> datetime.datetime | datetime.timedelta | None:
160160
"""Converts ISO dates to datetime and interval in days to timeinterval using supplied name as part of raised exception in case of the error"""
161161
if formatted is None:
@@ -746,67 +746,6 @@ def delete_photo_dry_run(
746746
)
747747

748748

749-
# RetrierT = TypeVar("RetrierT")
750-
751-
752-
# def retrier(
753-
# func: Callable[[], RetrierT], error_handler: Callable[[Exception, int], None]
754-
# ) -> RetrierT:
755-
# """Run main func and retry helper if receive session error"""
756-
# attempts = 0
757-
# while True:
758-
# try:
759-
# return func()
760-
# except Exception as ex:
761-
# attempts += 1
762-
# error_handler(ex, attempts)
763-
# if attempts > constants.MAX_RETRIES:
764-
# raise
765-
766-
767-
# def session_error_handle_builder(
768-
# logger: Logger, icloud: PyiCloudService, ex: Exception, attempt: int
769-
# ) -> None:
770-
# """Handles session errors in the PhotoAlbum photos iterator"""
771-
# if "Invalid global session" in str(ex):
772-
# if constants.MAX_RETRIES == 0:
773-
# logger.error("Session error, re-authenticating...")
774-
# if attempt > constants.MAX_RETRIES:
775-
# logger.error("iCloud re-authentication failed. Please try again later.")
776-
# raise ex
777-
# logger.error("Session error, re-authenticating...")
778-
# if attempt > 1:
779-
# # If the first re-authentication attempt failed,
780-
# # start waiting a few seconds before retrying in case
781-
# # there are some issues with the Apple servers
782-
# time.sleep(constants.WAIT_SECONDS * attempt)
783-
# icloud.authenticate()
784-
785-
786-
# def internal_error_handle_builder(logger: logging.Logger, ex: Exception, attempt: int) -> None:
787-
# """Handles session errors in the PhotoAlbum photos iterator"""
788-
# if "INTERNAL_ERROR" in str(ex):
789-
# if attempt > constants.MAX_RETRIES:
790-
# logger.error("Internal Error at Apple.")
791-
# raise ex
792-
# logger.error("Internal Error at Apple, retrying...")
793-
# # start waiting a few seconds before retrying in case
794-
# # there are some issues with the Apple servers
795-
# time.sleep(constants.WAIT_SECONDS * attempt)
796-
797-
798-
def compose_handlers(
799-
handlers: Sequence[Callable[[Exception, int], None]],
800-
) -> Callable[[Exception, int], None]:
801-
"""Compose multiple error handlers"""
802-
803-
def composed(ex: Exception, retries: int) -> None:
804-
for handler in handlers:
805-
handler(ex, retries)
806-
807-
return composed
808-
809-
810749
def dump_responses(dumper: Callable[[Any], None], responses: List[Mapping[str, Any]]) -> None:
811750
# dump captured responses
812751
for entry in responses:
@@ -927,15 +866,6 @@ def append_response(captured: List[Mapping[str, Any]], response: Mapping[str, An
927866

928867
logger.debug(f"Looking up all {photo_video_phrase}{album_phrase}...")
929868

930-
# session_exception_handler = partial(
931-
# session_error_handle_builder, logger, icloud
932-
# )
933-
# internal_error_handler = partial(internal_error_handle_builder, logger)
934-
935-
# error_handler = compose_handlers(
936-
# [session_exception_handler, internal_error_handler]
937-
# )
938-
939869
albums: Iterable[PhotoAlbum] = (
940870
list(map_(library_object.albums.__getitem__, user_config.albums))
941871
if len(user_config.albums) > 0
@@ -950,9 +880,6 @@ def sum_(inp: Iterable[int]) -> int:
950880

951881
photos_count: int | None = compose(sum_, album_lengths)(albums)
952882
for photo_album in albums:
953-
# errors are handled at top level now. TODO remove all error handling
954-
# photos.exception_handler = error_handler
955-
956883
photos_enumerator: Iterable[PhotoAsset] = photo_album
957884

958885
# Optional: Only download the x most recent photos.

src/icloudpd/cli.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -372,7 +372,7 @@ def log_level(inp: str) -> LogLevel:
372372

373373

374374
def parse_timestamp_or_timedelta_tz_error(
375-
formatted: str,
375+
formatted: str | None,
376376
) -> datetime.datetime | datetime.timedelta | None:
377377
"""Convert ISO dates to datetime with tz and interval in days to time interval. Raise exception in case of error."""
378378
if formatted is None:

src/icloudpd/logger.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class IPDLogger(logging.Logger):
1111

1212
def __init__(self, name: str, level: int = INFO):
1313
logging.Logger.__init__(self, name, level)
14-
self.tqdm = None
14+
self.tqdm: Any = None
1515

1616
# If tdqm progress bar is not set, we just write regular log messages
1717
def set_tqdm(self, tdqm: Any) -> None:

src/pyicloud_ipd/base.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -834,23 +834,23 @@ def devices(self) -> Sequence[AppleDevice]:
834834
))
835835

836836
@property
837-
def account(self): # type: ignore
838-
service_root = self._gget_webservice_url("account") # type: ignore
839-
return AccountService( # type: ignore
837+
def account(self): # type: ignore
838+
service_root = self._get_webservice_url("account")
839+
return AccountService( # type: ignore
840840
service_root,
841841
self.session,
842842
self.params
843843
)
844844

845845
@property
846-
def iphone(self): # type: ignore
846+
def iphone(self): # type: ignore
847847
return self.devices[0]
848848

849849
@property
850-
def files(self): # type: ignore
850+
def files(self): # type: ignore
851851
if not hasattr(self, '_files'):
852852
service_root = self._get_webservice_url("ubiquity")
853-
self._files = UbiquityService( # type: ignore
853+
self._files = UbiquityService( # type: ignore
854854
service_root,
855855
self.session,
856856
self.params
@@ -874,19 +874,19 @@ def photos(self) -> PhotosService:
874874
return self._photos
875875

876876
@property
877-
def calendar(self): # type: ignore
877+
def calendar(self): # type: ignore
878878
service_root = self._get_webservice_url("calendar")
879-
return CalendarService(service_root, self.session, self.params)# type: ignore
879+
return CalendarService(service_root, self.session, self.params) # type: ignore
880880

881881
@property
882-
def contacts(self): # type: ignore
882+
def contacts(self): # type: ignore
883883
service_root = self._get_webservice_url("contacts")
884-
return ContactsService(service_root, self.session, self.params)# type: ignore
884+
return ContactsService(service_root, self.session, self.params) # type: ignore
885885

886886
@property
887-
def reminders(self): # type: ignore
887+
def reminders(self): # type: ignore
888888
service_root = self._get_webservice_url("reminders")
889-
return RemindersService(service_root, self.session, self.params)# type: ignore
889+
return RemindersService(service_root, self.session, self.params) # type: ignore
890890

891891
def __unicode__(self) -> str:
892892
return 'iCloud API: %s' % self.apple_id

src/pyicloud_ipd/services/photos.py

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,6 @@ def __init__(self, service:PhotosService, service_endpoint: str, name: str, list
332332
self.offset = 0
333333
self.query_filter = query_filter
334334
self.page_size = page_size
335-
self.exception_handler: Optional[Callable[[Exception, int], None]] = None
336335

337336
if zone_id:
338337
self._zone_id: Dict[str, Any] = zone_id
@@ -376,22 +375,9 @@ def photos_request(self) -> Response:
376375

377376
@property
378377
def photos(self) -> Generator["PhotoAsset", Any, None]:
379-
exception_retries = 0
380378

381379
while(True):
382-
try:
383-
request = self.photos_request()
384-
except PyiCloudAPIResponseException as ex:
385-
if self.exception_handler:
386-
exception_retries += 1
387-
self.exception_handler(ex, exception_retries)
388-
if exception_retries > 5:
389-
raise
390-
continue
391-
else:
392-
raise
393-
394-
exception_retries = 0
380+
request = self.photos_request()
395381

396382
# url = ('%s/records/query?' % self.service_endpoint) + \
397383
# urlencode(self.service.params)

0 commit comments

Comments
 (0)