{"id":15025546,"url":"https://github.com/xfangfang/macast","last_synced_at":"2025-05-14T03:11:59.286Z","repository":{"id":37454260,"uuid":"373037895","full_name":"xfangfang/Macast","owner":"xfangfang","description":"Macast is a cross-platform application which using mpv as DLNA Media Renderer.","archived":false,"fork":false,"pushed_at":"2023-01-26T06:08:29.000Z","size":3857,"stargazers_count":6449,"open_issues_count":39,"forks_count":406,"subscribers_count":49,"default_branch":"main","last_synced_at":"2025-05-12T08:05:51.030Z","etag":null,"topics":["dlna","linux","macos","media-renderer","mpv","upnp","upnp-renderer","windows"],"latest_commit_sha":null,"homepage":"https://xfangfang.github.io/Macast/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xfangfang.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}},"created_at":"2021-06-02T04:22:11.000Z","updated_at":"2025-05-12T02:57:53.000Z","dependencies_parsed_at":"2023-02-14T14:46:16.297Z","dependency_job_id":null,"html_url":"https://github.com/xfangfang/Macast","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xfangfang%2FMacast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xfangfang%2FMacast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xfangfang%2FMacast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xfangfang%2FMacast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xfangfang","download_url":"https://codeload.github.com/xfangfang/Macast/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254059521,"owners_count":22007771,"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","linux","macos","media-renderer","mpv","upnp","upnp-renderer","windows"],"created_at":"2024-09-24T20:02:33.116Z","updated_at":"2025-05-14T03:11:54.278Z","avatar_url":"https://github.com/xfangfang.png","language":"Python","readme":"\u003cimg align=\"center\" src=\"macast_slogan.png\" alt=\"slogan\" height=\"auto\"/\u003e\n\n# Macast\n\n[![visitor](https://visitor-badge.glitch.me/badge?page_id=xfangfang.Macast)](https://github.com/xfangfang/Macast/releases/latest)\n![stars](https://img.shields.io/badge/dynamic/json?label=github%20stars\u0026query=stargazers_count\u0026url=https%3A%2F%2Fapi.github.com%2Frepos%2Fxfangfang%2FMacast)\n[![downloads](https://img.shields.io/github/downloads/xfangfang/Macast/total?color=blue)](https://github.com/xfangfang/Macast/releases/latest)\n[![plugins](https://shields-staging.herokuapp.com/github/directory-file-count/xfangfang/Macast-plugins?type=dir\u0026label=plugins)](https://github.com/xfangfang/Macast-plugins)\n[![pypi](https://img.shields.io/pypi/v/macast)](https://pypi.org/project/macast/)\n[![aur](https://img.shields.io/aur/version/macast-git?color=yellowgreen)](https://aur.archlinux.org/packages/macast-git/)\n[![build](https://img.shields.io/github/workflow/status/xfangfang/Macast/Build%20Macast)](https://github.com/xfangfang/Macast/actions/workflows/build-macast.yaml)\n[![mac](https://img.shields.io/badge/MacOS-10.14%20and%20higher-lightgrey?logo=Apple)](https://github.com/xfangfang/Macast/releases/latest)\n[![windows](https://img.shields.io/badge/Windows-7%20and%20higher-lightgrey?logo=Windows)](https://github.com/xfangfang/Macast/releases/latest)\n[![linux](https://img.shields.io/badge/Linux-Xorg-lightgrey?logo=Linux)](https://github.com/xfangfang/Macast/releases/latest)\n\n\n\n[中文说明](README_ZH.md)\n\nA menu bar application using mpv as **DLNA Media Renderer**. You can push videos, pictures or musics from your mobile phone to your computer.\n\n\n## Installation\n\n- ### MacOS || Windows || Debian\n\n  Download link:  [Macast release latest](https://github.com/xfangfang/Macast/releases/latest)\n\n- ### Package manager\n\n  ```shell\n  pip install macast\n  macast-gui # or macast-cli\n  ```\n\n  Please see our wiki for more information(like **aur** support): [#package-manager](https://github.com/xfangfang/Macast/wiki/Installation#package-manager)  \n  Linux users may have problems installing using pip. Two additional libraries that I have modified need to be installed:\n\n  ```shell\n  pip install git+https://github.com/xfangfang/pystray.git\n  pip install git+https://github.com/xfangfang/pyperclip.git\n  ```\n\n  **See [this](https://github.com/xfangfang/Macast/wiki/Installation#linux) for Linux compatibility**\n\n- ### Build from source\n\n  Please refer to: [Macast Development](docs/Development.md)\n\n\n## Usage\n\n- **For ordinary users**  \nAfter opening this app, a small icon will appear in the **menubar** / **taskbar** / **desktop panel**, then you can push your media files from a local DLNA client to your computer.\n\n- **For advanced users**  \n  1. By loading the [Macast-plugins](https://github.com/xfangfang/Macast-plugins), Macast can support third-party players like IINA and PotPlayer.  \n  For more information, see: [#how-to-use-third-party-player-plug-in](https://github.com/xfangfang/Macast/wiki/FAQ#how-to-use-third-party-player-plug-in)\n  2. You can modify the shortcut keys or configuration of the default mpv player by yourself, see: [#how-to-set-personal-configurations-to-mpv](https://github.com/xfangfang/Macast/wiki/FAQ#how-to-set-personal-configurations-to-mpv)\n\n- **For developer**  \nYou can use a few lines of code to add support for other players like IINA and PotPlayer or even add additional features, like downloading media files while playing videos.  \nTutorials and examples are shown in: [Macast/wiki/Custom-Renderer](https://github.com/xfangfang/Macast/wiki/Custom-Renderer).  \nFell free to submit a pull request to [Macast-plugins](https://github.com/xfangfang/Macast-plugins).  \n\n\n## FAQ\nIf you have any questions about this application, please check: [Macast/wiki/FAQ](https://github.com/xfangfang/Macast/wiki/FAQ).  \nIf this does not solve your problem, please open a new issue to notify us, we are willing to help you solve the problem.\n\n## Screenshots\n\nYou can copy the video link after the video is casted：  \n\u003cimg align=\"center\" width=\"400\" src=\"https://github.com/xfangfang/xfangfang.github.io/raw/master/assets/img/macast/copy_uri.png\" alt=\"copy_uri\" height=\"auto\"/\u003e\n\nOr select a third-party player plug-in  \n\u003cimg align=\"center\" width=\"400\" src=\"https://github.com/xfangfang/xfangfang.github.io/raw/master/assets/img/macast/select_renderer.png\" alt=\"select_renderer\" height=\"auto\"/\u003e\n\n## Relevant links\n\n[UPnP™ Device Architecture 1.1](http://upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.1.pdf)\n\n[UPnP™ Resources](http://upnp.org/resources/upnpresources.zip)\n\n[UPnP™ ContentDirectory:1 service](http://upnp.org/specs/av/UPnP-av-ContentDirectory-v1-Service.pdf)\n\n[UPnP™ MediaRenderer:1 device](http://upnp.org/specs/av/UPnP-av-MediaRenderer-v1-Device.pdf)\n\n[UPnP™ AVTransport:1 service](http://upnp.org/specs/av/UPnP-av-AVTransport-v1-Service.pdf)\n\n[UPnP™ RenderingControl:1 service](http://upnp.org/specs/av/UPnP-av-RenderingControl-v1-Service.pdf)\n\n[python-upnp-ssdp-example](https://github.com/ZeWaren/python-upnp-ssdp-example)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxfangfang%2Fmacast","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxfangfang%2Fmacast","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxfangfang%2Fmacast/lists"}