From f72018884b6e6e213ba739d491dfbc96f20bf763 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Dec 2025 18:08:31 +0000 Subject: [PATCH 1/6] Bump ccxt from 4.5.27 to 4.5.28 Bumps [ccxt](https://github.com/ccxt/ccxt) from 4.5.27 to 4.5.28. - [Release notes](https://github.com/ccxt/ccxt/releases) - [Commits](https://github.com/ccxt/ccxt/compare/v4.5.27...v4.5.28) --- updated-dependencies: - dependency-name: ccxt dependency-version: 4.5.28 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements_with_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements_with_versions.txt b/requirements_with_versions.txt index 9d054daad6f..fbd7009e05c 100644 --- a/requirements_with_versions.txt +++ b/requirements_with_versions.txt @@ -81,7 +81,7 @@ Unidecode==1.4.0 Ball==0.2.9 pynput==1.8.1 gTTS==2.5.4 -ccxt==4.5.27 +ccxt==4.5.28 fitz==0.0.1.dev2 fastapi==0.124.4 Django==6.0 From 1d361fde68b1c4c0fb5d74d4b09ec2f28527ca0e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Dec 2025 18:08:43 +0000 Subject: [PATCH 2/6] Bump solara from 1.54.0 to 1.55.1 Bumps [solara](https://github.com/widgetti/solara) from 1.54.0 to 1.55.1. - [Changelog](https://github.com/widgetti/solara/blob/master/CHANGELOG.md) - [Commits](https://github.com/widgetti/solara/compare/v1.54.0...v1.55.1) --- updated-dependencies: - dependency-name: solara dependency-version: 1.55.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- News_App/requirements.txt | 2 +- requirements_with_versions.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/News_App/requirements.txt b/News_App/requirements.txt index 8ac66230937..50c11230a0d 100644 --- a/News_App/requirements.txt +++ b/News_App/requirements.txt @@ -1,4 +1,4 @@ -solara == 1.54.0 +solara == 1.55.1 Flask gunicorn ==23.0.0 simple-websocket diff --git a/requirements_with_versions.txt b/requirements_with_versions.txt index 9d054daad6f..1be4c33bd7b 100644 --- a/requirements_with_versions.txt +++ b/requirements_with_versions.txt @@ -74,7 +74,7 @@ xor-cipher==5.0.2 bird==0.1.2 mechanize==0.4.10 translate==3.8.0 -solara==1.54.0 +solara==1.55.1 pywhatkit==5.4 mutagen==1.47.0 Unidecode==1.4.0 From 8339b6c4f68f04c7a507a527d0dc71697fb6959d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Dec 2025 18:09:06 +0000 Subject: [PATCH 3/6] Bump openai from 2.9.0 to 2.12.0 Bumps [openai](https://github.com/openai/openai-python) from 2.9.0 to 2.12.0. - [Release notes](https://github.com/openai/openai-python/releases) - [Changelog](https://github.com/openai/openai-python/blob/main/CHANGELOG.md) - [Commits](https://github.com/openai/openai-python/compare/v2.9.0...v2.12.0) --- updated-dependencies: - dependency-name: openai dependency-version: 2.12.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements_with_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements_with_versions.txt b/requirements_with_versions.txt index 9d054daad6f..4d7fbca5c09 100644 --- a/requirements_with_versions.txt +++ b/requirements_with_versions.txt @@ -49,7 +49,7 @@ auto-mix-prep==0.2.0 lib==4.0.0 pywifi==1.1.12 patterns==0.3 -openai==2.9.0 +openai==2.12.0 background==0.2.1 pydantic==2.12.5 openpyxl==3.1.2 From e1fe76407b5ca0daaf0ec93086b4a22c59c05b6d Mon Sep 17 00:00:00 2001 From: mr-d-luffy Date: Tue, 16 Dec 2025 00:07:34 +0530 Subject: [PATCH 4/6] comments --- encrypter_decrypter_gui.py | 1 + 1 file changed, 1 insertion(+) diff --git a/encrypter_decrypter_gui.py b/encrypter_decrypter_gui.py index 75d10d37839..48504895408 100644 --- a/encrypter_decrypter_gui.py +++ b/encrypter_decrypter_gui.py @@ -257,6 +257,7 @@ def backend_work(self, todo, text_coming): # ==================== Classes End Here ... ! ================= +# this code runes only in this file if __name__ == "__main__": run = Main() Notebook(run) From 4565548ffca2c86598eaf5f1bf1aa3621a07e448 Mon Sep 17 00:00:00 2001 From: mr-d-luffy Date: Wed, 17 Dec 2025 00:00:46 +0530 Subject: [PATCH 5/6] increased video Frame rate 20 to 60 and changed Video output Color format grey to color BGRA. --- webcam.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/webcam.py b/webcam.py index 30a89df27f4..f9f6a66be26 100644 --- a/webcam.py +++ b/webcam.py @@ -6,6 +6,7 @@ # Improve this program and make it suitable for general module like use in another programs import cv2 +from colorama import Fore cap = cv2.VideoCapture(0) @@ -17,8 +18,13 @@ # FourCC is platform dependent; however, MJPG is a safe choice. fourcc = cv2.VideoWriter_fourcc(*"MJPG") -# Create video writer object. Save file to recording.avi -out = cv2.VideoWriter("recording.avi", fourcc, 20.0, (frames_width, frames_height)) +# exception Handling for captured video +try: + # 60 FPS video capture + # Create video writer object. Save file to recording.avi + out = cv2.VideoWriter("recording.avi", fourcc, 60.0, (frames_width, frames_height)) +except(Exception) as e: + print(Fore.RED, e, Fore.RESET) while True: # Capture frame-by-frame @@ -27,9 +33,10 @@ if ret == True: # Write frame to recording.avi out.write(frame) - + + # color video output # Our operations on the frame come here - gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) + gray = cv2.cvtColor(frame, cv2.COLOR_BGR2BGRA) # Display the resulting frame cv2.imshow("frame", gray) @@ -40,3 +47,4 @@ cap.release() out.release() cv2.destroyAllWindows() + From b19f69e795f5d3c697d0c30780a22fa4688f5dab Mon Sep 17 00:00:00 2001 From: mr-d-luffy Date: Wed, 17 Dec 2025 00:05:45 +0530 Subject: [PATCH 6/6] press space to quit video window --- webcam.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webcam.py b/webcam.py index f9f6a66be26..d1aa682caac 100644 --- a/webcam.py +++ b/webcam.py @@ -40,7 +40,7 @@ # Display the resulting frame cv2.imshow("frame", gray) - if cv2.waitKey(1) & 0xFF == ord("q"): + if cv2.waitKey(1) & 0xFF == ord(" "): break # When everything is done, release the capture and video writer