Volver al ranking

xfangfang/Macast

Pythonxfangfang.github.io/Macast/

Macast is a cross-platform application which using mpv as DLNA Media Renderer.

mpvdlnamedia-rendererupnpupnp-renderermacoswindowslinux
Crecimiento de estrellas
Estrellas
6.9k
Forks
442
Crecimiento semanal
Issues
43
2k4k6k
jun 2021feb 2023nov 2024jul 2026
ArtefactosPyPIpip install macast
README
slogan

Macast

visitor stars downloads plugins pypi aur build mac windows linux

中文说明

A menu bar application using mpv as DLNA Media Renderer. You can push videos, pictures or musics from your mobile phone to your computer.

Installation

  • MacOS || Windows || Debian

    Download link: Macast release latest

  • Package manager

    pip install macast
    macast-gui # or macast-cli
    

    Please see our wiki for more information(like aur support): #package-manager
    Linux users may have problems installing using pip. Two additional libraries that I have modified need to be installed:

    pip install git+https://github.com/xfangfang/pystray.git
    pip install git+https://github.com/xfangfang/pyperclip.git
    

    See this for Linux compatibility

  • Build from source

    Please refer to: Macast Development

Usage

  • For ordinary users
    After 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.

  • For advanced users

    1. By loading the Macast-plugins, Macast can support third-party players like IINA and PotPlayer.
      For more information, see: #how-to-use-third-party-player-plug-in
    2. You can modify the shortcut keys or configuration of the default mpv player by yourself, see: #how-to-set-personal-configurations-to-mpv
  • For developer
    You 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.
    Tutorials and examples are shown in: Macast/wiki/Custom-Renderer.
    Fell free to submit a pull request to Macast-plugins.

FAQ

If you have any questions about this application, please check: Macast/wiki/FAQ.
If this does not solve your problem, please open a new issue to notify us, we are willing to help you solve the problem.

Screenshots

You can copy the video link after the video is casted:
copy_uri

Or select a third-party player plug-in
select_renderer

UPnP™ Device Architecture 1.1

UPnP™ Resources

UPnP™ ContentDirectory:1 service

UPnP™ MediaRenderer:1 device

UPnP™ AVTransport:1 service

UPnP™ RenderingControl:1 service

python-upnp-ssdp-example

Repositorios relacionados
iina/iina

The modern video player for macOS.

SwiftGNU General Public License v3.0macosvideo-player
iina.io
45.7k2.9k
mpv-player/mpv

🎥 Command line media player

COthermpvmplayer
mpv.io
36.1k3.4k
hooke007/mpv_PlayKit

🔄 mpv player 播放器折腾记录 Windows conf | 中文注释配置 汉化文档 快速帮助入门 | mpv-lazy 懒人包 Win11 x64 config | 着色器 shader 滤镜 filter 整合方案

GLSLOthermpvvapoursynth
hooke007.github.io
7.2k223
xfangfang/wiliwili

第三方B站客户端,目前可以运行在PC全平台、PSVita、PS4 、Xbox 和 Nintendo Switch上

C++GNU General Public License v3.0bilibilimpv
xfangfang.github.io/wiliwili
5.4k250
mpvnet-player/mpv.net

🎞 mpv.net is a media player for Windows with a modern GUI.

C#GNU General Public License v2.0video-playeraudio-player
5.2k215
hooke007/MPV_lazy

🔄 mpv player 播放器折腾记录 windows conf ; 中文注释配置 快速帮助入门 ; mpv-lazy 懒人包 win10 x64 config

GLSLOthermpvvapoursynth
hooke007.github.io
4.8k168
harmonoid/harmonoid

🎵 Plays & manages your music library. Looks beautiful & juicy. Available for Windows, GNU/Linux, macOS, Android & iOS.

DartOthermusicwindows
harmonoid.com
4.7k257
feeluown/FeelUOwn

trying to be a robust, user-friendly and hackable music player

PythonPyPIGNU General Public License v3.0musiclinux
feeluown.readthedocs.io
3.9k634
typcn/bilibili-mac-client

An unofficial bilibili client for mac

Objective-CGNU General Public License v3.0mpvbilibili
typcn.com/legacy/bilimac/
3.9k405
mpv-android/mpv-android

video player for Android based on libmpv ↦ #mpv-android @ irc.libera.chat

KotlinMIT Licenseandroid-appaudio
3.4k432
tomasklaen/uosc

Feature-rich minimalist proximity-based UI for MPV player.

LuaGNU Lesser General Public License v2.1mpvmpv-script
3.2k107
tsukinaha/tsukimi

A simple third-party Jellyfin client for Linux

Rustcrates.ioGNU General Public License v3.0gtk4-rsmpv
3k183