- Clone this repository
- Run Download_cloud_data_UI.py with command line or with your fevourite editor and run it
- User interface will be opened if the code run successfully
- Choose folder to save the downloaded file, click Browse button.
- The interface is generic for more than one device. at this time, it only contain Amazon Alexa cloud extraction.
- Select Credential method. For Amazon, either choose Login credential or cookies
- You should have either have a cookie or a valid user account to use this parser. Select cookies and browse the cookie file, or select login and enter username and password. The username and password authentication opens firefox browser, so you also need firefox browser and its driver, see how to setup below.
- install selenium - pip install selenium
- download Mozilla webdriver - https://github.com/mozilla/geckodriver/releases
- put the driver in python Scripts (python_installation_path/Scripts) and add the scripts path to PATH Variable
- At the end of the interface, there is an option to include the calling and messaging data and audio data from the cloud. The audio data is the voice command the user ordered Alexa, it may contain a lot of file and may be too large. So, include it whenever it is necessary, because it may take a while to download it.
- Click Download button and wait for dialog. The dialog may be error or success!
- It should be optimized, error handled and restructured, we are working to make it better.
- The code does not support data extraction from the phone Image, only extract data from Alexa cloud (needs valid user account or a cookie)