Whitespace
This commit is contained in:
parent
5e848cb16f
commit
b4bf1d335a
|
@ -205,6 +205,7 @@ class RemiApp(App):
|
||||||
@call_as_thread
|
@call_as_thread
|
||||||
def playback_previous(self, widget):
|
def playback_previous(self, widget):
|
||||||
api.playlist_previous()
|
api.playlist_previous()
|
||||||
|
|
||||||
@call_as_thread
|
@call_as_thread
|
||||||
def playback_play(self, widget):# toggle playblack
|
def playback_play(self, widget):# toggle playblack
|
||||||
if api.is_playing():
|
if api.is_playing():
|
||||||
|
@ -213,9 +214,11 @@ class RemiApp(App):
|
||||||
else:
|
else:
|
||||||
api.set_playing(True)
|
api.set_playing(True)
|
||||||
self.set_playing(True)
|
self.set_playing(True)
|
||||||
|
|
||||||
@call_as_thread
|
@call_as_thread
|
||||||
def playback_next(self, widget):
|
def playback_next(self, widget):
|
||||||
api.playlist_next()
|
api.playlist_next()
|
||||||
|
|
||||||
@call_as_thread
|
@call_as_thread
|
||||||
def input_submit(self, widget, value=None):
|
def input_submit(self, widget, value=None):
|
||||||
if value is None:
|
if value is None:
|
||||||
|
@ -232,39 +235,51 @@ class RemiApp(App):
|
||||||
self.input.submit.set_enabled(True)
|
self.input.submit.set_enabled(True)
|
||||||
|
|
||||||
api.load_path(value, data)
|
api.load_path(value, data)
|
||||||
|
|
||||||
@call_as_thread
|
@call_as_thread
|
||||||
def change_seek(self, widget, value):
|
def change_seek(self, widget, value):
|
||||||
api.seek_percent(value)
|
api.seek_percent(value)
|
||||||
|
|
||||||
@call_as_thread
|
@call_as_thread
|
||||||
def change_volume(self, widget, value):
|
def change_volume(self, widget, value):
|
||||||
api.set_volume(value)
|
api.set_volume(value)
|
||||||
|
|
||||||
@call_as_thread
|
@call_as_thread
|
||||||
def on_table_row_click(self, row_widget, playlist_item):
|
def on_table_row_click(self, row_widget, playlist_item):
|
||||||
print("row", playlist_item)
|
print("row", playlist_item)
|
||||||
|
|
||||||
@call_as_thread
|
@call_as_thread
|
||||||
def on_table_item_move_click(self, row_widget, playlist_item, down = True):
|
def on_table_item_move_click(self, row_widget, playlist_item, down = True):
|
||||||
index = playlist_item["index"]
|
index = playlist_item["index"]
|
||||||
dest = index + 2 if down else index-1
|
dest = index + 2 if down else index-1
|
||||||
api.playlist_move(index, dest)
|
api.playlist_move(index, dest)
|
||||||
|
|
||||||
@call_as_thread
|
@call_as_thread
|
||||||
def on_table_item_remove_click(self, row_widget, playlist_item):
|
def on_table_item_remove_click(self, row_widget, playlist_item):
|
||||||
api.playlist_remove(playlist_item["index"])
|
api.playlist_remove(playlist_item["index"])
|
||||||
|
|
||||||
@call_as_thread
|
@call_as_thread
|
||||||
def on_table_item_goto_item(self, row_widget, playlist_item):
|
def on_table_item_play_item(self, row_widget, playlist_item):
|
||||||
api.playlist_goto(playlist_item["index"])
|
api.playlist_goto(playlist_item["index"])
|
||||||
|
api.set_playing(True)
|
||||||
|
self.set_playing(True)
|
||||||
|
|
||||||
@call_as_thread
|
@call_as_thread
|
||||||
def on_playlist_set_looping(self, row_widget):
|
def on_playlist_set_looping(self, row_widget):
|
||||||
toggled = not row_widget.get_value()
|
toggled = not row_widget.get_value()
|
||||||
api.playlist_set_looping(toggled)
|
api.playlist_set_looping(toggled)
|
||||||
row_widget.set_value(toggled)
|
row_widget.set_value(toggled)
|
||||||
|
|
||||||
@call_as_thread
|
@call_as_thread
|
||||||
def on_playlist_clear_shuffle(self, row_widget):
|
def on_playlist_clear_shuffle(self, row_widget):
|
||||||
api.playlist_shuffle()
|
api.playlist_shuffle()
|
||||||
|
|
||||||
@call_as_thread
|
@call_as_thread
|
||||||
def on_playlist_clear_click(self, row_widget):
|
def on_playlist_clear_click(self, row_widget):
|
||||||
api.playlist_clear()
|
api.playlist_clear()
|
||||||
|
|
||||||
# gui updaters:
|
# gui updaters:
|
||||||
|
|
||||||
@call_as_thread
|
@call_as_thread
|
||||||
def playback_update(self):
|
def playback_update(self):
|
||||||
is_playing = api.is_playing()
|
is_playing = api.is_playing()
|
||||||
|
@ -289,6 +304,7 @@ class RemiApp(App):
|
||||||
self.playback.timestamp.set_text(f"{current} - {total}")
|
self.playback.timestamp.set_text(f"{current} - {total}")
|
||||||
else:
|
else:
|
||||||
self.playback.timestamp.set_text("--:-- - --:--")
|
self.playback.timestamp.set_text("--:-- - --:--")
|
||||||
|
|
||||||
@call_as_thread
|
@call_as_thread
|
||||||
def volume_update(self):
|
def volume_update(self):
|
||||||
volume = api.get_volume()
|
volume = api.get_volume()
|
||||||
|
@ -297,6 +313,7 @@ class RemiApp(App):
|
||||||
|
|
||||||
if self.playback.volume_slider.get_value() != volume:
|
if self.playback.volume_slider.get_value() != volume:
|
||||||
self.playback.volume_slider.set_value(volume)
|
self.playback.volume_slider.set_value(volume)
|
||||||
|
|
||||||
@call_as_thread
|
@call_as_thread
|
||||||
def playlist_update(self):
|
def playlist_update(self):
|
||||||
playlist = api.get_playlist() # json structure
|
playlist = api.get_playlist() # json structure
|
||||||
|
@ -356,7 +373,7 @@ class RemiApp(App):
|
||||||
|
|
||||||
if item_index == 3: # seek here
|
if item_index == 3: # seek here
|
||||||
item_widget.style["color"] = COLOR_GREEN#COLOR_RED if playlist_item.get("current", False) else
|
item_widget.style["color"] = COLOR_GREEN#COLOR_RED if playlist_item.get("current", False) else
|
||||||
item_widget.set_on_click_listener(self.on_table_item_goto_item, playlist_item)
|
item_widget.set_on_click_listener(self.on_table_item_play_item, playlist_item)
|
||||||
item_widget.attributes["title"] = "Play this item"
|
item_widget.attributes["title"] = "Play this item"
|
||||||
|
|
||||||
if item_index == 4: # move up
|
if item_index == 4: # move up
|
||||||
|
@ -380,6 +397,7 @@ class RemiApp(App):
|
||||||
item_widget.attributes["title"] = "Remove this item from the playlist"
|
item_widget.attributes["title"] = "Remove this item from the playlist"
|
||||||
|
|
||||||
#print(index, key, item_widget)
|
#print(index, key, item_widget)
|
||||||
def set_playing(self, is_playing:bool): # Updates GUI elements
|
|
||||||
|
def set_playing(self, is_playing:bool): # Only updates GUI elements!
|
||||||
self.playback.play.set_text(ICON_PAUSE if is_playing else ICON_PLAY)
|
self.playback.play.set_text(ICON_PAUSE if is_playing else ICON_PLAY)
|
||||||
self.playback.seek_slider.set_enabled(is_playing)
|
self.playback.seek_slider.set_enabled(is_playing)
|
||||||
|
|
Loading…
Reference in New Issue