Skip to content

TGPlayer v0.3.3

Choose a tag to compare

@KigenJaeger KigenJaeger released this 24 Sep 08:50
· 2 commits to main since this release

新增 / Added

  • 完整扫描聊天的音频历史:此前每个聊天只索引最新的 200 首;现在会走服务端音频过滤器、每页 100 条翻页遍历该聊天的全部音频。耗时的扫描会在同步按钮上显示进度,再次点击同一个按钮即可停止;被停止、被限流或中断的扫描不会丢掉已索引的内容。「同步所选」执行完整重扫,用它可以把旧版本只索引过最新 200 首的聊天补齐。
  • 启动/重连改为增量同步:只抓取比本地索引更新的音频,启动更快、请求更少。
  • 记住播放模式:随机播放、循环模式、音量、静音随设置一起写入磁盘,重启后(首帧就是正确的)保持原样。
  • 记住上次播放的曲目:重启后回到上次那首,连同播放位置和播放/暂停状态。恢复会在曲库载入、连接建立、同步完成时重试,而不是只尝试一次——即使启动时还在登录、或那首曲子稍后才被索引出来,也会落在你的歌上,而不是曲库第一首。若一次完整扫描确认该曲目已不在音乐库中,只提示一次并忘掉它。
  • 没有加载任何曲目时按播放键,会优先打开上次那首(其次才是当前项、最后才是列表第一首)。

修复 / Fixed

  • 播放进度恢复:流在 1.5 秒内没有回报元数据时,不再让界面显示 7:18 而实际从 0 开始;跳转位置会按元素真实时长夹取。
  • 选中的曲目即使自动播放被浏览器拦截、或恢复为暂停状态,也会立即写入续播记录(此前只由 play/pause 事件触发,可能丢失)。

下载 / Download

  • TGPlayer-Setup-0.3.3.exe:Windows x64 安装版(NSIS,支持自定义安装目录,升级保留登录与音乐库)。
  • SHA256:656035405C8098795200304462B3ACF3CB1EF032552AF17ED5B7A9F7764EA709

Highlights (English)

  • Chat scans now page through a chat's entire audio history (100 messages per request) instead of only its newest 200; the sync button reports progress and doubles as a stop control, and a stopped, flood-waited or interrupted scan keeps everything already indexed. "Sync selected" performs a full re-index that backfills libraries built by earlier versions.
  • The sync on launch and reconnect is incremental — it asks only for audio newer than the stored index.
  • Shuffle, repeat, volume and mute are persisted with the settings and applied on the first paint.
  • The last track is restored with its position and play/pause state, and that restore is retried as the library is adopted and as the session connects instead of being attempted once. A finished scan that proves the track is gone says so once and forgets it.
  • Pressing play with nothing loaded prefers the saved track over the first row of the library.