def getInfo(self):
     data = SugarSync.getFileInfo(self.link)
     self.size = int(str(data.size))
     self.presentOnServer = str(data.presentOnServer) == 'true' and True or False
     self.timeCreated = SugarSync.parseDate(str(data.timeCreated))
     self.lastModified = SugarSync.parseDate(str(data.lastModified))
     self.mediaType = str(data.mediaType)
 def getInfo(self):
     data = SugarSync.getFileInfo(self.link)
     self.size = int(str(data.size))
     self.presentOnServer = str(
         data.presentOnServer) == 'true' and True or False
     self.timeCreated = SugarSync.parseDate(str(data.timeCreated))
     self.lastModified = SugarSync.parseDate(str(data.lastModified))
     self.mediaType = str(data.mediaType)
 def retrieveInfo(self):
     # first folder informations
     informations = SugarSync.getFolderInfo(self.link)
     if informations is not None:
         self.setName(informations.displayName)
         self.setTime(informations.timeCreated.getValue())
         self.retrieveChildren()
         return True
     else:
         return False
 def retrieveInfo(self):
     # first folder informations
     informations = SugarSync.getFolderInfo(self.link)
     if informations is not None:
         self.setName(informations.displayName)
         self.setTime(informations.timeCreated.getValue())
         self.retrieveChildren()
         return True
     else:
         return False
    def retrieveChildren(self):
        data = SugarSync.getFolderContents(self.link)
        # we have to split all elements and check whether its a folder or a file
        childs = data.getChildren()

        if childs is not None:
            for c in childs:
                if c.getName() == "collection" and c.getAttribute("type") == "folder":
                    elm = SugarSyncDirectory(c.ref)
                else:
                    elm = SugarSyncFile(c.ref)

                elm.setName(str(c.displayName))
                elm.setParent(self)
                self.addChild(elm)
    def retrieveChildren(self):
        data = SugarSync.getFolderContents(self.link)
        # we have to split all elements and check whether its a folder or a file
        childs = data.getChildren()

        if childs is not None:
            for c in childs:
                if c.getName() == 'collection' and c.getAttribute(
                        'type') == 'folder':
                    elm = SugarSyncDirectory(c.ref)
                else:
                    elm = SugarSyncFile(c.ref)

                elm.setName(str(c.displayName))
                elm.setParent(self)
                self.addChild(elm)
    def loadCollection(self):
        data = SugarSync.getCollectionContentInfo(self.link, 'all', self.start, self.maxEntries)
        if data is None:
            print('Fatal Error on parsing collection content!')

        else:
            print('Wait and analyze the class')
            for collection in data.childs:
                tmp = None
                if collection.hasAttribute('type') and collection.getAttribute('type') == 'syncFolder':
                    tmp = SugarSyncDirectory(collection.ref)
                    tmp.setName(collection.displayName)
                    tmp.setParent(self)
                else:
                    tmp = SugarSyncFile(collection.ref)
                    tmp.setParent(self)

                if tmp is not None:
                    self.addChild(tmp)
Exemple #8
0
    def loadCollection(self):
        data = SugarSync.getCollectionContentInfo(self.link, 'all', self.start,
                                                  self.maxEntries)
        if data is None:
            print('Fatal Error on parsing collection content!')

        else:
            print('Wait and analyze the class')
            for collection in data.childs:
                tmp = None
                if collection.hasAttribute('type') and collection.getAttribute(
                        'type') == 'syncFolder':
                    tmp = SugarSyncDirectory(collection.ref)
                    tmp.setName(collection.displayName)
                    tmp.setParent(self)
                else:
                    tmp = SugarSyncFile(collection.ref)
                    tmp.setParent(self)

                if tmp is not None:
                    self.addChild(tmp)
 def setTime(self, time):
     dt = SugarSync.parseDate(time)
     if dt is not None:
         self.ctime = dt
     else:
         print('Error on setting creation time.')
 def setVersions(self):
     self.versions = SugarSync.getFileHistory(self.link)
     # sort versions
     self.versions = sorted(self.versions, key=lambda version: version.lastModified)
 def setLastModified(self, lm):
     self.lastModified = SugarSync.parseDate(lm)
 def setTimeCreated(self, tc):
     self.timeCreated = SugarSync.parseDate(tc)
 def setVersions(self):
     self.versions = SugarSync.getFileHistory(self.link)
     # sort versions
     self.versions = sorted(self.versions,
                            key=lambda version: version.lastModified)
 def setLastModified(self, lm):
     self.lastModified = SugarSync.parseDate(lm)
 def setTimeCreated(self, tc):
     self.timeCreated = SugarSync.parseDate(tc)
 def setTime(self, time):
     dt = SugarSync.parseDate(time)
     if dt is not None:
         self.ctime = dt
     else:
         print("Error on setting creation time.")