Skip to main content

a DLNA Media Renderer

Project description

slogan

Macast2

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: Macast2 release latest

  • Package manager

    pip install Macast2
    Macast2-gui # or Macast2-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/isdkz/pystray.git
    pip install git+https://github.com/isdkz/pyperclip.git
    

    See this for Linux compatibility

  • Build from source

    Please refer to: Macast2 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 Macast2-plugins, Macast2 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: Macast2/wiki/Custom-Renderer.
    Fell free to submit a pull request to Macast2-plugins.

FAQ

If you have any questions about this application, please check: Macast2/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

macast2-0.1.5.tar.gz (687.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

macast2-0.1.5-py3-none-any.whl (691.0 kB view details)

Uploaded Python 3

File details

Details for the file macast2-0.1.5.tar.gz.

File metadata

  • Download URL: macast2-0.1.5.tar.gz
  • Upload date:
  • Size: 687.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for macast2-0.1.5.tar.gz
Algorithm Hash digest
SHA256 839eae9d51a260fdf479bad8c1c53523f14a715bcc623a3b9fd49c1291caa75a
MD5 8bc4bead3376683e3193b64baa685664
BLAKE2b-256 aa4d310557d7b4e6d6368a7eb6c46699b274bb4dc9af89975aaad3a13de84600

See more details on using hashes here.

File details

Details for the file macast2-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: macast2-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 691.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for macast2-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 14958d01d5a4dda5c135b508c270c6a53b14f1d7072f43a4c5bfa36a554081e1
MD5 b27677bbdeb2f84ad6eea4c3e56657f4
BLAKE2b-256 121a5a99ccf10af3c1ba32d3d36d1bf280e5253a3ea68ca90b4e794cfd24ebfc

See more details on using hashes here.

Supported by

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