跳转到主要内容

自动下载您选择的子版块中的热门壁纸。

项目描述

# RedditWallpaperChooser

RedditWallpaperChooser将从您选择的任何子版块下载当天热门的壁纸。

## 特点

  • 选择您喜欢的子版块。

  • 按宽高比和图像大小过滤。

## 要求

我们使用Python 3的异步API和async/await语法。因此,我们只支持Python版本≥3.5。

其他要求列在requirements.txt文件中。

## 安装与使用

直到RedditWallpaperChooser出现在PyPi上,您可以按以下方式安装:

`bash $ git clone https://github.com/aldur/RedditWallpaperChooser/ $ cd RedditWallpaperChooser $ pip install . .[extras] # --user 也可能有助于您 `

您现在可以在PATH中找到reddit-wallpaper-chooser。您现在可以开始收集壁纸。

`bash $ reddit-wallpaper-chooser `

下载壁纸之一的绝对路径将被打印到标准输出。

### macOS

作为奖励,在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 配置文件来配置RedditWallpaperChooser。在其中,您可以指定以下一般选项

  • 要解析的子版块(subreddits

  • 每个子版块的结果数量(result_limit

  • 输出目录(output_folder

  • 子版块排序(sorting

  • 用于‘top’/‘controversial’排序的时间参数(time

此外,您还可以过滤在下载过程结束时选定的候选壁纸

  • 通过宽高比(aspect_ratio

  • 通过最小尺寸(size

在更好的文档开发出来之前,请参考默认配置选项作为工作示例;您可以如下输出它

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

然后您可以使用您的配置

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

## 未来改进

  • 按颜色过滤壁纸。

  • 避免再次选择相同的图像。

  • 添加适当的测试套件。

项目详情


下载文件

下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源代码分发

RedditWallpaperChooser-0.2.3.tar.gz (9.2 kB 查看散列值)

上传时间 源代码

由以下赞助商支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面