Exemple #1
0
# enumerate all stores
enum = Connector().enum()
for store in enum.allStores():
	mountName = enum.name(store)

	state = ""
	if enum.isMounted(store):
		state += 'M'
	else:
		state += '-'
	if enum.isSystem(store):
		state += 'S'
	else:
		state += '-'
	if enum.isRemovable(store):
		state += 'R'
	else:
		state += '-'
	if enum.isNet(store):
		state += 'N'
	else:
		state += '-'

	if enum.isMounted(store):
		sid = enum.doc(store)
		try:
			rev = Connector().lookupDoc(sid, [sid]).rev(sid)
			with Connector().peek(sid, rev) as r:
				metaData = struct.loads(sid, r.readAll('META'))
				realName = metaData["org.peerdrive.annotation"]["title"]