Giter Site home page Giter Site logo

depressurizer's Introduction

Depressurizer

for v0.6.1.0


Summary

Depressurizer is a program aimed at making it a bit easier to manage large Steam game libraries.

In addition to providing a way to quickly and easily modify games' assigned categories, it also lets you mark them as Favorites or as hidden.

Depressurizer can also autocategorize your games for you. Currently, it does so based on data from that games' Steam store pages. It can use genres, store categories (like "Single-Player" and "Steam Cloud") or tags.

It also saves your configuration information independently of Steam, providing an automatic backup in the event that Steam loses your configuration.


Requirements

  • Depressurizer requires the .NET Framework 4.5.1.

  • It must be run on the same computer on which you use Steam, or one one of the computers on which you use Steam.


Usage guide

Getting started

Download the latest version of Depressurizer from the project's release page: https://github.com/rallion/depressurizer/releases

The first time you run Depressurizer, it will ask you for your Steam directory. If it is not automatically and correctly detected, fill this in.

Next, it will ask you to set up a profile. The easiest thing to do here is to simply select your profile from the "Select User" list and click OK.

After a moment, you should see the game list fill up with all your games. You can now categorize them as you wish.

When you are ready to save your changes, you must first completely close Steam. You can this by clicking on Steam > Exit in the client, or by right clicking the Steam icon in your system tray and clicking Exit.

Once Steam is closed, all you need to do is click on File > Save in Depressurizer. This will save your profile and, if you haven't changed any settings, will also automatically update your Steam config files with your changes. When you re-open Steam, your games should be organized.

By default, Depressurizer will automatically load and update your profile the next time you launch the program.

Manual categorization

There are several ways to manually modify your games within Depressurizer.

1) The Game Panel

Changes made to the checkboxes at the bottom of the screen will automatically apply to ALL selected games. The checkboxes will update to reflect the current categories of the selected games.

Entering text and clicking the "Add Category and Assign" button will create the entered category if it does not exist, and then assign all selected games to it.

2) Drag and Drop

If you select games in the list, and drag them to a category in the list on the left, you can add them to the selected category. You can drag them to "favorites" to set them as favorites, or to Uncategorized to clear their categories.

If you hold Ctrl when you drag items, you can remove them from the selected category instead of adding them.

3) Context menu

If you right click on the game list, there are options to add categories, remove categories, or alter the Favorite setting for the selected games.

Game Filtering

There are a few ways to filter your game list.

You can use simple category filtering, which lets you select a category and view all games in that category. You can also view all games, all "favorited" games, or all games not assigned to any category.

You can also use advanced filtering, which lets you view games based on combinations of categories. In order for a game to be displayed, it must match the criteria that you specify.

  • Allowed is indicated by a green checkmark. If any categories are Allowed, then only games that are in at least one of these categories will be displayed. It's not necessary to allow categories all the time: if no categories are set to allowed, then the filtering ignores this criteria.
  • Required is indicated by a blue circle. Only games that are in all Required categories are displayed.
  • Excluded is indicated by a red X. Only games that are in no Excluded categories are displayed.

This advanced filtering can be useful to find games that are not categorized the way that you want. You can use it to find games that are in two categories that should be mutually exclusive by setting them both to Required. If you have a set of categories where all your games should be in at least one, you can set all of them to Excluded to find games that are in none of them.

Finally, you can always type into the Search box to find games with particular names. It will filter your current view to only games which have names that contain your search term.

Autocategorization

Autocategorization in Depressurizer is based around different schemes that determine what categories to add to (or remove from) each game. These schemes are configurable, and are referred to as "AutoCats".

You can autocategorize some of your games by selecting them and clicking the Autocategorize button below the game list. This will apply the AutoCat selected in the list below the button.

You can autocategorize all games by using the "Autocat All" item in the Tools menu.

To modify, delete or create new AutoCats, click the "Edit AutoCats..." item in the Profile menu.

