{% extends "admin/layout.twig" %} {% block content %}

Import Complete

The Playnite import has been completed. Here's a summary of what was imported.

Import Results

Games Imported
{{ import_result.imported }}
Games Updated
{{ import_result.updated }}
Games Skipped
{{ import_result.skipped }}
Errors
{{ import_result.errors|length }}
{% if import_result.errors %}

Import Errors

The following games could not be imported:

    {% for error in import_result.errors %}
  • {{ error }}
  • {% endfor %}
{% endif %} {% if import_result.imported > 0 or import_result.updated > 0 %}

{% if import_result.imported > 0 %}Imported Games{% endif %} {% if import_result.imported > 0 and import_result.updated > 0 %} & {% endif %} {% if import_result.updated > 0 %}Updated Games{% endif %}

{% endif %}

Import Statistics

Data Imported

{% set totalGames = import_result.imported + import_result.updated %} {% if totalGames > 0 %}
Games with descriptions:
{% set withDescriptions = 0 %} {% for game in preview_data.games %} {% if game.description %} {% set withDescriptions = withDescriptions + 1 %} {% endif %} {% endfor %} {{ withDescriptions }}
Games with cover images:
{% set withCovers = 0 %} {% for game in preview_data.games %} {% if game.cover_image %} {% set withCovers = withCovers + 1 %} {% endif %} {% endfor %} {{ withCovers }}
Games with ratings:
{% set withRatings = 0 %} {% for game in preview_data.games %} {% if game.rating %} {% set withRatings = withRatings + 1 %} {% endif %} {% endfor %} {{ withRatings }}
Total playtime:
{% set totalPlaytime = 0 %} {% for game in preview_data.games %} {% if game.playtime_minutes %} {% set totalPlaytime = totalPlaytime + game.playtime_minutes %} {% endif %} {% endfor %} {{ (totalPlaytime / 60)|round(1) }} hours
{% endif %}

Platform Distribution

{% set platforms = {} %} {% for game in preview_data.games %} {% if game.platform %} {% set platformKey = game.platform %} {% if platforms[platformKey] is defined %} {% set platforms = platforms|merge({(platformKey): platforms[platformKey] + 1}) %} {% else %} {% set platforms = platforms|merge({(platformKey): 1}) %} {% endif %} {% endif %} {% endfor %} {% for platform, count in platforms %}
{{ platform }}:
{{ count }} games
{% endfor %}

What happens next?

  • The imported games are now available in your Games library
  • Games are automatically grouped by title across different platforms
  • Rich metadata including descriptions, ratings, and images are preserved
  • You can update playtime and other statistics directly in the games interface
  • Background sync processes will keep the data current if configured
{% endblock %}