Spaces:
Runtime error
Runtime error
File size: 874 Bytes
5a89aea 2dd9e0e 5a89aea c82a1a8 5a89aea |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
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()
|