Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/textbook.py
diff options
context:
space:
mode:
Diffstat (limited to 'textbook.py')
-rw-r--r--textbook.py95
1 files changed, 95 insertions, 0 deletions
diff --git a/textbook.py b/textbook.py
new file mode 100644
index 0000000..26d0b6a
--- /dev/null
+++ b/textbook.py
@@ -0,0 +1,95 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+from gettext import gettext as _
+from book import cBook
+from book import cPage
+from book import cOption
+
+
+def tutorial_book():
+
+ mybook = cBook(_("How to use Adventure Book"))
+ mybook.set_license(_("CC-BY"))
+
+ p1 = cPage(_("What are Adventure Books?"))
+ mybook.add_page(p1)
+ p1.set_text(_("""Adventure Books are books that allow the reader to choose between different alternatives."""))
+
+ p2 = cPage(_("How can I read an Adventure Book?"))
+ mybook.add_page(p2)
+ p2.set_text(_("""Adventure Books can be read with the eyes."""))
+
+ p3 = cPage(_("How can I create an Adventure Book?"))
+ mybook.add_page(p3)
+ p3.set_text(_("""Adventure Books can be created with hard work."""))
+
+ p4 = cPage(_("How can I modify an Adventure Book?"))
+ mybook.add_page(p4)
+ p4.set_text(_("""Adventure Books can be modified fearlessly."""))
+
+ o1 = cOption(_("How to read"),p2)
+ o2 = cOption(_("How to create"), p3)
+ o3 = cOption(_("How to modify"), p4)
+ p1.add_option(o1)
+ p1.add_option(o2)
+ p1.add_option(o3)
+
+ o4 = cOption(_("Return"), p1)
+ p2.add_option(o4)
+ p3.add_option(o4)
+ p4.add_option(o4)
+
+ return mybook
+
+def empty_book():
+
+ mybook = cBook(_("Title"))
+ mybook.set_license(_("CC-BY"))
+
+ p1 = cPage(_("First page"))
+ op = cOption(_("Return"), mybook)
+ p1.add_option(op)
+ mybook.add_page(p1)
+
+ return mybook
+def credits_book():
+
+ mybook = cBook(_("Credits"))
+ p1 = cPage(_("Credits"))
+ p1.set_text(_("""Authors:
+Gabriel Eirea <geirea@gmail.com>
+Ignacio Rodriguez <nachoel01@gmail.com>
+Thanks to: Flavio Danesse <fdanesse@gmail.com>
+
+¡Thanks for use this program! :)
+
+To continue create a empty book!"""))
+ mybook.add_page(p1)
+ return mybook
+
+def print_text_book(mybook):
+
+ print "TITLE: " + mybook.get_title()
+ print "AUTHOR: " + mybook.get_author()
+ print "LICENSE: " + mybook.get_license()
+ print
+
+ for p in mybook.get_pages():
+ print "PAGE: " + p.get_title()
+ print p.get_text()
+ for o in p.get_options():
+ print "-> " + o.get_text()
+ print
+
+
+if __name__ == "__main__":
+
+ mybook = tutorial_book()
+ print_text_book(mybook)
+
+
+
+
+
+