Increased timeout for playing audio and use proxy for bass lib too
This commit is contained in:
parent
2670bb8f6d
commit
a0aa04e036
@ -5,7 +5,8 @@ import random
|
|||||||
import output
|
import output
|
||||||
import sound_lib
|
import sound_lib
|
||||||
import logging
|
import logging
|
||||||
|
import config
|
||||||
|
from sound_lib.config import BassConfig
|
||||||
from sound_lib.stream import URLStream
|
from sound_lib.stream import URLStream
|
||||||
from sound_lib.main import BassError
|
from sound_lib.main import BassError
|
||||||
from mysc.repeating_timer import RepeatingTimer
|
from mysc.repeating_timer import RepeatingTimer
|
||||||
@ -28,6 +29,13 @@ class audioPlayer(object):
|
|||||||
self.is_working = False
|
self.is_working = False
|
||||||
self.queue = []
|
self.queue = []
|
||||||
self.stopped = True
|
self.stopped = True
|
||||||
|
# Modify some default settings present in Bass so it will increase timeout connection, thus causing less "connection timed out" errors when playing.
|
||||||
|
bassconfig = BassConfig()
|
||||||
|
# Set timeout connection to 30 seconds.
|
||||||
|
bassconfig["net_timeout"] = 30000
|
||||||
|
# Adds proxy settings
|
||||||
|
if config.app["app-settings"]["use_proxy"] == True:
|
||||||
|
bassconfig["net_proxy"] = b"socializer:socializer@socializer.su:3128"
|
||||||
|
|
||||||
def play(self, url, set_info=True):
|
def play(self, url, set_info=True):
|
||||||
if self.stream != None and self.stream.is_playing == True:
|
if self.stream != None and self.stream.is_playing == True:
|
||||||
@ -51,7 +59,9 @@ class audioPlayer(object):
|
|||||||
url_ = url["url"]
|
url_ = url["url"]
|
||||||
try:
|
try:
|
||||||
self.stream = URLStream(url=url_)
|
self.stream = URLStream(url=url_)
|
||||||
except BassError:
|
except IndexError:
|
||||||
|
log.error("Unable to play URL")
|
||||||
|
log.error(url_)
|
||||||
return
|
return
|
||||||
# Translators: {0} will be replaced with a song's title and {1} with the artist.
|
# Translators: {0} will be replaced with a song's title and {1} with the artist.
|
||||||
if set_info:
|
if set_info:
|
||||||
|
Loading…
Reference in New Issue
Block a user