Files
tv/webdav_simulator/get115list.py

37 lines
758 B
Python
Raw Normal View History

#!/usr/bin/env python3
from p115 import P115Client, P115FileSystem
import time
import traceback
count=0
def walk_dir(fs):
dirlist=list()
file_list = fs.listdir_attr()
for file_obj in file_list:
if not file_obj.is_directory:
print(file_obj.path+"\t"+str(file_obj.size))
else:
dirlist.append(file_obj.path)
for dirItem in dirlist:
fs.chdir(dirItem)
global count
count=count+1
if count%5==0:
time.sleep(1)
walk_dir(fs)
return
def main():
cookie="UID=; SEID=; CID="
client=P115Client(cookie)
fs = client.get_share_fs("https://115.com/s/swh9ej13zmi?password=50io")
count=0
walk_dir(fs)
if __name__ == '__main__':
main()