mirror of
https://gitgud.io/Melon__Bread/auto-ttv-grabber.git
synced 2025-02-17 18:03:11 -05:00
Compare commits
No commits in common. "91582c67bd53d1a8d2550a3b96c98bced241dbbf" and "d519900ba8c9ca2d3e194951e8574698835258e4" have entirely different histories.
91582c67bd
...
d519900ba8
29
main.py
29
main.py
@ -7,6 +7,7 @@ import sys
|
|||||||
import time
|
import time
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
channel_list = []
|
channel_list = []
|
||||||
@ -53,20 +54,32 @@ def write_log(channel):
|
|||||||
|
|
||||||
def download_stream(channel):
|
def download_stream(channel):
|
||||||
"""Downloads a given channel name in its own subprocess"""
|
"""Downloads a given channel name in its own subprocess"""
|
||||||
# TODO: Just clean this up at somepoint
|
|
||||||
addtional_parms = ""
|
addtional_parms = ""
|
||||||
if skip_ads:
|
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"
|
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"
|
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"
|
# cmd = [
|
||||||
|
# f"{streamlink_location}",
|
||||||
|
# "--loglevel none",
|
||||||
|
# "--retry-max 10",
|
||||||
|
# f"{addtional_parms}",
|
||||||
|
# f"-o {download_location}/{channel}/{file_name}",
|
||||||
|
# f"twitch.tv/{channel}",
|
||||||
|
# "best",
|
||||||
|
# ]
|
||||||
|
# print(cmd)
|
||||||
downloading[channel] = subprocess.Popen(
|
downloading[channel] = subprocess.Popen(
|
||||||
[cmd],
|
[
|
||||||
shell=True,
|
f"{streamlink_location}",
|
||||||
start_new_session=True,
|
"--loglevel none",
|
||||||
stdout=subprocess.PIPE,
|
"--retry-max 10",
|
||||||
stderr=subprocess.STDOUT,
|
f"{addtional_parms}",
|
||||||
|
f"-o {download_location}/{channel}/{file_name}",
|
||||||
|
"twitch.tv/ActionButton",
|
||||||
|
"best",
|
||||||
|
]
|
||||||
)
|
)
|
||||||
write_log(channel)
|
# write_log(channel)
|
||||||
|
|
||||||
|
|
||||||
def check_system():
|
def check_system():
|
||||||
|
Loading…
x
Reference in New Issue
Block a user