更新文件: getwebdavlist.exe, webdav_simulator.arm64, getalist.exe, getwebdavlist.py, xy115-music.txt.xz 等16个文件

This commit is contained in:
ZJP Monitor
2025-05-23 22:36:10 +08:00
parent eb794484f2
commit 431c7e8bbc
16 changed files with 32 additions and 10 deletions

Binary file not shown.

View File

@ -18,6 +18,7 @@ fullscan=True
def walk_dir(fs,f,replaceroot): def walk_dir(fs,f,replaceroot):
dirlist=list() dirlist=list()
try: try:
#print("try listdir")
file_list = fs.listdir_attr() file_list = fs.listdir_attr()
except KeyboardInterrupt: except KeyboardInterrupt:
print("get ctrl+c, exit") print("get ctrl+c, exit")
@ -26,19 +27,23 @@ def walk_dir(fs,f,replaceroot):
traceback.print_exc() traceback.print_exc()
time.sleep(1) time.sleep(1)
return return
filetype_re=re.compile(r'\.(png|jpg|jpeg|bmp|gif|doc|nfo|flac|mp3|wma|ape|cue|wav|dst|dff|dts|ac3|eac3|txt)$') #filetype_re=re.compile(r'\.(png|jpg|jpeg|bmp|gif|doc|nfo|flac|mp3|wma|ape|cue|wav|dst|dff|dts|ac3|eac3|txt|db|pdf)$')
filetype_re=re.compile(r'\.(png|jpg|jpeg|bmp|gif|doc|nfo|txt|db|pdf)$')
for file_obj in file_list: for file_obj in file_list:
if not file_obj.is_directory: if not file_obj.is_directory:
path = file_obj.path path = file_obj.path
if filetype_re.search(path) != None or "BDMV" in path: if filetype_re.search(path) != None or "BDMV" in path:
continue continue
size=int(file_obj.size)
if size>0 and size<4096:
continue
paths = path.split("/") paths = path.split("/")
if replaceroot!="": if replaceroot!="":
if len(paths)>=3: if len(paths)>=3:
path=os.path.join("/",replaceroot,*paths[2:]) path=os.path.join("/",replaceroot,*paths[2:])
print(path+"\t"+str(file_obj.size)) print(f"{path}\t{file_obj.size}")
f.write(path+"\t"+str(file_obj.size)+"\n") f.write(f"{path}\t{file_obj.size}\n")
f.flush() f.flush()
else: else:
dirlist.append(file_obj.path) dirlist.append(file_obj.path)

Binary file not shown.

View File

