Git Product home page Git Product logo

playnite-successstory-plugin's Introduction

Lacro59's GitHub stats
Buy Me a Coffee at ko-fi.com

Static Badge GitHub release (latest by date) GitHub Release Date Github Lastest Releases
Static Badge GitHub release (latest by date) GitHub Release Date Github Lastest Releases
Static Badge GitHub release (latest by date) GitHub Release Date Github Lastest Releases
Static Badge GitHub release (latest by date) GitHub Release Date Github Lastest Releases
Static Badge GitHub release (latest by date) GitHub Release Date Github Lastest Releases
Static Badge GitHub release (latest by date) GitHub Release Date Github Lastest Releases
Static Badge GitHub release (latest by date) GitHub Release Date Github Lastest Releases
Static Badge GitHub release (latest by date) GitHub Release Date Github Lastest Releases
Static Badge GitHub release (latest by date) GitHub Release Date Github Lastest Releases
Static Badge GitHub release (latest by date) GitHub Release Date Github Lastest Releases
Static Badge GitHub release (latest by date) GitHub Release Date Github Lastest Releases
Static Badge GitHub release (latest by date) GitHub Release Date Github Lastest Releases
Static Badge GitHub release (latest by date) GitHub Release Date Github Lastest Releases
Static Badge GitHub release (latest by date) GitHub Release Date Github Lastest Releases
Static Badge GitHub release (latest by date) GitHub Release Date Github Lastest Releases
Static Badge GitHub release (latest by date) GitHub Release Date Github Lastest Releases

playnite-successstory-plugin's People

Contributors

azuravian avatar canranban avatar cianh avatar covkie avatar damirarh avatar gelean avatar jeshibu avatar kayzels avatar lacro59 avatar urbancmc 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

playnite-successstory-plugin's Issues

Updated to 10.1, Now No Achievements

Updated extension to 10.1 (from 0.9) and now SuccessStory is essentially no longer working. Achievements no longer show up in fact it just says " / "

Playnite 7.9

(Reverted back to 0.9)

100% Complete "Reward"

It's a small detail, but on steam and many other platforms, when you have unlocked all the achievements the style of the progress bar changes.

You could change the colour, make it glow, add a ribbon or Trophy icon, swap the bar out for an animated gif or a combination of these.

Failed to parse.System.NullReferenceException: Object reference not set to an instance of an object

There seem to be some gotchas in downloading the achievement data:

2020-06-15 23:12:11.9193|DEBUG:Downloading string content from https://api.steampowered.com/ISteamUserStats/GetPlayerAchievements/v0001/?appid=450220&key=xxxx&steamid=yyyy using System.Text.UTF8Encoding encoding.
2020-06-15 23:12:12.3163|ERROR:SuccessStory [107] - Failed to parse.System.NullReferenceException: Object reference not set to an instance of an object.
at SuccessStory.Clients.SteamAchievements.GetAchievements(IPlayniteAPI PlayniteApi, Guid Id, String PluginUserDataPath) in J:\Lacro59\playnite-successstory-plugin\Clients\SteamAchievements.cs:line 107

Link to error'd line:

JObject resultObj = JObject.Parse(ResultWeb);

I guess you should double-check the retrieved result from the API call not only if it is not "", but also not NULL. An empty string ("") is something else than NULL, so parsing the latter with "JObject resultObj = JObject.Parse(ResultWeb);" creates this error.

Affected Steam AppIDs which produce these error message:
450220: https://steamdb.info/app/450220/ -- Overload: Playable Teaser
257260: https://steamdb.info/app/257260/ -- Inherit the Earth: Quest for the Orb
822830: https://steamdb.info/app/822830/ -- Ouroboros
485340: https://steamdb.info/app/485340/ -- The Orchard of Stray Sheep
346610: https://steamdb.info/app/346610/ -- Racecraft
328760: SanctuaryRPG: Black Edition
302010: The Blue Flamingo
219740: Don't Starve
230170: Divinity: Dragon Commander Beta
434520: Simutrans
700590: Ghostly Horizon
632360: Risk of Rain 2
734580: BattleRush

Dunno why these cause issues, but after downloading the achievements, the success story diagram windows does not open, but only that something could not be rendered because of null exception.

My guess is that either the statistics window expects some data structure which is not present after producing the error mentioned above and/or there is no proper fallback if one or more achievement pictures are not downloadable. In the latter case, the statistics plugin should use a default symbol as a fallback.

