Skip to content

Commit

Permalink
Merge branch 'anilist' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
erengy committed Dec 8, 2017
2 parents bc1abf4 + aff47f3 commit 222bb9a
Show file tree
Hide file tree
Showing 35 changed files with 1,549 additions and 294 deletions.
5 changes: 5 additions & 0 deletions project/vs2017/Taiga.vcxproj
Expand Up @@ -217,6 +217,8 @@
<ClCompile Include="..\..\src\library\metadata.cpp" />
<ClCompile Include="..\..\src\library\resource.cpp" />
<ClCompile Include="..\..\src\main.cpp" />
<ClCompile Include="..\..\src\sync\anilist.cpp" />
<ClCompile Include="..\..\src\sync\anilist_util.cpp" />
<ClCompile Include="..\..\src\sync\kitsu.cpp" />
<ClCompile Include="..\..\src\sync\kitsu_util.cpp" />
<ClCompile Include="..\..\src\sync\manager.cpp" />
Expand Down Expand Up @@ -382,6 +384,9 @@
<ClInclude Include="..\..\src\library\history.h" />
<ClInclude Include="..\..\src\library\metadata.h" />
<ClInclude Include="..\..\src\library\resource.h" />
<ClInclude Include="..\..\src\sync\anilist.h" />
<ClInclude Include="..\..\src\sync\anilist_types.h" />
<ClInclude Include="..\..\src\sync\anilist_util.h" />
<ClInclude Include="..\..\src\sync\kitsu.h" />
<ClInclude Include="..\..\src\sync\kitsu_types.h" />
<ClInclude Include="..\..\src\sync\kitsu_util.h" />
Expand Down
18 changes: 18 additions & 0 deletions project/vs2017/Taiga.vcxproj.filters
Expand Up @@ -73,6 +73,9 @@
<Filter Include="library\anime">
<UniqueIdentifier>{d6043b6b-33fb-470e-bab4-28380104489e}</UniqueIdentifier>
</Filter>
<Filter Include="sync\anilist">
<UniqueIdentifier>{b390951c-cbaf-4d02-871d-563957f7080e}</UniqueIdentifier>
</Filter>
<Filter Include="sync\kitsu">
<UniqueIdentifier>{4eb462d7-7759-463c-99cf-e34daf381970}</UniqueIdentifier>
</Filter>
Expand Down Expand Up @@ -424,6 +427,12 @@
<ClCompile Include="..\..\src\sync\sync.cpp">
<Filter>sync</Filter>
</ClCompile>
<ClCompile Include="..\..\src\sync\anilist.cpp">
<Filter>sync\anilist</Filter>
</ClCompile>
<ClCompile Include="..\..\src\sync\anilist_util.cpp">
<Filter>sync\anilist</Filter>
</ClCompile>
<ClCompile Include="..\..\src\sync\kitsu.cpp">
<Filter>sync\kitsu</Filter>
</ClCompile>
Expand Down Expand Up @@ -915,6 +924,15 @@
<ClInclude Include="..\..\src\sync\sync.h">
<Filter>sync</Filter>
</ClInclude>
<ClInclude Include="..\..\src\sync\anilist.h">
<Filter>sync\anilist</Filter>
</ClInclude>
<ClInclude Include="..\..\src\sync\anilist_types.h">
<Filter>sync\anilist</Filter>
</ClInclude>
<ClInclude Include="..\..\src\sync\anilist_util.h">
<Filter>sync\anilist</Filter>
</ClInclude>
<ClInclude Include="..\..\src\sync\kitsu.h">
<Filter>sync\kitsu</Filter>
</ClInclude>
Expand Down
6 changes: 6 additions & 0 deletions res/menu.xml
Expand Up @@ -24,9 +24,15 @@
<menu name="Services">
<item name="Synchronize list&#9;Ctrl+S" action="Synchronize()"/>
<item type="separator"/>
<item name="AniList" sub="AniList"/>
<item name="Kitsu" sub="Kitsu"/>
<item name="MyAnimeList" sub="MyAnimeList"/>
</menu>
<!-- AniList -->
<menu name="AniList">
<item name="Go to my profile" action="AniListViewProfile()"/>
<item name="Go to my stats" action="AniListViewStats()"/>
</menu>
<!-- Kitsu -->
<menu name="Kitsu">
<item name="Go to my feed" action="KitsuViewFeed()"/>
Expand Down
14 changes: 11 additions & 3 deletions src/library/anime_util.cpp
Expand Up @@ -29,6 +29,7 @@
#include "library/anime_episode.h"
#include "library/anime_util.h"
#include "library/history.h"
#include "sync/anilist_util.h"
#include "sync/kitsu_util.h"
#include "sync/myanimelist_util.h"
#include "sync/sync.h"
Expand Down Expand Up @@ -965,7 +966,10 @@ std::wstring TranslateMyScore(int value, const std::wstring& default_char) {
return sync::myanimelist::TranslateMyRating(value, false);
case sync::kKitsu:
return sync::kitsu::TranslateMyRating(
value, sync::kitsu::GetCurrentRatingSystem());
value, sync::kitsu::GetRatingSystem());
case sync::kAniList:
return sync::anilist::TranslateMyRating(
value, sync::anilist::GetRatingSystem());
}
}

Expand All @@ -977,7 +981,10 @@ std::wstring TranslateMyScoreFull(int value) {
return sync::myanimelist::TranslateMyRating(value, true);
case sync::kKitsu:
return sync::kitsu::TranslateMyRating(
value, sync::kitsu::GetCurrentRatingSystem());
value, sync::kitsu::GetRatingSystem());
case sync::kAniList:
return sync::anilist::TranslateMyRating(
value, sync::anilist::GetRatingSystem());
}
}

Expand All @@ -986,9 +993,10 @@ std::wstring TranslateScore(double value) {
default:
case sync::kMyAnimeList:
return ToWstr(value, 2);

case sync::kKitsu:
return ToWstr(sync::kitsu::TranslateSeriesRatingTo(value), 2) + L"%";
case sync::kAniList:
return ToWstr(sync::anilist::TranslateSeriesRatingTo(value), 0) + L"%";
}
}

Expand Down

0 comments on commit 222bb9a

Please sign in to comment.