MIT License

项目介绍

Lacro59/playnite-gameactivity-plugin 是一个托管在 GitHub 上的开源项目,主要使用 C# 编写,采用 MIT License 许可证,目前获得 100 个 Star、15 次 Fork。

仓库全名
Lacro59/playnite-gameactivity-plugin
开源许可证
MIT License
Star 数
100
Fork 数
15
未关闭 Issue
18

README 摘要

GameActivity for Playnite Track gameplay sessions, visualize playtime trends, and monitor hardware performance directly inside Playnite. ✨ Features Advanced activity tracking: records session date and elapsed time per game, then aggregates trends by day, week, month, source, and genre. Per-game performance insights: displays average metrics and session-level details such as FPS, CPU/GPU usage, RAM usage,…

完整内容见 GitHub 原始 README 或本页 。

常见问题

playnite-gameactivity-plugin 用什么语言开发?

主要使用 C# 编写,采用 MIT License 许可证,目前有 100 个 Star。

playnite-gameactivity-plugin 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 playnite-gameactivity-plugin 的源码?

可以直接克隆仓库:git clone https://github.com/Lacro59/playnite-gameactivity-plugin.git,默认分支为 master;安装与运行步骤见仓库 README。

playnite-gameactivity-plugin 最近还在维护吗?

仓库最近一次更新为 3 周前,当前有 18 个未关闭 Issue;Star 数为 100,可作为社区活跃度的参考。

关于

This plugin creates datas for your game activities and shows many statistics.

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
135
价值分
64
活跃状态
活跃

语言占比

C#
PowerShell

Release

README

Crowdin GitHub release GitHub Release Date GitHub downloads GitHub commit activity GitHub contributors GitHub license

GameActivity for Playnite

Track gameplay sessions, visualize playtime trends, and monitor hardware performance directly inside Playnite.

✨ Features

  • Advanced activity tracking: records session date and elapsed time per game, then aggregates trends by day, week, month, source, and genre.
  • Per-game performance insights: displays average metrics and session-level details such as FPS, CPU/GPU usage, RAM usage, temperatures, and power.
  • Hardware monitoring providers: supports Windows Performance Counters, WMI, LibreHardware, HWiNFO, MSI Afterburner, and RivaTuner depending on your setup.
  • QuickSearch integration: lets you search games by activity data using FPS, session duration, or date queries.
  • Built-in data tools: includes CSV export, data mismatch checks, isolated-data detection, transfer tools, and database maintenance actions.
  • Theme integration points: exposes controls for custom themes in game details, list views, and dedicated activity views.

📸 Screenshots

Main interface

Game activity main dashboard with playtime charts and statistics

In-view controls

Chart controls for filtering and navigating session metrics

Settings panel

Plugin settings including monitoring and integration options

Not implemented

🔍 QuickSearch

GameActivity integrates with Playnite QuickSearch (command key: ga) and adds sub-commands to filter games by recorded activity data.

Example queries:

  • ga fps > 60
  • ga fps 30 <> 60
  • ga time > 2 h
  • ga date 2025-01-01 <> 2025-01-31
Parameter Purpose Syntax Example
fps Filter by average FPS fps <value, fps >value, fps <min> <> <max> fps > 75
time Filter by session duration time <value> <unit>, time >value <unit>, time <min> <unit> <> <max> <unit> time 30 min <> 2 h
date Filter by session date date <YYYY-MM-DD, date >YYYY-MM-DD, date <start> <> <end> date > 2026-01-01

Notes:

  • Filters are not combinable in one query (fps, time, and date are used separately).
  • Commands are interpreted in a case-insensitive way for parameter names.
  • Date format should remain YYYY-MM-DD for reliable parsing.

⚙️ Configuration

General behavior

  • Enable or disable integration buttons in header, sidebar, and game details.
  • Configure chart visibility, axis display, data density, and displayed metric series.
  • Adjust session handling rules (ignore short sessions, cumulative behavior, paused-time subtraction).

Hardware monitoring

  • Enable logging and select automatic or manual provider mode.
  • Configure provider-specific options (for example HWiNFO sensor IDs / indexes, LibreHardware remote endpoint, RivaTuner usage).
  • Set fallback and cache behavior for stability when a provider fails.

Warnings and analysis

  • Configure in-game warning thresholds for FPS, CPU/GPU temperature, CPU/GPU usage, and RAM usage.
  • Tune analysis windows used for recent activity and chart grouping.

Auto-detection can work in many setups, but manually selecting and configuring your preferred provider often gives more accurate and stable metrics.

📥 Installation

  1. Open Playnite.
  2. Go to Add-ons > Browse > Generic.
  3. Search for GameActivity and install it.
  4. Restart Playnite if requested.

Official Playnite guide: Installing Extensions

Manual installation (.pext)

  1. Download the latest .pext file from Releases.
  2. In Playnite, open Add-ons > Install from file.
  3. Select the downloaded .pext.
  4. Restart Playnite.

🤝 Contributing & Feedback

💝 Support

Ko-fi

If this plugin helps you, you can also support:

📄 License

This project is licensed under the MIT License.

评论

暂无评论