Aria & Qbittorent Mirror Bot

Overview

Betterme

Eunha Mirror

GitHub Repo stars GitHub forks GitHub issues GitHub closed issues GitHub pull requests GitHub closed pull requests GitHub contributors GitHub repo size GitHub commit activity GitHub Channel

Eunha Mirror is a multipurpose Telegram Bot writen in Python for mirroring files on the Internet to our beloved Google Drive.

Features supported:

Click Here For More Details

Additional Features

Click here for more details
  • qBittorrent
  • From youtube_dl switch to yt-dlp engine
  • Size limiting for Torrent/Direct, Tar/Unzip, Mega and clone
  • Stop duplicates for all tasks except for qBittorrent and youtube-dl tasks
  • Tar/Unzip G-Drive link
  • Select files from Torrent before downloading using qbittorrent
  • Sudo with or without Database
  • Multiple Trackers support
  • Extracting tar.xz support
  • Counting files/folders from Google Drive link
  • View Link button instead of direct download link
  • Shell and Executor
  • Speedtest
  • Status Pages for unlimited tasks
  • Clone status
  • Search in multiple Drive folder/TD
  • Many bugs has been fixed
  • Torrent search Supported:
nyaa.si, sukebei, 1337x, piratebay,
tgx, yts, eztv, torlock, rarbg
  • Direct links Supported:
letsupload.io, hxfile.co, anonfiles.com, bayfiles.com, antfiles,
fembed.com, fembed.net, femax20.com, layarkacaxxi.icu, fcdn.stream,
sbplay.org, naniplay.com, naniplay.nanime.in, naniplay.nanime.biz, sbembed.com,
streamtape.com, streamsb.net, feurl.com, pixeldrain.com, racaty.net,
1fichier.com, 1drv.ms (Only works for file not folder or business account),
uptobox.com (Uptobox account must be premium), solidfiles.com

From Original Repos

Click here for more details
  • Mirroring direct download links, Torrent, and Telegram files to Google Drive
  • Mirroring Mega.nz links to Google Drive (If you have non-premium Mega account, it will limit download to 5GB per 6 hours)
  • Copy files from someone's Drive to your Drive (Using Autorclone)
  • Download/Upload progress, Speeds and ETAs
  • Mirror all yt-dlp supported links
  • Docker support
  • Uploading to Team Drive
  • Index Link support
  • Service Account support
  • Delete files from Drive
  • Shortener support
  • Custom Filename (Only for direct links, Telegram files and yt-dlp. Not for Mega links and Torrents)
  • Extracting and downloading password protected index links. See these examples:

  • Extract these filetypes and uploads to Google Drive
ZIP, RAR, TAR, 7z, ISO, WIM, CAB, GZIP, BZIP2, 
APM, ARJ, CHM, CPIO, CramFS, DEB, DMG, FAT, 
HFS, LZH, LZMA, LZMA2, MBR, MSI, MSLZ, NSIS, 
NTFS, RPM, SquashFS, UDF, VHD, XAR, Z.

How to deploy?

Deploying is pretty much straight forward and is divided into several steps as follows:

Installing requirements

Click here for more details
  • Clone this repo:
git clone https://github.com/vincreator/eunha/
cd mirrorbot
  • Install requirements For Debian based distros
sudo apt install python3

Install Docker by following the official Docker docs

OR

sudo snap install docker 
  • For Arch and it's derivatives:
sudo pacman -S docker python
  • Install dependencies for running setup scripts:
pip3 install -r requirements-cli.txt

Setting up config file

Click here for more details
cp config_sample.env config.env
  • Remove the first line saying:
_____REMOVE_THIS_LINE_____=True

Fill up rest of the fields. Meaning of each fields are discussed below:

Required Field

  • BOT_TOKEN: The Telegram bot token that you get from @BotFather
  • TELEGRAM_API: This is to authenticate to your Telegram account for downloading Telegram files. You can get this from telegram.org DO NOT put this in quotes.
  • TELEGRAM_HASH: This is to authenticate to your Telegram account for downloading Telegram files. You can get this from telegram.org
  • OWNER_ID: The Telegram user ID (not username) of the Owner of the bot
  • GDRIVE_FOLDER_ID: This is the folder ID of the Google Drive Folder to which you want to upload all the mirrors.
  • DOWNLOAD_DIR: The path to the local folder where the downloads should be downloaded to
  • DOWNLOAD_STATUS_UPDATE_INTERVAL: A short interval of time in seconds after which the Mirror progress message is updated. (I recommend to keep it 5 seconds at least)
  • AUTO_DELETE_MESSAGE_DURATION: Interval of time (in seconds), after which the bot deletes it's message (and command message) which is expected to be viewed instantly. (Note: Set to -1 to never automatically delete messages)

