Inspect: Print audio stream detail
import click
+from plexapi.server import PlexServer
+from plex_trakt_sync.config import CONFIG
+from plex_trakt_sync.plex_api import PlexApi
@click.command()
@@ -7,3 +10,14 @@ def inspect(input):
"""
Inspect details of an object
"""
+
+ url = CONFIG["PLEX_BASEURL"]
+ token = CONFIG["PLEX_TOKEN"]
+ server = PlexServer(url, token)
+ plex = PlexApi(server)
+
+ m = plex.fetch_item(input)
+ movie = m.item
+
+ audio = movie.media[0].parts[0].audioStreams()[0]
+ print(f"Audio: '{audio.audioChannelLayout}', '{audio.displayTitle}'")
