PyBingWallpaper – 自动更换必应桌面壁纸

78
1 Star2 Stars3 Stars4 Stars5 Stars (2 votes)
Loading...

PyBingWallpaper 可以从必应(bing.com) 自动下载背景图片并设置为桌面。可以设置所在国、后台驻留与定时自动更换。支持 Windows/Linux。@Appinn

必应 Bing 的壁纸看来还真实收到欢迎,昨天推荐了必应壁纸存档,今天就有 genzj 同学将自己写的 MIT 协议开源软件 PyBingWallpaper 推荐了过来。

PyBingWallpaper 并没有程序窗口,安装时选择国家(每个国家的壁纸不同),是否启动就更换以及是否开机启动。设置后可以每天开机的时候更换壁纸,并且必应的壁纸质量可以保证。

要实现自动定时更换,需要使用命令行模式,详见主页。

update:已更新支持 HTTP/HTTPS 代理。

下载地址: https://github.com/genzj/pybingwallpaper

已有 78 条评论, 我要留言

  1. root说道:

    顶一顶

  2. 小懒猫说道:

    赞一个~

  3. helcrops说道:

    阅读器还有这功能啊。@zzllrr

  4. 冉星说道:

    哪个告诉我下怎么用?囧。

  5. llllk3说道:

    说句实话,不知道怎么用,更不知道怎么安装。

  6. 叫我小T说道:

    Bing官方的必应缤纷桌面也可以。

  7. 趴狗狗说道:

    常年不关机怎么办。。。。

  8. genzj说道:

    大家有需求或者发现bug欢迎直接邮件或者在github提issue。
    易用性和中文化的进度我会加紧的,刚开始做这个小工具时主要是为了满足Ubuntu下的使用需要,操作和配置不是太方便。
    谢谢大家支持。

    • dzwillpower说道:

      @genzj 这个地址下载的壁纸在哪个目录啊?

    • root说道:

      @genzj 能不能给个自动定时更换的设置说明。。

    • qq102635356说道:

      @genzj 你好!我有XP和Win7两个系统 并且经常备份或恢复 所以我尽量以绿色软件放在别的非系统盘使用。
      这个PyBingWallpaper支持绿色使用吗?
      我把它放在J盘,然后快捷方式路径改到对应的位置。
      然后在启动文件夹里放置PyBingWallpaper的快捷方式。
      J:\Soft\PyBingWallpaper\BingWallpaper.exe -b -c cn –interval 2 -k
      以上,能实现绿色使用吗? -k这样使用对吗,另-k命令和其他命令一起使用有先后顺序吗?我希望它保存下载的壁纸。
      期待回复,请问您的邮箱是多少?

    • qq102635356说道:

      @genzj 1.3版还需要加两个小时更新的命令吗?如下:
      J:\Soft\PyBingWallpaper\BingWallpaper.exe -b -c cn –interval 2 -k
      是不是1.3版不加–interval 2 就会自动两小时更新?只要自动启动了以后

    • qq102635356说道:

      @genzj -k命令每次启动都需要使用一次吗?安装版的是不是只用使用一次后 以后自动保存所有壁纸?绿色版的呢?

  9. Echos说道:

    这个比较适合不用bing搜索,但喜欢bing每日壁纸的用户。
    个人还是推荐bing自家的必应缤纷桌面

    • qq102635356说道:

      @Echos 我就是不喜欢必应缤纷壁纸那乱七八糟的功能,拖慢系统

      • ZULLL说道:

        为什么不像bing一样在文件夹中保留一些壁纸呢?每次都会把以前的删除,这样如果遇到不喜欢的,就无法更换。

  10. isaiwan说道:

    多么多么怀念给力壁纸啊

    • qq102635356说道:

      @isaiwan 给力壁纸我保留着一整套,不过我准备删。
      给力壁纸的壁纸不给力,给力的是话语。不过我现在已经习惯了读一段文字给自己加油,所以给力壁纸显得~

  11. 小A说道:

    一看这前缀就知道是用Python写的..想法不错,抓取的可以~

  12. 文科说道:

    【UC脚本】每日必应缤纷桌面,自动同步更新桌面壁纸
    http://tieba.baidu.com/p/2611038360
    火狐可以用uc脚本

  13. genzj说道:

    建议大家升级1.3.0,支持高分辨率壁纸(中国、美国、荷兰分站);默认自动检查间隔缩短到了2小时;另外修改了几个小bug。
    如果安装新版本时提示BingWallpaper.exe不可写,请打开任务管理器把BingWallpaper.exe进程杀掉。这是1.2卸载程序里的一个bug,1.3.0以后不会出现了。Sorry for that.
    百度盘下载链接http://pan.baidu.com/s/165Rwl

    • mac xx说道:

      @genzj 能不能写个mac的呢,找了好久都没找到,自己又没能力啊啊啊,

      • genzj说道:

        @mac xx
        我这里没有调试mac的环境,理论上mac装python3.3之后直接从github下载源码运行就能下载壁纸了。但是如何将壁纸设置到桌面还得等我研究下。我对mac知之甚少啊。
        国庆期间我装黑苹果试试:)

        • feng说道:

          @genzj

          大神,为什么我装了之后不能更新,而且壁纸跟bing不一样,我加了2小时更新的代码也不行,我手动点击程序也不会更新。。。

        • feng说道:

          大神,为什么我装了之后不能更新,而且壁纸跟bing不一样,我加了2小时更新的代码也不行,我手动点击程序也不会更新。。。

          • genzj说道:

            @feng
            开始菜单里的pybingwallpaper文件夹里面有个pybingwallpaper command line的快捷方式,麻烦你执行一下那个,然后复制一下输出或者截屏发到zj0512#gmail.com (#换成@)。我看看是不是有问题。谢谢了

        • feng说道:

          @genzj

          已经发到你邮箱了,你看看,谢谢

  14. 111说道:

    怎么自动更新啊

    • genzj说道:

      @111
      你指的是自动更新桌面还是软件本身的自动更新?
      自动更新桌面是后台进行的,安装时选取了自动启动的话,每2小时检查一次,如果bing在此期间换了背景,那桌面也就自动更新了。
      软件暂时无法自动更新,实在抱歉,请从http://pan.baidu.com/s/165Rwl 下载新版覆盖安装即可。
      我会研究一下软件自动更新方法的。谢谢!

  15. mac xx说道:

    有没mac上的类似软件,喜欢必应的壁纸啊,

  16. zhao说道:

    期待完善~~

  17. feng说道:

    有设置界面的吗?我找不到。。。壁纸跟今天bing的不一样。

    • genzj说道:

      @feng
      抱歉暂时没有图形化设置界面,设计的时候希望一切从简最好是装上就忘。不过我现在也在考虑加上gui。
      安装时可以选择bing站点,默认是美国站,而从浏览器打开会跳到中国站(没有代理之类的话),有时不同站点壁纸的确不同的,想换分站最简单的方法就是重装一下。。。看来还是有gui比较好啊

      • feng说道:

        @genzj

        汗,早上的时候都没有这个回复的,我感觉小众的回复要好久才会出现。。。谢谢你的解答,原来是地区的问题,难关我的壁纸总是不一样,,还发了邮件给你,,浪费你时间了。。。非常抱歉,软件很好用。希望有gui。嘿嘿。

      • feng说道:

        @genzj 作者失踪了。。

  18. feng说道:

    为啥下载目录有bmp跟jpg两个文件啊?@genzj

    • genzj说道:

      @feng windows对壁纸格式有限制,设置前必须转到bmp格式。平时从控制面板设置windows会自动转换存在系统目录里,我担心会涉及权限问题所以不太想写系统目录,于是就把转换后的文件放jpg旁边了。请不要删除bmp文件不然壁纸显示不出来啦~

  19. sticker说道:

    怎么设置代理呢?因为在需要代理的环境下桌面壁纸就没有了!

    • genzj说道:

      @sticker
      代理支持正在开发,请稍微等待几天。另外请问一下,你所用代理是http还是socks的,验证方式是什么(用户名密码还是使用windows登录信息)?

  20. yifyi说道:

    @genzj
    请问作者,快捷方式 -c 参数只能一个国家?

    • genzj说道:

      @yifyi 对的,只能一个国家。多个国家的背景有时候重复,各国背景刷新时间又不一样;不同国家同一个图片的下载地址是不同的,标题又有可能是不同语言,比较难分辨。所以只能搞成单一国家的配置。
      可以做成支持多个国家,但是更新时候可能会出现往复变化的情况(先更新了来自A国家的图片1,然后更新了B国家的图片2,然后又看到了C国家的图片1),到时候请大家自己协调了。

  21. feng说道:

    下一次更新是什么时候

    • genzj说道:

      @feng 近期工作上比较忙,预计在11月初。会加入代理支持,更方便的配置方法。OSX的支持未定能不能按期加入。

      • mac xx说道:

        @genzj 期待osx版啊啊啊啊啊啊啊啊啊,再次感谢大神,祝大神事事顺利!

      • feng说道:

        @genzj

        都11月啦。。。更新遥遥无期啊。。

        • genzj说道:

          @feng
          表急表急,正在加紧干活呢:)
          现在比较痛苦的是做设置界面,我只能放弃一些之前的构想,把win32平台先分离出来,尽快出版本。用任务栏驻留图标结合右键菜单的方式提供快速配置。
          顺便@mac xx OS X也在同步做。下载和设置成桌面都没问题了,只差研究打包。我对OSX 不熟悉,用了tricky的方法,而且我估计多显示器环境下会有bug。
          代理方面http/https代理没太大问题,但是ntlm验证在我公司的代理环境中有诡异的bug。

          非常感谢大家对这个小玩意的关注~我会及时向大家汇报新动向。大家有需求或建议可以到https://github.com/genzj/pybingwallpaper 提issue或者给我发邮件 zj0512#gmail.com。

      • sticker说道:

        @genzj 现在的1.3会自动更新到下一版吗?还是要自己再重新安装?

  22. Tornado说道:

    楼主为什么我的不会换壁纸呢。。奇怪呀

  23. Tornado说道:

    楼主楼主我的不会更新壁纸。。。@genzj

    • genzj说道:

      @Tornado 抱歉我好久没来看这边的帖子了。有问题可以直接给我写邮件或者到github开个issue。
      不会自动更新的话请看一下任务管理器的进程页面,有没有一个叫BingWallpaper.exe的进程?没有的话请看一下开始菜单“启动”里面有没有PyBingWallpaper的快捷方式?

  24. feng说道:

    @genzj为什么linux下按照你的说法,那样添加启动,然后都不会有效果呢?

    • genzj说道:

      @feng 那如果在bash命令行下直接用python3执行main.py,会更换桌面吗?

      • feng说道:

        @genzj 没试过。。。下次试试。话说,你好久没更新了。。跳票了。

        • genzj说道:

          @feng 实在抱歉,上两个月单位加班太厉害,逮不到空更新和调试。最近稍微好点,周末更新了一下。今天还会有个支持代理的更新。
          多谢支持~

      • feng说道:

        @genzj
        要怎么用python3支持main.py?

        • genzj说道:

          @feng 先确定一下python装好了,在命令行执行

          python3 –version

          然后确定好main.py所在目录,比如我的在/home/genzj/Projects/Python/pybingwallpaper/src。最后执行

          python3 /home/genzj/Projects/Python/pybingwallpaper/src/main.py -b

          如果提示文件setting.conf找不到的话,就先执行一下

          python3 /home/genzj/Projects/Python/pybingwallpaper/src/main.py –generate-config

          再执行之前的命令。

          如果更新桌面成功了,那就把成功的那行命令按照说明里面做的加到自动启动里去就行。

          • feng说道:

            @genzj 太复杂了。。。我的是archlinux,已经装好了python了。最新版3.3什么打。。。然后都没有你打那些目录。搞不懂。。。linux下不行也做一个安装包吗?

        • genzj说道:

          @feng Linux是比较倒腾,因为发行版太多所以安装包很难做。我用的是ubuntu,要打出pacman的包还挺困难。。我打的目录是在我电脑上的,你得把它改成你电脑上的情况,只要改成main.py所在的目录就行了。如果你还没下载源码,下载一份 https://github.com/genzj/pybingwallpaper/archive/master.zip 然后解压就有了。

  25. Jacob说道:

    话说用了xp和win7-32都没问题,但是win7-64貌似用不了。。。

    • genzj说道:

      @Jacob 有什么报错提示吗?我的测试环境的确只有win7 32位。如果执行开始菜单里面的PyBingWallpaper Commandline Mode,窗口里面有没有什么error或者critical行?

  26. vkle说道:

    python error in main script 这个怎么解决???

  27. nuance说道:

    有没有没bing水印的壁纸啊,还有,能在计算机从睡眠唤醒后自动更换壁纸么

  28. feng说道:

    @genzj 怎么你的网页都打不开了?还是停留在1.30吗?有没有更新啊。。。

  29. Bonacci说道:

    就想问问有没有自动去水印的版本 。

  30. zzy说道:

    请问, win 10 64位环境,下载安装运行后立即更换了壁纸,但发现我不喜欢这个带有水印的壁纸,想卸载软件,但后台一直占用。后来过了 好久总算卸载成功,但是再也无法更换桌面壁纸了【呜呜】

有不同想法?说说看