The SIS Report Downloader is a Python script with a graphical user interface (GUI) built using Tkinter. It provides functionality to download reports from a specified website, organize them, and merge them into a consolidated file. The script utilizes Selenium for web automation and Pandas for data manipulation.
- Calendar Picker: Allows users to select a date using a calendar widget.
- Store Name Buttons: Fifteen buttons corresponding to different stores initiate the download of reports specific to each store.
- Quick Data Button: Automates the login and data download process for all stores in a loop.
- Move Button: Organizes downloaded CSV files into a folder named with the current date.
- Merge Button: Combines all downloaded CSV files into a single consolidated file.
• Python 3.x • Tkinter • Selenium • Pandas • ChromeDriver (ensure it is downloaded and its path is correctly specified in the script)
- Run the script using Python.
- bashCopy code python tkinterSWv1.2.py
- The GUI will appear, providing options to select a date and perform various tasks.
- Use the calendar to navigate to the desired date.
- Click on store buttons, Quick Data, Move, or Merge as needed.
- Like Utilize the Quick Data button to automate data downloads.
- Use the Move button to organize files into a folder with the current date.
- Merge downloaded files using the Merge button for comprehensive analysis.
- Monitor the console for progress messages and wait for completion alerts.
- But if any login Fails then the separate file can be downloaded via buttons rather than running the whole loop again.
• Ensure ChromeDriver is downloaded and its path is correctly specified in the script. • Update SIS_ID and SIS_PASSWORD lists with valid credentials.
• ItzzInfinity • Prasad.anjan25@gmail.com
This project is licensed under the MIT License - see the LICENSE.md file for details