mirror of
https://github.com/CoolnsX/hyprdots.git
synced 2025-12-20 07:15:23 +05:30
I will not apologize for art.
This commit is contained in:
45
eww/yt-music-presence.py
Normal file
45
eww/yt-music-presence.py
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
import socket
|
||||||
|
import time,re
|
||||||
|
from pypresence import Presence
|
||||||
|
|
||||||
|
def update():
|
||||||
|
# Get the duration information
|
||||||
|
time.sleep(2)
|
||||||
|
|
||||||
|
# Update Discord Rich Presence with the end timestamp
|
||||||
|
with open("/tmp/yt-music/current", 'r') as file:
|
||||||
|
li = re.split(' >|: | - ', file.readline().strip('\n'))
|
||||||
|
file.close()
|
||||||
|
|
||||||
|
print(li)
|
||||||
|
# Update Discord Rich Presence with the information from the file
|
||||||
|
RPC.update(
|
||||||
|
large_image=f"https://i.ytimg.com/vi/{li[-1]}/mqdefault.jpg",
|
||||||
|
details=f"{li[1]}",
|
||||||
|
large_text = "Checkmate Premium Users",
|
||||||
|
state=li[2],
|
||||||
|
start=int(time.time()),
|
||||||
|
)
|
||||||
|
|
||||||
|
socket_path = "/tmp/yt-music/yt-music-mpvsocket"
|
||||||
|
|
||||||
|
# Initialize Discord Rich Presence
|
||||||
|
RPC = Presence("1165951947245879316")
|
||||||
|
RPC.connect()
|
||||||
|
|
||||||
|
# Create a UNIX socket
|
||||||
|
mpv_socket = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
|
||||||
|
mpv_socket.connect(socket_path)
|
||||||
|
update()
|
||||||
|
while True:
|
||||||
|
event = mpv_socket.recv(1024).decode('utf-8')
|
||||||
|
# Adjust the buffer size as needed
|
||||||
|
if not event:
|
||||||
|
break
|
||||||
|
#check if event contains "end-file" or "eof"
|
||||||
|
if "end-file" in event or "eof" in event:
|
||||||
|
print(event)
|
||||||
|
update()
|
||||||
|
|
||||||
|
mpv_socket.close()
|
||||||
|
RPC.close()
|
||||||
15
hypr/launch
Executable file
15
hypr/launch
Executable file
@@ -0,0 +1,15 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
menu() {
|
||||||
|
bemenu --fn 'IBM Plex Sans 15' -i -c -W "0.${2:-5}" -B 3 -p "$1" -l 25 -P ">>"
|
||||||
|
}
|
||||||
|
|
||||||
|
[ -z "$1" ] && dir="$HOME/repos_scripts" || dir="$1"
|
||||||
|
|
||||||
|
[ -d "$dir" ] || exit 0
|
||||||
|
|
||||||
|
script=$(find "$dir" -maxdepth 1 -type f ! -name '*.md' ! -name ".*" -printf "%f\n" | menu "Run Script: " "2")
|
||||||
|
|
||||||
|
[ -z "$script" ] && exit 0
|
||||||
|
|
||||||
|
sh -c "$dir/$script"
|
||||||
2
zsh/completions/_url_nextcloud
Normal file
2
zsh/completions/_url_nextcloud
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
#compdef url_nextcloud
|
||||||
|
_arguments '1:filename:_files'
|
||||||
Reference in New Issue
Block a user