This Github Action automatically creates a GIF from a given web page to display on your project README

Overview

website-to-gif GitHub release (latest by date) GitHub

This Github Action automatically creates a GIF from a given web page to display on your project README (or anywhere else).

Usage

In your GitHub repo, create a workflow file or extend an existing one. (e.g. .github/workflows/gif.yml)

You have to also include a step to checkout and commit to the repo.
You can use the following example gif.yml. Make sure to modify the url value and add any other input you want to use.

.github/workflows/gif.yml

name: Generate demo GIF

on: push

jobs:
  generate-gif:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/[email protected]
      - name: Website to GIF
        uses: PabloLec/[email protected]
        with:
          url: "https://docs.github.com/en/get-started"
      - name: Commit GIF to GH repo
        run: |
          git config --global user.name "PabloLec/website-to-gif"
          git config --global user.email "[email protected]"
          git add .
          git commit -m 'Update GIF'
          git push

See official GitHub doc to further customize your workflow.

Inputs

url mandatory

Web page URL to be captured.
e.g: url: "https://docs.github.com/en/get-started"

save_path optional

GIF saving path, starts with /, defaults to repo root.
Make sure the path you provide already exists as this action will not create any directory.
e.g: save_path: "/docs/images/"

gif_name optional

GIF file name, do not include extension or path, defaults to 'demo'.
e.g: gif_name: "ss_25_tps_100.gif"

window_width optional

Browser window width, defaults to 1920 (px).
e.g: window_width: 1366

window_height optional

Browser window height, defaults to 1080 (px).
e.g: window_height: 768

stop_y optional

Position where GIF capture should stop, defaults to bottom of page.
e.g: stop_y: 800

start_y optional

Position where GIF capture should start, defaults to 0 (px).
e.g: start_y: 1024

final_width optional

description: Final GIF width, defaults to 640 (px).
e.g: final_width: 1024

final_height optional

Final GIF height, defaults to 360 (px).
e.g: final_height: 576

scroll_step optional

Number of pixels by scroll, defaults to 25 (px).
e.g: scroll_step: 50

time_per_frame optional

description: Milliseconds per frame, defaults to 100 (ms).
e.g: time_per_frame: 200

Examples

Increase or decrease scroll_step and time_per_frame to modify GIF rendering and size.

scroll_step: 25 time_per_frame: 100 912KB

scroll_step: 50 time_per_frame: 50 465KB

scroll_step: 50 time_per_frame: 100 465KB

scroll_step: 50 time_per_frame: 200 465KB

Contributing

Feel free to contribute!
To suggest a new feature, report a bug or offer your help, simply open a new issue.