Compact achievements list option

A list similar to the way steam is layed out, you would be able to see just the icons in a line under the progress bar, mousing over them would show the name and description. A line for both locked and unlocked could be used similar to steam as well.

image

The benefit of this would be that you can still see the game's description under the achievements list.

Hidden games shown in Success story lists

Seeing as I hide games that are duplicates, it would be nice if hidden games were not shown in the achievements data list for global completion rate and such as well.

"Achievements database has been reset."

If I try to download any of the achievements, it just has a progress bar that works for a while. Then it goes "Achievements database has been reset" and the numbers are still 0/something.

I gave it my Steam API key. And the log doesn't say anything either, so I'm unsure how to even give more info on this :x
Tried Get missing, as well as Refresh data. Even tried deleting what I think is the folder of it in ExtensionsData to see if there was some corrupted storage somehow.

Resize window

From Discord (Лорд Хоботок (Lord Hobotok)#9591)
Resize window for 1366x768.

"Get missing" downloads data for all games again?

I'm not sure if it's a mistake in the string description and it works as intended but clicking that button downloads data for all games again.

qmItMTZXk8

And maybe it's just me but the descriptions from all buttons is not very clear and confusing. If it's alright with you, I'd like to propose changes. If you accept, I'd use all the buttons to understand better what they do and propose changes.

Error after downloading steam achievements

Hi

Every time after downloading steam achievements I get this error window:
image

Also none of steam achievements is seen even that it seems they are fetched:
image

image

I've tried refreshing all/recent achievements, every time same situation: error popup, 888 achievements downloaded, no achievements seen

Custom Achivement Support

Add the option to create a custom achievement for any game.
You can choose the Title of the achievement and the Icon and description for both locked and unlocked states.

There are three main use cases for this feature:

  1. To fill in for any platforms where you can get achievements but there is not yet support for it like Uplay or the Microsoft store, you can manually add the achievements from those platforms yourself if you want to.
  2. Add achievements for games that have achievements on consoles, but don't and never will have them on PC.
  3. Set your own goals, Maybe you play a game like Overwatch and your goal is you get to Master Rank, maybe even to get that rank by a certain season. You can create an achievement for it in SuccessStory.

0.8 won't work

Hey,

I'm using Playnite 7.7. SuccessStory 0.7 works fine for me, but when I install 0.8 instead, I see the plugin not listed anywhere.

The log says:
2020-08-08 22:23:32.8909|ERROR:Failed to load plugin: Success StorySystem.TypeLoadException: Could not load type 'PluginCommon.IntegrationUI' from assembly 'PluginCommon, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null'. at SuccessStory.SuccessStory..ctor(IPlayniteAPI api)

Any ideas what may be causing that?

Scrolling the main window from the achievements list

When your mouse is in the achievements list and you scroll, you can only scroll in that box. So when you hit the top, you are locked in place. rather than this, if you try to scroll up when you can't scroll up in the achievements list it should scroll up the main window. The same goes for down scrolling of course.

Locked Achivements Visualization.

Most games use the same icon for the locked achievement as the Unlocked version but greyed out, some use the same icon (like a padlock) for all the achievements when they are locked. Not all games grey out the icons.

I like to have some kind of unification in the way these are displayed, even if it was just having them greyed out when they are locked.

So options for locked achievements could be:
(Toggle)☐ Locked achievements in greyscale. (this is the main one)

Choose:
☐ Use Default 'Locked achievement icons'.
☐ Use 'Unlocked achievement icons' as 'Locked achievement icon'. (this would look best with greyscale turned on)
☐ Use a custom locked achievement icon. (could be a global option and/or a per game option, so you can choose a game-specific icon or just use a generic padlock for all games.)

Custom Theme Support Not Working In Details View

I have integrated <StackPanel x:Name="PART_Achievements_Graphics" Height="120" MaxHeight="120" Margin="0,5,0,5"></StackPanel> and <StackPanel x:Name="PART_Achievements_List" MaxHeight="300" Margin="0,5,0,5"></StackPanel> into my theme and enabled custom theme support, but the display does not appear even after restarting Playnite.

The displays work correctly if I enable under-details view, so I know it's not my theme breaking anything.

Option to remove graph (in details and grid)

I am using a costum theme now that supports integration of successtory. I would like the option to remove certain parts (especially the graph, I find it nice to see, but not integrated in the theme). An option to add a progression bar instead would be very nice (Saw an issue opened already to add that).
successtory

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.