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.5.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddf2a873dbde3d38aaae645d7789237fe797f841cb6712fe58b5d02d44f8587a |
|
MD5 | 170a0f3e8517994822a4d22f0e151158 |
|
BLAKE2b-256 | 27e24d81d789b2e8f7c6303d5a80e83f6b04a54113b54b3130dae5562598a339 |