RootScreen: Home: Main: ShowcaseS ########### # POPUPS ########### : title: "NOTICE!" font_size: 50 size_hint: 0.5, 0.4 auto_dismiss: False GridLayout: cols:1 Label: text: "No path specified, unable to proceed" font_size: 18 Label: text: "Please enter a path and try again" font_size: 15 Button: text:"Ok" on_release: root.dismiss() : title: "NOTICE!" font_size: 50 size_hint: 0.5, 0.4 auto_dismiss: False GridLayout: cols:1 Label: text: "Path without any mp3/wav files specified" font_size: 18 Label: text: "Please enter another path and try again" font_size: 15 Button: text:"Ok" on_release: root.dismiss() : title: "NOTICE!" font_size: 50 size_hint: 0.5, 0.4 auto_dismiss: False GridLayout: cols:1 Label: text: "Invalid path specified" font_size: 18 Label: text: "Please enter a valid path and try again" font_size: 15 Button: text:"Ok" on_release: root.dismiss() ########### # SCREENS ########### : name: "Home" md_bg_color: app.theme_cls.accent_color GridLayout: cols: 1 Label: text: "MusicPlayer V1.0" color: app.theme_cls.primary_color font_size: 50 bold: True italic: True FloatLayout: GridLayout: cols: 1 pos_hint: {"x":0.05, "y":0.05} size_hint: 0.9, 0.9 FloatLayout: MDTextField: id: filepath hint_text: "Path to Folder containing the Music files" pos_hint: {"x":0.2, "y":0.5} size_hint_x: 0.6 text: "/home/janis/Downloads" Button: text: "Start" color: app.theme_cls.primary_color font_size: 30 bold: True background_color: (0.5, 0.5, 0.5, 1) on_release: root.change_screen()
: on_pre_enter: root.initialize() name: "Main" GridLayout: cols: 1 GridLayout: cols: 2 Button: text: "Next" on_release: root.nextsong() Button: text: "Rewind" on_release: root.rewindsong() Button: text: "Play" id: pp_button on_release: root.playmusic() GridLayout: cols: 2 Button: text: "Back" on_release: root.go_back() Button: text: "Showcase" on_release: app.root.current = "Showcase" root.manager.transition.direction = "left" : on_pre_enter: root.screen_updater_start() name: "Showcase" md_bg_color: (0, 0, 0, 1) FloatLayout: Label: text: "Currently Playing" pos_hint: {"y": 0.35} font_size: 45 color: app.theme_cls.primary_color MDProgressBar: orientation: "horizontal" value: 100 pos_hint: {"y": 0.3} color: app.theme_cls.primary_dark Label: id: current_song text: "Currently playing Song will appear here" pos_hint: {"y": 0.22} font_size: 30 color: app.theme_cls.primary_color shorten: False Label: text: "upcoming" font_size: 25 pos_hint: {"y": -0.05} color: app.theme_cls.primary_color Label: id: upcoming_songs text: "Upcoming Songs will appear here" pos_hint: {"y": -0.25} font_size: 20 color: app.theme_cls.primary_color shorten: False Button: text: "back" font_size: 10 size_hint: 0.05, 0.05 background_color: app.theme_cls.accent_light on_release: app.root.current = "Main" root.manager.transition.direction = "right"