There are currently five types of AutoCat:

  • Genre: This type autocategorizes games based on the genres it is assigned in the Steam store. It has several configuration options.

  • Prefix (optional): This is just a text prefix added to the beginning of all genre names assigned by this scheme.

  • Max Categories: This is the maximum number of categories that will be assigned to each game. If a particular game has more categories, they will be ignored. 0 indicates no maximum.

  • Remove Existing Genre Categories: This will remove other categories ONLY if they could potentially be added by this scheme. If a game already belongs to a category that has the name of a genre, with the Prefix, it will be removed before new categories are added to it.

  • Use Tags if no genres are set: Some games in the Steam store do not have any actual genres set, but they do generally still have tags. This will use those tags if no genres exist. It will only assign categories that match the names of Steam store genres.

  • Ignored Genres: If you don't want a particular genre to be added as a category, select it here.

  • Flags: This refers to the items on the right-hand side of the Steam Store pages that indicate certain features. For example, all games with the "Local Co-op" feature listed will be placed into a "Local Co-op" category.

  • Prefix (optional): This is just a text prefix added to the beginning of all genre names assigned by this scheme.

  • Included Flags: Only the items selected in this list will be used.

  • Tags: This refers to the user-created tags. There are many more tags than there are genres or flags, so there are some options here to limit the ones you have to deal with.

  • Prefix (optional): This is just a text prefix added to the beginning of all genre names assigned by this scheme.

  • Max categories per game: This is the maximum number of categories that will be assigned to each game. 0 indicates no maximum.

  • Included tags: These are the tags you can have added to your games as categories. Only the checked tags will be used. These tags are obtained by scanning the built-in game database. Each tag has a popularity score, shown in brackets after the name.

  • List options: These options affect the tags that show up in the list, and the order that they show up in. Click "Rebuild" to update the list with the new settings. These settings will not affect which categories are actually added to games when the autocategorization is performed, but they may limit the tags that you have to choose from. They aim to mitigate the difficulty of dealing with a huge list of tags.

  • Minimum tag score: Any tags with a lower score than this value will not appear in the list. Each tag's score may depend on the other options in this section.

  • Weighting factor: This determines how the tags' popularity scores are calculated. With this set to 1.0, each tag's score is simply the number of times the tag appears across your library. With higher weighting factor values, tags that appear earlier in games' tag list will be given higher scores. There is a detailed example of exactly how this works in the FAQ at the bottom of this readme.

  • Tags per game: The number of tags to scan in per game. 0 tells the program to scan all tags for each game. Limiting this can hide some infrequently-applied tags.

  • Sort by score: Sorts tags by popularity so the more popular tags appear first. Otherwise, they will be sorted alphabetically.

  • Exclude genres: Remove Steam genre names (Action, Indie, Strategy, etc.) from the tag list.

  • Owned Only: Only scan the games that you own. Recommended. With this turned off, you will see all tags for every game in the database.

  • Release Year: This lets you assign categories to games based on their release date. You can assign categories for individual years, decades, or half-decades.

  • User Score: This lets you categorize games based on user recommendations on the Steam store. To use this method, you must create a set of categories to assign, and define the criteria for a game to be placed in that category. Each game will only be assigned to the category for the first rule that matches it. If a game does not match any rules, it will not be assigned to a category.

Definitions of Terms and Procedures

When you update your game list, the program is updating your library of owned games. It will do this either by accessing local Steam config files or by going to your Steam Community profile site, depending on your settings. This does not alter any categories, it only adds games to your list.

When you import from Steam, the program is loading category and other information from your Steam config file. This is not guaranteed to have entries for all your games, but it includes data for any game that is currently categorized, favorited, or hidden. Note that if Steam is running, the imported data may not be up to date. This step is also where your non-Steam games are loaded, if you have them enabled.

When you save, you are saving your Depressurizer profile data. By default, this also exports to Steam, but this can be disabled in your profile settings.

When you export, you are manually pushing your data to Steam. You should close Steam before doing this.


FAQ / Troubleshooting

