Skip to content
Open Source Kitsu and AniList Scrobbler for macOS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
AppCenter.framework
AppCenterAnalytics.framework
AppCenterCrashes.framework
AtarashiiDataFormatters
Base.lproj
English.lproj
Frameworks
Hachidori Tests
Hachidori.xcodeproj
Hachiori_Textual_Plugin
MAL Updater OS X/Images.xcassets
MAL_Updater_OS_X_DataModel.xcdatamodeld
ScrobbleObjects
UpdateManager
detectstream
malupdaterosx-cocoa-1.moved-aside
.gitignore
.gitmodules
AdvancedPrefController.h
AdvancedPrefController.m
AniListAuthWindow.h
AniListAuthWindow.m
AniListAuthWindow.xib
AniListConstants.h
AniListConstants.m
AniListScoreConvert.h
AniListScoreConvert.m
AnimeRelations.h
AnimeRelations.m
AppDelegate.h
AppDelegate.m
AuthWebView.h
AuthWebView.m
AutoExceptions.h
AutoExceptions.m
Base64Category.h
Base64Category.m
ClientConstants-sample.m
ClientConstants.h
Credits.rtf
DiscordManager.h
DiscordManager.m
DonationWindowController.h
DonationWindowController.m
EULA.rtf
ExceptionsCache.h
ExceptionsCache.m
ExceptionsPref.h
ExceptionsPref.m
FixSearchDialog.h
FixSearchDialog.m
GeneralPrefController.h
GeneralPrefController.m
Hachidori+AnimeRelations.h
Hachidori+AnimeRelations.m
Hachidori+MultiScrobble.h
Hachidori+MultiScrobble.m
Hachidori+Search.h
Hachidori+Search.m
Hachidori+Update.h
Hachidori+Update.m
Hachidori+UserStatus.h
Hachidori+UserStatus.m
Hachidori+userinfo.h
Hachidori+userinfo.m
Hachidori-Info.plist
Hachidori.entitlements
Hachidori.h
Hachidori.m
HachidoriScripting.h
HachidoriScripting.m
HistoryWindow.h
HistoryWindow.m
HotKeyConstants.h
HotKeyConstants.m
Hotkeys.h
HotkeysPrefs.h
HotkeysPrefs.m
InttoStatus.h
InttoStatus.m
License.md
Log.h
Log.m
LoginPref.h
LoginPref.m
MAL_Updater_OS_X_Prefix.pch
NSBundle+LoginItem.h
NSBundle+LoginItem.m
NSNumberFormatterNumberOnly.h
NSNumberFormatterNumberOnly.m
NSString_stripHtml.h
NSString_stripHtml.m
OfflineViewQueue.h
OfflineViewQueue.m
PFAboutWindowController.h
PFAboutWindowController.m
PFMoveApplication.h
PFMoveApplication.m
PlexLogin.h
PlexLogin.m
PlexPrefs.h
PlexPrefs.m
Preferences.h
Readme.md
ScoreConversion.h
ScoreConversion.m
ServiceIDToServiceTitle.h
ServiceIDToServiceTitle.m
ShareMenu.h
ShareMenu.m
SocialPrefController.h
SocialPrefController.m
SoftwareUpdatesPref.h
SoftwareUpdatesPref.m
StatusUpdateWindow.h
StatusUpdateWindow.m
SyncPrefs.h
SyncPrefs.m
Utility.h
Utility.m
dsa_pub.pem
hachidori-status-hi.tiff
hachidori-status.tiff
hachidori.sdef
main.m
servicemenucontroller.h
servicemenucontroller.m
string_score.c
string_score.h

Readme.md

Hachidori

Hachidori (はちどり) is an open sourced Kitsu and AniList scrobbler for macOS.

Requires latest SDK (10.14) and XCode 10 or later to compile. Deployment target is 10.11.

Supporting this Project

Like this program and want to support the development of this program? You can Donate $5 and you will recieve a donation key to remove the reminder message at startup every two weeks and enable additional features like the Bittorrent browser. You may also choose to support us on Patreon as well.

How to use

See Getting Started Guide.

How to Compile in XCode

Warning: This won't work if you don't have a Developer ID installed. If you don't have one, obtain one by joining the Apple Developer Program or turn off code signing.

Notary support will come after macOS Mojave final release.

  1. Get the Source
  2. Type 'xcodebuild' to build

If you are going to distribute your own version and change the name, please change the bundle identifier to something else.

Dependencies

All the frameworks are included. Just build! Here are the frameworks that are used in this app (excluding related projects):

  • AFNetworking.framework
  • GBPing.framework
  • PingNotifier.framework
  • MASPreferences.framework
  • MASShortcut.framework
  • Sparkle.framework
  • CocoaOniguruma.framework
  • Reachability.framework
  • DetectionKit.framework

Licenses for these frameworks and related classes can be seen here.

Related Projects

Hachidori depends on these frameworks and services, which provides core functionality.

  • DetectionKit - Cocoa Framework responsible for all media detection.
  • detectstream - A Cocoa Framework that detects legal streaming sites from web browser. Provides parsing for streamlink as well, which is handled by DetectionKit.
  • anitomy-for-cocoa - Anitomy wrapper for Objective-C to parse video file names.
  • Hato - Web API that makes looking up Title Identifiers for Anime and Manga on other Media Discovery services easy.

License

Unless stated, Source code is licensed under New BSD License.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.