示例#1
0
def async_download_status():
    videos = []
    fd = os.open(mark_file, os.O_RDWR)
    content = os.read(fd, 1024*1024)
    json_videos = json.loads(content, encoding="utf-8")
    for json_video in json_videos:
        video = Video()
        video.set_path(json_video["path"])
        video.set_name(json_video["name"])
        video.set_link(json_video["link"])
        flag = False
        if file_exist(video.get_path()) and os.path.getsize(video.get_path()) > Constant.fie_min_size:
            flag = True
        video.set_download_status(flag)
        videos.append(video)
    os.close(fd)
    write_2_mark(videos)