{"id":21214860,"url":"https://github.com/mkiol/jupii","last_synced_at":"2026-05-03T16:04:27.433Z","repository":{"id":39634024,"uuid":"112379777","full_name":"mkiol/Jupii","owner":"mkiol","description":"Play audio, video and images on UPnP/DLNA devices","archived":false,"fork":false,"pushed_at":"2024-10-24T17:39:12.000Z","size":472678,"stargazers_count":38,"open_issues_count":7,"forks_count":6,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-11-05T17:49:15.765Z","etag":null,"topics":["dlna","sailfishos","upnp"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mkiol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-28T19:32:18.000Z","updated_at":"2024-11-05T10:13:34.000Z","dependencies_parsed_at":"2024-01-16T20:27:48.282Z","dependency_job_id":"5caec7e1-ab4f-4822-9e76-b91a920d5b18","html_url":"https://github.com/mkiol/Jupii","commit_stats":null,"previous_names":[],"tags_count":51,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkiol%2FJupii","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkiol%2FJupii/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkiol%2FJupii/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkiol%2FJupii/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mkiol","download_url":"https://codeload.github.com/mkiol/Jupii/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225633040,"owners_count":17499899,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dlna","sailfishos","upnp"],"created_at":"2024-11-20T21:31:39.735Z","updated_at":"2026-05-03T16:04:22.407Z","avatar_url":"https://github.com/mkiol.png","language":"C++","funding_links":["https://liberapay.com/mkiol/donate"],"categories":[],"sub_categories":[],"readme":"# Jupii\n\nLinux desktop and Sailfish OS app for playing multimedia on UPnP/DLNA devices\n\n\u003ca href='https://flathub.org/apps/net.mkiol.Jupii'\u003e\u003cimg width='240' alt='Download on Flathub' src='https://dl.flathub.org/assets/badges/flathub-badge-en.png'/\u003e\u003c/a\u003e\n\n## Contents of this README\n\n- [Description](#description)\n- [How to install](#how-to-install)\n- [Building from sources](#building-from-sources)\n- [Contributing to Jupii](#contributing-to-jupii)\n- [How to support](#how-to-support)\n- [License](#license)\n\n## Description\n\n**Jupii** let you play audio, video and image files on any device on your local network that supports UPnP/DLNA, such as smart speaker, smart TVs, gaming consoles, and more.\n\nIn addition to the typical features you might expect from this type of application, **Jupii** also has some unique functionalities such as:\n\n- support many different internet services as media source (Bandcamp, SoundCloud, YouTube and many more)\n- live casting of video/audio from camera or microphone\n- screen mirroring (only on X11)\n- recorder that let you to extract music from internet radio streams\n\nThis app can be used in two different UPnP/DLNA modes:\n\n- **Playback Control mode**: Using Jupii, you connect to the player device (e.g. smart speaker) and transfer media from your phone/computer to this device.\n- **Media Server mode**: Using your playback device (e.g. smart TV), you browse and play media files shared by Jupii.\n\n## How to install\n\n- Linux Desktop: [Flatpak](https://flathub.org/apps/net.mkiol.Jupii)\n- Sailfish OS: [OpenRepos](https://openrepos.net/content/mkiol/jupii)\n\n## Building from sources\n\n### Flatpak\n\n```\ngit clone \u003cgit repository url\u003e\n\ncd Jupii/flatpak\n\nflatpak-builder --user --install-deps-from=flathub --repo=\"/path/to/local/flatpak/repo\" \"/path/to/output/dir\" net.mkiol.Jupii.yaml\n```\n\n### Sailfish OS\n\n```\ngit clone \u003cgit repository url\u003e\n\ncd Jupii\nmkdir build\ncd build\n\nsfdk config --session specfile=../sfos/harbour-jupii.spec\nsfdk config --session target=SailfishOS-4.4.0.58-aarch64\nsfdk cmake ../ -DCMAKE_BUILD_TYPE=Release -DWITH_SFOS=ON\nsfdk package\n```\n\n### Linux (direct build)\n\n```\ngit clone \u003cgit repository url\u003e jupii\n\ncd jupii\nmkdir build\ncd build\n\ncmake ../ -DCMAKE_BUILD_TYPE=Release -DWITH_DESKTOP=ON\nmake\n```\n\n## Contributing to Jupii\n\nAny contribution is very welcome!\n\nProject is hosted both on [GitHub](https://github.com/mkiol/jupii) and [GitLab](https://gitlab.com/mkiol/jupii).\nFeel free to make a PR/MR, report an issue or reqest for new feature on the platform you prefer the most.\n\n### Translations\n\nTranslation files in Qt format are in `translations` directory.\n\nPreferred way to contribute translation is via [Transifex service](https://www.transifex.com/mkiol/jupii),\nbut if you would like to make a direct PR, please do it.\n\n## How to support\n\nIf you find **Jupii** useful and would like to support this project,\nplease consider doing one or two of the following:\n\n- Give a \u0026#11088; on [GitHub](https://github.com/mkiol/jupii) or/and [GitLab](https://gitlab.com/mkiol/jupii).\n- Write a review in your applications manager app (Discover, Software or any other).\n- Tell others about this app by mentioning it on social media.\n- If you have spare money, make a small donation via [Liberapay](https://liberapay.com/mkiol/donate).\n\n## Libraries\n\n**Jupii** relies on following open source projects:\n\n- [Qt](https://www.qt.io/)\n- [Kirigami2](https://api.kde.org/frameworks/kirigami/html/index.html)\n- [QHTTPServer](https://github.com/nikhilm/qhttpserver)\n- [npupnp](https://framagit.org/medoc92/npupnp)\n- [Libupnpp](https://framagit.org/medoc92/libupnpp)\n- [TagLib](http://taglib.org/)\n- [FFmpeg](https://ffmpeg.org/)\n- [Lame](https://lame.sourceforge.io/)\n- [x264](https://www.videolan.org/developers/x264.html)\n- [Gumbo](https://github.com/google/gumbo-parser)\n- [yt-dlp](https://github.com/yt-dlp/yt-dlp)\n- [ytmusicapi](https://github.com/sigma67/ytmusicapi)\n- [EasyEXIF](https://github.com/mayanklahiri/easyexif)\n- [AudioTube](https://github.com/KDE/audiotube)\n- [{fmt}](https://fmt.dev)\n\n## License\n\n**Jupii** is an open source project. Source code is released under the\n[Mozilla Public License Version 2.0](https://www.mozilla.org/MPL/2.0/).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmkiol%2Fjupii","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmkiol%2Fjupii","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmkiol%2Fjupii/lists"}