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)
|