Compare commits

...

2 Commits

Author SHA1 Message Date
WorldObservationLog 8ed2e28644 Merge remote-tracking branch 'origin/master' 3 months ago
WorldObservationLog 6f2336a693 feat: check dependencies installed 3 months ago
  1. 10
      src/utils.py

@ -1,4 +1,5 @@
import asyncio
import subprocess
import sys
import time
from datetime import datetime, timedelta
@ -206,3 +207,12 @@ def playlist_write_song_index(playlist: PlaylistInfo):
def convent_mac_timestamp_to_datetime(timestamp: int):
d = datetime.strptime("01-01-1904", "%m-%d-%Y")
return d + timedelta(seconds=timestamp)
def check_dep():
for dep in ["ffmpeg", "gpac", "mp4box", "mp4edit", "mp4extract", "adb"]:
try:
subprocess.run(dep, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
except FileNotFoundError:
return False, dep
return True, None

Loading…
Cancel
Save