Metadata-Version: 2.1
Name: geniusbot
Version: 2.1.9
Summary: The Ever-learning and ever-improving tool!
Home-page: https://github.com/Knucklessg1/geniusbot
Author: Audel Rouhi
Author-email: knucklessg1@gmail.com
License: Unlicense
Keywords: genius,geniusbot,download,video,subtitle,website,screenshot,media,manage,chatbot,report,profiling,merge
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: Public Domain
Classifier: Environment :: Console
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Description-Content-Type: text/markdown
Requires-Dist: PyQt5
Requires-Dist: accelerate
Requires-Dist: media-downloader (>=0.0.2)
Requires-Dist: media-manager (>=0.0.5)
Requires-Dist: subshift
Requires-Dist: torch
Requires-Dist: transformers
Requires-Dist: webarchiver
Requires-Dist: pypiwin32 ; platform_system == "Windows"
Requires-Dist: winshell ; platform_system == "Windows"

# Geniusbot 
*Version: 2.1.9*

![Geniusbot](https://raw.githubusercontent.com/Knucklessg1/geniusbot/master/geniusbot/img/geniusbot-small.png "Geniusbot") 

The Ever-learning and ever-improving tool!
- Geniusbot Chat
- Media Downloader
- Website Archiving
- Subtitle Shift
- Media Manager

#### Geniusbot Chat
Chat with your friendly Geniusbot. 

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

![Geniusbot Chat](https://raw.githubusercontent.com/Knucklessg1/geniusbot/master/screenshots/geniusbot_home.png "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](https://raw.githubusercontent.com/Knucklessg1/geniusbot/master/screenshots/user.png "User Entry")

![Channel Entry Image](https://raw.githubusercontent.com/Knucklessg1/geniusbot/master/screenshots/channel.png "Channel Entry")

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](https://raw.githubusercontent.com/Knucklessg1/geniusbot/master/screenshots/geniusbot_media_downloader.png "Media Downloader")


#### Website Archiving
Archive any website by taking screenshots of any website entered.

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

![Web Archiver](https://raw.githubusercontent.com/Knucklessg1/geniusbot/master/screenshots/geniusbot_website_archive.png "Web Archiver")

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

![Subtitle Shift](https://raw.githubusercontent.com/Knucklessg1/geniusbot/master/screenshots/geniusbot_shift_subtitles.png "Subtitle Shift")

#### 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](https://raw.githubusercontent.com/Knucklessg1/geniusbot/master/screenshots/geniusbot_media_manager.png "Media Manager")


## Install
```bash
pip install geniusbot
```

## Development Environment
```bash
bash ./build_container.sh
```

## Build Instructions
Build Python Package

```bash
sudo chmod +x ./*.py
pip install .
python setup.py bdist_wheel --universal
# Test Pypi
twine upload --repository-url https://test.pypi.org/legacy/ dist/* --verbose -u "Username" -p "Password"
# Prod Pypi
twine upload dist/* --verbose -u "Username" -p "Password"
```

## Repository
[geniusbot](https://github.com/Knucklessg1/geniusbot.git)

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License
Please attribute any uses to this repository. Do not resale this application. Test
All credits to the FFMPEG team for the audio/video conversions
## Authors

* **Audel Rouhi** - *Software & Automation Engineer + Data Scientist* - [knucklessg1](https://github.com/Knucklessg1)

See also the list of [contributors](https://github.com/your/project/contributors) who participated in this project.

## Acknowledgments
Huggingface Models


