Expand description
Rastreamento local de tempo jogado, usado como fallback para plataformas que não expõem playtime via API própria (todas exceto Steam/Itch/Indiegala).
Funciona observando, por polling, se o executável resolvido do jogo (já
persistido em games.executable_path na importação) está em execução.
Não depende do processo ser filho direto do Playlite — cobre também os
casos em que o Playlite só abriu o launcher da plataforma (protocolo ou
executável do launcher) e o jogo de fato sobe depois, por fora.
Structs§
- Playtime
Registry - Evita observar o mesmo jogo duas vezes (ex: usuário clica “Jogar” repetidamente).
Functions§
- has_
official_ playtime_ source - Plataformas que já expõem playtime oficial — o tracker local nunca roda pra elas, pra não gerar dado duplicado/conflitante com o valor sincronizado na importação.
- watch_
game - Dispara o watcher em background para o jogo informado. Idempotente: se já
houver um watch em andamento para o mesmo
game_id, não faz nada.