55 lines
1.5 KiB
Text
55 lines
1.5 KiB
Text
|
|
### Aspects
|
||
|
|
Ok so theres quite a few parts to this project.
|
||
|
|
I've ordered them based on the order I plan to implement them:
|
||
|
|
1. Searching providers for pages based on a query
|
||
|
|
2. Turning provider pages (above) into a python object with all relevant details using regex
|
||
|
|
3. Fetching a streaming link
|
||
|
|
4. Downloading an anime instead of streaming
|
||
|
|
5. Displaying in the current terminal (most likely with mpv)
|
||
|
|
6. Displaying a TUI interface
|
||
|
|
7. Allowing intros to be skipped
|
||
|
|
|
||
|
|
|
||
|
|
3. (Optional) A settings option that automatically translates anime names to English
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
Start by targetting HiAnime
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
###### Which Providers to Use
|
||
|
|
This is the best possible list of sites
|
||
|
|
https://everythingmoe.com/
|
||
|
|
|
||
|
|
This is a pretty good overview too
|
||
|
|
https://www.reddit.com/r/animepiracy/comments/myfhk9/result_of_testing_every_website_on_animepiracy/
|
||
|
|
|
||
|
|
|
||
|
|
###### Skipping Intros
|
||
|
|
I could either design my own system for this by looking at the frames and looking for
|
||
|
|
extremely similar segments.
|
||
|
|
|
||
|
|
OR
|
||
|
|
|
||
|
|
I could check out this project:
|
||
|
|
https://github.com/jonbarrow/open-anime-timestamps
|
||
|
|
|
||
|
|
Open anime stamps developer talks [here](https://www.reddit.com/r/animepiracy/comments/oo1gbm/open_anime_timestamps_anime_openingending/) about how
|
||
|
|
it uses "acoustic fingerprinting" to detect timings! (sooooo cool)
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
###### Related Anime
|
||
|
|
Also check out how cool this is:
|
||
|
|
https://anidb.net/anime/16951/relation/graph
|
||
|
|
They can provide relation graphs between animes (mind blown)
|
||
|
|
|
||
|
|
|
||
|
|
##### Changing Subtitle Language
|
||
|
|
Maybe I could have something that automatically translates an episode's
|
||
|
|
subtitles into another language?
|