Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/textbook.py
blob: 26d0b6a552fce7e55c0f392a2a6e7397dbb7ff00 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
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)