check for specific vlc paths on windows

This commit is contained in:
Jimmy Kiselak 2015-08-28 11:47:21 -04:00
parent 7eeac060ab
commit c79868de3e

View file

@ -262,7 +262,15 @@ class LBRYFileOpener(LBRYFileDownloader):
class LBRYFileOpenerFactory(LBRYFileDownloaderFactory): class LBRYFileOpenerFactory(LBRYFileDownloaderFactory):
def can_download(self, sd_validator): def can_download(self, sd_validator):
return bool(which('vlc')) if which('vlc'):
return True
elif os.name == "nt":
paths = [r'C:\Program Files\VideoLAN\VLC\vlc.exe',
r'C:\Program Files (x86)\VideoLAN\VLC\vlc.exe']
for p in paths:
if os.path.exists(p):
return True
return False
def _make_downloader(self, stream_hash, payment_rate_manager, stream_info, upload_allowed): def _make_downloader(self, stream_hash, payment_rate_manager, stream_info, upload_allowed):
return LBRYFileOpener(stream_hash, self.peer_finder, self.rate_limiter, self.blob_manager, return LBRYFileOpener(stream_hash, self.peer_finder, self.rate_limiter, self.blob_manager,