Objective-C C C++
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
AtarashiiDataFormatters 3.0 - macOS Mojave compatability Jul 30, 2018
Base.lproj 3.0 - macOS Mojave compatability Jul 30, 2018
English.lproj Initial Oct 24, 2014
Frameworks 3.0 - Add service name to the status menbu. Jul 22, 2018
Hachidori Tests 2.2.4 - Improve Plex Media Server detection Apr 2, 2018
Hachidori.xcodeproj 3.0 - macOS Mojave compatability Jul 30, 2018
Hachiori_Textual_Plugin 3.0 - Update copyright. Replace deprecated Jun 20, 2018
MAL Updater OS X/Images.xcassets 3.0 - Update files in new branch. May 30, 2018
MAL_Updater_OS_X_DataModel.xcdatamodeld 3.0 - Update files in new branch. May 30, 2018
detectstream 3.0 - Update files in new branch. May 30, 2018
malupdaterosx-cocoa-1.moved-aside Initial Oct 24, 2014
.gitignore 3.0 - Remove MAL Sync (since MAL API have Jul 13, 2018
.gitmodules 1.1 - Fix Plex support Feb 5, 2015
.travis.yml Fix travis Jan 9, 2016
AdvancedPrefController.h 3.0 - Remove MAL Sync (since MAL API have Jul 13, 2018
AdvancedPrefController.m 3.0 - Remove MAL Sync (since MAL API have Jul 13, 2018
AniListAuthWindow.h 3.0 - Update files in new branch. May 30, 2018
AniListAuthWindow.m 3.0 - Update files in new branch. May 30, 2018
AniListAuthWindow.xib 3.0 - Update files in new branch. May 30, 2018
AniListConstants.h 3.0 - Update files in new branch. May 30, 2018
AniListConstants.m 3.0 - Show AniList synopsis in correction window Jul 23, 2018
AniListScoreConvert.h 3.0 - Update files in new branch. May 30, 2018
AniListScoreConvert.m 3.0 - Update files in new branch. May 30, 2018
AnimeRelations.h 3.0 - Update files in new branch. May 30, 2018
AnimeRelations.m 3.0 - Update files in new branch. May 30, 2018
AppDelegate.h 3.0 - Add service name to the status menbu. Jul 22, 2018
AppDelegate.m 3.0 - macOS Mojave compatability Jul 30, 2018
AuthWebView.h 3.0 - Update files in new branch. May 30, 2018
AuthWebView.m 3.0 - Update copyright. Replace deprecated Jun 20, 2018
AutoExceptions.h 3.0 - Update copyright. Replace deprecated Jun 20, 2018
AutoExceptions.m 3.0 - Update copyright. Replace deprecated Jun 20, 2018
Base64Category.h 3.0 - Update copyright. Replace deprecated Jun 20, 2018
Base64Category.m 3.0 - Update copyright. Replace deprecated Jun 20, 2018
ClientConstants-sample.m 3.0 - Update files in new branch. May 30, 2018
ClientConstants.h 3.0 - Update files in new branch. May 30, 2018
Credits.rtf 3.0 - Update files in new branch. May 30, 2018
DiscordManager.h 3.0 - Update files in new branch. May 30, 2018
DiscordManager.m 3.0 - Add support for new format donation license keys. Fix crash Jun 14, 2018
DonationWindowController.h 2.0b10 - Replace ivars with properties Jun 19, 2017
DonationWindowController.m 3.0 - Code improvements Jun 25, 2018
EULA.rtf 3.0 - Update copyright. Replace deprecated Jun 20, 2018
EasyNSURLConnection.h 2.0b3 - Use AFNetworking and AFOAuth2Manager for OAuth2 authenticatio… Mar 15, 2017
EasyNSURLConnection.m 2.0b1 - Convert code to fully use modern Objective C syntax Dec 22, 2016
ExceptionsCache.h 3.0 - Update files in new branch. May 30, 2018
ExceptionsCache.m 3.0 - Fix crash when the title is corrected. The Jun 11, 2018
ExceptionsPref.h 3.0 - Update copyright. Replace deprecated Jun 20, 2018
ExceptionsPref.m 3.0 - Update copyright. Replace deprecated Jun 20, 2018
FixSearchDialog.h 3.0 - Code improvements Jun 25, 2018
FixSearchDialog.m 3.0 - Update copyright. Replace deprecated Jun 20, 2018
GeneralPrefController.h 3.0 - Update copyright. Replace deprecated Jun 20, 2018
GeneralPrefController.m 3.0 - Code improvements Jun 25, 2018
Hachidori+AniListUpdate.h 3.0 - Update files in new branch. May 30, 2018
Hachidori+AniListUpdate.m 3.0 - Update detection kit. Jul 18, 2018
Hachidori+AnimeRelations.h 3.0 - Update files in new branch. May 30, 2018
Hachidori+AnimeRelations.m 3.0 - Update files in new branch. May 30, 2018
Hachidori+Discord.h 3.0 - Update files in new branch. May 30, 2018
Hachidori+Discord.m 3.0 - Update files in new branch. May 30, 2018
Hachidori+KitsuUpdate.h 3.0 - Update files in new branch. May 30, 2018
Hachidori+KitsuUpdate.m 3.0 - Allow automatic setting of start and end dates Jun 25, 2018
Hachidori+Search.h 3.0 - Update copyright. Replace deprecated Jun 20, 2018
Hachidori+Search.m 3.0 - Code improvements Jun 25, 2018
Hachidori+Twitter.h 3.0 - Update files in new branch. May 30, 2018
Hachidori+Twitter.m 3.0 - Update files in new branch. May 30, 2018
Hachidori+Update.h 3.0 - Update copyright. Replace deprecated Jun 20, 2018
Hachidori+Update.m 3.0 - Add input validation to avoid invalid Jun 25, 2018
Hachidori+UserStatus.h 3.0 - Update copyright. Replace deprecated Jun 20, 2018
Hachidori+UserStatus.m 3.0 - Remove MAL Sync (since MAL API have Jul 13, 2018
Hachidori+userinfo.h 3.0 - Update files in new branch. May 30, 2018
Hachidori+userinfo.m 3.0 - Update files in new branch. May 30, 2018
Hachidori-Info.plist 3.0 - macOS Mojave compatability Jul 30, 2018
Hachidori.h 3.0 - Remove unneeded properties. Jul 18, 2018
Hachidori.m 3.0 - Add site names to Offline Queue window Jul 22, 2018
HachidoriScripting.h 3.0 - Update copyright. Replace deprecated Jun 20, 2018
HachidoriScripting.m 3.0 - Update copyright. Replace deprecated Jun 20, 2018
HistoryWindow.h 3.0 - Update copyright. Replace deprecated Jun 20, 2018
HistoryWindow.m 3.0 - Code improvements Jun 25, 2018
HotKeyConstants.h 3.0 - Update copyright. Replace deprecated Jun 20, 2018
HotKeyConstants.m 3.0 - Update copyright. Replace deprecated Jun 20, 2018
Hotkeys.h 2.0b3 - Update MASShortcut, replace NSTimer with MSWeakTimer Mar 16, 2017
HotkeysPrefs.h 2.0b10 - Replace ivars with properties Jun 19, 2017
HotkeysPrefs.m 2.1 - Code improvements, transition detection and recognition classes… May 28, 2017
InttoStatus.h 3.0 - Update copyright. Replace deprecated Jun 20, 2018
InttoStatus.m 3.0 - Update copyright. Replace deprecated Jun 20, 2018
License.md 2.2 - Add Amazon Prime Video support. Jan 6, 2018
LoginPref.h 3.0 - Update copyright. Replace deprecated Jun 20, 2018
LoginPref.m Merge branch 'development' of https://github.com/Atelier-Shiori/hachi… Jul 9, 2018
MAL_Updater_OS_X_Prefix.pch 1.1 - Fix warnings relating to Core Data, Enable Auto Exceptions and … Feb 4, 2015
NSBundle+LoginItem.h 2.0b8 - - Fix Login item setting so it won't freeze when afp shares a… Apr 19, 2017
NSBundle+LoginItem.m 2.0b8 - - Fix Mavericks compatability with login items (revert LSShar… Apr 23, 2017
NSNumberFormatterNumberOnly.h 3.0 - Update copyright. Replace deprecated Jun 20, 2018
NSNumberFormatterNumberOnly.m 3.0 - Update copyright. Replace deprecated Jun 20, 2018
NSString_stripHtml.h 3.0 - Show AniList synopsis in correction window Jul 23, 2018
NSString_stripHtml.m 3.0 - Show AniList synopsis in correction window Jul 23, 2018
OfflineViewQueue.h 3.0 - Update copyright. Replace deprecated Jun 20, 2018
OfflineViewQueue.m 3.0 - Code improvements Jun 25, 2018
PFAboutWindowController.h 2.0b13 - Change about window, licensing changes. Jul 20, 2017
PFAboutWindowController.m 3.0 - macOS Mojave compatability Jul 30, 2018
PFMoveApplication.h 3.0 - Reenable Let's Move Jun 3, 2018
PFMoveApplication.m 3.0 - Reenable Let's Move Jun 3, 2018
PlexLogin.h 2.0b11 - Add Plex Media Server/Plex Media Player detection support Jul 8, 2017
PlexLogin.m 3.0 - Update files in new branch. May 30, 2018
PlexPrefs.h 2.2.2 - Fix Hidive detection. Add Tubitv and Mar 2, 2018
PlexPrefs.m 3.0 - Code improvements Jun 25, 2018
Preferences.h 3.0 - Update files in new branch. May 30, 2018
Readme.md 3.0 - macOS Mojave compatability Jul 30, 2018
ServiceIDToServiceTitle.h 3.0 - Add site names to Offline Queue window Jul 22, 2018
ServiceIDToServiceTitle.m 3.0 - Add site names to Offline Queue window Jul 22, 2018
ShareMenu.h 3.0 - Update copyright. Replace deprecated Jun 20, 2018
ShareMenu.m 3.0 - Update copyright. Replace deprecated Jun 20, 2018
SocialPrefController.h 3.0 - Code improvements Jun 25, 2018
SocialPrefController.m 3.0 - Code improvements Jun 25, 2018
SoftwareUpdatesPref.h 3.0 - Update copyright. Replace deprecated Jun 20, 2018
SoftwareUpdatesPref.m 3.0 - Code improvements Jun 25, 2018
StatusUpdateWindow.h 3.0 - Update copyright. Replace deprecated Jun 20, 2018
StatusUpdateWindow.m 3.0 - Add input validation to avoid invalid Jun 25, 2018
Utility.h 3.0 - Update files in new branch. May 30, 2018
Utility.m 3.0 - Accept MAL Updater OS X Donation License keys Jul 18, 2018
dsa_pub.pem Add New Icon Oct 24, 2014
hachidori-status-hi.tiff Remove stray icon. Oct 24, 2014
hachidori-status.tiff Remove stray icon. Oct 24, 2014
hachidori.sdef 1.1.6 - Add Auto Scrobble Toggle AppleScript command. Jun 20, 2015
main.m 3.0 - Remove legacy code to allow NSVisualEffect Jun 19, 2018
servicemenucontroller.h 3.0 - Update files in new branch. May 30, 2018
servicemenucontroller.m 3.0 - Update files in new branch. May 30, 2018
string_score.c 1.1 - Fix issue with title scoring causing wrong match. Use c version… Feb 7, 2015
string_score.h 1.1 - Fix issue with title scoring causing wrong match. Use c version… Feb 7, 2015

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.

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:

  • anitomy-osx.framework (Included as a submodule)
  • AFNetworking.framework
  • DetectionKit.framework
  • GBPing.framework
  • PingNotifier.framework
  • EasyNSURLConnection.framework
  • MASPreferences.framework
  • MASShortcut.framework
  • Sparkle.framework
  • CocoaOniguruma.framework
  • streamlinkdetect.framework
  • Reachability.framework
  • DetectionKit.framework

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

License

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