Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

⚡️ Major enhancements for the next release #183

Merged
merged 11 commits into from
Dec 29, 2020
Merged

Commits on Dec 21, 2020

  1. ✨ Logging: Added file support (Fixes #182)

    - Added `VIDGEAR_LOGFILE` environment variable to manually add file/dir path.
    - Reworked `logger_handler()` Helper methods (in asyncio too).
    - Added new formatter and Filehandler for handling logger files.
    - Added auto version extraction from package `version.py` in setup.py.
    abhiTronix committed Dec 21, 2020
    Configuration menu
    Copy the full SHA
    4a80ae0 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2020

  1. Configuration menu
    Copy the full SHA
    9429a5e View commit details
    Browse the repository at this point in the history
  2. 🐛 CamGear: Re-implemented YouTube URLs Handler (Fixes #133)

    ⚠️ `y_tube` parameter renamed as `stream_mode`!
    ⚠️ Removed `FORCE_YTUBE_VAMODE` attribute.
    
    - Re-implemented CamGear's YouTube URLs Handler completely from scratch.
    - New Robust Logic to flexibly handing video and video-audio streams.
    - Intelligent stream selector for selecting best possible stream compatible with OpenCV.
    - Added support for selecting stream qualities and parameters.
    - Added additional `STREAM_QUALITY` and `STREAM_PARAMS` attributes for CamGear.
    - Implemented new `get_supported_quality` helper method for handling specified qualities
    - Fixed Live-Stream URLs not supported by OpenCV's Videocapture and its FFmpeg.
    - Bumped `dev` version.
    abhiTronix committed Dec 24, 2020
    Configuration menu
    Copy the full SHA
    75ba90f View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2020

  1. ⚡️ CamGear: Automated YouTube livestream handling and More (Fixes #133)

    - Implemented automatic youtube livestream URLs handling with Stream Mode to workaround bug.
    - Stream Mode now automatically enforces GStreamer backend(backend=cv2.CAP_GStreamer), if livestream.
    - Added new `check_gstreamer_support` helper method to check if OpenCV is compiled with GStreamer support.
    - Added `get_supported_resolution` & `dimensions_to_resolutions` to handle resolutions properly.
    - ⚠️ CamGear will now throw `RuntimeError` if source is livestream but GStreamer backend unsupportted.
    - ⚠️ Renamed `STREAM_QUALITY` attribute to `STREAM_RESOLUTION`.
    - Fixed user-specified resolution selection for livestreams.
    - Added CI tests for Stream Mode and its behaviour.
    - Updated docs with all new additions and examples.
    - Fixed Minor bugs.
    abhiTronix committed Dec 26, 2020
    Configuration menu
    Copy the full SHA
    bf1b8aa View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2020

  1. 👷 CI: Maintance Updates

    - Added support for new `VIDGEAR_LOGFILE` env variable in Travis CI.
    - Fixed failing CI tests.
    - Added missing CI tests.
    - Added logging for helper functions.
    - Updated `contributing.md`
    - Bumped codecov.
    abhiTronix committed Dec 27, 2020
    Configuration menu
    Copy the full SHA
    6618d02 View commit details
    Browse the repository at this point in the history
  2. 🐛 CI: Bugs fixed

    abhiTronix committed Dec 27, 2020
    Configuration menu
    Copy the full SHA
    7bce400 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1ad2726 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1882f91 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2020

  1. ✨ CamGear: Support for various Live-Video-Streaming services (Fixes #160

    )
    
    - Added seamless support for live video streaming sites like Twitch, LiveStream, Dailymotion etc.
    - Implemented flexible framework around `streamlink` python library with easy control over parameters and quality.
    - Stream Mode can now automatically detects whether `source` belong to YouTube or elsewhere, and handles it with appropriate API.
    - Added additional `STREAM_QUALITY` and `STREAM_PARAMS` attributes.
    - Updated docs with all new additions and examples.
    - Moved WebGear API to Streaming Gears.
    - Added `restore_levelnames` auxiliary method.
    - Updated CI tests, `setup.py` and `ReadMe.md`.
    - Fixed Several logging bugs.
    - Bumped `dev` version.
    abhiTronix committed Dec 28, 2020
    Configuration menu
    Copy the full SHA
    f4b1735 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c2e82a0 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2020

  1. 👷 CI: Bumped codecov

    abhiTronix committed Dec 29, 2020
    Configuration menu
    Copy the full SHA
    f963eea View commit details
    Browse the repository at this point in the history