Optional Field

  • ACCOUNTS_ZIP_URL: Only if you want to load your Service Account externally from an Index Link. Archive your Service Account json files to a zip file directly (don't archive the accounts folder. Select all the jsons inside and zip them only instead. Name the zip file with whatever you want, it doesn't matter). Fill this with the direct link of that file.
  • TOKEN_PICKLE_URL: Only if you want to load your token.pickle externally from an Index Link. Fill this with the direct link of that file.
  • MULTI_SEARCH_URL: To use search/list in multiple TD/folder. Run driveid.py in your terminal and follow it. It will generate a file drive_folder when you finish. Upload that file here with the same file name. Open the raw file of that gist, it's URL will be your required config. Check wiki for gist related help.
  • DATABASE_URL: Your Database URL. See Generate Database to generate database (NOTE: If you use database you can save your sudo id permanent using /addsudo command).
  • AUTHORIZED_CHATS: Fill user_id and chat_id (not username) of you want to authorize, Seprate them with space, Examples: -0123456789 -1122334455 6915401739.
  • SUDO_USERS: Fill user_id (not username) of you want to sudoers, Seprate them with space, Examples: 0123456789 1122334455 6915401739 (NOTE: If you want save sudo id permanent without database, you must fill your sudo id there).
  • IS_TEAM_DRIVE: Set to True if GDRIVE_FOLDER_ID is from a Team Drive else False or Leave it empty.
  • USE_SERVICE_ACCOUNTS: (Leave empty if unsure) Whether to use Service Accounts or not. For this to work see Using Service Accounts section below.
  • INDEX_URL: Generate Index
  • MEGA_API_KEY: Mega.nz api key to mirror mega.nz links. Get it from Mega SDK Page
  • MEGA_EMAIL_ID: Your email id you used to sign up on mega.nz for using premium accounts (Leave th)
  • MEGA_PASSWORD: Your password for your mega.nz account
  • BLOCK_MEGA_FOLDER: If you want to remove mega.nz folder support, set it to True.
  • BLOCK_MEGA_LINKS: If you want to remove mega.nz mirror support, set it to True.
  • STOP_DUPLICATE: (Leave empty if unsure) if this field is set to True, bot will check file in Drive, if it is present in Drive, downloading or cloning will be stopped. (Note: File will be checked using filename, not using filehash, so this feature is not perfect yet)
  • CLONE_LIMIT: To limit cloning Google Drive (leave space between number and unit, Available units is (gb or GB, tb or TB), Examples: 100 gb, 100 GB, 10 tb, 10 TB
  • MEGA_LIMIT: To limit downloading Mega (leave space between number and unit, Available units is (gb or GB, tb or TB), Examples: 100 gb, 100 GB, 10 tb, 10 TB
  • TORRENT_DIRECT_LIMIT: To limit the Torrent/Direct mirror size, Leave space between number and unit. Available units is (gb or GB, tb or TB), Examples: 100 gb, 100 GB, 10 tb, 10 TB
  • TAR_UNZIP_LIMIT: To limit mirroring as Tar or unzipmirror. Available units is (gb or GB, tb or TB), Examples: 100 gb, 100 GB, 10 tb, 10 TB
  • VIEW_LINK: View Link button to open file Index Link in browser instead of direct download link, you can figure out if it's compatible with your Index code or not, open any video from you Index and check if the END of link from browser link bar is ?a=view, if yes make it True it will work (Compatible with Bhadoo Index Code)
  • UPTOBOX_TOKEN: Uptobox token to mirror uptobox links. Get it from Uptobox Premium Account.
  • IGNORE_PENDING_REQUESTS: If you want the bot to ignore pending requests after it restarts, set this to True.
  • STATUS_LIMIT: Status limit with buttons (NOTE: Recommend limit status to 4 tasks max).
  • IS_VPS: (Only for VPS) Don't set this to True even if you are using vps, unless facing error with web server. Also go to start.sh and replace $PORT by 80 or any port you want to use.
  • SERVER_PORT: (Only if IS_VPS is True) Base URL Port
  • BASE_URL_OF_BOT: (Required for Heroku) Valid BASE URL of where the bot is deploy. Ip/domain of your bot like http://myip or if you have chosen other port then 80 then http://myip:port, for Heroku fill https://yourappname.herokuapp.com (NOTE: No slash at the end)
  • SHORTENER_API: Fill your Shortener api key if you are using Shortener.
  • SHORTENER: if you want to use Shortener in Gdrive and index link, fill Shortener url here. Examples:
exe.io, gplinks.in, shrinkme.io, urlshortx.com, shortzon.com, bit.ly, shorte.st, linkvertise.com , ouo.io

Above are the supported url Shorteners. Except these only some url Shorteners are supported.

Add more buttons (Optional Field)

Three buttons are already added of Drive Link, Index Link, and View Link, you can add extra buttons, these are optional, if you don't know what are below entries, simply leave them, don't fill anything in them.

  • BUTTON_FOUR_NAME:
  • BUTTON_FOUR_URL:
  • BUTTON_FIVE_NAME:
  • BUTTON_FIVE_URL:
  • BUTTON_SIX_NAME:
  • BUTTON_SIX_URL:

Bot commands to be set in @BotFather

Click here for more details
help - Get Detailed Help
seed - Start Mirroring
pack - Start mirroring and upload as .tar
zip - Start mirroring and upload as .zip
unpack - Extract files
qb - Start Mirroring using qBittorrent
qbtar - Start mirroring and upload as .tar using qb
qbzip - Start mirroring and upload as .zip using qb
qbunpack - Extract files using qBittorrent
clone - Copy file/folder to Drive
list -  [query] Searches files in Drive
count - Count file/folder of Drive link
watch - Mirror Youtube-dl supported link
tarwatch - Mirror Youtube playlist link and upload as .tar
zipwatch - Mirror Youtube playlist link and upload as .zip
status - Get Mirror Status message
tshelp - Get mirror search
cancel - Cancel a task
stats - Bot Usage Stats
ping - Ping the Bot

Deploying

Click here for more details

IMPORTANT NOTE: In start.sh you must replace $PORT with 80 or any other port you want to use

  • Start Docker daemon (skip if already running):
sudo dockerd
  • Build Docker image:
sudo docker build . -t mirror-bot
  • Run the image:
sudo docker run -p 80:80 mirror-bot

OR

NOTE: If you want to use port other than 80, so change it in docker-compose.yml

  • Using Docker-compose so you can edit and build your image in seconds:
sudo apt install docker-compose
  • Build and run Docker image:
sudo docker-compose up
  • After edit files with nano for example (nano start.sh):
sudo docker-compose build
sudo docker-compose up

or

sudo docker-compose up --build
  • To stop docker run
sudo docker ps
sudo docker stop id
  • To clear the container (this will not effect on image):
sudo docker container prune
  • To delete the image:
sudo docker image prune -a
  • Video from Tortoolkit repo

Deploying on Heroku with Github Workflows.

Click here for more details

Pre-requisites

  • token.pickle

  • Heroku accounts

  • Recommended to use 1 App in 1 Heroku account

  • First before going to deployment, you must create app on your heroku account HERE Choose region by you like, Name should only contain lowercase letters, numbers, dashes, and must be unique.

  • Don't use bin/fake credits card, because your Heroku account will get banned.

Deployment

  1. Give a star and Fork this repo then upload token.pickle to your forks, or you can upload your token.pickle to your Index and put your token.pickle link to TOKEN_PICKLE_URL (NOTE: If you don't upload token.pickle uploading will not work).

  2. Go to Repository Settings -> Secrets

    secrets

  3. Add the below Required Variables one by one by clicking New Repository Secret everytime.

    • HEROKU_API_KEY Your Heroku API key, get it from Dasboard Heroku
    • HEROKU_APP_NAME See above, on Pre-requisites
    • CONFIG_FILE_URL Fill This in any text editor. Remove the _____REMOVE_THIS_LINE_____=True line and fill the variables. Go to Gist and paste your config data. Rename the file to config.env then create secret gist. Click on Raw, copy the link. This will be your CONFIG_FILE_URL. Refer to below images for clarity.

    steps 1 to 5

  • NOTE: Remove commit id from raw link to be able to change variables without updating the CONFIG_FILE_URL in secrets. should be in this form: https://gist.githubusercontent.com/username/gist-id/raw/config.env
    • Before: https://gist.githubusercontent.com/vincreator/ab5b0cb5d73f8992590ac732f0780f5c/raw/fe8162eddaec32d2408024efdf9ea8fc70028ed9/config.env
    • After: https://gist.githubusercontent.com/vincreator/ab5b0cb5d73f8992590ac732f0780f5c/raw/config.env
    • You only need to restart your bot after editing config.env gist secret.
  1. After adding all the above Required Variables go to Github Actions tab in your repo

  2. Select Container workflow as shown below:

    Container

  3. Then click on Run workflow

    Run workflow

  4. Done! your bot will be deployed now.

NOTE

  • Don't change/edit variables from Heroku if you want to change/edit do it from config.env
  • If got suspend apps after deploy just delete your apps and make it new with same name, then do Container again

Credits

  • arghyac35 for Tutorial
  • Adek for Github workflow method to deploy Heroku app

Deploy on Heroku with heroku-cli

Click here for more details
  • Install Heroku cli
  • Login into your heroku account with command:
heroku login
  • Create a new heroku app:
heroku create appname
  • Select This App in your Heroku-cli:
heroku git:remote -a appname
  • Change Dyno Stack to a Docker Container:
heroku stack:set container -a appname
  • Clone this repo:
git clone https://github.com/vincreator/eunhamirror
ls
cd eunha
git init
  • Add all stuff:
git add .
git add * -f
git add .gitignore
  • Commit new changes:
git commit -m "EunhaMirror Updates"
  • Push Code to Heroku:
git push heroku master
  • Restart Worker by these commands or you can Do it manually too in heroku.
  • For Turning off the Bot:
heroku ps:scale web=0 -a appname
  • For Turning on the Bot:
heroku ps:scale web=1 -a appname
  • Note:
  • Deploy 2 Times to unsuspend (Delete your apps and make it new with same name)
  • Don't add config on heroku, Use config.env

Getting Google OAuth API credential file

Click here for more details
  • Visit the Google Cloud Console
  • Go to the OAuth Consent tab, fill it, and save.
  • Go to the Credentials tab and click Create Credentials -> OAuth Client ID
  • Choose Desktop and Create.
  • Use the download button to download your credentials.
  • Move that file to the root of Eunhabot, and rename it to credentials.json
  • Visit Google API page
  • Search for Drive and enable it if it is disabled
  • Finally, run the script to generate token.pickle file for Google Drive:
pip install google-api-python-client google-auth-httplib2 google-auth-oauthlib
python3 generate_drive_token.py

Generate Database

Click here for more details

1. Using ElephantSQL

  • Go to ElephantSql and create account (skip this if you already have ElephantSQL account)
  • Hit Create New Instance
  • Follow the further instructions in the screen
  • Hit Select Region
  • Hit Review
  • Hit Create instance
  • Select your database name
  • Copy your database url, and fill to DATABASE_URL in config.env

2. Using Clever

  • Go to Clever and create account by sign-up (skip this if you already have)
  • Directly go to your console (Make sure use Desktop Version on your browser)
  • Click on Personal space and click button + Create then choose an add-on
  • Select PostgresSQL (With logo elephant)
  • Choose PLAN NAME DEV just click on it and scroll down then click Next
  • Select on Paris France and put the name of your database (what ever you want) then click Next
  • On Addon dashboard go to CONNECTION URI copy and fill to DATABASE_URL in config.env

Using Service Accounts for uploading to avoid user rate limit

Click here for more details

For Service Account to work, you must set USE_SERVICE_ACCOUNTS="True" in config file or environment variables, Many thanks to AutoRClone for the scripts. NOTE: Using Service Accounts is only recommended while uploading to a Team Drive.

Generate Service Accounts.

Click here for more details

Let us create only the Service Accounts that we need. Warning: abuse of this feature is not the aim of this project and we do NOT recommend that you make a lot of projects, just one project and 100 SAs allow you plenty of use, its also possible that over abuse might get your projects banned by Google.

NOTE: 1 Service Account can copy around 750gb a day, 1 project can make 100 Service Accounts so that's 75tb a day, for most users this should easily suffice.

python3 gen_sa_accounts.py --quick-setup 1 --new-only

A folder named accounts will be created which will contain keys for the Service Accounts.

Or you can create Service Accounts to current project, no need to create new one

  • List your projects ids
python3 gen_sa_accounts.py --list-projects
  • Enable services automatically by this command
python3 gen_sa_accounts.py --enable-services $PROJECTID
  • Create Sevice Accounts to current project
python3 gen_sa_accounts.py --create-sas $PROJECTID
  • Download Sevice Accounts as accounts folder
python3 gen_sa_accounts.py --download-keys $PROJECTID

If you want to add Service Accounts to Google Group, follow these steps

  • Mount accounts folder
cd accounts
  • Grab emails form all accounts to emails.txt file that would be created in accounts folder
grep -oPh '"client_email": "\K[^"]+' *.json > emails.txt
  • Unmount acounts folder
cd -

Then add emails from emails.txt to Google Group, after that add Google Group to your Shared Drive and promote it to manager.

NOTE: If you have created SAs in past from this script, you can also just re download the keys by running:

python3 gen_sa_accounts.py --download-keys project_id

Add all the Service Accounts to the Team Drive

Click here for more details
  • Run:
python3 add_to_team_drive.py -d SharedTeamDriveSrcID

Youtube-dl authentication using .netrc file

Click here for more details

For using your premium accounts in Youtube-dl or for protected Index Links, edit the netrc file according to following format:

machine host login username password my_youtube_password

For Index Link with only password without username, even http auth will not work, so this is the solution.

machine example.workers.dev password index_password

NOTE: Since this bot using yt-dlp.

.netrc maybe not working at all, but if you using netrc you can notice some warning
say about using cookies option maybe since youtube have been slightly changed

Where host is the name of extractor (eg. Youtube, Twitch). Multiple accounts of different hosts can be added each separated by a new line.

Uptime your apps

this function is to turn on your bot so it doesn't fall asleep.

Click here for more details

choose one of these:

Index-Repo

Recommended Index repo for eunhamirror

Click here for more details

NOTE: If you any problem with your Index, report the problem to dev Index repo which you use it.

Credits

Thanks to:

Click here for more details

And many more people who aren't mentioned here, but may be found in Contributors.

Comments
  • getting error while deploying

    getting error while deploying

    im getting this error in github workflows while deploying

    Run heroku container:push "${IMAGE_NAME}" -a "${HEROKU_APP_NAME}" › Warning: heroku update available from 7.59.0 to 7.59.1. ▸ Couldn't find that app. Error: Process completed with exit code 1.

    i have changed app name and tried few unique names but still same error

    opened by askfriends 6
  • Error while downloading youtube videos .

    Error while downloading youtube videos .

    After migrating to ytdlp from ytdl , I am getting this error . I think the hack for changing extension is not working for ytdlp .

    Here's the Error : [Errno 2] No such file or directory: '/usr/src/app/downloads/20269/Dhindora _ EP 04 - Saste Sherlock _ BB Ki Vines [Q9bsSQgBanc].webm'

    Video link : https://youtu.be/Q9bsSQgBanc

    opened by ronin08 3
  • Add bot commands list in README

    Add bot commands list in README

    FIrst of all thanks a ton for additional features and hopefully will work without any issues. I didnt see bot commands list in readme, will you add all commands so that we can copy paste in botfather. Thanks

    opened by askfriends 2
  • Sourcery refactored master branch

    Sourcery refactored master branch

    Branch master refactored by Sourcery.

    If you're happy with these changes, merge this Pull Request using the Squash and merge strategy.

    See our documentation here.

    Run Sourcery locally

    Reduce the feedback loop during development by using the Sourcery editor plugin:

    Review changes via command line

    To manually merge these changes, make sure you're on the master branch, then run:

    git fetch origin sourcery/master
    git merge --ff-only FETCH_HEAD
    git reset HEAD^
    

    Help us improve this pull request!

    opened by sourcery-ai[bot] 1
  • Sourcery refactored master branch

    Sourcery refactored master branch

    Branch master refactored by Sourcery.

    If you're happy with these changes, merge this Pull Request using the Squash and merge strategy.

    See our documentation here.

    Run Sourcery locally

    Reduce the feedback loop during development by using the Sourcery editor plugin:

    Review changes via command line

    To manually merge these changes, make sure you're on the master branch, then run:

    git fetch origin sourcery/master
    git merge --ff-only FETCH_HEAD
    git reset HEAD^
    

    Help us improve this pull request!

    opened by sourcery-ai[bot] 1
  • Amazing open source but doesn't support onedrive

    Amazing open source but doesn't support onedrive

    I found that many robots do not support one drive, or do a lot of functions for GD, but there is no onedrive, which is very regrettable If possible, I hope that onedrive can be supported or users can upload their own rclone configuration files

    opened by b1fly 0
Releases(v4.9.1)
Owner
ovin
💫 curiosity is the way of my ninjas 💫
ovin
PyManGenerator is a token generator for discord, it joins servers using webbot to automate everything

PyManGenerator is a token generator for discord, it joins servers using webbot to automate everything. Captcha can be done by itself unless you used your current IP Address more than once.

5 Nov 27, 2021
A simple python script for rclone. Use multiple Google Service Accounts and cycle through them.

About GSAclone GSAclone is a simple python script for rclone, written with the purpose of using multiple Google service accounts on Google Drive and "

Shiro39 6 Feb 25, 2022
Public API client for GETTR, a "non-bias [sic] social network," designed for data archival and analysis.

GoGettr GoGettr is an API client for GETTR, a "non-bias [sic] social network." (We will not reward their domain with a hyperlink.) GoGettr is built an

Stanford Internet Observatory 72 Dec 14, 2022
Bootstrapping your personal Web3 info hub from more than 500 RSS Feeds.

RSS Aggregator for Web3 (or 🥩 RAW for short) Bootstrapping your personal Web3 info hub from more than 500 RSS Feeds. What is RSS or Reader Services?

ChainFeeds 1.8k Dec 29, 2022
Telegram bot using python

Telegram bot using python

Masha Kubyshina 1 Oct 11, 2021
Versatile async-friendly library to retry failed operations with configurable backoff strategies

riprova riprova (meaning retry in Italian) is a small, general-purpose and versatile Python library that provides retry mechanisms with multiple backo

Tom 108 Apr 27, 2022
A Python library for the Docker Engine API

Docker SDK for Python A Python library for the Docker Engine API. It lets you do anything the docker command does, but from within Python apps – run c

Docker 6.1k Jan 03, 2023
Some random bot for Discord which was created just for fun (Made with Discord.py library)

Ghosty Previously known as 'secondthunder-py-bot' This is repository of some random bot for Discord which was created just for fun and for some educat

Владислав 8 Oct 02, 2022
A simple notebook to stream torrent files directly to Google Drive using Google Colab.

Colab-Torrent-to-Drive Originally by FKLC, this is a simple notebook to stream torrent files directly to Google Drive using Google Colab. You can eith

1 Jan 11, 2022
Who are we? We are the Hunters of all Torrent in this world.🗡️.Fork from SlamDevs

MIRROR HUNTER This Mirror Bot is a multipurpose Telegram Bot writen in Python for mirroring files on the Internet to our beloved Google Drive. Repo la

Anime Republic 130 May 28, 2022
🔮 Uncover some followers of a private instagram account

Private Instagram Chaining 🔮 Uncover part of followers of an instagram private account I have this private instagram account julianakhao. I need to g

аэт 69 Dec 17, 2022
SEMID - OSINT module with lots of discord functions

SEMID Framework About Semid is a framework with different Discord functions and

Hima 20 Sep 23, 2022
A library that revolutionizes the way people interact with NextDNS.

NextDNS-API An awesome way to interface with your NextDNS account - via Python! Explore the docs » Report Bug . Request Feature Table Of Contents Abou

34 Dec 07, 2022
A powerful Lavalink library for Discord.py.

A robust and powerful Lavalink wrapper for Discord.py! Documentation Official Documentation. Support For support using WaveLink, please join the offic

Pythonista 254 Dec 29, 2022
A EddieHub API python package.

EddieHub A EddieHub API python package. Made with Python3 (C) @FayasNoushad Copyright permission under MIT License License - https://github.com/Fayas

Fayas Noushad 5 Sep 22, 2021
Resources for the AMLD 2022 workshop "DevOps on AWS"

MLOPS on AWS | AMLD 2022 This repository contains all the resources necessary to follow along and reproduce the workshop "MLOps on AWS: a Hands-On Tut

xtream 8 Jun 16, 2022
AKShare is an elegant and simple financial data interface library for Python, built for human beings

AKShare is an elegant and simple financial data interface library for Python, built for human beings

AKFamily 5.8k Dec 30, 2022
Hydrathallies'in istegi uzerine yapildi :)

Telegram-Doviz-Bot Telegram Döviz Botu, Pyrogram ile yapıldı. Deploy Deploy on Heroku Deploy on local git clone https://github.com/lambda-stock/Telegr

2 Dec 08, 2021
BlueMoonVampireBot - A Telegram Antispam Based Bot

Blue Moon Vampire Bot An Telegram Antispam Based Bot A Pyogram Bot to make banne

13 Nov 24, 2022
This is a discord token generator(requests) which works and makes 200 tokens per minute

Discord Email verified token generator Creates email verified discord accounts (unlocked) Report Bug · Discord server Features Profile pictures and na

131 Dec 10, 2022