async def move(self, *args, **kwargs): raise exceptions.ReadOnlyProviderError(self.NAME)
async def copy(self, dest_provider, *args, **kwargs): if dest_provider.NAME == self.NAME: raise exceptions.ReadOnlyProviderError(self.NAME) return await super().copy(dest_provider, *args, **kwargs)
async def create_folder(self, *args, **kwargs): raise exceptions.ReadOnlyProviderError(self.NAME)