Twitter-Raid / app.py
yuyutsu07's picture
Update app.py
8912a3a verified
import streamlit as st
import pyperclip
import time
def main():
st.title("Text Number Prefixer")
# User input for text
user_text = st.text_input("Enter your text:")
# User input for number
number = st.number_input("Select a number between 1 and 100:", min_value=1, max_value=100, value=1)
# Generate the output
output_text = [f"{i+1}{user_text}" for i in range(number)]
# Display the output with copy buttons
for line in output_text:
col1, col2 = st.columns([4, 1])
with col1:
st.write(line)
with col2:
if st.button(f"Copy {line}"):
pyperclip.copy(line)
st.success(f"{line} copied to clipboard!")
# Copy all text to clipboard sequentially
if st.button("Copy All"):
for line in output_text:
pyperclip.copy(line)
time.sleep(0.1) # Small delay to ensure each copy operation completes
st.success("All text copied to clipboard sequentially!")
if __name__ == "__main__":
main()