自动下载趋势墙纸从您选择的子网站。

RedditWallpaperChooser的Python项目详细描述


红色壁纸选择器

RedditWallpaper Chooser将从您选择的任何子Reddit下载当天的趋势壁纸

###特征

  • 选择你喜欢的子版块。
  • 按纵横比和图像大小过滤

##要求

我们使用Python的3个异步api和async/await语法。 因此,我们只支持3.5以上的python版本。

附加要求列在requirements.txt文件中。

##安装和使用

在RedditWallpaper Chooser登陆Pypi之前,您可以按如下方式安装它:

`bash $ git clone https://github.com/aldur/RedditWallpaperChooser/ $ cd RedditWallpaperChooser $ pip install . .[extras]  # --user could also help you `

你会发现reddit-wallpaper-chooser在你的PATH中。你现在可以开始收集墙纸了。

`bash $ reddit-wallpaper-chooser `

下载墙纸的绝对路径将打印到标准输出。

###Mac操作系统

另外,在MacOS上,您可以将壁纸设置为刚刚下载的壁纸: `bash $ wall=$(reddit-wallpaper-chooser 2> /dev/null) && osascript -e "tell application \"Finder\" to set desktop picture to POSIX file \"$wall\"" `

注:由于macOS API的限制,它只会更改当前选定空间的墙纸

##配置

您可以通过提供ini配置文件来配置redditwallpapchooser。 在其中,您可以指定以下常规选项:

  • 要分析的子索引(subreddits
  • 每个subreddit的结果数(result_limit
  • 输出目录(output_folder
  • 子reddit排序(sorting
  • 一个时间参数,用于“top”/“contractive”排序(time

此外,您还可以筛选要选择的候选墙纸,并在下载过程结束时返回:

  • 按纵横比(aspect_ratio
  • 按最小大小(size

在开发更好的文档之前,请参考默认配置选项作为工作示例; 可以按如下方式转储:

`bash $ reddit-wallpaper-chooser-d config.ini `

然后,您可以将配置用于:

`bash $ reddit-wallpaper-chooser-c config.ini `

###未来改进

  • 按颜色过滤墙纸。
  • 避免再次选择相同的图像。
  • 添加适当的测试套件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ApachePOI如何通过java从excel文件中删除空白列?   linux到后台Java服务应用程序的简单发送/接收接口   java ActionBarPullToRefresh什么都没发生   java从millis获取错误的整数天   java相同的代码在两个不同的包上表现不同   java将每个新的char元素写入一个文件(如果被覆盖)   mysql如何在Java中通过外键链接的多个表中插入数据   java环境下mysql网络文件访问   java当使用构建器模式时,为什么我不应该重用builderobject来访问对象配置?   java jQueryServlet post异常失败   java应该使用什么逻辑来创建像《愤怒的小鸟》中那样的锁屏   java Android:在不滑动的情况下更改ViewPager中的片段   java在使用我的程序逻辑时获得空输出