Downloading Scratch project to XO

Bert Freudenberg bert at freudenbergs.de
Tue Dec 16 18:35:37 EST 2008


Not quite, Sugar will not actually pass the file name of the Journal  
entry when launching the activity. Instead, it passes the id of a  
datastore object, and the activity is supposed to retrieve that from  
the datastore. But this retrieval could be done in the Scratch wrapper  
script.

- Bert -

On 17.12.2008, at 00:35, John Maloney wrote:

> Hi, Bert.
>
> Re: does Scratch accept a .sb file on its command line?
>
> Yes, it does.
>
> The problem is that the journal is changing the file extension to  
> something like .bin, and Scratch doesn't think a .bin file is a  
> Scratch project file and simply ignores it.
>
> I believe the issue is just that we need one extra file in the  
> Scratch activity info to tells the Journal that Scratch handles the  
> file extensions .sb and .sprite. I figured out what that file should  
> have in it a few weeks back but haven't yet had a chance to try it.
>
> I'll give it a try and, if it works, I'll release a new version of  
> Scratch on the XO that includes that file.
>
> 	-- John
>
>
> On Dec 15, 2008, at 2:46 PM, Bert Freudenberg wrote:
>
>> John,
>>
>> does Scratch accept a .sb file on its command line?
>>
>> If so, the launcher script could get the file from the Journal and  
>> pass it on.
>>
>> - Bert -
>>
>> On 15.12.2008, at 18:53, John Maloney wrote:
>>
>>> Hi, Phillipp.
>>>
>>> Thanks for reporting this problem. I believe there is a way to tell
>>> the XO to associate the .sb file extension with Scratch. I will look
>>> into that and let you know if I figure it out.
>>>
>>> 	-- John
>>>
>>>
>>> On Dec 14, 2008, at 8:03 PM, Philipp Kocher wrote:
>>>
>>>> Hi
>>>>
>>>> I would like to download Scratch projects from a local server to  
>>>> the
>>>> XO.
>>>>
>>>> On the server I added the following line to the file /etc/ 
>>>> mime.types:
>>>> application/scratch             sb
>>>>
>>>> The apache server is now sending files with sb-extension with mime
>>>> type application/scratch.
>>>>
>>>> On the XO the mime type gets stored in the datastore metadata-file.
>>>> After adding the following line to the Scratch activity/
>>>> activity.info file, Scratch gets started when clicking on the
>>>> Scratch project in the Journal:
>>>> mime_types = application/scratch
>>>>
>>>> The problem is that the project doesn't get opened. The scratch
>>>> start script bin/scratch-activity gets called with the -u argument
>>>> holding a datastore object ID, but the script doesn't handle the -u
>>>> argument.
>>>>
>>>> How can I convert a datastore object ID to a filename, so scratch
>>>> can open the project? And how do I get the necessary permissions to
>>>> access the file?
>>>>
>>>> Thanks,
>>>> Philipp
>>>> Pepyride School
>>>> Cambodia
>>>
>>> _______________________________________________
>>> Devel mailing list
>>> Devel at lists.laptop.org
>>> http://lists.laptop.org/listinfo/devel
>>
>>
>>
>>
>






More information about the Devel mailing list