@ -59,7 +59,7 @@ def walk(headers:dict, api_url:str, current_path="/", output_file=None, replacer
print(f"contentlist len:{len(items)}") print(f"contentlist len:{len(items)}")
# items=client.list(current_path) # items=client.list(current_path)
filetype_re=re.compile(r'\.(png|jpg|jpeg|bmp|gif|doc|nfo|flac|mp3|wma|ape|cue|wav|dst|dff|dts|ac3|eac3|txt)$') filetype_re=re.compile(r'\.(png|jpg|jpeg|bmp|gif|doc|nfo|flac|mp3|wma|ape|cue|wav|dst|dff|dts|ac3|eac3|txt|db|pdf)$')
# print(items) # print(items)
for item in items: for item in items:
full_path = f"{current_path}/{item['name']}".replace("//", "/") full_path = f"{current_path}/{item['name']}".replace("//", "/")
@ -102,7 +102,9 @@ def walk(headers:dict, api_url:str, current_path="/", output_file=None, replacer
if filetype_re.search(full_path) != None or "BDMV" in full_path: if filetype_re.search(full_path) != None or "BDMV" in full_path:
continue continue
# size = client.info(full_path).get('size', 0) # size = client.info(full_path).get('size', 0)
size = item["size"] size = int(item["size"])
if size>0 and size<4096:
continue
if replaceroot!=None: if replaceroot!=None:
if replaceroot=="": if replaceroot=="":
full_path=os.path.join("/",*full_path.split("/")[2:]) full_path=os.path.join("/",*full_path.split("/")[2:])

Binary file not shown.

View File

@ -29,7 +29,7 @@ def walk(client, current_path="/", output_file=None, replaceroot=None, lastpath=
if failcount>10: if failcount>10:
sys.exit(1) sys.exit(1)
return return
filetype_re=re.compile(r'\.(png|jpg|jpeg|bmp|gif|doc|nfo|flac|mp3|wma|ape|cue|wav|dst|dff|dts|ac3|eac3|txt)$') filetype_re=re.compile(r'\.(png|jpg|jpeg|bmp|gif|doc|nfo|flac|mp3|wma|ape|cue|wav|dst|dff|dts|ac3|eac3|txt|db|pdf)$')
# print(items) # print(items)
for item in items[1:]: for item in items[1:]:
full_path = f"{current_path}/{item}".replace("//", "/") full_path = f"{current_path}/{item}".replace("//", "/")
@ -63,7 +63,9 @@ def walk(client, current_path="/", output_file=None, replaceroot=None, lastpath=
else: else:
if filetype_re.search(full_path) != None or "BDMV" in full_path: if filetype_re.search(full_path) != None or "BDMV" in full_path:
continue continue
size = client.info(full_path).get('size', 0) size = int(client.info(full_path).get('size', 0))
if size>0 and size<4096:
continue
if replaceroot!=None: if replaceroot!=None:
if replaceroot=="": if replaceroot=="":
full_path=os.path.join("/",*full_path.split("/")[2:]) full_path=os.path.join("/",*full_path.split("/")[2:])

View File

@ -1,3 +1,3 @@
@echo off @echo off
webdav_simulator.exe --alist_config "http://192.168.1.2:5678/,,#http://192.168.1.3:5678,alist-1234-5678," "xy115-all.txt.xz#xy-dy.txt.xz#xy-dsj.txt.xz" webdav_simulator.exe --alist_config "http://192.168.1.2:5678/,,#http://192.168.1.3:5678,alist-1234-5678," "xy115-all.txt.xz#xy-dy.txt.xz#xy-dsj.txt.xz#xy115-music.txt.xz"

10
run.sh
View File

@ -18,4 +18,12 @@ cd "${progdir}"
mkdir tmp mkdir tmp
chmod 777 tmp chmod 777 tmp
export TMPDIR=tmp export TMPDIR=tmp
./webdav_simulator.amd64 --alist_config "http://192.168.1.2:5678,,#http://192.168.1.3:5678,alist-1234-5678," "xy115-all.txt.xz#xy-dy.txt.xz#xy-dsj.txt.xz" unset LD_PRELOAD
machine=$(uname -m)
if [[ "$machine" == *"arm"* || "$machine" == *"aarch"* ]]; then
arch="arm64"
else
arch="amd64"
fi
echo "arch:$arch"
./webdav_simulator.$arch --alist_config "http://192.168.1.2:5678,,#http://192.168.1.3:5678,alist-1234-5678," "xy115-all.txt.xz#xy-dy.txt.xz#xy-dsj.txt.xz#xy115-music.txt.xz"

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
whoosh_index/_MAIN_6.toc Normal file

Binary file not shown.

View File

@ -10,8 +10,13 @@
"time": 1747616619.0 "time": 1747616619.0
}, },
"xy-dsj.txt.xz": { "xy-dsj.txt.xz": {
"md5": "375b6dd8a1eccb2ac32a90d9d1b1e925", "md5": "a3eae61092809e8ab8a6f35e20abf31c",
"size": 1815364, "size": 1815364,
"time": 1747948825.0 "time": 1747948825.0
},
"xy115-music.txt.xz": {
"md5": "7eaf2fb042fd5ef690b1560831a76b4b",
"size": 2431968,
"time": 1747999250.0
} }
} }

Binary file not shown.

BIN
xy115-music.txt.xz Normal file

Binary file not shown.