def checkPathXml(self):
		printl(" -> ", "checkPathXml", "S")
		DEFAULTURL = "http://project-valerie.googlecode.com/svn/trunk/default/"
		try:
			printl("Check " + config.plugins.pvmc.configfolderpath.value + "paths.xml", __name__)
			if os.path.isfile(config.plugins.pvmc.configfolderpath.value + "paths.xml") is False:
				printl("Check paths.xml - Missing -> Downloading", __name__)
				WebGrabber.getFile(DEFAULTURL+"paths.xml", config.plugins.pvmc.configfolderpath.value + "paths.xml")
				printl("\t- Created", __name__)
			else:
				printl("\t- OK", __name__)
		except Exception, ex:
			printl("Exception: " + str(ex), __name__)
Example #2
0
 def checkPathXml(self):
     printl(" -> ", "checkPathXml", "S")
     DEFAULTURL = "http://project-valerie.googlecode.com/svn/trunk/default/"
     try:
         printl(
             "Check " + config.plugins.pvmc.configfolderpath.value +
             "paths.xml", __name__)
         if os.path.isfile(config.plugins.pvmc.configfolderpath.value +
                           "paths.xml") is False:
             printl("Check paths.xml - Missing -> Downloading", __name__)
             WebGrabber.getFile(
                 DEFAULTURL + "paths.xml",
                 config.plugins.pvmc.configfolderpath.value + "paths.xml")
             printl("\t- Created", __name__)
         else:
             printl("\t- OK", __name__)
     except Exception, ex:
         printl("Exception: " + str(ex), __name__)
Example #3
0
	def save(self, url, file=None, overwrite=False, useDuck=False):
		if useDuck is False:
			urlresponse = WebGrabber.getText(url, cache=False)
		else:
			try:
				urlresponse = DuckboxAPI.sendFile(url, file, ())
			except:
				urlresponse = ""
				printl("EXCEPTION ON DUCKAPI")
		printl("urlresponse=" + str(urlresponse), self, "D")
		if urlresponse is not None and urlresponse != "NONE":
			urlresponse = urlresponse.strip().split("<br />")
			for file in urlresponse:
				fileInfo = file.strip().split('|')
				printl("fileInfo=" + str(fileInfo), self, "D")
				if len(fileInfo) == 2:
					printl("overwrite => " + str(overwrite), self, "I")
					WebGrabber.getFile(self.URL + fileInfo[1], fileInfo[0], retry=3, fixurl=True, overwrite=overwrite)
Example #4
0
 def save(self, url, file=None, overwrite=False, useDuck=False):
     if useDuck is False:
         urlresponse = WebGrabber.getText(url, cache=False)
     else:
         try:
             urlresponse = DuckboxAPI.sendFile(url, file, ())
         except:
             urlresponse = ""
             printl("EXCEPTION ON DUCKAPI")
     printl("urlresponse=" + str(urlresponse), self, "D")
     if urlresponse is not None and urlresponse != "NONE":
         urlresponse = urlresponse.strip().split("<br />")
         for file in urlresponse:
             fileInfo = file.strip().split('|')
             printl("fileInfo=" + str(fileInfo), self, "D")
             if len(fileInfo) == 2:
                 printl("overwrite => " + str(overwrite), self, "I")
                 WebGrabber.getFile(self.URL + fileInfo[1],
                                    fileInfo[0],
                                    retry=3,
                                    fixurl=True,
                                    overwrite=overwrite)
