~comcloudway/melon

3a6244e5927fbcc8afd8953d81fa99deec6de76a — Jakob Meier 6 months ago 411f6a5
update metainfo file to pass appstream validate
5 files changed, 243 insertions(+), 213 deletions(-)

M data/icu.ccw.Melon.desktop.in
M data/icu.ccw.Melon.metainfo.xml.in.in
M po/de.po
M po/fa.po
M po/melon.pot
M data/icu.ccw.Melon.desktop.in => data/icu.ccw.Melon.desktop.in +1 -1
@@ 7,7 7,7 @@ Icon=@appid@
Terminal=false
Type=Application
StartupNotify=true
Categories=Graphics;Network;Viewer;GTK;GNOME;
Categories=Graphics;Network;Video;Player;GTK;GNOME;
# Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
Keywords=viewer;videos;stream;browse;
X-GNOME-UsesNotifications=true

M data/icu.ccw.Melon.metainfo.xml.in.in => data/icu.ccw.Melon.metainfo.xml.in.in +181 -175
@@ 1,189 1,195 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
  <id>@app_id@</id>
	<id>@app_id@</id>

  <name translate="no">@prettyname@</name>
  <icon type="stock">@app_id@</icon>
  <summary>Video player that aims to be mobile friendly. Stream videos on the go from multiple sources.</summary>
	<name translate="no">@prettyname@</name>
	<icon type="stock">@app_id@</icon>
	<summary>Stream videos on the go from different services</summary>

  <!-- developer_name tag deprecated with Appstream 1.0 -->
  <developer_name translate="no">@authorfullname@</developer_name>
  <developer id="codeberg.org">
    <name translate="no">@authorfullname@</name>
  </developer>
  <update_contact translate="no">@authoremail@</update_contact>
	<developer id="codeberg.org">
		<name translate="no">@authorfullname@</name>
	</developer>
	<update_contact translate="no">@authoremail@</update_contact>


  <metadata_license>CC0-1.0</metadata_license>
  <project_license>@license@</project_license>
	<metadata_license>CC0-1.0</metadata_license>
	<project_license>@license@</project_license>

  <recommends>
    <display_length compare="ge">360</display_length>
    <internet>always</internet>
  </recommends>
  <supports>
    <control>pointing</control>
    <control>keyboard</control>
    <control>touch</control>
  </supports>
	<recommends>
		<display_length compare="ge">360</display_length>
		<internet>always</internet>
	</recommends>
	<supports>
		<control>pointing</control>
		<control>keyboard</control>
		<control>touch</control>
	</supports>

  <description>
    <p>
      Melon allows you to watch videos, subscribe to channels and bookmark playlists from multiple services.
    </p>
    <p>
      The following services are currently supported:
    </p>
    <ul>
      <li>Invidious (to access YouTube)</li>
      <li>PeerTube (experimental)</li>
      <li>Nebula (account required to watch videos)</li>
    </ul>
  </description>
	<description>
		<p>
			Melon allows you to watch videos, subscribe to channels and bookmark playlists from multiple services.
		</p>
		<p>
			Access to these services is provided via so called servers (aka plugins), which communicate with the API of said service.
			The following services are currently supported:
		</p>
		<ul>
			<li>Invidious (to access YouTube)</li>
			<li>PeerTube (experimental)</li>
			<li>Nebula (account required to watch videos)</li>
		</ul>
	</description>

  <url type="bugtracker">@gitrepo@/issues</url>
  <url type="homepage">@website@</url>
  <url type="translate">https://translate.codeberg.org/engage/melon/</url>
  <url type="vcs-browser">@gitrepo@</url>
	<url type="bugtracker">@gitrepo@/issues</url>
	<url type="homepage">@website@</url>
	<url type="translate">https://translate.codeberg.org/engage/melon/</url>
	<url type="vcs-browser">@gitrepo@</url>

  <launchable type="desktop-id">@app_id@.desktop</launchable>
  <screenshots>
    <screenshot type="default">
      <caption>
        Default Melon home screen showing: crickets chirping; Subscribe to a channel first, to view uploads
      </caption>
      <image>https://codeberg.org/comcloudway/melon/media/branch/main/screenshots/empty_feed.png</image>
    </screenshot>
    <screenshot>
      <caption>
        List of available servers: Invidious, Nebula, Peertube; including server description
      </caption>
      <image>https://codeberg.org/comcloudway/melon/media/branch/main/screenshots/server_list.png</image>
    </screenshot>
    <screenshot>
      <caption>
        Video Screen, with a video player at the top, the video title below, an expandable description, channel information and a bookmark button
      </caption>
      <image>https://codeberg.org/comcloudway/melon/media/branch/main/screenshots/video.png</image>
    </screenshot>
  </screenshots>
  <releases>
    <release version="0.2.0" date="2024-03-16">
      <description translate="no">
        <ul>
          <li>
            Melon now remebers your playback position:
            Pick up where you left of
          </li>
          <li>
            Introducing Playlist-Mode:
            Click the play button when viewing a playlist to start playing.
            A slightly modified player will allow you to skip tracks,
            enable shuffle mode or repeat videos.
          </li>
          <li>
            Goodbye WebView. Hello GStreamer:
            Melon now has it's own simple video player,
            with slide gestures to change the volume and brightness
            and double click gesture to skip ahead/back.
          </li>
        </ul>
      </description>
    </release>
    <release version="0.1.3" date="2024-03-09">
      <description translate="no">
        <ul>
          <li>
            made melon translateable. Help translate melon to your language
          </li>
          <li>
            decode title and description using Unidecode
          </li>
          <li>
            add load more pagination to history page
          </li>
          <li>
            show spinner on new pages while waiting for results
          </li>
        </ul>
      </description>
    </release>
    <release version="0.1.2" date="2024-02-29">
      <description translate="no">
        <ul>
          <li>
            experimental peertube support
          </li>
          <li>
            new-uploads-feed speedup by fetching videos on 10 threads
          </li>
          <li>
            faster feed rendering by loading thumbnails on separate thread
          </li>
        </ul>
      </description>
    </release>
    <release version="0.1.1" date="2024-02-29">
      <description translate="no">
        <p>fix what's-new feed duplicate error</p>
      </description>
    </release>
    <release version="0.1.0" date="2024-02-21">
      <description translate="no">
        <p>
          First stable Version
        </p>
        <p>
          Features:
        </p>
        <ul>
          <li>
            Import Subscriptions, Playlists and History from Newpipe (.db file
            inside the .zip)
          </li>
          <li>
            Browse Server feeds and search for channels, playlists and videos
          </li>
          <li>
            Browse uploads and playlists from channels
          </li>
          <li>
            Bookmark playlists and create new ones
          </li>
          <li>
            Add videos to local playlist
          </li>
          <li>
            Follow channels and view new uploads in a home feed
          </li>
          <li>
            Support for invidious and nebula source
          </li>
        </ul>
      </description>
    </release>
  </releases>
	<launchable type="desktop-id">@app_id@.desktop</launchable>
	<categories>
		<category>Graphics</category>
		<category>Network</category>
		<category>Video</category>
		<category>Player</category>
	</categories>

  <translation type="gettext">@app_id@</translation>
	<screenshots>
		<screenshot type="default">
			<caption>
				Default Melon home screen showing: crickets chirping; Subscribe to a channel first, to view uploads
			</caption>
			<image>https://codeberg.org/comcloudway/melon/media/branch/main/screenshots/empty_feed.png</image>
		</screenshot>
		<screenshot>
			<caption>
				List of available servers: Invidious, Nebula, Peertube; including server description
			</caption>
			<image>https://codeberg.org/comcloudway/melon/media/branch/main/screenshots/server_list.png</image>
		</screenshot>
		<screenshot>
			<caption>
				Video Screen, with a video player at the top, video meta data and a bookmark button
			</caption>
			<image>https://codeberg.org/comcloudway/melon/media/branch/main/screenshots/video.png</image>
		</screenshot>
	</screenshots>
	<releases>
		<release version="0.2.0" date="2024-03-16">
			<description translate="no">
				<ul>
					<li>
						Melon now remebers your playback position:
						Pick up where you left of
					</li>
					<li>
						Introducing Playlist-Mode:
						Click the play button when viewing a playlist to start playing.
						A slightly modified player will allow you to skip tracks,
						enable shuffle mode or repeat videos.
					</li>
					<li>
						Goodbye WebView. Hello GStreamer:
						Melon now has it's own simple video player,
						with slide gestures to change the volume and brightness
						and double click gesture to skip ahead/back.
					</li>
				</ul>
			</description>
		</release>
		<release version="0.1.3" date="2024-03-09">
			<description translate="no">
				<ul>
					<li>
						Made melon translateable. Help translate melon to your language
					</li>
					<li>
						Decode title and description using Unidecode
					</li>
					<li>
						Add load more pagination to history page
					</li>
					<li>
						Show spinner on new pages while waiting for results
					</li>
				</ul>
			</description>
		</release>
		<release version="0.1.2" date="2024-02-29">
			<description translate="no">
				<ul>
					<li>
						Experimental peertube support
					</li>
					<li>
						New-uploads-feed speedup by fetching videos on 10 threads
					</li>
					<li>
						Faster feed rendering by loading thumbnails on separate thread
					</li>
				</ul>
			</description>
		</release>
		<release version="0.1.1" date="2024-02-29">
			<description translate="no">
				<p>Fix what's-new feed duplicate error</p>
			</description>
		</release>
		<release version="0.1.0" date="2024-02-21">
			<description translate="no">
				<p>
					First stable Version
				</p>
				<p>
					Features:
				</p>
				<ul>
					<li>
						Import Subscriptions, Playlists and History from Newpipe (.db file
						inside the .zip)
					</li>
					<li>
						Browse Server feeds and search for channels, playlists and videos
					</li>
					<li>
						Browse uploads and playlists from channels
					</li>
					<li>
						Bookmark playlists and create new ones
					</li>
					<li>
						Add videos to local playlist
					</li>
					<li>
						Follow channels and view new uploads in a home feed
					</li>
					<li>
						Support for invidious and nebula source
					</li>
				</ul>
			</description>
		</release>
	</releases>

  <content_rating type="oars-1.1">
    <content_attribute id="violence-cartoon">intense</content_attribute>
    <content_attribute id="violence-fantasy">intense</content_attribute>
    <content_attribute id="violence-realistic">intense</content_attribute>
    <content_attribute id="violence-bloodshed">intense</content_attribute>
    <content_attribute id="violence-sexual">intense</content_attribute>
    <content_attribute id="violence-desecration">intense</content_attribute>
    <content_attribute id="violence-slavery">intense</content_attribute>
    <content_attribute id="drugs-alcohol">moderate</content_attribute>
    <content_attribute id="drugs-narcotics">moderate</content_attribute>
    <content_attribute id="drugs-tobacco">moderate</content_attribute>
    <content_attribute id="sex-nudity">intense</content_attribute>
    <content_attribute id="sex-themes">intense</content_attribute>
    <content_attribute id="language-profanity">intense</content_attribute>
    <content_attribute id="language-humor">intense</content_attribute>
    <content_attribute id="language-discrimination">intense</content_attribute>
    <content_attribute id="money-purchasing">mild</content_attribute>
    <content_attribute id="money-advertising">intense</content_attribute>
  </content_rating>
	<translation type="gettext">@app_id@</translation>

	<content_rating type="oars-1.1">
		<content_attribute id="violence-cartoon">intense</content_attribute>
		<content_attribute id="violence-fantasy">intense</content_attribute>
		<content_attribute id="violence-realistic">intense</content_attribute>
		<content_attribute id="violence-bloodshed">intense</content_attribute>
		<content_attribute id="violence-sexual">intense</content_attribute>
		<content_attribute id="violence-desecration">intense</content_attribute>
		<content_attribute id="violence-slavery">intense</content_attribute>
		<content_attribute id="drugs-alcohol">moderate</content_attribute>
		<content_attribute id="drugs-narcotics">moderate</content_attribute>
		<content_attribute id="drugs-tobacco">moderate</content_attribute>
		<content_attribute id="sex-nudity">intense</content_attribute>
		<content_attribute id="sex-themes">intense</content_attribute>
		<content_attribute id="language-profanity">intense</content_attribute>
		<content_attribute id="language-humor">intense</content_attribute>
		<content_attribute id="language-discrimination">intense</content_attribute>
		<content_attribute id="money-purchasing">mild</content_attribute>
		<content_attribute id="money-advertising">intense</content_attribute>
	</content_rating>

