Example #1
0
    def get(self):
        print("Searching file in disk: {} \n".format(self.file_name))

        try:
            data = open(str(self.file_name), "r")
            if data:
                self.data = data
                return True
            else:
                return fail_flow.flow().after_fail(Open_local(), "Er_#: 01 - File is not available.")

        except Exception as e:
            return fail_flow.flow().after_fail(Open_local(), "File not available!")
Example #2
0
    def file_name_set(self, file_name=None):
        # Receive (or not) url string and set to self.url (if None given, ask for url)
        if file_name == None:
            file_name = str(
                input("#----------------- > Please give me the .CSV file name. (type 1 for default or 2 for exit): ")
            )

        if file_name == "1":
            file_name = "dropbox_google_data.csv"

        if file_name == "2":
            return sys.exit("\n\n\n Program finished. Have a nice day!")

        print("\n\n\n\n Analysing: {}  \n".format(str(file_name)))

        if file_name[-4:] == ".csv":
            self.file_name = str(file_name)
        else:
            return fail_flow.flow().after_fail(
                Open_local(), 'Er_#: 01 - File name provided is not valid. Should be an ".csv" file.'
            )
Example #3
0
    def url(self, url=None):
        # Receive (or not) url string and set to self.url (if None given, ask for url)
        if url == None:
            url = str(
                input(
                    "#----------------- > Please give me the URL to the .CSV file. (type 1 for default Dropbox or 2 for exit): "
                )
            )

        if url == "1":
            url = "https://www.dropbox.com/s/qr7cu2kui654kgz/googlePrices.csv?dl=1"

        if url == "2":
            return sys.exit("\n\n\n Program finished. Have a nice day!")

        print("\n\n\n\n Connecting to: {}  \n".format(str(url)))

        if url[:7] == "http://" or url[:8] == "https://":
            self.url = str(url)
        else:
            return fail_flow.flow().after_fail(
                Connect_web(), 'Er_#: 01 - URL provided is not valid. Use "http://" OR "https://".'
            )