Giter VIP home page Giter VIP logo

malsync's Introduction

Discord Issues CodeFactor Translation status

MAL-Sync

MAL-Sync is a powerful extension and userscript, which enables automatic episode tracking between MyAnimeList/Anilist/Kitsu/Simkl and multiple anime streaming websites.

Makes it possible to use your MyAnimeList/Anilist/Kitsu/Simkl anime/mangalist as a centralized bookmarks system for all supported pages.

Supported Pages

Anime Manga Media Server
Aniwave Mangadex Emby [Wiki]
Crunchyroll Proxer Plex [Wiki]
Gogoanime MangaNato Jellyfin [Wiki]
TurkAnime VIZ Komga [Wiki]
animepahe serimanga Suwayomi [Wiki]
Netflix mangadenizi
Animeflv Mangá Livre
Jkanime tmofans
Proxer MangaPlus
Aniflix JapScan
KickAssAnime MangaKatana
Shinden manga4life
Voiranime bato
NekoSama MangaPark
AnimeOdcinki mangatx
AnimeZone manhuafast
moeclip Furyosociety
AnimesVision MangaHere
Hulu MangaFox
Hidive WuxiaWorld
Amazon Prime Video LeviatanScans
AnimesHouse ReaperScans
AnimeXin LynxScans
MonosChinos ZeroScans
AnimeFire DeathTollScans
OtakuFR ManhuaPlus
TRanimeizle Readm
AnimeStreamingFR MangaSee
AnimeId AsuraScans
MyAnimeList MangaJar
AnimeUnity Toonily
DesuOnline Guya & Cubari
tioanime MangaHub
YugenAnime ComicK
Okanime Bentomanga
bs.to MangaSushi
An1me TritiniaScans
Otakustv ReadManhua
AnimeWho FlameScans
AnimeSuge ImmortalUpdates
Fumetsu LHTranslation
FrixySubs MangasOrigines
HiAnime BlueSolo
Funimation DisasterScans
Kitsune DynastyScans
Aniworld BilibiliComics
BetterAnime MangaReader
AnimeOnsen LuminousScans
Animetoast MangaBuddy
Animeworld VoidScans
ToonAnime FMTeam
ADKami MangaFire
Kaguya projectsuki
Hdrezka NeoxScans
SovetRomantica hachi
ADN ManhuaUS
Aniyan Taiyo
Docchi
FRAnime
Animelon
AnimeSama
AnimeOnegai
AnimeKO
AnimeGO
Animeflix
Lucifer Donghua
Anix
HinataSoul
OgladajAnime
WitAnime

List of supported features by page

Download

Chrome Firefox Userscript

Complementary Adult Userscript

Here

What more can it do?

MyAnimeList

  • Direct links to the supported websites
  • Links to the next episode
  • Enlarge thumbnails in many places
  • Adds missing watching status tags like in the related anime section
  • Estimated time to next episode and estimated current episode number (JP release time)

miniMAL (Extension Popup)

  • Allows to browse, search and edit MyAnimeList anime/manga everywhere
  • Access MAL Bookmarks everywhere
  • MAL-Sync's Settings

Want to Contribute?

Then let me know on Discord.

How to add a new page? How to build? Wiki

You can't code, but want to help? Donations

malsync's People

Contributors

ankordii avatar arias800 avatar dependabot[bot] avatar ehluc avatar henrik9999 avatar ijcs avatar jonaszor avatar kaiserdj avatar kyanbasu avatar lolamtisch avatar louisroyer avatar lyem avatar mac5617 avatar mareksking avatar mrsuperking143 avatar natsudzn avatar nattadasu avatar paulwentzel avatar ravmn avatar rd-xx avatar renovate-bot avatar renovate[bot] avatar seahindeniz avatar senjar avatar snowduts avatar source-dom avatar triformine avatar ukaigo avatar vatican-psycho avatar weblate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

malsync's Issues

More integration for Anilist

Hello,

