Removed omnipause

This commit is contained in:
Kristofers Solo 2022-05-31 16:25:49 +03:00
parent 52eaa5ca60
commit 7bd345e11f
7 changed files with 15 additions and 144 deletions

View File

@ -9,7 +9,6 @@
"terminal.integrated.cursorStyle": "line", "terminal.integrated.cursorStyle": "line",
"security.workspace.trust.untrustedFiles": "open", "security.workspace.trust.untrustedFiles": "open",
"explorer.confirmDragAndDrop": false, "explorer.confirmDragAndDrop": false,
"python.formatting.provider": "yapf", "python.formatting.provider": "yapf",
"python.formatting.yapfArgs": [ "python.formatting.yapfArgs": [
"--style", "--style",
@ -61,7 +60,6 @@
"[markdown]": { "[markdown]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one" "editor.defaultFormatter": "yzhang.markdown-all-in-one"
}, },
"workbench.iconTheme": "material-icon-theme",
"json.schemas": [], "json.schemas": [],
"workbench.enableExperiments": false, "workbench.enableExperiments": false,
"editor.fontFamily": "JetBrainsMono NF", "editor.fontFamily": "JetBrainsMono NF",
@ -110,5 +108,6 @@
} }
] ]
}, },
"workbench.colorTheme": "Sweet Dracula" "workbench.colorTheme": "Dracula Soft",
"workbench.iconTheme": "material-icon-theme"
} }

View File

