I will not apologize for art.

This commit is contained in:
coolnsx
2023-10-23 17:26:11 +05:30
parent e459c6628d
commit 7eafe5dbfe
3 changed files with 62 additions and 0 deletions

45
eww/yt-music-presence.py Normal file
View 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
View 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"

View File

@@ -0,0 +1,2 @@
#compdef url_nextcloud
_arguments '1:filename:_files'