SUNO-API-V5 / pause.py
MySafeCode's picture
Create pause.py
8df78d3 verified
raw
history blame
2.08 kB
#!/usr/bin/env python3
"""
pause.py - Minimal Gradio app to load 1hit.no player with track #123
"""
import gradio as gr
# Create the Gradio interface
with gr.Blocks(title="1hit.no Player", theme="soft") as app:
gr.Markdown("# 🎵 1hit.no Music Player")
gr.Markdown("### Loading track #123 from your player")
# Display the player in an iframe
iframe_html = """
<div style="width: 100%; height: 700px;">
<iframe
src="https://1hit.no/gen/audio/mp3/d5.php?track=123"
width="100%"
height="100%"
style="border: none; border-radius: 10px;"
allow="autoplay"
title="1hit.no Music Player">
</iframe>
</div>
"""
gr.HTML(iframe_html)
# Simple controls
with gr.Row():
gr.Markdown("**Track Controls:**")
with gr.Row():
track_input = gr.Number(
label="Track Number",
value=123,
minimum=0
)
def update_player(track):
return f"""
<div style="width: 100%; height: 700px;">
<iframe
src="https://1hit.no/gen/audio/mp3/d5.php?track={track}"
width="100%"
height="100%"
style="border: none; border-radius: 10px;"
allow="autoplay"
title="1hit.no Music Player">
</iframe>
</div>
"""
track_input.change(
fn=update_player,
inputs=track_input,
outputs=gr.HTML()
)
gr.Markdown("---")
gr.Markdown("*Player URL: https://1hit.no/gen/audio/mp3/d5.php?track=123*")
# Launch the app
if __name__ == "__main__":
print("🚀 Starting 1hit.no Player Gradio App...")
print("🎵 Loading track #123")
print("🌐 Local URL: http://localhost:7860")
print("🔄 Press Ctrl+C to stop")
app.launch(
server_name="0.0.0.0",
server_port=7860,
share=False
)