support other types of streams such as rtmp
This commit is contained in:
parent
7576e847ca
commit
2a95c597cc
@ -4,5 +4,5 @@ pkgs.python3Packages.buildPythonApplication {
|
||||
pname = "radio";
|
||||
src = self;
|
||||
version = "0.1";
|
||||
propagatedBuildInputs = with pkgs.python3Packages; [ pip ffmpeg-python flask requests pkgs.ffmpeg ];
|
||||
propagatedBuildInputs = with pkgs.python3Packages; [ pip ffmpeg-python flask requests pkgs.ffmpeg pkgs.rtmpdump ];
|
||||
}
|
||||
|
4
radio.py
4
radio.py
@ -27,7 +27,9 @@ class Radio(object):
|
||||
def play(self):
|
||||
self.playingUrl = self.queue.get()
|
||||
info = downloader.getVideoInfo(self.playingUrl)
|
||||
if info is None or ("direct" in info and info["direct"] == True):
|
||||
if info is None:
|
||||
return self.play()
|
||||
elif "direct" in info and info["direct"] == True:
|
||||
self.downloader = downloader.DirectDownloader(self.playingUrl, self.downloadFinished)
|
||||
else:
|
||||
self.downloader = downloader.YtdlpDownloader(self.playingUrl, self.downloadFinished)
|
||||
|
Loading…
x
Reference in New Issue
Block a user