[Sugar-devel] [ASLO] Release Read ETexts-27
James Simmons
nicestep at gmail.com
Mon Jan 25 19:50:07 EST 2016
James,
I've made the changes. It works on the latest Fedora. Accelerator for Stop
button is fixed.
James Simmons
On Mon, Jan 25, 2016 at 5:30 PM, James Simmons <nicestep at gmail.com> wrote:
> James,
>
> At the moment the highlighting code doesn't work that well. What it does
> is to insert tags into your text, then create a list of tuples containing
> start and end positions of the words in the text area. The gstreamer code
> gives me the sequence number of each word, I look up the tuple and
> highlight the word. The highlighting skips over words or lags behind much
> of the time. Not really robust enough to share with anyone at this point.
>
> James Simmons
>
>
>
> On Mon, Jan 25, 2016 at 3:01 PM, James Cameron <quozl at laptop.org> wrote:
>
>> Thanks.
>>
>> How practical is it to add a word highlight callback to the sugar3
>> speech module? It might be useful for other activities.
>>
>> On Mon, Jan 25, 2016 at 11:29:39AM -0600, James Simmons wrote:
>> > James,
>> >
>> > I'll have a look at the accelerator.
>> >
>> > My code needs its own speech function because I highlight each word as
>> it is
>> > being spoken. That function never worked that well, but I'd like to
>> keep it.
>> > Read ETexts is the first application to use the gstreamer espeak
>> plugin. I'll
>> > need to update the MYOSA TTS chapter to include the speech module.
>> >
>> > I had no idea that everyone moved from Gitorious to GitHib. The MYOSA
>> book
>> > describes using GitHub, so it looks like I'll need to move all my code
>> and
>> > rewrite that chapter. I won't be able to do either one for awhile, but
>> I'll get
>> > to it. In the interim I'll put the new entry in [1]activity.info.
>> >
>> > Read ETexts has a collaboration feature (file transfer, not Tubes). I
>> haven't
>> > had the opportunity to check that yet. Hopefully it still works.
>> >
>> > This Activity is an old one, from the days when a Kindle was more
>> expensive
>> > than an XO and Project Gutenberg did not have much support for PDF (the
>> only
>> > format the Read Activity could use at the time). I had a lot more time
>> to work
>> > on Sugar code and documentation back then. I don't remember how.
>> >
>> > James Simmons
>> >
>> > On Sun, Jan 24, 2016 at 9:06 PM, James Cameron <[2]quozl at laptop.org>
>> wrote:
>> >
>> > G'day James,
>> >
>> > Line 476 of your ReadEtextsActivity.py changes the accelerator for
>> the
>> > stop button to '<Ctrl><Shift>Q', but the default in Sugar is
>> > '<Ctrl>Q', and the only activities that ought not use the default
>> are
>> > those where ctrl-q has special meaning, such as Terminal.
>> >
>> > References:
>> >
>> > [3]https://wiki.sugarlabs.org/go/Hotkeys
>> > [4]
>> https://github.com/sugarlabs/sugar-toolkit-gtk3/blob/master/src/sugar3/
>> > activity/widgets.py#L87
>> >
>> > For speech, is there any reason you can't use the speech module in
>> the
>> > sugar-toolkit-gtk3 package?
>> >
>> > [5]
>> https://github.com/sugarlabs/sugar-toolkit-gtk3/blob/master/src/sugar3/
>> > speech.py
>> >
>> > Thanks for the gitorious pointer, I wasn't aware which source
>> control
>> > repository you were using. Everybody else has moved to GitHub, but
>> nobody
>> > has taken down Sugar Labs gitorious yet, perhaps there are others
>> like
>> > you still using it.
>> >
>> > Your activity/[6]activity.info file can have a new field for that;
>> >
>> > repository = <URL>
>> >
>> > On Sun, Jan 24, 2016 at 08:11:39PM -0600, James Simmons wrote:
>> > > James,
>> > >
>> > > I tested on Fedora 23 Workstation. The speech feature works OK
>> there. I
>> > don't
>> > > think I'm doing anything with Ctrl-q.
>> > >
>> > > This is the code that I think is being complained about when it
>> disables
>> > > speech:
>> > >
>> > > [1][7]
>> http://git.sugarlabs.org/readetexts/mainline/blobs/master/speech.py
>> > >
>> > > The line is:
>> > >
>> > > Gst.ElementFactory.make('espeak')
>> > >
>> > > I see similar lines elsewhere where a second argument is used,
>> specifying
>> > > source or sink.
>> > >
>> > > I'll give this another try later, probably tomorrow evening. Don't
>> > release this
>> > > version.
>> > >
>> > > I could use some clarification on what ctrl-q is supposed to do. I
>> > haven't done
>> > > Sugar coding for something like three years and this sounds new.
>> > >
>> > > James Simmons
>> > >
>> > > On Sun, Jan 24, 2016 at 6:18 PM, James Cameron <[2][8]
>> quozl at laptop.org>
>> > wrote:
>> > >
>> > > On Sun, Jan 24, 2016 at 04:28:50PM -0500, Sugar Labs
>> Activities
>> > wrote:
>> > > > [3][9]http://activities.sugarlabs.org/downloads/file/29159/
>> > read_etexts-27.xo
>> > >
>> > > Tested briefly on Fedora 20.
>> > >
>> > > 1. the ctrl-q short cut does not work, an older ctrl-shift-q
>> does,
>> > >
>> > > 2. no speech feature seen,
>> > >
>> > > 3. functional test passed, downloaded Emma by Jane Austen,
>> > >
>> > > Logs: [4][10]http://dev.laptop.org/~quozl/z/1aNUoS.txt
>> > >
>> > > --
>> > > James Cameron
>> > > [5][11]http://quozl.netrek.org/
>> > > _______________________________________________
>> > > Sugar-devel mailing list
>> > > [6][12]Sugar-devel at lists.sugarlabs.org
>> > > [7][13]http://lists.sugarlabs.org/listinfo/sugar-devel
>> > >
>> > > References:
>> > >
>> > > [1] [14]
>> http://git.sugarlabs.org/readetexts/mainline/blobs/master/
>> > speech.py
>> > > [2] mailto:[15]quozl at laptop.org
>> > > [3] [16]http://activities.sugarlabs.org/downloads/file/29159/
>> > read_etexts-27.xo
>> > > [4] [17]http://dev.laptop.org/~quozl/z/1aNUoS.txt
>> > > [5] [18]http://quozl.netrek.org/
>> > > [6] mailto:[19]Sugar-devel at lists.sugarlabs.org
>> > > [7] [20]http://lists.sugarlabs.org/listinfo/sugar-devel
>> >
>> > --
>> > James Cameron
>> > [21]http://quozl.netrek.org/
>> >
>> > References:
>> >
>> > [1] http://activity.info/
>> > [2] mailto:quozl at laptop.org
>> > [3] https://wiki.sugarlabs.org/go/Hotkeys
>> > [4]
>> https://github.com/sugarlabs/sugar-toolkit-gtk3/blob/master/src/sugar3/activity/widgets.py#L87
>> > [5]
>> https://github.com/sugarlabs/sugar-toolkit-gtk3/blob/master/src/sugar3/speech.py
>> > [6] http://activity.info/
>> > [7] http://git.sugarlabs.org/readetexts/mainline/blobs/master/speech.py
>> > [8] mailto:quozl at laptop.org
>> > [9]
>> http://activities.sugarlabs.org/downloads/file/29159/read_etexts-27.xo
>> > [10] http://dev.laptop.org/~quozl/z/1aNUoS.txt
>> > [11] http://quozl.netrek.org/
>> > [12] mailto:Sugar-devel at lists.sugarlabs.org
>> > [13] http://lists.sugarlabs.org/listinfo/sugar-devel
>> > [14]
>> http://git.sugarlabs.org/readetexts/mainline/blobs/master/speech.py
>> > [15] mailto:quozl at laptop.org
>> > [16]
>> http://activities.sugarlabs.org/downloads/file/29159/read_etexts-27.xo
>> > [17] http://dev.laptop.org/~quozl/z/1aNUoS.txt
>> > [18] http://quozl.netrek.org/
>> > [19] mailto:Sugar-devel at lists.sugarlabs.org
>> > [20] http://lists.sugarlabs.org/listinfo/sugar-devel
>> > [21] http://quozl.netrek.org/
>>
>> > _______________________________________________
>> > Sugar-devel mailing list
>> > Sugar-devel at lists.sugarlabs.org
>> > http://lists.sugarlabs.org/listinfo/sugar-devel
>>
>>
>> --
>> James Cameron
>> http://quozl.netrek.org/
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20160125/cdbd6c6d/attachment.html>
More information about the Sugar-devel
mailing list