I saw an latest issue #48 & I would like this script have more integration with AniList. MAL has an weird verification process, thus many new manga & manhwa are not found on MAL. But Anilist generally have them. I have set the mode to Anilist & it would be better to pull data from Anilist rather than MAL. The review & recommendation system is much better on MAL, so no problem there.

Add animepahe.com

Animepahe.com looks like a pretty cool site and implementing doesn't look too hard

Add settings to disable/enable features

I never ever want to use the "rewatch anime" feature. It would be nice if we could get an option to disable/enable this separately for anime and manga.
It would also be nice if we could disable/enable tracking for anime and manga separately.

Add KissAnime Bookmarks Export

Please could you add a button or something to sync all current kissanime bookmarks or maybe export to xml. the current userscript doesnt work

Related anime in separate lines

Hi,
I wanted to request a small thing.

Is there any way to put the related anime in separate lines?

For example;

From this

to this

Ah, it would be better if there were no "comma" in any of the places and the names would be in separate lines, not just of the Side Story.

Support for additional Anime sites

  • twist.moe
  • animeheaven.eu
  • otakustream.tv
  • animepahe.com
  • www.anime-planet.com
  • 4anime.to
  • animeultima.eu
  • wakanim.tv
  • kickassanime.io
  • dreamanimes.com.br
  • Netflix
  • eyeonanime.tv
  • animedao.com
  • animepie.to
  • watchbox.de
  • Amazon (I have no account, would need a sponsor)

add anilist

add anilist to sync scores. i have found that anilist to be better than mal.

also mangadex is better than kissmanga. it has no ads. thank u

miniMAL Manga has Translation problem

When miniMAL is open in a manga site, it shows Status of Anime rather than of Manga.
Example: Watching, Plan to Watch, etc when it should be Reading, Plan to Read.

bookmark question

I know you said it was too much trouble to implement bookmark sync but what about this, adding a button that adds an anime to your mal list in the hover info window
image
the button there now adds the item to your 9anime bookmarks, if you have an account there, I am suggesting a second one, like what is on the anime page, but in the hover window.

MangaDex "Anime Update Failed"

  1. Ran into problems with getting Fights Break Sphere to update chapter, the mini mal has all the correct information and links back to the MAL page, however, I get "Anime Update Failed" when it tries to update the chapter. I don't want to waste your time with one manga not updating, however, considering all the data is there then it should update properly.

  2. Might want to change the error message to depending on whether your watching anime or reading manga.

Cmd+Left/Right stops working when Chrome extension is installed

Describe the bug
When the MAL-Sync chrome extension is added, Cmd+Left or Cmd+Right stops working on input fields in Chrome.

Steps to reproduce the behavior:

  1. Install MAL-Sync
  2. Go to any input field (e.g the Omnibar) and type anything
  3. Try using Cmd+Left or Cmd+Right to move cursor to front or back of input
  4. Be sad when it does not work.
  5. Delete MAL-Sync extension
  6. Cmd+Left/Right works again

Additional information:

EDIT:
This may be due to the shortcuts present in the Chrome extension:
Screen Shot 2019-04-19 at 5 49 03 PM

Mangadex no autoupdate in reader

The chapter count only autoupdates when you click on the chapter link, it won't autoupdate when changing chapters via the reader.

Suggestion: more control over MAL tags

Personally, I don't find the 'resume watching' tag useful, it just goes to the episode I finished watching. On the other hand, I do find the 'continue watching' tag EXTREMELY useful.

Having an option to turn on or off the specific tags would be super nice

Ability to Retrieve Manga Data From AniList Apart From MAL

Hi, I have noticed that on numerous times, there may be a manga title that is already on AniList, but not on MAL. There are almost no instances, however, that I have encountered where both MAL and AniList lacks the title.

When the title exists on AniList but not MAL, the app is not able to track the manga and chapters read, as a consequence of that.

Therefore, is there a possibility of the app retrieving info for the manga from AniList directly as well, when in AniList mode?

About Manga support

Hello, I dont know if this is a feature request but here it goes. I get that this script is geared towards mainly anime but some of us read manga too. It would be helpful if you could add a few more manga site support. MangaRock does not have a bookmark feature so I have to search for manga & check if it is updated. Mangarock does not integrate into MAL. I don't understand why people voted for this site.

