diff options
Diffstat (limited to 'textbook.py')
-rw-r--r-- | textbook.py | 95 |
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) + + + + + + |