A web and electron based anime torrent streamer which can stream torrents and scraped anime episodes within the app or on an external media player (like VLC or MPV).
Note: The video player in the browser currently does not support subtitle rendering as extracting embedded subtitles from an mkv file is quite tricky and is way out of my league. To play the video with subtitles open it in VLC by clicking on the Open VLC
button when playing an episode.
Disclaimer : disclaimer.md
Commands required to build the app on Windows, Linux and macOS (untested) are npm run build:win
, npm run build:linux
and npm run build:mac
respectively.
Windows | Linux | MacOS |
---|---|---|
npm run build:win |
npm run build:linux |
npm run build:mac |
- Navigate to
Electron\zenshin-electron
. - Run
npm i
ornpm install
- Run
npm run build:win
- Check the
dist
folder (Electron\zenshin-electron\dist
),zenshin-electron-x.x.x-setup.exe
is the setup and the folderwin-unpacked
contains pre-installed / unpacked files. Zenshin.exe
inside thewin-unpacked
folder (dist\win-unpacked\Zenshin.exe
) can be used if you want to avoid installing the setup.- Example : YouTube: Building on Ubuntu. Same process can be followed for other Operating Systems with their respective build commands.
- Web Version is no longer being worked on upon. Use electron.
Define the path to vlc.exe in BACKEND/server.js :
const vlcPath = '"C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe"'; // Adjust this path as needed
- ReactJS
- ElectronJS
- WebTorrent
- TanStack React Query
- Radix UI and Radix Icons
- Video.js
- axios
- date-fns
- ldrs
- react-infinite-scroll-component
- TailwindCSS w/ tailwindcss-animated and line-clamp
- ExpressJS
- React Lenis
- Sonner
- Plyr
- Puppeteer
Inspired by Miru :)