zodream梦想开源/个人编程日记

zodream梦想开源/个人编程日记

简单的个人编程日记

马上订阅 zodream梦想开源/个人编程日记 RSS 更新: https://zodream.cn/blog/rss

Wallpager Engine 删除记录

2020年8月4日 23:39
其他技术

普通删除

直接选中,右键取消订阅即可,

但是没办法删除其他机器的订阅记录。因为有些记录是不出现在 已安装 列表里的(个人猜测是已下架的壁纸)

导致每一次安装都需要下载大量的文件。

针对这种记录,就需要用特别的方法。

根据文件标题去搜索中心安装取消订阅

按道理是可以的,

但是我没有试过,因为有很多壁纸都搜不到了

这种方法也很麻烦

让这些壁纸出现在已安装列表里即可取消订阅

首先,必须清楚每一个壁纸有一个特定的 编号,删除也是根据这个编号进行删除的

实际上每一个壁纸的文件夹名就是这个编号,只要把这个编号出现在列表里,就能取消订阅了

实际操作方法:

  1. 获取编号
  2. 找到配置文件(实际是在wallpager 的安装路径下的 bin\workshopcache.json 文件)
  3. 打开文件,复制一项,改掉 workshopid 为编号即可,最好 title 也改成编号,不然认不出
  4. 打开Wallpager Engine,选中取消订阅即可
  5. 重启Wallpager Engine,就删除成功了

提供一个脚本批量生成

import os
import json

def get_all_dir(dir):
    '''
    :brief: 获取所有的文件夹名
    :param dir: string 父文件夹路径
    :return: string[] 子文件夹名
    '''
    for...

剩余内容已隐藏

查看完整文章以阅读更多