<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
  <id>rocks.syng.Syng</id>

  <name>Syng</name>
  <summary>Easily host karaoke events</summary>

  <developer id="rocks.syng">
    <name>Christoph Stahl</name>
  </developer>

  <metadata_license>CC-BY-SA-4.0</metadata_license>
  <project_license>AGPL-3.0-or-later</project_license>
  <content_rating type="oars-1.1" />

  <url type="homepage">https://syng.rocks</url>
  <url type="bugtracker">https://github.com/christofsteel/syng/issues</url>
  <url type="vcs-browser">https://github.com/christofsteel/syng</url>

  <screenshots>
    <screenshot type="default">
      <image>https://raw.githubusercontent.com/christofsteel/syng/94e0d9c0b77579ed256bf74412a20da314dd7166/resources/screenshots/syng.png</image>
      <caption>Syng configuration window</caption>
    </screenshot>
    <screenshot>
      <image>https://raw.githubusercontent.com/christofsteel/syng/94e0d9c0b77579ed256bf74412a20da314dd7166/resources/screenshots/syng_advanced.png</image>
      <caption>Syng configuration window (Advanced settings)</caption>
    </screenshot>
    <screenshot>
      <image>https://raw.githubusercontent.com/christofsteel/syng/94e0d9c0b77579ed256bf74412a20da314dd7166/resources/screenshots/syng_player_next_up.png</image>
      <caption>Next up screen</caption>
    </screenshot>
    <screenshot>
      <image>https://raw.githubusercontent.com/christofsteel/syng/94e0d9c0b77579ed256bf74412a20da314dd7166/resources/screenshots/syng_player_song.png</image>
      <caption>Player playing a song</caption>
    </screenshot>
    <screenshot>
      <image>https://raw.githubusercontent.com/christofsteel/syng/94e0d9c0b77579ed256bf74412a20da314dd7166/resources/screenshots/syng_mobile_search.png</image>
      <caption>Web Interface on Mobile</caption>
    </screenshot>
    <screenshot>
      <image>https://raw.githubusercontent.com/christofsteel/syng/94e0d9c0b77579ed256bf74412a20da314dd7166/resources/screenshots/syng_web2.png</image>
      <caption>Syng web interface</caption>
    </screenshot>
  </screenshots>


  <releases>
    <release version="2.1.0" date="2024-11-21">
      <description>
        <p>
          <em>Changes</em>:
        </p>
        <ul>
          <li>Only opens a single video window.</li>
          <li>Added branding and qr code to video window</li>
          <li>Better buffering options</li>
        </ul>
      </description>
    </release>
    <release version="2.0.7" date="2024-11-18">
      <description>
        <p>
          <em>Bug Fixes</em>:
        </p>
        <ul>
          <li>Fixed local YT search.</li>
          <li>Fixeds metadata fetch for directly added YT videos.</li>
        </ul>
      </description>
    </release>
    <release version="2.0.6" date="2024-11-18">
      <description>
        <p>
          <em>Changes</em>:
        </p>
        <ul>
          <li>Update to latest version of yt-dlp. Search issues should be resolved.</li>
        </ul>
      </description>
    </release>
    <release version="2.0.5" date="2024-11-16">
      <description>
        <p>
          <em>Changes</em>:
        </p>
        <ul>
          <li>Downgraded yt-dlp due to search issues</li>
        </ul>
      </description>
    </release>
    <release version="2.0.4" date="2024-11-15">
      <description>
        <p>
          <em>Bug fixes</em>:
        </p>
        <ul>
          <li>Fixed a bug, that could lead to a deadlock in the player</li>
        </ul>
      </description>
    </release>
    <release version="2.0.3" date="2024-10-10">
      <description>
        <p>
          <em>Bug fixes</em>:
        </p>
        <ul>
          <li>More informative errors, if GUI could not start</li>
          <li>Fixed <code>Cannot open file ''</code> error</li>
        </ul>
      </description>
    </release>
    <release version="2.0.2" date="2024-10-06">
      <description>
        <p>
          <em>Changes</em>:
        </p>
        <ul>
          <li>Simplified user interface</li>
          <li>Added config option to add parameters to mpv</li>
          <li>Index files are now updated in the background after starting</li>
        </ul>
      </description>
    </release>
    <release version="2.0.1" date="2024-09-30">
      <description>
        <p>
          <em>Fixes</em>:
        </p>
        <ul>
          <li>Fixes s3 storage not working</li>
        </ul>
        <p>
          <em>Changes</em>:
        </p>
        <ul>
          <li>Notifications are forwarded to the user interface</li>
        </ul>
      </description>
    </release>
    <release version="2.0.0" date="2024-09-22">
      <description>
        <p>
          Initial release of version 2.
        </p>
      </description>
    </release>
  </releases>

  <description>
    <p>
      Syng is an easy-to-use karaoke software. Just start the client and let your users connect via their web browser.
      You can set up your own <em>Syng server</em> or simply use a publicly available one.
    </p>
    <p>
      Songs can be searched and played from <em>YouTube</em>, an <em>S3</em> storage or <em>your local machine</em>.
    </p>
    <p>
      You can play a variety of file formats, such as <code>mp3+cdg</code>, <code>webm</code>, <code>mp4</code>, ...
    </p>
  </description>

  <categories>
    <category>X-Karaoke</category>
    <category>Video</category>
    <category>Audio</category>
    <category>AudioVideo</category>
    <category>Network</category>
  </categories>

  <keywords>
    <keyword>karaoke</keyword>
    <keyword>music</keyword>
    <keyword>video</keyword>
    <keyword>audio</keyword>
    <keyword>network</keyword>
    <keyword>mpv</keyword>
    <keyword>youtube</keyword>
  </keywords>

  <branding>
    <color type="primary" scheme_preference="dark">#008000</color>
    <color type="primary" scheme_preference="light">#67bf37</color>
  </branding>

  <launchable type="desktop-id">rocks.syng.Syng.desktop</launchable>
</component>