diff --git a/README.md b/README.md index 795b6d35..c4061e7b 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,28 @@ -

+

- + -

+

+

Miru

Stream anime torrents, real-time with no waiting for downloads

- About • - Features • - Frequently Asked Questions • + About • + Features • + Frequently Asked QuestionsBuilding and Development • - Download + Download

- chat
+ +

chat - + GitHub all releases -

## **About** @@ -52,8 +53,6 @@ Unlike qBit's sequential, seeking into undownloaded data will prioritise downloa - support for VTT, SSA, ASS, SUB, TXT subtitles - subtitle display in PiP - keybinds for all functions: - - **,** - seek 1 frame backwards - - **.** - seek 1 frame forwards - **S** - seek forwards 90 seconds [skip opening] - **R** - seek backwards 90 seconds - **→** - seek forwards 2 seconds @@ -63,6 +62,7 @@ Unlike qBit's sequential, seeking into undownloaded data will prioritise downloa - **M** - mute volume - **C** - cycle through subtitle tracks - **N** - play next episode [if available] + - **B** - play last episode [if available] - **F** - toggle fullscreen - **P** - toggle picture in picture - **[** - increase playback speed @@ -87,6 +87,7 @@ Unlike qBit's sequential, seeking into undownloaded data will prioritise downloa - support for custom torrent RSS feeds for latest releases - change what resolution to find torrents in - stream real-time with no waiting for downloads +- support for custom extensions for custom sources and trackers ## **Linux Installation** @@ -113,21 +114,12 @@ apt install linux-Miru-*.deb ## **Building and Development** +*dont* + Dependencies: - Node 16 or above - PNPM - -To build/develop, in the root folder of the repo you need to first run: -```bash -pnpm install -``` - -To build for your OS just run: -```bash -pnpm run build -``` - -To run the development server run: -```bash -pnpm start -``` + - Docker + - Android Debug Bridge + - Java 18 or above [probably?] + - maybe others... have fun. \ No newline at end of file diff --git a/common/views/Home/Home.svelte b/common/views/Home/Home.svelte index cff19507..f2347326 100644 --- a/common/views/Home/Home.svelte +++ b/common/views/Home/Home.svelte @@ -3,7 +3,7 @@ import { alToken, settings } from '@/modules/settings.js' import { anilistClient, currentSeason, currentYear } from '@/modules/anilist.js' - const bannerData = anilistClient.search({ method: 'Search', sort: 'POPULARITY_DESC', perPage: 25, onList: false, season: currentSeason, year: currentYear }) + const bannerData = anilistClient.search({ method: 'Search', sort: 'POPULARITY_DESC', perPage: 15, onList: false, season: currentSeason, year: currentYear }) const manager = new SectionsManager() diff --git a/docs/faq.md b/docs/faq.md deleted file mode 100644 index 2bbe5ef8..00000000 --- a/docs/faq.md +++ /dev/null @@ -1,48 +0,0 @@ -## **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. - -## **Can I close the miniplayer?** -No. See above. 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. - -## **Can I reduce the upload speed?** -No. See above. This app is also meant to seed the torrents the user downloads, if you want freeleech go to some private tracker. - -## **Is this safe?** -I recommend you read the [guide about basics of piracy.](https://thewiki.moe/guides/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. - -## **Can I log in with MAL?** -No. You can however migrate MAL to AL, see [this guide.](https://anilist.co/forum/thread/3393) - -## **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 Nyaa, see [this tutorial](https://thewiki.moe/en/tutorials/unblock) for a fix -- the app couldn't find a matching torrent for the anime - -## **I selected an episode to play, but Miru plays something else!** -Finding desired episodes can sometimes be difficult, if Miru 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 Miru to play a desired episode manually. - -## **Will you make an android version?** -No. This app cannot be ported to android in any way. - -## **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 a torrent file/magnet link anywhere when using the app, and it will auto-detect what anime is playing. - -## **Can I change what tracker torrents are found from?** -Not really. No other tracker has the kind of API/search functionality which is required, which Miru uses to the fullest extent to make sure it finds the torrents it's looking for without false-positives. - -## **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. - -## **Why Electron?** -Electron has node.js integration, which can use TCP/UDP, that is the only reason. Browsers can't access TCP/UDP which means they can't access the global BT 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/just added support for WebRTC, which means there's no swarm. This will hopefully change in the future. - -## **Miru crashed too many times.** -This is likely because Miru updated from a very old version to a very new one. Uninstall Miru, go to `%appdata%/miru` remove all files and re-install it. If this issue persists visit the Discord for help. diff --git a/docs/logo.png b/docs/logo.png deleted file mode 100644 index 3622846e..00000000 Binary files a/docs/logo.png and /dev/null differ diff --git a/docs/show.gif b/docs/show.gif deleted file mode 100644 index 27c1207e..00000000 Binary files a/docs/show.gif and /dev/null differ