Showing MAL Entries on twist.moe Search

On twist.moe, the search bar essentially shows all the anime in their db. As you type characters, the query narrows. Sometimes, there are a lot of titles that pop up, so it would be nice to have some distinction on anime that are in my own MAL.

Something like this is what I was thinking of. Twist.moe already has "ONGOING" elements on the right of airing anime.
animeee

Something like this could also be implemented on other websites too.

Some UI glitches & query

Hey, thank you for continuing this awesome script. I just noticed some minor glitches. In manga, the script is showing "Watching" instead of "Reading".

2018-10-10_17-32-59
slimjet_2018-10-10_17-29-49

Also, I use ublock origin in advanced mode. That is block all third party script & frames. This is causing pictures in Mini MAL to not display. Can you tell me which trackers to allow?

2018-10-10_17-30-08
2018-10-10_17-35-48

less options in miniMAL settings compared to KissAnimeList

Please add back the switch that disables the whole "Next episode estimated in" thing, and probably the other switches that used to be in KAL settings.

Also it's not clear (to me at least) what does this switch enable/disable exactly.

image

I believe adding a (!) popup for that option too would be helpful. Thanks

Wrong episode numbers from Crunchyroll

Describe the bug
Crunchyroll sometimes counts episodes of big series in one sequence for many cours. MALSync always uses that episode number to mark the watched episode, e.g., watched 63 out of 12, setting 12 episodes watched and the cour completed even after the first episode. It's inconvenient to disable MALSync while watching such series and you can't edit history on MAL much. Can you at least make MALSyn recognize episodes numbers that are off and not set wrong numbers? May MALSync can be made to ask for a number, or, count them from 1, if none have been watched yet, or, recognize an episode in MAL videos.

Steps to reproduce the behavior:
Start watching Gintama.: Shirogane no Tamashii-hen - Kouhan-sen, MALSync will display a message that
Episode: 317/14 have been marked, even if you click "Undo" it still leaves episode 14 as watched in MAL history.

Additional information:

Blank Anime Entry on MyAnimeList's Seasonal Anime Web Pages

