All Projects → xfangfang → Macast

xfangfang / Macast

Licence: GPL-3.0 license
Macast is a cross-platform application which using mpv as DLNA Media Renderer.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to Macast

dslrbrowser-ios
DSLR Browser iOS app to discover and connect to your Wi-Fi and DLNA enabled (Canon) camera
Stars: ✭ 17 (-99.55%)
Mutual labels:  upnp, dlna
AirConnect-Synology
Updated AirConnect packages for Synology NAS and Synology Router
Stars: ✭ 200 (-94.72%)
Mutual labels:  upnp, dlna
go2tv
Cast media files to UPnP/DLNA Media Renderers and Smart TVs.
Stars: ✭ 99 (-97.39%)
Mutual labels:  upnp, dlna
Jupii
Play audio, video and images on UPnP/DLNA devices
Stars: ✭ 27 (-99.29%)
Mutual labels:  upnp, dlna
slingr
A simple CLI for UPnP media file streaming
Stars: ✭ 32 (-99.15%)
Mutual labels:  upnp, dlna
Airconnect
Use AirPlay to stream to UPnP/Sonos & Chromecast devices
Stars: ✭ 2,349 (-37.96%)
Mutual labels:  upnp, dlna
nano-dlna
A minimal UPnP/DLNA media streamer
Stars: ✭ 146 (-96.14%)
Mutual labels:  upnp, dlna
Beacon
A simple UPnP Assistant that is capable of opening arbitrary ports.
Stars: ✭ 34 (-99.1%)
Mutual labels:  upnp
tuijam
A fancy TUI client for Google Play Music
Stars: ✭ 119 (-96.86%)
Mutual labels:  mpv
dotfiles
My tiling configs
Stars: ✭ 72 (-98.1%)
Mutual labels:  mpv
mpv-search-page
An in-window search page for mpv player
Stars: ✭ 32 (-99.15%)
Mutual labels:  mpv
mpv-trakt-sync-daemon
Python daemon that scrobbles watch progress from https://mpv.io to https://trakt.tv
Stars: ✭ 41 (-98.92%)
Mutual labels:  mpv
mpv-winbuild
Use Github Action to build mpv for Windows with latest commit.
Stars: ✭ 78 (-97.94%)
Mutual labels:  mpv
UPnP Generic
A simple library that implements port mappings to router using UPnP SSDP for Arduino boards, running on nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, Teensy, RP2040-based boards, WT32_ETH01, Portenta_H7, etc. besides ESP8266/ESP32, using ESP WiFi, WiFiNINA, Ethernet W5x00, ESP8266/ESP32 AT-command WiFi, Portenta_H7 Murata WiFi or Vision-shield Ethe…
Stars: ✭ 14 (-99.63%)
Mutual labels:  upnp
LMS-to-uPnP
Integrate UPnP players with LogitechMediaServer
Stars: ✭ 78 (-97.94%)
Mutual labels:  upnp
cfg
my dotfiles
Stars: ✭ 26 (-99.31%)
Mutual labels:  mpv
Node-MPV
A NodeJs Module for MPV Player
Stars: ✭ 107 (-97.17%)
Mutual labels:  mpv
mpv-osc-morden
Another mpv osc script
Stars: ✭ 149 (-96.06%)
Mutual labels:  mpv
mpv-repl
A graphical REPL for mpv input commands
Stars: ✭ 70 (-98.15%)
Mutual labels:  mpv
videoclip
Easily create videoclips with mpv.
Stars: ✭ 49 (-98.71%)
Mutual labels:  mpv

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

Relevant links

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].