import gradio as gr def repeat_emoji(emoji, count, new_line): try: count = int(count) if count < 1: return "Please enter a number greater than 0." if new_line: # Repeat emoji separated by newline return (emoji + "\n") * count else: # Repeat emoji continuously return emoji * count except: return "Please enter a valid number." app = gr.Interface( fn=repeat_emoji, inputs=[ gr.Textbox(label="Emoji", placeholder="e.g., 💀"), gr.Number(label="How many times?", value=10, precision=0), gr.Checkbox(label="New Line?", info="Put each emoji on a new line") ], outputs=gr.Textbox(label="Copy Duplicated Emoji", lines=10), title="🌀 Emoji Duplicator", description="Enter any emoji and choose how many times to duplicate it! Choose if you want each emoji on a new line.", examples=[ ["💀", 5, True], ["😂", 12, False], ["🌈", 20, False], ["🐶", 8, True], ["💖", 15, False], ], ) app.launch()