'fp = cached_book[\'lib_book\'].location().path
fp = cached_book[\'lib_book\'].Location'

def _add_new_copy(self, fpath, metadata):

    if self.verbose:
        logger().info(('    %s._add_new_copy()' % self.__class__.__name__))
    if (fpath.rpartition('.')[2].lower() == 'epub'):
        self._update_epub_metadata(fpath, metadata)
    db_added = None
    lb_added = None
    if self.manual_sync_mode:
        '\n                                                DC    mode.    Add    to    iBooks    only.\n                                                '
        db_added = self._add_device_book(fpath, metadata)
    else:
        if (not self.settings().extra_customization[self.USE_ITUNES_STORAGE]):
            local_copy = os.path.join(self.iTunes_local_storage, (str(metadata.uuid) + os.path.splitext(fpath)[1]))
            shutil.copyfile(fpath, local_copy)
            fpath = local_copy
        lb_added = self._add_library_book(fpath, metadata)
        if (not lb_added):
            raise UserFeedback('iTunes    Media    folder    inaccessible', details=("Failed    to    add    '%s'    to    iTunes" % metadata.title), level=UserFeedback.WARN)
    return (db_added, lb_added)
