A package made to extract video urls from 2 russian websites
Project description
russianWebBypass
yeah...
requirements
Firefox & gockodriver for firefox
installation
Libs:
selenium
pip3 install -U rubypass
or
pip install -U rubypass
websites in question
docs
main functions
seasonvarByPass(url, maxEps=30)
extracts video urls, season at a time if not maxed out by maxEps
, from a provided seasonvar url, extracts original dub if possible
Arguments:
url
- str, a link to a show from seasonvar(required)maxEps
- int, maximum amount of episodes to extract, default is 30(optional)
Returns:
err
- bool, True if an exception occurred in execution, False otherwisevods
- list of strings, list of extracted video urlsep
- int, maximum amount of episodes available onurl
seasonvarByPassEp(url, ep)
extracts a video url of a provided episode from a provided seasonvar url, extracts original dub if possible
Arguments:
url
- str, a link to a show from seasonvar(required)ep
- int, index of an episode to be extracted, can be lower or higher then episode count of the show(required)
Returns:
err
- bool, True if an exception occurred in execution, False otherwisevod
- str, url to a video sourceep2
- int, processedep
showInfo(url)
extracts details about the show from a provided seasonvar url
Arguments:
url
- str, a link to a show from seasonvar(required)
Returns:
err
- bool, True if an exception occurred in execution, False otherwiselolz
- list of strings, list of urls to other seasons of the show, if presentep
- int, maximum amount of episodes available onurl
animevostBypass(url, maxEps=40)
extracts video urls, season at a time if not maxed out by maxEps
, from a provided animevost url
Arguments:
url
- str, a link to a show from animevost(required)maxEps
- int, maximum amount of episodes to extract, default is 40(optional)
Returns:
err
- bool, True if an exception occurred in execution, False otherwiselolz
- list of strings, list of extracted video urlsname[1]
- int, maximum amount of episodes available onurl
animevostBypassEp(url, ep)
extracts a video url of a provided episode from a provided animevost url
Arguments:
url
- str, a link to a show from animevost(required)ep
- int, index of an episode to be extracted, can be lower or higher then episode count of the show(required)
Returns:
err
- bool, True if an exception occurred in execution, False otherwisevod
- str, url to a video sourceep2
- int, processedep
animevostInfo(url)
extracts details about the show from a provided animevost url
Arguments:
url
- str, a link to a show from animevost(required)
Returns:
err
- bool, True if an exception occurred in execution, False otherwiseeps
- list of ints, min and max values about episodes of the showname
- str, name of the showlolz
- list of strings, list of urls to other seasons of the show, if present
helper functions
klk(elem, driver)
clicks a selenium web element if it's not obscured by anything
Arguments:
elem
- selenium web element objectdriver
- selenium webDriver object
Returns: None
firefoxDriverInit()
constructs a webDriver object and returns it with parameters
'permissions.default.image' = 2 # images are off
'dom.ipc.plugins.enabled.libflashplayer.so' = False # flash is off
'dom.disable_beforeunload' = True
'media.volume_scale' = '0.0' # volume is 0
firefoxDriverInit2()
constructs a webDriver object and returns it with parameters
'permissions.default.image' = 2 # images are off
'permissions.default.stylesheet' = 2 # most css is off
'dom.ipc.plugins.enabled.libflashplayer.so' = False # flash is off
'dom.disable_beforeunload' = True
'media.volume_scale' = '0.0' # volume is 0
getVod(driver)
returns a source url of a first video element on the page
Argument:
driver
- selenium webDriver object
Returns:
url
- str, source url of the video element
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for rubypass-0.2.4.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7f9f819f0eeb436d6068cff8c6fccd135b3447d49900de5b6fecca74cfd44a5 |
|
MD5 | 16edede06fb91688f2d6927ebcebbfce |
|
BLAKE2b-256 | 2518828ca8c70bf1c0f40e80c60b94e3c40c87167192924481b7bc8971dcd922 |