Will this mess up my Steam / get me VAC banned?

No. The only things that Depressurizer does is to write to your configuration files, and it doesn't do anything that you couldn't do using the client itself.

Why does my profile need to be public?

If you are using the local update option in the profile settings, it does not. If you are only using the web update, the program needs your profile to be public in order to access your game list.

Why are some of my games missing, even after I updated my game list?

It is difficult to precisely determine the exact set of games that show up in the Steam client. The program does the best job I've been able to get it to do so far. If a game is (for some reason) in your game list without your account having a relevant license assigned to it, the local update will not pick it up. If the game does not show up on your community profile page, the web update will not pick it up. If a game is marked as DLC (or anything non-game-like) in the database, it will not get picked up by either of these methods.

To get unlisted games to show up in the program, you can add them manually by clicking the "Add Game" button.

You can also add them to any category within Steam, then close Steam, then do an Import in Depressurizer. Depending on the problem, this may only work if the "Bypass auto-ignore..." option in the profile options screen is enabled.

Why do I have extra things like DLC in my game list?

The program relies on its database to filter out non-game entries. If that database is wrong, extra items might show up. You might also have "Don't ignore unknown apps" in the profile settings "Ignored Games" tab checked, which can let in a lot of extra stuff.

The program trusts that any game that it finds in your Steam config file should be there, so if something gets in there (this can easily happen with games that are only in your library temporarily for any reason) it will show up in Depressurizer after an import.

To remove a specific item, just select it and click "Delete Game". This will remove it from your list and (by default) ignore it going forward.

Why do some of my games not autocategorize at all?

The program database might be out of date. Also, the program relies on the Steam Store data for autocategorization info. Sometimes, a game that is on your account might not HAVE a Store page any more, so the database won't have any data on it.

How do I update the database myself?

Click on Tools > Database Editor. Click "Update App Info" to pull the latest information from the local Steam cache file (by default this is done on program start anyway). Click "Fetch List" to get a list of all Steam apps. Then, click "Scrape Unscraped". This might take some time. If you click Stop (NOT CANCEL) it will save what you've gotten so far and you can come back later. Click File > Save to save your changes.

What exactly does the weighting factor on the tags autocat dialog do?

Okay. The tag scanner runs through all of your games, and for each game it runs through all of your tags. As it goes, it makes a list of the tags it finds, and for each one, it keeps track of its "popularity score." Each time it sees a tag, it adds a value to its popularity score. If the weighting factor is set to 1.0, this value is always 1, so the score is just the number of times the scan encountered that tag.

However, the first tags assigned to a game are the more popular ones, so you might want to give them more weight by increasing the weighting factor. The first tag for each game will always add the weighting factor to that tag's popularity score, and the last tag will always add 1. The tags in the middle add scores that linearly decrease before those values. For example, if a game has five tags (A, B, C, D, E), and the weight factor is set to 3, the scores added to each of those five tags will be: 3.0, 2.5, 2.0, 1.5, 1.0.

depressurizer's People

Contributors

newzealandpaul avatar rallion 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  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

depressurizer's Issues

Auto-Categorise by 'steamDate' year

and also the ability to order/add column for that field.
Categories in descending order.

+ Favourites
- 2002
  Rampart 12
  Back to the Future EVO
+ 2001
+ 2000
+ 1998
+ Unknown

Single Category Mode will assign multiple categories

When using the auto-category mode there appears to be no difference if single-category mode is enabled or disabled, and games will get the same categories either way. (i.e. Dark Souls II will be categorized as both action and rpg, which is more than a single category)

[Feature Request] Ability To Re-Name Default Categories

My apologies if this exists but I haven't figured it out yet...

The ability to be able to set custom names for the categories (pulled from Steam) would help tremendously! Why? Because currently Steam will list your categories alphabetically by name, the issue with that is I may want to list some categories higher than others (like my "Play ASAP" category or the "Co-Op" category) so to get around this I currently assign prefixes to the categories, like 01 Play Asap, 02 Co-Op etc. so that then the categories are listed in the order I wish them to appear...

