Skip to content

Add dopeIPTV - #6471

Merged
probonopd merged 1 commit into
masterfrom
discover/dopeIPTV
Oct 3, 2026
Merged

probonopd merged 1 commit into
masterfrom
discover/dopeIPTV

Conversation

@probonopd

Copy link
Copy Markdown
Member

Repository: https://github.com/slimture/dopeIPTV

The Linux IPTV player — Xtream Codes & M3U with EPG, timeshift/catch-up, recording & multiview. Fast, open-source, native. Also on macOS & Windows.

  • Stars: 7
  • Release with the AppImage: v1.2.12 (2026-09-28T06:48:07Z)
  • AppImage asset: dopeIPTV-1.2.12-x86_64.AppImage
  • License: GPL-3.0

Found by .github/workflows/discover-apps.yml, which looks for GitHub
repositories that publish AppImages but are not in the catalog yet. This
entry was not tested by a human; please review it before merging.

Possibly not from the application's authors: the README says "not endorsed" (label not-upstream). Please check whether the catalog should list this AppImage, or rather one from the application's own project.

Discovered on GitHub as publishing AppImages on its releases, by
discover-apps.yml. Needs a maintainer's review.
@probonopd probonopd added auto-discovered not-upstream The AppImage is not published nor linked by the application author labels Sep 29, 2026
@github-actions github-actions Bot added the error-app-exits Test failed: the application quit or crashed right after starting label Sep 29, 2026
@github-actions

Copy link
Copy Markdown
Contributor

❌ Test failure

@slimture: this pull request adds the AppImage from your GitHub repository to the AppImage catalog; the test reports the following. Could you have a look?

Compatibility: not self-contained: uses the C library of the system; references glibc 2.35

  • The application quit or crashed right after starting. The error below usually shows why.

First error in the log:

ERROR: The application exited within 11 seconds instead of showing a window

What next: once the AppImage is fixed (e.g. in a new release), comment /retest here to test it again. If it should not be in the catalog after all, close this pull request; an app that is already in the catalog can be removed by a maintainer with /remove.

Commit 5c6a4c3. Full log

@probonopd probonopd removed the not-upstream The AppImage is not published nor linked by the application author label Oct 1, 2026
@slimture

slimture commented Oct 3, 2026

Copy link
Copy Markdown

/retest

@probonopd probonopd closed this Oct 3, 2026
@probonopd probonopd reopened this Oct 3, 2026
@github-actions github-actions Bot added screenshot-ok Test passed; the screenshot was checked and looks fine and removed error-app-exits Test failed: the application quit or crashed right after starting labels Oct 3, 2026
@github-actions

github-actions Bot commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

✅ Test passed

Please check that the screenshot shows the application's main window.

dopeIPTV

dopeIPTV

Compatibility: not self-contained: uses the C library of the system; references glibc 2.35

Warnings:

Commit 5c6a4c3. Full log

@probonopd
probonopd merged commit fa906ee into master Oct 3, 2026
4 of 5 checks passed
@probonopd
probonopd deleted the discover/dopeIPTV branch October 3, 2026 13:24
@probonopd

Copy link
Copy Markdown
Member Author

/appstream

@github-actions

github-actions Bot commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

How to add AppStream metadata (and your own screenshots)

The catalog page of an application can show a description, a summary, links and, above all, screenshots of your choice. They come from an AppStream metainfo file inside the AppImage.

1. Write the file. Save it as usr/share/metainfo/<id>.metainfo.xml inside the AppDir (the directory the AppImage is made from), where <id> is the <id> of the file, e.g. io.github.yourname.YourApp:

<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
  <id>io.github.yourname.YourApp</id>
  <name>YourApp</name>
  <summary>One line saying what it does</summary>
  <metadata_license>CC0-1.0</metadata_license>
  <project_license>MIT</project_license>
  <description>
    <p>A few sentences about the application.</p>
  </description>
  <launchable type="desktop-id">yourapp.desktop</launchable>
  <url type="homepage">https://github.com/yourname/YourApp</url>
  <screenshots>
    <screenshot type="default">
      <caption>The main window</caption>
      <image>https://raw.githubusercontent.com/yourname/YourApp/main/screenshots/main.png</image>
    </screenshot>
  </screenshots>
  <releases>
    <release version="1.0.0" date="2024-01-31"/>
  </releases>
</component>
  • <launchable> names the .desktop file of the AppImage.
  • The screenshot is a web address (https://…) of a PNG image that stays there, e.g. a file in your repository. The file itself does not go into the AppImage.
  • <project_license> is the license of the application, as an SPDX identifier.

2. Check it: appstreamcli validate --no-net usr/share/metainfo/<id>.metainfo.xml (from the appstream package of your distribution).

3. Put it into the AppImage.

  • appimagetool, linuxdeploy, and other tools that build from an AppDir: copy the file to AppDir/usr/share/metainfo/ before building. appimagetool checks it while building.
  • electron-builder: add it to the AppImage with extraFiles, e.g. in package.json: "linux": { "extraFiles": [ { "from": "build/<id>.metainfo.xml", "to": "usr/share/metainfo/<id>.metainfo.xml" } ] }.
  • Other tools: see https://docs.appimage.org/packaging-guide/optional/appstream.html

4. Publish a new release with the new AppImage, then comment /retest on the pull request.

Note about screenshots: the automated test still runs the application and takes a screenshot of its own. The test needs it to check that the application starts and shows a window, so the test has to pass as before. But if the AppStream metadata names a screenshot, the catalog page shows that screenshot (the one marked type="default", else the first) instead of the automated one.

@slimture

slimture commented Oct 4, 2026

Copy link
Copy Markdown

/retest

@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

This pull request is merged, so its entries are tested again in a new pull request: #9684. Please follow the test there (comment /retest there to test again); this conversation is locked now.

@probonopd probonopd mentioned this pull request Oct 4, 2026
@github-actions github-actions Bot locked as resolved and limited conversation to collaborators Oct 4, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

auto-discovered screenshot-ok Test passed; the screenshot was checked and looks fine

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants