More clean up with type hints

This commit is contained in:
Rain Clark 2024-04-08 12:56:56 -04:00
parent aaf2173894
commit 33d7ae24fb

10
main.py
View File

@ -8,6 +8,7 @@ import time
from datetime import datetime
from pathlib import Path
from typing import List
import requests
channel_list: List[str] = []
@ -53,12 +54,13 @@ def write_log(channel: str) -> None:
def download_stream(channel: str) -> None:
"""Downloads a given channel name in its own subprocess"""
# TODO: Just clean this up at somepoint
addtional_parms = ""
print(str(skip_ads))
addtional_parms: str = ""
if skip_ads:
addtional_parms = "--twitch-proxy-playlist=https://lb-eu.cdn-perfprod.com,https://lb-eu2.cdn-perfprod.com,https://lb-na.cdn-perfprod.com,https://lb-as.cdn-perfprod.com,https://as.luminous.dev --twitch-disable-ads"
file_name = f"{channel}_{datetime.now().strftime('%Y-%m-%d_%H-%M-%S')}.ts"
cmd = f"{streamlink_location} --loglevel none --retry-max 10 {addtional_parms} -o {download_location}/{channel}/{file_name} twitch.tv/{channel} best"
file_name: str = f"{channel}_{datetime.now().strftime('%Y-%m-%d_%H-%M-%S')}.ts"
cmd: str = (
f"{streamlink_location} --loglevel none --retry-max 10 {addtional_parms} -o {download_location}/{channel}/{file_name} twitch.tv/{channel} best"
)
downloading[channel] = subprocess.Popen(
[cmd],
shell=True,