Dl4 / app.py
Geek7's picture
Create app.py
1d549e9 verified
raw
history blame
906 Bytes
import streamlit as st
import instaloader
def download_instagram_media(username):
loader = instaloader.Instaloader()
try:
profile = instaloader.Profile.from_username(loader.context, username)
for post in profile.get_posts():
loader.download_post(post, target=profile.username)
st.success(f"Download complete for '{username}'!")
except instaloader.exceptions.ProfileNotExistsException:
st.error(f"Profile '{username}' not found.")
def main():
st.title("Instagram Media Downloader")
# Input field for the Instagram username
username = st.text_input("Enter Instagram Username:")
# Button to trigger the download
if st.button("Download Media"):
if username:
download_instagram_media(username)
else:
st.warning("Please enter a valid username.")
if __name__ == "__main__":
main()