Files
nextcloud-jukebox/appinfo/info.xml

71 lines
2.5 KiB
XML

<?xml version="1.0"?>
<info xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://apps.nextcloud.com/schema/apps/info.xsd">
<!--
SPDX-FileCopyrightText: Chen Asraf <contact@casraf.dev>
SPDX-License-Identifier: CC0-1.0
-->
<id>jukebox</id>
<name>Jukebox</name>
<summary>Stream and organize all your audio content in one place.</summary>
<description><![CDATA[
**Jukebox** is a Nextcloud app for streaming and organizing all your audio content in one place.
It supports music files, podcasts (with gPodder sync), audiobooks, YouTube videos, and online radio.
## Features
- 🎵 Play local music files
- 🎙️ Sync and stream podcasts using [gPodder](https://gpodder.net/)
- 📚 Listen to audiobooks with resume support
- 📺 Embed and play YouTube videos
- 📻 Tune in to online radio streams
]]></description>
<version>0.0.0</version>
<licence>agpl</licence>
<author mail="contact@casraf.dev" homepage="https://casraf.dev">Chen Asraf</author>
<namespace>Jukebox</namespace>
<documentation>
<user>https://github.com/chenasraf/nextcloud-jukebox/blob/master/README.md</user>
<admin>https://github.com/chenasraf/nextcloud-jukebox#installation</admin>
<developer>https://github.com/chenasraf/nextcloud-jukebox#development</developer>
</documentation>
<category>organization</category>
<category>tools</category>
<website>https://github.com/chenasraf/nextcloud-jukebox</website>
<bugs>https://github.com/chenasraf/nextcloud-jukebox/issues</bugs>
<donation title="Support me on Ko-fi">https://ko-fi.com/casraf</donation>
<dependencies>
<nextcloud min-version="29" max-version="31"/>
</dependencies>
<background-jobs>
<job>OCA\Jukebox\Cron\FetchPodcastEpisodesTask</job>
<job>OCA\Jukebox\Cron\ParsePodcastSubscriptionTask</job>
<job>OCA\Jukebox\Cron\VideoScannerJob</job>
</background-jobs>
<commands>
<command>OCA\Jukebox\Command\ScanMusic</command>
<command>OCA\Jukebox\Command\ScanVideos</command>
<command>OCA\Jukebox\Command\ImportRadioStations</command>
<command>OCA\Jukebox\Command\PodcastFetchEpisodes</command>
<command>OCA\Jukebox\Command\ImportGpodderSync</command>
</commands>
<settings>
<personal>OCA\Jukebox\Settings\JukeboxUserSettings</personal>
<personal-section>OCA\Jukebox\Sections\JukeboxUserSection</personal-section>
</settings>
<navigations>
<navigation role="all">
<name>Jukebox</name>
<route>jukebox.page.index</route>
<icon>app.svg</icon>
<order>6</order>
</navigation>
</navigations>
</info>