* updated config
* added yify site
* added yify to init
* added extractors to init
* added yify extractor
* added mixdrop extractor
for vidstream currently
* vidstream support for vidcloud
* readme fixes
Looks good on clean install, merging
* fixed the logger
* fixed the url_encode, if no params are passed then it will return the link directly
* cleaned up a bit
Co-authored-by: Blatzar <46196380+Blatzar@users.noreply.github.com>
* fixed kisscartoon
* added streamx extractor
* removed rouge print
* added streamx to init
* added kisscartoon to config
The list layout makes it easier to edit order, tell me if you want it changed
* fixes
This makes the search result naturally look more organised. As the first few results should be complete batches of various quality. And batches are the main benefit to using nyaa rather than downloading directly from other providers.
* Create xstreamcdn.py
* Update xstreamcdn.py
* Update init.py
* Update ryuanime.py
* Update dreamanime.py
* Add warning if no eps are found
Lets hope this works
* Rely on AnimePahe for episode naming
* Remove use of enumerate
* Add useful debug info for mp4upload
* Fix minor regex mishap for mp4upload
* Better title naming for mp4upload
* Minor tweaks complete
* MP4Upload regex minor improvement
* Make collection of sources look better
* Revert back to using enumerate for episode numbering
* Added utility function to parse episode range
* Replace episode range collecting with utility function to parse episode range
* Add grammar option to cli.py
* Make grammar more consistent
* Implement grammar parser and add as util function
* Added search to gogoanime
* Enable getting episode sources for Gogoanime
* Minor refactor for grammar parser
* Use new episode parser by default and add gogoanime to provider choices
* Fix minor oversight to identify None type passed to episode parser
* Remove explicit checks for None type in episode string parsers
* Enable retries for request session
* Make cfscrape capable of retrying
* Make provider list more readable in cli.py
* Handle failure to find stream URL better in MP4Upload extractor
* Revert changes to match master
* Update gogoanime domain
* Fix failure to skip already downloaded files
* Fix potential bug
* Enable ranged download to resume stopped download
* Avoid constantly opening and closing file in downloader
* Make init the same as main forks
* Changed files to match main
* Add new line
* Modify init
* Added animefreak
* Add useful comment for animefreak
* Added animefreak to README.md
* Use json method in helpers.get
* Update title test for animefreak
* Prioritise mp4upload as source and fix mp4upload source url
* Better title handling and more explicit errors
* More informative mp4upload exception
* Adds changes for new animepahe API usage and fixes title handling
* Fixes kwik
* Minor fix for kwik
* fixed animesimple
* fixed config
* reworked mp4upload extractor
* Update animesimple.py
please work
* updated to make it more readable
Co-authored-by: Vishnunarayan K I <31964688+vn-ki@users.noreply.github.com>
* Rely on AnimePahe for episode naming
* Remove use of enumerate
* Add useful debug info for mp4upload
* Fix minor regex mishap for mp4upload
* Better title naming for mp4upload
* Minor tweaks complete
* MP4Upload regex minor improvement
* Make collection of sources look better
* Revert back to using enumerate for episode numbering
* Added utility function to parse episode range
* Replace episode range collecting with utility function to parse episode range
* Add grammar option to cli.py
* Make grammar more consistent
* Implement grammar parser and add as util function
* Added search to gogoanime
* Enable getting episode sources for Gogoanime
* Minor refactor for grammar parser
* Use new episode parser by default and add gogoanime to provider choices
* Fix minor oversight to identify None type passed to episode parser
* Remove explicit checks for None type in episode string parsers
* Enable retries for request session
* Make cfscrape capable of retrying
* Make provider list more readable in cli.py
* Handle failure to find stream URL better in MP4Upload extractor
* Revert changes to match master
* Update gogoanime domain
* Fix failure to skip already downloaded files
* Fix potential bug
* Enable ranged download to resume stopped download
* Avoid constantly opening and closing file in downloader
* Make init the same as main forks
* Changed files to match main
* Add new line
* Modify init
* Added animefreak
* Add useful comment for animefreak
* Added animefreak to README.md
* Use json method in helpers.get
* Update title test for animefreak
* Prioritise mp4upload as source and fix mp4upload source url
* Better title handling and more explicit errors
* More informative mp4upload exception
* Gogoanime Default DL Host Fix
Switched download host to gogo default hosting servers (cdnfile). This should pre-empt the issues experienced with improper mp4upload url encoding and rapidvideo unavailability. Additionally, it also fixes the problem of low quality selection. Using the default hoster will always download at original (highest) quality.
As of now, mp4upload and rapidvideo are disabled (commented), but can easily be restored by uncommenting. I also inserted code for streamango support, though it's currently disabled as well.
Ideally, there should be a way to give the user a choice of hosting service to download from. I haven't implemented this, as I'm unsure of the best way to do so. Having an additional prompt for each file isn't exactly ideal.
* Update gogoanime.py
* Update gogoanime.py
This should fix downloading from masterani/mp4upload for some shows (since it also seems that some anime, like Koe No Katachi, are not affected by broken mp4upload SSL certs).
Some minor improvements and fixes have been made. The MP4Upload extractor is guaranteed to return the correct url unless changes happen to the mp4upload site. An SSL error can occur when an attempt is made to download from the url in the HTTPDownloader class though I believe that is an issue involving said class as this extractor is correctly getting the url for now.
For now I've mostly noticed the SSL error problem when trying to download through masterani as the urls that are extracted from it seem to require that. Though works just fine with animepahe. To test you can just run this command in python to see correct link resolving `MP4Upload('https://mp4upload.com/embed-dz2jeya02ace.html').stream_url` which is for an embed link from masterani.