</component>

M po/de.po => po/de.po +23 -13
@@ 7,7 7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Melon 0.1.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-03-16 18:50+0100\n"
"POT-Creation-Date: 2024-03-17 07:54+0100\n"
"PO-Revision-Date: 2024-03-01 11:23+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: German <https://translate.codeberg.org/projects/melon/melon-"


@@ 33,7 33,11 @@ msgstr ""
msgid "viewer;videos;stream;browse;"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:31
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:7
msgid "Stream videos on the go from different services"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:29
#, fuzzy
msgid ""
"Melon allows you to watch videos, subscribe to channels and bookmark "


@@ 42,29 46,32 @@ msgstr ""
"Melon erlaubt es dir von unterschiedlichen Diensten Videos zu gucken, "
"Kanälen zu folgen und Wiedergabelisten zu merken."

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:34
msgid "The following services are currently supported:"
msgstr "Die folgenden Dienste werden zurzeit unterstützt:"
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:32
msgid ""
"Access to these services is provided via so called servers (aka plugins), "
"which communicate with the API of said service. The following services are "
"currently supported:"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:38
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:37
msgid "Invidious (to access YouTube)"
msgstr "Invidious (bietet Zugang zu YouTube)"

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:39
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:38
msgid "PeerTube (experimental)"
msgstr "PeerTube (experimentell)"

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:40
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:39
msgid "Nebula (account required to watch videos)"
msgstr "Nebula (ein Konto wird benötigt, um Videos zu gucken)"

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:52
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:58
msgid ""
"Default Melon home screen showing: crickets chirping; Subscribe to a channel "
"first, to view uploads"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:58
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:64
msgid ""
"List of available servers: Invidious, Nebula, Peertube; including server "
"description"


