mkchromecast

Cast macOS and Linux Audio/Video to your Google Cast and Sonos Devices

OTHER License

Stars
2.2K
Committers
36

Bot releases are visible (Hide)

mkchromecast - 0.3.8.1 Latest Release

Published by muammar almost 7 years ago

  • A bug when no devices where found has been fixed in this release.
mkchromecast - 0.3.8

Published by muammar almost 7 years ago

  • Improved stability.
  • The macOS bundle is now renamed with capital M, and will not be showing in the dock.
  • Chunk size changed from 1024 to 64. Added two more variables that decreases the delay considerably.
  • Improved ffmpeg commands for pulseaudio part of the code.
  • node streaming updated to work with node v9.3.0.
  • Manpage is now shipped in main branches.
  • TypeError caused by a print statement for Soco devices has been fixed. Closes #80.
  • Added Opus codec support.
  • It is now possible to screencast using Mkchromecast.
  • Using the --youtube flag works with all supported websites by youtube-dl.
  • Correct signal handling using the signal module. PR #87 by @Foxboron.
  • Renamed --reconnect to --hijack. Closes #25.
  • New flag tries to to limit the number of tries to connect to a chromecast. Closes #54.
  • Allow custom server port with ffmpeg or avconv. Related to #122.
  • Error with "width not divisible by 2 (853x480)". Closes issue #119.
  • The segment_time flag has been fixed. Closes issue #71.
  • New flag command for setting a custom ffmpeg command. Closes issue #109.
mkchromecast - 0.3.7.1

Published by muammar over 7 years ago

  • macOS bundle built in Yosemite to add more compatibility.
  • Bumped version to match debian official release.
mkchromecast - 0.3.7

Published by muammar over 7 years ago

  • node streaming updated to work with node v7.10.0.
  • Added ALSA device configuration in the preferences pane.
  • Improved systray stability, and usability.
  • gstreamer support for capturing audio.
  • Fixed problem related to setting ogg and aac bitrate. Closes #21.
  • A --segment-time option added to modify the segment time when using ffmpeg.
  • A --reconnect option that monitors if mkchromecast has disconnected from google cast, and tries to reconnect. Closes #25.
  • ALSA device can be set from systray.
  • Add support for newer pychromecast versions. Closes #32.
  • Making ping code python 3 compatible. Closes: #35.
  • Fixed problem when having various Google cast devices. Closes: #50
  • Added support to 192000Hz sampling rate support (Closes: #39).
  • Fixed a minimal problem with the size of preferences pane.
  • Video support.
  • node is a supported backend for streaming video.
  • Added Sonos speakers support.
  • FLAC codec supports bitrate.
mkchromecast - 0.3.6

Published by muammar about 8 years ago

  • The node streaming has been updated to work with node v6.6.0.
  • Ctrl-C now raises KeyboardInterrupt when using --volume option from console.
  • Improvements under the hood.
  • Now mkchromecast does not need pulseaudio to cast!. See: https://github.com/muammar/mkchromecast/wiki/ALSA
  • You can play from stream using the --source-url flag.
  • -d option has been enabled to discover available Google cast devices.
  • --host flag allows users to manually enter the local ip. Closes #17.
  • -n flag allows users to pass the name of their cast devices.
  • New dependency packages to pull required dependencies.
mkchromecast - 0.3.5

Published by muammar about 8 years ago

  • Added close button for preferences pane. Closes #13
  • Improvements for cases where there are virtual network interfaces present.
  • Dropped -re flag from ffmpeg and avconv commands.
  • Renamed ffmpeg.py to audio.py
mkchromecast - 0.3.4

Published by muammar about 8 years ago

  • New white icons.
  • Added 96000Hz sampling rate support for ffmpeg and avconv backends.
    Closes #11.
  • Fixed 48000Hz sample rate case.
  • The node streaming has been updated to work with node v6.4.0.
mkchromecast - 0.3.3

Published by muammar about 8 years ago

  • Improved Multi-room group playback support. Closes #8.
mkchromecast - 0.3.2

Published by muammar about 8 years ago

  • Improvements for cases where chromecasts have non-ascii characters in their names. Closes #7.
mkchromecast - 0.3.1

Published by muammar about 8 years ago

  • Improved Preferences window.
  • The node streaming has been updated to work with node v6.3.1.
  • Improvements in pulseaudio.py for preventing subprocess.Popen from displaying output.
  • Improvements in Check For Updates method.
  • Added new option --chunk-size to control chunk's size of flask server when streaming using ffmpeg or avconv.
mkchromecast - 0.3.0

Published by muammar over 8 years ago

  • Youtube URLs can be played piping the audio using youtube-dl.
  • New method for discovering local IP in macOS. This will improve the
    stability of the system tray application. Closes
    #5.
  • Now it is possible to select a different color for the system tray icon.
    This is useful when using dark themes.
  • The node streaming has been updated to work with node v6.3.0.
  • Improved stability when using system tray icon.
  • New method in preferences window to reset to default configurations.
    Closes #6.
mkchromecast - 0.2.9.1

Published by muammar over 8 years ago

  • Fixing stop segfault.
mkchromecast - 0.2.9

Published by muammar over 8 years ago

  • Improved stability when using system tray icon.
  • New search at launch option. When enabled, the system tray search for available Google cast devices at launch time.
  • The node streaming server has been updated to work with node v6.2.2.
mkchromecast - 0.2.8

Published by muammar over 8 years ago

  • Preferences and volume windows always on top.
  • The node streaming has been updated to work with v6.2.1. This improves stability for macOS users when streaming with node.
  • It is now possible to check for updates using the system tray icon.
  • Scale factor added for retina resolutions.
mkchromecast - 0.2.7

Published by muammar over 8 years ago

  • Volume now set to max/40 instead of max/10. I have remarked that changing volume directly in the chromecast is more stable and faster than doing it from the streaming part, e.g. pavucontrol, or soundflower.
  • General improvements in system tray's behavior.
  • An error when setting volume to maximum has been fixed.
  • Now the muted time when launching a cast session is reduced. This is possible given that Soundflower changes input/output devices automatically. Linux users have to select a sink in pavucontrol.
  • Change from Mac OS X to macOS.
mkchromecast - 0.2.6

Published by muammar over 8 years ago

  • Volume now set to max/20 instead of max/10.
  • This release lets Linux users cast using parec with external libraries instead of ffmpeg or avconv.
  • The program does not import any PyQt5 module when launched without the system tray.
  • A deb package is now provided in this release.
  • The system tray will retry stopping the google cast before closing abruptly.
  • The Mac OS X application now supports models below the year 2010. See #4.
mkchromecast - 0.2.5

Published by muammar over 8 years ago

  • This release fixes a problem with the system tray menu failing to read configuration files when changing from lossless to lossy audio coding formats.
mkchromecast - 0.2.4

Published by muammar over 8 years ago

  • This release fixes the system tray menu for
  • Now avconv is supported.
  • Pass the --update option to update the repository.
  • It is now possible to control the Google cast device volume from the systray.
  • You can reboot the Google cast devices from the systray.
  • There is a Preferences window to control backends, bitrates, sample rates, audio coding formats and notifications.
mkchromecast - 0.2.3.1

Published by muammar over 8 years ago

  • This release fixes the Signal 9 passed by error in the Stand-alone application.
mkchromecast - 0.2.3

Published by muammar over 8 years ago

  • The code has been partially refactored to ease maintenance.
  • Printed messages have been improved.
  • Stand-alone application for Mac OS X is released. It only works for the node backend.