示例#1
0
    def run(self, argv):
        args = self.parse_args(argv)
        name = args.name
        version = args.version
        force = args.force

        package_data = PackageHelper.query_package_data(name, version)
        if package_data is None:
            message = MultiLanguage.get_string(
                'PACKAGE_INSTALL_ERROR_NO_PKG_FMT', (name, version))
            raise cocos.CCPluginError(message,
                                      cocos.CCPluginError.ERROR_OTHERS)

        if isinstance(package_data, list):
            for data in package_data:
                self.download(force, data)
                return

        if package_data.has_key('err'):
            message = MultiLanguage.get_string(
                'PACKAGE_INSTALL_ERROR_NO_PKG_FMT', (name, version))
            raise cocos.CCPluginError(message,
                                      cocos.CCPluginError.ERROR_WRONG_CONFIG)

        self.download(force, package_data)
示例#2
0
    def run(self, argv):
        args = self.parse_args(argv)
        name = args.name
        force = args.force

        package_data = PackageHelper.query_package_data(name)
        if package_data is False:
            message = "Fatal: not found package '%s'" % name
            raise cocos.CCPluginError(message)

        PackageHelper.download_package_zip(package_data, force)
        PackageHelper.add_package(package_data)

        print ""
示例#3
0
    def run(self, argv):
        args = self.parse_args(argv)
        name = args.name
        force = args.force

        package_data = PackageHelper.query_package_data(name)
        if package_data is False:
            message = "Fatal: not found package '%s'" % name
            raise cocos.CCPluginError(message)

        PackageHelper.download_package_zip(package_data, force)
        PackageHelper.add_package(package_data)

        print ""
示例#4
0
    def run(self, argv):
        args = self.parse_args(argv)
        name = args.name
        package_data = PackageHelper.query_package_data(name)
        if package_data is None:
            print "[PACKAGE] not found package '%s'" % name
            return

        print "[PACKAGE] > get description for package '%s' ... ok" % name
        print ""
        print "name: %s" % package_data["name"]
        print "version: %s" % package_data["version"]
        print "updated: %s" % time.strftime("%Y-%m-%d %H:%I:%S", time.gmtime(int(package_data["filetime"])))
        print "author: %s" % package_data["author"]
        print "download size: %d KB" % (int(package_data["filesize"]) / 1024)
        print ""
        print package_data["description"]
        print ""
示例#5
0
    def run(self, argv):
        args = self.parse_args(argv)
        name = args.name
        version = args.version
        package_data = PackageHelper.query_package_data(name, version)
        if package_data is None:
            print MultiLanguage.get_string('PACKAGE_INFO_ERROR_NO_PKG_FMT', (name, version))
            return

        if isinstance(package_data, list):
            for data in package_data:
                self.show_info(name, data)
                return

        if package_data.has_key('err'):
            print MultiLanguage.get_string('PACKAGE_INFO_ERROR_NO_PKG_FMT', (name, version))
            return
            
        self.show_info(name, package_data)
示例#6
0
    def run(self, argv):
        args = self.parse_args(argv)
        name = args.name
        version = args.version
        package_data = PackageHelper.query_package_data(name, version)
        if package_data is None:
            print MultiLanguage.get_string('PACKAGE_INFO_ERROR_NO_PKG_FMT', (name, version))
            return

        if isinstance(package_data, list):
            for data in package_data:
                self.show_info(name, data)
                return

        if package_data.has_key('err'):
            print MultiLanguage.get_string('PACKAGE_INFO_ERROR_NO_PKG_FMT', (name, version))
            return
            
        self.show_info(name, package_data)
示例#7
0
    def run(self, argv):
        args = self.parse_args(argv)
        name = args.name
        package_data = PackageHelper.query_package_data(name)
        if package_data is None:
            print "[PACKAGE] not found package '%s'" % name
            return

        print "[PACKAGE] > get description for package '%s' ... ok" % name
        print ""
        print "name: %s" % package_data["name"]
        print "version: %s" % package_data["version"]
        print "updated: %s" % time.strftime(
            "%Y-%m-%d %H:%I:%S", time.gmtime(int(package_data["filetime"])))
        print "author: %s" % package_data["author"]
        print "download size: %d KB" % (int(package_data["filesize"]) / 1024)
        print ""
        print package_data["description"]
        print ""
示例#8
0
    def run(self, argv):
        args = self.parse_args(argv)
        name = args.name
        version = args.version
        force = args.force

        package_data = PackageHelper.query_package_data(name, version)
        if package_data is None:
            message = MultiLanguage.get_string('PACKAGE_INSTALL_ERROR_NO_PKG_FMT', (name, version))
            raise cocos.CCPluginError(message, cocos.CCPluginError.ERROR_OTHERS)

        if isinstance(package_data, list):
            for data in package_data:
                self.download(force, data)
                return

        if package_data.has_key('err'):
            message = MultiLanguage.get_string('PACKAGE_INSTALL_ERROR_NO_PKG_FMT', (name, version))
            raise cocos.CCPluginError(message, cocos.CCPluginError.ERROR_WRONG_CONFIG)
            
        self.download(force, package_data)