
Research
Security News
Malicious npm Packages Target BSC and Ethereum to Drain Crypto Wallets
Socket uncovered four malicious npm packages that exfiltrate up to 85% of a victimβs Ethereum or BSC wallet using obfuscated JavaScript.
This program can find the direct url of a video or subtitle file from kukaj.io.
This program can find the direct url of a video or subtitle file from kukaj.to, that can be opened in the VLC media player.
pip install kukajto-downloader
Run the program or type kukajto-downloader
Select the video and click Analyze
Open VLC, then navigate to Media
βOpen Network Stream
or press Ctrl+N
Paste video url into Please enter a network URL
input
For those who want to add subtitles
Show more options
Play another media
Extra media
inputClick Play
Kukajto is currently using following source:
Shortcut | Domain | Support | Play* | Format |
---|---|---|---|---|
TAP | streamtape.com | β | β | mp4 |
MIX | mixdrop.co | β | β | mp4 |
MON | filemoon.sx | β | β | m3u8 |
DOD | - | - | - | - |
NET | - | - | - | - |
*Can be analyzed without playing video first.
You can use the library in your code:
from selenium import webdriver
from kukajto_downloader import Kukaj
driver = webdriver.Chrome()
# mixdrop source, english, czech subtitles
driver.get("https://film.kukaj.io/matrix/1?subs=0&lng=EN")
# analyze kukaj site
result = Kukaj(driver).get()
# prints the url of video and subtitles
print(result.video)
print(result.subtitles)
driver.quit()
Custom scraper can be created too. This is an example how MixdropScraper
is implemented:
from selenium import webdriver
from src.kukajto_downloader import Kukaj
from src.kukajto_downloader import Scraper, UnsupportedStructureError
driver = webdriver.Chrome()
class MixdropScraper:
"""
Scraper class must have following methods:
__init__
Arguments:
driver - selenium webdriver instance
get
Method that extracts url from the source
Arguments:
iframe - selenium iframe object of source
Returns:
url - An url that will be displayed
"""
def __init__(self, driver) -> None:
self.driver = driver
def get(self) -> str: # required method
url = self.driver.execute_script("return MDCore.wurl")
if not url:
raise UnsupportedStructureError
return url
# mixdrop source, english, czech subtitles
driver.get("https://film.kukaj.io/matrix/3?subs=0&lng=EN")
# create scraper instance
scraper = Scraper(driver)
# attach new scraper
scraper.attach("mixdrop.co", MixdropScraper)
# analyze kukaj site
result = Kukaj(driver).get(scraper)
# prints the url of video and subtitles
print(result.video)
FOR EDUCATIONAL AND INFORMATIONAL PURPOSES ONLY.
The information provided in or through this website is for educational and informational purposes only and solely as a self-help tool for your own use.
THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. YOU MAY USE THIS SOFTWARE AT YOUR OWN RISK. THE USE IS COMPLETE RESPONSIBILITY OF THE END-USER. THE DEVELOPERS ASSUME NO LIABILITY AND ARE NOT RESPONSIBLE FOR ANY MISUSE OR DAMAGE CAUSED BY THIS PROGRAM.
This program is released under MIT License.
In my project I used following icons from other sources:
FAQs
This program can find the direct url of a video or subtitle file from kukaj.io.
We found that kukajto-downloader demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.Β It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket uncovered four malicious npm packages that exfiltrate up to 85% of a victimβs Ethereum or BSC wallet using obfuscated JavaScript.
Security News
TC39 advances 9 JavaScript proposals, including Array.fromAsync, Error.isError, and Explicit Resource Management, which are now headed into the ECMAScript spec.
Security News
Vite releases Rolldown-Vite, a Rust-based bundler preview offering faster builds and lower memory usage as a drop-in replacement for Vite.