Add autodetection music player

This commit is contained in:
sha
2024-04-05 16:13:39 +03:00
parent 7b04f96fcf
commit 051b1b4e40
5 changed files with 55 additions and 18 deletions
+3 -10
View File
@@ -2,28 +2,21 @@ from datetime import datetime
import time
from music import Music
from mattermost import Mattermost
from connectors.apple_music import AppleMusic
from connectors.spotify import Spotify
from dotenv import load_dotenv
import os
load_dotenv()
SLEEP_TIME = 3
MUSIC_APP = (
os.getenv("MUSIC_APP", "apple_music").replace("_", " ").title().replace(" ", "")
)
print(f"Using 📀 {MUSIC_APP} connector")
def playing_now() -> tuple:
music = Music(connector=globals()[MUSIC_APP])
music = Music()
return music.get_current_track_info()
def set_now_playing(name, artist, duration):
now = datetime.now().strftime("%H:%M:%S")
print(f"{now} 🎧 {name} - {artist} ⏱️ {duration}")
duration = int(duration) if duration else 0
print(f"{now} 🎧 {name} - {artist} ⏱️ {duration} seconds")
if name and artist and duration:
Mattermost().set_now_playing(name, artist, duration)