@ -272,13 +272,13 @@ root.buttons(gears.table.join(
-- {{{ Key bindings -- {{{ Key bindings
globalkeys = gears.table.join( globalkeys = gears.table.join(
awful.key( {}, "Pause", function () awful.spawn.with_shell("omnipause toggle") end, awful.key( {}, "Pause", function () awful.spawn.with_shell("playerctl play-pause") end,
{description="pause/play", group="media controls"}), {description="pause/play", group="media controls"}),
awful.key( {}, "#117", function () awful.spawn.with_shell("omnipause next") end, awful.key( {}, "#117", function () awful.spawn.with_shell("playerctl next") end,
{description="play next", group="media controls"}), {description="play next", group="media controls"}),
awful.key( {}, "#112", function () awful.spawn.with_shell("omnipause previous") end, awful.key( {}, "#112", function () awful.spawn.with_shell("playerctl previous") end,
{description="play previous", group="media controls"}), {description="play previous", group="media controls"}),
--awful.key( {}, "#123", function () volume_widget:inc(5) end ), -- increase volume --awful.key( {}, "#123", function () volume_widget:inc(5) end ), -- increase volume
@ -289,10 +289,10 @@ globalkeys = gears.table.join(
awful.key( {}, "#123", function () awful.spawn.with_shell("pulsemixer --change-volume +5") end ), -- increase volume awful.key( {}, "#123", function () awful.spawn.with_shell("pulsemixer --change-volume +5") end ), -- increase volume
awful.key( {}, "#122", function () awful.spawn.with_shell("pulsemixer --change-volume -5") end ), -- decrease volume awful.key( {}, "#122", function () awful.spawn.with_shell("pulsemixer --change-volume -5") end ), -- decrease volume
awful.key( {}, "#121", function () awful.spawn.with_shell("pulsemixer --toggle-mute") end ), -- mute awful.key( {}, "#121", function () awful.spawn.with_shell("pulsemixer --toggle-mute") end ), -- mute
awful.key( {}, "#171", function () awful.spawn.with_shell("omnipause next") end ), -- play next awful.key( {}, "#171", function () awful.spawn.with_shell("playerctl next") end ), -- play next
awful.key( {}, "#173", function () awful.spawn.with_shell("omnipause previous") end ), -- play previous awful.key( {}, "#173", function () awful.spawn.with_shell("playerctl previous") end ), -- play previous
awful.key( {}, "#174", function () awful.spawn.with_shell("omnipause stop") end ), -- stop awful.key( {}, "#174", function () awful.spawn.with_shell("playerctl stop") end ), -- stop
awful.key( {}, "#172", function () awful.spawn.with_shell("omnipause toggle") end ), -- play/pause awful.key( {}, "#172", function () awful.spawn.with_shell("playerctl play-pause") end ), -- play/pause
awful.key( { "Control" }, "#107", function () awful.spawn.with_shell("flameshot gui") end, awful.key( { "Control" }, "#107", function () awful.spawn.with_shell("flameshot gui") end,
{description="take region screenshot", group="launcher"}), -- take region screenshot {description="take region screenshot", group="launcher"}), -- take region screenshot

View File

@ -286,8 +286,7 @@ globalkeys = gears.table.join(
awful.key( {}, "#123", function () awful.spawn.with_shell("pulsemixer --change-volume +5") end ), -- increase volume awful.key( {}, "#123", function () awful.spawn.with_shell("pulsemixer --change-volume +5") end ), -- increase volume
awful.key( {}, "#122", function () awful.spawn.with_shell("pulsemixer --change-volume -5") end ), -- decrease volume awful.key( {}, "#122", function () awful.spawn.with_shell("pulsemixer --change-volume -5") end ), -- decrease volume
awful.key( {}, "#121", function () awful.spawn.with_shell("pulsemixer --toggle-mute") end ), -- mute awful.key( {}, "#121", function () awful.spawn.with_shell("pulsemixer --toggle-mute") end ), -- mute
awful.key( {}, "#172", function () awful.spawn.with_shell("playerctl play-pause") end ), -- play/pause
awful.key( {}, "#172", function () awful.spawn.with_shell("omnipause toggle") end ), -- play/pause
awful.key( { "Control" }, "#107", function () awful.spawn.with_shell("flameshot gui") end, awful.key( { "Control" }, "#107", function () awful.spawn.with_shell("flameshot gui") end,
{description="take region screenshot", group="launcher"}), -- take region screenshot {description="take region screenshot", group="launcher"}), -- take region screenshot

View File

@ -1,4 +1,4 @@
#? Config file for btop v. 1.2.6 #? Config file for btop v. 1.2.7
#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes. #* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes.
#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes" #* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
@ -144,6 +144,9 @@ mem_graphs = True
#* Show mem box below net box instead of above. #* Show mem box below net box instead of above.
mem_below_net = False mem_below_net = False
#* Count ZFS ARC in cached and available memory.
zfs_arc_cached = True
#* If swap memory should be shown in memory box. #* If swap memory should be shown in memory box.
show_swap = True show_swap = True

View File

@ -3,4 +3,4 @@ runsvdir ~/.runit/runsvdir &
/usr/bin/pipewire-pulse & /usr/bin/pipewire-pulse &
/usr/bin/pipewire-media-session & /usr/bin/pipewire-media-session &
exec awesome exec dbus-launch --sh-syntax --exit-with-session awesome

View File

@ -1,129 +0,0 @@
#!/usr/bin/env python3
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import dbus
import sys
import os
from dbus.mainloop.glib import DBusGMainLoop
directory = '/tmp/omniPause'
players = []
DBusGMainLoop(set_as_default=True)
bus = dbus.SessionBus()
def do_nothing(*args, **kwargs):
pass
def get_player_name(i, player):
if i.startswith("org.mpris.MediaPlayer2."):
return i[len("org.mpris.MediaPlayer2."):]
else:
return player.Get('org.mpris.MediaPlayer2','DesktopEntry', dbus_interface='org.freedesktop.DBus.Properties')
def pause():
player_names = []
for i in players:
player = bus.get_object(i, '/org/mpris/MediaPlayer2')
player_status = player.Get('org.mpris.MediaPlayer2.Player','PlaybackStatus', dbus_interface='org.freedesktop.DBus.Properties')
if player_status == 'Playing':
player_name = get_player_name(i, player)
player_names.append(player_name)
player.Pause(dbus_interface='org.mpris.MediaPlayer2.Player', reply_handler=do_nothing, error_handler=do_nothing)
if player_names != []:
for i in os.listdir(directory+'/paused-players/'):
os.remove(directory+'/paused-players/'+i)
for player_name in player_names:
player_status_file = open(directory+'/paused-players/'+player_name, "w")
player_status_file.close()
def play():
for i in os.listdir(directory+'/paused-players/'):
try:
player = bus.get_object('org.mpris.MediaPlayer2.'+i, '/org/mpris/MediaPlayer2')
except:
if i in os.listdir(directory+'/paused-players'):
os.remove(directory+'/paused-players/'+i)
continue
player_status = player.Get('org.mpris.MediaPlayer2.Player','PlaybackStatus', dbus_interface='org.freedesktop.DBus.Properties')
if player_status == 'Paused':
player.Play(dbus_interface='org.mpris.MediaPlayer2.Player', reply_handler=do_nothing, error_handler=do_nothing)
if i in os.listdir(directory+'/paused-players'):
os.remove(directory+'/paused-players/'+i)
def stop():
for i in players:
player = bus.get_object(i, '/org/mpris/MediaPlayer2')
player_status = player.Get('org.mpris.MediaPlayer2.Player','PlaybackStatus', dbus_interface='org.freedesktop.DBus.Properties')
if player_status == 'Playing' or player_status == 'Stopped':
player.Stop(dbus_interface='org.mpris.MediaPlayer2.Player', reply_handler=do_nothing, error_handler=do_nothing)
def toggle():
playing = False
for i in players:
player = bus.get_object(i, '/org/mpris/MediaPlayer2')
player_status = player.Get('org.mpris.MediaPlayer2.Player','PlaybackStatus', dbus_interface='org.freedesktop.DBus.Properties')
if player_status == 'Playing':
playing = True
if playing:
pause()
else:
play()
def next():
for i in players:
player = bus.get_object(i, '/org/mpris/MediaPlayer2')
player_status = player.Get('org.mpris.MediaPlayer2.Player','PlaybackStatus', dbus_interface='org.freedesktop.DBus.Properties')
if player_status == 'Playing':
player.Next(dbus_interface='org.mpris.MediaPlayer2.Player', reply_handler=do_nothing, error_handler=do_nothing)
def previous():
for i in players:
player = bus.get_object(i, '/org/mpris/MediaPlayer2')
player_status = player.Get('org.mpris.MediaPlayer2.Player','PlaybackStatus', dbus_interface='org.freedesktop.DBus.Properties')
if player_status == 'Playing':
player.Previous(dbus_interface='org.mpris.MediaPlayer2.Player', reply_handler=do_nothing, error_handler=do_nothing)
def getPlayerList():
for i in bus.list_names():
if i.startswith("org.mpris.MediaPlayer2."):
players.append(i)
if not os.path.isdir(directory):
os.makedirs(directory)
if not os.path.isdir(directory+'/players'):
os.makedirs(directory+'/players')
if not os.path.isdir(directory+'/paused-players'):
os.makedirs(directory+'/paused-players')
if len(sys.argv)-1 == 1:
getPlayerList()
if sys.argv[1] == 'pause':
pause()
elif sys.argv[1] == 'play':
play()
elif sys.argv[1] == 'stop':
stop()
elif sys.argv[1] == 'next':
next()
elif sys.argv[1] == 'previous':
previous()
elif sys.argv[1] == 'toggle':
toggle()
else:
print("Error: Valid commands to "+sys.argv[0]+"are: pause, play, stop, next, previous, or toggle")
else:
print("Usage: "+sys.argv[0]+" [pause|play|stop|next|previous|toggle]")

View File

@ -14,4 +14,3 @@
## Credits ## Credits
- [lfimg by cirala](https://github.com/cirala/lfimg) - [lfimg by cirala](https://github.com/cirala/lfimg)
- [omnipause by mel00010](https://github.com/mel00010/OmniPause)