Git Product home page Git Product logo

vdfparse's Introduction

Hello, stranger...

... and welcome to my profile.

I am a programming and Anime enthusiast who mainly does C# and Python, but I also have a fair amount of knowledge in many languages and fields.

If you like my work, feel free to drop me a message on Discord (grub4k) or support me financially:

vdfparse's People

Contributors

grub4k avatar spodi avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

spodi threedeejay

vdfparse's Issues

issues iterating over lists, and finding values

big fan, thanks.

The json data has always been fucky to use. Not your fault, but things like emojis and stuff in appinfo, I cant just dump and read.

I liked using "VDFparse.exe query appinfo * appid name executable installdir"

its a simple output separated by integer (appid).

I spent the last 5 hours trying to convert your file:
VDFparse appinfo > x.json ( or whatever the command is)

now I have to work with the json, I got the decoding down, but there's no commas each line, its separated by lines, its got emojis, its just a mother fucking hassle (again not mad at you just formatting challenges)

I just wish I could get the original commands back. Im sure you would if you could and it seems youve thrown those out.

Is there a way I can get that data only, or silo safe data like "app name" and path

I have created a helper that validates all paths and serves full path to verified steam games..

I am unsure the proper channels to share or contact you directly to inform you.
I have built a parser to your parser, per say. Taking the output provided, then:
-reading the list of local library paths
-iterate over every game listing, pair with all library paths to find
-if installed
-where installed
-output to file/csv
I have attached a sample output and linked my repo.
Its not done but the release works, with small issues like fixing backwards slashes to forward slashes.

I dont know proper etiquette for merging/sharing releases but all credit was given to you in the readme, and if Im not following the etiquette for github im happy to amend.
cheers
output.txt
https://github.com/samfisherirl/VDF-Steam-Library-Parse-and-Validate

Error while trying to parse appinfo.vdf

Apparently, there's a new VDF version
image

which causes this tool to fail with this error:

vdfparse --info appinfo 208650
Error while trying to parse "c:/games/steam\appcache\appinfo.vdf"

SteamAppInfo updated its parser accordingly: SteamDatabase/SteamAppInfo@b1715fa
But when I tried adding the updated AppInfo.cs, I got this error in the Github actions workflow so I think the project and maybe other files have to be updated accordingly as well.
firefox_xXUjXrECRm

"*" as id option gone?

Can we get an option to convert the whole input file as one big JSON, like in the previous version?
This is the only program I found, that works exactly like I want to, but calling this exe once for each ID in my library is really slow. Sadly the previos version is also no option, cause it creates invalid JSON (unescaped backslashes and encoding issues).

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.