MMM-GooglePhotos 项目安装与使用教程

MMM-GooglePhotos 项目安装与使用教程

MMM-GooglePhotos Display your photos on MagicMirror from Google Photos. MMM-GooglePhotos 项目地址: https://gitcode.com/gh_mirrors/mm/MMM-GooglePhotos

1. 项目目录结构及介绍

MMM-GooglePhotos/
├── node_helper.js
├── package.json
├── package-lock.json
├── README.md
├── config.js
├── google_auth.json
├── jsconfig.json
├── shuffle.js
└── INSTALL.md

目录结构说明

  • node_helper.js: 项目的辅助模块,用于处理与Google Photos的交互。
  • package.json: 项目的依赖配置文件,定义了项目所需的Node.js模块。
  • package-lock.json: 锁定项目依赖版本的文件。
  • README.md: 项目的说明文档,包含项目的简介、安装和配置说明。
  • config.js: 项目的配置文件,定义了模块的各项参数。
  • google_auth.json: Google Photos的认证配置文件。
  • jsconfig.json: JavaScript配置文件,用于IDE的代码提示和自动补全。
  • shuffle.js: 用于随机排序照片的脚本。
  • INSTALL.md: 项目的安装说明文档。

2. 项目的启动文件介绍

项目的启动文件主要是 node_helper.js,它负责与Google Photos API进行交互,获取照片并将其显示在MagicMirror上。启动时,MagicMirror会加载这个文件,并通过配置文件中的参数来决定显示哪些照片。

3. 项目的配置文件介绍

项目的配置文件是 config.js,它定义了模块的各项参数。以下是配置文件的主要内容:

{
  module: "MMM-GooglePhotos",
  position: "top_right",
  config: {
    albums: [], // 设置你的相册名称,例如 ["My wedding", "family share", "Travle to Paris"]
    updateInterval: 1000 * 60, // 最小10秒
    sort: "new", // 可以是 "old" 或 "random"
    uploadAlbum: null, // 仅适用于通过 `create_uploadable_album.js` 创建的相册
    condition: {
      fromDate: null, // 或者 "2018-03",RFC 格式可用
      toDate: null, // 或者 "2019-12-25"
      minWidth: null, // 或者 400
      maxWidth: null, // 或者 8000
      minHeight: null, // 或者 400
      maxHeight: null, // 或者 8000
      minWHRatio: null,
      maxWHRatio: null // WHRatio = 宽度/高度比率 ( ==1 : 方形照片, < 1 : 竖向照片, > 1 : 横向照片)
    },
    showWidth: 1080, // 这些值将用于下载照片的质量,建议使用MagicMirror区域的实际尺寸
    showHeight: 1920,
    timeFormat: "YYYY/MM/DD HH:mm" // 或者 `relative` 可以用于相对时间格式
  }
}

配置文件说明

  • albums: 指定要显示的Google Photos相册名称。
  • updateInterval: 照片更新的时间间隔,最小为10秒。
  • sort: 照片的排序方式,可以是 "new"(最新)、"old"(最旧)或 "random"(随机)。
  • uploadAlbum: 仅适用于通过 create_uploadable_album.js 创建的相册。
  • condition: 照片的筛选条件,包括日期范围、尺寸和宽高比。
  • showWidthshowHeight: 照片显示的宽度和高度,建议使用MagicMirror区域的实际尺寸。
  • timeFormat: 照片的时间格式,可以是绝对时间或相对时间。

通过以上配置,你可以自定义MMM-GooglePhotos模块在MagicMirror上的显示效果。

MMM-GooglePhotos Display your photos on MagicMirror from Google Photos. MMM-GooglePhotos 项目地址: https://gitcode.com/gh_mirrors/mm/MMM-GooglePhotos

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高腾裕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值