Skip to content
RockinChaos edited this page Mar 11, 2025 · 8 revisions

Frequently Asked Questions

Most commonly asked questions about Shiru and its usage.


What extensions are there? How to make extensions?

You can find all information regarding extensions on the extensions page.


Can I close the miniplayer?

Not at this time, but it's subject to change in the future. The miniplayer provides feedback that something is happening in the background. Closing it would make the user feel like the app is lagging [because it's maxing out your internet in the background by torrenting] when nothing is happening.

Yes! You can either minimize the player using the [-] button which changes the functionality of the "Now Playing" button to direct you to the player page. Right-clicking this button or press-and-hold on mobile will instead open the now-playing anime details. There will also now be an anime details (eye) button on the player page.

You can also use the [x] button on the player to completely unload the current torrent which will temporarily hide the miniplayer until the next torrent is loaded.


Can I reduce the upload speed?

No. This app is also meant to seed the torrents the user downloads, if you want freeleech go to some private tracker.


What are these "shiru://" links I am being sent?

These links are designed to be pasted into the app directly, these can open an anime to view, join a Watch Together party, play specific torrents, etc. The reason you get these links instead of a hyperlinked URL is because Shiru is designed to be standalone, not relying on a website to auto-redirect for you.


Does Shiru stream the video or does it store it?

Shiru only stores 1 torrent on your drive, unless Persist Files is enabled in settings. It doesn't stream the content as it also needs to seed the data it downloads to keep the swarm alive. It's important to note that it stores 1 torrent, not 1 video. A single torrent can sometimes consist of many video files, and as such take up a lot of space.


I have an existing media library, can Shiru import it?

No. Shiru does not scan libraries like Plex or Jellyfin. You can however specify Shiru's Torrent Download Location in settings, and if you pick torrents which are already in the selected folder, Shiru will use them without re-download them. Make sure that Persis Files is enabled, or Shiru will delete content that was already watched.


Is this safe?

It's recommended that you read the guide about basics of torrenting.


Will this replace streaming sites?

Not really. The underlying source of video are still torrents, which aren't always seeded, so anime that's a few years old might not play back smoothly.


Why is anime X not playing?

One of four reasons:

  • the anime isn't seeded
  • your download speed isn't fast enough
  • your ISP blocks Torrenting, see this tutorial for a potential fix, or simply use a VPN
  • the app couldn't find a matching torrent for the anime

I selected an episode to play, but Shiru plays something else!

Finding desired episodes can sometimes be difficult, if Shiru auto-selects an episode incorrectly you can either disable auto-play torrents in settings to select torrents yourself during episode choosing, or manually find and paste in a .torrent file URL or a magnet URL into Shiru to play a desired episode manually.

If you feel like helping improve the accuracy of Shiru, please open an issue and provide details on how to replicate this issue so I can work on fixing the accuracy.


Can I play my own torrents?

Yes. For the home menu you can specify a different RSS feed to check when the app looks for new releases. Additionally you can just paste/drag-drop a torrent file/magnet link anywhere when using the app, and it will try it's best to auto-detect what anime is playing.


Can I change what tracker torrents are found from?

Yes. If you find other community made extensions, you can import them in the app settings, however there is no curated list of community made extensions.


How is this different from sequential qBit?

Unlike qBit's sequential, this will prioritise downloading torrent pieces directly needed for playback, which with the user seeking isn't always just sequential.


Won't this kill swarm health?

Depends. On average no. The app is always seeding 1 torrent as long as it's open. Additionally the upload speed is forced to be x1.5 that of the download speed. Those 2 things combined will already make this app seed more than the average leecher which removes the torrent the moment it's downloaded.


Why is it a native app, not a website?

The BitTorrent protocol requires TCP/UDP to function, that is the only reason. Browsers can't access TCP/UDP which means they can't access the global BitTorrent swarm.

> Can't you make this just use WebRTC?

Yes. A BitTorrent implementation which uses WebRTC exists, but it's not yet adopted by any clients, and libtorrent [the library which qBit and others use] is still working on/just added support for WebRTC, which means there's no global swarm. This will hopefully change in the future.


Shiru crashed too many times.

This is likely because Shiru updated from a very old version to a very new one. Uninstall Shiru, go to %appdata%/shiru remove all files and re-install it. If this issue persists visit the Discord for help.

Clone this wiki locally