genzj / pybingwallpaper

Download wallpaper from bing.com
MIT License
547 stars 103 forks source link

自启动项和安装路径问题 #31

Closed huangpiaoyi closed 8 years ago

huangpiaoyi commented 10 years ago

自启动快捷方式似乎有一个参数-b,也就是说即使settings.conf设置了Background = False,该程序仍然会因为自启动项的设置而强制在后台运行了,请问能否修改默认设置,改成不带参数的? 另外,win7开始对program file文件夹的权限限制变得比较死,所以默认安装在那里就会导致修改setting.conf比较麻烦,非要在开始菜单右键选择以管理员身份运行才行。建议可以修改默认设置,改为在%appdata%\Genzj\PyBingWallpaper下安装~

huangpiaoyi commented 10 years ago

另外#30那里,看了一下winsetter.py的代码: def convert_photo_to_bmp(inpath, outpath): if splitext(inpath)[1] == '.bmp': return Image.open(inpath).save(outpath) def set(self, path, args): k = None inpath = path.replace('/', '\') path = "{}.bmp".format(splitext(inpath)[0]) 的确都是没有强制把文件名改为wallpaper.bmp啊,所以一旦保存所有图片,bmp也会全部一对一保留下来了。 我的版本是百度盘下载的1.4.4,最新版。

huangpiaoyi commented 10 years ago

另外,似乎总会在%homepath%(也就是c:\users[用户名])文件夹下生成一个bing-wallpaper-history.json文件。似乎看起来与redownload参数有关,避免重复下载之类的历史文件。 如果可以的话,由于安装文件夹可以改在%appdata%,具有很高的权限,程序可以直接把历史写在那个文件夹里,而不需要写在%homepath%下面。

ps. 再次声明,我的是win8.1中国版64位系统。

genzj commented 10 years ago

大概整理了一下你提出的问题,你看是不是这样:

  1. 自启动快捷方式应该支持无驻留
  2. 更改settings.conf存放文件夹
  3. 更改历史json存放文件夹
  4. bmp只保存一个,issue #30

我这周内尽快改了吧,谢谢!

huangpiaoyi commented 10 years ago

第二点,不仅仅是settings.conf这一个文件,整个程序都可以放在%appdata%文件夹下~

genzj commented 9 years ago

1. 自启动快捷方式应该支持无驻留 已加入1.5.0开发