Spaces:
Paused
Paused
| #!/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 | |
| ) |