Secondly, would it be possible to add multiple genres to a custom category? For example, I like to group Action and Adventure games into an Action-Adventure category, so an option to specify that ANY games that match the tag "Action" and "Adventure" will be instead added to the "Action-Adventure" category rather than their separate categories (optional).

Thanks in advance!

Request: Portable installation option

I'm going around my system saving files because I'm about to reflash from my Win7 image, and I noticed Depressurizer stores its settings in AppData\Roaming\Depressurizer. Darn, another thing to backup when I do this.

If the user prefers, would you mind letting Depressurizer store its settings in its own folder? Keeps things neater for folks like me.

Thanks for the great tool.

Possible bug: Categories change randomly for some games when non-Steam games are included

If I have categories named "Collection 1" and "Collection 2", both including Steam and non-Steam games. Then:

  1. I close Steam.
  2. I do any change within Depressurised (even if it does not involve those 2 collections). Close the program (exporting to Steam).
  3. When I reopen Stem, the games are scrambled on the two collections: some of those from collection 1 are in collection 2 and vice versa.

Is this a bug or am I doing something wrong?

Database is out of date

Hasn't been updated in 5 months, and many games have been released since then. The auto categories are not working properly because of this.

Autocategorize based on Steam store tags

Method would be to create a list of tags, sorted by popularity, with the more popular tags first. The user would then select the tags they wanted applied as categories from a list. The ones that they are more likely to want to use would be found close to the beginning of this list.

Tags that match store genre names could optionally be filtered out to avoid clutter at the top of the list.

Allow creation of exclusive category sets

Sets of categories where adding a game to one category would remove it from all the others in the set. Could be used for a set like ["Finished"/"Unfinished"] where it doesn't make sense to have a game in both.

AutoCat/Tag Option: Narrow by number of players

First I want to say thank you very much for all your hard work. My library definitely is far more sane than it was. That said I do need one last thing if you could and the main goal of seeking your application out in the first place.

Could you please add the ability to create separate categories for the following:

Narrow by number of players:
Single-player
Multi-player
Cross-Platform Multiplayer
Co-op
Local Co-op

For me my biggest gripe with my library is trying to figure out what I can actually play with someone, or even gift them for that purpose.

Respectfully,
7777 Tʜɛ Ӻ๑๛∂ß¡╬ξrร
http://steamcommunity.com/id/00face/

Provide a method of updating the game list without relying on the Steam Community site

The information about which games a user owns can be found in local config files.

Parsing and combining information from several files within the Steam folder can provide a more accurate list than downloading the profile info, and can do it much more quickly.

This would also eliminate the requirement for the Steam profile to be public.

This would be sensitive to file format changes and other issues, so the current method would remain in place as a backup information source.

Installed games not saving in manual categories