Example #5
0
	
	try: 
		printl("Check " + config.plugins.pvmc.mediafolderpath.value, __name__, "I")
		os.makedirs(config.plugins.pvmc.mediafolderpath.value)
	except OSError, e:
		printl("\t- OK", __name__, "I")
	else:
		printl("\t- Created", __name__, "I")
	
	DEFAULTURL = "http://project-valerie.googlecode.com/svn/trunk/default/"
	
	printl("Check " + config.plugins.pvmc.mediafolderpath.value + "*", __name__, "I")
	
	if os.access(config.plugins.pvmc.mediafolderpath.value + "defaultbackdrop.m1v", os.F_OK) is False:
		printl("Check defaultbackdrop.m1v - Missing -> Downloading", __name__, "I")
		WebGrabber.getFile(DEFAULTURL+"defaultbackdrop.m1v", "defaultbackdrop.m1v")
	
	if os.access(config.plugins.pvmc.mediafolderpath.value + "defaultposter.png", os.F_OK) is False:
		printl("Check defaultposter.png - Missing -> Downloading", __name__, "I")
		WebGrabber.getFile(DEFAULTURL+"defaultposter.png", "defaultposter.png")
	
	if os.access(config.plugins.pvmc.mediafolderpath.value + "defaultposter_110x214.png", os.F_OK) is False:
		printl("Check defaultposter_110x214.png - Missing -> Downloading", __name__, "I")
		WebGrabber.getFile(DEFAULTURL+"defaultposter_110x214.png", "defaultposter_110x214.png")
	
	if os.access(config.plugins.pvmc.mediafolderpath.value + "defaultposter_156x214.png", os.F_OK) is False:
		printl("Check defaultposter_156x214.png - Missing -> Downloading", __name__, "I")
		WebGrabber.getFile(DEFAULTURL+"defaultposter_156x214.png", "defaultposter_156x214.png")
	
	if os.access(config.plugins.pvmc.mediafolderpath.value + "defaultposter_195x267.png", os.F_OK) is False:
		printl("Check defaultposter_195x267.png - Missing -> Downloading", __name__, "I")
Example #6
0
                    printl("\t- Created", __name__)

                try:
                    printl(
                        "Check " + config.plugins.pvmc.configfolderpath.value,
                        __name__)
                    os.makedirs(config.plugins.pvmc.configfolderpath.value)
                except OSError, e:
                    printl("\t- OK", __name__)
                else:
                    printl("\t- Created", __name__)

                printl(
                    "Check sync.xml and valerie.conf - Missing -> Downloading",
                    __name__)
                WebGrabber.getFile(DEFAULTURL + self._name, self._nameAbs)
                printl("\t- Created", __name__)
                return self.load(downloadIfNotFound=False)

        # Its loaded so lets walk through the dict and fix errors
        print(self._dict)

        if save:
            self.save()

    def loadOldPathsConf(self):
        if os.path.isfile(config.plugins.pvmc.configfolderpath.value +
                          "valerie.conf") is False:
            return None

        _dict = {}
Example #7
0
					os.makedirs(config.plugins.pvmc.tmpfolderpath.value + "cache") 
				except OSError, e:
					printl("\t- OK", __name__)
				else:
					printl("\t- Created", __name__)
				
				try: 
					printl("Check " + config.plugins.pvmc.configfolderpath.value, __name__)
					os.makedirs(config.plugins.pvmc.configfolderpath.value) 
				except OSError, e:
					printl("\t- OK", __name__)
				else:
					printl("\t- Created", __name__)
			
				printl("Check sync.xml and valerie.conf - Missing -> Downloading", __name__)
				WebGrabber.getFile(DEFAULTURL+self._name, self._nameAbs)
				printl("\t- Created", __name__)
				return self.load(downloadIfNotFound=False)
		
		# Its loaded so lets walk through the dict and fix errors
		print(self._dict)
		
		if save:
			self.save()

	def loadOldPathsConf(self):
		if os.path.isfile(config.plugins.pvmc.configfolderpath.value + "valerie.conf") is False:
			return None
		
		_dict = {}
		_dict["xml"] = {}
Example #8
0
    except OSError, e:
        printl("\t- OK", __name__, "I")
    else:
        printl("\t- Created", __name__, "I")

    DEFAULTURL = "http://project-valerie.googlecode.com/svn/trunk/default/"

    printl("Check " + config.plugins.pvmc.mediafolderpath.value + "*",
           __name__, "I")

    if os.access(
            config.plugins.pvmc.mediafolderpath.value + "defaultbackdrop.m1v",
            os.F_OK) is False:
        printl("Check defaultbackdrop.m1v - Missing -> Downloading", __name__,
               "I")
        WebGrabber.getFile(DEFAULTURL + "defaultbackdrop.m1v",
                           "defaultbackdrop.m1v")

    if os.access(
            config.plugins.pvmc.mediafolderpath.value + "defaultposter.png",
            os.F_OK) is False:
        printl("Check defaultposter.png - Missing -> Downloading", __name__,
               "I")
        WebGrabber.getFile(DEFAULTURL + "defaultposter.png",
                           "defaultposter.png")

    if os.access(
            config.plugins.pvmc.mediafolderpath.value +
            "defaultposter_110x214.png", os.F_OK) is False:
        printl("Check defaultposter_110x214.png - Missing -> Downloading",
               __name__, "I")
        WebGrabber.getFile(DEFAULTURL + "defaultposter_110x214.png",