Hello,
I have finished "part one": make a directory structure and all the
necessary files for an epub.
As this is my first-ever python script there should be some things wrong,
but it works:
----
#!/usr/bin/python
####################################################################
# call the operating system (?)
####################################################################
import os
####################################################################
# create the directory structure
####################################################################
My_Epub = "epub"
if not os.path.isdir("./" + My_Epub + "/"):
os.mkdir("./" + My_Epub + "/")
root_path = "./epub/"
folders = ["META-INF", "OEBPS", "OEBPS/texts", "OEBPS/css", "OEBPS/media",
"OEBPS/fonts"]
for folder in folders:
os.mkdir(os.path.join(root_path,folder))
####################################################################
# create the mimetype file
####################################################################
open(My_Epub + "/mimetype", "w").write("application/epub+zip")
####################################################################
# create the container xml file
####################################################################
My_Container_xml = """<?xml version="1.0" ?>
<container version="1.0"
xmlns="urn:oasis:names:tc:opendocument:xmlns:container">
<rootfiles>
<rootfile full-path="OEBPS/content.opf"
media-type="application/oebps-package+xml" />
</rootfiles>
</container>
"""
open(My_Epub + "/META-INF/container.xml","w").write(My_Container_xml)
####################################################################
# create empty toc.ncx and empty content.opf
####################################################################
open(My_Epub + "/OEBPS/toc.ncx", "w").write("")
open(My_Epub + "/OEBPS/content.opf", "w").write("")
----
This gives me the chance to copy all html files, my css, images, fonts and
movie files to the right directories.
Now I will have to fill the empty toc.ncx and content.opf files with the
right content: maybe with os.listdirā¦
This will be continued (hopefully!).
All help would be welcome!
--
--
You received this message because you are subscribed to the
"BBEdit Talk" discussion group on Google Groups.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
<http://groups.google.com/group/bbedit?hl=en>
If you have a feature request or would like to report a problem,
please email "[email protected]" rather than posting to the group.
Follow @bbedit on Twitter: <http://www.twitter.com/bbedit>