Why certain features require me to donate?
There are a few reasons:
- There are development costs in developing these applications, even if it’s open source. Hosting and the Apple Developer’s Program needed to distribute applications are the main costs.
Incentivises me to keep developing the applications. Since people are donating or paying me to develop these software, I have the obligation to maintain it. (Most open source projects die and this is the case for MyAnimeList clients ).
Yes, it’s possible to sell open source software since Open Source is free software, meaning you can do anything to it. However, you are not required to donate if you are only going to use the main functionality of our applications.
How Development Works
Since our applications are updated frequently, we follow the iterative software development lifecycle. We plan each version on what features and what needs to be changed for each version, perform analysis and design, implement, test and release. The cycle repeats with each minor version. For major releases (e.g. 3.x, 4.x), initial planning will be done.
We use Semantic Versioning and the long version is the build date in ISO 8601 format without dashes (e.g. 20180425)
MAL Updater OS X
How does it work?
MAL Updater OS X will check for playing media every five minutes as long Auto-Scrobble is turned on or on demand. When it starts checking, it will use a unix command lsof to find if there are playing media files in a media player. If so, it will parse the filename of the media file that is playing and use it to update your MyAnimeList.
MAL Updater OS X also works with legal stream sites. It will check all the tabs open in Chrome or Safari (via the Scripting Bridge) and check if a user is watching a show on a site like Crunchyroll. It will parse that information to update your list. Stream support only supports the English version of the site.
What players you support?
mplayer (all variants), mpv, IINA, Movist, SPlayerX, Squire, VLC, VLCX, Beamer, Quicktime and Kodi.
Will be torrent support?
Yes in version 2.4. However, this version is exclusive to users who donated since I want to encourage legal streaming.
About Streaming Support?
Yes, MAL Updater OS X supports Crunchyroll, AnimeNewsNetwork video player, Hidive, Vrv, Viz, Netflix, Amazon Prime Video, Animelab and other services in Safari, Webkit, Omniweb, Roccat and Chrome (other OS X browsers will be added if needed). Netflix detection only works in Safari or Webkit. Please note that legal stream detection only works when the site is set to English. Also, Plex Web App is also supported as well. Support for custom detection rules is coming in the future.
The detectstream helper tool is open sourced and licensed under the MIT License, so you can use it in any of your macOS projects, as long you don’t change the copyrights and such.
Why my video file is not being detected properly?
Due to variances in fansub groups naming their files, there is a possibility that some files won’t detect the title and episode properly. Furthermore, MAL Updater OS X might not be able to find the detected title. If it’s a title issue, try adding the detected title to the Anime Exceptions List and find the correct title to override it. If it cannot detect the episode number properly, it’s an issue with how the file is named. Rename it and try again. Refer to the suggested naming conventions as seen here.
Do not report file name recognition problems! I cannot fix them since MAL Updater OS X now uses Anitomy for file name parsing and I do not maintain that project.
Why MAL Updater OS X gives me a message “Update MAL Updater OS X”
This means that there is a change that requires you to update MAL Updater OS X. Note that starting at version 2.3.7, registered users are not required to update and may continue to use older versions. This will not apply in the future as we transition to the New Official MAL API.
Why MAL Updater OS X doesn’t support Yosemite, Mavericks, Montain Lion, Lion or Snow Leopard?
These operating systems are end of life and I don’t have the time or the resources to support every operating system. Also, new language features usually only work in the latest versions of macOS.
However, MAL Updater OS X 2.3.x will support Yosemite and Mavericks and is supported until 2019.
Will MAL Updater OS X be availiable on the Mac App Store?
No, MAL Updater OS X cannot run inside the sandbox since it uses terminal commands to detect the playing file.
What is the icon for MAL Updater OS X based on?
The icon is based on Sawatari Makoto from Kanon as a baby fox.
What is the upgrade policy?
Licenses for MAL Updater OS X are lifetime licenses and good for all versions.
How do I enable Discord Rich Presence?
You can enable Discord Rich Presence in the Social Accounts preferences. Note that this will only work with the desktop version of Discord, not the web version.
Shukofukurou (formerly MAL library)
Will Shukofukurou be Open Source?
Yes, Shukofukurou is open source.
However, you will be able to build your own version since it’s open source. However, no support will be given to it and you must use your own Atarashii-API server or a different one. Note that developers still can charge money for open source software and still provide the source.
Is Shukofukurou on the App Store?
Yes, Shukofukurou will be released on the Mac App Store for $4.99 in late spring.
I have downloaded MAL Library from the Mac App store on March 1, 2018 or later. Will I recieve a free upgrade?
Yes, you will review a free upgrade through the non-app store version. I decided not to make the App Store version a freemium app since it will take too much work.
What Players and Streaming Sites does Hachidori Support?
The players Hachidori currently supports are Mplayer (MPlayerX, MPlayer OS X Extended, etc), Mpv, SPlayerX, Movist, Kodi, VLC, VLCX, Quicktime Player. Streaming Sites like Crunchyroll, Viz, AnimeLab, Netflix, AnimeNewsNetwork, Funimation, Viewster, Wakanim, and more are currently supported. Also, Plex Media Server is supported locally and on the web through the Plex Web application (Plex Theater is supported via Kodi RPC JSON API as an advanced option). English versions of the site is only supported.
Stream detection only works in Safari, Webkit, Omniweb, Roccat and Chrome.
A media player is playing a media file and Hachidori updated the wrong title? Help!
While Hachidori will update the title correctly most of the time, there is some limitations set forth by Anitomy as some fansub groups name their file in an odd way that it won’t parse correctly. If that is the case, you should rename it so it will work.
If it’s how Hachidori detects the file, you should correct the update or add an Anime Exception Rule (basically an override) so it will recognize the title correctly. I’m continously improving the engine, so if there is a title that is not updated properly, file an issue.
When I try to update, I get a notification that my credentials are invalid?
With Hummingbird transitioning to Kitsu, Hachidori no longer stores any passwords. It will generate an OAuth token once your account is authenticated. If you get an error, try reauthenticating your account. The OAuth token will be stored in the login keychain.
Can you support X Streaming Site?
Of course, you will need to provide the title, URL and DOM (Document Object Model) if scraping is required. However, I will only honor requests for legal streaming sites. Still, you may add it yourself by modifying the source code yourself, but you are on your own as I won’t support it.
Other Legal Streaming sites I want to support next is Funimation. Have a subscription, feel free to send me the DOM and URL so I can work on it.
#3 Will you add MyAnimeList support?
MyAnimeList support is added in 1.1.8, but it will only update the show that Hachidori detects and update, not sync the whole list. In the final build, the user can enable this in the Advanced Peferences. Hachidori can sync pretty much everything for the title it updated, including notes and rewatch status.
For full compatability, use MAL Updater OS X since it is made specifcally for MyAnimeList.
The program isn’t working, it won’t detect anything!
Note that you need to activate the scrobbler first or perform a ondemand update before Hachidori can detect what you are watching and then update the list. I decided to have it manual by default so that it won’t impact the energy usage of your computer. In other words, you only turn it on when you need it. If you don’t want to turn it on/off manually, you can enable the “Start Scrobbling at Startup” option to have Hachidori start it when it launches.
Also, there are hotkeys you can set to toggle auto scrobble or to scrobble right away too, so consider that option.
Why Hachidori detects the title incorrectly sometimes?
It’s the drawback of automatic detection since the program needs to search in order to get the ID associated with the detected title. Simply put, there is no silver bullet since various fansub groups title the videos slightly differently. However, I implemented several measures to increase the accuracy (such as rearranging search results by types, using string scoring, regular exprssions, etc). You can test how Hachidori detects the file by getting the source code, adding your own file name entries and run the unit test.
If you are worried about the program adding the incorrect update, you can enable update confirmation. By default, Hachidori will ask before it adds a new title, but you can enable update confirmation as well.