{
 "app_id": "app.ytmdesktop.ytmdesktop",
 "source_url": "https://raw.githubusercontent.com/flathub/app.ytmdesktop.ytmdesktop/master/app.ytmdesktop.ytmdesktop.yml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "26.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--share=ipc",
  "--share=network",
  "--socket=fallback-x11",
  "--socket=pulseaudio",
  "--socket=wayland",
  "--device=dri",
  "--filesystem=xdg-run/app/com.discordapp.Discord:create",
  "--filesystem=xdg-run/discord-ipc-0",
  "--talk-name=org.kde.StatusNotifierWatcher",
  "--talk-name=org.ayatana",
  "--own-name=org.mpris.MediaPlayer2.ytmdesktop",
  "--own-name=org.mpris.MediaPlayer2.chromium.instance13"
 ],
 "module_count": 1,
 "fetched_at": "2026-09-20T06:29:10.665735+00:00",
 "manifest": {
  "app-id": "app.ytmdesktop.ytmdesktop",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "26.08",
  "sdk": "org.freedesktop.Sdk",
  "base": "org.electronjs.Electron2.BaseApp",
  "base-version": "26.08",
  "command": "start-ytmdesktop",
  "separate-locales": false,
  "finish-args": [
   "--share=ipc",
   "--share=network",
   "--socket=wayland",
   "--socket=fallback-x11",
   "--socket=pulseaudio",
   "--device=dri",
   "--own-name=org.mpris.MediaPlayer2.ytmdesktop",
   "--own-name=org.mpris.MediaPlayer2.chromium.instance13",
   "--filesystem=xdg-run/app/com.discordapp.Discord:create",
   "--filesystem=xdg-run/discord-ipc-0",
   "--talk-name=org.ayatana",
   "--talk-name=org.kde.StatusNotifierWatcher",
   "--talk-name=org.freedesktop.secrets",
   "--talk-name=org.kde.kwalletd6"
  ],
  "modules": [
   {
    "name": "ytmdesktop",
    "buildsystem": "simple",
    "build-commands": [
     "bsdtar --to-stdout -xf youtube-music-desktop-app_*.deb data.* | bsdtar --strip-components 2 -xf -",
     "cp -r lib/* ${FLATPAK_DEST}/lib",
     "cp -r share/* ${FLATPAK_DEST}/share/",
     "rm ${FLATPAK_DEST}/share/applications/*",
     "rm -rf ${FLATPAK_DEST}/share/pixmaps",
     "install -Dm644 share/pixmaps/youtube-music-desktop-app.png ${FLATPAK_DEST}/share/icons/hicolor/512x512/apps/${FLATPAK_ID}.png",
     "install -Dm755 start-ytmdesktop.sh ${FLATPAK_DEST}/bin/start-ytmdesktop",
     "install -Dm644 app.ytmdesktop.ytmdesktop.desktop ${FLATPAK_DEST}/share/applications/${FLATPAK_ID}.desktop",
     "install -Dm644 app.ytmdesktop.ytmdesktop.metainfo.xml ${FLATPAK_DEST}/share/metainfo/${FLATPAK_ID}.metainfo.xml"
    ],
    "sources": [
     {
      "type": "file",
      "only-arches": [
       "x86_64"
      ],
      "url": "https://github.com/ytmdesktop/ytmdesktop/releases/download/v2.0.12/youtube-music-desktop-app_2.0.12_amd64.deb",
      "sha512": "5f7d5d3b25b8f668cef45484f48ab6cc5f9e862abf94cde2127d2256e2fff0b64dc64f95e33d4a0c933f327e4373958cfb04c013667d23aa8ee6217c174391df",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/ytmdesktop/ytmdesktop/releases/latest",
       "version-query": ".tag_name",
       "url-query": ".assets[] | select(.name|endswith(\"_amd64.deb\")) | .browser_download_url"
      }
     },
     {
      "type": "file",
      "only-arches": [
       "aarch64"
      ],
      "url": "https://github.com/ytmdesktop/ytmdesktop/releases/download/v2.0.12/youtube-music-desktop-app_2.0.12_arm64.deb",
      "sha512": "e8a0c58b779ea81904dbbd305596019a356b2adf875b0ea783c44cfe661d371a91ec5b01fa166f4244a3341b2323fd3004cc85239a50fefc13825c420b3e8996",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/ytmdesktop/ytmdesktop/releases/latest",
       "version-query": ".tag_name",
       "url-query": ".assets[] | select(.name|endswith(\"_arm64.deb\")) | .browser_download_url"
      }
     },
     {
      "type": "script",
      "dest-filename": "start-ytmdesktop.sh",
      "commands": [
       "export TMPDIR=$XDG_RUNTIME_DIR/app/$FLATPAK_ID",
       "WAYLAND_SOCKET=${WAYLAND_DISPLAY:-\"wayland-0\"}",
       "if [[ -e \"$XDG_RUNTIME_DIR/${WAYLAND_SOCKET}\" || -e \"${WAYLAND_DISPLAY}\" ]] then",
       "FLAGS=\"--ozone-platform=wayland\"",
       "fi",
       "for i in {0..9}; do",
       "test -S $XDG_RUNTIME_DIR/discord-ipc-$i || ln -sf {app/com.discordapp.Discord,$XDG_RUNTIME_DIR}/discord-ipc-$i;",
       "done",
       "FLATPAK_HOST=1 zypak-wrapper.sh /app/lib/youtube-music-desktop-app/youtube-music-desktop-app $FLAGS \"$@\""
      ]
     },
     {
      "type": "file",
      "path": "app.ytmdesktop.ytmdesktop.desktop"
     },
     {
      "type": "file",
      "path": "app.ytmdesktop.ytmdesktop.metainfo.xml"
     }
    ]
   }
  ]
 }
}