Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/moebits/cuteanime.moe
Cuteanime is a website where you can watch anime with Japanese subtitles, it is a fun way to study japanese.
https://github.com/moebits/cuteanime.moe
anime japanese-study japanese-subs
Last synced: 2 months ago
JSON representation
Cuteanime is a website where you can watch anime with Japanese subtitles, it is a fun way to study japanese.
- Host: GitHub
- URL: https://github.com/moebits/cuteanime.moe
- Owner: Moebits
- License: other
- Created: 2022-09-08T04:55:56.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-08T23:35:10.000Z (5 months ago)
- Last Synced: 2024-08-09T04:54:37.238Z (5 months ago)
- Topics: anime, japanese-study, japanese-subs
- Language: TypeScript
- Homepage: https://cuteanime.moe
- Size: 12 MB
- Stars: 14
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license.txt
Awesome Lists containing this project
README
# Cuteanime.moe
Cuteanime is an anime viewer where you can watch anime with Japanese subtitles and lookup words with a dictionary extension like Yomichan. We get most of
the Japanese subtitles from [Kitsunekko](https://kitsunekko.net).We use a custom video player which is explained in more detail below.
### Switching Subtitles
You can quickly toggle between Japanese/English subtitles with the "Sub" button in the video player.
### Subtitle Catalog
The subtitle catalog shows the entire script of the episode allowing you to quickly navigate to a specific dialog, or
search through all of the dialogues.### Next/Previous Dialogues
You can quickly go to the next/previous dialogues with the arrow buttons. It also works with left/right arrow keys.
These are all of the keyboard shortcuts:- Space: Play/Pause
- Left Arrow: Previous Dialogue
- Right Arrow: Next Dialogue
- Up Arrow: Increase Volume
- Down Arrow: Decrease Volume### Video Speed
You can change the video speed and pitch preservement to slow down the video if the characters are speaking
too fast.### A-B Looping
You can set a loop from point A to point B to continuosly loop over a specific section.
### Video Filters
Apply video filters such as brightness, contrast, hue, saturation, sharpen, and pixelate. \
*Note that this feature is only for fun.### Official Website
Support the studio/publisher by buying the anime/manga from their website (a link is provided).
### Tech Stack
- Languages: Typescript, LESS, HTML
- Front-end: React
- Bundler: Webpack### Self Hosting
First install Node.js if you don't have it already.
https://nodejs.org/en/
To reduce costs, the whole "database" is stored in `database.js` and `episodes.js` files instead of using a
real database.You can look at `database.example.js` and `episodes.example.js` to see the structure of the database.
Clone the code from this repository and then install dependencies with `npm install`. \
Start the web server with `npm start`.All the web server does is load the `index.html` file, there is no real backend so this can be hosted as a static
website.To load files from your local hard drive edit the pathname for the route `/Anime/*` in `server.tsx`.
If you need more detailed instructions, check https://github.com/Moebits/Cuteanime.moe/issues/1#issuecomment-1570601613.
### Manga Site
- [Cutemanga.moe](https://github.com/Moebits/Cutemanga.moe)