Describe the bug
When the extension is opened on any seasonal anime page off of MAL (url ends with /anime/season/*), it shows a page with no information. A user can try to add a nonexistent anime named "anime database" to their MAL. Rather than that, the extension should display the user's anime list/the seasonal anime in the extension.

This is what the extension looks like when it is opened on a seasonal anime page off of MAL.
Blank MALSync Extension

This is what happens when I try to update my MAL via the blank item in the extension.
screen shot 2019-01-30 at 9 57 07 pm

Steps to reproduce the behavior:
Open the extension on any page seasonal anime (url begins with https://myanimelist.net/anime/season). You can then try to update your MAL via MALSync, which will return an "update failed."

Additional information:

Kitsu Authentication error

I just tried out the new Kitsu implementation. On the authentication page, it is showing some error. Here is a screenshot

Browser: Chrome
Type: Userscript

Script does not trigger If you goto Anime page from History

If you got to an anime from Profile > Anime History and Click on any anime from there the script won't work.
screenshot at 2018-10-04 12-47-43

It's because the routing is different (The PHP one).
image

As you are matching the *://myanimelist.net/anime/* it won't work.

We might need to add and change related functions.

@include     /^https?:\/\/myanimelist.net\/((anime(list)?|manga(list)?)(\.php\?.*id=|\/)|character|people|search)/

I still don't know much about JS/TS otherwise I would have made a pull myself.

hyperlink straight to the github page

Just like there are bunch of links in the settings section at the bottom

Why not shove in an extra that goes straight to the main page of this project

Or another good one:
a button upgrade (or something like that) which opens up the releases section of this project.

Clicking "Cancel" on the "Rewatch anime" prompt causes rewatch

Describe the bug
When the "Rewatch anime" prompt appears and you click "Cancel", your MAL will be updated to the current episode.

Steps to reproduce the behavior:

  1. Have a completed anime, let's say Gintama Season 2.
  2. Go to an anime website and select an episode of Gintama Season 2. In 9anime's case, the anime page and the first episode of that anime is the same page, so even just going to the anime page will have the prompt triggered.
  3. The "Rewatch anime" prompt will show up. Click "Cancel".
  4. Your MAL is now updated to episode 1 of Gintama Season 2.

Additional information:

  • Browser: Firefox 64.0.2
  • Type: Extension

aniDB integration

would it be possible to add aniDB support to this amazing extension?
aniDB has a few features that other sites do not have (like custom search filtering by audio language) and it would be nice to only have to use one anime tracking site/extension

Add anizm.tv

Hi, im big fan of your extension but turkanime is really bad place to watch anime.
Can you add anizm.tv ?
Thanks

Fails to display UI Design

I have submitted the following review in the firefox addon page:

I am currently using the Firefox Nightly browser and
I'm experiencing a problem in regards to the UI
as provided in the link:
http://prntscr.com/l43joq

The UI is not shown as it was portrayed in the screenshot and an element is clipping through the text.

A similar problem is happening to when I browse over the episode selection and information portion of the anime and pressing the menu button as seen here:
http://prntscr.com/l43pko

From both of these, I can see a problem with the UI design failing to be displayed as seen in the screenshots.

Masterani.me 'Continue watching' link instead of 'Resume watching'

Describe the bug
When I've watched all the available episodes of a show on KissAnime typically a 'Resume watching' link replaces the 'Continue watching' link. However, since switching to masterani.me I've noticed that instead the icon stays as continue watching despite redirecting to the info page instead.

Steps to reproduce the behavior:
Watch all available episodes of any currently airing show on masterani.me, check MAL badge

Additional information:

Offset helper

Although while I switched from the userscript to the extension, the offsets that I fixed previously were reset.
Since the extension now loads hidden tabs to detect the last episode could it also detect the first one and set offsets accordingly? Something like an auto offset option.

Originally posted by @Eskander in #8 (comment)

AutoFullscreen

@lolamtisch what about an option to make it auto enter fullscreen when playing an episode? that is a rather universal application. I just added that feature to my keyboard shortcuts userscript with this small bit of code

var elem = document.getElementsByTagName("video")[0];
if (elem.requestFullscreen) {
  elem.requestFullscreen();
} else if (elem.msRequestFullscreen) {
  elem.msRequestFullscreen();
} else if (elem.mozRequestFullScreen) {
  elem.mozRequestFullScreen();
} else if (elem.webkitRequestFullscreen) {
  elem.webkitRequestFullscreen();
}

I'm just trying to show my support for you and your amazing project, I know I'm a newb when it comes to coding, but i still like to try.

Originally posted by @stapuft in #72 (comment)

Problem with Anifiltrs

Describe the bug
I use Anifiltrs, as suggested by @lolamtisch in #5 to unbreak MiniMAL. But this filter is causing problem with another script I use called MangaOnlineViewer. This filter prevents MOV to load the second page on any manga on KissManga.

https://i.imgur.com/kvAH0eq.png

Steps to reproduce the behavior:

In UBO, add Anifiltrs. Use both MalSync & MangaOnlineViewer script. Load any manga in KissManga

Additional information:

  • Browser: Cent Browser (Chromium 69.0.3497.100)
  • Type: uBlock Origin, Violentmonkey

"Update Failed' error on 9anime

I am experiencing an Update Failed notice only on 9anime. Whether opening an anime directly in 9anime or redirecting from MAL. Other sites, GoGo Anime, or KA is working fine. Also the MiniMAL is not working on 9anime. Here is a screenshot.

Here is the console output.

Here is the console output in text

Additional information:

  • Browser: Firefox 65.0.2
  • Type: Userscript

9 anime bookmark update?

is it possible to make it that 9anime bookmarks also reflect MAL and vice versa so if something is set to watch list on mal its added to bookmark watch list on 9anime or if i complete an anime it sets the 9anime bookmark from watching to complete

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.