Data download takes a lot of time when the download is done for products one after the other, done as for the Krishna products. The download for different months can be scheduled as different processes and scheduling algorithms can be implemented to make the process faster and easier. Take a look into it and edit the Godavari-products.ipynb in APIs/SentinelSat
When the data is downloaded, there can be scenarios where the data of 2 different months' is in same folder. In Godavari-products.ipynb, add logic to organize the files into respective month folders using the product details of the month.
Classes and variable names should be used to improve the code readability and maintain the variables in a standard way. For example, os.getcwd() need not be invoked multiple times, storing the path of directory will help in controlling the behavior of code