Skip to main content

a DLNA Media Renderer

Project description

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
    
  • 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

macast-0.65.post1.tar.gz (442.2 kB view details)

Uploaded Source

File details

Details for the file macast-0.65.post1.tar.gz.

File metadata

  • Download URL: macast-0.65.post1.tar.gz
  • Upload date:
  • Size: 442.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.5.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.10

File hashes

Hashes for macast-0.65.post1.tar.gz
Algorithm Hash digest
SHA256 c13fe8b9d9c3893cf97d1bfd800bbadc8cc178f92f1c01209022a9a53c75d1b3
MD5 bf57e534b85f7c03d678dd2bd68d4467
BLAKE2b-256 476512ccbe62ee79483dd003bb3cac946b13d43a02538275b611ad4360a64443

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page