GithubHelp home page GithubHelp logo

knuckles-team / geniusbot Goto Github PK

View Code? Open in Web Editor NEW
6.0 2.0 0.0 459.01 MB

The Ever-learning and ever-improving tool! Click the arrows on the left of each of the items below to see more information about them.

License: MIT License

Python 98.39% Inno Setup 1.41% Shell 0.20%
chatbot media-manager python repository-management media-downloader reports shift-subtitle subshift

geniusbot's Introduction

Geniusbot

PyPI - Version PyPI - Downloads GitHub Repo stars GitHub forks GitHub contributors PyPI - License GitHub

GitHub last commit (by committer) GitHub pull requests GitHub closed pull requests GitHub issues

GitHub top language GitHub language count GitHub repo size GitHub repo file count (file type) PyPI - Wheel PyPI - Implementation

Version: 3.29.6

Geniusbot

The Ever-learning and ever-improving tool!

Click the arrows on the left of each of the items below to see more information about them.


Geniusbot Chat
Chat with your friendly and extremely intelligent Geniusbot.

Powered by Artificial Intelligence scaled to your PC's performance!

Geniusbot Chat

Media Downloader
Download videos from various websites!

Supports:

  • YouTube
  • DailyMotion
  • Rumble
  • Twitter
  • BitChute
  • And More!

Examples for how to find user & channel.

User Entry Image

Channel Entry Image

Open File allows you to browse for a text file that has a list of YouTube links. Examples contents:

https://www.youtube.com/watch?v=75-siCngYCc
https://www.youtube.com/watch?v=7RSpZkIjK4w
https://www.youtube.com/watch?v=7qRSAUb96wg

Media Downloader

Media Manager
Manage your media library by: - Cleaning up names of files and folders based off pre-built filters. - Apply subtitles located in "Sub" folder within each media directory - Move files to final destination after processing

Download as MP3 or MP4

Media Manager

Website Archiving
Archive any website by taking screenshots of any website entered or scraping that site for specific file types.

Choose from a variety of options like file type, quality, and image size.

Web Archiver

Subtitle Shift
Shift a subtitle forward or backward a few seconds so it aligns with your video!

Subtitle Shift

Report Manager
Generate report analysis using: - Visualization plots - Pandas Profiling - Report Analysis Text file

Merge reports with the following methods:

  • Inner
  • Outer
  • Left
  • Right
  • Append

Multiple column selection optional for Inner, Outer, Left, and Right joining

Report Manager

Repository Manager
Manage your repositories by cloning, pulling, or running your own set of git commands on a given directory

Repository Manager

Rom Manager
Convert Game ROMs to Compressed Hunks of Data (CHD) file format or RVZ file format

Automatically generate missing .cue files for your .bin files! Rom Manager

Systems Manager
Manage your Linux/Windows System!
  • Install Applications
  • Clean
  • Update
  • Upgrade Geniusbot
  • Enable Windows Features

Install

Install core

pip install geniusbot

Install with all plugins

pip install geniusbot[all]

Install with desired plugins

pip install geniusbot[rom-manager,media-downloader,media-manager]
Build Executable
python -m pip install --upgrade pyinstaller
git clone https://github.com/Knuckles-Team/geniusbot.git
cd geniusbot
python -m venv .venv
./.venv/Scripts/activate
python -m pip install -r ./requirements.txt
python -m pip install -r ./build-requirements.txt
python -m pip install --upgrade pandas scipy numpy pydantic
pyinstaller --name geniusbot `
  --log-level DEBUG `
  --onefile --windowed `
  --paths "./geniusbot" `
  --icon='./geniusbot/img/geniusbot.ico' `
  --recursive-copy-metadata=opentelemetry_api `
  --recursive-copy-metadata=opentelemetry_sdk `
  --recursive-copy-metadata=opentelemetry_exporter_otlp_proto_grpc `
  --add-binary "./.venv/Lib/site-packages/gpt4all/llmodel_DO_NOT_MODIFY/build/libllmodel.dll;gpt4all/llmodel_DO_NOT_MODIFY/build/" `
  --add-binary "./.venv/Lib/site-packages/gpt4all/llmodel_DO_NOT_MODIFY/build/libatomic-1.dll;gpt4all/llmodel_DO_NOT_MODIFY/build/" `
  --add-binary "./.venv/Lib/site-packages/gpt4all/llmodel_DO_NOT_MODIFY/build/libbert-avxonly.dll;gpt4all/llmodel_DO_NOT_MODIFY/build/" `
  --add-binary "./.venv/Lib/site-packages/gpt4all/llmodel_DO_NOT_MODIFY/build/libbert-default.dll;gpt4all/llmodel_DO_NOT_MODIFY/build/" `
  --add-binary "./.venv/Lib/site-packages/gpt4all/llmodel_DO_NOT_MODIFY/build/libfmt.dll;gpt4all/llmodel_DO_NOT_MODIFY/build/" `
  --add-binary "./.venv/Lib/site-packages/gpt4all/llmodel_DO_NOT_MODIFY/build/libgcc_s_seh-1.dll;gpt4all/llmodel_DO_NOT_MODIFY/build/" `
  --add-binary "./.venv/Lib/site-packages/gpt4all/llmodel_DO_NOT_MODIFY/build/libgfortran-5.dll;gpt4all/llmodel_DO_NOT_MODIFY/build/" `
  --add-binary "./.venv/Lib/site-packages/gpt4all/llmodel_DO_NOT_MODIFY/build/libgomp-1.dll;gpt4all/llmodel_DO_NOT_MODIFY/build/" `
  --add-binary "./.venv/Lib/site-packages/gpt4all/llmodel_DO_NOT_MODIFY/build/libgptj-avxonly.dll;gpt4all/llmodel_DO_NOT_MODIFY/build/" `
  --add-binary "./.venv/Lib/site-packages/gpt4all/llmodel_DO_NOT_MODIFY/build/libgptj-default.dll;gpt4all/llmodel_DO_NOT_MODIFY/build/" `
  --add-binary "./.venv/Lib/site-packages/gpt4all/llmodel_DO_NOT_MODIFY/build/libllamamodel-mainline-avxonly.dll;gpt4all/llmodel_DO_NOT_MODIFY/build/" `
  --add-binary "./.venv/Lib/site-packages/gpt4all/llmodel_DO_NOT_MODIFY/build/libllamamodel-mainline-default.dll;gpt4all/llmodel_DO_NOT_MODIFY/build/" `
  --add-binary "./.venv/Lib/site-packages/gpt4all/llmodel_DO_NOT_MODIFY/build/libquadmath-0.dll;gpt4all/llmodel_DO_NOT_MODIFY/build/" `
  --add-binary "./.venv/Lib/site-packages/gpt4all/llmodel_DO_NOT_MODIFY/build/libwinpthread-1.dll;gpt4all/llmodel_DO_NOT_MODIFY/build/" `
  --add-binary "./.venv/Lib/site-packages/gpt4all/llmodel_DO_NOT_MODIFY/build/libstdc++-6.dll;gpt4all/llmodel_DO_NOT_MODIFY/build/" `
  --exclude-module pygame `
  --exclude-module tkinter `
   ./geniusbot/geniusbot.py
Build Setup Executable
iscc "./setup.iss"
Repository Owners:

GitHub followers GitHub User's stars

geniusbot's People

Contributors

knucklessg1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.