mirror of
https://github.com/FAUSheppy/homelab_gamevault
synced 2025-12-06 06:51:36 +01:00
feat: support linux & basic wine functions
This commit is contained in:
@@ -4,6 +4,7 @@ import yaml
|
||||
import software
|
||||
import ftplib
|
||||
import tqdm
|
||||
import ssl
|
||||
|
||||
class SESSION_REUSE_FTP_TLS(ftplib.FTP_TLS):
|
||||
"""Explicit FTPS, with shared TLS session"""
|
||||
@@ -138,6 +139,7 @@ class FTP(DataBackend):
|
||||
ftp = ftplib.FTP()
|
||||
else:
|
||||
ftp = SESSION_REUSE_FTP_TLS()
|
||||
ftp.ssl_version = ssl.PROTOCOL_TLSv1_2
|
||||
|
||||
ftp.connect(server, port=port or 0)
|
||||
|
||||
@@ -262,4 +264,4 @@ class FTP(DataBackend):
|
||||
local_meta_file_list.append(f)
|
||||
|
||||
return list(filter(lambda x: not x.invalid, [ software.Software(meta_file, self, self.progress_bar_wrapper)
|
||||
for meta_file in local_meta_file_list ]))
|
||||
for meta_file in local_meta_file_list ]))
|
||||
|
||||
Reference in New Issue
Block a user