Skip to content

Commit

Permalink
chore: restructure globals.py
Browse files Browse the repository at this point in the history
  • Loading branch information
zeroquinc committed May 4, 2024
1 parent da7f37f commit 7ebe64a
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 20 deletions.
24 changes: 7 additions & 17 deletions src/globals.py
Original file line number Diff line number Diff line change
@@ -1,31 +1,21 @@
import os
from dotenv import load_dotenv
from pypresence import Presence

from config import DISCORD_ID

load_dotenv()

"""Global variables"""
def setup_discord_presence(client_id):
rpc = Presence(client_id)
rpc.connect()
return rpc

# Discord client ID
client_id = DISCORD_ID

# TMDB API key
TMDB_API_KEY = os.getenv('TMDB_API_KEY')

# Trakt API key
TRAKT_API_KEY = os.getenv('TRAKT_API_KEY')
RPC = setup_discord_presence(client_id)

# Discord Rich Presence
RPC = Presence(client_id)
RPC.connect()

# Kodi server configuration
port = 8080
BASE_URL = f"http://localhost:{port}/jsonrpc"
INFO_URL = BASE_URL + "?request={%20%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22Player.GetItem%22,%20%22params%22:%20{%20%22properties%22:%20[%20%22title%22,%20%22season%22,%20%22episode%22,%20%22duration%22,%20%22showtitle%22,%20%22tvshowid%22,%20%22year%22,%20%22genre%22,%20%22director%22,%20%22uniqueid%22],%20%22playerid%22:%201%20},%20%22id%22:%20%22VideoGetItem%22%20}"
LENGTH_URL = BASE_URL + "?request={%22jsonrpc%22:%222.0%22,%22method%22:%22Player.GetProperties%22,%22params%22:{%22playerid%22:1,%22properties%22:[%22speed%22,%22time%22,%22totaltime%22]},%22id%22:%221%22}"

# Log texts
UPDATED_RPC = "Updated RPC"
INFO_URL = f"{BASE_URL}?request={{%20%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22Player.GetItem%22,%20%22params%22:%20{{%20%22properties%22:%20[%20%22title%22,%20%22season%22,%20%22episode%22,%20%22duration%22,%20%22showtitle%22,%20%22tvshowid%22,%20%22year%22,%20%22genre%22,%20%22director%22,%20%22uniqueid%22],%20%22playerid%22:%201%20}},%20%22id%22:%20%22VideoGetItem%22%20}}"
LENGTH_URL = f"{BASE_URL}?request={{%22jsonrpc%22:%222.0%22,%22method%22:%22Player.GetProperties%22,%22params%22:{{%22playerid%22:1,%22properties%22:[%22speed%22,%22time%22,%22totaltime%22]}},%22id%22:%221%22}}"
5 changes: 2 additions & 3 deletions src/rpc.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,7 @@
from .globals import (
RPC,
INFO_URL,
LENGTH_URL,
UPDATED_RPC
LENGTH_URL,
)

from .custom_logger import logger
Expand Down Expand Up @@ -192,7 +191,7 @@ def update_rpc_channel(info, length, start_time, end_time, image_url, *_):

# Function to update the RP
def update_rpc(info, start_time, end_time, image_url, imdb_url, tmdb_url, trakt_url, letterboxd_url, media_type, is_playing):
logger.info(f"{UPDATED_RPC} - {'Playing' if is_playing else 'Paused'} {media_type.capitalize()}:")
logger.info(f"Updated RPC - {'Playing' if is_playing else 'Paused'} {media_type.capitalize()}:")
logger.info(f"{info['title']}")

buttons = create_buttons(imdb_url, letterboxd_url, tmdb_url, trakt_url)
Expand Down

0 comments on commit 7ebe64a

Please sign in to comment.