@@ 72,10 79,10 @@ msgstr ""
"Liste von verfügbaren Diensten: Invidious, Nebula, Peertube; inklusive "
"Beschreibung"

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:64
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:70
msgid ""
"Video Screen, with a video player at the top, the video title below, an "
"expandable description, channel information and a bookmark button"
"Video Screen, with a video player at the top, video meta data and a bookmark "
"button"
msgstr ""

#: ../melon/browse/__init__.py:18 ../melon/browse/search.py:58


@@ 836,6 843,9 @@ msgstr "Eintrag von der Liste entfernen"
msgid "Stream videos on the go"
msgstr "Videos unterwegs streamen"

#~ msgid "The following services are currently supported:"
#~ msgstr "Die folgenden Dienste werden zurzeit unterstützt:"

#~ msgid "Video quality"
#~ msgstr "Auflösung"


M po/fa.po => po/fa.po +19 -12
@@ 7,7 7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Melon 0.1.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-03-16 18:50+0100\n"
"POT-Creation-Date: 2024-03-17 07:54+0100\n"
"PO-Revision-Date: 2024-03-05 05:13+0000\n"
"Last-Translator: sohrabbehdani <behdanisohrab@gmail.com>\n"
"Language-Team: Persian <https://translate.codeberg.org/projects/melon/melon-"


