Load session from .activity files

This commit is contained in:
Marco Pesenti Gritti
2006-05-18 00:24:32 -04:00
parent 64dc217f52
commit 11a923d4b1
8 changed files with 59 additions and 35 deletions
+15 -1
View File
@@ -1,16 +1,30 @@
import os
import sys
from ConfigParser import ConfigParser
import pygtk
pygtk.require('2.0')
import gtk
from sugar.shell import shell
from sugar import env
def start(console):
shell.main()
activities = ['sugar/chat/chat', 'sugar/browser/browser']
activities = []
for data_dir in env.get_data_dirs():
activities_dir = os.path.join(data_dir, env.get_activities_dir())
for filename in os.listdir(activities_dir):
if filename.endswith(".activity"):
path = os.path.join(activities_dir, filename)
cp = ConfigParser()
cp.read([path])
python_class = cp.get('Activity', "python_class")
activities.append(python_class)
for activity in activities:
args = [ 'python', '-m', activity ]