awacke1's picture
Update app.py
c82a1a8
raw
history blame
874 Bytes
import streamlit as st
import os
import random
def get_random_gifs(directory, num_gifs):
gif_files = [f for f in os.listdir(directory) if f.endswith('.gif')]
return random.sample(gif_files, num_gifs)
def main():
st.title('Random GIFs')
directory = './gifs' # Replace with your directory of GIFs
gif_files = get_random_gifs(directory, 3)
cols = st.beta_columns(3)
for i in range(3):
for j in range(3):
gif_file = gif_files[i*3 + j]
cols[j].image(os.path.join(directory, gif_file), width=200)
if st.button('Randomize'):
gif_files = get_random_gifs(directory, 3)
for i in range(3):
for j in range(3):
gif_file = gif_files[i*3 + j]
cols[j].image(os.path.join(directory, gif_file), width=200)
if __name__ == "__main__":
main()