@@ 33,44 33,51 @@ msgstr ""
msgid "viewer;videos;stream;browse;"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:31
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:7
msgid "Stream videos on the go from different services"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:29
msgid ""
"Melon allows you to watch videos, subscribe to channels and bookmark "
"playlists from multiple services."
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:34
msgid "The following services are currently supported:"
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:32
msgid ""
"Access to these services is provided via so called servers (aka plugins), "
"which communicate with the API of said service. The following services are "
"currently supported:"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:38
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:37
msgid "Invidious (to access YouTube)"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:39
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:38
msgid "PeerTube (experimental)"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:40
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:39
msgid "Nebula (account required to watch videos)"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:52
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:58
msgid ""
"Default Melon home screen showing: crickets chirping; Subscribe to a channel "
"first, to view uploads"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:58
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:64
msgid ""
"List of available servers: Invidious, Nebula, Peertube; including server "
"description"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:64
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:70
msgid ""
"Video Screen, with a video player at the top, the video title below, an "
"expandable description, channel information and a bookmark button"
"Video Screen, with a video player at the top, video meta data and a bookmark "
"button"
msgstr ""

#: ../melon/browse/__init__.py:18 ../melon/browse/search.py:58

M po/melon.pot => po/melon.pot +19 -12
@@ 8,7 8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Melon 0.2.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-03-16 18:50+0100\n"
"POT-Creation-Date: 2024-03-17 07:54+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"


@@ 32,44 32,51 @@ msgstr ""
msgid "viewer;videos;stream;browse;"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:31
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:7
msgid "Stream videos on the go from different services"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:29
msgid ""
"Melon allows you to watch videos, subscribe to channels and bookmark "
"playlists from multiple services."
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:34
msgid "The following services are currently supported:"
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:32
msgid ""
"Access to these services is provided via so called servers (aka plugins), "
"which communicate with the API of said service. The following services are "
"currently supported:"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:38
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:37
msgid "Invidious (to access YouTube)"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:39
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:38
msgid "PeerTube (experimental)"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:40
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:39
msgid "Nebula (account required to watch videos)"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:52
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:58
msgid ""
"Default Melon home screen showing: crickets chirping; Subscribe to a channel "
"first, to view uploads"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:58
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:64
msgid ""
"List of available servers: Invidious, Nebula, Peertube; including server "
"description"
msgstr ""

#: ../data/icu.ccw.Melon.metainfo.xml.in.in:64
#: ../data/icu.ccw.Melon.metainfo.xml.in.in:70
msgid ""
"Video Screen, with a video player at the top, the video title below, an "
"expandable description, channel information and a bookmark button"
"Video Screen, with a video player at the top, video meta data and a bookmark "
"button"
msgstr ""

#: ../melon/browse/__init__.py:18 ../melon/browse/search.py:58