#!/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 Ignacio Rodriguez Thanks to: Flavio Danesse ¡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)