Depressurizer shows the games as I have set them up, with manual categories (i.e. Beaten, Want to Beat, Won't play, etc) and exports cleanly.

When Steam loads however, any games that are installed are not recognizing category set in depressurizer and are showing as uncategorized.

This was working until recently. Running v 0.6.

Display Store Scrape Info in Columns

Basically, I'd love to see the tags and genre info for each game but I don't want them to directly affect my categories like the autocat does.

Some games not auto-categorized

105430 - Age of Empires Online
42710 - Call of Duty: Black Ops - Multiplayer
232210 - Chivalry BETA
228200 - Company of Heroes (New Steam Edition)
28050 - Deus Ex: Human Revolution
205790 - Dota 2 Test
212220 - Dungeon Fighter Online
203190 - Evolve [Closed Beta]
267110 - Kingdoms Rise Test
223530 - Left 4 Dead 2 Beta
47830 - Medal of Honor(TM) Multiplayer
43160 - Metro: Last Light
203850 - Microsoft Flight
222710 - Music Creator 6 Touch
36630 - Rusty Hearts
34270 - SEGA Genesis & Mega Drive Classics
208610 - Skullgirls ∞Endless Beta∞
241070 - SONAR X3

I noticed that a lot of these are games that come with a base game, but do not have a store page for themselves. Some of these are also games that are not available on steam anymore, could you make them not show up in the list? Also some of these are beta versions of games, could those be categorized in their own category, along with the categories for the base game.

Stabilize column sorting in main window

Example: With significant number of games / categories, go to and sort by title, and then sort by category.

Actual Result: The games are sorted by categories, but appear to be randomly shuffled on all other columns.

Desired Result: The game are sorted by category, then title, as would happen in excel with a two paramater sort, or in many other data-list-with-column widgets like this.

Sort <uncategorized> games below everything else

This is how the Steam client sorts. Any categories are listed first. After all the tagged games are listed, anything left over is listed under "games". But when you sort by the "Categories" column in Depressurizer, is listed first.

Add Friend Categories

Currently there is no way to create a category for games in common with friends. Would there be a way to add something like (create "X" category of games that are "Coop", In Common With "James952", and are "Open World and Sci-Fi")? Sorry if this does not go here, I did not know where else to put it.

Updating from Local files Unexpected character

Error updating from local files:
Unexpected character '7' found when expecting key.

Pretty much says what it does.

When I open depressurizer it gives me that error.

Here is the log btw 💠

14:28:36.558735 - ERR: Exception when performing local update.
Depressurizer.ParseException: Unexpected character '7' found when expecting key.
at Depressurizer.VdfFileNode.LoadFromBinary(BinaryReader stream, Int64 streamLength)
at Depressurizer.VdfFileNode.LoadFromBinary(BinaryReader stream, Int64 streamLength)
at Depressurizer.VdfFileNode.LoadFromBinary(BinaryReader stream, Int64 streamLength)
at Depressurizer.PackageInfo.LoadPackages(String path)
at Depressurizer.GameList.UpdateGameListFromOwnedPackageInfo(Int64 accountId, SortedSet`1 ignored, AppTypes includedTypes, Int32& newApps)
at Depressurizer.FormMain.UpdateLibrary()

[Enhancement] Additional autocat types

  • Developer/Publisher data (self-explanatory)
  • Profile achievement status could allow achievement completion percentage groupings, eg. the user sets up something like [0,0], (0-10], (10-50], [50, 75], (75, 100] and can have their games placed into up to five progress-based categories
    • Additionally could have something like remaining achievements, with raw integer values, or user groupings of them
  • Size on disk, with a similar scheme as above, maybe allow usage of mega/giga suffixes so that it could look something like [0, 650M), [650M, 4.7G), [4.7G, 25G], (25G, -1) which could be useful for someone willing to backup the installation directories into whole disk media such as CD, DVD, Bluray.

Feature request: ratings

How about ratings? "92 % gave a positive review" would translate to "92 %", maybe also include votes in a separate column.

Extra Users?

I am setting this up for the first time, and it all ran smoothly, except in "Select User," it found two accounts. Mine, and someone named Plon. I have no idea who this is, or why the profile would be found on my machine. Literally not a single other person has ever used this machine. And not a single other person in the network has ever used Steam, either.

I can just choose my "real" account, which is listed, but I am more concerned at figuring out why this other profile is on my machine than just ignoring it.

AutoCat by platform?

It would be useful if it was possible to categorize by supported platform (Win\OSX\Linux)

Filter game list for (manual) categorization

Option would allow the user to filter the displayed game list with a simple text input box based on the game title (like it's possible in the steam library).

Example:
Filter: "Beta"
Results displayed:
Left 4 Dead 2 Beta
Nexuiz Beta
Rising Storm Beta
...

In the next step this could also be used as a condition for auto categorization and could then be even more useful for the user.

Conditional (auto)categorization

Option would allow a user to set simple OR/AND/AND NOT conditions based on categories of a game. This would allow the user to set up more useful categories.

Examples:
a) Category: Multiplayer only; Condition: Multiplayer AND NOT Singleplayer (means all games that have only the first category and not the second one)
b) Category: Indie RPG; Condition: Indie AND RPG (means all games that have both categories)
c) Category: Causal/Family; Condition: Causal OR Family (means all games that have one of the two categories)

This should also work with combinations of categories and flags of a specific game.

Error in the log

19:05:17.693869 - ERR: Error opening Steam config file: System.IO.FileNotFoundException: Could not find file 'c:\program files (x86)\steam\userdata\85729560\760\screenshots.vdf'.
File name: 'c:\program files (x86)\steam\userdata\85729560\760\screenshots.vdf'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost)
at System.IO.StreamReader..ctor(String path, Boolean detectEncodingFromByteOrderMarks)
at Depressurizer.GameList.LoadShortcutLaunchIds(Int64 SteamId, StringDictionary& shortcutLaunchIds)

It still works fine though.

Different/Alternative approach on how games are sorted into groups?

After using depressurizer regularly its sadly still a hassle of keeping games sorted the way i want...
I think there could be a different approach of how the sorting into groups may be done.
My idea:
I want to set up a group and I want to check different flags/tags/etc of games that will show up in that group.
So all i have to do is set up a group called Hidden Object Games and add the Hidden Object flag to that group. After an update all new games that got that information will be put into that group automatically. There may be more flags/tags as requirements, or tags that exclude games.
What do you think about it?

Flag scrapping not working

following Problem:
i try to sort the Games by Store Genre, but its simply not working anymore.
Its not respecting the settings, sometimes it only creates an Early Access Group.
After setting the stuff again, its not creating any new groups at all. I tried this with several setups and with different genres checked. Once it created all Groups but not the one for Action.
Dunno what happend to my installation. I did a complete reset by deleting all related files for a fresh new start but i still cant get it to work.

Further, some Games are not correctly scraped: i.e. Koi Koi Japan is not getting the Steam Achievements Flag for me.

Games not being assigned categories

I have over 500 games, the summer sale pushing me over 500 only recently, and as soon as I hit over 500 I have about 98 games that have had their categories erased in the steam client. When I open depressurizer they are all still categorized. I use the Store Tags option most often and the other Auto-Cat options don't work either.

How to create a category for "Co-op" games ?

The coop identifier exists in the steam store, I would really want to have a Co-op category because sometimes me and my friends are trying to choose the next game to play and having a list to choose from would be very useful.

Export and import of custom categories

This option would allow users to categorize games manually and export that sets to make it possible for other users to import them. This would also require a mode where the whole steam library could be categorized, not only the games the user owns.
Example of the content of exported data (simple text file):
Hidden Object Games; 32140; 208620; 208630; 208640; 218700; ...

[feature request]unset old catagories

i'm hoping for a way to unset catagories after they are no longer valid. i had catagories for ratings set for ever 10% rating. and then i noticed i had alot in 90 so i made that only valid to 94 instead of 99 and made one from 95-99 but all the ones that were set to 90 before are still set to 90 and now also any that are 95+ are in that too.

Crash upon pressing empty space in advanced categories tab

This is the error message it provides
NullReferenceException: Objektreferensen har inte angetts till en instans av ett objekt.
vid Depressurizer.FormMain.HandleAdvancedCategoryItemActivation(ListViewItem i, Boolean reverse, Boolean updateView)
vid Depressurizer.FormMain.lstCategories_MouseDown(Object sender, MouseEventArgs e)
vid System.Windows.Forms.Control.OnMouseDown(MouseEventArgs e)
vid System.Windows.Forms.ListView.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
vid System.Windows.Forms.ListView.WndProc(Message& m)
vid System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
vid System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
vid System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

[bug] rename category not assigning games to renamed category

The rename category command isn't reassigning the games to the new category. It appears to delete the old category and create a new one, but any games in the deleted category are not automatically assigned to the new one so the renamed category ends up being empty.

Age check not passed

I tried updating the whole database from the steam store, but not one age check could be passed by Depressurizer. I've changed the log levels for the relevant errors to warning and had the following messages in the log (not complete, I've omitted most of them as they only differ in the app id):

23:24:17.671645 - WARN: Scraping 6900: Age check with no redirect
23:24:25.034196 - WARN: Scraping 8850: Age check with no redirect
23:24:26.207455 - WARN: Scraping 8870: Age check with no redirect
23:24:42.072053 - WARN: Scraping 21100: Age check with no redirect
23:24:44.355445 - WARN: Scraping 22380: Age check with no redirect
23:24:54.931404 - WARN: Scraping 39150: Age check with no redirect
23:25:03.095754 - WARN: Scraping 42160: Age check with no redirect
23:25:05.391116 - WARN: Scraping 42680: Hit age check for id 115300
23:25:05.888164 - WARN: Scraping 42690: Hit age check for id 115300
23:25:07.266372 - WARN: Scraping 44340: Age check with no redirect
23:25:13.424449 - WARN: Scraping 49520: Age check with no redirect
23:25:13.681610 - WARN: Scraping 50130: Age check with no redirect
23:25:16.840184 - WARN: Scraping 50300: Age check with no redirect
23:25:18.937677 - WARN: Scraping 55230: Age check with no redirect
23:25:18.954690 - WARN: Scraping 65930: Age check with no redirect
23:25:20.548070 - WARN: Scraping 67370: Age check with no redirect
23:25:24.510713 - WARN: Scraping 72850: Age check with no redirect
23:25:26.124131 - WARN: Scraping 92000: Age check with no redirect

It seems like the "birthtime"-cookie is not enough to circumvent the age check.

Improve game filtering options

Currently, the program can only show all games that are in a particular category.

Provide an "advanced" category selector that allows categories to be:

  • Included: games with at least one of these may show up in the game list.
  • Required: games must be in all of these in order to show up in the game list.
  • Excluded: games in these categories will not show up in the games list.

The old category selector will remain in place, the advanced one would simply be a non-default option.

Sync changes to other computers?

I set up categories on one computer. but the changes are not showing up on my other computer. Do i need to do something else to make it sync the changes back up to the server?

Auto-Categorize by number of players

Steam uses

  • Single-player
  • Multi-player
  • Cross-Platform Multiplayer
  • Co-op
  • Local Co-op

as a way to narrow searches down in the store. These would be useful for auto-categorization purposes.

Program crashes when anything entered into "Search" field

Program version: 0.6.1.0

A fatal error has occurred in Depressurizer. The program will now terminate.

NullReferenceException: Object reference not set to an instance of an object.
at Depressurizer.FormMain.ShouldDisplayGame(GameInfo g)
at Depressurizer.FormMain.ShouldHideGame(GameInfo g)
at System.Collections.Generic.List1.RemoveAll(Predicate1 match)
at Depressurizer.FormMain.UpdateGameList()
at Depressurizer.FormMain.txtSearch_TextChanged(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnTextChanged(EventArgs e)
at System.Windows.Forms.TextBoxBase.OnTextChanged(EventArgs e)
at System.Windows.Forms.TextBoxBase.WmReflectCommand(Message& m)
at System.Windows.Forms.TextBoxBase.WndProc(Message& m)
at System.Windows.Forms.TextBox.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Just in case here is my prefs and library: https://dl.dropboxusercontent.com/u/11450709/Depressurizer-lib.zip

Feature/Idea: Automated Auto-Categorization

first of all, thanks for making this wonderful software, i've been using it for years and it's been really helpful with managing my steam library.

i propose a feature to automate a bit of Depressurizer.
the idea goes as follows:

  • launching depressurized with a command line argument (like -auto, for example).
    what it would do:
  • start and look for a user-defined auto-categorization preset. (by achievements, flags, genres, etc)
  • backup, auto-categorize using the preset and apply/export settings
  • close itself and launch steam in regular or big picture mode.

i hope you guys like the idea. :)

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.