Unofficial Python wrapper for automating a Rumble account (Rumble.com).
- This is a work in progress and is primitive at best.
- RumblePy is a self-botting framework and acts as a user-account, not to be confused with the functionality of Rumble.com's Official Admin/Editor API.
- In no way am I affiliated with Rumble.com.
- This module is not intended for public use and I, the author, am not responsible for any damages to any party in which are caused by the use of this software.
from RumblePy import RumbleBot
rumble = RumbleBot(authCfg="auth.cfg", opts={"verbose": True})
print ("Latest Version: " + rumble.latest_version)
print ("Current Version: " + rumble.__version__)
"""
// Auth.cfg: //
<username>
<password>
// User/Pass Alternative: //
r = RumbleBot(username="USERNAME_OR_EMAIL", password="PASSWORD", opts={"verbose": True})
"""
rumble.login() # User/Pass alternative (slower)
# rumble.login(session="SESSION_ID") # Static session login alternative (faster)
for video in rumble.search.videos("test"):
print ("Title:")
print("\t" + video["title"])
print("Slug:")
print("\t" + video["slug"])
print("Thumbnail:")
print("\t" + video["thumbnail"])
print("Views:")
print("\t" + video["views"])
print("Duration:")
print("\t" + video["duration"])
print("Time:")
print("\t" + str(video["time"]))
print("Channel:")
print("\t" + video["channel"])
print("Rumbles:")
print("\t" + (video["rumbles"] if video["rumbles"] else "N/A"))
print()
#print(rumble.search.channels("test"))
#print(rumble.feeds.subscriptions())
Login to Rumble.com. This must be called on the instance before use of all other [authenticated] methods.
Comment on a video/post specified by
postId
.
Delete a comment specified by
commentId
.isRestore
must be eitherTrue
orFalse
and will restore a deleted comment ifTrue
, respective to thecommentId
.
Reply to a comment specified by
commentId
under a video/post specified bypostId
.
Subscribe to a channel specified by
slug
andtitle
(???).
Upvote/Downvote on a video/post specified by
postId
.vote
must be either1
(upvote) or-1
(downvote).
Fetch featured channels from Rumble.com's homepage.
Fetch your feed from Rumble.com's homepage.
Search for channels by string.
Search for videos by string.
-
Feature Request: Post a video
-
Feature Request: Async
-
Feature Request: Comment enumeration
-
Feature Request: Support for proxies