From fee042fd6f09a3f235a7151584bab1d486561d67 Mon Sep 17 00:00:00 2001 From: WorldObservationLog Date: Thu, 9 May 2024 14:11:51 +0800 Subject: [PATCH] feat: overwrite storefront to download other region's songs --- src/cmd.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cmd.py b/src/cmd.py index 62d3ecd..641fe6c 100644 --- a/src/cmd.py +++ b/src/cmd.py @@ -159,7 +159,10 @@ class NewInteractiveShell: async def _get_available_device(self, storefront: str): devices = self.storefront_device_mapping.get(storefront) if not devices: - logger.error(f"No device is available to decrypt the specified region: {storefront}") + logger.warning(f"No device is available to decrypt the specified region: {storefront}. " + f"Overwriting storefront to {self.config.region.defaultStorefront}") + storefront = self.config.region.defaultStorefront + devices = self.storefront_device_mapping.get(storefront) available_devices = [device for device in devices if not device.decryptLock.locked()] if not available_devices: available_device: Device = random.choice(devices)