Comments
  • Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl: 6 vulnerabilities (highest severity is: 9.8) - autoclosed

    Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl: 6 vulnerabilities (highest severity is: 9.8) - autoclosed

    Vulnerable Library - Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl

    Python Imaging Library (Fork)

    Library home page: https://files.pythonhosted.org/packages/8e/7a/b047f6f80fdb02c0cca1d3761d71e9800bcf6d4874b71c9e6548ec59e156/Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl

    Path to dependency file: /requirements.txt

    Path to vulnerable library: /requirements.txt

    Found in HEAD commit: 9bb4c1c0913bb8a6a7f8166f5abfea8c43e46ec3

    Vulnerabilities

    | CVE | Severity | CVSS | Dependency | Type | Fixed in | Remediation Available | | ------------- | ------------- | ----- | ----- | ----- | --- | --- | | CVE-2022-22817 | High | 9.8 | Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl | Direct | Pillow - 9.0.0 | ❌ | | CVE-2022-24303 | High | 9.1 | Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl | Direct | Pillow - 9.0.1 | ❌ | | CVE-2021-23437 | High | 7.5 | Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl | Direct | Pillow - 8.3.2 | ❌ | | WS-2022-0097 | High | 7.5 | Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl | Direct | Pillow - 9.0.0 | ❌ | | CVE-2022-22815 | Medium | 6.5 | Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl | Direct | Pillow - 9.0.0 | ❌ | | CVE-2022-22816 | Medium | 6.5 | Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl | Direct | Pillow - 9.0.0 | ❌ |

    Details

    CVE-2022-22817

    Vulnerable Library - Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl

    Python Imaging Library (Fork)

    Library home page: https://files.pythonhosted.org/packages/8e/7a/b047f6f80fdb02c0cca1d3761d71e9800bcf6d4874b71c9e6548ec59e156/Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl

    Path to dependency file: /requirements.txt

    Path to vulnerable library: /requirements.txt

    Dependency Hierarchy:

    • :x: Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (Vulnerable Library)

    Found in HEAD commit: 9bb4c1c0913bb8a6a7f8166f5abfea8c43e46ec3

    Found in base branch: main

    Vulnerability Details

    PIL.ImageMath.eval in Pillow before 9.0.0 allows evaluation of arbitrary expressions, such as ones that use the Python exec method. A lambda expression could also be used,

    Publish Date: 2022-01-10

    URL: CVE-2022-22817

    CVSS 3 Score Details (9.8)

    Base Score Metrics:

    • Exploitability Metrics:
      • Attack Vector: Network
      • Attack Complexity: Low
      • Privileges Required: None
      • User Interaction: None
      • Scope: Unchanged
    • Impact Metrics:
      • Confidentiality Impact: High
      • Integrity Impact: High
      • Availability Impact: High

    For more information on CVSS3 Scores, click here.

    Suggested Fix

    Type: Upgrade version

    Origin: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22817

    Release Date: 2022-01-10

    Fix Resolution: Pillow - 9.0.0

    Step up your Open Source Security Game with Mend here

    CVE-2022-24303

    Vulnerable Library - Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl

    Python Imaging Library (Fork)

    Library home page: https://files.pythonhosted.org/packages/8e/7a/b047f6f80fdb02c0cca1d3761d71e9800bcf6d4874b71c9e6548ec59e156/Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl

    Path to dependency file: /requirements.txt

    Path to vulnerable library: /requirements.txt

    Dependency Hierarchy:

    • :x: Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (Vulnerable Library)

    Found in HEAD commit: 9bb4c1c0913bb8a6a7f8166f5abfea8c43e46ec3

    Found in base branch: main

    Vulnerability Details

    Pillow before 9.0.1 allows attackers to delete files because spaces in temporary pathnames are mishandled.

    Publish Date: 2022-03-28

    URL: CVE-2022-24303

    CVSS 3 Score Details (9.1)

    Base Score Metrics:

    • Exploitability Metrics:
      • Attack Vector: Network
      • Attack Complexity: Low
      • Privileges Required: None
      • User Interaction: None
      • Scope: Unchanged
    • Impact Metrics:
      • Confidentiality Impact: None
      • Integrity Impact: High
      • Availability Impact: High

    For more information on CVSS3 Scores, click here.

    Suggested Fix

    Type: Upgrade version

    Origin: https://github.com/advisories/GHSA-9j59-75qj-795w

    Release Date: 2022-03-28

    Fix Resolution: Pillow - 9.0.1

    Step up your Open Source Security Game with Mend here

    CVE-2021-23437

    Vulnerable Library - Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl

    Python Imaging Library (Fork)

    Library home page: https://files.pythonhosted.org/packages/8e/7a/b047f6f80fdb02c0cca1d3761d71e9800bcf6d4874b71c9e6548ec59e156/Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl

    Path to dependency file: /requirements.txt

    Path to vulnerable library: /requirements.txt

    Dependency Hierarchy:

    • :x: Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (Vulnerable Library)

    Found in HEAD commit: 9bb4c1c0913bb8a6a7f8166f5abfea8c43e46ec3

    Found in base branch: main

    Vulnerability Details

    The package pillow 5.2.0 and before 8.3.2 are vulnerable to Regular Expression Denial of Service (ReDoS) via the getrgb function.

    Publish Date: 2021-09-03

    URL: CVE-2021-23437

    CVSS 3 Score Details (7.5)

    Base Score Metrics:

    • Exploitability Metrics:
      • Attack Vector: Network
      • Attack Complexity: Low
      • Privileges Required: None
      • User Interaction: None
      • Scope: Unchanged
    • Impact Metrics:
      • Confidentiality Impact: None
      • Integrity Impact: None
      • Availability Impact: High

    For more information on CVSS3 Scores, click here.

    Suggested Fix

    Type: Upgrade version

    Origin: https://pillow.readthedocs.io/en/stable/releasenotes/8.3.2.html

    Release Date: 2021-09-03

    Fix Resolution: Pillow - 8.3.2

    Step up your Open Source Security Game with Mend here

    WS-2022-0097

    Vulnerable Library - Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl

    Python Imaging Library (Fork)

    Library home page: https://files.pythonhosted.org/packages/8e/7a/b047f6f80fdb02c0cca1d3761d71e9800bcf6d4874b71c9e6548ec59e156/Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl

    Path to dependency file: /requirements.txt

    Path to vulnerable library: /requirements.txt

    Dependency Hierarchy:

    • :x: Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (Vulnerable Library)

    Found in HEAD commit: 9bb4c1c0913bb8a6a7f8166f5abfea8c43e46ec3

    Found in base branch: main

    Vulnerability Details

    JpegImagePlugin may append an EOF marker to the end of a truncated file, so that the last segment of the data will still be processed by the decoder.

    If the EOF marker is not detected as such however, this could lead to an infinite loop where JpegImagePlugin keeps trying to end the file.

    Publish Date: 2022-03-11

    URL: WS-2022-0097

    CVSS 3 Score Details (7.5)

    Base Score Metrics:

    • Exploitability Metrics:
      • Attack Vector: Network
      • Attack Complexity: Low
      • Privileges Required: None
      • User Interaction: None
      • Scope: Unchanged
    • Impact Metrics:
      • Confidentiality Impact: None
      • Integrity Impact: None
      • Availability Impact: High

    For more information on CVSS3 Scores, click here.

    Suggested Fix

    Type: Upgrade version

    Origin: https://github.com/advisories/GHSA-4fx9-vc88-q2xc

    Release Date: 2022-03-11

    Fix Resolution: Pillow - 9.0.0

    Step up your Open Source Security Game with Mend here

    CVE-2022-22815

    Vulnerable Library - Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl

    Python Imaging Library (Fork)

    Library home page: https://files.pythonhosted.org/packages/8e/7a/b047f6f80fdb02c0cca1d3761d71e9800bcf6d4874b71c9e6548ec59e156/Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl

    Path to dependency file: /requirements.txt

    Path to vulnerable library: /requirements.txt

    Dependency Hierarchy:

    • :x: Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (Vulnerable Library)

    Found in HEAD commit: 9bb4c1c0913bb8a6a7f8166f5abfea8c43e46ec3

    Found in base branch: main

    Vulnerability Details

    path_getbbox in path.c in Pillow before 9.0.0 improperly initializes ImagePath.Path.

    Publish Date: 2022-01-10

    URL: CVE-2022-22815

    CVSS 3 Score Details (6.5)

    Base Score Metrics:

    • Exploitability Metrics:
      • Attack Vector: Network
      • Attack Complexity: Low
      • Privileges Required: None
      • User Interaction: None
      • Scope: Unchanged
    • Impact Metrics:
      • Confidentiality Impact: None
      • Integrity Impact: Low
      • Availability Impact: Low

    For more information on CVSS3 Scores, click here.

    Suggested Fix

    Type: Upgrade version

    Origin: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22815

    Release Date: 2022-01-10

    Fix Resolution: Pillow - 9.0.0

    Step up your Open Source Security Game with Mend here

    CVE-2022-22816

    Vulnerable Library - Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl

    Python Imaging Library (Fork)

    Library home page: https://files.pythonhosted.org/packages/8e/7a/b047f6f80fdb02c0cca1d3761d71e9800bcf6d4874b71c9e6548ec59e156/Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl

    Path to dependency file: /requirements.txt

    Path to vulnerable library: /requirements.txt

    Dependency Hierarchy:

    • :x: Pillow-8.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (Vulnerable Library)

    Found in HEAD commit: 9bb4c1c0913bb8a6a7f8166f5abfea8c43e46ec3

    Found in base branch: main

    Vulnerability Details

    path_getbbox in path.c in Pillow before 9.0.0 has a buffer over-read during initialization of ImagePath.Path.

    Publish Date: 2022-01-10

    URL: CVE-2022-22816

    CVSS 3 Score Details (6.5)

    Base Score Metrics:

    • Exploitability Metrics:
      • Attack Vector: Network
      • Attack Complexity: Low
      • Privileges Required: None
      • User Interaction: None
      • Scope: Unchanged
    • Impact Metrics:
      • Confidentiality Impact: None
      • Integrity Impact: Low
      • Availability Impact: Low

    For more information on CVSS3 Scores, click here.

    Suggested Fix

    Type: Upgrade version

    Origin: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-22816

    Release Date: 2022-01-10

    Fix Resolution: Pillow - 9.0.0

    Step up your Open Source Security Game with Mend here

    security vulnerability 
    opened by mend-bolt-for-github[bot] 3
  • Bump selenium from 4.3.0 to 4.4.0

    Bump selenium from 4.3.0 to 4.4.0

    Bumps selenium from 4.3.0 to 4.4.0.

    Release notes

    Sourced from selenium's releases.

    Selenium 4.4.0

    Changelog

    For each component's detailed changelog, please check:

    Commits in this release

    • 3e70fc51c3c - [py] Bumping to 4.3.0 :: Diego Molina
    • 209d778c892 - [javascript] Bumping to 4.3.0 :: Diego Molina
    • 55714150419 - [grid] Fixing env var name to stream VNC :: Diego Molina
    • 3b3a3edf36a - [dotnet] remove obsolete TouchActions class :: titusfortner
    • 2fbfc62f565 - [dotnet] remove obsolete commands :: titusfortner
    • 7949433994c - [JS] Updated jsdoc for move action (#10816) :: praveendvd
    • 78f2b1ef68c - [grid] Updating JS deps :: Diego Molina
    • 00fce383436 - [JS] Update rules_nodejs to 5.5.1 :: harsha509
    • 334a10350fe - [web] add index to webpages (#10640) :: Titus Fortner
    • cc79de69690 - [java] Putting all valid IEOptions only in se:ieOptions :: Diego Molina
    • 7a13e937a5f - [java] Fixing - put all valid IEOptions only in se:ieOptions :: Diego Molina
    • de0a144b923 - Use which() to get Firefox path on Mac OS (#10818) :: Bogdan Condurache
    • 4ad053312fd - #10810 pick the right target using given window handle (#10811) :: Andrei Solntsev
    • 2d0c733ac47 - Fix RuboCop configuration :: Alex Rodionov
    • 8645cafd33e - Bump bazel-contrib/rules_jvm to v0.4.0 (#10829) :: Boni García
    • ed7d29eb07a - [grid] Saving Selenium logs in Dynamic Grid :: Diego Molina
    • ae46fd8eb45 - [java] Adding more exceptions to spotbugs :: Diego Molina
    • 632849cb88d - [JS] kill chromium service on quit (#10796) :: Ravi Sawlani
    • 0c2b60532ee - [java] Removing filter for lint, not needed in browser tests :: Diego Molina
    • daa04231c49 - [java] Removing makeW3CSafe from NewSession CommandPayload :: Diego Molina
    • 943081bd8f6 - [dotnet] Add Virtual Authenticator support (#10772) :: Puja Jagani
    • 5532a8d5c0d - [py] Remove assertion for python version check (#10815) :: jsfehler
    • cd3af6e5fa3 - correctly checks the driver supports DevTools (#10819) :: elgatov
    • 54b8568c665 - [grid] Updating JS deps :: Diego Molina
    • 71cccff7446 - Correctly generate test suites and all targets for java selenium tests :: Simon Mavi Stewart
    • b9252637d65 - Repin browsers and drivers :: Simon Mavi Stewart
    • 8487998201c - Run buildifier :: Simon Mavi Stewart
    • f2b65eb4a00 - [build] Bump rules_python to 0.10 :: AutomatedTester
    • 0a2a4a93ea0 - [java] Add status endpoint :: Puja Jagani
    • 8e24d937238 - [java] Formatting changes in test classes :: Puja Jagani
    • a6b161a159c - [atoms] Add shadow dom visible text tests :: AutomatedTester
    • 09e296c30b5 - Cleanup docstrings, fix broken formatting (#10838) :: jsfehler
    • fb4df665ab8 - [java] Add ability to decorate child classes of WebDriver (#10737) :: Valery Yatsynovich
    • ca2f0f955de - [build] Bump bazel to 5.2 :: AutomatedTester

    ... (truncated)

    Commits
    • e5c75ed Bumping version in bindings to 4.4.0
    • 2d36450 [java] Amending changelog for 4.4.0
    • 0d38875 [py] build(setup.py): Add project_urls for PyPI (#10880)
    • f91fec5 [java] Throwing when a user sets w3c: false in ChromeOptions
    • ad02160 [java] Revert - Add status endpoint
    • b1c2700 upgdate changelogs for 4.4.0
    • 5b62f2f [rb] virtual auth credentials command arguments in wrong order
    • 2af04d4 [java] update warning for setting w3c: false (#10448)
    • d830a13 [dotnet] mark UseSpecCompliantProtocol obsolete and throw error when false (#...
    • a52bfcd [py] throw error when setting w3c to False #10908
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 2
  • Bump pillow from 9.3.0 to 9.4.0

    Bump pillow from 9.3.0 to 9.4.0

    Bumps pillow from 9.3.0 to 9.4.0.

    Release notes

    Sourced from pillow's releases.

    9.4.0

    https://pillow.readthedocs.io/en/stable/releasenotes/9.4.0.html

    Changes

    ... (truncated)

    Changelog

    Sourced from pillow's changelog.

    9.4.0 (2023-01-02)

    • Fixed null pointer dereference crash with malformed font #6846 [wiredfool, radarhere]

    • Return from ImagingFill early if image has a zero dimension #6842 [radarhere]

    • Reversed deprecations for Image constants, except for duplicate Resampling attributes #6830 [radarhere]

    • Improve exception traceback readability #6836 [hugovk, radarhere]

    • Do not attempt to read IFD1 if absent #6840 [radarhere]

    • Fixed writing int as ASCII tag #6800 [radarhere]

    • If available, use wl-paste or xclip for grabclipboard() on Linux #6783 [radarhere]

    • Added signed option when saving JPEG2000 images #6709 [radarhere]

    • Patch OpenJPEG to include ARM64 fix #6718 [radarhere]

    • Added support for I;16 modes in putdata() #6825 [radarhere]

    • Added conversion from RGBa to RGB #6708 [radarhere]

    • Added DDS support for uncompressed L and LA images #6820 [radarhere, REDxEYE]

    • Added LightSource tag values to ExifTags #6749 [radarhere]

    • Fixed PyAccess after changing ICO size #6821 [radarhere]

    • Do not use EXIF from info when saving PNG images #6819 [radarhere]

    • Fixed saving EXIF data to MPO #6817 [radarhere]

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 0
  • Bump debian from 11.5 to 11.6

    Bump debian from 11.5 to 11.6

    Bumps debian from 11.5 to 11.6.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies docker 
    opened by dependabot[bot] 0
  • Bump selenium from 4.6.1 to 4.7.2

    Bump selenium from 4.6.1 to 4.7.2

    Bumps selenium from 4.6.1 to 4.7.2.

    Release notes

    Sourced from selenium's releases.

    Selenium 4.7.0

    Changelog

    For each component's detailed changelog, please check:

    Commits in this release

    • 0a5b49d16f - [java] update changelog and bump version to 4.7 :: titusfortner
    • 8d170a99d4 - [rb] update changes and bump version to 4.7 :: titusfortner
    • 8d92d981a5 - [py] update changes and bump version to 4.7 :: titusfortner
    • 68b46096da - [js] update changes and bump version to 4.7 :: titusfortner
    • 1f5fe6da92 - [dotnet] update readme and bump version to 4.7 :: titusfortner
    • 7ee8add26b - [cpp] bump IE Driver version to 4.7 :: titusfortner
    • 4b4e01dddf - update selenium manager binaries for 4.7 release :: titusfortner
    • 7a79429d15 - [js] update ways error messages are handled for selenium manager :: titusfortner
    • c23b95b9ff - [dotnet] split up frameworks on CI :: titusfortner
    • 993e6b2f97 - [py] fix linter issue :: titusfortner
    • 416d183251 - [ci] run language tests from typical language tags :: titusfortner
    • 409b057bdf - [py]: 🚀 Improve performance (#11310) :: Fenil Mehta
    • 8b6dbb38e0 - [py]: Propagate stderr to exceptions when selenium manager fails (#11329) :: Simon K
    • 3584dad5b5 - [Build] setup multiple python interpreters defaulting to 3.8 :: AutomatedTester
    • cccbe85920 - [Build] Bump rules_python to 0.15 :: AutomatedTester
    • 8cd4954c7a - [rb] fix failing specs :: titusfortner
    • 285dacec9c - [dotnet][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
    • 922f5d31af - [js][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
    • e8c0102941 - [rb][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
    • c315feef9d - [py][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
    • 8d5c10ff62 - [java][cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
    • 69fac46fe0 - [cdp] add support for Chrome 108 and remove support for Chrome 105 :: titusfortner
    • 3d1b8c6267 - [dotnet] run tests on Windows CI :: titusfortner
    • a8f4184e3c - [rb] make sure command execution errors get rescued :: titusfortner
    • 769cd05fb4 - [rb] fix reset_driver! implementation :: titusfortner
    • 37498f8bd1 - [java] toggle selenium manager output by exit value instead of content :: titusfortner
    • 18fc6346f7 - [rb] toggle Selenium Manager execution output on exit code :: titusfortner
    • ec2430e52b - [java] minor test updates :: titusfortner
    • b4d6c4e59a - [cpp] update to visual studio 2022 :: titusfortner
    • 9480f0d514 - [dotnet][cdp] implement get targets better :: titusfortner
    • aa5dfd697f - [dotnet] add guards and fix tests :: titusfortner
    • b3c3903c9f - [dotnet] add test attributes to guard for platforms and targets :: titusfortner
    • 8fb8fd791a - [dotnet] toggle Selenium Manager execution output on exit code :: titusfortner
    • d2838e1291 - [dotnet] update everything required for .NET 6 :: titusfortner
    • 471e245d7c - ci: fix GitHub_Actions set-output is deprecated (#11265) :: Christian Clauss

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 0
  • Bump selenium from 4.6.0 to 4.6.1

    Bump selenium from 4.6.0 to 4.6.1

    Bumps selenium from 4.6.0 to 4.6.1.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 0
  • Add CodeQL workflow for GitHub code scanning

    Add CodeQL workflow for GitHub code scanning

    Hi PabloLec/website-to-gif!

    This is a one-off automatically generated pull request from LGTM.com :robot:. You might have heard that we’ve integrated LGTM’s underlying CodeQL analysis engine natively into GitHub. The result is GitHub code scanning!

    With LGTM fully integrated into code scanning, we are focused on improving CodeQL within the native GitHub code scanning experience. In order to take advantage of current and future improvements to our analysis capabilities, we suggest you enable code scanning on your repository. Please take a look at our blog post for more information.

    This pull request enables code scanning by adding an auto-generated codeql.yml workflow file for GitHub Actions to your repository — take a look! We tested it before opening this pull request, so all should be working :heavy_check_mark:. In fact, you might already have seen some alerts appear on this pull request!

    Where needed and if possible, we’ve adjusted the configuration to the needs of your particular repository. But of course, you should feel free to tweak it further! Check this page for detailed documentation.

    Questions? Check out the FAQ below!

    FAQ

    Click here to expand the FAQ section

    How often will the code scanning analysis run?

    By default, code scanning will trigger a scan with the CodeQL engine on the following events:

    • On every pull request — to flag up potential security problems for you to investigate before merging a PR.
    • On every push to your default branch and other protected branches — this keeps the analysis results on your repository’s Security tab up to date.
    • Once a week at a fixed time — to make sure you benefit from the latest updated security analysis even when no code was committed or PRs were opened.

    What will this cost?

    Nothing! The CodeQL engine will run inside GitHub Actions, making use of your unlimited free compute minutes for public repositories.

    What types of problems does CodeQL find?

    The CodeQL engine that powers GitHub code scanning is the exact same engine that powers LGTM.com. The exact set of rules has been tweaked slightly, but you should see almost exactly the same types of alerts as you were used to on LGTM.com: we’ve enabled the security-and-quality query suite for you.

    How do I upgrade my CodeQL engine?

    No need! New versions of the CodeQL analysis are constantly deployed on GitHub.com; your repository will automatically benefit from the most recently released version.

    The analysis doesn’t seem to be working

    If you get an error in GitHub Actions that indicates that CodeQL wasn’t able to analyze your code, please follow the instructions here to debug the analysis.

    How do I disable LGTM.com?

    If you have LGTM’s automatic pull request analysis enabled, then you can follow these steps to disable the LGTM pull request analysis. You don’t actually need to remove your repository from LGTM.com; it will automatically be removed in the next few months as part of the deprecation of LGTM.com (more info here).

    Which source code hosting platforms does code scanning support?

    GitHub code scanning is deeply integrated within GitHub itself. If you’d like to scan source code that is hosted elsewhere, we suggest that you create a mirror of that code on GitHub.

    How do I know this PR is legitimate?

    This PR is filed by the official LGTM.com GitHub App, in line with the deprecation timeline that was announced on the official GitHub Blog. The proposed GitHub Action workflow uses the official open source GitHub CodeQL Action. If you have any other questions or concerns, please join the discussion here in the official GitHub community!

    I have another question / how do I get in touch?

    Please join the discussion here to ask further questions and send us suggestions!

    opened by lgtm-com[bot] 0
  • Bump selenium from 4.5.0 to 4.6.0

    Bump selenium from 4.5.0 to 4.6.0

    Bumps selenium from 4.5.0 to 4.6.0.

    Release notes

    Sourced from selenium's releases.

    Selenium 4.6.0

    Changelog

    For each component's detailed changelog, please check:

    Commits in this release

    • dbf63cff9dd - [dotnet] forgot to delete CDP v103 directory :: titusfortner
    • e219c447714 - Update list of java modules to upload to maven :: Simon Mavi Stewart
    • 316f9738a8e - isPromise() thenable fix (#11048) :: Chris Stringer
    • 3167e93110f - [py]: new tox recipe for isort in non diff only mode (#11005) :: Simon K
    • c686e6875c3 - [py]: Recipe for black; configure flake8 to work in tandem :: symonk
    • b5b495da3ce - [py]: format python tests with black :: symonk
    • fe9444df1b2 - [py]: consolidate and document linting changes; enable linting in gh actions :: symonk
    • eaa7ecceb6b - [py]: tidy exceptions.py code :: symonk
    • 9e0316636f0 - [py]: Run flake8 last as other linters fix most of its issues automatically :: symonk
    • f4a891523b3 - [py]: use f-strings in some tests :: symonk
    • 1c2f1cbd69b - [py]: Lint webdriver/safari/ in preparation for consolidating the driver API :: symonk
    • 4d8fc6ba596 - [py]: Document firefox service= arg. closes #11067 :: symonk
    • 31144ffdc4c - [py]: Additional types and tidying safari service :: symonk
    • 084ffc83001 - [py]: Revert removal of default executable global for safari :: symonk
    • 58c3c5c887a - [py]: Adding a start/stop interface for typing :: symonk
    • c09027bc5c6 - [py]: convert service_url to fstrings :: symonk
    • ca217d29ec9 - [py]: Exit 1 in ci when linter is failing :: symonk
    • ba04acdf9ea - [py]: Base Service tidy up :: symonk
    • 6b4281bd4bc - [py]: More internal refactoring of the base Service class :: symonk
    • e2add163783 - [py]: Apply black on the rest of the code base :: symonk
    • c59a267a0c4 - [py]: bugfix iterating stdout twice instead of stderr :: symonk
    • 49efb1c3873 - [py]: remove no_focus_so_name unused argument :: symonk
    • a8026c18431 - [py]: bugfix _get_firefox_start_cmd referencing invalid os._name :: symonk
    • e1a2b532da2 - [py]: Tidy some webelement.py and simplify branched logic :: symonk
    • c22de96c687 - [java] Avoid throwing errors once NetworkInterceptor is closed :: Puja Jagani
    • a5423d92d58 - [py]: Remove invalid argument calls to _extract_and_check until removed :: symonk
    • fcb83491a87 - [py]: Remove invalid argument calls to _extract_and_check until removed :: symonk
    • 7ead8b87577 - [py]: Fix typing.Union t ypes for log_path :: symonk
    • 1d2ea0488e3 - [py]: Additional types; remove unused permissions.py :: symonk
    • 5fba3a2b2d2 - [py]: Remove RemoteDriverServerException :: symonk
    • 4199d70eb19 - [java] Avoiding hiding "internal" package so that selenium-api exports it :: Puja Jagani
    • 1fa4ca61d7e - [py]: Remove comments from tox.ini :: symonk
    • 3a788a383b4 - [py]: docs and type hints for chrome.service :: symonk
    • 7c7e2ecba28 - [py]: docs, type hints and clean up for ChromiumService :: symonk

    ... (truncated)

    Commits
    • 79f1c02 Bumping versions to 4.6.0 and updating changelogs
    • 4ce2649 [dotnet] add Selenium Manager support for Unix
    • 7be7e2e [dotnet] fix the framework conditionals for Selenium Manager
    • 73f9351 Running ./go copyright:update
    • 06e639e Including Rust in ./go copyright:update task
    • b0db1ee [dotnet] add Selenium Manager support for linux & mac
    • ba1821d Fix platform list in #scroll_by guard
    • 7bb31fc mark Selenium Manager implementations as beta
    • 718f4f2 [rb] update guards for tests on Windows
    • 878ce7e Ensure all ruby_test targets have access to :remote
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 0
  • Bump pillow from 9.2.0 to 9.3.0

    Bump pillow from 9.2.0 to 9.3.0

    Bumps pillow from 9.2.0 to 9.3.0.

    Release notes

    Sourced from pillow's releases.

    9.3.0

    https://pillow.readthedocs.io/en/stable/releasenotes/9.3.0.html

    Changes

    ... (truncated)

    Changelog

    Sourced from pillow's changelog.

    9.3.0 (2022-10-29)

    • Limit SAMPLESPERPIXEL to avoid runtime DOS #6700 [wiredfool]

    • Initialize libtiff buffer when saving #6699 [radarhere]

    • Inline fname2char to fix memory leak #6329 [nulano]

    • Fix memory leaks related to text features #6330 [nulano]

    • Use double quotes for version check on old CPython on Windows #6695 [hugovk]

    • Remove backup implementation of Round for Windows platforms #6693 [cgohlke]

    • Fixed set_variation_by_name offset #6445 [radarhere]

    • Fix malloc in _imagingft.c:font_setvaraxes #6690 [cgohlke]

    • Release Python GIL when converting images using matrix operations #6418 [hmaarrfk]

    • Added ExifTags enums #6630 [radarhere]

    • Do not modify previous frame when calculating delta in PNG #6683 [radarhere]

    • Added support for reading BMP images with RLE4 compression #6674 [npjg, radarhere]

    • Decode JPEG compressed BLP1 data in original mode #6678 [radarhere]

    • Added GPS TIFF tag info #6661 [radarhere]

    • Added conversion between RGB/RGBA/RGBX and LAB #6647 [radarhere]

    • Do not attempt normalization if mode is already normal #6644 [radarhere]

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 0
  • Bump selenium from 4.4.3 to 4.5.0

    Bump selenium from 4.4.3 to 4.5.0

    Bumps selenium from 4.4.3 to 4.5.0.

    Release notes

    Sourced from selenium's releases.

    Selenium 4.5.0

    Changelog

    For each component's detailed changelog, please check:

    Commits in this release

    • feed290ab3 - [js] missing end quote in bazel file :: titusfortner
    • fe167b119a - [java] update changelog and bump version to 4.5 :: titusfortner
    • 14516208b0 - [dotnet] update changelog and bump version to 4.5 :: titusfortner
    • 10ad14e20e - [iedriver] bump versions to 4.5 :: titusfortner
    • 5057e02848 - [js] update changelog and bump version to 4.5 :: titusfortner
    • 77166342b7 - [py] update changelog and bump versions to 4.5 :: titusfortner
    • 26dc816c5c - [rb] update changelog and bump version to 4.5 :: titusfortner
    • 50c5d6ff23 - [rb] add cdp v106 remove v103 :: titusfortner
    • 3170a497f8 - [dotnet] add cdp v106 remove v103 :: titusfortner
    • a2b161a5c5 - [py] add cdp v106 remove v103 :: titusfortner
    • 1ffd09357a - [js] add cdp v106 remove v103 :: titusfortner
    • 2a05eb120b - [java] add cdp v106 remove v103 :: titusfortner
    • 697c717a28 - [cdp] add definition files for v106 and remove v103 :: titusfortner
    • 9c8215e84e - [java] Enable BiDi session test :: Puja Jagani
    • f7b97cbe12 - [java] Allow origin of [::1] for geckodriver for IPv6 only systems :: Puja Jagani
    • 3e7c6e1a95 - Ensure that the decorators do not leak out of the support package :: Simon Mavi Stewart
    • 96c4ecd714 - [java] allow origins for geckodriver of localhost and 127.0.0.1 :: titusfortner
    • af12e439d8 - [JS] bump rules_nodejs to 5.6.0 :: Sriharsha
    • a3b11f7fb8 - [dotnet] update changelog for 4.5 :: titusfortner
    • 5d1779925c - [rb] update changelog for 4.5 :: titusfortner
    • 42850a7fab - [rb] add BiDi support for Chrome in preparation for Chrome v106 :: titusfortner
    • 58f5833ba0 - [rb] match other bindings by defaulting debugger_address and accept_insecure_certs to true for Firefox :: titusfortner
    • 04e1dfc1fd - [rb] run dev tools tests on Firefox :: titusfortner
    • e51e2a99ab - [rb] support initializing Server with args and log_level :: titusfortner
    • b44aee0478 - [rb] use options instead of capabilities :: titusfortner
    • 77c4bf303e - [rb] don't use opts as hash in tests :: titusfortner
    • cb8872cd72 - Remove spelling mistake from the method name (#11051) :: Vikas Goel
    • 760305b6a6 - [py]: add type hints for method parameters (#11053) :: Kim Hyeonseok
    • df0f92db7f - [iedriver] update changelog :: titusfortner
    • 42284b08ab - [java] update changelog :: titusfortner
    • 8aeb1e1290 - Run fluxbox as window manager for jobs using Xvfb (#11025) :: Henrik Skupin
    • ff372929fa - Fixed some typos (#11035) :: Shishu Raj Pandey
    • dc53093baf - [py] fix flake8 failure :: titusfortner
    • 3fcc413878 - [java] remove non-applicable xml test :: titusfortner
    • 31190f8edd - [java] fix aliases for windows 7 and vista platform name :: titusfortner

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 0
  • Bump debian from 11.4 to 11.5

    Bump debian from 11.4 to 11.5

    Bumps debian from 11.4 to 11.5.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies docker 
    opened by dependabot[bot] 0
Releases(2.0.2)
Owner
Pablo Lecolinet
Pablo Lecolinet
Generate waves art for an image

waves-art Generate waves art for an image. Requirements: OpenCV Numpy Example Usage python waves_art.py --image_path tests/test1.jpg --patch_size 15 T

Hamza Rawal 18 Apr 04, 2022
MyPaint is a simple drawing and painting program that works well with Wacom-style graphics tablets.

MyPaint A fast and dead-simple painting app for artists Features Infinite canvas Extremely configurable brushes Distraction-free fullscreen mode Exten

MyPaint 2.3k Jan 01, 2023
TRREASURE_IMAGE is python lib by which you can hide anything in a .jpg image with Command-Line Interface[cli] feature

TRREASURE_IMAGE TRREASURE_IMAGE is a python third-party library with Command-Line Interface[cli] feature. Table of Contents General Info Python librar

Fatin Shadab 3 Jun 07, 2022
Blue noise image stippling in Processing (requires GPU)

Blue noise image stippling in Processing (requires GPU)

Mike Wong 141 Oct 09, 2022
A Python3 library to generate dynamic SVGs

The Python library for generating dynamic SVGs using Python3

1 Dec 23, 2021
将位图转为彩色矢量 svg 图片

一个将位图描摹为彩色矢量 svg 图片的程序,是一个命令行工具,使用 Python 脚本实现,运行环境 Python3.8+。 ✨ 效果 以一个字帖图片为例,这是 png 格式的位图(370KB): 这是颜

Haujet Zhao 104 Dec 30, 2022
Simple Python package to convert an image into a quantized image using a customizable palette

Simple Python package to convert an image into a quantized image using a customizable palette. Resulting image can be displayed by ePaper displays such as Waveshare displays.

Luis Obis 3 Apr 13, 2022
Image manipulation package used for EpicBot.

Image manipulation package used for EpicBot.

Nirlep_5252_ 7 May 26, 2022
Make your master artistic punk avatar through machine learning world famous paintings

Master-art-punk Make your master artistic punk avatar through machine learning world famous paintings. 通过机器学习世界名画制作属于你的大师级艺术朋克头像 Nowadays, NFT is beco

蒋虎成 23 Jan 04, 2022
Nutrify - take a photo of food and learn about it

Nutrify - take a photo of food and learn about it Work in progress. To make this a thing, we're going to need lots of food images... Start uploading y

Daniel Bourke 93 Dec 30, 2022
Napari 3D Ortho Viewer - an ortho viewer for napari for 3D images

napari-3d-ortho-viewer Napari 3D Ortho Viewer - an ortho viewer for napari for 3D images This napari plugin was generated with Cookiecutter using @nap

niklas netter 5 Nov 28, 2022
An ascii art generator that's actually good. Does edge detection and selects the most appropriate characters.

Ascii Artist An ascii art generator that's actually good. Does edge detection and selects the most appropriate characters. Installing Installing with

18 Jan 03, 2023
Gaphor is the simple modeling tool

Gaphor Gaphor is a UML and SysML modeling application written in Python. It is designed to be easy to use, while still being powerful. Gaphor implemen

Gaphor 1.3k Dec 31, 2022
A proof-of-concept implementation of a parallel-decodable PNG format

mtpng A parallelized PNG encoder in Rust by Brion Vibber [email protected] Backgrou

Brion Vibber 193 Dec 16, 2022
A simple python script to reveal the contents of a proof of vaccination QR code.

vaxidecoder A simple python script to reveal the contents of a proof of vaccination QR code. It takes a QR code image as input, and returns JSon data.

Hafidh 2 Feb 28, 2022
Create a QR-code Generator app using only Python.

QR-code_Generator Create a QR-code Generator app using only Python. This apps generated a QR code for a single link. Libraryes used in this app -- py

Soham P Phasalkar 1 Oct 17, 2021
Django helper application to easily and non-destructively crop arbitrarily large images in admin and frontend.

django-image-cropping django-image-cropping is an app for cropping uploaded images via Django's admin backend using Jcrop. Screenshot: django-image-cr

Jonas und der Wolf GmbH 546 Jan 03, 2023
CropImage is a simple toolkit for image cropping, detecting and cropping main body from pictures.

CropImage is a simple toolkit for image cropping, detecting and cropping main body from pictures. Support face and saliency detection.

Haofan Wang 15 Dec 22, 2022
This will help to read QR codes using Raspberry Pi and Pi Camera

Raspberry-Pi-Generate-and-Read-QR-code This will help to read QR codes using Raspberry Pi and Pi Camera Install the required libraries first in your T

Raspberry_Pi Pakistan 2 Nov 06, 2021
A simple programme for converting url into a qr code (.png file)

QrTk A simple lightweight programme for converting url into a qr code (.png file) Pre-Requisites Before installing the programme , you need to run the

Juss Patel 4 Nov 08, 2021