diff --git a/epubfile.py b/epubfile.py
index 2d57a7d..30904bb 100644
--- a/epubfile.py
+++ b/epubfile.py
@@ -952,6 +952,17 @@ class Epub:
refines.extract()
meta.extract()
+ @writes
+ def set_authors(self, authors):
+ '''
+ A list like ['William Shakespeare', 'Benjamin Franklin'].
+ '''
+ self.remove_metadata_of_type('dc:creator')
+ for author in authors:
+ element = f'{author}'
+ element = bs4.BeautifulSoup(element, 'html.parser')
+ self.opf.metadata.append(element)
+
@writes
def set_languages(self, languages):
'''
@@ -963,6 +974,17 @@ class Epub:
element = bs4.BeautifulSoup(element, 'html.parser')
self.opf.metadata.append(element)
+ @writes
+ def set_titles(self, titles):
+ '''
+ A list like ['My Book', 'Mon livre', '나의 책'].
+ '''
+ self.remove_metadata_of_type('dc:title')
+ for title in titles:
+ element = f'{title}'
+ element = bs4.BeautifulSoup(element, 'html.parser')
+ self.opf.metadata.append(element)
+
# UTILITIES
############################################################################
@writes